
/*==================================================================
    Fonts
==================================================================*/
@font-face {
    font-family: 'OswaldRegular';
    src: url('../fonts/Oswald-Regular-webfont.eot');
    src: url('../fonts/Oswald-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Oswald-Regular-webfont.woff') format('woff'),
         url('../fonts/Oswald-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Oswald-Regular-webfont.svg#OswaldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArimoRegular';
    src: url('../fonts/Arimo-Regular-Latin-webfont.eot');
    src: url('../fonts/Arimo-Regular-Latin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Arimo-Regular-Latin-webfont.woff') format('woff'),
         url('../fonts/Arimo-Regular-Latin-webfont.ttf') format('truetype'),
         url('../fonts/Arimo-Regular-Latin-webfont.svg#ArimoRegular') format('svg');
    font-weight: normal;
    font-style: normal;    
}


/*===============================================================================
    Main Layout Styles
===============================================================================*/ 

body {
  background:#ffffff;
  font:16px 'ArimoRegular',Arial;
  line-height:1.42857143;
  color:#565656;
  overflow:auto;
}
a {
  color:#ff7700;
  text-decoration: none;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
a:hover, 
a:focus {
  color:#ffb87a;
  text-decoration:underline;
}

h1,
h2,
h3,
h4 {
  text-transform:uppercase; 
  margin:0;   
}

h1 {
  color:#ff7700;
  font:24px/1.2em 'OswaldRegular', Arial;
  padding:0 0 10px 0;
}
h2 {
  color:#ffffff;
  font:26px/1.2em 'OswaldRegular', Arial;
  text-align:center;
  margin:0 0 25px;
}
h2::after {
  content:' ';
  display:block;
  width:100px;
  border:2px solid #181818;
  margin:15px auto;
}
h3 {
  color:#181818;
  font:26px/1.2em 'OswaldRegular', Arial;
  margin:0 0 15px;
  text-align:center;
}
h3::after {
  content:' ';
  display:block;
  width:100px;
  border:2px solid #ff7700;
  margin:15px auto;
}
h4 {
  color:#181818;
  font:24px/1.2em 'OswaldRegular',Arial;
}

.keyheading {
  color:#181818;
  font:20px/1.2em 'OswaldRegular', Arial;
  padding:0;
  text-transform:uppercase;
}

hr {
  margin:10px 0;
  border-width:1px 0 0;
  border-style:dashed none none;
  border-color:#181818;
}

.hr-mt15 {
  margin:15px 0 10px;
  border-width:1px 0 0;
  border-style:dashed none none;
  border-color:#181818;
}
.hr-mt20 {
  margin:20px 0 10px;
  border-width:1px 0 0;
  border-style:dashed none none;
  border-color:#181818;
}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}

.pb40 {padding-bottom:40px;}
.pt10 {padding-top:10px;}
.pt40 {padding-top:40px;}
.ptb40 {padding-top:40px; padding-bottom:40px;}

.bg-orange {
  background:#ff7700 url(../images/bg-orange.png); 
  background-size:cover;
  border-top:2px solid #181818;
  border-bottom:2px solid #181818;
}
.bg-grey {
  background: #f0f0f0;
  border-top: 1px solid #d2d2d2;
  border-bottom: 1px solid #d2d2d2;
}
span {
  color:#181818;
  font-weight:600;
}
.center {
  text-align:center;
}

/**--Buttons--**/
.btn {
  color:#ffffff;
  font:20px/1em 'OswaldRegular', Arial; 
  border-radius:6px;
  border:0; 
  -webkit-transition:.33s all ease;
  -o-transition:.33s all ease;
  transition:.33s all ease;  
  white-space:normal;
  text-transform:uppercase;
  transition:all 0.35s;
  box-shadow:none;
}
.btn-payments,
.btn-store {
  color:#ffffff;
  font:16px/1em 'OswaldRegular',Arial;
  background:#111111;
  padding:15px 24px 20px;
  border-radius:0 0 10px 10px;
  border:1px solid #181818; 
  margin-top:-1px;
}
.btn-payments:hover,
.btn-payments:focus,
.btn-store:hover,
.btn-store:focus { 
  color:#ffffff;
  background:#ff6600;  
  border:1px solid #ffffff; 
  margin-top:-1px;
}
/*--Black to Orange--*/
.btn-black-orange {
  font:18px/1.2em 'OswaldRegular',Arial; 
  background:#181818;
  padding:14px 16px;  
  margin-top:10px; 
}
.btn-black-orange:hover ,
.btn-black-orange:focus {
  color:#ffffff;
  background:#ff7700; 
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px);
}

/*--Orange-Black--*/
.btn-orange-black {
  font:18px/1.2em 'OswaldRegular',Arial; 
  background:#ff7700;
  padding:14px 16px;  
  margin-top:10px; 
}
.btn-orange-black:hover ,
.btn-orange-black:focus {
  color:#ffffff;
  background:#181818; 
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px);
}
/*--Green-Black--*/
.btn-green-black {
  font:18px/1.2em 'OswaldRegular',Arial; 
  background-color:#7bb218;
  padding:14px 16px; 
}
.btn-green-black:hover ,
.btn-green-black:focus {
  color:#ffffff;
  background:#181818; 
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px);
}
/*--Black to Transparent--*/
.btn-black-transparent {
  font:18px/1.2em 'OswaldRegular',Arial;
  background:#181818;
  padding:14px 16px; 
  margin-top:20px;
  border:2px solid #ffffff;
}
.btn-black-transparent:hover ,
.btn-black-transparent:focus {
  color:#ffffff;
  background:transparent; 
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px);
}

/*--Orange to Transparent--*/
.btn-orange-transparent {
  font:18px/1.2em 'OswaldRegular',Arial;
  background:#ff7700;
  padding:14px 16px; 
  margin-top:20px;
  border:2px solid #ffffff;  
}
.btn-orange-transparent:hover ,
.btn-orange-transparent:focus {
  color:#ffffff;
  background:transparent; 
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px);
}

/*===============================================================================
    Start Header Section
===============================================================================*/
.header-flex-wrapper-outer {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex; 
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap: wrap;
}
.header-flex-wrapper-outer .btn-section,
.header-flex-wrapper-outer .logo-motto-phone-section,
.header-flex-wrapper-outer .menu-section {
  flex:0 0 100%;
}
.header-flex-wrapper-outer .btn-section {
  background:#ff7700 url(../images/bg-orange.png);
  background-size:auto;
  background-size:cover;
  text-align:center;
}
.header-flex-wrapper-outer .logo-motto-phone-section-inner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex; 
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding:30px 0;
}
.header-flex-wrapper-outer .btn-section {
  border-bottom:1px solid #181818;
}
.header-flex-wrapper-outer .logo-motto-phone-section .logo-box {
  flex:0 0 30%;
  padding:0;
}
.header-flex-wrapper-outer .logo-motto-phone-section .logo-box img {
  max-width:100%;
  height:auto;
}
.header-flex-wrapper-outer .logo-motto-phone-section .motto-box {
  flex:0 0 30%;
}
.header-flex-wrapper-outer .logo-motto-phone-section .motto-box p {
  color:#181818;
  font:26px/1.2em 'OswaldRegular',Arial;
  margin:0;
  text-align:center;
  text-transform: uppercase;
}
.header-flex-wrapper-outer .logo-motto-phone-section .phone-box {
   text-align:right;
   flex:0 0 30%;
}
.header-flex-wrapper-outer .logo-motto-phone-section .phone-box a {
  color:#ff7700;
  font:30px/1em 'OswaldRegular',Arial;
}
.header-flex-wrapper-outer .logo-motto-phone-section .phone-box .fa-mobile {
  font-family:'FontAwesome';
  content:"\f10b";
  color:#181818;
  font-size:1.6em;
  line-height:0;
  vertical-align:middle;
  margin-bottom:8px;
  margin-right:8px;
}
.header-flex-wrapper-outer .menu-section {
  background:#181818;
}

/*===========================================================================
    Breadcrumbs Section
===========================================================================*/
.bg-breadcrumbs {
  padding:20px 0;
  margin:1px 0 0 0;
  background:#ff7700 url(../images/bg-orange.png);
  background-size:auto;
  background-size:cover;
  border-bottom:26px solid #e8e8e8;
}
.breadcrumb-box p {
  color:#ffffff;
  font:16px/1.2em 'ArimoRegular',Arial;
  margin:0;
  text-transform:capitalize;
}
.breadcrumb-box a {
  color:#ffffff;
  font:16px/1.2em 'ArimoRegular',Arial;
}
.breadcrumb-box a:hover,
.breadcrumb-box a:focus {
  color:#161616;
}

/*--Page Top--*/
.ui-to-top {
  position:fixed;
  right:15px;
  bottom:15px;
  width:50px;
  height:50px;
  font-size:30px;
  line-height:48px;  
  overflow:hidden;
  text-align:center;
  text-decoration:none;
  z-index:20;
  -webkit-transition:.3s all ease;
  -o-transition:.3s all ease;
  transition:.3s all ease;
  -webkit-transform:translateY(100px);
  -ms-transform:translateY(100px);
  transform:translateY(100px);
}
.ui-to-top, .ui-to-top:active, .ui-to-top:focus {
  color:#ffffff;
  background:#ff7700;
  border-radius:4px;
}
.ui-to-top:hover {
  color:#ffffff;
  background:#4e4e4e;
}
.ui-to-top.active {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}
.mobile .ui-to-top,
.tablet .ui-to-top {
  display:none !important;
}

/*===========================================================================
    Page Section Wrappers / Containers
	Used on: About - Services - Leasing - Consulting Pages
===========================================================================*/
.section-content-wrapper .title-black {  
  color:#181818;
  font:700 18px/1em 'ArimoRegular',Arial;
  text-align:center;
  text-transform:capitalize;  
}
.section-content-wrapper .title-orange {  
  color:#ff7700;
  font:700 18px/1em 'ArimoRegular',Arial;
  text-align:center;
  text-transform:capitalize;
}

/*<div class="flex-column-container"> - contains all the content inside ie section-flex-wrapper*/
.body-sections-flex-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width:100%;
  padding:40px 0; 
}
.section-content-wrapper {}

.section1-flex-content {	
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;	
}
.section-content-left { 
  flex:0 0 56%;
  width:56%;
  box-sizing:border-box;
  order:1;
}
.section-content-right {
  flex:0 0 42%;
  width:42%;
  box-sizing:border-box;
  order:2;
}
.section-content-right img {  
  width:100%;
  height:auto;
  padding:10px;
  border:1px solid #d4d4d4;
  border-radius:6px;
}





/*--Home Page Sections--*/

/*--Home Page Section--*/

.quick-contact-wrapper {
  background:#ff7700;
  padding:25px 20px 20px;
  margin-top:6px;
  border-radius:6px;
  text-align:center;
}
.quick-contact-wrapper-title {
  color:#ffffff;
  font:22px/1em 'OswaldRegular', Arial;
  text-transform:uppercase;
}
.quick-contact-wrapper-caption {
  color:#ffffff;
  font:16px/1.2em 'ArimoRegular',Arial;
}
.quick-contact-wrapper .btn {
  font:16px/1em 'OswaldRegular', Arial;
  padding:12px 15px;
  margin-top:0;  
}
.online-store-wrapper {
  background:#282828;
  padding:25px 20px;
  margin-top:6px;
  border-radius:8px;
  text-align:center;
}
.online-store-wrapper-title {
  color:#ffffff;
  font:22px/1em 'OswaldRegular', Arial;
  text-transform:uppercase;
}
.online-store-wrapper-caption {
  color:#ffffff;
  font:16px/1.2em 'ArimoRegular',Arial;
}
.online-store-wrapper .btn {
  font:16px/1em 'OswaldRegular', Arial;
  padding:12px 15px;
  margin-top:0;  
}



/*--Home Page Section 2 - PromoMachines--*/
.hp-promoMachines-wrapper {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-webkit-box;
  display:flex;
 -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin-bottom:15px;
}
.hp-promoMachine-card {
  flex: 0 0 32%;
  width:32%;
  padding:25px 20px 20px 20px;
  background:#ffffff;
  border:2px solid #181818; 
  border-radius:6px;
  text-align:center;
}
.hp-promoMachine-card .hp-promoMachine-title p {
  color:#181818;
  font:22px/1.2em 'OswaldRegular', Arial;
}
.hp-promoMachine-card .hp-promoMachine-image img {
  max-width:100%;
  height:auto;
  margin:5px 0 15px 0;
}
.hp-promoMachine-card .hp-promoMachine-content .heading {
  color:#181818;
  font:22px/1.2em 'OswaldRegular', Arial;
  padding:0;
}
.hp-promoMachine-card .hp-promoMachine-content p {
  color:#565656;
  font:16px/1.2em 'ArimoRegular',Arial;
}

/*--PromoMachines Pages--*/
.promoMachine-flex-wrapper {  
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
} 
.promoMachine-flex-wrapper .promoMachine-specs {
  flex: 0 0 68%;
  width:65%;
  box-sizing:border-box;
  order:1;  
}
.promoMachine-flex-wrapper .promoMachine-specs .keyHeading {
  color:#ffffff;
  font:18px/1em 'OswaldRegular',Arial;
  padding:15px;
  margin:10px 0 10px;
  background:#ff7700;
  border-radius:6px;
  text-transform:uppercase;;
}
.promoMachine-flex-wrapper .promoMachine-specs p {
  margin:0 0 5px 0;
}
.promoMachine-flex-wrapper .promoMachine-specs ul {
  list-style:none;
  padding:0;
}
.promoMachine-flex-wrapper .promoMachine-specs li {
  color:#inherit;
  font:500 16px/1.2em 'ArimoRegular',Arial;
  margin:4px 0; 
}
.promoMachine-flex-wrapper .promoMachine-specs li::before {
  font-family:'FontAwesome';
  content:"\f105";
  display:inline-block;
  color:#ff7700;
  font-size:18px;
  font-weight:600;
  vertical-align:middle;
  margin:0 4px 4px 0;
}
.promoMachine-flex-wrapper .promoMachine-specs .btn-green-black {
   margin:0 0 5px; 
}

/*--PromoMachines Carousel--*/
.promoMachine-flex-wrapper .promoMachine-carousel {
  flex: 0 0 30%;
  width:30%;
  box-sizing:border-box;
  order:2; 
}
.promoMachine-flex-wrapper .promoMachine-carousel .carousel {
  margin:10px 0 0 0;
  padding:15px;
  background:#ffffff;
  border:1px solid #d2d2d2;
  border-radius:6px;
}
.promoMachine-flex-wrapper .promoMachine-carousel img {
  width:100%;
  height:auto;
}
.promoMachine-flex-wrapper .promoMachine-carousel .carousel .carousel-indicators {
  bottom:-50px;
  width:80%;
  margin-left:-40%; 
}
.promoMachine-flex-wrapper .promoMachine-carousel .carousel-indicators li {
  width:14px;
  height:14px;
  border-radius:50%;
  margin-right:2px;
  margin-left:2px;
  margin-bottom:0;	
  background-color:#7bb218;
  border:none;
}
.promoMachine-flex-wrapper .promoMachine-carousel .carousel-indicators li.active {
  color:#ffffff;
  background:#ff7700;  
}

/*--Home Page Section 3--*/
.hp-services-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;	
}
.hp-services-flex-wrapper .hp-services-box {
  flex: 0 0 24%;
  width:24%;
  padding:20px;
  margin:10px 0 5px 0;
  background:#ffffff;
  border:2px solid #181818;
  border-radius:6px;
  text-align:center;
}
.hp-services-flex-wrapper .hp-services-box .icon {
  width:110px;
  height:110px;
  line-height:100px;
  background-color:#ff7700;
  border-radius:50%;
  display:inline-block;
  text-align:center;
  margin:0 0 20px;
  border:4px solid #181818;
}
.hp-services-flex-wrapper .hp-services-box .icon .fa-wrench, .fa-usd, .fa-file, .fa-cloud {
  font-family:'FontAwesome';	
  color:#ffffff;
  font-size:2.8em;
  margin-bottom:6px;
  vertical-align:middle;
}
.hp-services-flex-wrapper .hp-services-box .title {
  color:#181818;
  font:20px/1.2em 'OswaldRegular',Arial;
  margin:0 0 10px;
  text-transform:uppercase;
}
.hp-services-flex-wrapper .hp-services-box p {
  color:inherit;
  font:16px/1.2em 'ArimoRegular',Arial;
  margin:0 0 10px;
}  
  
/*--About Us Section 2--*/
.about-services-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;	
}
.about-services-flex-wrapper  .about-services-box {
  flex: 0 0 32%;
  width:32%;
  padding:20px;
  margin:0 0 15px;
  background:#ffffff;
  border:2px solid #181818;	
  border-radius:6px;
  text-align:center;	
}
.about-services-flex-wrapper .about-services-box .heading {
  color:#181818;
  font:20px/1.2em 'OswaldRegular', Arial;
  text-transform:uppercase;
}
.about-services-flex-wrapper .about-services-box p {
  color:inherit;
  font:500 16px/1.2em 'ArimoRegular',Arial;
}
.about-services-flex-wrapper .section-content-right .videoFrame-about {
  padding:10px;
  border:1px solid #d4d4d4;
  border-radius:6px;
}

/*--Services Page Section 2 & Business Consulting Page Section 2--*/
.services-flex-wrapper,
.consulting-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;	
}
.services-box,
.consulting-box {
  flex: 0 0 24%;
  width:24%;
  padding:20px;
  margin:0 0 15px;
  background:#ffffff;
  border:2px solid #181818;
  border-radius:6px;
  text-align:center;
}
.services-box .icon,
.consulting-box .icon {
  width:110px;
  height:110px;
  line-height:100px;
  background-color:#ff7700;
  border-radius:50%;
  display:inline-block;
  text-align:center;
  margin:0 0 20px;
  border:4px solid #181818;
}
.services-box .icon .fa-wrench, .fa-usd, .fa-file, .fa-print, .fa-users, .fa-cloud, .fa-university, .fa-cogs,
.consulting-box .icon .fa-file, .fa-cloud, .fa-university, .fa-cogs {
  font-family:'FontAwesome';	
  color:#ffffff;
  font-size:2.8em;
  margin-bottom:6px;
  vertical-align:middle;
}
.services-box .title,
.consulting-box .title {
  color:#181818;
  font:20px/1.2em 'OswaldRegular',Arial;
  margin:0 0 10px;
  text-transform:uppercase;
}
.services-box p,
.consulting-box p {
  color:inherit;
  font:16px/1.2em 'ArimoRegular',Arial;
  margin:0 0 10px;
}


/*--Leasing Options & Benefits Section--*/
.leasing-options-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;	
}
.leasing-options-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  flex:0 0 32%;
  width:32%;
  background:#ffffff;
  border:2px solid #ffffff; 
  margin:0 0 15px 0;
  border-radius:6px; 
}
.leasing-options-box .icon {
  color:#ffffff;
  font-size:1.6em;
  padding:15px 20px;
  margin:0 15px 0 0;
  background:#181818;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px;   
}
.leasing-options-box .info {
  padding:0 10px 0 0; 
}
.leasing-options-box .info p {
  color:#181818; 
  font:500 16px/1.2em 'ArimoRegular',Arial;
  margin:0;
}

/*--Leasing Section 3--*/
.leasing-benefits-wrapper {  
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin:15px 0 0 0;
}  
.leasing-benefit-box {
  flex: 0 0 32%;
  width:32%;
  padding:20px;
  margin:0 0 15px 0;
  height:80px;
  background:#ff7700;
  border:2px solid #181818;
  border-radius:6px;
  align-items:center; /* vertical center */
}
.leasing-benefit-box p {
  color:#ffffff;
  font:16px/1.2em 'ArimoRegular',Arial;
  margin:0;
}


/*===============================================================================
    Products
===============================================================================*/
.products-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.products-flex-wrapper .product-box {	
  flex: 0 0 24%;
  width:24%;  
  margin:10px 0;
  padding:5px 20px 10px;
  border-radius:6px;
  border:1px solid #d4d4d4;
  text-align:center;
}
.products-flex-wrapper .product-box .product-img img {
  max-width:100%;
  height:auto;  
  margin-bottom:4px;
}
.products-flex-wrapper .product-box .product-specs .title {
  color:#ff7700;
  font:500 18px/1em 'OswaldRegular', Arial;
  text-transform:uppercase;
}
.products-flex-wrapper .product-box .product-specs ul {
  list-style:none;
  padding:0;
}
.products-flex-wrapper .product-box .product-specs li {
  color:#inherit;
  font:500 16px/1.2em 'ArimoRegular',Arial;
  margin:4px 0; 
}
.products-flex-wrapper .product-box .product-specs li::before {
  font-family:'FontAwesome';
  content:"\f105";
  display:inline-block;
  color:#ff7700;
  font-size:18px;
  font-weight:600;
  vertical-align:middle;
  margin:0 4px 4px 0;
}
.products-flex-wrapper .product-box .product-specs .cta {
  color:#ff0000;
  font:500 14px/1.2em 'OswaldRegular', Arial;
  margin:16px 0 4px;
  text-transform:uppercase;
}
.products-flex-wrapper .product-box .product-btns {
  padding:0 0 10px;
}
.products-flex-wrapper .product-box .product-btns .btn-orange-black {
  font:14px/1.2em 'OswaldRegular',Arial;
  background:#ff7700;
  padding:12px 16px;
}
.products-flex-wrapper .product-box .product-btns .btn-black-orange {
  font:14px/1.2em 'OswaldRegular',Arial;
  background:#181818;
  padding:12px 16px;
}
.btn-pagination {
  font:14px/1.2em 'OswaldRegular',Arial;
  background:#ff7700;
  padding:12px 16px;
}
.btn-pagination:hover ,
.btn-pagination:focus {
  color:#ffffff;
  background:#181818; 
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px);
}
.btn-pagination.disabled {
  opacity:1.0;
  background:#181818; 
  cursor:not-allowed;
}


/*===============================================================================
    FAQ
===============================================================================*/
.faq-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin:10px 0 0 0;
}
.faq-flex-wrapper .faq-column1,
.faq-flex-wrapper .faq-column2 {
  flex:0 0 48%;
  width:48%;
  border-radius:6px;
  margin:0 0 20px;
}
.panel-group-cwell .panel-heading + .panel-collapse > .panel-body {
  border:1px solid #f8f8f8;	
}
.panel {
  margin-bottom:10px;
  background-color:#f8f8f8;
  border:1px solid #d4d4d4;
  border-radius:6px;
  -webkit-box-shadow:none;
  box-shadow:none;
}
.panel-group-cwell .panel {
  border-radius:6px;
}
.panel-group-cwell {
  margin:0 0 10px;
  background:inherit;
  border-radius:6px;
  -webkit-box-shadow:none;
  box-shadow:none;
  text-align:left;
}
.panel-group-cwell a {
  display:block;
}
.panel-group-cwell .panel-heading {
  padding:0;
  border-bottom:1px solid transparent;
  border-top-right-radius:6px;
  border-top-left-radius:6px;
}
.panel-group-cwell .panel-body {
  padding:15px; 
  border-radius:0 0 6px 6px;
  background:#ffffff;
}
.panel-group-cwell .panel-body a { 
  display:inline;
}
.panel-group-cwell {
  text-align:left;
}
.panel-group-cwell .panel-title a {
  position:relative;
  z-index:1;
  color:#565656;  
  font:16px/1em 'ArimoRegular',Arial;
  padding:25px 70px 25px 20px;  
  -webkit-transition:0.35s all ease;
  -o-transition:0.35s all ease;
  transition:0.35s all ease;
  border-bottom:1px solid #d4d4d4;
  background:#f8f8f8;
}
.panel-group-cwell .panel-title a:hover {
  color:#ff5500;
}
.panel-group-cwell .panel-title a .panel-arrow:after {
  opacity:0;
  visibility:hidden;
}
.panel-group-cwell .panel-title a.collapsed {
  border-radius:6px;
  border-bottom-width:0;
}
.panel-group-cwell .panel-title a.collapsed .panel-arrow {
  border-radius:0 6px 6px 0;
  background:#ff7700;
}
.panel-group-cwell .panel-title a.collapsed .panel-arrow:after {
  opacity:1;
  visibility:visible;
}
.panel-group-cwell .panel-arrow {
  position:absolute;
  top:0;
  bottom:-1px;
  right:-1px;
  z-index:2;
  width:60px; 
  background:#181818;
  border-radius:0 6px 0 0;
  -webkit-transition:.33s all ease;
  -o-transition:.33s all ease;
  transition:.33s all ease;
}
.panel-group-cwell .panel-arrow:before, 
.panel-group-cwell .panel-arrow:after {
  content:'';
  position:absolute;
  top:50%;
  z-index:4;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  background:#ffffff;
}
.panel-group-cwell .panel-arrow:before {
  width:14px;
  height:2px;
  right:24px; 
}
.panel-group-cwell .panel-arrow:after {  
  width:2px;
  height:14px;
  right:30px;  
}
.panel-group-cwell .panel-collapse {
  position:relative;
  z-index:1;
  color:inherit;
  border-radius:0 0 6px 6px;
}


/*===============================================================================
    Sitemap
===============================================================================*/
.sitemap-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin:20px 0 0 0;
}
.sitemap-flex-wrapper .sitemap-column1,
.sitemap-flex-wrapper .sitemap-column2,
.sitemap-flex-wrapper .sitemap-column3 {
  flex: 0 0 30%;
  width:30%;
  border-radius:6px;
}
.sitemap-column-heading {
  background-color:#181818;
  border:1px solid #181818; 
  padding:20px;
  text-align:center;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
}
.sitemap-column-heading p {
  color:#ffffff;
  font:20px/1em 'OswaldRegular', Arial;
  text-transform:uppercase;
  margin:0; 
}
.sitemap-column-list {
  border:1px solid #d4d4d4;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;	
}
.sitemap-column-list .smap-list {
  margin:0;
  padding:0;
  list-style:none;
}
.sitemap-column-list .smap-list li {  
  border-bottom:1px solid #d4d4d4;  
}
.sitemap-column-list .smap-list li:last-child { 
  border-bottom:none;
}
.sitemap-column-list .smap-list a {
  color:#ff7700;
  font:16px/1em 'ArimoRegular',Arial;
  padding:18px 0 18px 18px; 
  display:block;   
  position:relative;
  -webkit-transition:all 0.35s;
  -o-transition:all 0.35s;
  transition:all 0.35s;
}
.sitemap-column-list .smap-list li a:hover {
  color:#ffffff;
  background:#ff7700;
  border-radius:0;
}


/*===============================================================================
    Instructional Video Section
===============================================================================*/
.videos-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.videos-flex-wrapper .video-box {
  flex: 0 0 32%;
  width:32%;
  padding:10px;
  margin:10px 0 15px;
  border-radius:6px;
  border:1px solid #d4d4d4;
}
.videos-flex-wrapper .video-box .videoFrame {
  padding:0;
}
.videos-flex-wrapper .video-box .videoCaption p {
  color:inherit;
  font:16px/1.2em 'ArimoRegular',Arial;
  padding:18px 18px 10px 18px;
  margin:0;
  text-align:center;
}
.embed-responsive {
  position:relative;
  display:block;
  width:100%;
  padding:0;
  overflow:hidden;
}


/*===========================================================================
    Testimonials
===========================================================================*/
.testimonails-wrapper {
  margin:15px 0 50px 0;
}
.testimonial-flex-comment-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.testimonial-box {	
  flex: 0 0 48%;
  width:48%;
}
.testimonial-box-large {	
  flex:0 0 100%;
  width:100%;
}
.testimonials-wrapper .carousel {
  margin:0 auto 40px;
  padding:0;
}
.testimonials-wrapper .carousel .item {
  overflow:hidden;
}
.testimonials-wrapper .carousel .testimonial-box,
.testimonials-wrapper .carousel .testimonial-box-large {
  padding:0;
  margin-bottom:15px;
}
.testimonails-wrapper .carousel .testimonial-box .testimonial-caption,
.testimonails-wrapper .carousel .testimonial-box-large .testimonial-caption {
  color:inherit;
  font:500 16px/1.4em 'ArimoRegular',Arial;
  position:relative;
  padding:20px 20px 15px;
  margin-bottom:15px;
  border:1px solid #d4d4d4;
  border-radius:6px;
  text-align:center;
}
.testimonails-wrapper .carousel .testimonial-box .testimonial-caption .client-name,
.testimonails-wrapper .carousel .testimonial-box-large .testimonial-caption .client-name {
  color:#181818;
  font:600 16px/1.2em 'ArimoRegular',Arial;
}
.testimonails-wrapper .carousel .testimonial-box .testimonial-caption .fa-quote-left,
.testimonails-wrapper .carousel .testimonial-box .testimonial-caption .fa-quote-right,
.testimonails-wrapper .carousel .testimonial-box-large .testimonial-caption .fa-quote-left,
.testimonails-wrapper .carousel .testimonial-box-large .testimonial-caption .fa-quote-right {
  font-size:1.2em;
  color:#ff6600;
}
.testimonails-wrapper .carousel .carousel-indicators {
  bottom:-50px;
}
.testimonails-wrapper .carousel-indicators li, .carousel-indicators li.active {
  width:14px;
  height:14px;
  border-radius:50%;
  border:none;
  margin:0;  
}
.testimonails-wrapper .carousel-indicators li {	
  background:#ff7700;
}
.testimonails-wrapper .carousel-indicators li.active {
  color:#ffffff;
  background:#7bb218; 
}
.testimonails-wrapper .carousel .testimonial-box .testimonial-caption .icon,
.testimonails-wrapper .carousel .testimonial-box-large .testimonial-caption .icon {
  width:70px;
  height:70px;
  line-height:70px;   
  background-color:#ff6600;	 	
  border-radius:50%;
  display:inline-block;
  margin:0 0 20px;
  text-align:center;
}
.testimonails-wrapper .carousel .testimonial-box .testimonial-caption .icon .fa-user,
.testimonails-wrapper .carousel .testimonial-box-large .testimonial-caption .icon .fa-user {
  font-family:'FontAwesome';
  color:#ffffff;
  font-size:1.6em;
  vertical-align:middle;
  margin-bottom:6px;
}


/*===============================================================================
    Blogs / Posts
===============================================================================*/
.blogs-posts-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin:20px 0 0;
}
.blogs-posts-flex-wrapper .blogs-posts-container {
  flex: 0 0 32%;
  margin-bottom:15px;
  border:1px solid #d4d4d4;
  border-radius:6px;
  text-align:center;
}
.blogs-posts-flex-wrapper .blogs-posts-container .blog-image img {
  width:100%; 
  height:auto;
  padding:10px;
}  
.blogs-posts-flex-wrapper .blogs-posts-container .blog-content {
  padding:15px;
}  
.blogs-posts-flex-wrapper .blogs-posts-container .blog-content .blog-title {
  color:#181818;
  font:22px/1.2em 'OswaldRegular', Arial;
  padding:0;
}
.blogs-posts-flex-wrapper .blogs-posts-container .blog-content .blog-date {
  color:#888888;
  font:16px/1.2em 'ArimoRegular',Arial;
  padding:0;
}
.blogs-posts-flex-wrapper .blogs-posts-container .blog-content .blog-info {
  color:inherit;
  font:16px/1.2em 'ArimoRegular',Arial;
  padding:0 0 10px 0;
}

/*
.blogs-posts-flex-wrapper .blogs-posts-container .btn-blog {
  font:18px/1em 'OswaldRegular',Arial; 
  background:#ff7700;
  padding:14px 20px;
}
.blogs-posts-flex-wrapper .blogs-posts-container .btn-blog:hover,
.blogs-posts-flex-wrapper .blogs-posts-container .btn-blog:focus {
  color:#ffffff;
  background:#181818; 
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px);
}
*/

/*===============================================================================
    Blog Articles Page
===============================================================================*/
.blog-article-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width:66%;
  margin:0 auto;           /* center container itself */
  border:1px solid #d4d4d4;
  border-radius:6px;
  padding:20px;
  text-align:center;
}
.blog-article-flex-wrapper .article-heading p {
  color:#888888;
  font:500 16x/1em 'ArimoRegular',Arial;
}
.blog-article-flex-wrapper .article-img img {
  max-width:100%;
  height:auto;
  padding:10px;
  border:1px solid #d4d4d4;
  border-radius:6px;
}
.blog-article-flex-wrapper .keyHeading {
  color:#181818;
  font:24px/1.2em 'OswaldRegular',Arial;
}
.blog-article-flex-wrapper .article-content .list-box {
  margin:0 auto;
  width:80%;
}
.blog-article-flex-wrapper .article-content .list-box .article-list {
  list-style:none;
  padding:0;
  margin:0;
}
.blog-article-flex-wrapper .article-content .list-box .article-list li {
  padding-bottom:5px;
}
.blog-article-flex-wrapper .article-content .list-box .article-list li::before { 
  font-family:'FontAwesome';
  content:"\f105";
  color:#ff6600;
  margin-right:6px;
  font-size:18px;
  vertical-align:middle;
  font-weight:600;
  display:inline-block;
  margin-bottom:1px;
}

/*===============================================================================
    Contact Us Page
===============================================================================*/
.contact-info-flex-wrapper {	
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin:10px 0 0 0;  
}
.contactInfo-wrapper { 
  flex:0 0 36%;
  width:36%;
  box-sizing:border-box;
   border:0px solid red;
}
.contactFrom-wrapper {
  flex:0 0 62%;
  width:62%;
  box-sizing:border-box;
  border:0px solid red;
}
.addressInfo-box {	
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding:10px 15px;
  border:1px solid #d4d4d4;
  border-radius:6px;
  margin:0 0 5px 0;
}
.addressInfo-box p {
  margin:0;
}
.addressInfo-box a {
  color:#565656; 
  text-decoration: none;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.addressInfo-box a:hover, 
.addressInfo-box a:focus {
  color:#ff7700;
  text-decoration:underline;
}
.address-icon {
  color:#ffffff;
  font-size:2em;
  margin:0 15px 0 0;
  border:0px solid blue;
  width:40px;    
}
.address-info {
  padding:0 10px 0 0; 
}
.fa-map-marker, .fa-phone, .fa-envelope, .fa-file-text-o {
  font-family:'FontAwesome';
  color:#ff7700;
  margin:0;
}
.addressInfo-box .article-list {
  list-style:none;
  padding:0;
  margin:0;
}
.addressInfo-box .article-list li {
  padding:2px 0;
}
.addressInfo-box .article-list li::before { 
  font-family:'FontAwesome';
  content:"\f105";
  color:#ff6600;
  margin-right:6px;
  font-size:18px;
  vertical-align:middle;
  font-weight:600;
  display:inline-block; 
}


/*===============================================================================
    Google Map
===============================================================================*/
.locationMap-wrapper {
  flex: 0 0 62%;
  width:62%;
  box-sizing:border-box;
}
.map-container {    
  box-shadow:none;
  padding:10px;
  border:1px solid #d4d4d4;
  height:410px;
  border-radius:6px;  
}
.map-body {
  position:relative;
  padding-bottom:26.25%;
  height:390px; 
}
.map-wrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

/*===============================================================================
    Privacy Policy
===============================================================================*/
.privacy-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin:10px 0 0 0;
}
.privacy-flex-wrapper .privacy-box {
  border-radius:6px;
  margin:0 0 20px;
}
.privacy-flex-wrapper .privacy-box-heading  {
  background-color:#181818;
  border:1px solid #181818; 
  padding:20px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
}
.privacy-flex-wrapper .privacy-box-heading p {
  color:#ffffff;
  font:20px/1em 'OswaldRegular', Arial;
  text-transform:uppercase;
  margin:0; 
}
.privacy-box-caption {
  padding:20px 20px 15px;
  border:1px solid #d4d4d4;
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
}

/*===============================================================================
    Keyword Wrapper Section
===============================================================================*/ 
.keyword-wrapper {
  padding:20px 0;
  background:#ebebeb;
  border-top:1px solid #d4d4d4;
  text-align:center;
}

/*===============================================================================
    Brands Logo Section
===============================================================================*/
.brands-wrapper {  
  background:#ff7700 url(../images/bg-orange.png); 
  background-size:cover; 
  padding:30px 0 20px;
}
.brands-flex-wrapper {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.brands-flex-wrapper .brand-logo-box {
  flex-grow:1;
}
.brands-flex-wrapper .brand-logo-box img {
  width:90%;
  height:auto;
  padding:15px;
  margin-bottom:10px;
  background:#ffffff;
  border:1px solid #181818;
  border-radius:6px;
}

/*========================================================
    404 Page Error
=========================================================*/
.pnf-flex-wrapper {  
  padding:40px 0;
  text-align:center; 
}
.pnf-flex-wrapper .pnf-error-box .title {
  font:300px/1em 'OswaldRegular', Arial; 
  color:#ff7700;   
}
.pnf-flex-wrapper .pnf-error-box .description {
  color:#141414;
  font:500 36px/1.4em 'OswaldRegular',Arial;
  text-transform:uppercase;
}
.pnf-flex-wrapper .pnf-error-box .error-msg {
  color:#565656;
  font:500 18px/1em 'ArimoRegular',Arial; 
}

/*===============================================================================
    Footer
===============================================================================*/
footer {
  background:#181818 url(../images/bg-footer-bot.png) repeat;
  overflow:hidden;
  margin:1px 0 0 0;
}
footer .footer-top-wrapper {
  padding:30px 0 10px;
}
footer .footer-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
footer .footer-flex-wrapper .footer-box-1,
footer .footer-flex-wrapper .footer-box-2,
footer .footer-flex-wrapper .footer-box-3,
footer .footer-flex-wrapper .footer-box-4 {
  flex: 0 0 25%;
  width:25%;
  padding:20px 20px 20px 0;
}
footer .footer-flex-wrapper .title {
  color:#ff7700;
  font:22px/1em 'OswaldRegular',Arial;
  text-transform:uppercase;
}
footer .footer-flex-wrapper hr {
  background-image:url('../images/ftr-divider.png');
  margin:20px 0 8px;
  border:none;
  height:1px;
}
footer .footer-flex-wrapper ul {
  list-style:none;
  padding:0;
}
footer .footer-flex-wrapper .ftr-list li {
  margin-top:8px;
  background:url(../images/ftr-divider.png) 0 bottom repeat-x;
  padding-bottom:8px;
}
footer .footer-flex-wrapper .ftr-list li::before {
  font-family:'FontAwesome';
  content:"\f105";
  color:#ff7700; 
  margin-right:6px;
  font-size:20px;
  vertical-align:middle;
  font-weight:500;
  display:inline-block;
  margin-bottom:2px;
}
footer .footer-flex-wrapper .ftr-list li:last-child {
  margin-top:8px;
  background:none;
  padding-bottom:8px;
}
footer .footer-flex-wrapper .ftr-list li a {
  color:#989898;
  font:14px/1em 'ArimoRegular',Arial;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
footer .footer-flex-wrapper .ftr-list li a:hover,
footer .footer-flex-wrapper .ftr-list li a:focus {
  color:#ff7700;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
footer .footer-flex-wrapper .address {
  font:14px/20px 'ArimoRegular',Arial;
  color:#989898;
  margin-bottom:10px;
}
footer .footer-flex-wrapper .footer-box-4 a {
  color:#ff7700; 
  text-decoration: none;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
footer .footer-flex-wrapper .footer-box-4 a:hover, 
footer .footer-flex-wrapper .footer-box-4 a:focus {
   /*color:#ffb87a;*/
   color:#fff;
   text-decoration:underline;
}

/*--footerBot--*/
footer .footer-bot-flex-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background:#181818 url(../images/bg-footer-bot.png) repeat; 
}
footer .footer-bot-flex-wrapper .divider-footer,
footer .footer-bot-flex-wrapper .copyright {
  flex: 0 0 100%;
  width:100%;
}
footer .footer-bot-flex-wrapper .divider-footer {
  background-image: url('../images/ftr-divider.png');
  height:1px;	
}
footer .footer-bot-flex-wrapper .copyright {
  padding:20px;
  text-align:center;
}
footer .footer-bot-flex-wrapper .copyright p {
  color:#989898;
  font:14px/20px 'ArimoRegular',Arial;  
  margin:0;
}
footer .footer-bot-flex-wrapper .copyright a {
  color:#989898; 
  text-decoration:none;
}
footer .footer-bot-flex-wrapper .copyright a:hover {
  color:#ff7700; 
  text-decoration:none;
}





