@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;    
}
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot");
  src: url("../fonts/fontawesome-webfont.eot") format("embedded-opentype"), 
  url("../fonts/fontawesome-webfont.woff2") format("woff2"), 
  url("../fonts/fontawesome-webfont.woff?") format("woff"), 
  url("../fonts/fontawesome-webfont.ttf") format("truetype"), 
  url("../fonts/fontawesome-webfont.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/*--FontAwesome Fonts--*/
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fab {
  font-family: 'Font Awesome 5 Brands';}
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/fa-regular-400.woff2") format("woff2"), 
	   url("../fonts/fa-regular-400.woff") format("woff"), 
	   url("../fonts/fa-regular-400.ttf") format("truetype"), 
	   url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); }
.far {
  font-family: 'Font Awesome 5 Free';
  font-family:'FontAwesome';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), 
       url("../fonts/fa-solid-900.woff2") format("woff2"), 
       url("../fonts/fa-solid-900.woff") format("woff"), 
       url("../fonts/fa-solid-900.ttf") format("truetype"), 
	   url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); }
.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

.fa-check::before {content:"\f00c";}

.fa-mobile:before {content:"\f10b";}
.fa-angle-up::before {content:"\f106";}
.fa-facebook:before {content:"\f09a";}  
.fa-youtube:before {content:"\f167";}
.fa-twitter:before {content:"\f099";}
.fa-tumblr:before {content:"\f173";}
.fa-wrench:before {content:"\f0ad";}

/*==================================================================
    Main layout styles
==================================================================*/
body {
  background:#ffffff;
  font:16px 'open_sansregular',Arial;
  line-height:1.42857143;
  color:#3d3d3d;
  overflow:auto;
}

a {
  color:#ff7700;
  font-weight:700;  
  -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,
h6 {
  margin:0;
  text-transform:uppercase;
}

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

span {
  color:#181818;
  font-weight:700;
}
.keyHeading {
  color:#181818;
  font:22px/1.2em 'OswaldRegular', Arial; 
  text-transform:uppercase;
}
.keyHeading-bg {
  color:#ffffff;
  font:22px/1.2em 'OswaldRegular', Arial; 
  background:#ff7700;
  padding:20px;
  border-radius:4px;
  margin-top:15px;
  text-transform:uppercase;
}
.txt-white {
  color:#ffffff;
}
.txt-red {
  color:#ff0000;
  font:700 20px/1.2em 'open_sansregular',Arial;
  text-transform:uppercase;
}
.txt-red-sm {
  color:#ff0000;
  font:700 16px/1.2em 'open_sansregular',Arial;
  text-transform:none;
}
.center {
  text-align:center;
}
.bg-orange {
  background:#ff7700 url(../images/bg-orange.png); 
  background-size:cover;  
}
.bg-orange-nbg {
  background:#ff7700;  
}
.bg-black {
  background:#181818;
}
.bg-black-bdr {
  background:#181818;
  border-bottom:1px solid #ffffff;
}
.bg-light-grey {
  background:#ebebeb;
}
.mt6 {margin-top:6px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.ptb40 {padding-top:40px;padding-bottom:40px;}

/**--Buttons--**/
.btn {
  color:#ffffff;
  font:500 18px/1em 'OswaldRegular',Arial;  
  padding:16px 20px;    
  border-radius:4px;
  border:0; 
  -webkit-transition:.35s all ease;
  -o-transition:.35s all ease;
  transition:.35s all ease;  
  white-space:normal;
  text-transform:uppercase;
  transition:all 0.35s;
  box-shadow:none;
}
.btn:hover, 
.btn:focus {
  color:#ffffff;
  text-decoration:none;
  -webkit-transform:translateY(-4px);
  transform:translateY(-4px);
}
.btn-black {
  color:#ffffff;
  font:18px/1em 'OswaldRegular',Arial; 
  background:#181818;
}
.btn-black:hover,
.btn-black:focus {
  background-color:#ff7700;
}
.btn-black-bdr {
  color:#ffffff;
  font:18px/1em 'OswaldRegular',Arial; 
  background:#181818;
  border:2px solid #ffffff;
}
.btn-black-bdr:hover,
.btn-black-bdr:focus {
  background-color:#ff7700;
}
.btn-orange {
  color:#ffffff;
  font:18px/1em 'OswaldRegular',Arial; 
  background:#ff7700;
}
.btn-orange:hover,
.btn-orange:focus {
  background-color:#202020;
}
.btn-orange-bdr {
  color:#ffffff;
  font:18px/1em 'OswaldRegular',Arial; 
  background:#ff7700;
  border:2px solid #181818;
  margin-top:10px;
}
.btn-orange-bdr:hover,
.btn-orange-bdr:focus {
  background-color:#202020;
  border:2px solid #181818;
}

/*--Page Top--*/
.ui-to-top {
  position:fixed;
  right:16px;
  bottom:16px;
  width:50px;
  height:50px;
  font-size:28px;
  line-height:50px;
  overflow:hidden;
  text-align:center;
  text-decoration:none;
  border-radius:6px;
  background:#ff7700;
  color:#ffffff;
  z-index:20;
  -webkit-transition:.35s all ease;
  -o-transition:.35s all ease;
  transition:.35s all ease;
  -webkit-transform:translateY(100px);
  -ms-transform:translateY(100px);
  transform:translateY(100px);
}
.ui-to-top:active,
.ui-to-top:hover, 
.ui-to-top:focus {
  color:#ffffff; 
  background:#484848;
}
.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;
}

/*===============================================================================
    Animation
===============================================================================*/
.animated {-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}@keyframes bounceInDown{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}to{-webkit-transform:none;transform:none}}
.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}

@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

/*

@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}
@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:none;transform:none}}
.fadeInUp {-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
*/

@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}
.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}

.delay1 {
  -webkit-animation-delay:0.2s;
   -moz-animation-delay:0.2s;
   -o-animation-duration:0.2s;
   animation-delay:0.2s;
}
.delay2 {
  -webkit-animation-delay:0.3s;
  -moz-animation-delay:0.3s;
  -o-animation-duration:0.3s;
  animation-delay:0.3s;
}
.delay3 {
  -webkit-animation-delay:0.4s;
  -moz-animation-delay:0.3s;
  -o-animation-duration:0.3s;
  animation-delay:0.3s;
}
.delay4 {
  -webkit-animation-delay:0.5s;
  -moz-animation-delay:0.3s;
  -o-animation-duration:0.3s;
  animation-delay:0.3s;
}
.delay5 {
  -webkit-animation-delay:0.6s;
  -moz-animation-delay:0.3s;
  -o-animation-duration:0.3s;
  animation-delay:0.3s;
}

/*========================================================
    Header
=========================================================*/
header {
  margin:0;
  width:100%;
  position:relative;
  z-index:11;
  overflow:hidden;
}
header .top-bar {
  padding:5px 0 8px;  
  border-bottom:1px solid #181818; 
}
header .top-bar h1 {
  color:#ffffff; 
  font:14px/1em 'ArimoRegular',Arial;
  margin:18px 0;
  text-transform:none;
  float:left;
}
header .top-bar_btns {
  padding:0;
  margin:0;
  list-style:none;
  float:right; 
}
header .top-bar ul li  {
  display:inline;
}
header .btn-topbar {  
  background:#181818; 
  font:16px/1em 'OswaldRegular',Arial;
  padding:12px 12px 14px; 
  margin:5px 0;  
  border-radius:4px; 
}  
header .btn-topbar:hover,
header .btn-topbar:focus  { 
  color:#ff7700;
  background:#ffffff;  
}
header .logo-phone-flex-wrapper {
  display:-ms-flexbox;
  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;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
}
header .logo-box {
  flex:0 0 32%;
  padding:30px 0;
}
header .logo-box img {
  max-width:100%;
  height:auto:
}
header .motto-box {
  flex:0 0 32%;
  padding:30px 0;
}
header .motto-box p {
  color:#202020;
  font:24px/1.1em 'OswaldRegular',Arial;
  margin:0;
  text-align:center;
  text-transform:uppercase;
}
header .phone-box {
  flex:0 0 32%;
  padding:30px 0;
  text-align:right;
}
header .phone-box .tel {
  font:28px/1.1em 'OswaldRegular',Arial;
  margin:0;
}
header .phone-box .tel a {
  color:#ff7700;
  font-weight:500;
  -webkit-transition:all 0.35s;
  transition:all 0.35s;
}
header .phone-box .tel a:hover,
header .phone-box .tel a:focus	{
  color:#202020;
}
header .phone-box .fa-mobile {
  font-family:'FontAwesome';
  content:"\f10b";
  color:#202020;
  font-size:1.6em;
  line-height:0;
  vertical-align:middle;
  margin-top:-6px;
  margin-right:8px;
}
	
/*========================================================
    Promo Wrapper
=========================================================*/	
.promo-wrapper-outer {
  margin:0;
  padding:30px 0;
  border-bottom:26px solid #d2d2d2;
}	
.promo-inner {
  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;
}	
.promo-inner .promo-content {
  flex:0 0 60%;
}
.promo-inner .promo-content h1 {
  color:#ffffff;
  font:24px/1.2em 'OswaldRegular', Arial;
  padding:0 0 15px 0;
}
.promo-inner .promo-content p {
  color:#ffffff;
}
.promo-inner .promo-content a {
  color:#ffffff;
  font-weight:500;
  text-decoration:none;
}
.promo-inner .promo-content a:hover{
  color:#181818;
}
.promo-inner .promo-content .pitch { 
  color:#ffffff;
  font:24px/1.2em 'OswaldRegular', Arial;
  text-transform:uppercase;
}
.promo-inner .promo-img {
  flex:0 0 36%;
}
.promo-img img {
  width:100%;
  height:auto;
  border:8px solid #dddddd;
  border-radius:4px;
}	
.promo-inner .fa-mobile {
  font-family:'FontAwesome';
  content:"\f10b";
  color:#ffffff;
  font-weight:400;
  font-size:1.6em;
  line-height:0;
  vertical-align:middle;
  margin-bottom:5px;
  margin-right:8px;
}	
.promo-inner .fa-wrench {
  font-family:'FontAwesome';
  content:"\f10b";
  color:#ffffff;
  font-weight:400;
  font-size:1.2em;
  line-height:0;
  vertical-align:middle;
  margin-bottom:5px;
  margin-right:8px;
}	
.btn-promo {  
  font:20px/1em 'OswaldRegular',Arial;
  padding:16px 20px;
  margin-top:10px;
  border:2px solid #ffffff;
  background-color:#181818;
}  
.btn-promo:hover,
.btn-promno:focus  { 
  color:#ffffff!important;
  background:transparent;
}

/*--Start Section 1--*/
.section1-wrapper-outer {
  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;
}
.section1-wrapper-left { 
  flex:0 0 66%;
}
.section1-wrapper-right {
  flex:0 0 30%;
}
.section1-cta-box {
  padding:25px 20px 20px;
  border-radius:8px;
  text-align:center;
}
.section1-cta-box .title {
  color:#ffffff;
  font:22px/1em 'OswaldRegular', Arial;
  text-transform:uppercase;
}
.section1-cta-box .caption {
  color:#ffffff;
  font:16px/1.2em 'ArimoRegular',Arial;
}
.btn-quick-contact {
  background:#181818;
  font:16px/1em 'OswaldRegular', Arial;
  padding:12px 15px;
  margin-top:0;  
}
.btn-visit-store {
  background:#ff7700;
  font:16px/1em 'OswaldRegular', Arial;
  padding:12px 15px;
  margin-top:0;  
}
.btn-quick-contact:hover,
.btn-visit-store:hover {
  color:#181818;
  background:#ffffff;
}

/*--Section 2--*/
.section2 .title {
  color:#181818;
  font:700 18px/1em 'ArimoRegular',Arial;
  text-align:center;
  text-transform:capitalize; 
}
.section2 .btn-black {
  font:500 18px/1em 'OswaldRegular',Arial;
  margin-top:15px;  
}
.section2 .btn-black:hover,
.section2 .btn-black:focus {
  background-color:#ff7700;
}
.keyServices-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;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap; 
}	
.keyService-box {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  border:2px solid #ffffff;
  flex:0 0 30%;
  margin:0 0 15px 0;
  border-radius:4px;
}
.keyService-box .icon {
  color:#ffffff;
  font-size:2em;
  margin:0 10px 0 0;
  border-radius:4px;
  background:#181818;
  padding:10px 15px; 
}
.keyService-box .info {
  padding:0 10px 0 0; 
}
.keyService-box .info p {
  color:#ffffff; 
  font:700 18px/1em 'ArimoRegular',Arial;
  margin:0;
}

/*--Section 3--*/
.section3 .title {
  color:#ff7700;
  font:700 18px/1em 'ArimoRegular',Arial;
  text-align:center;
  text-transform:capitalize; 
}
/*========================================================
    Page Wrappers
=========================================================*/
/*----KWD Wrapper----*/	
.kwd-wrapper {
  padding:20px 0;  
  border-top:1px solid #d2d2d2;
  text-align:center;
}
/*----Brands Wrapper----*/
.brands-wrapper {
  margin:0 auto;
  padding:30px 0 20px;
}
.brands-wrapper img {
  width:100%;
  height:auto;
  padding:15px;
  margin-bottom:10px;
  background:#ffffff;  
  border:1px solid #181818;
  border-radius:4px;
}	

/*========================================================
    Footer Section
=========================================================*/
footer {
  background:#181818 url(../images/bg-footer-top.jpg) repeat;
  overflow:hidden;
}
footer .footer-top {
  padding:40px 0 0;
}
footer .footer-flex-wrapper {
  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; 
}
footer .footer-flex-wrapper .footer-company,
footer .footer-flex-wrapper .footer-sales,
footer .footer-flex-wrapper .footer-services,
footer .footer-flex-wrapper .footer-contact {
  flex:0 0 22%; 
  padding:0 0 10px 0;
}
footer .footer-flex-wrapper .title {
  color:#ff7700;
  font:24px/1em 'OswaldRegular',Arial;  
  margin-bottom:25px;
  text-transform:uppercase;  
}
footer hr {
  background-image:url('../images/ftr-divider.png');
  margin:10px 0 8px;
  border:none;
  height:1px;
}
footer ul {
  list-style:none;
  padding:0;
}
footer .ftr-list li {
  margin-top:8px;
  background:url(../images/ftr-divider.png) 0 bottom repeat-x;
  padding-bottom:10px;
}
footer .ftr-list li:last-child {
  margin-top:8px;
  background:none;
  padding-bottom:10px;
}
footer .ftr-list li a {
  color:#989898;
  font:14px/1em 'ArimoRegular',Arial;
  -webkit-transition:all 0.35s;
  -o-transition:all 0.35s;
  -ms-transition:all 0.35s;
  -moz-transition: all 0.35s;
  transition:all 0.35s;
}
footer .ftr-list li a:hover,
footer .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 .contactInfo {
  font:14px/1.4em 'ArimoRegular',Arial;
  color:#989898;
  margin-bottom:10px;
}
footer .footer-contact a {
  color:#ff7700;
  font-weight:500;
}
footer .footer-contact a:hover,
footer .footer-contact a:focus,
footer .footer-contact a:active {color:#ffffff;}

footer .social {
  list-style:none;
  padding:0;
  margin:0;
  display:inline;
}
footer .social li {
  display:inline;
  margin-right:4px;
}
footer .social li a {
  color:#ffffff;
  font-size:16px; 
  text-decoration:none;  
}
footer .social li a:hover { 
  color:#ffffff;
  background:#4e4e4e;
}
footer .social .fa-facebook,
footer .social .fa-twitter,
footer .social .fa-youtube,
footer .social .fa-tumblr {
  font-family:'FontAwesome';
  width:32px; 
  height:32px;
  line-height:32px; 
  margin-top:4px;
  border-radius:4px; 
  background:#ff7700;
  text-align:center;  
}
footer .divider-footer {
  background-image: url('../images/ftr-divider.png');
  border:none;
  height:1px;
  margin:15px 15px 20px;
}
footer .footer-bottom {   
  padding-bottom:24px;
}
footer .footer-bottom .copyright,
footer .footer-bottom .siteby {  
  color:#989898;
  font:14px/20px 'ArimoRegular',Arial;  
  margin:0;
}
footer .footer-bottom .copyright a,
footer .footer-bottom .siteby a {
  color:#989898;
  font-weight:500;
  text-decoration:none;
}
footer .footer-bottom .copyright a:hover,
footer .footer-bottom .siteby a:hover {
  color:#ff7700; 
  text-decoration:none;
}
