/*Theme Name : Plumber
Theme URI    : #
Author       : TUAN KHAC    
Author URI   : #
Version      : 1.01
Text Domain  : #
/*-------------------------------------------------------*/
/*
* Component module
*/
/* FORMAT */
/* TYPOGRAPHY */
/* COLOR */
/* INPUT */
/* UTILITIES */

/*
* Single module
*/
/* HEADER */
/* MENU */
/* CONTENT */
/* FOOTER */
/* ****************************************************************************** */
/*
* Component module
*/
/* FORMAT */
/* TYPOGRAPHY */
/*
        This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts:  https://www.linotype.com
        */
@import url(http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
        @font-face{
        font-family:"Nexa Rust Sans W00 Black_01";
        src:url("../Fonts/1425135/c1bea221-5a37-465f-9fb1-792f2b7fb375.eot?#iefix");
        src:url("../Fonts/1425135/c1bea221-5a37-465f-9fb1-792f2b7fb375.eot?#iefix") format("eot"),url("../Fonts/1425135/de2203bc-5b4d-4d53-a05f-421e7367dbce.woff2") format("woff2"),url("../Fonts/1425135/fe41b0c7-ee9a-4413-8b4b-8fe8af69d15b.woff") format("woff"),url("../Fonts/1425135/b7dd7f34-851d-439f-873b-083032c9373e.ttf") format("truetype");
    }
    @font-face{
        font-family:"Nexa Rust Sans W05 Book";
        src:url("../Fonts/5163985/96265d56-143e-48f8-a647-d06de8bb4bb1.eot?#iefix");
        src:url("../Fonts/5163985/96265d56-143e-48f8-a647-d06de8bb4bb1.eot?#iefix") format("eot"),url("../Fonts/5163985/b193d3d8-7a04-473c-b0a7-2e89c6bd976c.woff2") format("woff2"),url("../Fonts/5163985/e36c68c4-cce5-4e60-82e5-5a919b7c32e3.woff") format("woff"),url("../Fonts/5163985/1db91a1d-b179-4196-8e1e-d1cdeb14e20c.ttf") format("truetype");
    }

html,
body{
    overflow-x: hidden;
}
.blue{color:#005185;}
.green{color:#00a851;}
.white{color:#ffffff;}
body {
    font-family: Raleway,Arial,Helvetica,sans-serif; 
    font-weight: 300;
    font-size: 16px;
    color: #1b1a1a;
    line-height: 24px;
    width: 100%;
    margin: 0 auto;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: grayscale; 
}

p {
    margin-bottom: 25px; 
}

img{
    max-width: 100%;
    border: none;
}

address {
    font-style: italic;
}

embed, iframe {
    max-width: 100%;
}

::-moz-selection {
  background: #a6a6a6;
  color: #FFFFFF; }

::selection {
  background: #a6a6a6;
  color: #FFFFFF; }

/* INPUT */
input, select, textarea {
    transition: all 0.4s ease-in-out;
    outline: none;
    border: 1px solid #e5e5e5;
    padding: 8px 15px;
    min-height: 35px;
    margin-bottom: 20px;
    width: 100%;
    background-color: #FFFFFF; 
}
  
input:focus, select:focus, textarea:focus {
    /*
    border-color: #FF4D4D;
    */ 
}

select {
  height: 45px; 
}

textarea {
  resize: none; 
}
input[type="radio"], input[type="checkbox"]{
    margin: 0 5px 0 0;
    min-height: 0;
    width: auto;
}

input[type="submit"] {
    background-color: #03529f;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
    border: none;
}
input[type="submit"].ro-small-size {
    width: auto; 
}
input[type="submit"]:hover, input[type="submit"]:focus {
    background-color: #999999;
}

.placeholder {
  color: #222222; }

::-webkit-input-placeholder {
  color: #222222; }

:-moz-placeholder {
  /* Firefox 18- */
  color: #222222; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #222222; }

:-ms-input-placeholder {
  color: #222222; }

/* UTILITIES */
/* Reset */
a {
    color: #03529f;
    text-decoration: none;
}
a, a:hover, a:focus, a:active, a.active {
    outline: none;
    text-decoration: none;
    color: inherit; 
}
a:hover {
    color: #03529f;    
}
article p a {
	color: green;
}

article p a:hover {
	color: ##00a851;
}
ul {
    padding: 0;
    margin: 0; 
}
ul li {
    padding: 0;
    margin: 0;
    list-style: none; 
}
ul.list-inline-block li {
    display: inline-block; 
}

.btn{
    background-color: #404040;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    color: #ffffff;
    display: inline-block;
   
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    padding: 8px  20px;
    text-transform: uppercase;
}
.btn.blue{
    background-color: #03529f;
    color: #ffffff;
}
.btn.black{
    background-color: #000000;
}
.btn:hover{
    color: #ffffff;
    background-color: #a6a6a6;
}
.btn.black:hover{
    background-color: #03529f;
    color: #ffffff;
}

.site-content {
    min-height: 530px;
}

/* HEADER */
/* Slider */
#slider-wrap,
.slider-wrap {
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
    min-height: 190px;
}
.slide-buttons a {
    margin: 5px;
    font-weight: 700;
}
.slide-buttons a.white{
    color: #000000;
    background-color: #ffffff;
}
.slide-buttons a.blue{
    background-color: #03529f;
    color: #ffffff;
}
.site-header .flexslider .slides img{
    min-height: 667px;
    width: 100%;
}

/* Main Header */
.site-header{
    position: relative;
}
#header-main, .header-main {
    z-index: 100;
    width: 100%;
    color: #ffffff;
}
.header-section-main > .container  {
  position: relative;
}
.header-bottom > .container{
  position: relative;
}
.site-logo{
    padding-top: 6px;
}
.header-top{
    text-align: right;
    padding-bottom: 8px;
    font-size: 12px;
}
.header-top span{
    color: #e5e5e5;

}

.header-main.no-slider .header-bottom.header-page .inner-section-container{
    border-bottom: 1px solid rgba(255,255,255,0.30);
    margin-bottom: 64px;
    padding-bottom: 20px;
}
.page-banner img{
    max-width: none;
    min-height: 333px;
    width: 100%;
}
.page-title{
    margin: 0 0 8px;
    color: #ffffff;
    font-weight: 700;
}
.title-text h6{
    color: #e2e2e3;
    margin: 0;
    text-transform: uppercase;
}
.title-icon{
    color: #ffffff;
    display: block;
    float: left;
    font-size: 32px;
    line-height: 32px;
    margin: 0px 20px 20px 0;
    padding: 12px;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.4);
}
.breakcrumb{
    text-align: right;
    color: #f3f3f3;
    padding: 27px 0 0;
}
.breakcrumb a{
    color: #c1c1c1;
}

.section-headers .page-banner img{
    min-height: 137px;
}
.section-headers .header-page{
    border: none;
    margin: 0;
}
.section-headers .site-header{
    margin: 0 0 60px;
}


/* Main Menu */
.main-nav {
    background: none;
    border: none;
}
.main-nav #navbar {float: right; font-weight:800;}
.main-nav .navbar-brand {
    display: none;
}
.main-nav .navbar-nav > li > a {
    
    font-size: 13px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
}
.main-nav .navbar-nav > li.last > a{
    padding-right: 0;
}
.main-nav .navbar-nav > li > a:hover, 
.main-nav .navbar-nav > li > a:focus,
.main-nav .navbar-nav > .active > a, 
.main-nav .navbar-nav > .active > a:hover, 
.main-nav .navbar-nav > .active > a:focus{
    color: #03529f;
    background: none;
}
.main-nav .navbar-nav > .active > a{
    position: relative;
}
.main-nav .navbar-nav > .active > a:before{
    background-color: #03529f;
    bottom: 10px;
    content: " ";
    height: 3px;
    left: 16px;
    position: absolute;
    width: 20px;
}
.main-nav .navbar-toggle,
.main-nav .navbar-toggle:hover, 
.main-nav .navbar-toggle:focus {
    border-color: transparent;
    background: none;
}
.main-nav .navbar-toggle .icon-bar {
    background-color: #fff;
}
.main-nav .navbar-toggle .icon-bar {
    height: 3px;
    width: 24px;
}
.header .dropdown-menu{
    left: 0;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
    padding: 0;
}
.header .dropdown-menu li{
    border-top: 1px solid #e5e5e5;
}
.header .dropdown-menu li:first-child{
    border: none;
}
.header .dropdown-menu li a{
    display: block;
    padding: 10px 20px;
}
.navbar-collapse.in{
    position: absolute;
    right: 0;
    top: 50px;
    width: 100%;
    z-index: 999;
}

/*Features Menu*/
.features-nav{
    margin: 0 0 30px;
    padding: 0;
    text-align: center;
    line-height: 13px;
}
.features-nav li{
    list-style: none;
    display: inline-block;
    padding: 0 10px;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
}
.features-nav li a{
    color: #666666;
    font-weight: 700;
    text-decoration: none;
    position: relative;
    display: block;
}
.features-nav li a:hover,
.features-nav li.active a{
    color: #03529f;
}
.features-nav li.active a:after{
    background-color: #03529f;
    bottom: -5px;
    content: " ";
    height: 2px;
    left: 0;
    position: absolute;
    width: 10px;
}

/* CONTENT */

#content{
    padding: 0 ;
}
/*Section*/

.section-title{
    padding-bottom: 55px;
    text-align: center;
}
.section-title .subtitle{
    position: relative;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    color: #a6a6a6;
    margin: 0 0 30px;
}
.section-title .subtitle:before{
    background-color: #03529f;
    bottom: -20px;
    content: " ";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.section-title h2{
    font-weight: 500;
    color: #1b1a1a;
    margin: 0 0 10px;
}

/*Services*/
.section-services{
    padding-bottom: 20px;
}
.section-services.has-features{
    padding-bottom: 100px;
}
.ts-service-item{
    padding-bottom: 50px;
}
.ts-inner{
    position: relative;
    overflow: hidden;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    overflow: hidden;
}
.ts-inner h3{
    color: #ffffff;
    margin: 0 0 10px;
    font-weight: 400;
}
.ts-service-item .icon{
    font-size: 32px;
    line-height: 38px;
    color: #ffffff;
    display: block;
    margin: 0 0 20px;
}
.ts-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    padding: 30px;
    color: #a6a6a6;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
    transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    font-size: 13px;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}
.ts-overlay:hover {
    background-color: rgb(3, 82, 159);
    background-color: rgba(3, 82, 159, 0.8)!important;
    color: #e3e2e2;
}

.ts-overlay-middle{
    height: 100%;
    width: 100%;
    display: table;
}
.ts-overlay-content{
    display: table-cell;
    vertical-align: middle;
}
.ts-service h3 a:hover{
    color: #ffffff;
}
.home-featured {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #666666;
    padding: 25px 30px;
    border: 1px solid #e5e5e5;
        -moz-border-radius: 1px;
        -webkit--moz-border-radius: 1px;
        -o-moz-border-radius: 1px;
    margin: 0 0 0;
    background-color: #ffffff;
}
.home-featured .btn {
    float: right;
    margin: 5px 0 0 30px;
    padding: 8px 38px;
}

/*Our Clients*/
.ts-client-slide{
    border: 1px solid #e5e5e5;
}
.ts-client-slide .client-item{
    border-right: 1px solid #e5e5e5;
    padding: 10px 20px;
}

/* ---------------------- */
/*      Lastest News     */
/* --------------------- */
.ts-latestnews .item-post{
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.ts-latestnews .item-post img{
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.ts-latestnews .item-post .img-post{
    position: relative;
}
.ts-latestnews .item-post .icon-post-type{
    background: #373636;
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    font-size: 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    text-align: center;
    position: absolute;
    bottom: -10px;
    left: 20px;
}
.ts-latestnews .item-post .info-post{
    padding: 27px 20px 20px;
	min-height:330px;
}

.ts-latestnews .item-post .info-post h5{
   
    font-weight: 700;
    margin-bottom: 17px;
    text-transform: uppercase;
    line-height: 22px;
    color: #373636;
}
.ts-latestnews .meta-post{
    border: 1px solid #e5e5e5;
    
    font-size: 12px;
    color: #666666;
    line-height: 28px;
    margin-bottom: 18px
}
.ts-latestnews .meta-post li{
    border-right: 1px solid #e5e5e5;
    padding: 0 7px 0 4px;
    display: inline-block;
    list-style: none;
}
.ts-latestnews .meta-post li:last-child{border-right: none;}
.ts-latestnews .meta-post li span.date{color: #b2b2b2}
.ts-latestnews .meta-post li span.author{color: #03529f}
.ts-latestnews .meta-post li span.author a:hover{color: #b2b2b2}


/*Our Features*/
.item-features{
    padding: 30px;
    margin-bottom: 30px;
    background-color: #fafafa;
    font-size: 13px;
    
    border: 1px solid #e5e5e5;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}
.item-features .icon{
    font-size: 32px;
    line-height: 32px;
    color: #03529f;
    margin: 0 0 16px;
    display: block;
}
.item-features h6{
    font-size: 16px;
    
    font-weight: 500;
    margin: 0 0 3px;
    color: #373636;
}


/* TESTIMONIAL*/
.ts-testimonial-slide .owl-item{
    /*padding-right: 30px*/
}
.item-testimonial .quote-client{
    background: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    min-height: 159px;
    position: relative;

    color: #000;
    
    margin:0 30px 15px;
}
.item-testimonial .quote-client p{
    margin: 0;
}
.item-testimonial .quote-client:before{
    
    font-family: 'FontAwesome';
    font-size: 28px;
    color: #666666;
    position: absolute;
    top: 26px;
    left: 15px;
    font-style: normal;
}
.item-testimonial .quote-client:after{
    border-left: 20px solid transparent;
    border-top: 20px solid transparent;
    border-right: 20px solid #ffffff;
    border-bottom: 20px solid transparent;
    position: absolute;
    bottom: -20px;
    right: 0;
    font-style: normal;
}
.item-testimonial .info-client .avata{
    float: left;
    margin-right: 13px;
}
.item-testimonial .info-client .avata img{
  width: 44px;
  height: 44px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.item-testimonial .info-client .client-name{

    font-weight: 600;
    font-size: 16px;
    color: #005185;
    display: block;
    margin: 0 0 8px;
}
.item-testimonial .info-client .client-position{
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #03529f;
}
.ts-testimonial-slide.owl-theme .owl-controls .owl-dots{
    text-align: center;
}
.ts-testimonial-slide.owl-theme .owl-controls .owl-dots .owl-dot{display: inline-block;}
.ts-testimonial-slide.owl-theme .owl-controls .owl-dots .owl-dot span{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 18px;
    height: 5px;
    background: #666666;
    opacity: 1;
    filter: alpha(opacity=100);
    margin: 0 3px;
    -webkit-transition: all 0.5s ease-out 0s;
    -moz-transition: all 0.5s ease-out 0s;
    -ms-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
    display: inline-block;
    
}
.ts-testimonial-slide.owl-theme .owl-controls .owl-dot.active span,
.ts-testimonial-slide.owl-theme .owl-controls .owl-dot:hover span{
    background: #03529f;
}
.ts-testimonial-slide.owl-theme .owl-controls {
  margin-top: 30px;
}

.ts-client-slide .owl-item.active-last .client-item {
    border-right: none;
}

/*HOME 2*/
.ts-intro .number{
    color: #03529f;
    font-size: 17px;
    line-height: 23px;
    font-weight: 700;
    margin: 0 0 5px;
}
.ts-intro h5{
    
    font-weight: 500;
    margin: 0 0 10px;
    color: #373636;
    text-transform: uppercase;
}
.ts-intro p{
    margin: 0 0 20px;
}
.more-link{
    color: #404040;
    font-size:  12px;
    
}
.service-style-2 .ts-service-item{
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    text-align: center;
}
.service-style-2 .ts-service-item .icon{
    font-size: 64px;
    line-height: 64px;
}
.service-style-3 .ts-service-item .icon{
    font-size: 32px;
    line-height: 32px;
}
.service-style-2 .ts-inner,
.service-style-2 .ts-overlay{
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
}
.service-style-2 .ts-inner h3{
    font-weight: 700;
}
.service-style-2 .ts-excerpt,
.service-style-3 .ts-excerpt{
    opacity: 0;
    height: 0;
    transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
}
.service-style-2 .ts-overlay:hover .ts-excerpt,
.service-style-3 .ts-overlay:hover .ts-excerpt{
    opacity: 1;
    height: auto;
}
.service-style-3{
    text-align: center;
}
.service-style-3 .ts-inner h3{
    font-weight: 500;
}
.ts-service .more-link{
    color: #ffffff;
    background-color: #000000;
    font-size: 12px;
    
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    padding: 4px 15px;
    display: inline-block;
    margin: 20px 0 0;
}

/**Clients*/
.ts-clients .ts-client-item{
    background-color: #ffffff;
    padding: 5px;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    margin-bottom: 30px;
    box-shadow: 0 2px 3px 0 rgba(39, 41, 48, 0.08);
        -moz-box-shadow: 0 2px 3px 0 rgba(39, 41, 48, 0.08);
        -webkit-box-shadow: 0 2px 3px 0 rgba(39, 41, 48, 0.08);
}
.ts-clients .ts-client-item img{
    display: block;
    margin: 0 auto;
}

/*Team*/
.team-list{
    padding-bottom: 40px;
}
.ts-team .team-item{
    padding: 0 15px;
}
.team-list .ts-team .team-item{
    padding-bottom: 30px;
} 
.team-thumb{
    position: relative;
}
.team-item-inner{
    border: 1px solid #e5e5e5;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}
.info-team{
    padding: 25px 18px;
}
.info-team h5{
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 5px;
    text-transform: uppercase;
    color: #373636;
    
}
.team-company{
    font-size: 12px;
    color: #666666;
}
.ts-team-overlay{
    border-radius: 2px 2px 0 0;
        -moz-border-radius: 2px 2px 0 0;
        -webkit-border-radius: 2px 2px 0 0;
        -o-border-radius: 2px 2px 0 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    padding: 30px 20px;
    color: #a6a6a6;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
    transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    font-size: 13px;
    opacity: 0;
}
.team-thumb:hover .ts-team-overlay{
    opacity: 1;
}
.team-icons{
    bottom: 30px;
    left: auto;
    position: absolute;
    z-index: 99;
}
.team-icons a{
    background-color: #03529f;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    padding: 7px 12px;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    margin-right: 8px;
    height: 36px;
    width: 36px;
    
}
.team-icons a:hover{
    background-color: #a6a6a6;
}

/*ACORDION*/
.ts-acordion{
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 0 20px;
}
.ts-acordion.ui-accordion .ui-accordion-header{
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    border-top: 1px solid #e5e5e5;
    line-height: 50px;
    padding: 0;
    border-left: none;
    border-bottom: none;
    border-right: none;
    color: #373636;
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
.ts-acordion.ui-accordion .ui-accordion-header:first-child{
    border-top: none;
}
.ts-acordion.ui-accordion .ui-accordion-content{
    background: none; 
    padding: 0px 0 0;
    border: none;
    overflow-x: hidden;
    
    font-size: 13px;
    line-height: 20px;
    color: #a6a6a6;
}
.ts-acordion.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
    left: auto;
    right: 0;
}
.ts-acordion .ui-state-default.ui-state-active .ui-icon{
    background: url(../images/icon-minus.png) no-repeat center center;
}
.ts-acordion .ui-state-default .ui-icon{
    background: url(../images/icon-plus.png) no-repeat center center;
}

/* FOOTER */
#footer{
    background-color: #191919;
    color: #fff;
    font-size: 12px;
	font-weight:600;
    padding: 100px 0 65px 0;
}
.footer-border-style{
    border-style: solid;
    border-width: 1px;
    border-color: #2e2e2e;
    padding: 30px 30px 20px;
    min-height: 125px;
    color: #666666;
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}
.footer-border-style span{
    color: #999999;
}
.footer-sep hr{
    margin: 0;
    border-color: rgba(46, 46, 46, 0.5);
    border-width: 2px 0 0;
}

.footer-top{
    padding-bottom: 0px;
}
#footer h6{
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    line-height: 16px;    
    
    margin: 0 0 5px;
}
#footer .icon{
    color: #ffffff;
    float: left;
    font-size: 32px;
    /*line-height: 32px;*/
    padding: 0;
}
.total-box-2 > div{
    width: 50%;
    float: left;
    position: relative;
}

.contact-box{
    padding-right: 10px;
}
.footer-follow{
    position: relative;
}
#footer .footer-follow h6{
    margin: 0 0 15px;
}
.footer-follow a{
    background-color: #141414;
    color: #acacac;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    padding: 6px 12px;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    height: 32px;
    width: 32px;
    text-align: center;
    margin: 0 4px 4px 0;
}
.footer-follow a:hover{
    background-color: #080808;
}
.footer-bottom{}
.footer-bottom h5{
    color: #ffffff;
    font-weight: 700;
    margin: 0 0 20px;
}
.footer-bottom a{
    color: #03529f;
}
.footer-bottom a:hover{
    color: #a6a6a6;
}
.footer-bottom form{
    margin: 0;
    padding: 0;
    position: relative;
}
.footer-bottom input{
    margin: 0;
}
.footer-bottom input[type=text]{
    background-color: #242424;
    border: none;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    color: #acacac;
    padding: 8px 40px 8px 10px;
   
}
.footer-bottom ::-webkit-input-placeholder {
    color: #acacac;
    font-style: italic;
}

.footer-bottom :-moz-placeholder {
    /* Firefox 18- */
    color: #acacac;
    font-style: italic; 
}

.footer-bottom ::-moz-placeholder {
    /* Firefox 19+ */
    color: #acacac;
    font-style: italic; 
}

.footer-bottom :-ms-input-placeholder {
    color: #acacac;
    font-style: italic; 
}
.footer-bottom input[type=submit]{
    background: url(../images/white-arrow.png) no-repeat scroll center center #03529f;
    border: none;
    text-indent: -9999px;
    box-sizing: unset;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    height: 15px;
    line-height: 14px;
    min-height: 0;
    padding: 5px;
    position: absolute;
    right: 7px;
    top: 7px;
    vertical-align: middle;
    width: 15px;
    z-index: 99;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}

.footer-col-2 .date-value{
    padding: 5px 0 20px 20px;
    color: #666666;
}

.footer-bottom li{
    padding: 20px 0 0;
}
.footer-bottom li:first-child{
    padding-top: 0;
}
.twitter-list li{
    color: #666666;
}
.twitter-list li .twitter-time{
    color: #9f9e9e;
    display: block;
    font-size: 11px;
    padding-top: 10px;
}
.news img{
    float: left;
    margin: 0 12px 10px 0;
}
.news h6{
    text-transform: uppercase;
    line-height: 16px;
}
.news h6 a{
    color: #acacac;
    margin: 0 0 5px;
}
.news h6 a:hover{
    color: #03529f;
}
.news .news-date{
    color: #666666;
    font-size: 11px;
}
.news .news-date a{
    color: #b2b2b2;
}
.news .news-date a:hover{
    color: #03529f;
}

/*Gallery*/
.gallery-grid .gallery-item{
    padding-bottom: 30px;
} 
.gallery-item-inner{
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    position: relative;
    text-align: center;
    overflow: hidden;
}
.ts-gallery-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    padding: 30px;
    color: #a6a6a6;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
    transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    font-size: 13px;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    opacity: 0;
}
.ts-gallery-overlay-middle{
    display: table;
    height: 100%;
    width: 100%;
}
.gallery-overlay-content{
    display: table-cell;
    vertical-align: middle;
}
.overlay-subtitle{
    color: #a6a6a6;
    font-size: 12px;
    margin: 0 0 35px;
    position: relative;
}
.overlay-subtitle:before{
    background-color: #a6a6a6;
    bottom: -18px;
    content: " ";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.gallery-item-inner h5{
    font-size: 18px;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
}
.gallery-item-inner .btn{
    font-size: 13px;
    padding: 5px 15px;
}
.gallery-item-inner:hover .ts-gallery-overlay{
    opacity: 1;
}
.control-buttons{
    text-align: center;
    margin: 20px 0 0;
}
.control-buttons a{
    font-size: 20px;
    font-weight: 700;
    color: #666666;
    display: inline-block;
    background-color: #f6f6f6;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    margin: 0 3px;
    padding: 9px 15px;
}
.control-buttons i{
    font-weight: 700;
}
.control-buttons a:hover,
.control-buttons a.active{
    background-color: #03529f;
    color: #ffffff;
}
.gallery-fullwidth .gallery-item{
    padding: 0;
    width: 20%;
    float: left;
}
.gallery-fullwidth .control-buttons {
    margin: 50px 0 20px;
}
.ts-gallery .more-button{
    text-align: center;
    margin: 50px 0 0;
}
.gallery-grid .ts-gallery .more-button{
    margin: 20px 0 0;
}

/*Light box*/
.site-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 101;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
}
.site-lightbox{
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 102;
}
.site-lightbox-inner{
    border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
    background-color: #ffffff;
    padding: 20px 20px;
    width: 100%;
    max-width: 810px;
    margin: 0 auto;
}
.site-lightbox .image-wrap{
    margin: 0 auto 30px;
}
.site-lightbox .image-wrap img{
    display: block;
    margin: 0 auto;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}
.site-lightbox h5{
    color: #373636;
    font-weight: bold;
    margin: 0 0 20px;
    
    text-transform: uppercase;
}

/*404*/
.section-404,
.section-soon,
.section-maintenance{
    padding: 150px 0;
    text-align: center;
}
.section-404 h1{
    font-size: 250px;
    line-height: 250px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
}

/*Soon*/
.section-soon h1{
    font-size: 50px;
    line-height: 56px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    margin: 0 0 20px;
}
.section-soon .counter{
    padding-top: 50px;
}
.counter-item{
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    padding: 30px;
    text-align: center;
}
.counter-item .number{
    font-size: 65px;
    line-height: 71px;
    color: #373636;
    font-weight: 500;
    margin: 0 0 10px;
}
.counter-item .lbl{
    color: #666666;
    font-size: 15px;
}
.counter-item span{
    display: block;
}

/*Maintenance*/
.section-maintenance h1{
    font-size: 130px;
    line-height: 130px;
    font-weight: 700;
    color: #000000;
}

/*Faqs*/
.section-faqs .ts-acordion{
    border: none;
    border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -o-border-radius: 0;
    padding: 0;
    
}
.section-faqs .ts-acordion.ui-accordion .ui-accordion-header{
    border-style: solid;
    border-width: 1px;
    border-color: #e5e5e5;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    margin: 0 0 30px;
    padding: 18px 20px 18px 50px;
    line-height: 23px;
    text-transform: none;
    
    font-weight: 500;
    background: url(../images/faq.png) no-repeat scroll 20px 23px;
}
.section-faqs .ts-acordion.ui-accordion .ui-accordion-header.ui-state-active{
    border-radius: 2px 2px 0 0; 
        -moz-border-radius: 2px 2px 0 0;
        -webkit-border-radius: 2px 2px 0 0;
        -o-border-radius: 2px 2px 0 0;
    border-width: 1px 1px 0 1px;
    margin: 0 0;
}
.section-faqs .ts-acordion.ui-accordion .acordion-content{
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    border-color: #e5e5e5;
    border-radius: 0 0 2px 2px; 
        -moz-border-radius: 0 0 2px 2px;
        -webkit-border-radius: 0 0 2px 2px;
        -o-border-radius: 0 0 2px 2px;
    padding: 0 50px 20px;
    margin: 0 0 30px;
}
.section-faqs .ui-accordion-header-icon{
    display: none !important;
}

/*Pricing*/
.section-pricing ::-moz-selection {
  background: #fc5e49;
  color: #FFFFFF; 
}

.section-pricing ::selection {
  background: #fc5e49;
  color: #FFFFFF; 
}
  
.section-pricing {
    text-align: center;
    font-size: 13px;
    color: #a6a6a6;
    
}
.pricing-item {
    border: 1px solid #e5e5e5;
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}
.pricing-header,
.pricing-bottom{
    padding: 30px;   
}
.pricing-price-midd{
    background-color: #03529f;
    color: #ffffff;
    padding: 30px 30px 50px;
}
.pricing-item ul{
    margin: 0 0 25px;
}
.pricing-item ul li{
    color: #666666;
    font-size: 15px;
    line-height: 21px;
    
    font-weight: 400;
    border-top: 1px solid #e5e5e5;
    padding: 12px 0;
}
.pricing-item ul li.last{
    border-bottom: 1px solid #e5e5e5;
}
.pricing-item .icon{
    background-color: #000000;
    color: #ffffff;
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    font-size: 32px;
    padding: 10px;
    display: inline-block;
    margin: 0 0 30px;
}
.pricing-item h3{
    font-size: 26px;
    line-height: 32px;
    color: #000000;
    margin: 0px;
    text-transform: none;
}
.pricing-price{
    font-size: 85px;
    line-height: 85px;
    font-weight: 500;
    font-family: Raleway,Arial,Helvetica,sans-serif; 
    margin: 0 0 10px;
}
.pricing-price .unit{
    font-size: 30px;
    line-height: 36px;
}
.pricing-time{
    color: #f6f6f6;
    font-size: 13px;
}
.pricing-item{
    border-bottom: 1px solid #e5e5e5;
}
.pricing-item .btn{
    width: 100%;
    display: block;
}

/*Shortcodes*/
.company-content img{
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    float: left;
    margin: 0 30px 30px 0;
}

/*Login*/
.section-login {
    color: #666666;
    font-size: 12px;
}
.login-wrap{
    border: 1px solid #e5e5e5;
    padding: 30px;
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}
.section-login .section-title{
    padding: 0 0 30px;
}
.section-login .section-title .subtitle:before{
    display: none;
}
.section-login .section-title .subtitle{
    margin: 0 0 10px;
}
.section-login .section-title h3{
    margin: 0;
    font-size: 25px;
    color: #1b1a1a;
}
.section-login label{
    font-weight: 400;
}
.section-login input{
    font-size: 13px;
}
.section-login input[type=submit]{
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 30px;
}
.section-login a{
    color: #000000;
}
.section-login .remember{
    margin: 0 0 20px;
}
.section-login .forget-link{
    color: #000000;
    float: right;
}
.section-login .forget-link:hover{
    color: #03529f;
}
.login-footer{
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    color: #000000;
}
.remember a:hover{
    color: #03529f;
}

/* BLog */
.single-post{
    padding-top: 50px;
}
.blog-grid .item-post{
    margin-bottom: 30px;
}
.blog-grid .grid-row .post{min-height:600px;}
.blog-grid .grid-row .post h5 {max-height: 105px;overflow-y: hidden;}
.blog-standard .item-post{margin: 0 0 50px;}
.blog-standard .ts-latestnews .item-post .info-post {
    padding: 30px;
}
.blog-standard .ts-latestnews .item-post .info-post h3 {
    color: #373636;
    
    font-weight: 700;
    line-height: 33px;
    margin-bottom: 27px;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.blog-standard .ts-latestnews .meta-post{
    border: none;
    line-height: 18px;
    margin-bottom: 25px;
}
.blog-standard .ts-latestnews .meta-post li:first-child{
    padding-left: 0;
}
.ts-latestnews .item-post .info-post .tags{
    margin: 50px 0;
}
.share-post{
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    background-color: #f6f6f6;
    padding: 30px;
}
.ts-latestnews .item-post .info-post .share-post h5{
    margin: 8px 0;
}
.share-post .icons{
    text-align: right;
}
.share-post a{
    background-color: #5d82d1;
    color: #ffffff;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    padding: 8px 11px;
    width: 36px;
    height: 36px;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    margin: 2px;
}
.share-post a.style1{
    background-color: #5d82d1;
}
.share-post a.style2{
    background-color: #40bff5;
}
.share-post a.style3{
    background-color: #eb5e4c;
}
.share-post a.style4{
    background-color: #e13138;
}
.share-post a.style5{
    background-color: #f7659c;
}

.author-box{
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    background-color: #f6f6f6;
    padding: 30px;
    margin: 0 0 70px;
}
.author-box img{
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    margin: 0 20px 20px 0;
    width: auto !important;
    max-width: 64px;
    float: left;
}
.author-box h6{
    color: #373636;
    font-weight: 700;
    clear: none;
    margin: 0 0;
}

/*Comment*/
#comment h4{
    font-size: 19px;
    color: #373636;

    margin: 0 0 30px;
    text-transform: uppercase;
}
.comment-list{
    margin: 0 0 70px;
    padding: 0;
}
.comment-list ul{
    margin: 0 0 0 70px;
}
.comment-list li{
    list-style: none;
    padding: 0;
}
.comment-item{
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    border: 1px solid #e5e5e5;
    padding: 30px;
    background-color: #ffffff;
    position: relative;
    margin: 0 0 30px;
}
.comment-item .comment-author img{
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    max-width: 44px;
    float: left;
    margin: 0 20px 20px 0;
}
.comment-item h6{
    margin: 0;
    font-weight: 700;
    color: #373636;
    font-size: 16px;
    line-height: 22px;
}
.comment-item .btn{
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 13px;
    padding: 2px 15px;
}
.comment-thumb{
    position: absolute;
    left: 30px;
    top: 30px;
}
.comment-title{
    padding: 0 0 0 64px;
}
.comment-meta{
    font-size: 12px;
    color: #b2b2b2;
    margin: 0 0 5px;
}
.comment-form input[type=submit]{
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
}
.comment-form input[type=text],
.comment-form input[type=email],
.comment-form input[type=submit],
.comment-form textarea{
    width: 100%;
    margin: 0 0 20px;
}
.comment-form textarea{
    height: 160px;
}

/*Shop*/
.section-shop{
    
}
.shop-nav{
    margin: 0 0 60px;
}
.products-count{
    font-size: 15px;
    font-weight: 700;
    line-height: 21px;
    color: #000000;
}
.products-count span{
    color: #03529f;
}
.product-thumb{
    position: relative;
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    margin: 0 0 20px;
}
.product-thumb img{
    display: block;
    margin: 0 auto;
}
.ts-product-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    color: #a6a6a6;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.8);
    transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    font-size: 13px;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    opacity: 0;
}
.product-buttons{
    position: absolute;
    bottom: 28px;
    left: 0;
    width: 100%;
    text-align: center;
}
.product-buttons .btn{
    font-size: 13px;
    padding: 5px 10px;
    margin: 2px;
}
.product-excerpt{
    text-align: center;
}
.product-excerpt .subtitle{
    font-size: 12px;
    color: #666666;
    margin: 0 0 10px;
}
.product-excerpt h4{
    font-weight: 700;
    margin: 0 0 10px;
    text-transform: uppercase;
    color: #373636;
}
.product-excerpt .price .old-price {
    color: #6c6c6c;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
    padding: 0 10px 0 0;
    text-decoration: line-through;
}
.product-excerpt .price{
    color: #03529f;
    font-size: 18px;
    font-weight: 700;
}
.product-thumb:hover .ts-product-overlay{
    opacity: 1;
}
.product-tag{
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 90;
    font-size: 16px;
    text-transform: none;
    padding: 4px 10px;
}
.products-grid .product-item{
    margin: 0 0 50px;
}

/*Contact*/
.contact-map{
    margin: 0 0 60px;
}
.contact-form input[type=submit]{
    font-size: 15px;
    font-weight: 700;
    text-transform: none;
    width: 100%;
    text-align: center;
}
.contact-form textarea{
    height: 150px;
}
.contact-info {
    font-size: 13px;
}
.contact-info .contact-item{
    margin: 0 0 20px;
    line-height: 28px;
}
.contact-info .info-title{
    font-size: 12px;
    color: #373636;
}
.contact-info .fa{
    font-size: 16px;
    color: #03529f;
    padding-right: 10px;
}

/*Home*/
body.home-box{
    background: url(../images/bg-home.jpg) repeat scroll center top;
}
body.home-box #main{
    max-width: 1230px;
    margin: 0 auto;
}
body.home-dark{
    color: #a6a6a6;
}
/*body.home-dark .section{
    background-color: #1e1e1e;
}*/
/*body.home-dark .section-grey{
    background-color: #1b1b1b;
}*/
/*body.home-dark .section .section-title h2{
    color: #ffffff;
}*/
body.home-dark .ts-client-slide .client-item,
body.home-dark .ts-client-slide{
    border-color: #2e2e2e;
}
body.home-dark .item-testimonial .quote-client{
    background-color: #1e1e1e;
}
body.home-dark .item-testimonial .quote-client:after{
    border-right: 20px solid #1e1e1e;
}
body.home-dark .item-testimonial .info-client .client-name{
    color: #ffffff;
}
body.home-dark .ts-latestnews .item-post{
    border-color: #2e2e2e;
}
body.home-dark .ts-latestnews .item-post .info-post h5{
    color: #ffffff;
}
body.home-dark .item-features{
    border-color: #2e2e2e;
    background-color: #1B1B1B;
}
body.home-dark .item-features h6{
    color: #a6a6a6;
}
body.home-dark .home-featured{
    border-color: #2e2e2e;
    background-color: #1e1e1e;
}
body.home-dark .ts-latestnews .meta-post{
    border-color: #2e2e2e;
}
body.home-dark .ts-latestnews .meta-post li {
    border-right: 1px solid #2e2e2e;
}
body.home-dark .ts-latestnews .meta-post li:last-child{
    border: none;
}

/*Headers*/
.header-style-2 .header-top,
.header-style-7 .header-top,
.header-style-8 .header-top{
    text-align: left;
}
.header-style-2 .header-icons,
.header-style-7 .header-icons,
.header-style-8 .header-icons{
    text-align: right;
}
.ts-header-item-social .header-icons a{
    font-size: 15px;
    color: #e5e5e5;
    display: inline-block;
    margin: 0 0 5px 20px;
}
.header-style-3 .header-page,
.header-style-4 .header-page{
    padding-top: 30px;
}
.header-style-3 .main-nav,
.header-style-4 .main-nav,
.header-style-5 .main-nav,
.header-style-6 .main-nav,
.header-style-7 .main-nav,
.header-style-8 .main-nav{
    margin: 0;
}
.header-style-3 .site-logo,
.header-style-4 .site-logo,
.header-style-5 .site-logo,
.header-style-6 .site-logo,
.header-style-7 .site-logo,
.header-style-8 .site-logo{
    padding-top: 6px;
}
.header-style-4 .header-left #navbar {
    float: left;
}
.header-style-4 .site-logo{
    text-align: center;
}
.header-style-5 .header-page,
.header-style-6 .header-page,
.header-style-7 .header-page,
.header-style-8 .header-page{
    background-color: #1d1d1c;
    padding: 12px 20px;
    margin: 10px 0 0;
}
.header-style-6 .header-page,
.header-style-8 .header-page{
    background-color: #ffffff;
}
.header-style-6 .main-nav .navbar-nav > li > a,
.header-style-8 .main-nav .navbar-nav > li > a{
    color: #404040;
}
.header-style-7 .header-main,
.header-style-8 .header-main{
    top: 10px;
}
.header-style-7 .header-page,
.header-style-8 .header-page{
    margin: 0;
}

/*Footers*/
.section-footers{
    margin-bottom: 60px;
}
#footer.footer-style-2 .icon{
    background-color: #03529f;
    padding: 10px;
    margin: 0 20px 20px 0;
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}
#footer.footer-style-3 .footer-border-style{
    background-color: #242424;
    border: none;
}
#footer.footer-style-4{
    padding-bottom: 50px;
}
#bottom.bottom-style-4{
    background-color: #191919;
    color: #999999;
    padding: 0;
}
#bottom.bottom-style-4 .bottom-inner{
    border-top: 1px solid #2e2e2e;
    padding: 25px 0;
}
.footer-style-6 .footer-top {
    padding: 60px 0 0;
}
.footer-style-7 .footer-top {
    padding-bottom: 0px;
}

/*Side Nav*/
.side-nav-overlay{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.5);
    
}
.side-nav-active{
    overflow-y: hidden;
}
.side-nav{
    background-color: #2b303c;
    height: 100%;
    max-width: 345px;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
    background-color: #000000;
    color: #a9a9ab;
    right: 0;
    padding: 60px 30px 0;
    overflow-y: auto;
}
.side-nav-active .site-main{
    position: relative;
    right: 330px;
}
.side-nav-active .nav-item{
    margin: 0 0 50px;
}
.side-nav h5{
    text-transform: uppercase;
    margin: 0 0 30px;
    font-weight: 700;
    color: #ffffff;
}
.side-nav input[type=text],
.side-nav input[type=password]{
    margin: 0 0 20px;
    background-color: #000000;
    border: 1px solid #171717;
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    color: #b2b2b2;
}
.side-nav input[type=submit]{
    font-weight: 700;
    margin: 0 0 20px;
}
.side-nav ::-webkit-input-placeholder {
  color: #b2b2b2; }

.side-nav :-moz-placeholder {
  /* Firefox 18- */
  color: #b2b2b2; }

.side-nav ::-moz-placeholder {
  /* Firefox 19+ */
  color: #b2b2b2; }

.side-nav :-ms-input-placeholder {
  color: #b2b2b2; }

.side-nav .remember{
    font-size: 12px;
    color: #666666;
    font-weight: 400;
    margin: 0 0 20px;
}
.side-nav .remember label{
    color: #666666;
    font-weight: 400;
    margin: 0;
}
.side-nav .forget-link{
    float: right;
    color: #ffffff;
}
.side-nav .forget-link:hover{
    color: #03529f;
}
.login-footer{
    text-align: center;
}
.ts-register-form .login-footer a{
    color: #000000;
    font-weight: 700;
}
.side-nav .recent-posts li h6{
    color: #ffffff;
}
.side-nav .recent-posts li img {
    margin: 5px 15px 20px 0;
}
.side-nav .tags a {
    border: 1px solid #171717;
}
.side-nav .tags a:hover {
    color: #03529f;
}

.side-nav .flickr-stream img {
    margin: 0 4px 6px 0;
}
.side-nav .flickr-stream .more{
    color: #a9a9ab;
    display: block;
    font-size: 12px;
    padding-top: 15px;
}

/*Video*/
/*.section-video{
    padding: 0;
    position: relative;
    color: #e2e2e3;
    text-align: center;
    background: url(../images/video-image.jpg) no-repeat scroll center top;
    height: 505px;
    background-size: cover;
}*/
.video-overlay{
    background-color: rgb(3, 82, 159);
    background-color: rgba(3, 82, 159, 0.6);
    transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -webkit-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}
.video-overlay .container{
    height: 100%;
}
.section-video .video-middle{
    width: 100%;
    height: 100%;
    display: table;
}
.section-video .video-inner {
    display: table-cell;
    vertical-align: middle;
}
.section-video h1{
    color: #ffffff;
    font-size: 50px;
    line-height: 56px;
    margin: 15px 0 40px;
    font-weight: 700;
}
.section-video .subtitle{
    text-transform: uppercase;
    margin: 0;
    font-size: 15px;
}
.section-video .title-icon{
    display: inline-block;
    float: none;
    margin: 0;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.2);
}

/*Sidebar*/
#sidebar{
    padding-top: 100px;
    font-size: 13px;
    color: #666666;
}
#sidebar ul{
    margin: 0 0;
}
#sidebar ul li{
    list-style: none;
}
.widget{
    margin: 0 0 50px;
}
#sidebar .widget-title{
    font-weight: 700;
    color: #373636;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.categories li a{
    background: url(../images/arrow-blue.png) no-repeat scroll 0px 13px;
    padding: 5px 0 5px 20px;
    display: block;
}
.categories span{
    padding-left: 8px;
}
.recent-posts li{
    padding: 0 0 20px;
}
.recent-posts li img{
    float: left;
    margin: 5px 20px 20px 0;
    max-width: 60px;
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}
.recent-posts li span{
    display: block;
    font-size: 12px;
    line-height: 20px;
}
.recent-posts li h6{
    text-transform: uppercase;
    color: #373636;
    margin: 0 0 5px;
    font-weight: 700;
}
.post-date a{
    color: #b2b2b2;
}
.post-date a:hover{
    color: #03529f;
}
.post-author a{
    color: #03529f;
}
.post-author a:hover{
    color: #b2b2b2;
}
.tags a{
    display: inline-block;
    margin: 0 8px 8px 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px; 
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 20px;
    color: #a6a6a6;
}
.tags a:hover{
    color: #03529f;
}

.flickr-stream img{
    margin: 0 5px 7px 0;
    border-radius: 2px; 
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}
#sidebar .more{
    color: #a9a9ab;
    display: block;
    font-size: 11px;
    margin-top: 10px;
}
#sidebar .more:hover{
    color: #03529f;
}

/*Typography*/
.section-typography h1,
.section-typography h2,
.section-typography h3,
.section-typography h4,
.section-typography h5,
.section-typography h6{
    font-weight: 700;
}
.section-typography h1{
    font-size: 32px;
    line-height: 38px;
}
.section-typography h2{
    font-size: 28px;
    line-height: 34px;
}
.section-typography h3{
    font-size: 25px;
    line-height: 31px;
}
.section-typography h4{
    font-size: 22px;
    line-height: 28px;
}
.section-typography h5{
    font-size: 18px;
    line-height: 24px;
}
.section-typography h6{
    font-size: 14px;
    line-height: 20px;
}

/* BlockQuote*/
.blockquotes{
    padding: 30px;
    position: relative;
}
.blockquotes .quote-content,
.blockquotes .quote-author{
    display: block;
}
.blockquotes .quote-content{
    font-size: 20px;
    line-height: 26px;
    font-style: italic;
    margin: 0 0 10px;
    color: #1b1a1a;
    position: relative;
}
.blockquotes .quote-author{
    color: #a6a6a6;
    font-size: 13px;
}
.section-typography .blockquotes{
    margin-bottom: 30px;
}
.blockquotes-style-1{
    border-left: 7px solid #1b1a1a;
    padding: 20px 0 20px 30px;
}
.blockquotes-style-1 .quote-content{
    color: #03529f;
}
.blockquotes-style-2:before,
.blockquotes-style-2:after{
    position: absolute;
    font-size: 16px;
    font-family: 'FontAwesome';
    color: #666666;
}
.blockquotes-style-2:before{
    content: "\f10d";
    left: 0;
    top: 0;
}
.blockquotes-style-2:after{
    content: "\f10e";
    right: 0;
    bottom: 16px;
}
.blockquotes-style-3{
    background-color: #f6f6f6;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    
}
.blockquotes-style-3 .quote-content{
    color: #03529f;
}
.blockquotes-style-4{
    background-color: #1b1a1a;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    
}
.blockquotes-style-4 .quote-content{
    color: #ffffff;
}

/*List style*/
.typography-list-style .list-style{
    margin-bottom: 30px;
} 
.list-style{
    margin: 0;
    padding: 0;
}
.list-style li{
    padding: 5px 0 5px 25px;
    list-style: none;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
}
.list-style li:before {
    position: absolute;
    top: 4px;
    left: 0;
    font-family: 'ElegantIcons';
    color: #1b1a1a;
    font-size: 15px;
}
.list-style-1 li:before{
    content: "\49";
}
.list-style-2 li:before{
    content: "\52";
}
.list-style-3 li:before{
    content: "\35";
}
.list-style-4 li:before{
    content: "\e031";
}
.list-style-5 li:before{
    content: "\e03c";
}
.list-style-6 li:before{
    content: "\45";
}
.list-style-7 li:before{
    content: "\f111";
    font-family: 'FontAwesome';
    font-size: 6px;
    top: 6px;
}
.list-style-8 li:before{
    content: "";
}
.list-style-8{
    margin: 0 0 0 15px;
}
.list-style-8 li{
    list-style: decimal; 
    padding-left: 10px;
}


/*BOTTOM*/
#bottom {
    background-color: #141414;
    padding: 25px 0;
    color: #acacac;
}
#bottom a{
    color: #03529f;
}
.copyright{
    color: #fff;
	text-align:right;
}
#bottom .footer-link a{
    color: #acacac;
}
#bottom .footer-link a:hover{
    color: #03529f;
}
#bottom .footer-nav ul{
    margin: 0;
    padding: 0;
    text-align: right;
}
#bottom .footer-nav ul li{
    list-style: none;
    display: inline-block;
    padding: 0 0 0 20px;
}
#bottom .footer-nav ul li a {
    color: #acacac;
}
#bottom .footer-nav ul li a:hover{
    color: #03529f;
}

/*MEDIA SCREEN*/

@media (max-width: 1199px){
    .flex-caption{
        top: 30%;
    }
    
    .flex-caption {
        font-size: 14px;
        line-height: 20px;
    }
    .flex-caption h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .flex-caption h1, 
    .flex-caption p {
        margin: 0 0 5px;
    }
    .slide-buttons a{
        font-size: 12px;
    }
}

@media (min-width: 992px){
    .blog-grid .col-md-3:nth-of-type(4n+1),
    .products-grid .col-md-3:nth-of-type(4n+1),
    .blog-sidebar .col-md-4:nth-of-type(3n+1),
    .team-list .col-md-3:nth-of-type(4n+1){
        clear: both;
    }
    
    .blog-grid .col-md-3:first-child,
    .products-grid .col-md-3:first-child,
    .blog-sidebar .col-md-4:first-child,
    .team-list .col-md-3:first-child{
        clear: none;
    }
    
}

@media (max-width: 992px){
    .site-header .container{
        width: 98%;
    }
    .ts-team .ts-team-overlay p{
        display: none;
    }
    .team-icons a{
        margin: 4px;
    }
    .service-style-2 .ts-excerpt, 
    .service-style-3 .ts-excerpt,
    .ts-service .ts-overlay-content div,
    .ts-gallery-overlay .btn{
        display: none;
    }
    
    .ts-latestnews{
        
    }
    .ts-latestnews .item-post{
        margin-bottom: 30px;
    }
    .section-two-cols .ts-acordion{
        margin-bottom: 70px;
    }
    .section-maintenance h1{
        font-size: 100px;
        line-height: 120px;
    }
    
    .ts-gallery-overlay,
    .ts-overlay{
        padding: 5px;
    }
    
}

@media (min-width: 768px) and (max-width: 991px){
    .ts-latestnews .meta-post li{
        border: none;
    }
    .ts-gallery-overlay,
    .ts-overlay{
        overflow: hidden;
    }
    .blog-grid .col-sm-4:nth-of-type(3n+1),
    .products-grid .col-sm-4:nth-of-type(3n+1),
    .blog-sidebar .col-sm-6:nth-of-type(2n+1),
    .team-list .col-sm-4:nth-of-type(3n+1){
        clear: both;
    }
    .blog-grid .col-sm-4:first-child,
    .products-grid .col-sm-4:first-child,
    .blog-sidebar .col-sm-6:first-child,
    .team-list .col-sm-4:first-child{
        clear: none;
    }
    .gallery-fullwidth .gallery-item{
        width: 25%;
    }
    
}


@media (max-width: 768px){
    .main-nav #navbar {
        float: none;
    }
    .main-nav .collapse.in > ul{
        background-color: rgb(0, 0, 0);
        background-color: rgba(0, 0, 0, 0.9);
    }
    .site-logo,
    .header-right{
        width: 50%;
        float: left;
    }
    .breakcrumb{
        display: none;
    }
    .site-header .flexslider .slides img {
        min-height: 460px;
    }
    
    .ts-intro,
    .contact-form{
        margin-bottom: 30px;
    }
    
    .footer-contact,
    .footer-col-1,
    .footer-col-2,
    .footer-col-3{
        margin-bottom: 30px;
    }
    #bottom .footer-nav ul,
    .copyright{
        text-align: right;
    }
    .pricing-item{
        margin-bottom: 30px;
    }
}
@media (max-width: 767px){
    #sidebar{
        padding-top: 0;
    }
}
@media (min-width: 400px) and (max-width: 767px){
    .blog-grid .col-xs-6:nth-of-type(2n+1),
    .products-grid .col-xs-6:nth-of-type(2n+1),
    .team-list .col-xs-6:nth-of-type(2n+1){
        clear: both;
    }
    .blog-grid .col-xs-6:first-child,
    .products-grid .col-xs-6:first-child,
    .team-list .col-xs-6:first-child {
        clear: none;
    }
    .gallery-fullwidth .gallery-item{
        width: 33.333%;
    }
}


@media (max-width: 640px){
    .section-404, .section-soon, 
    .section-maintenance {
        padding: 70px 0;
    }
    .section-404 h1{
        font-size: 100px;
        line-height: 106px;
    }
    .section-maintenance h1,
    .section-soon h1 {
        font-size: 40px;
        line-height: 46px;
    }
    .service-style-1 .col-xs-4{
        width: 100%;
    }
    .team-normal .col-xs-3{
        width: 50%;
        margin-bottom: 30px;
    }
    .team-normal .col-xs-3:nth-of-type(2n+1){
        clear: both;
    }
    .team-normal .col-xs-3:first-child{
        clear: none;
    }
}

@media (max-width: 480px){
    div .header-section-main .ts-header-item-cart {
      position: inherit;
    }
    .navbar-default .navbar-toggle {
      margin-top: 2px;
      padding: 8px 8px 8px 0;
    }
    div .header-section-main div.ts-header-item > a {
      padding: 3px 10px;
    }
    div .header-section-main div.ts-header-item-cart > a {
      margin-top: 0;
      padding: 10px 10px 20px;
    }
    .header-top {
        text-align: center;
    }
    .header-page{
        margin-bottom: 40px;
    }
    .navbar-toggle{
        margin-right: 0;
    }
    .site-header .flexslider .slides img {
        max-width: none;
        min-height: 370px;
        height: 370px;
        width: auto;
    }
    .flex-caption {
        bottom: 15%;
        top: auto;
    }
    .flex-caption h1{
        display: none;
    }
    .flex-caption p{
        display: none;
    }
    
    .home-featured .btn {
        display: block;
        float: none;
        margin: 0 0 30px;
    }
    .comment-item .btn {
        margin: 20px 0 0 64px;
        position: static;
    }
    .comment-list ul {
        margin: 0 0 0 20px;
    }
    .contact-box, .address-box {
        float: none;
        width: 100%;
    }
    .contact-box{
        margin-bottom: 20px;
    }
    div.ts_widget__contact_boxes-2 .total-box-2 > div {
        display: inline-block;
        width: 100%;
    }
    div.comment-author {
        display: inline-block;
         width: 100%;
    }
    div.comment-item .comment-reply-link {
          right: 16px;
          top: 56px;
    }
    div.comment-item .comment-text-wrap {
         padding: 0;
    }
    .ult_countdown .ult_countdown-dateAndTime span.ult_countdown-section {
        padding: 0 15px;
        text-align: center;
        width: 100%;
    }
    #menu-main-menu-1{display: none;}
    .footer-social {
  display: inline-block;
  text-align: right;
  width: 30%;
}
    .footer-contact, .footer-col-1, .footer-col-2, .footer-col-3 {
  margin-bottom: 0;
}
.footer-bottom {
  margin-top: 0 !important;
}
.footer-address {
    display: inline-block;
    float: left;
    width: 70%;
}
#footer.site-footer {
  padding: 0;
}
.footer-top {
  padding-top: 30px;
}
.text-4.widget{margin-bottom: 15px !important;}
}
@media (max-width: 400px){
    .products-grid .col-xs-6,
    .team-list .col-xs-6,
    .ts-gallery .gallery-item,
    .service-style-3 .col-xs-6,
    .team-normal .col-xs-3,
    .service-style-2 .col-xs-6{
        width: 100%;
        float: none;
    }
    .ts-latestnews .col-xs-6,
    .ts-features .col-xs-6 {
        width: 100%;
    }
    .gallery-fullwidth .gallery-item{
        width: 50%;
        float: left;
    }
    
   
}

/* ---------------------------------------------------------------------- */
/* ------------------------------SLIDE REV------------------------------- */
/* ---------------------------------------------------------------------- */

.tp-caption.ts-caption-small-1, .ts-caption-small-1,
.tp-caption.ts-caption-small-2, .ts-caption-small-2,
.tp-caption.ts-caption-small-3, .ts-caption-small-3,
.tp-caption.ts-caption-small-4, .ts-caption-small-4,
.tp-caption.ts-caption-small-5, .ts-caption-small-5,
.tp-caption.ts-caption-small-6, .ts-caption-small-6,
.tp-caption.ts-caption-small-7, .ts-caption-small-7,
.tp-caption.ts-caption-small-8, .ts-caption-small-8,
.tp-caption.ts-caption-small-9, .ts-caption-small-9,
.tp-caption.ts-caption-small-10, .ts-caption-small-10{
    font-size: 18px;
    font-weight: 400;
}
.tp-caption.ts-caption-big-1, .ts-caption-big-1{
    font-size: 55px;
    text-transform: uppercase;
    font-weight: 700;
}
.tp-caption.ts-button-1, .ts-button-1,
.tp-caption.ts-button-2, .ts-button-2,
.tp-caption.ts-button-p1, .ts-button-p1,
.tp-caption.ts-button-31, .ts-button-31,
.tp-caption.ts-button-41, .ts-button-41,
.tp-caption.ts-button-51, .ts-button-51,
.tp-caption.ts-button-61, .ts-button-61,
.tp-caption.ts-button-71, .ts-button-71,
.tp-caption.ts-button-81, .ts-button-81,
.tp-caption.ts-button-91, .ts-button-91{
    text-transform: uppercase;
    padding: 0 30px;
    line-height: 40px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: bold;
}
.tp-caption.ts-button-2, .ts-button-2{
    background: #ffffff;
}
.tp-caption.ts-button-1 > a, .ts-button-1 > a,
.tp-caption.ts-button-p1 > a, .ts-button-p1 > a,
.tp-caption.ts-button-31 > a, .ts-button-31 > a,
.tp-caption.ts-button-41 > a, .ts-button-41 > a,
.tp-caption.ts-button-51 > a, .ts-button-51 > a,
.tp-caption.ts-button-61 > a, .ts-button-61 > a,
.tp-caption.ts-button-71 > a, .ts-button-71 >a,
.tp-caption.ts-button-81 > a, .ts-button-81 > a,
.tp-caption.ts-button-91 > a, .ts-button-91 > a{
    text-decoration: none;
    display: block;
    color: #ffffff;
}
.tp-caption.ts-button-2 > a, .ts-button-2 > a{
    text-decoration: none;
    display: block;
    color: #000000;
}

.tp-caption.ts-caption-icon1, 
.tp-caption.ts-caption-icon3,
.tp-caption.ts-caption-icon5,
.tp-caption.ts-caption-icon6,
.tp-caption.ts-caption-icon8{
    font-size: 64px;
    color: #ffffff;
    text-decoration: none;
    width: 100px;
    height: 100px;
    text-align: center;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.ts-caption-icon1 span, .tp-caption.ts-caption-icon1 span{
    color: #ffffff;
}
.custom, .tp-rightarrow.custom {
  background: #ffffff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #999999;
  font-size: 23px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px;
}
.tp-leftarrow.custom::after {
  content: "\34";
  font-family: "ElegantIcons";
}
.tp-rightarrow.custom::after {
  content: "\35";
  font-family: "ElegantIcons";
}
.tp-bullets.simplebullets.custom .bullet {
    width: 18px;
    height: 5px;
    background: #d6d6d6;
    display: inline-block;
    margin: 0 3px;
}
.tp-caption.ts-caption-icon1{
    background-color: rgba(0, 0, 0, 0.85);
}
.tp-caption.ts-button-1:hover, .ts-button-1:hover,
.tp-caption.ts-button-p1:hover, .ts-button-p1:hover,
.tp-caption.ts-button-31:hover, .ts-button-31:hover,
.tp-caption.ts-button-41:hover, .ts-button-41:hover,
.tp-caption.ts-button-51:hover, .ts-button-51:hover,
.tp-caption.ts-button-61:hover, .ts-button-61:hover,
.tp-caption.ts-button-71:hover, .ts-button-71:hover,
.tp-caption.ts-button-81:hover, .ts-button-81:hover,
.tp-caption.ts-button-91:hover, .ts-button-91:hover{
    background: #ffffff!important;
}
/* ----------------------Recent color slide-------------- */
.tp-bullets.simplebullets.custom .bullet.selected,
.tp-bullets.simplebullets.custom .bullet:hover{
    background: #03529f;
}
div.tparrows {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 2px;
}
div.tparrows::before {
  color: #999999;
  font-size: 13px;
}
div.tparrows:hover {
  background: #ffffff none repeat scroll 0 0;
}
.tp-leftarrow.custom:hover, .tp-rightarrow.custom:hover{
    color: #03529f;
}
.tp-caption.ts-caption-big-1 > span, .ts-caption-big-1 > span{
    color: #03529f;
}
.tp-caption.ts-button-2:hover > a, .ts-button-2:hover > a{
    color: #03529f;
}
/* contruction-color */
.tp-caption.ts-button-1, .ts-button-1{
    background: #ffc40e;
}
.tp-caption.ts-button-1:hover > a, .ts-button-1:hover > a{
    color: #ffc40e;
}
.tp-caption.ts-caption-small-2, .ts-caption-small-2{
    color:#ffc40e;
}
/* plummer-color */
.tp-caption.ts-button-p1, .ts-button-p1{
    background: #03529f;
}
.tp-caption.ts-button-p1:hover > a, .ts-button-p1:hover > a{
    color:#03529f;
}
.tp-caption.ts-caption-small-3, .ts-caption-small-3{
    color:#03529f;
}

/* Mechanic color 3e50b4*/
.tp-caption.ts-button-31, .ts-button-31{
    background: #3e50b4;
}
.tp-caption.ts-button-31:hover > a, .ts-button-31:hover > a{
    color:#03529f;
}
.tp-caption.ts-caption-small-4, .ts-caption-small-4{
    color: #3e50b4;
}
.tp-caption.ts-caption-icon3{
    background-color: rgba(62, 80, 180, 0.55);
}
/* Cleaning color*/
.tp-caption.ts-button-41, .ts-button-41{
    background: #fe5621;
}
.tp-caption.ts-button-41:hover > a, .ts-button-41:hover > a{
    color:#fe5621;
}
.tp-caption.ts-caption-small-5, .ts-caption-small-5{
    color: #fe5621;
}
/* Autoshow color*/
.tp-caption.ts-button-51, .ts-button-51{
    background: #fe5621;
}
.tp-caption.ts-button-51:hover > a, .ts-button-51:hover > a{
    color:#fe5621;
}
.tp-caption.ts-caption-small-6, .ts-caption-small-6{
    color: #fe5621;
}
.tp-caption.ts-caption-icon5{
    background-color: rgba(210, 46, 46, 0.5);
}
/* Carpenter */
.tp-caption.ts-button-61, .ts-button-61{
    background: #bf8b5b;
}
.tp-caption.ts-button-61:hover > a, .ts-button-61:hover > a{
    color:#bf8b5b;
}
.tp-caption.ts-caption-small-7, .ts-caption-small-7{
    color: #bf8b5b;
}
.tp-caption.ts-caption-icon6{
    background-color: rgba(191,39, 91, 0.65);
}
/* Maintenance */
.tp-caption.ts-button-71, .ts-button-71{
    background: #0474df;
}
.tp-caption.ts-button-71:hover > a, .ts-button-71:hover > a{
    color:#0474df;
}
.tp-caption.ts-caption-small-8, .ts-caption-small-8{
    color: #0474df;
}
/* Metal_Construction */
.tp-caption.ts-button-81, .ts-button-81{
    background: #fe9700;
}
.tp-caption.ts-button-81:hover > a, .ts-button-81:hover > a{
    color:#fe9700;
}
.tp-caption.ts-caption-small-9, .ts-caption-small-9{
    color: #fe9700;
}
.tp-caption.ts-caption-icon8{
    background-color: rgba(254,151, 0, 0.8);
}
/* Electrician */
.tp-caption.ts-button-91, .ts-button-91{
    background: #c0392b;
}
.tp-caption.ts-button-91:hover > a, .ts-button-91:hover > a{
    color:#c0392b;
}
.tp-caption.ts-caption-small-10, .ts-caption-small-10{
    color: #c0392b;
}

/* ----------------------------- */
/*          CUSTOME.CSS          */
/* ----------------------------- */
.side-nav-overlay {
    display: none;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.header-main {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.header-section-main .ts-header-item-cart {
    position: relative;
}
.header-section-main .ts-header-item > a {
    position: relative;
    display: block;
    padding: 6.5px 10px;
    margin-top: 7.5px;
    line-height: 20px;
    float: right;
    color: #fff;
}
.header-section-main .ts-header-item.last > a {
    padding-right: 0;
}
.main-nav .navbar-nav .sub-menu {
    position: absolute;
    z-index: 1;
    min-width: 220px;
    opacity: 0;
    display: block;
    top: 100%;
    transform: translateY(50px);
    -moz-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    opacity: 0;
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
    visibility: hidden;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border: 1px solid #e5e5e5;
    background-color: #ffffff;
    padding: 0;
}
.main-nav .navbar-nav .sub-menu-open > .sub-menu {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease;
    transition: opacity .4s ease, transform .4s ease;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}
.sub-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.main-nav .navbar-nav .sub-menu li{font-size: 14px;}
.main-nav .navbar-nav .sub-menu li a {
    padding: 10px 20px;
}
.main-nav .navbar-nav .sub-menu li {
    border-top: 1px solid #e5e5e5;
}
.main-nav .navbar-nav .sub-menu li:first-child {
    border: none;
}
.header-section-main {
    position: relative;
}
.header-section-main .header-right, .header-section-main .header-left, .header-section-main .header-center {
    position: static;
}
.header-section-main .header-right .ts-header-item {
    float: right;
}
.header-section-main .main-nav {
    position: static;
}
.header-section-main .main-nav .megamenu-item {
    position: static;
}
.header-section-main .main-nav .megamenu-item > .sub-menu {
    width: 100%;
    left: 0;
    z-index: 1;
}
.team-thumb {
    text-align: center;
}
.ts-team-overlay {
    text-align: initial;
}
.wpb_row {
    margin-bottom: 0 !important;
}
.wpb_column > .wpb_wrapper > .item-features {
    margin-bottom: 30px;
}
.wpb_column > .wpb_wrapper > .item-features:last-child {
    margin-bottom: 30px;
}
.container {
    max-width: 100%;
}
.ts-custom-vc-row-container {
    max-width: 100%;
}
.mc4wp-form {
    margin: 0;
}
.footer-bottom h2 {
    color: #ffffff;
    font-weight: 700;
    font-size: 17px;
    line-height: 23px;
    margin: 0 0 20px;
}
.footer-top .widget, .footer-bottom .widget {
    margin: 0;
}
.news img {
    max-width: 49px;
}
.breadcrumb, .breadcrumbs {
    background: none;
    text-align: right;
}
.breadcrumb li a, .breadcrumbs a {
    color: #b2b2b2;
}
.breadcrumb li .divider, .breadcrumbs .sep {
    padding-right: 7px;
    padding-left: 3px;
}
.breadcrumb .active {
    color: #f3f3f3;
}
.breadcrumb > li + li:before {
    content: '';
    padding: 0;
}
.pagination {
    display: block;
    text-align: center;
    margin: 20px 0 0;
}
.pagination > ul > li {
    display: inline-block;
}
.pagination > ul > li a, .pagination > a, .pagination > span {
    font-size: 20px;
    font-weight: 700;
    color: #666666;
    display: inline-block;
    background-color: #f6f6f6;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    margin: 0 3px;
    padding: 9px 15px;
}
.pagination > span {
    background-color: #fff;
    border: solid 1px #f6f6f6;
    padding: 7px 13px;
}
.pagination > ul > .page-active a, .pagination > ul > li a:hover, .pagination > a:hover, .content-post .pagination > a:hover {
    background-color: #03529f;
    color: #ffffff;
}
#sidebar {
    padding-top: 0;
}
.single-post #sidebar {
    padding-top: 50px;
}
#sidebar .widget .title, #sidebar .widget .widget-title {
    font-weight: 700;
    color: #373636;
    margin: 0 0 20px;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 23px;
}
#sidebar ul li {
    font-size: 13px;
}
.widget ul li:before {
    font-family: FontAwesome;
    
    color: #03529f;
    margin-right: 11px
}
#sidebar ul li .news-date a {
    padding: 0;
}
#sidebar .news {
    
}
#sidebar .news > li {
    overflow: hidden;
}
#sidebar .news > li:before, #sidebar .product_list_widget > li:before {
    content: none;
}
.news > li > a img, .product_list_widget > li > a img {
    width: 60px;
    float: left;
    margin: 5px 20px 20px 0;
    max-width: 60px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
}

.product_list_widget > li > a img {
    margin: 0 20px 0 0;
}
.news > li h6 {
    text-transform: uppercase;
    color: #373636;
    margin: 0 0 5px;
    font-weight: 700;
    line-height: 20px;
}
.product_list_widget > li .widget-cart-title-product, .product_list_widget > li > a {
    text-transform: uppercase;
    color: #373636;
    margin: 0 0 5px;
    font-weight: 400;
    font-size: 15px;
}
.product_list_widget > li > a:hover {
    color: #03529f;
}
.news > li h6 a {
    display: inline;
    padding: 0;
    color: #373636;
}
.product_list_widget > li .widget-cart-title-product a {
    font-weight: 400;
    padding: 0;
}
.product_list_widget > li .widget-cart-title-product .quantity{
    display: block;
    color: #03529f;
    font-weight: 700;
    font-size: 14px;
}
.tagcloud a {
    margin: 0 8px 8px 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 20px;
    color: #a6a6a6;
    float: left;
}
.tagcloud a:hover {
    color: #03529f;
}
.single-post {
    padding-top: 0;
}
.single-post-row, .main-row {
    padding-top: 50px;
}
.single-post-section {
    padding-top: 50px;
}
.share-post a.style6 {
    background-color: #007ab6;
}
.comment-author cite {
    margin: 0;
    font-weight: 700;
    color: #373636;
    font-size: 16px;
    line-height: 22px;
    font-style: normal;
}
.comment-item .comment-reply-link {
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 13px;
    padding: 2px 15px;
    background-color: #03529f;
    color: #ffffff;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    display: inline-block;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
    text-transform: uppercase;
}
.comment-item .comment-text-wrap {
    padding: 0 0 0 64px;
}
.comment-item .comment-text-wrap p {
    padding: 0;
}
.comment-list .comment-respond {
    padding: 30px;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
}
.comment-list .comment-respond .comment-form > label, #comment .comment-list h4 {
    padding-left: 0;
    padding-right: 0;
}
.comment-list .comment-respond .comment-form .logged-in-as {
    padding-left: 0;
    padding-right: 0;
}
.comment-form h4 {
    font-size: 19px;
    color: #373636;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.comment-form h5 {
    margin-bottom: 10px;
}
.comment-form input[type=text], .comment-form input[type=email], .comment-form input[type=submit], .comment-form textarea {
    font-weight: 300;
}
.ui-sortable .section {
    overflow: visible;
}
.pricing-item {
    text-align: center;
}
/*ACORDION*/
.wpb_accordion_wrapper{
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 0 20px;
}
.wpb_accordion_wrapper.ui-accordion .ui-accordion-header, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    border-top: 1px solid #e5e5e5;
    line-height: 50px;
    padding: 0;
    border-left: none;
    border-bottom: none;
    border-right: none;
    color: #373636;
    background: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
}
.wpb_accordion_wrapper.ui-accordion .ui-accordion-header:focus, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:focus {
    outline: none;
}
.wpb_accordion_wrapper.ui-accordion .ui-accordion-header:first-child{
    border-top: none;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header {
    border-top: none;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header  {
    border-top: 1px solid #e5e5e5;
}
.wpb_accordion .wpb_accordion_wrapper.ui-accordion .ui-accordion-content{
    background: none; 
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 25px;
    border: none;
    overflow-x: hidden;
    font-size: 13px;
    line-height: 20px;
    color: #a6a6a6;
}
.wpb_accordion .wpb_accordion_wrapper.ui-accordion .ui-accordion-header .ui-accordion-header-icon{
    top: 50%;
    left: auto;
    right: 0;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon{
    background: none
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after{
    color: #03529f;
    display: inline-block;
    font-family: "ElegantIcons";
    font-size: 18px;
    left: 0;
    position: absolute;
    top: -24px;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default.ui-state-active .ui-icon:after{
    content: "\4b";
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after{
    content: "\4c";
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    padding: 0!important;
}
.wpb_wrapper .wpb_accordion .wpb_text_column .wpb_wrapper img {
    float: left;
    margin-right: 30px;
}
.wpb_wrapper .wpb_accordion .wpb_text_column .alignleft {
    float: left;
    margin-right: 30px;
}
.wpb_wrapper .wpb_accordion .wpb_text_column .alignright {
    float: right;
    margin-left: 30px;
}
.wpb_wrapper .wpb_accordion .wpb_text_column .aligncenter {
    float: none;
    margin: 0 30px;
}
.wpb_text_column .wpb_wrapper img {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
}
.wpb_text_column .wpb_wrapper .alignleft {
    float: left;
    margin-right: 30px;
}
.wpb_text_column .wpb_wrapper .alignright {
    float: right;
    margin-left: 30px;
}
.wpb_text_column .wpb_wrapper .aligncenter {
    float: none;
    margin: 0 30px;
}
/** Progress bars **/
.wpb_wrapper .vc_progress_bar .vc_single_bar {
    border: 4px solid #03529f;
    background-color: #03529f;
    height: 12px;
    margin-top: 35px;
    margin-bottom: 30px;
    float: left;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.wpb_wrapper .vc_progress_bar .vc_single_bar  .vc_label {
    font-size: 14px;
    text-transform: uppercase;
    color: #373636;
    font-weight: bold;
    padding-left: 0;
    top: -40px;
    padding-top: 0;
    padding-bottom: 0;
    margin-left: -4px;
}
.wpb_wrapper .vc_progress_bar .vc_single_bar  .vc_label .vc_label_units {
    position: absolute;
    height: 45px;
    width: 40px;
    margin-left: -19px;
    font-size: 13px;
    font-weight: normal;
    color: #aaaaaa;
    text-align: center;
}
.wpb_wrapper .vc_progress_bar .vc_single_bar  .vc_label .vc_label_units:before {
    font-family: FontAwesome;
    content: "\f04d";
    font-size: 6px;
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -3px;
    bottom: 9px;
    color: #03529f;
}
.wpb_wrapper .vc_progress_bar .vc_single_bar  .vc_label .vc_label_units:after {
    font-family: FontAwesome;
    content: "\f175";
    color: #03529f;
    position: absolute;
    right: 50%;
    margin-right: -2.5px;
    bottom: 0px;
}
.wpb_wrapper .vc_progress_bar .vc_single_bar .vc_bar {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.uvc-video-fixer .mbYTP_wrapper iframe {
    width: 100% !important;
}
.icon-text-wrap {
    line-height: 28px;
}
.icon-text-wrap .info-title {
    font-size: 12px;
    color: #373636;
}
.icon-text-wrap .icon-text i {
    font-size: 16px;
    color: #03529f;
    padding-right: 10px;
}
.wpcf7-form-control-wrap textarea {
    height: 150px;
}
.wpb_column .wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}
.widget_tag_cloud {
    overflow: hidden;
}
.control-buttons .page-numbers > li {
    display: inline-block;
}
.loading {
    position: relative;
}
.ts-loading {
    display: none;
}
.loading .ts-loading {
    position: absolute;
    z-index: 1000;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.8;
}
.loading .ts-loading i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 24px;
    margin-top: -12px;
    margin-left: -12px;
}
.megamenu-content {
    padding: 30px;
}
.megamenu-content .ts-team .team-item {
    margin-bottom: 30px;
}
.ts-login-form .lb-user-login, .ts-login-form .lb-user-pw {
    display: none;
}
.login-message, .register-message, .forgot-message {
    padding: 15px;
}
.close-hidden-sidebar {
    position: absolute;
    top: auto;
    right: 5px;
    cursor: pointer;
    border: 1px solid #eee;
    width: 40px;
    height: 40px;
    text-align: center;
    margin-top: -20px;
    background: #fefefe;
}
.close-hidden-sidebar i {
    line-height: 38px;
    color: #333;
    font-size: 28px;
}
.close-hidden-sidebar:hover i {
    color: #1b1a1a;
}
.esg-grid a[rel="category tag"]:before, .esg-grid a[rel="category"]:before, .esg-grid a[rel="tag"]:before {
    background-color: #a6a6a6;
    bottom: -18px;
    content: " ";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.back-to-top {
    width: 43px;
    height: 43px;
    line-height: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    color: #ffffff;
    background: rgba(26,28,31,0.3);
    text-align: center;
    display: inline-block;
    position: fixed;
    right: 70px;
    bottom: -50px;
    font-size: 20px;
    display: none;
    z-index: 2;
    cursor: pointer;
}
.ts-header-item-cart {
    position: relative;
}
.ts-header-item-cart .ts-mini-cart-wrap {
    position: absolute;
    top: 40px;
    width: 370px;
    right: auto;
    padding: 30px;
    margin-left: -185px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #fff;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(50px);
    -moz-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
}
.ts-header-item-cart.sub-menu-open .ts-mini-cart-wrap {
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease;
    transition: opacity .4s ease, transform .4s ease;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}
/** Search on header **/
.ts-header-item-search {
    position: relative;
}
.ts-header-item-search form {
    position: absolute;
    top: 40px;
    width: 184px;
    right: 0;
    padding: 10px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    background-color: #fff;
    z-index: -1;
    visibility: hidden;
    opacity: 0;
    transform: translateY(50px);
    -moz-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
}
.ts-header-item-search.sub-menu-open form {
    background-color: #03529f;
    visibility: visible;
    opacity: 1;
    z-index: 1;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease;
    transition: opacity .4s ease, transform .4s ease;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
}
.ts-header-item-search.sub-menu-open > a {
    background-color: #03529f;
}
.ts-header-item-search form .search {
    margin-bottom: 0;
    padding: 5px 10px;
    line-height: 20px;
    font-size: 13px;
    min-height: 32px;
    color: #a6a6a6;
}
.ts-header-item-search form .search-submit {
    display: none;
}
.header-section-second .contact-text {
    display: inline-block;
}
.ts-header-item-menu_top .header-menu-top > li {
    display: inline-block;
    padding: 5px 15px;
}
.ts-header-item-menu_top .header-menu-top > li:first-child {
    padding-left: 0;
}
.ts-header-item-menu_top .header-menu-top > li:last-child {
    padding-right: 0;
}
.ts-header-item-menu_top .header-menu-top > li a {
    color: #ffffff;
    display: inline-block;
}
/** Autoshop header **/
.style-autoshop .autoshop-container {
    position: relative;
}
.style-autoshop .header-section-main {
    padding: 25px 0;
    border-bottom: 0;
}
.style-autoshop .header-section-main .navbar {
    margin-bottom: 0;
}
.style-autoshop .header-section-second {
    background-color: #fbfbfb;
    padding: 0;
    line-height: 16px;
    border-bottom: 1px solid #e5e5e5;
}
.style-autoshop .header-section-second .ts-header-section-position-left {
    text-align: left;
}
.style-autoshop .header-section-second .ts-header-item-text_link .contact-text {
    list-style: none;
    float: left;
    padding: 17px 15px;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #e5e5e5;
    position: relative;
    color: #404040;
}
.style-autoshop .header-section-second .ts-header-item-text_link .contact-text:first-child {
    border-left: 1px solid #e5e5e5;
}
.style-autoshop .header-section-second .ts-header-item-text_link .contact-text span {
    color: #404040;
}
.style-autoshop .header-section-second .ts-header-item-text_link .sep {
    display: none;
}
.style-autoshop .header-section-second .header-right .ts-header-item-social {
    float: right;
}
.style-autoshop .header-section-second .ts-header-item-social .header-icons a {
    list-style: none;
    float: left;
    padding: 17px 15px;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #e5e5e5;
    position: relative;
    color: #404040;
    width: 50px;
    text-align: center;
}
.style-autoshop .header-section-second .ts-header-item-social .header-icons a:first-child {
    border-left: 1px solid #e5e5e5;
}
.style-autoshop .header-section-second .ts-header-item-social .header-icons i {
    color: #404040;
    margin: 0;
}
.style-autoshop .header-right .ts-header-item-menu_top .header-menu-top {
    float: right;
}
.style-autoshop .ts-header-item-menu_top .header-menu-top > li {
    list-style: none;
    float: left;
    padding: 17px 15px;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #e5e5e5;
    position: relative;
}
.style-autoshop .ts-header-item-menu_top .header-menu-top > li:first-child {
    border-left: 1px solid #e5e5e5;
}
.style-autoshop .ts-header-item-menu_top .header-menu-top > li a {
    color: #404040;
    display: inline-block;
}
#yith-wcwl-popup-message {
    width: 300px;
    background-color: #03529f;
    border-radius: 2px;
    margin-left: -150px;
    color: #fff;
    border: 0;
}
.compare-products-title {
    background-color: #03529f;
}
.list-style > li {
    padding: 5px 0 5px 0;
    color: #a6a6a6;
}
.list-style > li .bullet {
    display: inline-block;
    width: 25px;
    color: #1b1a1a;
    font-size: 15px;
}
.list-style > li a {
    color: #a6a6a6;
}
.list-style > li a:hover {
    color: #1b1a1a;
}
.widget .chosen-container {
    width: 100% !important;
}
.subscribe-form-section-style-1  .ts-subscribe-text {
    text-align: center;
    max-width: 980px;
    margin: 0 auto;
    color: #666;
}
.subscribe-form-section-style-1 .ts-subscribe-form {
    max-width: 680px;
    margin: 0 auto;
    text-align: center;
    color: #666;
}
.subscribe-form-section-style-1 .ts-subscribe-form input[type=text] {
    display: inline-block;
    width: auto;
    min-width: 320px;
    margin-right: 30px;  
}
.subscribe-form-section-style-1 .ts-subscribe-form input[type=submit]{
    display: inline-block;
    width: auto;
}
/** Custom panel tools frontend **/
.ts-frontend-panel-tools-wrap {
    width: 345px;
    height: 520px;
    position: fixed;
    top: 50%;
    margin-top: -260px;
    background-color: #fff;
    z-index: 10001;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.ts-frontend-panel-tools-wrap.panel-show {
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}
.ts-frontend-panel-tools-wrap.tools-wrap-left {
    left: -345px;
}
.ts-frontend-panel-tools-wrap.tools-wrap-left.panel-show {
    left: 0;
}
.ts-frontend-panel-tools-wrap.tools-wrap-right {
    right: -345px;
}
.ts-frontend-panel-tools-wrap.tools-wrap-right.panel-show {
    right: 0;
    -webkit-box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: -1px 1px 5px 0px rgba(0,0,0,0.75);
}
.ts-frontend-panel-tools-wrap .ts-handler {
    position: absolute;
    width: 45px;
    height: 45px;
    background-color: #fff;
    text-align: center;
    font-size: 22px;
    line-height: 45px;
    -webkit-box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 0px 3px 0px rgba(0,0,0,0.75);
}
.ts-frontend-panel-tools-wrap.tools-wrap-left .ts-handler {
    margin-left: 345px;
}
.ts-frontend-panel-tools-wrap.tools-wrap-right .ts-handler {
    margin-right: 345px;
    right: 0;
    -webkit-box-shadow: -3px 0px 3px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: -3px 0px 3px 0px rgba(0,0,0,0.75);
    box-shadow: -3px 0px 3px 0px rgba(0,0,0,0.75);
}
.ts-frontend-custom-style-form-wrap {
    display: block;
    width: 100%;
    height: 100%;
    padding: 30px;
}
.ts-frontend-custom-style-form-wrap h3 {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}
@media (max-width: 767px) {
    .main-nav .navbar-collapse {
        float: none; 
    }
}
body.page-template-default #content{padding: 0}
.ts-client-slide.no-border,
.ts-client-slide.no-border .client-item{
    border: none;
}
.ui-sortable .ts-client-slide {
    padding-left: 0;
    padding-right: 0;
}
.ui-sortable .ts-client-slide.no-border,
.ui-sortable .ts-client-slide.no-border .client-item{
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
}
.ts-helmets .esg-entry-media img,
.ts-helmets .esg-entry-cover .esg-overlay{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
/* faqs */
.wpb_wrapper .wpb_accordion.faqs .wpb_accordion_wrapper .ui-state-default .ui-icon:after{
    display: none;
}
.wpb_accordion.faqs .wpb_accordion_wrapper{
    border: none;
    padding: 0;
}
.wpb_accordion.faqs .wpb_accordion_section{
    padding: 5px 35px 5px 47px;
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
.wpb_accordion.faqs .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header{
    border-top: none;
}
.wpb_accordion.faqs .wpb_accordion_wrapper.ui-accordion .ui-accordion-header, 
.wpb_wrapper .wpb_accordion.faqs .wpb_accordion_wrapper .wpb_accordion_header{
    text-transform: none;
    line-height: 45px;
    outline: none;
}
.wpb_wrapper .wpb_accordion.faqs .wpb_accordion_wrapper .ui-state-default .ui-icon,
.wpb_wrapper .wpb_accordion.faqs .wpb_accordion_wrapper .ui-state-active .ui-icon{
    background: url(../images/icon-faq.png) no-repeat center center;
    right: auto;
    left: -30px;
    margin-top: -8px;
}
.wpb_accordion.faqs .wpb_accordion_wrapper .ui-state-default a:hover{
    color: #373636;
}
/* section title */
.section-title h2{line-height: normal;}
.section-title.align-left{
    text-align: left;
}
.section-title.align-left .subtitle,
.section-title.align-right .subtitle
{margin: 0 0 10px;}
.section-title.align-left .subtitle::before,
.section-title.align-right .subtitle::before{
    display: none;
}
.section-title.align-right{
    text-align: right;
}

/* service  */
.ts-service .ts-inner > img {
  width: 100%;
}
.ts-service.service-style-3 .more-link,
.ts-service.service-style-2 .more-link{
    opacity: 0;
    filter: alpha(opacity=0);
    height: 0;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.ts-service.service-style-3 .ts-overlay:hover .more-link,
.ts-service.service-style-2 .ts-overlay:hover .more-link{
    height: auto;
    opacity: 1;
    filter: alpha(opacity=100); 
}
/* comming soon */
.ult_countdown .ult_countdown-dateAndTime .ult_countdown-section{
    width: 25%;
    text-align: center;
    padding: 0 15px;
}
.ult_countdown-dateAndTime .ult_countdown-section .ult_time-mid{
    border: 1px solid #e5e5e5;
    padding: 42px 0 35px 0;
    display: block;
}
.ult_countdown .ult_countdown-section .ult_countdown-period{
    font-size: 15px;
}
/* footer */
.contact-box .icon, .address-box .icon, 
.footer-follow .icon, .about-box .icon{
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    display: inline-block;
}
.contact-box > h6, .contact-box > div,
.address-box > h6, .address-box > div,
.footer-follow > h6, .footer-follow > div,
.about-box > h6, .about-box > div{
    padding-left: 70px
}
#footer .footer-contact.contact-style-2 .contact-box .icon, 
#footer .footer-contact.contact-style-2 .address-box .icon, 
#footer .footer-contact.contact-style-2 .footer-follow .icon{
    background: #03529f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.footer-contact.contact-style-3{
    background: #242424;
    border: none;
}
/* ----------------------------- */
/*          THUY STYLE           */
/* ----------------------------- */
 .author-box {
  margin: 0 0 70px;
  min-height: 124px;
}
.comment-author cite {
  font-family: Raleway,Arial,Helvetica,sans-serif;
}
.comment-form h5 {
  color: #373636;
  font-size: 19px;
  margin: 0 0 30px;
  text-transform: uppercase;
}
p.form-submit {
  padding: 0 15px;
}
.ts-latestnews .item-post .info-item-post {
  padding: 30px;
}
.single-post .section-blog .ts-latestnews .item-post .info-post {
  padding: 0;
}
#comment .comment-list .comment-respond .comment-form > label, #comment .comment-list h4 {
  padding-left: 15px;
  padding-right: 15px;
}
#comment .comment-list .comment-text-wrap h4 {
    text-transform: none;
    margin: 0;
    padding-left: 0;
    padding-bottom: 10px;  
}
#comment .comment-list .comment-respond {
  display: inline-block;
  padding: 30px 15px;
  width: 100%;
}
#comment .comment-list .comment-respond .logged-in-as {
  padding: 0 15px;
}
/*eidt on 12/05/15*/
.logged-in-as + .message-comment {
  width: 100%;
}
.woocommerce-tabs .comment-form p.form-submit {
  display: block;
}
.comment-form p.form-submit {
  display: none;
}
.comment-form .logged-in-as + .message-comment + p.form-submit {
  display: block;
}
#reply-title a#cancel-comment-reply-link {
  background: none repeat scroll 0 0 #03529f;
  border-radius: 2px;
  -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  margin: 0 15px 15px;
  padding: 4px 13px;
}
.item-post .info-post h3 {
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}
.section-blog .sticky .info-post {
  background: none repeat scroll 0 0 #fafafa;
}
.ts-latestnews .sticky .info-item-post {
  background: none repeat scroll 0 0 #fafafa;
  padding: 30px;
}
div .single-post-section .sticky .info-post {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.info-item-post .content-post {
  margin-bottom: 40px;
}
.main-nav ul.navbar-nav > li.current-menu-parent > a {
  color: #03529f;
}
div .ts-header-item-cart .product_list_widget > li .widget-cart-title-product .quantity {
  color: #a6a6a6;
}
/*end eidt on 12/05/15*/
.woocommerce .site-footer input[type="submit"]:hover, .woocommerce .site-footer input[type="submit"]:focus {
  background: url("../images/white-arrow.png") no-repeat scroll center center #03529f;
}
.section-blog .ts-latestnews .grid-row .meta-post {
  border: none;
  color: #666666;
  font-size: 12px;
  line-height: 28px;
  margin-bottom: 18px;
}
.header-section-main div.ts-header-item > a {
  color: #ffffff;
  display: block;
  float: right;
  line-height: 20px;
  margin-top: 8px;
  padding: 6px 10px;
  position: relative;
}
.header-section-main div.ts-header-item-cart > a {
  margin-top: 0;
  padding: 14px 10px 20px;
}
.btn.blue:hover {
  background: none repeat scroll 0 0 #dad8da;
  color: #515151;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.main-nav ul.navbar-nav > li.current-menu-parent > a::before {
  background-color: #03529f;
  bottom: 12px;
  height: 2px;
  left: 15px;
  top: auto;
}
.main-nav ul.navbar-nav > li.active > a::before {
  background-color: #03529f;
  bottom: 12px;
  height: 2px;
  left: 25px;
  top: auto;
}
.main-nav .navbar-nav .sub-menu > li.active > a {
  color: #03529f;
  
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.widget ul .cat-item:hover {
  color: #03529f;
}
/*** Slide Nav ***/
.side-nav .close-hidden-sidebar i {
  color: #03529f;
  font-size: 25px;
  font-weight: 800;
  line-height: 38px;
}
.side-nav .close-hidden-sidebar {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  right: 20px;
  text-align: center;
  top: auto;
}
.side-nav ul li {
  list-style: outside none none;
}
.side-nav ul {
  padding: 0;
}
.side-nav h2 {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.side-nav ul.news h6 a {
  color: #fff;
  font-weight: 700;
}
.side-nav ul.news h6 a:hover {
  color: #03529f;
}
.side-nav ul.news h6 {
  line-height: 19px;
  margin: 0;
}
.side-nav ul.news li {
  display: inline-block;
  margin-bottom: 25px;
  width: 100%;

}
.side-nav .news img {
  max-width: 60px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
}
.side-nav .news span.news-date {
  color: #666666;
  font-size: 12px;
}
.side-nav .tagcloud a {
  border: 1px solid #171717;
  -webkit-border-radius:3px; 
  -moz-border-radius:3px; 
  -ms-border-radius: 3px;
  -o-border-radius:3px; 
  border-radius:3px; 
  font-size: 12px !important;
  line-height: 18px;
}
.content-flickr a {
  float: left;
  padding: 5px;
  width: 25%;
}
.content-flickr {
  margin: 0 -5px;
}
.side-nav div.flickr-stream img {
  margin: 0;
}
.Ts_Custom_Flickr {
  display: inline-block;
}
.side-nav .yith-woocompare-widget ul.products-list li a.title {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
   float: left;
   width: auto;
}
.side-nav .yith-woocompare-widget ul.products-list a.remove {
  background: none repeat scroll 0 0 #ffffff;
  border-radius: 0;
  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
  color: #000000!important;
  font-size: 12px;
  font-weight: normal;
  height: 20px;
  left: auto;
  line-height: 20px;
  right: 0;
  width: 20px;
   float: right;
}
.side-nav .yith-woocompare-widget .products-list > li {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.side-nav .yith-woocompare-widget a.clear-all, .side-nav .yith-woocompare-widget a.compare {
  background: none repeat scroll 0 0 #03529f;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  margin-top: 10px;
  padding: 5px 10px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.side-nav .widget h1 {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
}

.side-nav .select2-container .select2-choice > .select2-chosen {
  color: #a6a6a6;
  display: block;
  float: none;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: auto;
}
.side-nav .widget_pages ul li::before,.side-nav .widget_categories ul li::before,
.side-nav .widget_meta ul li::before,
.side-nav .widget_recent_comments ul li::before,
.side-nav .widget_nav_menu ul li::before,
.side-nav .widget_recent_entries ul li::before,
.side-nav .widget_archive ul li::before{
  color: #03529f;
  content: "\F101";
  font-family: FontAwesome;
}
.side-nav .widget ul li ul.sub-menu li a {
  display: inline-block;
}
.side-nav .widget_pages ul li .sub-menu,
.side-nav .widget_nav_menu ul li .sub-menu,
.side-nav .widget_archive ul li .sub-menu {
  padding-left: 20px;
}
.side-nav-inner {
  padding: 20px 0;
}
.side-nav .logged-in > h3 {
  color: #ffffff;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.widget ul .cat-item {
  color: #666666;
}
.navbar-nav > li:nth-last-child(3) .sub-menu .sub-menu {
  left: auto;
  right: 100%;
}
.navbar-nav > li:nth-last-child(2) .sub-menu .sub-menu {
  left: auto;
  right: 100%;
}
.navbar-nav > li:nth-last-child(1) .sub-menu .sub-menu {
  left: auto;
  right: 100%;
}
/*** Menu Mega ***/
.navbar-nav > li a::before,.main-nav .navbar-nav > li.active > a::before {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  bottom: 12px;
  content: "";
  display: inline-block;
  height: 2px;
  left: 15px;
  position: absolute;
  width: 20px;
}
.navbar-nav > li:hover > a::before {
  background: none repeat scroll 0 0 #03529f;
}
.main-nav .navbar-nav ul.sub-menu {
  left: 15px;
}
.main-nav .navbar-nav .sub-menu .sub-menu {
  left: 100%;
  top: -1px;
  margin-top: 0;
}
.main-nav .navbar-nav ul.sub-menu li a {
  padding: 10px 15px;
  color: #666666;
}
.nav > li li {
  position: initial;
}
.main-nav .navbar-nav .sub-menu > li:hover > a {
  padding-left: 30px;
}
.navbar-nav > li:hover > a {
  color: #03529f;
}
.main-nav .navbar-nav .sub-menu > li:hover > a {
  padding-left: 30px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  color: #03529f;
}
.main-nav .navbar-nav ul.sub-menu .menu a {
  display: inline-block;
  padding: 10px 0;
  width: 100%;
}
.main-nav .navbar-nav ul.sub-menu .menu li:hover a {
  padding-left: 15px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  color: #03529f;
}
.menu-item .ts-custom-vc-row-container {
  max-width: 100%;
}
.main-nav .navbar-nav ul.sub-menu .menu a {
  color: #666666;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  padding: 10px 0;
  width: 100%;
}
.navbar-default ul.navbar-nav > .open > a, .navbar-default ul.navbar-nav > .open > a:hover, .navbar-default ul.navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #03529f;
}
.main-nav ul.navbar-nav .sub-menu {
  border: 1px solid #f6f6f6;
}
.main-nav ul.navbar-nav .megamenu-item .sub-menu {
  top: auto;
}
.megamenu-item .widget {
  margin: 0;
}
.section-blog {
  font-size: 16px;
  padding: 50px 0;
}
.blog-grid.layout-1 .loop-container {
    float: right;
}
.widget ul li a {

}
.widget ul.sub-menu li a {
  display: inline-block;
}
.single-post-row .section-blog {
  padding: 50px 0;
}
.widget .tagcloud a:hover {
  border-color: #03529f;
  color: #03529f;
}
.tagcloud a {

  font-size: 12px !important;
}
.share-post a:hover {
  color: #ffffff;
}
.esg-loadmore-wrapper {
  margin-top: 50px;
}
.section-blog .item-post .info-post h3,.section-blog .item-post .info-post h1 {
  line-height: 33px;
  margin-bottom: 10px;
}
.section-blog .item-post .info-post h1{font-size:25px;}
.section-blog .item-post .info-post h3 a{
  color: #373636;
  font-weight: 700;
  text-transform: uppercase;
}
.section-blog .info-post .meta-post {
  border: medium none;
  line-height: 18px;
  margin-bottom: 25px;
  padding: 0;
}
.section-blog .info-post .meta-post li:first-child {
  padding-left: 0;
}
.wpcf7-form > p {
  margin-bottom: 0;
  position: relative;
}
div.wpcf7 img.ajax-loader {
  position: absolute;
}
.site-footer .footer-follow a:hover {
  background-color: #080808;
}
.ts-latestnews .meta-post li span.date a {
  color: #b2b2b2;
}
.team-item .team-item-inner {
  
}
.navbar-nav .widget ul li::before {
  display: none;
}
/*** Monster Widget ***/
#calendar_wrap table {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
#wp-calendar caption {
  background: none repeat scroll 0 0 #03529f;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
}
.widget_calendar #wp-calendar thead tr th {
  border-bottom: 1px solid #ededed;
  color: #03529f;
  font-size: 12px;
  font-weight: normal;
  letter-spacing: 0.25px;
  padding: 7px;
  text-align: center;
  text-transform: uppercase;
}
#wp-calendar td {
  border: medium none;
  font-size: 12px;
}
#wp-calendar td#today::before {
  background: none repeat scroll 0 0 #03529f;
  border-radius: 50%;
  -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
  content: "";
  height: 30px;
  left: 50%;
  margin-left: -15px;
  margin-top: -4px;
  position: absolute;
  width: 30px;
  z-index: -1;
}
#wp-calendar td#today {
  color: #ffffff;
  position: relative;
  z-index: 1;
}
td, th {
  padding: 0.4em;
}
td#prev {
  text-align: left;
}
div.chosen-container-single .chosen-single {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #d5d5d5;
  border-radius: 0;
  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
  height: 35px;
  line-height: 35px;
  padding-left: 15px;
}
div.chosen-container-active.chosen-with-drop .chosen-single {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #d5d5d5;
}
#sidebar .chosen-drop ul li,.side-nav .chosen-drop ul li {
  line-height: 20px;
  padding: 5px 15px;
}
div.chosen-container-single .chosen-single div b {
  background: none;
  display: block;
  height: 100%;
  width: 100%;
}
div.chosen-container .chosen-results {
  margin: 0;
  padding: 0;
}
div.chosen-container-single .chosen-single div {
  text-align: center;
  width: 30px;
  color: #03529f;
}
div.chosen-container.chosen-with-drop .chosen-drop {
  border-color: #d5d5d5;
  border-radius: 0;
  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
  left: 0;
}
#sidebar .chosen-drop ul li::before, .chosen-drop ul li::before {
  display: none;
}
div.chosen-container {
  min-width: 230px;
}
.chosen-container .chosen-drop .chosen-results li {
  line-height: 20px;
  padding: 5px 15px;
}

#sidebar ul li.recentcomments > a, .widget ul li.recentcomments > a {
  padding-left: 0;
}
.widget .widget_rss li::before {
  content: "";
}
.widget .widget_rss li a {
  color: #03529f;
  padding-left: 0;
}
.widget img {
  height: auto;
}
.widget_search input.search[type="text"] {
  border: 1px solid #e5e5e5;
  border-radius: 0;
  -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
  color: #737373;
  display: table-cell;
  font-size: 12px;
  font-style: italic;
  line-height: 40px;
  padding: 0 0 0 13px;
  width: 82%;
}
.widget_search button.search-submit {
  background: none repeat scroll 0 0 #ffffff;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0;
   -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
  border-right: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  color: #03529f;
  height: 42px;
  line-height: 40px;
  position: absolute;
  right: 2px;
  top: 0;
  width: 18%;
}
.ts-latestnews .item-no-thumbnail:first-child {
  margin-top: 30px;
}
.widget_search > form {
  position: relative;
}
.widget ul.sub-menu {
  padding-left: 20px;
}
div.widget_search input.search[type="text"] {
  background: none repeat scroll 0 0 #ffffff;
  border-right: medium none;
}
.widget_search button.search-submit {
  border-left: medium none;
}
.widget_calendar #wp-calendar thead tr th {
  border-left: medium none;
  border-right: medium none;
  border-top: medium none;
}
a:hover {
  color: #a6a6a6;
}
.cat-item:hover {
  color: #03529f;
}
#wp-calendar td#today a {
  color: #ffffff;
}
div.pagination {
  display: inline-block;
  width: 100%;
}
.pagination > ul {
  float: left;
}
.ts-latestnews .item-no-thumbnail.item-post .icon-post-type {
  bottom: -22px;
}
.blog-grid .item-post {
  margin-bottom: 50px;
}
.ts-latestnews .item-no-thumbnail {
  margin-top: 75px;
}
.ts-latestnews ul {
    padding-left: 20px;
}
.ts-latestnews ul li {
    list-style: inherit;
}
.ts-latestnews .comment-list li {
    list-style: none;
}
.ts-latestnews .comment-list .comment-text-wrap ul {
    margin-left: 20px;
}
.ts-latestnews .comment-list .comment-text-wrap li {
    list-style: inherit;
}
.ts-latestnews .pagination ul {
    padding: 0;
}
.ts-hidden-sidebar-wrap .close-hidden-sidebar i {
  color: #03529f;
  font-size: 20px;
  font-weight: 700;
  line-height: 38px;
}
.ts-hidden-sidebar-wrap .close-hidden-sidebar {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  color: #ff0000;
  cursor: pointer;
  height: 40px;
  margin-top: -15px;
  position: absolute;
  right: 20px;
  text-align: center;
  top: auto;
  width: 40px;
}
.ts-hidden-sidebar-wrap .close-hidden-sidebar:hover i {
  color: #ffffff;
}
.grid-row + .pagination > ul {
  float: none;
}
.main-nav .nav > li:last-child ul.sub-menu {
  left: auto;
  right: 0;
  top: 50px;
}
.nav > li:last-child {
  position: inherit;
}
.main-nav .navbar-nav .sub-menu-show-left .sub-menu .sub-menu {
  left: auto;
  right: 100%;
}
.site-header .header-right,.site-header .header-left {
  padding: 0;
}
/*** mobile ***/
@media (min-width: 768px) and (max-width: 991px) {
  .footer-top .footer-border-style {
    margin-bottom: 20px;
  }
  .header-section .header-right {
    width: 100%;
  }
  .main-nav ul.nav > li:last-child ul.sub-menu {
    top: 95px;
  }
  .header-section-main .header-right .ts-header-item.ts-header-item-cart {
      position: relative;
    }

}
@media (max-width: 767px) {
  .main-nav .navbar-nav .sub-menu ul.sub-menu {
    left: 0;
  }
  .footer-border-style {
    display: inline-block;
    width: 100%;
  }
  .control-buttons {
    margin: 20px 0;
    text-align: center;
  }
  input.logged-is-out {
    display: none;
  }
  .comment-respond .comment-form p.form-submit {
    display: block;
  }
  div.ts-header-item-cart .ts-mini-cart-wrap {
    left: 0;
    margin-left: 0;
    right: 0;
    top: 54px;
    width: 100%;
  }
  .main-nav ul.navbar-nav ul.sub-menu {
    margin-top: 0px;
  }
  .main-nav div.navbar-collapse {
    left: 0;
    overflow-y: inherit;
    padding: 0;
    position: absolute;
    top: 100%;
    visibility: inherit;
    width: 100%;
    z-index: 999;
  }
  .main-nav div.navbar-collapse > ul {
    background-color: rgba(0, 0, 0, 0.9);
  }
  .main-nav div.navbar-collapse.in {
    overflow-y: auto;
  }
  .navbar-collapse .navbar-nav > li a::before, .main-nav .navbar-collapse .navbar-nav > li.active > a::before {
    bottom: 10px;
  }
  .main-nav ul.navbar-nav > li > a {
    display: inline-block;
  }
  .main-nav div.navbar-collapse .menu-item-has-children > a::after,.megamenu-item > a:after{
    content: "\f0d7";
    position: absolute;
    right: -5px;
    font-family: FontAwesome;
  }
  .main-nav .navbar-nav ul.sub-menu > li:hover > a {
    padding-left: 10px;
  }
  ul.navbar-nav {
    margin: 0;
  }
  .main-nav .navbar-nav .sub-menu {
    display: none;
  }
  .main-nav .navbar-nav .sub-menu-open > .sub-menu {
    display: block;
  }
  div .main-nav .navbar-nav ul.sub-menu {
    left: 0;
    padding: 0 30px;
    position: inherit;
  }
  .main-nav div.navbar-collapse li.menu-item-has-children > a {
    display: inline-block;
    position: relative;
  }
  .main-nav .navbar-nav ul.sub-menu li li a {
    padding: 10px 25px;
  }
  li.megamenu-item .megamenu-content {
    padding: 0;
  }
  .main-nav .navbar-nav  .megamenu-item ul.sub-menu li li a {
    padding-left: 0px;
  }
  div.main-nav .navbar-nav ul.sub-menu li a {
    padding-left: 0px;
  }
  div .main-nav .navbar-nav ul.sub-menu .sub-menu {
    border: none;
    padding: 0 15px;
  }
  li.megamenu-item .megamenu-content .widget {
    border-bottom: 1px solid #e5e5e5;
    margin: 0;
  }
  div#content {
    padding-left: 15px;
    padding-right: 14px;
  }
  .ts-header-item .navbar {
    margin-bottom: 0;
  }
  .header-section-main {
    border-bottom: medium none;
    padding-bottom: 0;
    position: relative;
  }
}

/*simple data*/
.ts-latestnews .item-post .tags {
  margin: 0px 0 40px;
}
.ts-latestnews .item-post h5 {
  color: #373636;
  font-weight: 700;
  line-height: 22px;
  margin-bottom: 17px;
  text-transform: uppercase;
}
.widget li ul.children {
  padding-left: 20px;
}
.widget ul {
  margin: 0;
  padding: 0;
}
table, th, td {
  border: 1px solid #e5e5e5;
}

table {
  border: medium none;
  border-collapse: collapse;
  width: 100%;
}
.content-post h1, .content-post h2, .content-post h3, .content-post h4, .content-post h5, .content-post h6 {
  margin-bottom: 20px;
  margin-top: 40px;
  text-transform: none;
}
.alignleft {
  display: inline;
  float: left;
  margin: 5px 20px 20px 0;
}
.alignright {
  display: inline;
  float: right;
  margin: 5px 0 20px 20px;
}
.aligncenter {
  display: block;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption {
  max-width: 100%;
}
.content-post > p {
  margin-bottom: 10px;
}
.main-nav .navbar-nav .sub-menu li {
  list-style: outside none none;
  position: relative;
}
.post-password-form input {
  margin-right: 10px;
  width: auto;
}
.wp-caption-text {
  color: #858585;
  line-height: 1.5;
  padding: 0.5em 0;
}
.content-post embed {
  width: 100%;
}
.content-post iframe {
  width: 100%;
}
.content-post cite {
  color: #03529f;
  font-size: 12px;
}
.content-post blockquote {
  border-left: 7px solid #1b1a1a;
  color: #03529f;
  font-size: 20px;
  font-style: italic;
  line-height: 26px;
  margin: 0 0 20px;
  padding: 10px 20px;
}
.content-post blockquote cite a {
  color: #a6a6a6;
  font-size: 13px;
  font-style: normal;
}
.side-nav a {
  color: #a6a6a6;
}
.side-nav a:hover {
  color: #03529f;
}
/*end simple data*/

.side-nav .yith-woocompare-widget .products-list > li::before {
  display: none;
}
.side-nav .widget_calendar #wp-calendar thead tr th {
  border-bottom: 1px solid #666666;
}
.content-post a:hover {
  color: #a6a6a6;
}
div.chosen-container-single .chosen-single div b::after {
  border: medium none;
  content: "\f107";
  font-family: FontAwesome;
  line-height: 5px;
}
div.chosen-container-active.chosen-with-drop .chosen-single div b::after {
  border: medium none;
  content: "\f106";
  font-family: FontAwesome;
  line-height: 0px;
  margin-top: 0px;
}
.tags a:hover {
  border-color: #03529f;
}
.main-nav .navbar-nav > li.current-menu-parent > a {
  color: #03529f;
}
.main-nav .navbar-nav .megamenu-item .sub-menu li.current-menu-item  > a {
  color: #03529f;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.header-section-main div.ts-header-item > a:hover {
  color: #03529f;
}
.header-section-main div.ts-header-item.ts-header-item-search > a:hover {
  color: #ffffff;
}
/* -------------------------------- */
/* ---------STYLE BY XOAN---------- */
/* -------------------------------- */
.ts-service .ts-inner h3 > a{
    color: #ffffff;
}
.breadcrumbs span{
    color: #f3f3f3;
}
.ts-team .team-item{
    margin-bottom: 30px;
}
.ts-team .ts-team-overlay p{
    display: block;
}
.team-item .team-item-inner {
  margin: 0 auto;
}
.team-item .team-item-inner .team-thumb img{width: 100%}
.ts-call-to-action p,
.section-title  .title-description p,
.item-features p{
    margin-bottom: 0;
}
.ts-latestnews .item-post .info-post h5 > a{
    color: #373636;
}
.ts-latestnews .item-post .info-post h5 > a:hover{
    color: #03529f;
}
.item-features h6 > a, .info-team h5 > a{
    color: #373636;
}
.item-features h6 > a:hover, .info-team h5 > a:hover{
    color: #03529f;
}
.total-cols-1{
    width: 100%;
}
.header-main.has-slider .header-page{
    border: none;
}
.header-main{
    padding: 10px 0;
}
.header-main .title-wrap{
    margin-bottom: 30px;
}
.header-bg-img {
  background-size: cover;
  min-height: 340px;
  background-image: url(../images/about1.jpg);
  background-repeat: no-repeat;
  background-position: center;
}
.header-bg-img .title-wrap {
  top: 30%;
  position: absolute;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header-bg-for-plumber.header-bg-img .title-wrap{
    margin-top: 80px;
}
.header-main{
    position: absolute;
    top: 14px;
    left: 0;
    padding: 0;
}
.header-main .title-wrap .breadcrumbs{margin-top: 20px}
.wpb_accordion_wrapper.ui-accordion .ui-accordion-header > a, 
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header > a{
    color: #373636;
}
.section-404{
    padding: 110px 0 205px;
}
.section-404 h1 {
  line-height: normal;
  margin: 0;
}
.section-404 .btn.blue:hover{
    color: #ffffff;
    background: #a6a6a6;
}
.wpb_wrapper .wpb_accordion .wpb_text_column .wpb_wrapper img {
  float: left;
  margin-right: 20px;
}
.wpb_accordion .wpb_accordion_wrapper.ui-accordion .ui-accordion-content{
    padding-top: 10px;
}
/* Typograpy */
h1, h2, h3, h4, h5, h6 {
    font-family:'Nexa Rust Sans W00 Black_01',Quicksand, Arial,sans-serif !important;
    font-weight: 700;
    margin-top: 0;
    color: #1b1a1a;
}
h1{font-size: 38px;line-height: 44px;}
h2{font-size: 38px;line-height: 46px;}
h3{font-size: 25px;line-height: 28px;}
h4{font-size: 22px;line-height: 26px;}
h5{
    font-size: 18px;
    line-height: 24px;
}
h6{
    font-size: 14px;
    line-height: 24px;
}
.title-icon{margin-top: 0;}
.title-text h2.page-title{
    font-size: 45px;
    line-height: 54px;
    margin: 0 0 2px;
    text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6);
}
.title-text h6 {
  font-weight: 400;
}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea{
    margin-bottom: 30px;
}
.login-register-page-row{
    padding: 180px 0 170px;
}
.section-login .section-title h3{
    font-weight: 500;
}
.login-register-page-row .login-wrap{
    width: 370px;
    max-width: 100%;
    margin: 0 auto;
}
#content.left-sidebar-content,
#content.right-sidebar-content{
    padding: 100px 0;
}
.box-container{
    width: 1230px;
    max-width: 100%;
}

body.page-template-box-template{
    background: url(../images/bg-boxed.jpg) repeat;
}
body.page-template-box-template #content{
    background: #ffffff;
    overflow: hidden;
}
label.footer-link{
    font-weight: 400;
    margin-left: 20px;
    font-size: 13px;
}
.body-box > .site-main{
    overflow: hidden;
    width: 1230px;
    max-width: 100%;
    margin: 0 auto;
}
.body-box.is-box-padding > .site-main {
    overflow: visible;
}
/* Home dark */
body.page-template-fullwidth-template-dark{
    background: #1e1e1e;
}
.container-dark .section-title h2{
    color: #ffffff;
}
.container-dark .ts-call-to-action{
    background: transparent;
    border-color: rgba(229,229,229,0.1);
}
.container-dark .ts-latestnews .item-post,
.container-dark .ts-latestnews .meta-post,
.container-dark .ts-latestnews .meta-post li{
    border-color: rgba(229,229,229,0.1);
}
.container-dark .item-features{
    border-color: rgba(229,229,229,0.1);
     background-color: #1b1b1b;
}
.container-dark  .item-features h6 > a, .container-dark .info-team h5 > a{
    color: #cecece;
}
.container-dark .ts-latestnews .item-post .info-post h5 > a{
    color: #ffffff;
}
.container-dark  .item-features h6 > a:hover, .container-dark .info-team h5 > a:hover{
    color: #03529f;
}
.container-dark .item-testimonial .quote-client{
    background: #1e1e1e;
}
.container-dark .item-testimonial .quote-client::after{
    border-color: transparent #1e1e1e transparent transparent;
}
.container-dark .item-testimonial .info-client .client-name{
    color: #ffffff;
}
.container-dark .ts-client-slide, .container-dark .ts-client-slide .client-item{
    border-color: rgba(229,229,229,0.1);
}

.section-blog .item-post .info-post h3 a:hover{
    color: #03529f;
}

/* comming soon */
.section-soon .counter{
    padding-top: 0;
}
.section-soon .section-title h2{
    font-size: 45px;
    font-weight: bold;
}
.ts-countdown-wrap .counter-item{
    border: 1px solid #e5e5e5;
    padding: 42px 15px 35px 15px;
    display: block;
    text-align: center;
}
/* List */
.bullet-list.list-style{margin-bottom: 20px}
.list-style > li .bullet.fa-circle{
    font-size: 7px;
}
.list-style > li .bullet-number{
    font-size: 13px;
    font-weight: bold;
}

/* Blog */
.ts-latestnews .item-post img{
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
.ts-latestnews .item-post .info-post h5{
    letter-spacing: -0.5px;
}

/* widget */
#sidebar .news > li h6 a:hover{
    color: #03529f;
}
.widget .cat-item a{
    color: #666666;
}
.widget ul .cat-item a:hover{
    color: #03529f;
}
.widget_pages .page_item a, .widget_meta ul li a,
.widget_nav_menu ul li a,
.widget_recent_entries ul li a{
    color: #666666;
}
.widget_pages .page_item a:hover, .widget_meta ul li a:hover,
.widget_nav_menu ul li a:hover, .widget_recent_entries ul li a:hover{
    color: #03529f;
}
.news li > h6, .news li > .news-date{
    display: block;
    padding-left: 80px;
}
.widget ul li.page_item, .widget ul li.cat-item,
.widget_nav_menu ul li.menu-item,
.widget_recent_entries ul li, .widget_meta ul li{
    line-height: 36px
}
.widget_nav_menu .sub-menu > li > a{
    padding: 0;
}
.widget_shopping_cart .product_list_widget li{
    line-height: 28px
}
.widget.ts_widget_new_posts-4 ul li::before,
.widget .twitter-list li:before{
    display: none;
}
.widget_layered_nav ul li{
    line-height: normal;
}
.news > li {
  display: inline-block;
  width: 100%;
}
.widget .news li > a{float: left;}
.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget > li .widget-cart-title-product a{
    font-weight: 500!important;
}
.woocommerce .product_list_widget > li .widget-cart-title-product span{
    font-weight: 700!important;
}
.product_list_widget .product-title,
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
    font-weight: 500;
}
.product_list_widget  li a > span{
    font-weight: 700;
}
.widget_recent_comments li.recentcomments{
    margin-bottom: 10px
}
/* login sidebar */
.side-nav .login-wrap{
    border: none;
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.side-nav .login-wrap .section-title {text-align: left; padding-bottom: 15px}
.side-nav .section-title .subtitle{
    display: none;
}
.side-nav .section-title h3{
    color: #ffffff;
    text-transform: uppercase;
}
.side-nav .login-wrap p.login-remember{
    margin-bottom: 10px
}
.login-wrap p.login-remember {
  float: left;
}
.login-wrap  .register-link{
    color: #000000;
    font-weight: bold;
    text-align: center;
    font-size: 14px;
    margin: 15px 0 0;
}
.ts-register-form .login-footer a:hover{
    color: #03529f;
}
.login-wrap a.lost-pass-link{
    float: right;
}
.ts_widget_new_posts-2.widget .news li::before{
    display: none;
}
.comment-item .comment-meta > a{
    color: #b2b2b2;
}
footer .news > li h6 a{
    color: #cacaca;
}
/* Page wishlist */
.woocommerce  table.wishlist_table{
    border: none;
}
.woocommerce table.wishlist_table thead,
table.wishlist_table thead{
    background: none
}
.woocommerce table.wishlist_table thead tr th,
table.wishlist_table thead tr th{
    background: #f6f6f7;
    font-weight: bold;
    font-size: 14px;
    color: #373636;
}
.woocommerce table.wishlist_table thead th,
.woocommerce table.wishlist_table td{
    border-width: 1px 1px 0 0;
    border-color: #e5e5e5;
}
.woocommerce table.wishlist_table thead th:first-child,
.woocommerce table.wishlist_table td:first-child{
    border-left-width: 1px;
}
.woocommerce table.wishlist_table .product-thumbnail > a{
    max-width: none;
    width: 70px;
}
.woocommerce table.wishlist_table td.product-name{
}
.woocommerce #content table.wishlist_table tr td.product-remove a.remove {
  background: #000000 none repeat scroll 0 0;
 -webkit-border-radius: 0;
 -moz-border-radius: 0;
 -ms-border-radius: 0;
 -o-border-radius: 0;
 border-radius: 0;
  color: #ffffff !important;
  font-size: 18px;
  font-weight: 400;
  height: 18px;
  line-height: 18px;
  text-align: center;
  width: 18px;
}
.woocommerce table.wishlist_table tr td{
    color: #a6a6a6;
}
.woocommerce table.wishlist_table tr td.product-price ins{
    text-decoration: none;
}
.woocommerce .wishlist_table tr td.product-stock-status span.wishlist-in-stock{
    color: #03529f;
}
.woocommerce .wishlist_table tr td.product-add-to-cart{
    text-align: center;
}
.woocommerce .wishlist_table tr td.product-add-to-cart .product-buttons{
    position: static;
}
.woocommerce .wishlist_table tr td.product-add-to-cart .ts-product-overlay{
    opacity: 1;
    filter: alpha(opacity=1);
    display: inline-block;
    width: auto;
    background: none;
}
.woocommerce .wishlist_table tr td.product-add-to-cart .add_to_cart_button{
    background:#03529f;
    color: #ffffff;
    padding: 0 15px;
    line-height: 28px; 
    text-transform: none;
    font-weight: 400;
    display: inline-block!important;
    margin: 0;
} 
.woocommerce .wishlist_table tr td.product-add-to-cart .add_to_cart_button:hover,
.woocommerce .wishlist_table tr td.product-add-to-cart .add_to_cart_button:focus{
    background: #dad8da ;
    color: #515151;
}
.woocommerce .wishlist-title h2 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 15px;
  text-transform: uppercase;
  vertical-align: middle;
}
.yith-wcwl-share li a{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.woocommerce table.wishlist_table tr td.product-remove{
    padding: 5px;
}
.woocommerce table.wishlist_table tfoot{
    background: #ffffff;
}
.woocommerce table.wishlist_table tfoot tr:last-child td{
    border-bottom-width: 1px;
}
/* mail chilp */
.ts-subscribe-form-section.subscribe-form-section-style-2 .ts-subscribe-text {
    width: 66.6667%;
    padding-right: 15px;
    float: left;
    color: #666666;
    line-height: 23px;
}
.ts-subscribe-form-section.subscribe-form-section-style-2 .ts-subscribe-form{
    width: 33.3333%;
    padding-left: 15px;
    float: left;
}
.subscribe-form-section-style-2 .ts-subscribe-form .mc4wp-form{margin: 0}
.subscribe-form-section-style-2 .ts-subscribe-form .mc4wp-form form{
    
}
.subscribe-form-section-style-2 .ts-subscribe-form .mc4wp-form input[type="text"]{
    display: inline-block;
    max-width: 75%;
    width: 280px;
    padding: 6px 15px;
    line-height: 24px;
    text-align: left;
}
.subscribe-form-section-style-2 .ts-subscribe-form .mc4wp-form input[type="submit"] {
  display: inline-block;
  float: right;

  line-height: 24px;
  padding: 6px 20px;
  width: auto;
}
/* header autoshop */
.header-main.style-autoshop{
    padding: 0;
}
.header-main.style-autoshop.has-slider{
    top: 0;
}
.widget_text .textwidget .date-value {
  color: #666666;
  padding: 5px 0 20px 20px;
}
.footer-bottom .widget_nav_menu li{
    padding-top: 0;
    border-bottom: 1px solid #242424;
    text-transform: uppercase;
}
.footer-bottom .widget_nav_menu li a{
    color: #acacac;
}
.twitter-list li{
    font-weight: 600;
}
.twitter-list a, .twitter-list span{
    font-weight: 400;
}
.service-style-3 .ts-excerpt{
    color: #ffffff;
}
.slider-wrap .title-wrap{
    display: none;
}
.ts-client-slide .client-item{
    background: #ffffff;
}
.ts-client-slide.no-border .client-item.item-no-border{
    padding: 0; 
    margin: 0 30px 30px 0px;
    text-align: center;
}
.ts-client-slide .client-item.item-no-border 
.container-dark .ts-client-slide .client-item{
    background: transparent;
}
.header-top .header-left{
    text-align: left;
}
/* footer */
.footer-contact.contact-style-4{
    position: relative;
    padding: 18px 20px;
    min-height: 100px;
}
.footer-contact.contact-style-4 span.icon{
    background: #03529f;
    color: #000000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    position: absolute;
    bottom: -10px;
}
#footer .footer-contact.contact-style-4 span.icon{
    color: #000000;
}
.footer-contact.contact-style-4 .contact-box > div span{
    font-weight: bold;
}

.service-style-7 .title-service h3{
    padding-top: 12px;
}
.ts-service .ts-button-sv{
    margin-top: 0;
}
.service-style-7 .title-service span.icon{
    display: block;
    float: right;
}

.ts-intro{
    margin-top: 30px;
    margin-bottom: 0;
}
.header-bg-img .header-bg-img-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.header-bg-img.header-bg-for-construction .header-bg-img-overlay{
    background: rgba(0,0,0,0.25);
}
.pricing-item{
    margin-top: 30px;
}
@media (max-width: 991px){
    .team-item .team-item-inner {
      max-width: 320px;
    }
    .section-soon .section-title h2{
        font-size: 35px;
    }
    .ts-countdown-wrap .counter-item{padding: 10px}
    .subscribe-form-section-style-2 .ts-subscribe-form .mc4wp-form form{
        text-align: center;
    }
    .subscribe-form-section-style-2 .ts-subscribe-form .mc4wp-form input[type="submit"]{float: none;}
    .subscribe-form-section-style-2 .ts-subscribe-form .mc4wp-form input[type="text"]{max-width: 100%}
    .tp-caption.ts-caption-icon1, .tp-caption.ts-caption-icon3, 
    .tp-caption.ts-caption-icon5, .tp-caption.ts-caption-icon6, 
    .tp-caption.ts-caption-icon8{
        width: 65px!important;
        height: 65px!important;
        line-height: 65px!important;
    }
    .ts-service.service-style-6,
    .ts-service.service-style-9,
    .ts-service.service-style-10{
        margin: 30px auto 0;
        max-width: 345px;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .ts-service.service-style-7{
        padding: 15px;
    }
    .service-style-7 .title-service h3{
        font-size: 18px;
    }
    .service-style-7 .title-service span.icon{
        font-size: 20px;
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .style-construction .header-top .header-left{
        float: left;
        width: auto;
    }
    .style-construction .header-top .header-right{
        float: right;
        width: auto;
        padding-right: 5px;
    }
}
@media (max-width: 767px){
    .ts-countdown-wrap .counter-item{
        padding: 0;
        border: none;
    }
    .section-soon .section-title h2{
        font-size: 30px;
    }
    .counter-item .number{
        font-size: 60px;
        line-height: 60px;
    }
    .woocommerce table.wishlist_table tr td, .woocommerce table.wishlist_table tr th{
        padding: 7px;
    }
    .ts-subscribe-form-section.subscribe-form-section-style-2 .ts-subscribe-text,
    .ts-subscribe-form-section.subscribe-form-section-style-2 .ts-subscribe-form{
        width: 100%;
        padding: 0;
    }
    .ts-subscribe-form-section.subscribe-form-section-style-2 .ts-subscribe-form{margin-top: 20px}
    .tp-caption.ts-caption-icon1, .tp-caption.ts-caption-icon3, 
    .tp-caption.ts-caption-icon5, .tp-caption.ts-caption-icon6, 
    .tp-caption.ts-caption-icon8{
        width: 45px!important;
        height: 45px!important;
        line-height: 45px!important;
    }
}
@media (max-width: 480px){
    .section-soon .section-title h2{
        font-size: 22px;
    }
    .ts-countdown-wrap .counter-item{
        padding: 0;
        border: none;
    }
    .counter-item .number{
        font-size: 40px;
        line-height: 40px;
    }
    .counter-item .lbl{font-size: 13px;}
    .woocommerce .wishlist_table tr td.product-name a{font-size: 12px;}
    .woocommerce table.wishlist_table thead tr th, table.wishlist_table thead tr th{font-size: 12px;}
    .woocommerce table.wishlist_table tr td{font-size: 12px;}
    .woocommerce .wishlist_table tr td.product-add-to-cart .add_to_cart_button{
        line-height: normal;
    }
    .woocommerce .wishlist-title h2{font-size: 18px;}
    .tp-caption.ts-caption-icon1, .tp-caption.ts-caption-icon3, 
    .tp-caption.ts-caption-icon5, .tp-caption.ts-caption-icon6, 
    .tp-caption.ts-caption-icon8{
        width: 30px!important;
        height: 30px!important;
        line-height: 30px!important;
    }
}


/* -------------------------------------------------------------- */
/* search outsite */
.header-search-form-outside {
  background: #272930 none repeat scroll 0 0;
  display: none;
}
.header-search-form-outside .header-search-form-container{
  padding: 10px 0;
  text-align: right;
}
.header-search-form-outside .header-search-form-container form {
  display: inline-block;
}
.header-search-form-outside .header-search-form-container .close-search-form {
  color: #666666;
  display: inline-block;
  font-size: 15px;
}
.header-search-form-outside .header-search-form-container form input {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  color: #999999;
  display: inline-block;
  line-height: 20px;
  margin: 0;
  width: auto;
}
.header-search-form-outside .header-search-form-container form .search-submit{display: none;}
.header-search-form-outside .header-search-form-container form input::-webkit-input-placeholder {
   color: #999999;
}
.header-search-form-outside .header-search-form-container form input:-moz-placeholder { /* Firefox 18- */
   color: #999999;
}
.header-search-form-outside .header-search-form-container form input::-moz-placeholder {  /* Firefox 19+ */
   color: #999999;
}
.header-search-form-outside .header-search-form-container form input:-ms-input-placeholder {  
   color: #999999;
}
/* ----------------- */
/* -----CLEANING ----*/
/* ----------------- */
.header-bg-img.empty-content{display: none;}
.pricing-item .btn {
  margin-top: 25px;
}
/* Style Cleaning */
.section-title.title-desc-style-cleaning h2{
    font-size: 35px;
    font-weight: 700;
    position: relative;
}
.section-title.title-desc-style-cleaning h2:after{
    content: "";
    width: 20px;
    height: 2px;
    background-color: #bfbfbf;
    position: absolute;
    left: 50%;
    bottom: -18px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.section-title.title-desc-style-cleaning.align-left h2::after,
.section-title.title-desc-style-cleaning.align-right h2::after{
    display: none;
}
.title-desc-style-cleaning .title-description{
    margin-top: 35px;
}
.header-bg-for-cleaning .header-bg-img-overlay{
  background: rgba(0,0,0,0.55);
}
.header-bg-img.header-bg-for-cleaning{
  min-height: 185px;
}
.header-bg-for-cleaning .title-wrap .inner-title-container .col-sm-9,
.header-bg-for-cleaning .title-wrap .inner-title-container .col-sm-3{
  width: 100%;
}
.header-bg-for-cleaning .title-wrap .title-text,
.header-bg-for-cleaning .title-wrap .breadcrumbs{
  text-align: center;
}
.header-bg-for-cleaning .title-wrap .title-text .page-title{
  position: relative;
  margin-bottom: 38px;
}
.header-bg-for-cleaning .title-wrap .title-text .page-title:after{
  content: "";
  width: 20px;
  height: 2px;
  background-color: #bfbfbf;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -20px;
}
/* header */
.header-main.style-cleaning{
  position: relative;
  top: 0;
}
.header-main.style-cleaning .header-bottom{
  box-shadow: 0 2px 3px rgba(39, 41, 48, 0.03);
  -moz-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.03);
  -webkit-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.03);
}
.cleaning-container .inner-section-container{
  display: inline-block;
  width: 100%;
  float: left;
}
.style-cleaning .header-top .cleaning-container .inner-section-container{
  border-bottom: 1px solid rgba(222, 222, 222, 0.8);
}
.style-cleaning .header-bottom .cleaning-container .inner-section-container{
  box-shadow: 0 2px 3px rgba(39, 41, 48, 0.03);
  -moz-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.03);
  -webkit-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.03);
}
.style-cleaning .ts-header-section-position-left{
  float: left;
}
.style-cleaning .ts-header-section-position-right{
  float: right;
}
.style-cleaning .ts-header-item-contact-info .sep{display: none;}
.style-cleaning .ts-header-item-contact-info .contact-text{
  color: #999999;
  line-height: 20px;
  padding: 15px 15px;
  border-left: 1px solid #e5e5e5;
}
.style-cleaning .ts-header-item-contact-info .contact-text:first-child{
  border-left: none;
  padding-left: 0;
}
.style-cleaning .ts-header-item-contact-info .contact-text span{
  color: #666666;
}
.ts-header-item{
  display: inline-block;
}
.style-cleaning .header-icons{
  padding: 10px 10px 10px 0;
  border-right: 1px solid #e5e5e5;
}
.style-cleaning .header-icons > a{
  width: 29px;
  height: 29px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  font-size: 15px;
  color: #999999;
  display: inline-block;
  text-align: center;
  line-height: 29px;
  margin-right: 5px;
}
.style-cleaning .header-icons > a:hover{
  color: #fe5621;
}
.style-cleaning .ts-header-item-call-to-action{
  padding: 10px 0px 10px 15px;
}
.style-cleaning .ts-header-item-call-to-action .header-link{
  line-height: 20px;
  padding: 4px 12px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #404040;
  font-size: 12px;
  font-weight: 400;
  color: white;
}
.style-cleaning .header-section-main .header-right .main-nav{
  float: right;
  margin: 0;
}
.style-cleaning .header-top{padding-bottom: 0}
.style-cleaning .header-section-main .ts-hiddden-sidebar-icon,
.style-cleaning .header-section-main .ts-header-item-cart > a,
.style-cleaning .header-section-main .ts-header-item-search > a{
  font-size: 14px;
  color: #404040;
  line-height: 28px;
  padding: 35px 0;
  margin: 0 0 0 25px;
}
.style-cleaning .header-section-main .ts-hiddden-sidebar-icon:hover,
.style-cleaning .header-section-main .ts-header-item-cart > a:hover,
.style-cleaning .header-section-main div.ts-header-item.ts-header-item-search > a:hover,
.style-cleaning .header-section-main div.ts-header-item.ts-header-item-search > a.active{
  color: #fe5621;
}
.style-cleaning .main-nav .navbar-nav > li > a{
  padding: 37px 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  color: #404040;
}
.style-cleaning .main-nav .navbar-nav > li > a:hover{
  color: #fe5621;
}
.style-cleaning .main-nav .navbar-nav > li:hover > a:before,
.style-cleaning .main-nav .navbar-nav > li.active > a::before,
.style-cleaning .main-nav .navbar-nav > li > a:hover:before,
.style-cleaning .main-nav .navbar-nav > li.current-menu-parent > a::before{
  width: 100%;
  left: 0;
  bottom: 0px;
}
.style-cleaning .main-nav .navbar-nav ul.sub-menu{
  left: 0;
  border: none;
}
.style-cleaning .main-nav .navbar-nav ul.sub-menu .sub-menu{
  left: 100%;
}
.style-cleaning .navbar-nav > li:nth-last-child(3) .sub-menu .sub-menu,
.style-cleaning .navbar-nav > li:nth-last-child(2) .sub-menu .sub-menu,
.style-cleaning .navbar-nav > li:last-child .sub-menu .sub-menu{
  left: auto;
}
.style-cleaning .main-nav .navbar-nav .sub-menu > li.active > a{
  background: #fafafa;
}
.style-cleaning .main-nav .navbar-nav .sub-menu > li:hover > a{
  background: #fafafa;
  padding-left: 15px;
}
.style-cleaning .main-nav .nav > li:last-child ul.sub-menu{
  top: 100%;
}
.style-cleaning .main-nav .navbar-nav li.megamenu-item ul.sub-menu .menu li:hover a{
  padding-left: 0;
}
.style-cleaning .logo{
  margin-top: 25px
}
.style-cleaning .navbar-static-top.navbar-default .navbar-toggle{
  width: 28px;
  margin: 15px 0 0 0;
}
.style-cleaning .kebab span{
  background: #404040;
}
.style-cleaning div .cross{
  background: #e5e5e5;
  line-height: 25px;
  color: #404040;
}
.style-cleaning .ts-header-item-search.sub-menu-open > a{
  background: transparent;
  color: #fe5621;
}
.style-cleaning  div.ts-header-item-cart .ts-mini-cart-wrap{
  top: 100%
}

/* --------SERVICE----------- */
/* style 14 */
.service-style-14 .ts-service-img{
    position: relative;
}
.service-style-14 .ts-service-item .ts-service-img .icon{
    width: 52px;
    height: 52px;
    background-color: black;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: white;
    font-size: 32px;
    text-align: center;
    position: absolute;
    left: 30px;
    bottom: 30px;
    margin-bottom: 0;
    line-height: 52px;
}
.service-style-14 .ts-inner h3{
    font-size: 24px;
    font-weight: 500;
    line-height: 46px;
    color: #000000;
    margin: 18px 0 8px 0;
}
.service-style-14:hover .ts-inner h3{
    color: #fe5621;
}
.service-style-14:hover .ts-service-item .ts-service-img .icon{
    background: #fe5621;
}
.container-dark .service-style-14 .ts-inner h3{
  color: #ffffff;
}
.container-dark .service-style-14:hover .ts-inner h3{
  color: #fe5621;
}
/* style 25 */
.service-style-25 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #ffffff;
  margin-bottom: 45px;
  overflow: hidden;
  position: relative;
  text-align: center;
}
.service-style-25 figure {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.service-style-25 figure img{width: 100%;}
.service-style-25 .content-service {
  background: rgba(0, 0, 0, 0.74);
  padding: 85px 0 90px;
  position: relative;
  z-index: 1;
}
.service-style-25 .icon {
  display: block;
  font-size: 32px;
  margin-bottom: 20px;
  -webkit-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.service-style-25 h3 {
  color: #ffffff;
  font-size: 24px;
  font-weight: 500;
  -webkit-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.service-style-25 .content-hover {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  bottom: -100%;
  height: 100%;
  left: 0;
  opacity: 0;
  padding: 15px;
  position: absolute;
  -webkit-transition: bottom 0.5s ease 0s, opacity 0.5s ease-out 0s;
  -o-transition: bottom 0.5s ease 0s, opacity 0.5s ease-out 0s;
  transition: bottom 0.5s ease 0s, opacity 0.5s ease-out 0s;
  width: 100%;
  z-index: 1;
}
.service-style-25:hover .content-hover {
  bottom: 0;
  opacity: 1;
}
.service-style-25:hover .content-service h3,
.service-style-25:hover .content-service .icon{
  opacity: 0;
}
.service-style-25 .ts-button-sv {
  background: #fe5621;
  color: #ffffff;
  margin-top: 15px;
}

.ts-service.service-style-15 {
  border: 1px solid #e5e5e5;
  background: #ffffff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 30px;
  padding: 30px;
 -webkit-transition: all 0.3s ease-out 0s;
 -o-transition: all 0.3s ease-out 0s;
 transition: all 0.3s ease-out 0s;
 text-align: center;
}
.service-style-15 span.icon {
  background: #f6f6f6 none repeat scroll 0 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #000000;
  display: inline-block;
  font-size: 32px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  width: 52px;
  margin: 0 auto;
}
.service-style-15:hover span.icon{
    background: #000000;
    color: #ffffff;
}
.ts-service.service-style-15 h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  margin: 16px 0;
}
.ts-service.service-style-15 h3 a{
  color: #000000;
}
.ts-service.service-style-15:hover h3,
.ts-service.service-style-15:hover h3 a{
    color: #ffffff;
}
.ts-service.service-style-15:hover {
  background: #fe5621;
  color: #ffffff;
}
/* update service 25 */
.container-dark .service-style-13 h3{
  color: #ffffff;
}
/* Footer widget */
/* style 5 */
.footer-contact.contact-style-5{
    border: none;
    padding: 0 0 50px 0;
    position: relative;
    min-height: auto;
}
#footer .footer-contact.contact-style-5 .icon{
    line-height: normal;
    color: #fe5621;
}
#footer .footer-contact.contact-style-7 .icon{
    background: #fe5621;
    color: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.footer-contact.contact-style-5 .contact-box > h6, .footer-contact.contact-style-5 .contact-box > div, 
.footer-contact.contact-style-5 .address-box > h6, .footer-contact.contact-style-5 .address-box > div, 
.footer-contact.contact-style-5 .footer-follow > h6, .footer-contact.contact-style-5 .footer-follow > div, 
.footer-contact.contact-style-5 .about-box > h6, .footer-contact.contact-style-5 .about-box > div{
    padding-left: 55px;
}
@media (min-width:768px) and (max-width: 991px){
    .ts-service.service-style-15{
        padding: 15px 10px;
    }
    .service-style-15 span.icon{
        font-size: 25px;
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .ts-service.service-style-15 h3{
        font-size: 20px;
    }
  .style-cleaning .header-section .header-right{
    width: auto;
  }
  .style-cleaning .header-cleaning-main-left{width: 18%;}
  .style-cleaning .header-cleaning-main-right{width: 82%;}
  .style-cleaning .header-section-main .ts-hiddden-sidebar-icon, 
  .style-cleaning .header-section-main .ts-header-item-cart > a, 
  .style-cleaning .header-section-main .ts-header-item-search > a{
    margin-left: 15px;
    padding: 15px 0;
    font-size: 11px;
  }
  .style-cleaning .main-nav .navbar-nav > li > a{
    padding: 17px 10px;
    font-size: 10px;
  }
  .style-cleaning .ts-header-item-contact-info .contact-text{padding: 10px;}
  .style-cleaning .header-icons{padding-top: 6px; padding-bottom: 6px}
  .style-cleaning .ts-header-item-call-to-action{
    padding: 7px 0 7px 15px;
  }
  .style-cleaning .logo{margin-top: 15px;}
}
@media(max-width: 767px){
  .style-cleaning .header-top{display: block;}
  .style-cleaning .ts-header-item-contact-info .contact-text{
    padding: 10px;
  }
  .style-cleaning .ts-header-item.ts-header-item-contact-info{width: 100%}
  .style-cleaning .ts-header-item-social-icons-list, .style-cleaning .ts-header-item-call-to-action{
    display: none;
  }
  .style-cleaning .header-section-main .header-cleaning-main-left{
    width: 40%;
  }
  .style-cleaning .header-section-main .ts-hiddden-sidebar-icon, .style-cleaning .header-section-main .ts-header-item-cart > a, .style-cleaning .header-section-main .ts-header-item-search > a{
    margin-left: 15px;
    padding: 15px 0;
  }
  .style-cleaning .logo{margin-top: 15px;}
  .style-cleaning .main-nav .navbar-nav > li > a{
    padding: 10px;
  }
  .style-cleaning .main-nav .navbar-nav > li:hover > a::before, 
  .style-cleaning .main-nav .navbar-nav > li.active > a::before, 
  .style-cleaning .main-nav .navbar-nav > li > a:hover::before, 
  .style-cleaning .main-nav .navbar-nav > li.current-menu-parent > a::before{
    display: none;
  }
}
/* ----------END CLEANING------------------------ */

/* -------------------------------------- */
/* ------- RECENTCOLOR GALLERY ---------- */
/* -------------------------------------- */
/* helmet style */
.ts-helmets .esg-navigationbutton.esg-loadmore{
    background: #03529f!important;
    border-color: #03529f!important;
}
.ts-helmets .esg-navigationbutton.esg-loadmore:hover{
    color: #03529f!important;
}
.ts-helmets .esg-filter-wrapper .esg-filterbutton:hover,
.ts-helmets .esg-filter-wrapper .esg-sortbutton:hover,
.ts-helmets .esg-filter-wrapper .esg-sortbutton-order:hover,
.ts-helmets .esg-filter-wrapper .esg-cartbutton-order:hover,
.ts-helmets .esg-filter-wrapper .esg-filterbutton.selected {
    color:#03529f!important;
}
.ts-helmets .esg-filter-wrapper .esg-filterbutton:hover:after,
.ts-helmets .esg-filter-wrapper .esg-sortbutton:hover:after,
.ts-helmets .esg-filter-wrapper .esg-sortbutton-order:hover:after,
.ts-helmets .esg-filter-wrapper .esg-cartbutton-order:hover:after,
.ts-helmets .esg-filter-wrapper .esg-filterbutton.selected:after {                              
    background: #03529f!important;
}
.ts-helmets .esg-navigationbutton.esg-pagination-button:hover,
.ts-helmets .esg-navigationbutton.esg-pagination-button.selected,
.ts-helmets .esg-navigationbutton.esg-right:hover{
    background: #03529f!important;
}
.ts-helmets .eg-essential-preview-element-0{
    background: #03529f!important;
}
/* construction 1 - 2 */
.ts-style-construction-1 .esg-navigationbutton.esg-loadmore{
    background: #03529f;
    border-color: #03529f;
}
.ts-style-construction-1 .esg-navigationbutton.esg-loadmore:hover{
    color: #03529f;
}
.ts-style-construction-1 .esg-filter-wrapper .esg-filterbutton:hover,
.ts-style-construction-1 .esg-filter-wrapper .esg-sortbutton:hover,
.ts-style-construction-1 .esg-filter-wrapper .esg-sortbutton-order:hover,
.ts-style-construction-1 .esg-filter-wrapper .esg-cartbutton-order:hover,
.ts-style-construction-1 .esg-filter-wrapper .esg-filterbutton.selected 
{
    color:#03529f;
}
.ts-style-construction-1 .esg-filter-wrapper .esg-filterbutton:before,
.ts-style-construction-1 .esg-filter-wrapper .esg-sortbutton:before,
.ts-style-construction-1 .esg-filter-wrapper .esg-sortbutton-order:before,
.ts-style-construction-1 .esg-filter-wrapper .esg-cartbutton-order:before{
    background: #03529f;
}
.ts-style-construction-1 .esg-navigationbutton.esg-pagination-button:hover,
.ts-style-construction-1 .esg-navigationbutton.esg-pagination-button.selected{
    background: #03529f;
}
.ts-style-construction-1 .eg-essential-preview-element-0,
.ts-construction-2 .eg-essential-preview-element-0{
    background: #03529f;
}
.ts-construction-2 .esg-navigationbutton.esg-loadmore{
    background: #03529f;
    border-color: #03529f;
}
.ts-construction-2 .esg-navigationbutton.esg-loadmore:hover{
    color: #03529f;
}
.ts-construction-2 .esg-filter-wrapper .esg-filterbutton:hover,
.ts-construction-2 .esg-filter-wrapper .esg-sortbutton:hover,
.ts-construction-2 .esg-filter-wrapper .esg-sortbutton-order:hover,
.ts-construction-2 .esg-filter-wrapper .esg-cartbutton-order:hover,
.ts-construction-2 .esg-filter-wrapper .esg-filterbutton.selected {
                                        color:#03529f;
                                       }
.ts-construction-2 .esg-filter-wrapper .esg-filterbutton:before,
.ts-construction-2 .esg-filter-wrapper .esg-sortbutton:before,
.ts-construction-2 .esg-filter-wrapper .esg-sortbutton-order:before,
.ts-construction-2 .esg-filter-wrapper .esg-cartbutton-order:before {
    background: #03529f;
}
.ts-construction-2 .esg-navigationbutton.esg-pagination-button:hover,
.ts-construction-2 .esg-navigationbutton.esg-pagination-button.selected,
.ts-construction-2 .esg-navigationbutton.esg-right:hover{
    background: #03529f;
}
/* cleaning 1  */
.ts-cleaning-1 .esg-navigationbutton.esg-loadmore{
    background: #fe5621!important;
    border-color: #fe5621!important;
}
.ts-cleaning-1 .esg-navigationbutton.esg-loadmore:hover{
    color: #fe5621!important;
}
.ts-cleaning-1 .esg-filter-wrapper .esg-filterbutton:hover,
.ts-cleaning-1 .esg-filter-wrapper .esg-sortbutton:hover,
.ts-cleaning-1 .esg-filter-wrapper .esg-sortbutton-order:hover,
.ts-cleaning-1 .esg-filter-wrapper .esg-cartbutton-order:hover,
.ts-cleaning-1 .esg-filter-wrapper .esg-filterbutton.selected 
{
    color:#fe5621!important;
    border-color: #fe5621!important;
}
.ts-cleaning-1 .esg-navigationbutton.esg-pagination-button:hover,
.ts-cleaning-1 .esg-navigationbutton.esg-pagination-button.selected,
.ts-cleaning-1 .esg-navigationbutton.esg-right:hover,
.ts-cleaning-1 .esg-navigationbutton.esg-left:hover{
    background: #fe5621!important;
}
.ts-cleaning-1 .eg-essential-preview-element-0{
    background: #fe5621!important;
}
/* cleaning 2 */
.ts-cleaning-2 .esg-navigationbutton.esg-loadmore{
    background: #fe5621!important;
    border-color: #fe5621!important;
}
.ts-cleaning-2 .esg-navigationbutton.esg-loadmore:hover{
    color: #fe5621!important;
}
.ts-cleaning-2 .esg-filter-wrapper .esg-filterbutton:hover,
.ts-cleaning-2 .esg-filter-wrapper .esg-sortbutton:hover,
.ts-cleaning-2 .esg-filter-wrapper .esg-sortbutton-order:hover,
.ts-cleaning-2 .esg-filter-wrapper .esg-cartbutton-order:hover,
.ts-cleaning-2 .esg-filter-wrapper .esg-filterbutton.selected 
{
    color:#fe5621!important;
    border-color: #fe5621!important;
   }
.ts-cleaning-2 .esg-navigationbutton.esg-pagination-button:hover,
.ts-cleaning-2 .esg-navigationbutton.esg-pagination-button.selected,
.ts-cleaning-2 .esg-navigationbutton.esg-right:hover{
    background: #fe5621!important;
}
.ts-cleaning-2 .eg-essential-preview-element-0{
    background: #fe5621!important;
}
/* ----------------------------------------------------------------- */
/* UPDATE STYLE CAPENTER, CONSTRUCTION, METAL CONSTRUCTION, MINING */
/* --------------------------------------------------------------- */
.ts-overlay:hover {
  color: #fff;
}
.ts-client-slide .client-item{
    padding: 5px;
}
.ts-client-slide.no-border .client-item.item-no-border{
    box-shadow: 0 2px 3px rgba(39, 41, 48, 0.08);
    -moz-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.08);
    -webkit-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.08);
}
.footer-top .widget_mc4wp_widget{
    /*border: 1px solid rgba(229, 229, 229, 0.2);*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin-top: 100px;
    padding: 30px 10px;
}
.footer-top .widget_mc4wp_widget .mc4wp-form{margin: 0;}
.footer-top .widget_mc4wp_widget .mc4wp-form input{margin: 0;}
.footer-top .mc4wp-form form {
  margin: 0;
  padding: 0;
  position: relative;
}
.footer-top input[type="text"] {
  background-color: #242424;
  border: medium none;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  color: #acacac;
  padding: 8px 40px 8px 10px;
}
.footer-top input[type="submit"] {
  background: #bf8b5b url("../images/white-arrow.png") no-repeat scroll center center;
  border: medium none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  box-sizing: unset;
  -moz-box-sizing: unset;
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  height: 15px;
  line-height: 14px;
  min-height: 0;
  padding: 5px;
  position: absolute;
  right: 7px;
  text-indent: -9999px;
  top: 7px;
  vertical-align: middle;
  width: 15px;
  z-index: 99;
}
.mc4wp-form input::-webkit-input-placeholder {
  color: #acacac;
}

.mc4wp-form input:-moz-placeholder { /* Firefox 18- */
   color: #acacac;
}

.mc4wp-form input::-moz-placeholder {  /* Firefox 19+ */
  color: #acacac;
}
.mc4wp-form input:-ms-input-placeholder {  
   color: #acacac;
}
/* -----Construction------ */
.style-construction .header-left{
    float: left;
}
.style-construction .header-right{
    float: right;
}
.style-construction .ts-header-item {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
}
.style-construction .ts-header-item.ts-header-item-cart-outside  > a,
.style-construction .ts-header-item.ts-header-item-sliding_menu .ts-hiddden-sidebar-icon{
    width: 40px;
    height: 27px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    color: #404040;
    display: inline-block;
    margin-left: 10px;
    line-height: 27px;
    padding: 0;
    font-size: 14px;
}
.style-construction .ts-header-item.ts-header-item-cart-outside > a:hover,
.style-construction .ts-header-item.ts-header-item-cart-outside > a.active, 
.style-construction .ts-header-item.ts-header-item-sliding_menu .ts-hiddden-sidebar-icon:hover{
    color: #ffc40e;
}
.style-construction .header-section-second{
    background: #fbfbfb;
    padding: 0;
    
}
.style-construction .header-top{
    border-bottom: 1px solid #dedede;
}
.style-construction .header-bottom{
    box-shadow: 0 3px 2px 0 rgba(39, 41, 48, 0.1);
    -moz-box-shadow: 0 3px 2px 0 rgba(39, 41, 48, 0.1);
    -webkit-box-shadow: 0 3px 2px 0 rgba(39, 41, 48, 0.1);
}
.style-construction .header-section-main{
    background: #ffffff;
    padding: 0;
    margin-bottom: 0;
}
.style-construction.header-main{
    top: 0;
    padding: 0;
    position: relative;
}
.style-construction .header-section-second .contact-text{
    color: #a6a6a6; 
    padding: 15px 12px;
    line-height: 20px;
    border-left: 1px solid #dedede;
}
.style-construction .header-section-second .sep{display: none;}
.style-construction .header-top .contact-text span{
    color: #666666
}
.style-construction .header-top .ts-header-item-social-icons-list,
.style-construction .header-top .ts-header-item-cart,
.style-construction .header-top .ts-header-item-menu_right_icon{
    padding: 10px 0;
}
.style-construction .ts-header-item-social-icons-list{border-right: 1px solid #e5e5e5;}
.style-construction .ts-header-item-social-icons-list a{
    color: #999999;
    line-height: 30px;
    margin: 0 13px;
    font-size: 15px;
}
.style-construction .ts-header-item-social-icons-list a:hover{
    color: #ffc40e;
}
.style-construction .header-section-main .main-nav{
    float: right;
}
.style-construction .main-nav .navbar-nav > li{
    padding: 38px 0;
}
.style-construction .main-nav .navbar-nav > li > a{
    color: #404040;
    padding: 0 15px;
    line-height: 28px;
}
.style-construction .navbar{margin-bottom: 0;}
.style-construction .navbar-nav > li a::before, .style-construction .main-nav .navbar-nav > li.active > a::before {
    content: "";
    height: 5px;
    position: static;
    width: 5px;
    margin-right: 5px;
    margin-bottom: 1px;
}
.style-construction .main-nav ul.navbar-nav > li.current-menu-parent > a::before{
    height: 5px;
}
.header-bottom > .container{
  position: relative;
}
.style-construction .header-section-main div.ts-header-item > a{
    margin-top: 35px;
    color: #404040;
}
.style-construction .header-section-main div.ts-header-item > a:hover{
    background: transparent;;
    color: #ffc40e;
}
.style-construction .logo{
    margin-top: 25px;
}
.style-construction.header-main .header-bottom.header-page .inner-section-container{
    margin-bottom: 0;
    padding: 0;
}
.header-bg-for-construction .title-wrap{
    text-align: center;
}
.header-bg-for-construction .title-wrap .col-sm-9,
.header-bg-for-construction .title-wrap .col-sm-3{
    width: 100%;
}
.header-bg-for-construction .breadcrumbs{
    text-align: center;
}
.header-bg-for-construction .title-text h6{
    color: #ffc40e;
    margin-bottom: 10px;
}
.header-bg-for-construction .title-text h2{
    text-transform: uppercase;
    font-size: 45px;
    font-weight: 900;
    letter-spacing: 1.5px;
    margin: 5px 0 15px;
}
.style-construction .main-nav .nav > li:last-child ul.sub-menu{
    top: 100%;
}
.style-construction .ts-header-item-call-to-action .header-text{
    background: #404040;
    color: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 0 7px;
    line-height: 27px;
    border: 1px solid #404040;
    display: inline-block;
    margin-right: 10px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.style-construction .ts-header-item-call-to-action a:hover,
.style-construction .ts-header-item-call-to-action .header-text.has-link:hover a{
    color: #ffc40e;
}
.style-construction .ts-header-item-call-to-action a{
    color: #ffffff;
}

.title-desc-style-construction .subtitle{
    color: #ffc40e;
    margin-bottom: 10px;
}
.title-desc-style-construction .subtitle:before{
    background: #ffc40e;
    content: "";
    display: inline-block;
    height: 8px;
    margin-right: 7px;
    width: 8px;
    position: static;
    margin-left: 0;
}
.title-desc-style-construction.align-left .subtitle::before, 
.title-desc-style-construction.align-right .subtitle::before{
    display: inline-block;
}
.title-desc-style-construction.section-title h2{
    text-transform: uppercase;
    font-size: 25px;
    font-weight: bold;
}
.style-construction .header-section-main div.ts-header-item.ts-header-item-search > a:hover, 
.style-construction .header-section-main div.ts-header-item.ts-header-item-search > a.active,
div.ts-header-item.ts-header-item-search  .icon-for-search-form-outside.active,
.ts-header-item.ts-header-item-cart-outside.active > a {
  color: #ffc40e;
}
.style-construction .ts-mini-cart-dropdown-outsite {
  position: absolute;
  right: 0;
  top: 100%;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  max-width: 370px;
  padding: 30px;
}
.ts-mini-cart-dropdown-outsite{display: none;}
.ts-mini-cart-dropdown-outsite .ts-mini-cart-wrap .cart_list.product_list_widget li{
    position: relative;
}
.ts-mini-cart-dropdown-outsite .ts-mini-cart-wrap .widget-cart-title-product a{
    color: #373636;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    text-transform: uppercase;
}
.ts-mini-cart-dropdown-outsite .ts-mini-cart-wrap .widget-cart-title-product .quantity{
    color: #a6a6a6;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
}
.ts-mini-cart-wrap .cart_list.product_list_widget .remove{
    width: 19px;
    height: 19px;
    background-color: black;
    border-radius: 1px;
    color: #ffffff;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 19px;
    font-size: 18px;
    text-align: center;
}
.style-construction .kebab span{
    background: #404040;
}
.style-construction .navbar-static-top.navbar-default .navbar-toggle{
    margin-top: 10px;
}
.header-search-form-outside .header-search-form-container .close-search-form{margin-right: 10px}

.style-construction  .main-nav .navbar-nav .sub-menu{
    border: 1px solid #e5e5e5;
    box-shadow: 0 2px 3px rgba(39, 41, 48, 0.05);
    -moz-box-shadow:0 2px 3px rgba(39, 41, 48, 0.05);
    -webkit-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.05);
}
.style-construction  .main-nav ul.navbar-nav .megamenu-item .sub-menu{
    top: 100%;
}
.construction_2_style .header-section-second{
    background: #000000;
}
.construction_2_style .header-section-second .contact-text{
    border-color: rgba(229,229,229,0.2);
}
.construction_2_style .ts-header-item-social-icons-list{
    border-color: rgba(229,229,229,0.2);
}
.construction_2_style .ts-header-item.ts-header-item-cart-outside > a, 
.construction_2_style .ts-header-item.ts-header-item-sliding_menu .ts-hiddden-sidebar-icon{
    border-color: rgba(229,229,229,0.15);
}
.construction_3_style .header-section-second{
    background: #ffc40e;
}
.construction_3_style .header-section-second .contact-text{
    border-color: rgba(229, 229, 229, 0.4);
}
.construction_3_style .header-section-second .contact-text{
    color: #f6f6f6;
}
.construction_3_style .ts-header-item-social-icons-list a{
    color: #f6f6f6;
}
.construction_3_style .ts-header-item-social-icons-list a:hover{
    color: #666666;
}
.construction_3_style .ts-header-item.ts-header-item-cart-outside > a, 
.construction_3_style .ts-header-item.ts-header-item-sliding_menu .ts-hiddden-sidebar-icon{
    border-color: rgba(255, 255, 255, 0.45);
}
.construction_3_style .ts-header-item.ts-header-item-cart-outside > a:hover, 
.construction_3_style .ts-header-item.ts-header-item-cart-outside > a.active, 
.construction_3_style .ts-header-item.ts-header-item-sliding_menu .ts-hiddden-sidebar-icon:hover{
    background: rgba(255, 255, 255, 0.45);
}
@media(min-width: 768px) and (max-width: 991px){
    .style-construction .header-section-main .header-left {
      width: 18%;
    }
    .style-construction .header-section-main .header-right {
      width: 82%;
    }
    .style-construction .main-nav .navbar-nav > li > a{
        font-size: 10px;
        padding: 0 10px;
    }
    .style-construction .main-nav .navbar-nav > li{
        padding: 25px 0;
    }
    .style-construction .header-section-main div.ts-header-item > a {
      margin-top: 20px;
    }
    .style-construction .header-top .ts-header-item-social-icons-list, .style-construction .header-top .ts-header-item-cart, .style-construction .header-top .ts-header-item-menu_right_icon {
      padding: 5px 0;
    }
    .style-construction .header-section-second .contact-text {
      padding: 10px 6px;
    }
}
@media(max-width: 767px){
    .header-top{display: block;}
    .style-construction .ts-header-item-contact-info .contact-text:first-child {
      border-left: medium none;
      padding-left: 0;
    }
    .style-construction .ts-header-item-contact-info .contact-text {
        font-size: 8px;
        padding: 10px 5px;
    }
    .style-construction  .ts-header-item.ts-header-item-call-to-action,
    .style-construction .ts-header-item-social-icons-list{
        display: none;
    }
    .style-construction .header-section-main .header-left {
      width: 40%;
    }
    .style-construction .header-top .header-right{
        width: auto;
    }
    .style-construction .ts-header-item.ts-header-item-cart-outside > a, 
    .style-construction .ts-header-item.ts-header-item-sliding_menu .ts-hiddden-sidebar-icon{
        width: 33px;
        margin-left: 5px;
        margin-top: 5px;
    }
    .style-construction .logo {
      margin-top: 15px;
    }
    .style-construction .header-section-main div.ts-header-item > a{margin-top: 10px;}
    .style-construction .main-nav .navbar-nav > li{
        padding: 5px 0;
    }
    .style-construction .main-nav .navbar-nav .sub-menu{
        position: relative;
        background: transparent;
        border: none;
        padding: 0 20px;
        -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
        filter: alpha(opacity=1);
    }
    .style-construction .main-nav .navbar-nav .sub-menu li{border-top: none;}
    .style-construction li.megamenu-item .megamenu-content .widget {
      border-bottom: 1px solid rgba(255,255,255,0.1);
    }
}
/*-------- Capenter -------*/
.section-title.title-desc-style-carpenter h2{
    margin-bottom: 20px;
}
.style-carpenter .header-section-main .carpenter-container{
    background: #ffffff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.style-carpenter .header-left{float: left;}
.style-carpenter .header-right{float: right;}
.style-carpenter .navbar{
    float: right;
    margin: 0;
}
.header-main.style-carpenter {
    top: 0px;
}
.style-carpenter .header-top{
    padding: 8px 0;
    min-height: 40px;
}
.style-carpenter .header-top span.sep{
    margin: 0 10px;
}
.style-carpenter .header-icons a{
    margin-left: 25px;
    color: #e5e5e5;
    font-size: 15px;
}
.style-carpenter .header-icons a:hover,
.style-carpenter .header-icons a:focus{
    color: #bf8b5b;
}
.style-carpenter .header-section-main div.ts-header-item > a{
    width: 29px;
    height: 29px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    line-height: 28px;
    color: #404040;
    padding: 0;
    margin-left: 10px;
}
.style-carpenter .header-section-main div.ts-header-item.ts-header-item-search.sub-menu-open > a{
    border-color: #bf8b5b;
    color: #ffffff;
    -webkit-border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -ms-border-radius: 2px 2px 0 0;
    -o-border-radius: 2px 2px 0 0;
    border-radius: 2px 2px 0 0;
}
.style-carpenter .header-section-main div.ts-header-item.ts-header-item-search > a{
    margin-top: 25px;
}
.style-carpenter .header-section-main div.ts-header-item.ts-header-item-cart{
    padding: 25px 0;
    margin-top: 0;
}
.style-carpenter div.ts-header-item-cart .ts-mini-cart-wrap{
    top: 100%;
}
.style-carpenter .main-nav .navbar-nav ul.sub-menu{left: 0}
.style-carpenter .main-nav .navbar-nav .sub-menu .sub-menu{left: 100%}
.style-carpenter .ts-header-item-search form{
    top: 100%;
    -webkit-border-radius: 2px 0 2px 2px;
    -moz-border-radius: 2px 0 2px 2px;
    -ms-border-radius: 2px 0 2px 2px;
    -o-border-radius: 2px 0 2px 2px;
    border-radius: 2px 0 2px 2px;
}
.style-carpenter .main-nav .navbar-nav > li > a{
    line-height: 25px;
    padding: 27px 13px;
    color: #404040;
}
.style-carpenter .main-nav ul.navbar-nav > li.current-menu-parent > a::before,
.style-carpenter .navbar-nav > li a::before, .style-carpenter .main-nav .navbar-nav > li.active > a::before{
    height: 3px;
    width: 100%;
    left: 0;
    bottom: 100%;
}
.style-carpenter .logo {
  margin-top: 20px;
}
.style-carpenter .main-nav .nav > li:last-child ul.sub-menu{
    top: 100%;
}
.header-bg-img.header-bg-for-carpenter{
    min-height: 386px;
}
.header-bg-for-carpenter .title-wrap .inner-title-container .col-md-9,
.header-bg-for-carpenter .title-wrap .inner-title-container .col-md-3{
    width: 100%;
    text-align: center;
}
.header-bg-for-carpenter .header-bg-img-overlay{
    background-color: rgba(0, 0, 0, 0.45);
}
.header-bg-for-carpenter .title-icon{
    background-color: rgba(0, 0, 0, 0.2);
    float: none;
    display: inline-block;
    margin-bottom: 17px;
    margin-right: 0;
}
.header-bg-for-carpenter .title-text h2.page-title{
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 8px;
}
.header-bg-for-carpenter .breadcrumb, .header-bg-for-carpenter .breadcrumbs{
    text-align: center;
}
.header-bg-for-carpenter.header-bg-img .title-wrap{
    top: auto;
    bottom: 70px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.style-carpenter .kebab span{
    background: #404040;
}
.style-carpenter .navbar-static-top.navbar-default .navbar-toggle{margin-top: 10px}
.footer-contact.contact-style-14{
    border: none;
    min-height: auto;
    padding: 30px;
}
.footer-border-style.contact-style-15{
    padding: 27px 12px;
    min-height: auto;
    border: none;
}
.footer-border-style.contact-style-15 .footer-follow span.icon{display: none;}
.footer-border-style.contact-style-15 .footer-follow > div,
.footer-border-style.contact-style-15 .footer-follow > h6{
    padding-left: 0;
}
.footer-border-style.contact-style-15 .footer-follow a{
    width: 42px;
    height: 42px;
    line-height: 30px;
}
.carpenter_2_style.style-carpenter .header-section-main .carpenter-container{
    background: rgba(255,255,255,0.15);
}
.carpenter_3_style.style-carpenter .header-section-main .carpenter-container{
    background: #000000;
}
.carpenter_4_style.style-carpenter .header-section-main .carpenter-container{
    background: rgba(0, 0, 0, 0.45);
}
.carpenter_5_style.style-carpenter .header-section-main .carpenter-container{
    background: transparent;
}
.carpenter_2_style .main-nav .navbar-nav > li > a,
.carpenter_3_style .main-nav .navbar-nav > li > a,
.carpenter_4_style .main-nav .navbar-nav > li > a,
.carpenter_5_style .main-nav .navbar-nav > li > a{
    color: #ffffff;
}
.carpenter_2_style .header-section-main div.ts-header-item > a,
.carpenter_3_style .header-section-main div.ts-header-item > a,
.carpenter_4_style .header-section-main div.ts-header-item > a,
.carpenter_5_style .header-section-main div.ts-header-item > a{
    color: #ffffff;
    border-color: rgba(229, 229, 229, 0.3);
}
.footer-has-contact-box-2 .footer-contact.footer-border-style{
    padding: 0; border: none;
}
.contact-box-2 .short-desc{margin-bottom: 15px}
#footer .contact-box-2 h6{
    color: #ffffff;
    font-size: 17px;
    font-weight: 700;
    line-height: 23px;
    margin: 0 0 20px;
    text-transform: capitalize;
}
.contact-box-2 .icon-text .fa{
    color: #bf8b5b;
    font-size: 16px;
    line-height: 24px;
    margin-right: 10px;
}
.contact-box-2 .icon-text {
  margin-bottom: 5px;
}
/* GALLERY CAPENTER*/
.ts-carpenter-1 .esg-navigationbutton.esg-loadmore,
.ts-carpenter-2 .esg-navigationbutton.esg-loadmore{
    background: #bf8b5b!important;
    border-color: #bf8b5b!important;
}
.ts-carpenter-1 .esg-navigationbutton.esg-loadmore:hover,
.ts-carpenter-2 .esg-navigationbutton.esg-loadmore:hover{
    color: #bf8b5b!important;
}
.ts-carpenter-1 .esg-filter-wrapper .esg-filterbutton:hover,
.ts-carpenter-1 .esg-filter-wrapper .esg-sortbutton:hover,
.ts-carpenter-1 .esg-filter-wrapper .esg-sortbutton-order:hover,
.ts-carpenter-1 .esg-filter-wrapper .esg-cartbutton-order:hover,
.ts-carpenter-1 .esg-filter-wrapper .esg-filterbutton.selected,
.ts-carpenter-2 .esg-filter-wrapper .esg-filterbutton:hover,
.ts-carpenter-2 .esg-filter-wrapper .esg-sortbutton:hover,
.ts-carpenter-2 .esg-filter-wrapper .esg-sortbutton-order:hover,
.ts-carpenter-2 .esg-filter-wrapper .esg-cartbutton-order:hover,
.ts-carpenter-2 .esg-filter-wrapper .esg-filterbutton.selected 
{
    color:#bf8b5b!important;
}
.ts-carpenter-1 .esg-navigationbutton.esg-pagination-button:hover,
.ts-carpenter-1 .esg-navigationbutton.esg-pagination-button.selected,
.ts-carpenter-1 .esg-navigationbutton.esg-right:hover,
.ts-carpenter-1 .esg-navigationbutton.esg-left:hover,
.ts-carpenter-2 .esg-navigationbutton.esg-pagination-button:hover,
.ts-carpenter-2 .esg-navigationbutton.esg-pagination-button.selected,
.ts-carpenter-2 .esg-navigationbutton.esg-right:hover,
.ts-carpenter-2 .esg-navigationbutton.esg-left:hover{
    background: #bf8b5b!important;
}
.ts-carpenter-1 .eg-essential-preview-element-0,
.ts-carpenter-2 .eg-essential-preview-element-0{
    background: #bf8b5b!important;
}
@media(min-width: 768px) and (max-width: 991px){
    .style-carpenter .header-section-main .header-left{width: 15%;}
    .style-carpenter .header-section .header-right{
        width: auto;
    }
    .style-carpenter .main-nav .navbar-nav > li > a{
        font-size: 12px;
        padding: 22px 10px;
    }
    .style-carpenter .header-section-main div.ts-header-item.ts-header-item-search > a{margin-top: 18px}
    .style-carpenter .header-section-main div.ts-header-item.ts-header-item-cart{padding: 18px 0;}
    .header-main.style-carpenter {
      top: 25px;
    }
}
@media(max-width: 767px){
    .style-carpenter .header-left.header-carpenter-main-left{
        width: 45%
    }
    .style-carpenter .header-section-main div.ts-header-item.ts-header-item-search > a{margin-top: 10px;}
    .style-carpenter .header-section-main div.ts-header-item.ts-header-item-cart{padding: 10px 0;}
    .style-carpenter .logo {
      margin-top: 10px;
      margin-bottom: 10px;
    }
    .header-main.style-carpenter{top: 10px;}
    .tp-leftarrow.custom, .tp-rightarrow.custom{width: 30px; height: 30px; line-height: 30px;}
    .style-carpenter .main-nav .navbar-nav > li > a{
        padding: 5px 10px;
    }
    .main-nav #navbar > ul{padding: 20px 15px}
    .style-carpenter .main-nav ul.navbar-nav > li.current-menu-parent > a::before, .style-carpenter .navbar-nav > li a::before, .style-carpenter .main-nav .navbar-nav > li.active > a::before{
        display: none;
    }
    .style-carpenter .main-nav .navbar-nav .sub-menu{
        background: transparent;
        border: none;
    }
    .style-carpenter .main-nav .navbar-nav .sub-menu li {
      border-top: 1px solid rgba(229,229,229,0.2);
    }
    .style-carpenter .main-nav .navbar-nav .sub-menu li:first-child {
      border: medium none;
    }
    .footer-top .footer-contact{margin-top: 0}
    .footer-top{padding-top: 50px;}
    .footer-top .widget_mc4wp_widget{margin-top: 0;}
    .footer-top .widget_mc4wp_widget{padding: 10px}
    .footer-border-style.contact-style-15{padding: 10px}
}

/*---------- METAL CONSTRUCTION -----------*/
.section-title.title-desc-style-metal_construction{
    padding-bottom: 30px
}
.section-title.title-desc-style-metal_construction h2{
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px
}
.section-title.title-desc-style-metal_construction .title-description{
    font-size: 14px;
}
.section-title.title-desc-style-metal_construction .title-description:after{
    content: "";
    width: 30px;
    height: 2px;
    background-color: #fe9700;
    display: inline-block;
}
.section-title.title-desc-style-metal_construction.align-left .title-description::after,
.section-title.title-desc-style-metal_construction.align-right .title-description::after{
    display: none;
}
.section-title.title-desc-style-metal_construction.align-left h2,
.section-title.title-desc-style-metal_construction.align-right h2{
    font-size: 25px;
    text-transform: none;
    margin-bottom: 0;
}

.style-metal_construction.header-main{top: 0}
.style-metal_construction .ts-header-item-call-to-action .header-text{
    line-height: 29px;
    background-color: #fe9700;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: white;
    font-size: 12px;
    display: inline-block;
    padding: 0 10px;
    margin: 35px 0 35px 10px
}
.style-metal_construction .ts-header-item-call-to-action .header-text a{color: #ffffff;}
.style-metal_construction .header-section-main div.ts-header-item.ts-header-item-cart {
  margin-top: 0;
  padding: 35px 0;
}
.style-metal_construction .header-section-main div.ts-header-item > a {
    border: 1px solid rgba(222, 222, 222, 0.1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    font-size: 14px;
    height: 29px;
    line-height: 27px;
    margin-left: 10px;
    padding: 0;
    text-align: center;
    width: 29px;
}
.style-metal_construction div.ts-header-item-cart .ts-mini-cart-wrap{top: 100%}
.style-metal_construction .header-section-main div.ts-header-item.ts-header-item-search > a{
    margin: 35px 0 35px 10px;
    background: transparent;
}
.style-metal_construction .header-section-main.header-top{
    border-bottom: 1px solid rgba(222, 222, 222, 0.1);
    padding: 0;
}
.style-metal_construction .logo{
    margin: 30px 0;
}
.style-metal_construction .main-nav .navbar-nav ul.sub-menu{left: 0}
.style-metal_construction .main-nav .navbar-nav .sub-menu .sub-menu{left: 100%}
.style-metal_construction .navbar-nav > li > a{
    padding: 40px 10px;
}
.style-metal_construction .main-nav ul.navbar-nav > li.current-menu-parent > a::before {
  bottom: 0;
  left: 0;
}
.style-metal_construction .navbar-nav > li a::before, 
.style-metal_construction .main-nav .navbar-nav > li.active > a::before {
  bottom: 0;
  left: 0;
  width: 100%;
}
.style-metal_construction .main-nav .navbar-nav ul.sub-menu li a{font-size: 13px;}
.style-metal_construction .main-nav{text-align: left; float: right;}
.header-section-main div.ts-header-item.ts-header-item-search.icon-for-search-form-outside > a.active,
.header-section-main div.ts-header-item.ts-header-item-search.icon-for-search-form-outside > a:hover{
    background: transparent;
    color: #fe9700;
}
.style-metal_construction .main-nav .nav > li:last-child ul.sub-menu{
    top: 100%
}
.style-metal_construction .header-left{float: left;}
.style-metal_construction .header-right{float: right;}
.style-metal_construction .ts-header-item-social-icons-list .header-icons a{
    color: #e5e5e5;
    font-size: 15px;
    margin-left: 20px;
}
.style-metal_construction .ts-header-item-social-icons-list .header-icons a:hover,
.style-metal_construction .ts-header-item-social-icons-list .header-icons a:focus{
    color: #fe9700;
}
.style-metal_construction .header-bottom{padding: 10px 0;}
.style-metal_construction .ts-header-item.ts-header-item-contact-info{
    font-size: 12px;
    color: #fefefe;
}
.style-metal_construction .ts-header-item.ts-header-item-contact-info .contact-text span{
    color: #e5e5e5;
}
.style-metal_construction .ts-header-item.ts-header-item-contact-info .sep{
    margin: 0 10px;
}
.metal_construction_2_style.style-metal_construction{
    background: black;
}
.metal_construction_3_style.style-metal_construction{
    background: #ffffff;
}
.metal_construction_3_style.style-metal_construction .navbar-nav > li > a{
    color: #404040;
}
.metal_construction_3_style.style-metal_construction .header-section-main div.ts-header-item > a{
    color: #404040;
    border-color: rgba(222, 222, 222, 0.6);
}
.metal_construction_3_style.style-metal_construction .ts-header-item.ts-header-item-contact-info{color: #999999;}
.metal_construction_3_style.style-metal_construction .ts-header-item-contact-info .contact-text span{color: #666666}
.metal_construction_3_style.style-metal_construction .header-section-main.header-top{
    border-bottom-color: rgba(222, 222, 222, 0.8);
}
.metal_construction_3_style.style-metal_construction .header-icons > a{color: #999999}
.header-bg-img.header-bg-for-metal_construction{
    min-height: 472px
}
.header-bg-img.header-bg-for-metal_construction .header-bg-img-overlay{
    background-color: rgba(0, 0, 0, 0.7);
}
.header-bg-img.header-bg-for-metal_construction .title-wrap .inner-title-container .col-md-9,
.header-bg-img.header-bg-for-metal_construction .title-wrap .inner-title-container .col-md-3{
    width: 100%;
    text-align: center;
}
.header-bg-img.header-bg-for-metal_construction .title-text h2.page-title{
    color: white;
    font-size: 52px;
    font-weight: 500;
    line-height: 45px;
    margin-bottom: 13px
} 
.header-bg-img.header-bg-for-metal_construction .breadcrumb, .header-bg-img.header-bg-for-metal_construction .breadcrumbs{
    text-align: center;
}
.header-bg-img.header-bg-for-metal_construction .title-wrap{margin-top: 30px}
.footer-contact.contact-style-16.footer-border-style{
    min-height: auto;
    padding-bottom: 25px;
    border: none;
}
.contact-style-16 span.icon{
    display: none;
}
.contact-style-16 .contact-box > h6, .contact-style-16 .contact-box > div, .contact-style-16 .address-box > h6, 
.contact-style-16 .address-box > div, .contact-style-16 .footer-follow > h6, .contact-style-16 .footer-follow > div, 
.contact-style-16 .about-box > h6, .contact-style-16 .about-box > div
{
    padding-left: 0;
}
.footer-contact.contact-style-16 .contact-box,
.footer-contact.contact-style-16 .address-box,
.footer-contact.contact-style-16 .footer-follow,
.footer-contact.contact-style-16 .about-box{
    padding: 0;
}
.footer-contact.contact-style-16 .address-box > div,
.footer-contact.contact-style-16 .footer-follow > div,
.footer-contact.contact-style-16 .about-box div,
.footer-contact.contact-style-16 .contact-box > div{
    display: inline-block;
    padding: 0 28px 0 0;
}
.footer-contact.contact-style-16 .address-box > div:last-child,
.footer-contact.contact-style-16 .footer-follow > div:last-child,
.footer-contact.contact-style-16 .about-box div:last-child,
.footer-contact.contact-style-16 .contact-box > div:last-child
{padding-right: 0;}
.footer-contact.contact-style-16 .address-box > div span,
.footer-contact.contact-style-16 .footer-follow > div span,
.footer-contact.contact-style-16 .about-box > div span,
.footer-contact.contact-style-16 .contact-box > div span{
    display: block;
    color: white;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.footer-contact.contact-style-16 .address-box > div,
.footer-contact.contact-style-16 .footer-follow > div,
.footer-contact.contact-style-16 .about-box > div,
.footer-contact.contact-style-16 .contact-box > div{
    color: #666;
    font-size: 13px;
    font-weight: 400;
}
/* Responsive */
@media (min-width: 768px) and (max-width: 991px){
    .header-left.header-metal_construction-main-left{width: 15%;}
    .style-metal_construction .navbar-nav > li > a{
      padding: 30px 7px;
      font-size: 11px;
    }
    .style-metal_construction .ts-header-item-call-to-action .header-text{
        margin: 25px 0 25px 5px;
        font-size: 10px;
        padding: 0 5px;
    }
    .style-metal_construction .header-section-main div.ts-header-item > a{
        font-size: 12px;
        margin-left: 5px;
    }
    .style-metal_construction .header-section-main div.ts-header-item.ts-header-item-search > a{margin:25px 0 25px 5px;}
    .style-metal_construction .header-section .header-right{width: auto;}
    .style-metal_construction .header-section-main div.ts-header-item.ts-header-item-cart{padding: 25px 0;}
    .style-metal_construction .logo{margin: 25px 0;}
}
@media(max-width: 767px){
    .style-metal_construction .header-section-main.header-top{
        display: block;
    }
    .style-metal_construction .header-bottom{display: none;}
    .header-left.header-metal_construction-main-left{width: 38%;}
    .style-metal_construction .ts-header-item.ts-header-item-call-to-action{
        display: none;
    }
    .style-metal_construction .logo {
      margin: 11px 0;
    }
    .style-metal_construction .header-section-main div.ts-header-item.ts-header-item-search > a{
        margin: 8px 0 8px 5px;
    }
    .style-metal_construction .header-section-main div.ts-header-item.ts-header-item-cart{
        padding: 8px 0;
    }
    .style-metal_construction .header-section-main div.ts-header-item > a{
        margin-right: 5px;
    }
    .style-metal_construction .main-nav ul.navbar-nav > li.current-menu-parent > a::before, .style-metal_construction .navbar-nav > li a::before, .style-metal_construction .main-nav .navbar-nav > li.active > a::before{
        display: none;
    }
    .style-metal_construction .main-nav .navbar-nav .sub-menu{
        background: transparent;
        border: none;
    }
    .style-metal_construction .main-nav .navbar-nav .sub-menu li {
      border-top: 1px solid rgba(229,229,229,0.2);
    }
    .footer-contact.contact-style-16 .contact-box > div{display: block; margin-top: 10px}
    .footer-contact.contact-style-16.footer-border-style{padding-top: 10px; padding-bottom: 10px}
}
/* GALLERY METAL CONSTRUCTION*/
.ts-metalconstruction-1 .esg-navigationbutton.esg-loadmore,
.ts-metalcontruction-2 .esg-navigationbutton.esg-loadmore{
    background: #fe9700!important;
    border-color: #fe9700!important;
}
.ts-metalconstruction-1 .esg-navigationbutton.esg-loadmore:hover,
.ts-metalcontruction-2 .esg-navigationbutton.esg-loadmore:hover{
    color: #fe9700!important;
}
.ts-metalconstruction-1 .esg-filter-wrapper .esg-filterbutton:hover,
.ts-metalconstruction-1 .esg-filter-wrapper .esg-sortbutton:hover,
.ts-metalconstruction-1 .esg-filter-wrapper .esg-sortbutton-order:hover,
.ts-metalconstruction-1 .esg-filter-wrapper .esg-cartbutton-order:hover,
.ts-metalconstruction-1 .esg-filter-wrapper .esg-filterbutton.selected,
.ts-metalcontruction-2 .esg-filter-wrapper .esg-filterbutton:hover,
.ts-metalcontruction-2 .esg-filter-wrapper .esg-sortbutton:hover,
.ts-metalcontruction-2 .esg-filter-wrapper .esg-sortbutton-order:hover,
.ts-metalcontruction-2 .esg-filter-wrapper .esg-cartbutton-order:hover,
.ts-metalcontruction-2 .esg-filter-wrapper .esg-filterbutton.selected 
{
    color:#fe9700!important;
}
.ts-metalconstruction-1 .esg-navigationbutton.esg-pagination-button:hover,
.ts-metalconstruction-1 .esg-navigationbutton.esg-pagination-button.selected,
.ts-metalconstruction-1 .esg-navigationbutton.esg-right:hover,
.ts-metalconstruction-1 .esg-navigationbutton.esg-left:hover,
.ts-metalcontruction-2 .esg-navigationbutton.esg-pagination-button:hover,
.ts-metalcontruction-2 .esg-navigationbutton.esg-pagination-button.selected,
.ts-metalcontruction-2 .esg-navigationbutton.esg-right:hover,
.ts-metalcontruction-2 .esg-navigationbutton.esg-left:hover{
    background: #fe9700!important;
}
.ts-metalconstruction-1 .eg-essential-preview-element-0,
.ts-metalcontruction-2 .eg-essential-preview-element-0{
    background: #fe9700!important;
}

/* ----------MINING ---------*/
.ts-service.service-style-19 .ts-service-item{
    padding-bottom: 30px
}
.section-title.title-desc-style-mining h2:before,
.section-title.title-desc-style-mining h2:after{
    background-color: #f39c12;
    content: "";
    display: inline-block;
    height: 3px;
    margin: 0 20px;
    position: relative;
    top: -8px;
    width: 16px;
}
.title-desc-style-mining.align-left h2:before, 
.title-desc-style-mining.align-left h2:after, 
.title-desc-style-mining.align-right h2:before, 
.title-desc-style-mining.align-right h2:after{
    display: none;
}
.header-main.style-mining{
    position: relative;
    top: 100%
}
.header-main.style-mining .header-section-main{
    background: #ffffff;
    -webkit-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.1);
    box-shadow: 0 2px 3px rgba(39, 41, 48, 0.1);
}
.style-mining .main-nav .navbar-nav > li > a{
    color: #404040;
    line-height: 25px;
    padding: 37px 10px;
}
.style-mining .main-nav .navbar-nav ul.sub-menu{left: 0}
.style-mining .main-nav .navbar-nav .sub-menu .sub-menu{left: 100%}
.header-main.style-mining .main-nav ul.navbar-nav > li.current-menu-parent > a::before{
    left: 0;
    bottom: auto;
    top: 100%;
    width: 100%;
    height: 3px;
    margin-top: -3px;
}
.header-main.style-mining .navbar-nav > li a::before, 
.header-main.style-mining .main-nav .navbar-nav > li.active > a::before{
    width: 100%;
    top: 100%;
    bottom: auto;
    left: 0;
    height: 3px;
    margin-top: -3px;
}
.header-main.style-mining .logo{
    margin: 25px 0;
}
.style-mining .ts-header-item-call-to-action .header-text{
    line-height: 29px;
    background-color: #404040;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: white;
    font-size: 12px;
    display: inline-block;
    padding: 0 10px;
    margin: 0px 0 0px 10px
}
.style-mining .ts-header-item-call-to-action .header-text a{color: #ffffff;}
.style-mining .header-section-main div.ts-header-item{
    padding: 35px 0;
}
.style-mining .header-section-main div.ts-header-item > a{
    width: 29px;
    height: 29px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #404040;
    padding: 0;
    line-height: 29px;
    margin: 0px 0 0px 10px;
    text-align: center;
}
.style-mining div.ts-header-item-cart .ts-mini-cart-wrap{top: 100%;}
.style-mining  .header-section-main .ts-header-item.ts-header-item-search{
    padding: 0;
}
.style-mining  .header-section-main .ts-header-item.ts-header-item-search > a{
    margin-top: 35px;
}
.style-mining  .header-section-main .ts-header-item.ts-header-item-search.sub-menu-open > a{
    border-color: #f39c12;
}
.style-mining  .header-section-main .ts-header-item.ts-header-item-search form{top: 100%}
.mining_2_style.header-main.style-mining .header-section-main{background: #000000;}
.mining_2_style .main-nav .navbar-nav > li > a{color: #ffffff}
.mining_2_style .ts-header-item-call-to-action .header-text{background: #f39c12;}
.mining_2_style .header-section-main div.ts-header-item > a{
    border: none;
    color: #ffffff;
}
.mining_2_style .header-section-main .ts-header-item.ts-header-item-search.sub-menu-open > a{
    border-color: transparent;
}
.style-mining .main-nav{float: right}
.style-mining .nav > li:last-child{position: relative;}
.style-mining .main-nav .nav > li:last-child ul.sub-menu {
  top: 100%;
}
.header-bg-img.header-bg-for-mining{
    min-height: 297px;
}
.header-bg-for-mining .header-bg-img-overlay{
    background: rgba(0,0,0,0.8);
}
.header-bg-for-mining .title-text h2.page-title{
    font-weight: 400
}
.header-bg-for-mining .breadcrumb li a, .header-bg-for-mining .breadcrumbs a{color: #a6a6a6}
.style-mining .kebab span{
    background: #404040;
}
/* footer */
.footer-sep{margin-top: 70px}
.footer-contact.contact-style-17{
    padding: 21px;
}
#footer .footer-contact.contact-style-17 .icon,
.footer-contact.contact-style-17 .icon{
    float: none;
    display: block;
    background-color: rgba(46, 46, 46, 0.5);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #f39c12;
    margin-bottom: 20px;
}
.contact-style-17 .contact-box > h6, 
.contact-style-17 .contact-box > div, 
.contact-style-17 .address-box > h6, 
.contact-style-17 .address-box > div, 
.contact-style-17 .footer-follow > h6, 
.contact-style-17 .footer-follow > div, 
.contact-style-17 .about-box > h6, 
.contact-style-17 .about-box > div{
    padding-left: 0;
}
.contact-style-17.footer-border-style div > div > span{
    font-weight: 700;
}
.footer-contact.contact-style-18{
    padding: 21px;
}
#footer .footer-contact.contact-style-18 .icon,
.footer-contact.contact-style-18 .icon{
    float: none;
    display: block;
    background-color: #f39c12;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    color: #ffffff;
    margin-bottom: 20px;
}
.contact-style-18 .contact-box > h6, 
.contact-style-18 .contact-box > div, 
.contact-style-18 .address-box > h6, 
.contact-style-18 .address-box > div, 
.contact-style-18 .footer-follow > h6, 
.contact-style-18 .footer-follow > div, 
.contact-style-18 .about-box > h6, 
.contact-style-18 .about-box > div{
    padding-left: 0;
}
.contact-style-18.footer-border-style div > div > span{
    font-weight: 700;
}
.footer-contact.contact-style-19{
    padding: 21px;
}
#footer .footer-contact.contact-style-19 .icon,
.footer-contact.contact-style-19 .icon{
    float: none;
    display: block;
    background-color: transparent;
    color: #f39c12;
    text-align: left;
    margin-bottom: 20px;
}
.contact-style-19 .contact-box > h6, 
.contact-style-19 .contact-box > div, 
.contact-style-19 .address-box > h6, 
.contact-style-19 .address-box > div, 
.contact-style-19 .footer-follow > h6, 
.contact-style-19 .footer-follow > div, 
.contact-style-19 .about-box > h6, 
.contact-style-19 .about-box > div{
    padding-left: 0;
}
.contact-style-19.footer-border-style div > div > span{
    font-weight: 700;
}
.footer-bottom .footer-has-footer-follow  .footer-contact{
    padding: 0;
    border: none;
}
.footer-bottom .footer-contact span.icon{
    display: none;
}
.footer-bottom .footer-follow > h6, .footer-bottom .footer-follow > div{
    padding: 0;
}
.footer-bottom .footer-follow div.icons{margin-top: 20px}
.footer-bottom .footer-follow div.icons a{
    color: #acacac
}
/* GALLERY SKIN MINING */
.ts-mining .esg-navigationbutton.esg-loadmore{
    background:  #f39c12!important;
    border-color: #f39c12!important;
 }
 .ts-mining .esg-navigationbutton.esg-loadmore:hover{
    color:  #f39c12!important;
}
.ts-mining .esg-filter-wrapper .esg-filterbutton:hover,
.ts-mining .esg-filter-wrapper .esg-sortbutton:hover,
.ts-mining .esg-filter-wrapper .esg-sortbutton-order:hover,
.ts-mining .esg-filter-wrapper .esg-cartbutton-order:hover,
.ts-mining .esg-filter-wrapper .esg-filterbutton.selected 
{
    color: #f39c12!important;
}
.ts-mining .esg-navigationbutton.esg-pagination-button:hover,
.ts-mining .esg-navigationbutton.esg-pagination-button.selected,
.ts-mining .esg-navigationbutton.esg-right:hover,
.ts-mining .esg-navigationbutton.esg-left:hover{
    background:  #f39c12!important;
}
.ts-mining .eg-essential-preview-element-0{
    background:  #f39c12!important;
}
@media(min-width: 768px) and (max-width: 991px){
    .style-mining .header-section-main .header-left{
        width: 15%;
    }
    .style-mining .header-section.header-section-main .header-right{
        width: 85%
    }
    .style-mining .header-section-main div.ts-header-item > a{margin-left: 5px}
    .style-mining .header-section-main div.ts-header-item > a{
        width: 25px;
        height: 25px;
        line-height: 23px;
        font-size: 12px;
    }
    .style-mining .ts-header-item-call-to-action .header-text{padding: 0 5px;}
    .style-mining .ts-header-item-call-to-action .header-text{
        line-height: 25px;
        font-size: 10px;
    }
    .style-mining .main-nav .navbar-nav > li > a{font-size: 12px; padding: 20px 5px;}
    .style-mining .header-section-main div.ts-header-item {
      padding: 20px 0;
    }
    .header-main.style-mining .logo {
      margin: 20px 0;
    }
    .style-mining .header-section-main .ts-header-item.ts-header-item-search > a {
      margin-top: 20px;
    }
}
@media(max-width: 767px){
    .style-mining .header-section-main .header-left {
      width: 35%;
    }
    .style-mining .header-section.header-section-main .header-right{
        width: 65%
    }
    .style-mining .header-section-main div.ts-header-item.ts-header-item-call-to-action{display: none;}
    .style-mining .header-section-main div.ts-header-item > a{margin-left: 5px}
    .style-mining .header-section-main div.ts-header-item > a{
        width: 25px;
        height: 25px;
        line-height: 23px;
        font-size: 12px;
    }
    .style-mining .header-section-main div.ts-header-item {
      padding: 10px 0;
    }
    .header-main.style-mining .logo {
      margin: 10px 0;
    }
    .style-mining .header-section-main .ts-header-item.ts-header-item-search > a {
      margin-top: 10px;
    }
    .style-mining .main-nav .navbar-nav .sub-menu{
        background: transparent;
        border: none;
    }
    .style-mining .main-nav .navbar-nav .sub-menu li{
        border-color: rgba(229,229,229,0.2);
    }
}
/* update cleaning */
.footer-contact.contact-style-5,
.footer-contact.contact-style-7{
    padding-bottom: 0;
    min-height: auto;
}
.footer-sep {
  margin-top: 70px;
}
.cleaning_2_style.header-main{
    background: #000000;
}
.cleaning_2_style .ts-header-item-contact-info .contact-text{
    border-color: rgba(229,229,299,0.2);
}
.cleaning_2_style .header-top .cleaning-container .inner-section-container{
    border-color: rgba(229,229,229,0.2);
}
.cleaning_2_style .header-icons > a{
    border-color: rgba(229,229,229,0.2);
}
.cleaning_2_style .header-icons{
    border-color: rgba(229,229,229,0.2);
}
.cleaning_2_style .main-nav .navbar-nav > li > a{
    color: #ffffff;
}
.cleaning_2_style .header-section-main .ts-hiddden-sidebar-icon, 
.cleaning_2_style .header-section-main .ts-header-item-cart > a, 
.cleaning_2_style .header-section-main .ts-header-item-search > a{
    color: #ffffff;
}
/*******************UPDATE BY Thuy*********************/
#footer.site-footer {
  padding: 30px 0 0;
}
.footer-top .footer-contact {
  margin-top: 100px;
}
.style-plumber .header-section-second .contact-text:last-child {
  padding-right: 0;
}
.header-section-main div.ts-header-item.ts-header-item-sliding_menu > a {
  padding-right: 0;
}
.style-plumber .inner-section-container {
  position: relative;
}
.style-plumber .header-section-second .contact-text {
  padding: 0 13px;
}
.header-section-main .header-left {
  float: left;
}
.header-bg-for-plumber .title-container .inner-title-container {
  border-top: 1px solid rgba(229, 229, 229, 0.2);
  padding-top: 70px;
}
div.header-bg-for-plumber.header-bg-img .title-wrap {
  margin-top: 40px;
}
.ts-service-item .ts-overlay .ts-excerpt {
  max-height: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ts-service .ts-overlay-content div.ts-excerpt{
  display: block;
}
.ts-latestnews .item-post.post .info-post {
  padding: 20px 30px 30px;
}
.ts-latestnews .item-post.post .icon-post-type {
  left: 30px;
}
.ts-latestnews .item-no-thumbnail.item-post .icon-post-type {
  bottom: -15px;
}
.ts-latestnews .item-no-thumbnail {
  padding-top: 10px;
}
.woocommerce div table.wishlist_table thead tr th {
  color: #373636;
}
.woocommerce .wishlist-title h2 {
  margin-bottom: 15px !important;
}
/*menu*/
div.main-nav ul.navbar-nav .sub-menu {
  border: 1px solid #e5e5e5;
}
.main-nav .navbar-nav ul.sub-menu li.current-menu-item a, .main-nav .navbar-nav ul.sub-menu > li:hover > a{
  background: #f6f6f6 none repeat scroll 0 0;
}
div.header-main .main-nav ul.navbar-nav > li > .sub-menu {
  margin-top:0;
}
.main-nav .navbar-nav .megamenu-item ul.sub-menu li.current-menu-item a, .main-nav .navbar-nav .megamenu-item ul.sub-menu li:hover a {
  background: transparent;
}
.header-main .main-nav ul.navbar-nav > li.megamenu-item > .sub-menu {
  left: 0px;
}
/*style Mechanic demo*/
.header-section .mechanic-container {
  position: relative;
}
.header-main.style-mechanic .header-bottom {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.style-mechanic .main-nav {
  margin-bottom: 0;
}
.style-mechanic .main-nav .navbar-nav > li > a {
  color: #404040;
  padding: 40px 0;
}
.style-mechanic .navbar-nav > li {
  padding: 0 15px;
}
.style-mechanic .main-nav ul.navbar-nav > li.current-menu-parent > a::before, .style-mechanic .navbar-nav > li a::before {
  bottom: 38px;
  height: 2px;
  left: 0px;
  width: 100%;
  position: absolute;
}
.style-mechanic .main-nav .navbar-nav > li.current_page_parent.active > a::before {
  bottom: 38px;
  height: 2px;
  left: 10px;
  width: 100%;
  position: absolute;
}

.style-mechanic .header-section-main div.ts-header-item-cart > a {
  color: #404040;
  margin-top: 0;
  padding: 35px 0 35px 10px;
}
.style-mechanic .header-mechanic-main-left {
  float: left;
  margin-top: 25px;
}
.style-mechanic .header-section-main div.ts-header-item-search > a {
  color: #404040;
  margin-top: 33px;
  padding: 5px 10px;
}
.style-mechanic .main-nav .nav > li:last-child ul.sub-menu {
  top: 100%;
  right: 10px;
}
.style-mechanic .ts-header-item-search form {
  top: 100%;
}
.style-mechanic div.ts-header-item-cart .ts-mini-cart-wrap {
  right: 10px;
  text-align: left;
  top: 100%;
}
.style-mechanic .site-logo {
  padding-top: 30px;
}
.style-mechanic .ts-header-section-position-right {
  padding: 0;
}
.style-mechanic.header-main {
  position: relative;
  top: 0;
}
.style-mechanic {
  background: #ffffff none repeat scroll 0 0;
}
.header-main.no-slider.style-mechanic .header-bottom.header-page .inner-section-container {
  margin: 0;
  padding: 0;
}
.header-bg-img.header-bg-for-mechanic {
  min-height: 0;
  width: 100%;
}
.header-bg-for-mechanic .title-icon {
  background-color: rgba(0, 0, 0, 0.3);
}
.header-bg-for-mechanic .title-text h6 {
  color: #0a0c18;
  line-height: 45px;
  margin-top: -8px;
}
.header-bg-for-mechanic .title-text h2.page-title {
  text-transform: uppercase;
}
input.wpcf7-submit[type="submit"] {
  font-size: 15px;
  font-weight: 700;
  text-transform: none;
}
.style-mechanic .header-section-main div.ts-header-item-search > a {
  border: 1px solid #eaeaea;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  color: #404040;
  height: 30px;
  margin-top: 35px;
  padding: 3px;
  text-align: center;
  width: 30px;
}
.style-mechanic .header-section-main div.ts-header-item-search.sub-menu-open > a {
  background-color: #3e50b4;
  color: #fff;
  border-color: #3e50b4;
}
.style-mechanic .kebab span {
  background: #3e50b4;
}
.style-mechanic .ts-header-item-cart i {
  border: 1px solid #e5e5e5;
  height: 30px;
  padding: 6px 7px;
  text-align: center;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  width: 30px;
}
.style-mechanic .header-top .header-left .ts-header-item {
  float: left;
}
.style-mechanic .header-top .ts-header-item .contact-text {
  display: inline-block;
  color: #999999;
  font-size: 12px;
  padding: 0 15px
}
.style-mechanic .header-top .ts-header-item .contact-text  span {
  color: #666666;
}
.style-mechanic .header-top span.has-link {
  border-right: 1px solid #e5e5e5;
  padding-right: 15px;
}
.style-mechanic .header-top .inner-section-container {
  border-bottom: 1px solid #e5e5e5;
  display: inline-block;
  line-height: 20px;
  padding: 15px 0 10px;
  width: 100%;
}
.style-mechanic .ts-header-item-social-icons-list .header-icons > a {
  color: #999999;
  font-size: 15px;
  padding: 10px 0 10px 25px;
}
.style-mechanic .header-top {
  padding-bottom: 0;
}
.style-mechanic .header-top .header-right .ts-header-item {
  float: right;
  margin-left: 10px;
}
.style-mechanic.header-main a:hover {
  color: #a6a6a6;
}
.style-mechanic .ts-header-item-social .header-icons a:hover {
  color: #3e50b4;
}
.title-desc-style-mechanic .subtitle {
  color: #3e50b4;
  margin-bottom: 15px;
}
.title-desc-style-mechanic .subtitle::before {
  display: none;
}
.title-desc-style-mechanic h2 {
  position: relative;
  text-transform: uppercase;
}
.title-desc-style-mechanic h2::before {
  background-color: #3e50b4;
  bottom: -20px;
  content: " ";
  height: 8px;
  left: 50%;
  margin-left: 0;
  position: absolute;
  width: 8px;
}
.title-desc-style-mechanic.align-center .title-description {
  display: inline-block;
  margin-top: 28px;
}
.title-desc-style-mechanic.align-left h2::before, .title-desc-style-mechanic.align-right h2::before {
  display: none;
}
.vc_progress_bar div.vc_single_bar {
  border-radius: 0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius: 0;
}
.contact-style-7 {
  padding: 0;
  border: none;
}
.contact-style-7 .footer-follow > div {
  padding: 0;
}
.contact-style-7 .footer-follow span.icon {
  display: none;
}
.footer-bottom .contact-style-7 .footer-follow a {
  color: #acacac;
  margin: 0 3px 3px 0;
}
.menu-footer-container .widget_nav_menu li a {
  color: #acacac;
}
.footer-bottom .widget_nav_menu li {
  border-bottom: 1px solid #242424;
  padding-top: 0;
  text-transform: uppercase;
}
.ts-maintenance .esg-navigationbutton.esg-pagination-button:hover, .ts-maintenance .esg-navigationbutton.esg-pagination-button.selected {
  background: #03529f none repeat scroll 0 0;
}
.ts-mechanic .esg-navigationbutton:hover, .ts-mechanic .esg-filterbutton:hover, .ts-mechanic .esg-sortbutton:hover, .ts-mechanic .esg-sortbutton-order:hover, .ts-mechanic .esg-cartbutton-order:hover, .ts-mechanic .esg-filterbutton.selected {
  color: #03529f;
}
.ts-mechanic .esg-filter-wrapper .esg-filterbutton:hover::after, .ts-mechanic .esg-filter-wrapper .esg-sortbutton:hover::after, .ts-mechanic .esg-filter-wrapper .esg-sortbutton-order:hover::after, .ts-mechanic .esg-filter-wrapper .esg-cartbutton-order:hover::after, .ts-mechanic .esg-filter-wrapper .esg-filterbutton.selected::after {
  background: #03529f none repeat scroll 0 0;
}
.ts-service.service-style-11 .more-link {
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
}
.service-style-11 .ts-excerpt {
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
}
.service-style-11 .ts-overlay:hover .ts-excerpt {
  height: auto;
  opacity: 1;
  filter: alpha(opacity=100);
}
.ts-service.service-style-11 .ts-overlay:hover .more-link{
  height: auto;
  opacity: 1;
   filter: alpha(opacity=100);
} 
.service-style-11.ts-service .more-link {
  background-color: transparent;
  color: #3e50b4;
  border: 1px solid #3e50b4;
  margin-top: 30px;
}
.service-style-11 .ts-overlay:hover {
  background-color: #000000 !important;
}
.service-style-11 .ts-overlay {
  padding: 15px;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
}
.service-style-11 {
  text-align: center;
}

.service-style-16 .ts-overlay-content > h3 {
  color: #000000;
  margin: 25px 0 15px;
}
.service-style-16 .ts-service-img {
  position: relative;
}
.service-style-16 .icon {
  background: #000000 none repeat scroll 0 0;
  bottom: 30px;
  height: 52px;
  left: 30px;
  line-height: 52px;
  margin: 0;
  position: absolute;
  text-align: center;
  width: 52px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
}
.service-style-16 .ts-service-item:hover .img-service-overlay::before {
  background: #bf8b5b none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: inline-block;
  left: 0;
  opacity: 0.75;
  filter: alpha(opacity=75);
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.service-style-16 .ts-service-item:hover h3 {
  color: #bf8b5b;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.ts-service.service-style-16 .ts-excerpt {
  display: block;
}
.ts-service.service-style-24 {
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  text-align: center;
}
.ts-service.service-style-24 .ts-overlay {
  border: 1px solid #e5e5e5;
}
.ts-service.service-style-24 .ts-overlay {
  padding: 10px;
}
.ts-service.service-style-24 .ts-inner h3 {
  color: #000000;
  font-weight: 500;
  margin: 0 0 10px;
}
.ts-service.service-style-24 .ts-service-item .icon {
  color: #000000;
}
.ts-service.service-style-24 .ts-excerpt {
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ts-service.service-style-24 .ts-overlay:hover .ts-excerpt {
  height: auto;
  opacity: 1;
  filter: alpha(opacity=100);
}
.ts-service.service-style-24 .ts-overlay:hover {
  background-color: rgba(62, 80, 180, 0.9) !important;
  border: medium none;
  border-radius: 2px;
  color: #ffffff;
}
.ts-service.service-style-24 .ts-service-item {
  padding-bottom: 0;
}
.ts-service.service-style-24 .ts-overlay:hover .icon {
  color: #ffffff;
}
.ts-service.service-style-24 .ts-overlay:hover .ts-overlay-content h3 {
  color: #ffffff;
}
.footer-bottom .contact-style-7 .footer-follow a:hover {
  color: #3e50b4;
}
.footer-border-style.contact-style-6 {
  min-height: 100px;
  padding: 20px 20px 20px 30px;
}
.contact-style-6 .contact-box > h6, .contact-style-6 .contact-box > div, .contact-style-6 .address-box > h6, .contact-style-6 .address-box > div, .contact-style-6 .footer-follow > h6, .contact-style-6 .footer-follow > div, .contact-style-6 .about-box > h6, .contact-style-6 .about-box > div {
  line-height: 20px;
  padding-left: 60px;
}
#footer .contact-style-6 h6 {
  color: #3e50b4;
  font-size: 13px;
  text-transform: none;
  margin-bottom: 3px;
  font-weight: normal;
}
.footer-border-style.contact-style-8 {
  min-height: 100px;
  padding: 20px 20px 20px 30px;
}
.contact-style-8 .contact-box > h6, .contact-style-8 .contact-box > div, .contact-style-8 .address-box > h6, .contact-style-8 .address-box > div, .contact-style-8 .footer-follow > h6, .contact-style-8 .footer-follow > div, .contact-style-8 .about-box > h6, .contact-style-8 .about-box > div {
  line-height: 20px;
  padding-left: 60px;
}
#footer .contact-style-8 h6 {
  color: #3e50b4;
  font-size: 13px;
  text-transform: none;
  margin-bottom: 3px;
  font-weight: normal;
}
#footer .contact-style-8 .footer-call-to-action .icon,#footer .contact-style-8 .icon {
  background: #3e50b4 none repeat scroll 0 0;
  border-radius: 2px;
   -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  height: 50px;
  line-height: 50px;
  padding: 0;
  text-align: center;
  width: 50px;
}
.footer-call-to-action a.cta-button {
  background: #3e50b4 none repeat scroll 0 0;
  font-size: 19px;
  font-weight: 600;
  margin-left: 10px;
    padding: 15px 28px;
  text-transform: none;
  font-family: Raleway,Arial,Helvetica,sans-serif;
  float: right;
}
.footer-call-to-action a.cta-button:hover {
  background: #a6a6a6;
}
#footer .footer-call-to-action .icon {
  padding-top: 10px;
}
.footer-call-to-action {
  padding-top: 3px;
  display: inline-block;
}
.wpb_wrapper .title-desc-style-mechanic + .vc_progress_bar .vc_single_bar {
  margin-bottom: 33px;
  margin-top: 30px;
}
.service-style-12 .ts-inner h3 a {
  font-size: 24px;
  color: #000;
}
.service-style-12 .ts-inner h3 {
  color: #000000;
}
.service-style-12:hover .ts-inner h3 {
  color: #0474df;
}
.service-style-12 .ts-service-img {
  position: relative;
}
.service-style-12 .ts-service-img .icon {
  background: #000000 none repeat scroll 0 0;
  display: inline-block;
  height: 52px;
  left: 30px;
  padding: 7px;
  position: absolute;
  text-align: center;
  top: 30px;
  width: 52px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
}
.service-style-12 .ts-inner h3 {
  margin: 20px 0px;
}
.ts-service.service-style-12 .more-link {
  background-color: transparent;
  border: 1px solid #e5e5e5;
  color: #000000;
  margin-top: 30px;
  padding: 2px 12px;
}

.ts-service.service-style-12 .more-link:hover {
  color: #ffffff;
  background-color: #3e50b4;
  border: 1px solid #3e50b4;
  transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
}
.service-style-13 h3 {
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}
.service-style-13 .ts-inner > div {
  text-align: left;
}
.service-style-13 .ts-service-img img {
  float: left;
  margin-right: 20px;
  max-width: 80px;
}
.service-style-13 .ts-inner .ts-service-content {
  padding-left: 100px;
}
.ts-service .ts-excerpt {
  font-size: 13px;
}
.style-mechanic .header-section-main div.ts-header-item > a.ts-hiddden-sidebar-icon {
  border: 1px solid #eaeaea;
  border-radius: 2px;
  color: #404040;
  height: 30px;
  margin-left: 8px;
  margin-top: 35px;
  padding: 3px;
  text-align: center;
  width: 30px;
}
.style-mechanic .header-section-main div.ts-header-item > a.ts-hiddden-sidebar-icon:hover {
  color: #ffffff;
  border: 1px solid #3e50b4;
  background-color: #3e50b4;
}
.service-style-12 .ts-inner h3 a:hover {
  color: #3e50b4;
}

.header-bg-for-mechanic .header-bg-img-overlay {
  background-color: #3e50b4;
  opacity: 0.85;
  filter: alpha(opacity=85);
}
a.button-align-center {
  display: table;
  margin: 0 auto;
}
div.ts-members-pagination > ul {
  float: none;
}
.ts-members-pagination {
  text-align: center;
}
.chosen-container .chosen-results li.highlighted {
  background: #3e50b4 none repeat scroll 0 0;
}
/*head*/
.header-bg-for-mechanic .title-icon {
  margin-top: 70px;
}
.header-bg-for-mechanic .title-text, .header-bg-for-mechanic .breadcrumbs {
  display: table-cell;
  height: 197px;
  vertical-align: middle;
  width: 100%;
}
.header-bg-for-mechanic.header-bg-img .title-wrap {
  position: relative;
  top: auto;
  transform: translateY(0px);
  moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  width: 100%;
}
/*head search mechanic*/
.style-mechanic .ts-header-item .sep::after {
  background: #e5e5e5 none repeat scroll 0 0;
  content: "|";
  display: inline-block;
  height: 15px;
  width: 1px;
}
.style-mechanic .ts-header-item .sep {
  font-size: 0;
  width: 0;
}

.style-mechanic .ts-header-item-search.sub-menu-open > a {
  background-color: transparent;
}
.style-mechanic .header-search-form-container form .search-submit,.style-mechanic .ts-header-item-search form {
  display: none;
}
.style-mechanic .header-search-form-container form input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  color: #999999;
  display: inline-block;
  line-height: 20px;
  margin: 0;
  width: auto;
}
.style-mechanic .header-search-form-container form {
  display: inline-block;
}
.style-mechanic .header-search-form-outside {
  background: #272930 none repeat scroll 0 0;
  display: none;
}
.header-mechanic-main-center .ts-header-item {
  float: right;
}
.style-mechanic .header-search-form-container {
  padding: 10px 0;
  text-align: right;
}
.style-mechanic .header-search-form-container .close-search-form {
  color: #666666;
  display: inline-block;
  font-size: 15px;
}
/* end head search*/
.style-mechanic.mechanic_2_style .header-top .inner-section-container {
  display: none;
}
.style-mechanic.mechanic_3_style .header-top .inner-section-container {
  display: none;
}
.style-mechanic.mechanic_3_style .main-nav ul.navbar-nav > li.current-menu-parent > a::before, .style-mechanic.mechanic_3_style .navbar-nav > li a::before {
  bottom: -1px;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
.style-mechanic.mechanic_3_style .main-nav ul.navbar-nav > li.current-menu-parent:last-child > a::before, .style-mechanic.mechanic_3_style ul.navbar-nav > li.current-menu-parent.active a::before {
  bottom: -2px;
  left: 10px;
}
.header-main.style-mechanic.mechanic_3_style .header-bottom {
  background: #000000 none repeat scroll 0 0;
}
.style-mechanic.mechanic_3_style .ts-header-item-cart i {
  border-color: rgba(229, 229, 229, 0.2);
}
.style-mechanic.mechanic_3_style .header-section-main div.ts-header-item > a {
  border-color: rgba(229, 229, 229, 0.2);
  color: #ffffff;
}
.style-mechanic.mechanic_3_style .header-section-main div.ts-header-item > a:hover {
  border-color: #3e50b4;
  color: #3e50b4;
}
.style-mechanic.mechanic_3_style .ts-header-item-cart a i:hover,.style-mechanic.mechanic_3_style .ts-header-item-cart a:hover i {
  border-color: #3e50b4;
}
.style-mechanic.mechanic_3_style .main-nav .navbar-nav > li > a {
  color: #ffffff;
}
/*end head*/
@media (max-width: 767px){
  .header-bg-for-plumber.header-bg-img .title-container .inner-title-container {
    padding-top: 30px;
  }
  div.header-bg-for-plumber.header-bg-img div.title-wrap {
    margin-top: 10px;
  }
  div.header-bg-img.header-bg-for-plumber {
    min-height: 250px;
  }
  .style-plumber .main-nav div.navbar-collapse {
    top: auto;
  }
  
  .style-mechanic .header-section-main .header-right .ts-header-item .main-nav {
    margin-right: 5px;
    width: 30px;
  }
  .style-mechanic .kebab figure {
    background: #3e50b4 none repeat scroll 0 0;
  }
  div .cross {
    background-color: #3e50b4;
    height: 29px;
    line-height: 29px;
    width: 30px;
  }
   .style-mechanic .navbar-default .navbar-toggle {
      float: right;
      margin-top: 35px;
      padding: 0;
      margin-right: 10px;
    }
  div.style-mechanic .site-logo {
    padding-top: 38px;
  }
  div.style-mechanic .main-nav .navbar-nav > li > a {
    padding: 10px 0;
  }
  .style-mechanic .main-nav div.navbar-collapse .navbar-nav > .menu-item-has-children > a::after,.style-mechanic .navbar-nav > .megamenu-item > a::after {
    right:-20px;
  }
  div.style-mechanic .main-nav ul.navbar-nav > li.current-menu-parent > a::before, div.style-mechanic .navbar-nav > li a::before, div.style-mechanic .main-nav .navbar-nav > li.active > a::before {
    display: none;
  }
  .header-bg-for-mechanic .title-icon {
    margin-bottom: 0;
    margin-top: 10px;
  }
  div.header-bg-for-mechanic .title-text {
    display: table-cell;
    height: 80px;
    vertical-align: middle;
    width: 100%;
  }
  div.header-bg-for-mechanic .breadcrumbs {
    display: table-cell;
    height: 30px;
    padding: 0 0 15px 15px;
    vertical-align: middle;
    width: 100%;
  }
  .style-plumber .header-right {
    float: none;
    width: auto;
  }
}

@media (max-width: 480px){
  .header-bg-img .title-text h2.page-title {
    font-size: 30px;
  }
  .header-bg-for-mechanic .title-text h2.page-title {
    font-size: 25px;
  }
  div.footer-call-to-action a.cta-button {
    font-size: 14px;
    padding: 15px;
  }
  .style-plumber .logo img {
    margin-top: 3px;
    max-width: 150px;
  }

}
/*End style Mechanic demo*/


/*style Maintenance demo*/
.title-desc-style-maintenance .title-description {
  clear: both;
  margin-top: 10px;
}
.title-desc-style-maintenance .subtitle, .title-desc-style-maintenance h2 {
  color: #1a1a1a;
  display: inline-block;
  font-family: Raleway,Arial,Helvetica,sans-serif;
  margin: 0 2px;
  text-transform: none;
}
.title-desc-style-maintenance .subtitle:before {
  display: none;
}
.ts-maintenance .esg-filter-wrapper .esg-filterbutton:hover::after, .ts-maintenance .esg-filter-wrapper .esg-sortbutton:hover::after, .ts-maintenance .esg-filter-wrapper .esg-sortbutton-order:hover::after, .ts-maintenance .esg-filter-wrapper .esg-cartbutton-order:hover::after, .ts-maintenance .esg-filter-wrapper .esg-filterbutton.selected::after {
  background: #0474df none repeat scroll 0 0 !important;
}
.ts-maintenance .esg-filter-wrapper .esg-filterbutton:hover::after, .ts-maintenance .esg-filter-wrapper .esg-sortbutton:hover::after, .ts-maintenance .esg-filter-wrapper .esg-sortbutton-order:hover::after, .ts-maintenance .esg-filter-wrapper .esg-cartbutton-order:hover::after, .ts-maintenance .esg-filter-wrapper .esg-filterbutton.selected::after {
  background: #0474df none repeat scroll 0 0;
}
.ts-maintenance .esg-filter-wrapper .esg-filterbutton:hover, .ts-maintenance .esg-filter-wrapper .esg-sortbutton:hover, .ts-maintenance .esg-filter-wrapper .esg-sortbutton-order:hover, .ts-maintenance .esg-filter-wrapper .esg-cartbutton-order:hover, .ts-maintenance .esg-filter-wrapper .esg-filterbutton.selected {
  color: #0474df;
}
.ts-maintenance .esg-navigationbutton.esg-pagination-button:hover, .ts-maintenance .esg-navigationbutton.esg-pagination-button.selected {
  background: #0474df none repeat scroll 0 0;
}
.ts-maintenance-3 .esg-filter-wrapper .esg-filterbutton:hover::after, .ts-maintenance-3 .esg-filter-wrapper .esg-sortbutton:hover::after, .ts-maintenance-3 .esg-filter-wrapper .esg-sortbutton-order:hover::after, .ts-maintenance-3 .esg-filter-wrapper .esg-cartbutton-order:hover::after, .ts-maintenance-3 .esg-filter-wrapper .esg-filterbutton.selected::after {
  background: #0474df none repeat scroll 0 0;
}
.ts-maintenance-3 .esg-filter-wrapper .esg-filterbutton:hover::after, .ts-maintenance-3 .esg-filter-wrapper .esg-sortbutton:hover::after, .ts-maintenance-3 .esg-filter-wrapper .esg-sortbutton-order:hover::after, .ts-maintenance-3 .esg-filter-wrapper .esg-cartbutton-order:hover::after, .ts-maintenance-3 .esg-filter-wrapper .esg-filterbutton.selected::after {
  background: #0474df none repeat scroll 0 0 !important;
}
.ts-maintenance-3 .esg-navigationbutton.esg-loadmore {
  background: #0474df none repeat scroll 0 0;
}
.ts-maintenance-3 .esg-navigationbutton.esg-loadmore:hover {
  color: #0474df;
}
.service-style-21 .ts-inner {
  min-height: 291px;
  text-align: center;
}
.service-style-21 .ts-service-item .icon {
  font-size: 64px;
  line-height: 64px;
}
.service-style-21 .ts-service-item h3 {
  font-size: 24px;
  font-weight: 500;
}
.service-style-21 .ts-service-item .ts-excerpt {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
}
.service-style-21 .ts-service-item .ts-overlay:hover .ts-excerpt {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
}
.service-style-21 .ts-overlay {
  border-radius: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
}
.service-style-21 .ts-inner {
  border-radius: 0;
   -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
}
.contact-style-9 .contact-box > h6,.contact-style-9 .contact-box > div,.contact-style-9 .address-box > h6,.contact-style-9 .address-box > div,.contact-style-9 .footer-follow > h6, .contact-style-9 .footer-follow > div,.contact-style-9 .about-box > h6, .contact-style-9 .about-box > div {
  padding-left: 0;
  text-align: center;
}
.contact-style-9 .contact-box,.contact-style-9 .address-box,.contact-style-9 .about-box {
  text-align: center;
}
#footer .contact-style-9 .icon {
  color: #0474df;
  float: none;
  margin-bottom: 15px;
}
#footer .contact-style-9 h6 {
  margin: 0 0 15px;
}
.contact-style-9 .contact-box,.contact-style-9 .address-box,.contact-style-9 .about-box {
  padding-right: 0;
}
.contact-style-9.footer-border-style {
  padding: 30px 10px 20px;
}
.contact-style-9.footer-border-style span {
  font-weight: 700;
}
.contact-style-10 .contact-box > h6,.contact-style-10 .contact-box > div,.contact-style-10 .address-box > h6,.contact-style-10 .address-box > div,.contact-style-10 .footer-follow > h6, .contact-style-10 .footer-follow > div,.contact-style-10 .about-box > h6, .contact-style-10 .about-box > div {
  padding-left: 0;
  text-align: center;
}
.contact-style-10 .contact-box,.contact-style-10 .address-box,.contact-style-10 .about-box {
  text-align: center;
}
#footer .contact-style-10 .icon {
  color: #0474df;
  float: none;
  margin-bottom: 15px;
}
#footer .contact-style-10 h6 {
  margin: 0 0 15px;
}
.contact-style-10 .contact-box,.contact-style-10 .address-box,.contact-style-10 .about-box {
  padding-right: 0;
}
.contact-style-10.total-box-1 {
  background: #2e2e2e none repeat scroll 0 0;
  padding: 30px 10px 20px;
}
.contact-style-10.footer-border-style span {
  font-weight: 700;
}

.service-style-26 .ts-inner {
  text-align: center;
}
.service-style-26 .ts-service-item .ts-excerpt {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
}
.service-style-26 .ts-service-item .ts-overlay:hover .ts-excerpt {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
}
.service-style-26 .ts-overlay:hover {
  background: #0474df none repeat scroll 0 0 !important;
}
.service-style-26.ts-service .more-link{
  margin-top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  display: none;
}
.service-style-26 .ts-service-item .ts-overlay:hover .more-link {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
  display: inline-block;
}
.service-style-26 .ts-overlay {
  padding: 10px;
}
.service-style-22 .ts-inner {
  text-align: center;
}
.service-style-22 .ts-service-item .ts-excerpt {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
}
.service-style-22 .ts-service-item .ts-overlay:hover .ts-excerpt {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
}
.service-style-22 .ts-overlay:hover {
  background: #0474df none repeat scroll 0 0 !important;
  border: medium none;
}
.service-style-22.ts-service .more-link{
  margin-top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  display: none;
}
.service-style-22 .ts-service-item .ts-overlay:hover .more-link {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
  display: inline-block;
}
.service-style-22 .ts-overlay {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  height: 277px;
  padding: 30px 0px;
  position: relative;
  vertical-align: middle;
}
.service-style-22 .ts-service-item .ts-overlay .icon, .service-style-22 .ts-overlay h3 > a {
  color: #000000;
}
.service-style-22 .ts-service-item .ts-overlay:hover .icon, .service-style-22 .ts-overlay:hover h3 > a {
  color: #ffffff;
}


.service-style-23 .ts-inner {
  text-align: center;
}
.service-style-23 .ts-service-item .ts-excerpt {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  padding: 0 20px;
}
.service-style-23 .ts-service-item .ts-overlay:hover .ts-excerpt {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
}
.service-style-23 .ts-overlay:hover {
  background: #0474df none repeat scroll 0 0 !important;
  border: medium none;
}
.service-style-23.ts-service .more-link{
  margin-top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  display: none;
}
.service-style-23 .ts-service-item .ts-overlay:hover .more-link {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
  display: inline-block;
}
.service-style-23 .ts-overlay {
  background: #000000 none repeat scroll 0 0;
  height: 277px;
  padding: 30px 0px;
  position: relative;
  vertical-align: middle;
}

.service-style-18 .ts-inner,.service-style-18 .ts-overlay {
  border-radius: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
}
.service-style-18 .ts-overlay {
  height: 292px;
  position: relative;
  text-align: center;
}
.service-style-18 .ts-service-item .ts-excerpt {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
}
.service-style-18 .ts-service-item .ts-overlay:hover .ts-excerpt {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
}
.service-style-18 .ts-overlay:hover {
  background: #0474df none repeat scroll 0 0 !important;
  border: medium none;
}
.service-style-18.ts-service .more-link{
  margin-top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  display: none;
}
.service-style-18 .ts-service-item .ts-overlay:hover .more-link {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
  display: inline-block;
}
.service-style-18 .ts-overlay:hover {
  background-color: #0474df !important;
}
.service-style-18 .ts-inner h3 {
  font-weight: 700;
}
.service-style-18 .ts-service-item .icon {
  font-size: 64px;
  line-height: 64px;
}

.site-main .service-style-27 {
  border: 1px solid #e5e5e5;
  height: 268px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  border-radius: 2px;
   overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
   padding: 75px 15px;
   margin-bottom: 50px;
}
.site-main .service-style-27:hover { 
  background-color: #0474df;
  padding: 30px 20px;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  border: medium none;
}
.service-style-27 h3 {
  color: #000000;
  font-weight: 500;
  margin: 0 0 10px;
  font-size: 24px;
}
.service-style-27 .ts-excerpt {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  color: #ffffff;
}
.service-style-27:hover .ts-excerpt {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
}
.service-style-27 .icon {
  color: #000000;
  display: inline-block;
  font-size: 32px;
  height: 50px;
  line-height: 50px;
  margin: 0 0 10px;
  text-align: center;
  width: 50px;
   border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
}
.service-style-27:hover .icon {
  color: #ffffff;
  background-color:#000000;
}
.service-style-27:hover h3 {
  color: #ffffff;
}

.site-main .service-style-28 {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  min-height: 262px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  border-radius: 2px;
   overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
   padding: 30px 20px;
   margin-bottom: 50px;
}
.site-main .service-style-28:hover {
  background-color: #0474df;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.service-style-28 h3 {
  color: #000000;
  font-weight: 500;
  margin: 0 0 10px;
}
.service-style-28:hover .ts-excerpt {
  color:#ffffff;
}
.service-style-28 .icon {
  color: #000000;
  display: inline-block;
  font-size: 32px;
  height: 50px;
  line-height: 50px;
  margin: 0 0 20px;
  text-align: center;
  width: 50px;
  background-color:#f6f6f6;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
}
.service-style-28:hover .icon {
  color: #ffffff;
  background-color:#000000;
}
.service-style-28:hover h3 {
  color: #ffffff;
}


.service-style-20 .ts-service-item {
  padding-bottom: 30px;
}
.service-style-20 .ts-overlay:hover {
  background-color: #0474df !important;
}
.service-style-20 .ts-overlay {
  padding: 30px 20px;
  text-align: center;
}
.service-style-20 .ts-service-item .ts-excerpt {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
}
.service-style-20 .ts-service-item .ts-overlay:hover .ts-excerpt {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
}
.service-style-20.ts-service .more-link{
  margin-top: 20px;
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  display: none;
}
.service-style-20 .ts-service-item .ts-overlay:hover .more-link {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
  display: inline-block;
}

.site-main .service-style-29 {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  height: 268px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  border-radius: 2px;
   overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
   padding: 75px 20px;
   margin-bottom: 50px;
}
.site-main .service-style-29:hover {
  background-color: transparent;
  padding: 30px 20px;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.service-style-29 h3 {
  color: #000000;
  font-weight: 500;
  margin: 0 0 10px;
}
.service-style-29 .ts-excerpt {
  opacity: 0;
  filter: alpha(opacity=0);
  height: 0;
  color: #a7a6a6;
}
.service-style-29:hover .ts-excerpt {
  opacity: 1;
  filter: alpha(opacity=100);
  height: auto;
}
.service-style-29 .icon {
  color: #000000;
  display: inline-block;
  font-size: 32px;
  height: 50px;
  line-height: 50px;
  margin: 0 0 10px;
  text-align: center;
  width: 50px;
}
.service-style-29:hover .icon {
  color: #0474df;
}
.service-style-29:hover h3 {
  color: #0474df;
}

.site-main .service-style-30 {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  min-height: 268px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  border-radius: 2px;
   overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
   padding: 30px 20px;
   margin-bottom: 50px;
}
.site-main .service-style-30:hover {
  background-color: transparent;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.service-style-30 h3 {
  color: #000000;
  font-weight: 500;
  margin: 0 0 10px;
}
.service-style-30 .ts-excerpt {
  color: #a7a6a6;
}
.service-style-30 .icon {
  background: #f6f6f6 none repeat scroll 0 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  color: #000000;
  display: inline-block;
  font-size: 32px;
  height: 70px;
  line-height: 70px;
  margin: 0 0 20px;
  text-align: center;
  width: 70px;
}
.service-style-30:hover .icon {
  background: #0474df none repeat scroll 0 0;
  color: #ffffff;
}
.service-style-30:hover h3 {
  color: #0474df;
}


.site-main .service-style-31 {
  min-height: 268px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  border-radius: 2px;
   overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
   padding: 70px 20px;
   margin-bottom: 50px;
}
.site-main .service-style-31:hover {
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.service-style-31 h3 {
  color: #000000;
  font-weight: 500;
  margin: 0 0 10px;
}
.service-style-31 .ts-excerpt {
  color: #a7a6a6;
}
.service-style-31 .icon {
  border: 2px solid #f6f6f6;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  color: #000000;
  display: inline-block;
  font-size: 32px;
  height: 70px;
  line-height: 70px;
  margin: 0 0 20px;
  text-align: center;
  width: 70px;
}
.service-style-31:hover .icon {
  border-color: #0474df;
  color: #0474df;
}
.service-style-31:hover h3 {
  color: #0474df;
}


.site-main .service-style-32 {
  background-color: #ffffff;
  border: 1px solid #e5e5e5;
  min-height: 268px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  border-radius: 2px;
   overflow: hidden;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
   padding:30px 20px;
   margin-bottom: 50px;
}
.site-main .service-style-32:hover {
  background-color: transparent;
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.service-style-32 h3 {
  color: #000000;
  font-weight: 500;
  margin: 0 0 10px;
}
.service-style-32 .ts-excerpt {
  color: #a7a6a6;
}
.service-style-32 .icon {
  background: #000000 none repeat scroll 0 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  color: #ffffff;
  display: inline-block;
  font-size: 32px;
  height: 70px;
  line-height: 70px;
  margin: 0 0 20px;
  text-align: center;
  width: 70px;
}
.service-style-32:hover .icon {
  background: #0474df none repeat scroll 0 0;
  color: #ffffff;
}
.service-style-32:hover h3 {
  color: #0474df;
}

.service-style-33 .ts-overlay {
  color: #a7a6a6;
  text-align: center;
}

.service-style-19 .ts-service-item .icon {
  background: rgba(255, 255, 255, 0.25) none repeat scroll 0 0;
  border-radius: 2px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 50px;
}
.service-style-19 .ts-overlay-content {
  display: inline-block;
}



.thumbnails .owl-theme .owl-controls .owl-nav .owl-next:hover, .thumbnails .owl-theme .owl-controls .owl-nav .owl-prev:hover {
  background: #0474df none repeat scroll 0 0;
}

/*head Maintenance demo*/
.header-bg-for-maintenance .header-bg-img-overlay {
  background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
}
.style-maintenance .header-section {
  background-color:rgba(0,0,0,0.4);
}
.header-main.style-maintenance {
  top: 0;
}
.style-maintenance .header-maintenance-main-left, .style-maintenance .header-maintenance-main-right, .style-maintenance .header-maintenance-main-center {
  float: left;
}

.style-maintenance .ts-header-item-call-to-action .header-link {
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  margin-top: 35px;
  padding: 4px 9px;
}
.style-maintenance .header-maintenance-main-center {
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  margin-left: -1px;
  margin-right: -1px;
  padding-right: 25px;
  width: 80%;
}
.style-maintenance .header-maintenance-main-left {
  float: left;
  width: 20%;
}
.style-maintenance .header-maintenance-main-right {
  float: right;
  width: 10%;
}
.style-maintenance .header-maintenance-main-left, .style-maintenance .header-maintenance-main-right, .style-maintenance .header-maintenance-main-center {
  display: inline-block;
}
.header-maintenance-main-left .logo img {
  margin-top: 30px;
}
.style-maintenance .navbar {
  margin: 0;
}
.style-maintenance .main-nav .navbar-nav > li > a {
  padding: 40px 0 0;
  color: #ffffff;
}
.style-maintenance .main-nav .navbar-nav > li {
/*   padding: 0 20px; */
}
.style-maintenance .main-nav .navbar-nav > li + li {
  padding-left: 20px;
}
.style-maintenance .navbar-nav > li a::before, .style-maintenance .main-nav .navbar-nav > li.active > a::before {
  bottom: 0;
  left: 0;
  width: 100%;
}
.style-maintenance .main-nav ul.navbar-nav > li.current-menu-parent > a::before {
  background-color: #ffffff;
  bottom: 0;
  left: 0;
  top: auto;
}
.style-maintenance .main-nav ul.navbar-nav > li.current-menu-parent > a {
  color: #ffffff;
}
.style-maintenance .ts-header-item-search form {
  right: 0;
  top: 68px;
}
.style-maintenance .header-section-main div.ts-header-item-cart > a {
  padding: 42px 10px 44px;
}
.style-maintenance div.ts-header-item-cart .ts-mini-cart-wrap {
  top: 106px;
}
.style-maintenance .header-section-main div.ts-header-item-search > a {
  margin-top: 36px;
}
.style-maintenance .main-nav .navbar-nav > li > ul.sub-menu {
  left: 20px;
}
.style-maintenance .main-nav .navbar-nav > li > a:hover,.style-maintenance .main-nav .navbar-nav > li > a:focus,.style-maintenance .main-nav .navbar-nav > .active > a,.style-maintenance .main-nav .navbar-nav > .active > a:hover,.style-maintenance .main-nav .navbar-nav > .active > a:focus {
  color: #ffffff;
}
.style-maintenance .navbar-nav > li:hover > a::before {
  background-color: #ffffff;
}
.style-maintenance .main-nav .nav > li:last-child ul.sub-menu {
  right: 20px;
  top: 100%;
}
.style-maintenance .nav > li:last-child {
  position: relative;
}
.style-maintenance .header-section-main .ts-header-item-cart {
  position: relative;
}
.style-maintenance .ts-header-item-call-to-action .header-link:hover {
  background-color: #0474df;
  border: 1px solid #0474df;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  display: inline-block;
  font-size: 12px;
  margin-top: 35px;
  padding: 4px 9px;
}
.header-bg-for-maintenance .title-text h6 {
  line-height: 45px;
  text-transform: none;
}
.header-bg-for-maintenance.header-bg-img {
  min-height: 650px;
}
div.style-maintenance .main-nav .navbar-nav > li.active > a::before {
  bottom: -1px;
  margin-left: 0;
  position: absolute;
}
.header-bg-for-maintenance.header-bg-img .title-wrap {
  margin-top: 150px;
}
.header-bg-for-maintenance .breadcrumbs {
  margin-top: 25px;
	display: none;
}
.ts-maintenance-gallery .esg-filter-wrapper .esg-filterbutton:hover::after, .ts-maintenance-gallery .esg-filter-wrapper .esg-sortbutton:hover::after, .ts-maintenance-gallery .esg-filter-wrapper .esg-sortbutton-order:hover::after, .ts-maintenance-gallery .esg-filter-wrapper .esg-cartbutton-order:hover::after, .ts-maintenance-gallery .esg-filter-wrapper .esg-filterbutton.selected::after {
  background: #0474df none repeat scroll 0 0 !important;
}
.ts-maintenance-gallery .esg-filter-wrapper .esg-filterbutton:hover::after, .ts-maintenance-gallery .esg-filter-wrapper .esg-sortbutton:hover::after, .ts-maintenance-gallery .esg-filter-wrapper .esg-sortbutton-order:hover::after, .ts-maintenance-gallery .esg-filter-wrapper .esg-cartbutton-order:hover::after, .ts-maintenance-gallery .esg-filter-wrapper .esg-filterbutton.selected::after {
  background: #0474df none repeat scroll 0 0;
}
.ts-maintenance-gallery .esg-filter-wrapper .esg-filterbutton:hover, .ts-maintenance-gallery .esg-filter-wrapper .esg-sortbutton:hover, .ts-maintenance-gallery .esg-filter-wrapper .esg-sortbutton-order:hover, .ts-maintenance-gallery .esg-filter-wrapper .esg-cartbutton-order:hover, .ts-maintenance-gallery .esg-filter-wrapper .esg-filterbutton.selected {
  color: #0474df;
}
.ts-maintenance-gallery .esg-navigationbutton.esg-pagination-button:hover, .ts-maintenance-gallery .esg-navigationbutton.esg-pagination-button.selected {
  background: #0474df none repeat scroll 0 0;
}
.ts-maintenance-gallery .esg-navigationbutton.esg-pagination-button:hover, .ts-maintenance-gallery .esg-navigationbutton.esg-pagination-button.selected, .ts-maintenance-gallery .esg-navigationbutton.esg-right:hover {
  background: #0474df none repeat scroll 0 0;
}
.container-dark .title-desc-style-maintenance .subtitle, .container-dark .title-desc-style-maintenance h2 {
  color: #ffffff;
}
.container-dark .wpb_accordion_wrapper.ui-accordion .ui-accordion-header > a,.container-dark  .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header > a {
  color: #fff;
}
.container-dark .wpb_accordion_wrapper ,.container-dark  .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header{
  border-color:rgba(229, 229, 229, 0.1);
}
/*head search*/
.style-maintenance .ts-header-item-search.sub-menu-open > a {
  background-color: transparent;
}
.style-maintenance .header-search-form-container form .search-submit,.style-maintenance .ts-header-item-search form {
  display: none;
}
.style-maintenance .header-search-form-container form input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  color: #999999;
  display: inline-block;
  line-height: 20px;
  margin: 0;
  width: auto;
}
.style-maintenance .header-search-form-container form {
  display: inline-block;
}
.style-maintenance .header-search-form-outside {
  background: #272930 none repeat scroll 0 0;
  display: none;
}
.header-maintenance-main-center .ts-header-item {
  float: right;
}
.style-maintenance .header-search-form-container {
  padding: 10px 0;
  text-align: right;
}
.style-maintenance .header-search-form-container .close-search-form {
  color: #666666;
  display: inline-block;
  font-size: 15px;
}
/* end head search*/

.ts_no_icon_class {
  display: none;
}

.style-maintenance.maintenance_2_style .header-section {
  background-color: rgba(0,0,0,.2);
}
.style-maintenance.maintenance_3_style .header-section {
  background: #000;
}
.style-maintenance.maintenance_5_style .header-maintenance-main-center {
  border-color: rgba(0, 0, 0, 0);
  padding-right: 0;
}
.style-maintenance.maintenance_4_style .header-section {
  background: #fff;
}
.style-maintenance.maintenance_4_style .header-section-main div.ts-header-item > a {
  color: #404040;
}
.style-maintenance.maintenance_4_style .main-nav .navbar-nav > li > a:hover, .style-maintenance.maintenance_4_style .main-nav .navbar-nav > li > a:focus, .style-maintenance.maintenance_4_style .main-nav .navbar-nav > .active > a, .style-maintenance.maintenance_4_style .main-nav .navbar-nav > .active > a:hover, .style-maintenance.maintenance_4_style .main-nav .navbar-nav > .active > a:focus {
  color: #404040;
}
.style-maintenance.maintenance_4_style  .main-nav .navbar-nav > li > a {
  color: #404040;
}
.style-maintenance.maintenance_4_style .main-nav ul.navbar-nav > li.current-menu-parent > a::before {
  background-color: #404040;
}
.style-maintenance.maintenance_4_style .main-nav ul.navbar-nav > li.current-menu-parent > a {
  color: #404040;
}
.style-maintenance.maintenance_4_style .header-section {
  border-bottom: 1px solid rgba(64, 64, 64, 0.25);
}
.style-maintenance.maintenance_4_style .header-maintenance-main-center {
  border-left: 1px solid rgba(64, 64, 64, 0.25);
  border-right: 1px solid rgba(64, 64, 64, 0.25);
}
.style-maintenance.maintenance_4_style .ts-header-item-call-to-action .header-link {
  border: 1px solid rgba(64, 64, 64, 0.25);
  color: #404040;
}
.style-maintenance.maintenance_4_style .ts-header-item-call-to-action .header-link:hover {
  color: #fff;
}
.style-maintenance.maintenance_4_style .navbar-nav > li:hover > a::before {
  background-color: #404040;
}
.style-maintenance.maintenance_6_style .header-maintenance-main-left {
  min-height: 106px;
}
.style-maintenance.maintenance_6_style .header-maintenance-main-center {
  border: medium none;
  padding: 0;
  float:right;
}
.style-maintenance.maintenance_6_style .header-maintenance-main-right {
  display: none;
}
.style-maintenance.maintenance_7_style .header-maintenance-main-center {
  border: medium none;
  padding: 0;
  float:right;
}
.style-maintenance.maintenance_7_style .header-maintenance-main-right {
  display: none;
}
.style-maintenance.maintenance_7_style .header-section {
  border-bottom: none;
}
.style-maintenance.maintenance_7_style .main-nav .navbar-nav > li > a {
  padding: 43px 0 10px;
}
@media (max-width: 767px){
  .footer-top .footer-contact {
    margin-top: 0;
  }
/*  .style-maintenance .main-nav .navbar-nav > li > a {
    padding: 10px;
  }*/
  .style-maintenance .main-nav .navbar-nav > li + li {
      padding-left: 10px;
    }
  .style-maintenance .navbar-nav > li a::before, .style-maintenance .main-nav .navbar-nav > li.active > a::before {
    display: none;
  }
  .style-maintenance .main-nav .navbar-nav > li > ul.sub-menu {
    left: 10px;
  }
  .style-maintenance .navbar-static-top.navbar-default .navbar-toggle {
    margin-right: 5px;
    margin-top: 38px;
  }
  .style-maintenance div.header-maintenance-main-right {
    width: 23%;
  }
  .style-maintenance div.header-maintenance-main-center {
    width: 32%;
  }
  .style-maintenance div.header-maintenance-main-left {
    width: 45%;
  }
  .style-maintenance .header-section-main div.ts-header-item-cart {
    position: inherit;
  }
  .style-maintenance .container.maintenance-container {
    padding: 0 5px;
  }

}
@media (max-width: 480px){
  div.style-maintenance .header-section-main div.ts-header-item-cart > a {
    padding: 40px 10px 20px;
  }
  div.header-maintenance-main-left .logo img {
    margin-top: 33px;
    float:left;
  }
  div.style-maintenance .header-maintenance-main-left {
    text-align: center; 
  }
  div.style-maintenance .header-maintenance-main-center {
    padding-right: 0;
  }
  div.style-maintenance div.header-maintenance-main-right {
    display: none;
  }
  .slider-wrap .tparrows {
    display: none;
  }
  div.style-maintenance div.header-maintenance-main-right, div.style-maintenance div.header-maintenance-main-center{
    border: medium none;
    width: 150px;
    float: right;
  }
  .header-bg-for-maintenance.header-bg-img .title-wrap {
  	top: auto;
    top: 100px;
    position: absolute;
    
    transform: none;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    width: 100%;
  }
  .style-maintenance div.header-section-main div.ts-header-item-search > a {
    margin-top: 36px;
    padding: 6px 10px;
  }
  .style-maintenance div.ts-header-item-cart div.ts-mini-cart-wrap {
    top: 100%;
  }
  .style-maintenance div.ts-header-item-call-to-action .header-link {
    margin-top: 37px;
  }

}
@media (min-width: 768px) and (max-width: 1024px){
  .style-maintenance div.header-maintenance-main-center {
    border:none;
    padding-right: 25px;
    width: 85%;
  }
  .style-maintenance div.header-maintenance-main-right {
    width: 15%;
  }
  .header-bg-for-maintenance.header-bg-img .title-wrap {
   
    position: absolute;
    top: 100px;
    transform: none;
    transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    width: 100%;
  }
  .style-maintenance .main-nav ul.navbar-nav > li {
    padding: 0 8px;
  }
  div.style-maintenance .header-maintenance-main-left {
    text-align: center;
    width: 100%;
  }
  .style-maintenance .main-nav ul.navbar-nav > li > ul.sub-menu {
  left: 8px;
}
}
/*end head Maintenance demo*/ 
/*end style Maintenance demo*/


/*style services demo*/
.service-style-17 .ts-overlay {
  padding: 10px;
  text-align: center;
}
.service-style-17 .ts-service-item .ts-excerpt {
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.service-style-17 .ts-service-item .ts-overlay:hover .ts-excerpt {
  height: auto;
  opacity: 1;
  filter: alpha(opacity=100);
}
.service-style-17 .ts-overlay:hover {
  background-color: rgba(4, 116, 223, 0.95) !important;
}
/*end style services demo*/


/*style Electrician demo*/
.style-electrician .inner-section-container .ts-header-section-position-left {
  float: left;
}
.style-electrician .inner-section-container .ts-header-section-position-right {
  float: right;
}
.header-main.style-electrician {
  top: 0;
}
.style-electrician .electrician-container {
  background: #ffffff none repeat scroll 0 0;
  padding: 0 30px;
}
.style-electrician .header-top {
  padding-bottom: 0;
  display: block;
}
.style-electrician .header-bottom .inner-section-container {
  border-top: 1px solid #dedede;
  line-height: 50px;
  color: #999999;
  font-size: 12px;
}
.style-electrician .ts-header-item-contact-info .contact-text {
  border-right: 1px solid #dedede;
  padding-right: 15px;
}
.style-electrician .ts-header-item-contact-info .sep {
  display: none;
}
.style-electrician .ts-header-item-social-icons-list a {
  padding: 10px 15px;
  font-size: 15px;
  line-height: 10px;
  color: #999999;
}
.style-electrician .ts-header-item-social-icons-list a:hover {
  color: #c0392b;
}
.style-electrician .ts-header-item-contact-info .contact-text {
  border-right: 1px solid #dedede;
  padding: 0 15px;
}
.style-electrician .ts-header-item-contact-info .contact-text:first-child {
  padding-left: 0;
}
.style-electrician .header-top .electrician-container {
  border-top: 3px solid #c0392b;
  z-index: 9;
}
.style-electrician .main-nav {
  margin: 0;
}
.style-electrician .main-nav ul.navbar-nav > li.current-menu-parent > a::before {
  bottom: -2px;
  height: 3px;
  left: 0;
  top: auto;
  width: 100%;
}
.style-electrician .navbar-nav > li a::before,.style-electrician .main-nav .navbar-nav > li.active > a::before {
  bottom: -1px;
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
}
.style-electrician .navbar-nav > li a::before, .style-electrician .main-nav .navbar-nav > li.active > a::before {
  margin-left: 0;
}
.style-electrician .navbar-nav > li {
  padding: 0 13px;
  position: relative;
}
.style-electrician .navbar-nav {
  text-align: left;
}
.style-electrician .main-nav .navbar-nav ul.sub-menu li a {
  font-size: 14px;
}
.style-electrician .main-nav .navbar-nav > li > a {
  padding: 40px 5px;
  color: #404040;
}
.style-electrician .main-nav ul.navbar-nav > li > .sub-menu {
  left: 13px;
}
.style-electrician .header-top .ts-header-section-position-left {
  margin-top: 25px;
}
.style-electrician .main-nav .nav > li:last-child ul.sub-menu {
  left: auto;
  right: 13px;
  top: 100%;
}
.style-electrician .ts-header-item-call-to-action .header-link {
  background: #404040 none repeat scroll 0 0;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  color: #ffffff;
  padding: 7px 10px;
}
.style-electrician .ts-header-item-call-to-action .header-link:hover {
  background: #c0392b none repeat scroll 0 0;
  color: #ffffff;
}
.style-electrician .ts-header-item-call-to-action {
  border-right: 1px solid #dedede;
  padding-right: 15px;
  margin-right: 15px;
}
.header-electrician-second-right .ts-header-item-search > a, .header-electrician-second-right .ts-header-item-cart > a {
  border: 1px solid #dedede;
  display: inline-block;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 2px;
   -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  margin: 0 5px ;
  color: #404040;
}
.header-electrician-second-right .ts-header-item-search > a.active,.header-electrician-second-right .ts-header-item-search > a:hover, .header-electrician-second-right .ts-header-item-search.sub-menu-open > a,.header-electrician-second-right .ts-header-item-cart > a:hover {
  background: #c0392b none repeat scroll 0 0;
  color: #ffffff;
  border-color: #c0392b;
}
.header-electrician-second-right .ts-header-item.ts-header-item-cart > a {
  margin-right: 0;
}
.ts-mini-cart-wrap li {
  line-height: 24px;
}
.header-bg-for-electrician.header-bg-img.empty-content {
  display: block;
}
.section-title.title-desc-style-electrician h2::before {
  background: #c0392b none repeat scroll 0 0;
  content: "";
  display: inline-block;
  height: 3px;
  position: absolute;
  width: 18px;
  top: -5px;
}
.section-title.title-desc-style-electrician h2 {
  position: relative;
}
.contact-style-11 .contact-box {
  padding-right: 0;
}


.ts-electrician-gallery .esg-navigationbutton.esg-pagination-button:hover, .ts-electrician-gallery .esg-navigationbutton.esg-pagination-button.selected {
  background: #c0392b none repeat scroll 0 0;
}
.ts-electrician-gallery .esg-navigationbutton.esg-pagination-button:hover, .ts-electrician-gallery .esg-navigationbutton.esg-pagination-button.selected, .ts-electrician-gallery .esg-navigationbutton.esg-right:hover {
  background: #c0392b none repeat scroll 0 0;
}

.ts-electrician-gallery .esg-filter-wrapper .esg-filterbutton:hover, .ts-electrician-gallery .esg-filter-wrapper .esg-sortbutton:hover, .ts-electrician-gallery .esg-filter-wrapper .esg-sortbutton-order:hover, .ts-electrician-gallery .esg-filter-wrapper .esg-cartbutton-order:hover, .ts-electrician-gallery .esg-filter-wrapper .esg-filterbutton.selected {
  color: #c0392b;
}

.ts-electrician .esg-filter-wrapper .esg-filterbutton:hover::after, .ts-electrician .esg-filter-wrapper .esg-sortbutton:hover::after, .ts-electrician .esg-filter-wrapper .esg-sortbutton-order:hover::after, .ts-electrician .esg-filter-wrapper .esg-cartbutton-order:hover::after, .ts-electrician .esg-filter-wrapper .esg-filterbutton.selected::after {
  background: #c0392b none repeat scroll 0 0 !important;
}
.ts-electrician .esg-filter-wrapper .esg-filterbutton:hover, .ts-electrician .esg-filter-wrapper .esg-sortbutton:hover, .ts-electrician .esg-filter-wrapper .esg-sortbutton-order:hover, .ts-electrician .esg-filter-wrapper .esg-cartbutton-order:hover, .ts-electrician .esg-filter-wrapper .esg-filterbutton.selected {
  color: #c0392b;
}
.ts-electrician .esg-navigationbutton.esg-loadmore {
  background: #c0392b none repeat scroll 0 0;
  border: 1px solid #c0392b;
}
.ts-electrician .esg-navigationbutton.esg-loadmore:hover {
  color: #c0392b;
}
.header-bg-img.header-bg-for-electrician {
  background-position: center 0;
  min-height: 400px;
}
.service-style-2 .ts-overlay {
  padding: 10px;
}
.header-bg-img.header-bg-for-electrician .title-wrap {
  bottom: 100px;
  top: auto;
  transform: translateY(0px);
  moz-transform: translateY(0px);
  -webkit-transform: translateY(0px);
}
.header-bg-for-electrician .title-icon {
  background-color: #c0392b;
  float: right;
  margin-bottom: 0;
  margin-right: 15px;
}
.header-bg-img.header-bg-for-electrician .header-bg-img-overlay {
  background: rgba(0, 0, 0, 0.15) none repeat scroll 0 0;
}
.header-bg-for-electrician .breadcrumbs {
  text-align: left;
}
.header-bg-for-electrician .breadcrumbs a {
  color: #f0f0f0;
}
.header-search-form-outside.header-search-form-for-electrician {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.header-search-form-for-electrician .header-search-form-container {
  background: #272930 none repeat scroll 0 0;
  padding: 10px 30px;
}
.header-bg-for-electrician .title-text h2.page-title {
  margin: 0 0 10px;
}
.contact-style-12 .icon {
  background: #c0392b;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
}
.footer-part-position-top .contact-style-13 .box-item-num-1 {
  background: #191919 none repeat scroll 0 0;
  padding: 20px;
  border: 1px solid #191919;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
}
.footer-part-position-top .contact-style-13:after {
    content: "";
    width: 30px;
    position: absolute;
    display: inline-block;
    right: -30px;
    top: -3px;
    bottom: 0px;
    background: #262626;
    border-top: 3px solid #c0392b;
  }
.footer-part-position-top .row > div:first-child .contact-style-13::before {
    content: "";
    width: 30px;
    position: absolute;
    display: inline-block;
    left: -30px;
    top: -3px;
    bottom: 0px;
    background: #262626;
    border-top: 3px solid #c0392b;
  }
.footer-contact.contact-style-13 {
  padding: 5px;
}
.contact-style-11 {
  margin-bottom: 20px;
}
.electrician_2_style .electrician-container {
  background: #000;
}
.electrician_2_style.style-electrician .main-nav .navbar-nav > li > a {
  color: #fff;
}
.electrician_2_style .main-nav ul.navbar-nav > li.current-menu-parent > a::before {
  background-color: #ffffff;
}
.electrician_2_style .navbar-nav > li:hover > a::before {
  background-color: #ffffff;
}
.electrician_2_style.style-electrician .header-bottom .inner-section-container {
  color: #ffffff;
  border-top: 1px solid rgba(229, 229,229, .2);
}
.electrician_2_style.style-electrician .ts-header-item-social-icons-list a {
  color: #ffffff;
}
.electrician_2_style .header-electrician-second-right .ts-header-item-search > a, .electrician_2_style .header-electrician-second-right .ts-header-item-cart > a {
  color: #ffffff;
  border: 1px solid rgba(229, 229,229, .2);
}
.style-electrician.electrician_2_style .ts-header-item-contact-info .contact-text {
  border-right: 1px solid rgba(229, 229,229, .2);
}
.style-electrician.electrician_2_style .ts-header-item-call-to-action {
  border-right: 1px solid rgba(229, 229,229, .2);
}
.electrician_3_style .electrician-container {
  background: transparent;
  color: #fff;
}
.style-electrician.electrician_3_style .main-nav .navbar-nav > li > a {
  color: #ffff;
}
.style-electrician.electrician_3_style .header-bottom .inner-section-container {
  color: #fff;
}
.style-electrician.electrician_3_style .ts-header-item-social-icons-list a {
  color: #fff;
}
.style-electrician.electrician_3_style .header-bottom .inner-section-container {
  border-bottom: 1px solid #dedede;
  display: inline-block;
  width: 100%;
}
.electrician_3_style .header-electrician-second-right .ts-header-item-search > a, .electrician_3_style .header-electrician-second-right .ts-header-item-cart > a {
  color: #fff;
}
@media (max-width: 767px) {
  .style-electrician .header-top .ts-header-section-position-left {
    margin-bottom: 25px;
  }
  .style-electrician .header-top .inner-section-container .ts-header-section-position-right {
    width: auto;
  }
  .header-main.style-electrician {
    position: relative;
  }
  .header-electrician-main-right .navbar-header {
    margin-top: 25px;
    position: absolute;
    right: 20px;
  }
  .header-electrician-main-right .kebab span {
    background: #c0392b;
  }
  .style-electrician .header-bottom .inner-section-container .ts-header-section-position-left {
    display: table;
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .style-electrician .header-bottom .ts-header-item-contact-info .contact-text {
    border-right: none;
  }
  .style-electrician .header-bottom .inner-section-container {
    border-bottom: 1px solid #dedede;
  }
  .style-electrician .header-bottom .inner-section-container .ts-header-section-position-right {
    text-align: center;
    width: 100%;
  }
  .style-electrician .header-bottom .ts-header-item-cart {
    position: inherit;
  }
  .style-electrician div.ts-header-item-cart .ts-mini-cart-wrap {
    top: 100%;
  }
  div.header-main .main-nav .navbar-nav > li > a {
    color: #ffffff;
    padding: 10px;
  }
  div.header-main .main-nav ul.navbar-nav > li > .sub-menu {
    left: 10px;
  }
  div.header-main .main-nav ul.navbar-nav > li.current-menu-parent > a::before {
    display: none;
  }
  .header-main .navbar-nav > li:hover > a::before {
    display: none;
  }
  .header-main .main-nav .navbar-nav ul.sub-menu li.current-menu-item a,.header-main .main-nav .navbar-nav ul.sub-menu li:hover a {
    background: transparent none repeat scroll 0 0;
  }

}
@media (max-width: 991px) {
  .header-main.style-electrician {
      position: relative;
    }
}
@media (min-width: 992px) {
  .footer-part-position-top .contact-style-11,.footer-part-position-top .contact-style-13,.footer-part-position-top .contact-style-12 {
    position: relative;
    background: #262626;
    border: none;
    padding: 30px 0;
    border-top: 3px solid #c0392b;
    border-radius: 0;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -o-border-radius: 0px;
    margin-top: -3px;
  }
  .footer-part-position-top .contact-style-11:after, .footer-part-position-top .contact-style-12:after {
    content: "";
    width: 30px;
    position: absolute;
    display: inline-block;
    right: -30px;
    top: -3px;
    bottom: 0px;
    background: #262626;
    border-top: 3px solid #c0392b;
  }
  .footer-part-position-top .row > div:first-child .contact-style-11::before,.footer-part-position-top .row > div:first-child .contact-style-12::before{
    content: "";
    width: 30px;
    position: absolute;
    display: inline-block;
    left: -30px;
    top: -3px;
    bottom: 0px;
    background: #262626;
    border-top: 3px solid #c0392b;
  }
  .footer-part-position-top .contact-style-11 .box-item-num-1,.footer-part-position-top .contact-style-12 .box-item-num-1{
    border: 1px solid #393939;
    padding: 20px;
    border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  }

}
/*End style Electrician demo*/
 
/*style metal_construction demo*/
.service-style-17a .ts-overlay {
  background: #fe9700 none repeat scroll 0 0;
  height: 277px;
  padding: 30px 0;
  position: relative;
  vertical-align: middle;
}
.service-style-17a .ts-service-item .ts-excerpt {
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  padding: 0 20px;
  color: #373636;
}
.service-style-17a .ts-service-item .ts-overlay:hover .ts-excerpt {
  height: auto;
  opacity: 1;
  filter: alpha(opacity=100);
}
.service-style-17a {
  text-align: center;
}
.service-style-17 .ts-service-item .ts-excerpt {
  color: #373636;
}
/*End style metal_construction demo*/
/*style Renovation demo*/

.style-renovation .main-nav ul.navbar-nav > li.current-menu-parent > a::before {
  top: -3px;
  height: 3px;
  left: 0;
  width: 100%;
}
.style-renovation .navbar-nav > li a::before,.style-renovation .main-nav .navbar-nav > li.active > a::before {
  top: -3px;
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
}
.style-renovation .navbar-nav > li a::before, .style-renovation .main-nav .navbar-nav > li.active > a::before {
  margin-left: 0;
}
.style-renovation .navbar-nav > li {
  padding: 0 13px;
  position: relative;
}
.style-renovation .navbar-nav {
  text-align: left;
}
.style-renovation .main-nav .navbar-nav ul.sub-menu li a {
  font-size: 14px;
}
.style-renovation .main-nav .navbar-nav > li > a {
  padding: 40px 5px;
  color: #404040;
}
.style-renovation .main-nav ul.navbar-nav > li > .sub-menu {
  left: 13px;
}
.style-renovation .main-nav .nav > li:last-child ul.sub-menu {
  left: auto;
  right: 13px;
  top: 100%;
}
body.body-box.is-box-padding .site-header {
  padding: 0 50px;
}
body.body-box.is-box-padding #content {
  padding-left: 65px;
  padding-right: 65px;
}
.body-box .site-content .container {
  padding: 0;
}
.header-main.style-renovation {
  position: relative;
  top: 0;
}
.body-box.is-box-padding .site-header {
  position: relative;
  margin-top: 50px;
}
.style-renovation .header-section-main div.ts-header-item > a {
  color: #404040;
  margin-top: 24px;
}
.style-renovation .header-section-main div.ts-header-item.ts-header-item-search > a {
  margin-top: 32px;
}
.style-renovation .ts-header-item-search form {
  top: 100%;
}
.header-section-main .main-nav {
  margin-bottom: 0;
}
.style-renovation div.ts-header-item-cart .ts-mini-cart-wrap {
  top: 100%;
}
.style-renovation .renovation-container {
  padding: 0;
  width: 100%;
}
.style-renovation .header-section-main div.ts-header-item-cart > a {
  padding: 14px 0 40px 15px;
}
.style-renovation .logo {
  margin-top: 25px;
}
.header-bg-for-renovation .title-text h2.page-title {
  color: #666666;
  font-size: 25px;
  font-weight: normal;
}
div.header-bg-for-renovation {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  min-height: 100px;
}
.header-bg-for-renovation .inner-title-container .row > div {
  padding: 0;
}
.header-bg-for-renovation {
  background: transparent !important;
}
.header-bg-for-renovation .breadcrumbs span {
  color: #676767;
}
.style-renovation .kebab span {
  background-color: #2b54ae;
}
.style-renovation .navbar-static-top.navbar-default .navbar-toggle {
  margin-top: 35px;
  margin-right: 10px;
}
.style-renovation .header-section-main .header-right {
  float: none;
  width: auto;
}
.title-desc-style-renovation h2 {
  letter-spacing: 1px;
  position: relative;
}
.title-desc-style-renovation h2::before {
  background: #e5e5e5 none repeat scroll 0 0;
  bottom: -15px;
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  width: 70px;
}
.title-desc-style-renovation h2 {
  margin-bottom: 15px;
}
.title-desc-style-renovation.section-title {
  padding-bottom: 50px !important;
}
.ts-renovation .esg-filter-wrapper .esg-filterbutton:hover, .ts-renovation .esg-filter-wrapper .esg-sortbutton:hover, .ts-renovation .esg-filter-wrapper .esg-sortbutton-order:hover, .ts-renovation .esg-filter-wrapper .esg-cartbutton-order:hover, .ts-renovation .esg-filter-wrapper .esg-filterbutton.selected {
  color: #2b54ae;
}
.ts-renovation .esg-navigationbutton.esg-pagination-button:hover, .ts-renovation .esg-navigationbutton.esg-pagination-button.selected {
  background: #2b54ae none repeat scroll 0 0;
}
.ts-renovation .esg-navigationbutton.esg-pagination-button:hover, .ts-renovation .esg-navigationbutton.esg-pagination-button.selected, .ts-renovation .esg-navigationbutton.esg-right:hover {
  background: #2b54ae none repeat scroll 0 0;
}
.ui-accordion-content a.ts-button {
  background: #2b54ae;
  color: #fff;
  padding: 5px 10px;
  font-size: 12px;
  text-transform: none;
}
.ui-accordion-content a.ts-button:hover {
  background: #404040 none repeat scroll 0 0;
}
.ts-service.service-style-34 > h3 {
  font-weight: 500;
  font-size: 24px;
}
.ts-service.service-style-34 > h3 {
  font-size: 24px;
  font-weight: 500;
  padding-left: 70px;
  line-height: 34px;
}
.service-style-34 .ts-excerpt {
  padding-left: 70px;
}
.service-style-34 .icon {
  font-size: 32px;
  color: #000000;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  float: left;
}
.ts-service.service-style-33 > h3 {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
}
.service-style-33 .icon {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  font-size: 32px;
  background: #f6f6f6;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  color: #2b54ae;
  margin-bottom: 30px;
}
.ts-service.service-style-33 {
  text-align: center;
  padding: 0 30px;
}
.title-desc-style-renovation.align-center h2::before {
  display: none;
}
.title-desc-style-renovation h2 {
  color: #1b1a1a;
  line-height: 40px;
  margin: 0;
}
.body-box .single-post-row > article {
  padding: 0;
}
.body-box .item-testimonial .quote-client {
  background: #f6f6f6 none repeat scroll 0 0;
}
.body-box .item-testimonial .quote-client::after {
  border-color: rgba(0, 0, 0, 0) #f6f6f6 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.body-box.blog #content {
  padding-left: 50px;
  padding-right: 50px;
}
.body-box.woocommerce-page .main-content {
  padding-left: 35px;
  padding-right: 35px;
}
.esg-grid .esg-slideup + .esg-slidedown a[rel="category tag"]::before {
  display: none;
}
.footer-contact.contact-style-20 {
  border: none;
}
.footer-border-style.contact-style-20 {
  margin: 0px -15px 0;
  padding: 20px 0 20px 20px;
}
.contact-style-20 .contact-box > h6,.contact-style-20 .contact-box > div, .contact-style-20 .address-box > h6, .contact-style-20 .address-box > div, .contact-style-20 .footer-follow > h6, .contact-style-20 .footer-follow > div, .contact-style-20 .about-box > h6, .contact-style-20 .about-box > div {
  padding-left: 0;
}
.body-box #footer.site-footer {
  padding-left: 35px;
  padding-right: 35px;
}
.body-fullwidth .style-renovation {
  margin: 0 auto;
  max-width: 1200px;
}
.body-box.is-box-padding #bottom {
  padding-left: 35px;
  padding-right: 35px;
}
.woocommerce div .wishlist_table tr td.product-add-to-cart .add_to_cart_button {
  margin: 0 0 5px;
}
@media (max-width: 767px){
  .body-box .site-main .site-header {
    padding: 0 15px;
  }
  .body-box.woocommerce-page div.main-content {
    padding-left: 0;
    padding-right: 0;
  }
  .addresses .address {
    margin-bottom: 20px;
  }
}
@media (min-width: 601px) and (max-width: 991px){
    .ts-latestnews .item-post .info-post h5 {
    min-height: 50px;
  }
}
@media (max-width: 600px){
  .ts-latestnews .col-xs-6 {
    width: 100%;
  }
  body.body-box div#content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 480px){
  .body-box.woocommerce-page div.main-content {
    padding-left: 2px;
    padding-right: 2px;
  }
}
/*End style renovation demo*/

/* tyle logistics demo*/
.footer-top input[type="submit"] {
  background-color: #1b88e7;
}
.footer-top.has-border .footer-contact.contact-style-23 {
  border: medium none;
  margin: 0;
  min-height: 100px;
}
.footer-top.has-border .widget_mc4wp_widget {
  margin: 0;
  padding-right: 30px;
}
.footer-top.has-border {
  border: 1px solid #2e2e2e;
  margin-top: 100px;
}
.style-logistics .main-nav .nav > li:last-child ul.sub-menu {
  top: 32px;
}
.style-logistics .navbar-static-top.navbar-default .navbar-toggle {
  height: 28px;
  margin-top: -2px;
  padding: 0;
  width: 32px;
}
/*End style logistics demo*/
/* style carpenter demo*/
.footer-top.has-border .footer-contact.contact-style-14 {
  margin-top: 0;
}
.footer-top.has-border .footer-contact.contact-style-15 {
  margin-top: 0;
}
/* end style carpenter demo*/

/* style fuel_industry demo*/
.header-main.style-fuel_industry {
  top: 0;
}
.style-fuel_industry .header-section-main div.ts-header-item > a {
  color: #404040;
}
.header-main.style-fuel_industry div.header-top .contact-text {
  border: 1px solid #dedede;
  padding: 10px 20px;
  font-size: 13px;
  margin-left: 20px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.style-fuel_industry .header-top .ts-header-section-position-left {
  float: left;
  margin-top: 25px;
}
.style-fuel_industry .header-top .ts-header-section-position-right {
  float: right;
}
.style-fuel_industry .header-top .ts-header-section-position-right .sep {
  display: none;
}
.fuel_industry-container {
  padding: 0;
}
.style-fuel_industry .main-nav .navbar-nav > li > a {
  color: #404040;
  padding: 40px 5px;
}
.style-fuel_industry .main-nav ul.navbar-nav > li.current-menu-parent > a::before {
  bottom: -1px;
  height: 2px;
  left: 0;
  top: auto;
  width: 100%;
}
.style-fuel_industry .navbar-nav > li a::before, .style-fuel_industry .main-nav .navbar-nav > li.active > a::before {
  margin-left: 0;
}
.style-fuel_industry .navbar-nav > li a::before, .style-fuel_industry .main-nav .navbar-nav > li.active > a::before {
  bottom: -1px;
  height: 2px;
  left: 0;
  position: absolute;
  width: 100%;
}
.style-fuel_industry .navbar-nav > li {
  padding: 0 13px;
  position: relative;
}
.style-fuel_industry .main-nav .nav > li:last-child ul.sub-menu {
  top: 100%;
}
.style-fuel_industry .main-nav .navbar-nav .sub-menu .sub-menu {
  top: 0;
}
.style-fuel_industry .main-nav .navbar-nav > li > ul.sub-menu {
  left: 13px;
}
.style-fuel_industry .navbar-nav > li:hover a::before {
  bottom: 0;
}
.style-fuel_industry .header-section-main div.ts-header-item.ts-header-item-search > a {
  margin-top: 32px;
}
.style-fuel_industry .ts-header-item-search.sub-menu-open form {
  top: 100%;
}
.style-fuel_industry div.ts-header-item-cart .ts-mini-cart-wrap {
  top: 100%;
}
.style-fuel_industry .header-section-main div.ts-header-item-cart > a {
  padding: 37px 0px 43px 10px;
}
.header-main.style-fuel_industry .header-top {
  display: block;
}
.style-fuel_industry .kebab span {
  background: #047a4a;
}
.style-fuel_industry .navbar-static-top.navbar-default .navbar-toggle {
  margin-top: 34px;
  margin-right: 5px;
}

@media (max-width: 767px){
  .style-fuel_industry .header-top .header-left, .style-fuel_industry .header-top .header-right {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }
  .header-main.style-fuel_industry div.header-top div.contact-text {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .style-fuel_industry .header-section-main .header-right .ts-header-item,.style-fuel_industry .header-section-main .header-right .navbar {
      float: right;
    }
    .header-bottom .header-fuel_industry-main-right {
    display: table;
    width: auto;
    margin: 0 auto;
    float: none;
  }
  .header-main.style-fuel_industry {
    position: relative;
  }
}
/* end style fuel_industry demo*/

/* style Autoshop demo*/
.control-buttons ul a {
  margin: 0 1px;
}
.control-buttons ul.page-numbers span {
  margin: 0 1px 0 0;
}
.control-buttons ul a.next {
  margin-left: 8px;
}
/* end style Autoshop demo*/

/* Title Fuel Industry */
.title-desc-style-fuel_industry .title-description:after {
    content: "";
    width: 40px;
    height: 2px;
    background-color: #047a4a;
    position: absolute;
    left: 50%;
    bottom: -18px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.title-desc-style-fuel_industry.align-left .title-description:after {
  left: 25px;
}
.title-desc-style-fuel_industry .title-description{
  position: relative;
}

/*Latest posts*/
.style-fuel_industry .ts-latestnews .item-post{
    background-color: #fff;
      border: 1px solid #e5e5e5;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
}


/*Header styles*/
.header-main.style-fuel_industry{ 
  background: #fff;
  color:#404040;
}
.header-main.style-fuel_industry .header-top{
  border-bottom: #dedede 1px solid;
}
.header-main.style-fuel_industry .main-nav .navbar-nav > li > a{
  
  color:#404040;
}
.header-main.style-fuel_industry .header-top span{
  color: #666;
}
.header-main.style-fuel_industry .header-top .contact-text{
  color: #999;
}
/* End Fuel Industry */

/*Menu for Logistics*/
.header-bg-img.header-bg-for-logistics .header-bg-img-overlay{
  background-color: rgba(0,0,0, 0.35); 
}
#header-main.header-main.style-logistics{
  border-bottom-style: solid ;
  border-bottom-color: rgba(255, 255, 255, 0.05); 
  border-bottom-width: 1px ;
  background: rgba(255, 255, 255, 0.05); 
  top:0;
  padding: 0;
  -webkit-box-shadow: 0px 2px 3px 3px rgba(0,0,0,0.03);
  -moz-box-shadow: 0px 2px 3px 3px rgba(0,0,0,0.03);
  box-shadow: 0px 2px 3px 3px rgba(0,0,0,0.03);
}
#header-main.header-main.style-logistics .header-top{
  border-bottom-style: solid ;
  border-bottom-color: rgba(255, 255, 255, 0.05); 
  border-bottom-width: 1px ;
  padding-bottom: 0;
}
#header-main.header-main.style-logistics .header-top .header-left{
  float: left;
}
#header-main.header-main.style-logistics .header-top .header-right.header-logistics-second-right{
  float: right;
}
#header-main.header-main.style-logistics  .logo img{
  padding-top: 20px;
}
#header-main.header-main.style-logistics .header-logistics-main-right .navbar{
  margin-bottom: 0;
  padding: 30px 0;
  margin-top: 6px;

}
#header-main.header-main.style-logistics .header-logistics-main-right .navbar .nav > li:last-child{
  position: relative;
}
#header-main.header-main.style-logistics .header-logistics-main-right .navbar .navbar-nav>li>a{
  padding: 6px 11px;
}
#header-main.header-main.style-logistics .header-logistics-main-right .navbar .navbar-nav>li>a:hover,#header-main.header-main.style-logistics .header-logistics-main-right .navbar .navbar-nav>li.current-menu-ancestor.current-menu-parent>a{
  color: #fff;
  background: #1b88e7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

 .header-bg-for-logistics.header-bg-img .title-wrap{
  top: 72%;
 }
#header-main.header-main.style-logistics .navbar-nav > li > ul.sub-menu{
  left: 0;
 }
#header-main.header-main.style-logistics .header-section-main div.ts-header-item > a{
  margin-top: 30px;
}
#header-main.header-main.style-logistics  .main-nav ul.navbar-nav > li.current-menu-parent > a::before,
#header-main.header-main.style-logistics  .navbar-nav > li:hover > a::before {
  background: none;
}

#header-main.header-main.style-logistics .header-section-second .contact-text{
  border-left-style: solid ;
  border-left-color: rgba(255, 255, 255, 0.05); 
  border-left-width: 1px ;
  padding: 13px ;
  color: #999999;
}
#header-main.header-main.style-logistics .header-section-second .contact-text span{
  color: #fff;
}
#header-main.header-main.style-logistics .header-section-second .sep{
  display: none;
}
#header-main.header-main.style-logistics .header-icons{
  padding: 13px ;
  border-left-style: solid ;
  border-left-color: rgba(255, 255, 255, 0.05); 
  border-left-width: 1px ;
  border-right-style: solid ;
  border-right-color: rgba(255, 255, 255, 0.05); 
  border-right-width: 1px ;
  
}
#header-main.header-main.style-logistics .header-icons a{
  color: #999999;
  font-size: 15px;
  padding: 0 10px;
}
#header-main.header-main.style-logistics .header-icons a:hover{
  color: #1b88e7;

}
#header-main.header-main.style-logistics .header-icons i{}
/*End style Logistics*/
.service-style-25 .ts-button-sv:hover{
  background: #ffffff;
  color: #d22602;
}
.style-cleaning .main-nav .navbar-nav > .active > a::before{
  margin-left: 0;
}
.footer-bottom .footer-follow a{
  height: 42px;
  line-height: 42px;
  padding: 0;
  width: 42px;
}
.container-dark .ts-client-slide .client-item{
  background: #1e1e1e;
}
/* MOVERS */
.title-desc-style-movers.section-title h2{
  font-size: 35px;
  font-weight: 700;
}
.title-desc-style-movers .title-description{
  font-size: 14px;
  margin-bottom: 8px;
}
.title-desc-style-movers.section-title:after{
  content: "";
  display: inline-block;
  width: 60px;
  height: 2px;
  background-color: #bfbfbf;
}
.title-desc-style-movers.section-title.align-left::after,
.title-desc-style-movers.section-title.align-right::after{
  display: none;
}

/* header */
.style-movers.header-main{
  position: relative;
  background: #ffffff;
  top: 0;
}
.style-movers .header-section-secondary{
  background-color: rgba(234,234,234,0.25);
  padding: 0;
  border-bottom: 1px solid #e5e5e5;
}
.style-movers .header-section-main{
  box-shadow: 0 2px 3px rgba(39, 41, 48, 0.03);
  -moz-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.03);
  -webkit-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.03);
}
.style-movers .ts-header-item-contact-info .contact-text {
  border-left: 1px solid #e5e5e5;
  color: #999999;
  line-height: 20px;
  padding: 15px;
}
.style-movers .ts-header-item-contact-info .contact-text:last-child{
  border-right: 1px solid #e5e5e5;
}
.style-movers .header-icons > a {
  border-left: 1px solid #e5e5e5;
  color: #999999;
  display: inline-block;
  font-size: 15px;
  line-height: 29px;
  text-align: center;
  padding: 10px 0;
  width: 49px;
}
.style-movers .header-icons > a:last-child{
  border-right: 1px solid #e5e5e5;
}
.style-movers .ts-header-item-contact-info .contact-text span {
  color: #666666;
}
.style-movers .header-left{float: left;}
.style-movers .header-right{float: right;}
.style-movers .main-nav{float: right;}
.style-movers .main-nav .navbar-nav > li > a {
  color: #404040;
  font-size: 13px;
  font-weight: 700;
  line-height: 24px;
  padding: 37px 10px;
  text-transform: uppercase;
}
.style-movers .header-section-main div.ts-header-item > a{
  color: #404040;
}
.style-movers .header-section-main div.ts-header-item.ts-header-item-search > a{
  margin-top: 31px;
}
.style-movers .header-section-main div.ts-header-item-cart > a{
  padding: 36px 0;
  margin-left: 10px;
}
.style-movers .main-nav ul.navbar-nav > li.current-menu-parent > a::before,
.style-movers .navbar-nav > li a::before, .style-movers  .main-nav .navbar-nav > li.active > a::before{
  display: none;
}
.style-movers .logo{
  margin: 30px 0; 
}
.style-movers .main-nav .nav > li:last-child ul.sub-menu{
  top: 100%;
}
.style-movers .ts-header-item-search form{
  top: 100%;
}
.style-movers div.ts-header-item-cart .ts-mini-cart-wrap{top: 100%}
.style-movers  .kebab span {
  background: #404040;
}
.style-movers .navbar-static-top.navbar-default .navbar-toggle{margin-top: 10px}
.style-movers .header-section-secondary .ts-header-item-contact-info .contact-text span:before{
  font-family: 'FontAwesome';
  font-size: 15px;
  margin-right: 9px;
  color: #d22602;
  vertical-align: middle;
}
.style-movers .header-section-secondary .ts-header-item-contact-info .contact-text:first-child span:before{
  content: "\f095";
}
.style-movers .header-section-secondary .ts-header-item-contact-info .contact-text:last-child span:before{
  content: "\f0e0";
}
.header-bg-img.header-bg-for-movers{
  min-height: 100px;
  background: #191919;
}
.header-bg-img.header-bg-for-movers .header-bg-img-overlay{
  background: #191919;
}
.header-bg-for-movers .title-text h2.page-title{
  font-size: 25px;
  font-weight: 700;
  line-height: 45px;
}
.header-bg-for-movers .breadcrumbs{
  margin-top: 10px;
}
.style-movers .header-top span.sep{display: none;}
.page-template-fullwidth-template-dark .style-movers .header-section-secondary{
  background: rgba(14,14,14,0.25);
  border-bottom-color: rgba(229,229,229,0.2);
}
.page-template-fullwidth-template-dark .style-movers.header-main{
  background: #0e0e0e;
}
.page-template-fullwidth-template-dark .style-movers .ts-header-item-contact-info .contact-text{
  border-color: rgba(229,229,229,0.2);
}
.page-template-fullwidth-template-dark  .style-movers .header-icons > a{
  border-color: rgba(229,229,229,0.2);

}
.page-template-fullwidth-template-dark  .style-movers .main-nav .navbar-nav > li > a{color: #ffffff}
.page-template-fullwidth-template-dark  .style-movers .main-nav .navbar-nav > li > a:hover,
.page-template-fullwidth-template-dark  .style-movers .main-nav .navbar-nav > li.current-menu-item > a{
  color: #d22602
}
.page-template-fullwidth-template-dark .style-movers .header-section-main div.ts-header-item > a{
  color: #ffffff
}
.page-template-fullwidth-template-dark .style-movers .header-section-main div.ts-header-item > a > a:hover{
  color: #d22602
}
.page-template-fullwidth-template-dark .style-movers .header-section-main div.ts-header-item.ts-header-item-search.sub-menu-open a{
  background: #ffffff;
  color: #d22602;
}
.page-template-fullwidth-template-dark .style-movers + .slider-wrap .current-sr-slide-visible .tp-bgimg:before{
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  content: "";
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 100%;
}

@media(min-width: 768px) and (max-width: 991px){
  .style-movers .header-section .header-right{
    width: auto;
  }
  .style-movers .header-section-main .header-left{
    width: 15%
  }
  .style-movers .header-section-main .header-right{
    width: 85%
  }
  .style-movers .logo {
    margin: 22px 0;
  }
  .style-movers .main-nav .navbar-nav > li > a{padding: 24px 8px}
  .style-movers .header-section-main div.ts-header-item.ts-header-item-search > a {
    margin-top: 19px;
  }
  .style-movers .header-section-main div.ts-header-item-cart > a {
    margin-left: 8px;
    padding: 24px 0;
  }
  .style-movers .ts-header-item-contact-info .contact-text{padding: 10px}
  .style-movers .header-icons > a{
    padding: 6px 0;
    width: 41px;
  }
}
@media(max-width: 767px){
  .style-movers .header-section-main .header-left{
    width: 30%
  }
  .style-movers .header-section-main .header-right{
    width: 70%
  }
  .style-movers .header-section-main div.ts-header-item.ts-header-item-search > a {
    margin-top: 10px;
  }
  .style-movers .header-section-main div.ts-header-item-cart > a {
    padding: 13px 0px;
  }
  .style-movers .logo {
    margin: 15px 0;
  }
  .kebab span {
    background: #ffffff none repeat scroll 0 0;
  }
  .style-movers .main-nav .navbar-nav .sub-menu{
    background: transparent;
    border: none;
  }
  .style-movers .main-nav .navbar-nav .sub-menu li{
    border-color: rgba(229,229,229,0.2);
  }
  .header-bg-for-movers .title-text h2.page-title,
  .header-bg-for-movers .breadcrumbs{
    text-align: center;
  }
}
/* --------AUTOSHOP--------- */
.ts-latestnews .item-post {
  background: #ffffff none repeat scroll 0 0;
}
.product-item .product-buttons .btn{
  text-transform: capitalize;
}
.ts-service.service-style-35 .ts-inner h3{
  font-size: 28px;
  font-weight: 500;
  line-height: 46px;
  margin-bottom: 0;
  position: relative;
}
.ts-service.service-style-35 .ts-inner h3:before{
  content: "";
  width: 8px;
  height: 8px;
  background-color: #d22e2e;
  display: inline-block;
  top: -30px;
  position: absolute;
}
.ts-service.service-style-35 .ts-overlay-content{
  vertical-align: bottom;
}
.ts-service.service-style-35 .sub-title{
  color: #d22e2e;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.ts-service.service-style-35 .ts-overlay{
  background-color: rgba(0,0,0,0.75);
  padding: 25px 30px;
}
.ts-service.service-style-35 .ts-overlay:hover {
  background-color: rgba(0, 0, 0, 0.75)!important;
}
.section-title.title-desc-style-autoshop .subtitle{
  color: #d22e2e;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.section-title.title-desc-style-autoshop .subtitle:before{
  content: "";
  width: 8px;
  height: 8px;
  background-color: #d22e2e;
  display: inline-block;
  margin-right: 9px;
  position: static;
  margin-left: 0;
}
.section-title.title-desc-style-autoshop h2{
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
/* Product carousel */
.products-carousel-subtitle{
  color: #d22e2e;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.products-carousel-subtitle:before{
  content: "";
  width: 8px;
  height: 8px;
  background-color: #d22e2e;
  display: inline-block;
  margin-right: 9px;
  margin-left: 0;
}
.products-carousel-title{
  font-size: 25px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 60px;
}
.ts-products-carousel-wrap .product-excerpt h4{
  margin-bottom: 15px;
}
.ts-products-carousel-wrap .product-item{
  margin-bottom: 50px;
}
.ts-products-carousel .owl-dots{
  text-align: center;
}
.ts-products-carousel .owl-dots .owl-dot{
  width: 18px;
  height: 5px;
  background-color: #666;   
  display: inline-block;    
  margin: 0 2px;  
}
.ts-products-carousel .owl-dots .owl-dot.active{
  background-color: #d22e2e;
}
.ts-products-carousel-wrap.woocommerce .products-carousel-title.widget-title{
  color: #373636;
  font-size: 17px;
  font-weight: 700;
  line-height: 1px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
/* wishlist */
.shop_table.wishlist_table .product-buttons a[title="Item Details"]{
  display: none!important;
}
/* header */
.header-main.style-autoshop{
  position: relative;
  top: 0;
}
.style-autoshop .header-section-main{
  box-shadow: 0 2px 3px rgba(39, 41, 48, 0.09);
  -moz-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.09);
  -webkit-box-shadow: 0 2px 3px rgba(39, 41, 48, 0.09);
  padding: 0;
}
.style-autoshop .header-left{
  float: left;
}
.style-autoshop .header-right{
  float: right;
}
.style-autoshop .header-section-second .contact-text {
  border-left: 1px solid #e5e5e5;
  color: #999999;
  line-height: 20px;
  padding: 15px 12px;
}
.style-autoshop .header-section-second .contact-text:last-child{
  border-right: 1px solid #e5e5e5;
}
.style-autoshop .header-top .contact-text span {
  color: #666666;
}
.style-autoshop .header-section-second .sep {
  display: none;
}
.style-autoshop .ts-header-top-menu-wrap ul.header-menu-top > li{
  display: inline-block;
  line-height: 20px;
}
.style-autoshop .ts-header-top-menu-wrap ul.header-menu-top > li > a{
  color: #404040;
  font-size: 12px;
  line-height: 20px;
    padding: 15px 12px;
  border-left: 1px solid #e5e5e5;
  display: inline-block;
}
.style-autoshop .ts-header-top-menu-wrap ul.header-menu-top > li > a:hover{
  color: #d22e2e;
}
.style-autoshop .ts-header-top-menu-wrap ul.header-menu-top > li:last-child > a{
  border-right: 1px solid #e5e5e5;
}
.style-autoshop .navbar.main-nav{float: right;}
.style-autoshop .main-nav .navbar-nav > li > a{
  color: #404040;
  line-height: 24px;
  padding: 38px 12px;
}
.style-autoshop .logo{
  margin: 30px 0;
}
.style-autoshop .header-section-main div.ts-header-item > a{
  color: #404040;
  font-size: 13px;
  line-height: 28px;
}
.style-autoshop .header-section-main div.ts-header-item-cart > a{
  padding: 36px 0;
  margin-left: 20px;
}
.style-autoshop  .header-section-main div.ts-header-item.ts-header-item-search > a{
  margin-top: 36px;
  padding: 0;
  margin-left: 20px;
}
.style-autoshop  .main-nav .nav > li:last-child ul.sub-menu{
  top: 100%;
}
.style-autoshop div.ts-header-item-cart .ts-mini-cart-wrap{
  top: 100%;
}
.style-autoshop .main-nav ul.navbar-nav > li.current-menu-parent > a::before,
.style-autoshop .navbar-nav > li a::before, .style-autoshop .main-nav .navbar-nav > li.active > a::before{
  bottom: auto;
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-left: 0;
}
.style-autoshop .ts-header-item-social-icons-list .header-icons{
  padding: 12px 0;
  border-left: 1px solid #e5e5e5;
}
.style-autoshop .ts-header-item-social-icons-list .header-icons a{
  display: inline-block;
  font-size: 15px;
  line-height: 28px;
  margin: 0 13px;
  color: #999;
}
.style-autoshop .ts-header-item-social-icons-list .header-icons a:hover,
.style-autoshop .ts-header-item-social-icons-list .header-icons a:focus{
  color: #d22e2e;
}
.ts-header-item-search.icon-for-search-form-outside.sub-menu-open > a{
  background-color: transparent!important;
}
.autoshop_2_style.style-autoshop .header-section-second{
  background-color: black;
  border-bottom-color: rgba(222, 222, 222, 0.2);
}
.autoshop_2_style .ts-header-top-menu-wrap ul.header-menu-top > li > a{
  color: #a5a5a5;
  border-color: rgba(229, 229, 229, 0.2);
}
.autoshop_2_style .ts-header-top-menu-wrap ul.header-menu-top > li:last-child > a{
  border-color: rgba(229, 229, 229, 0.2);
}
.autoshop_2_style .header-section-second .contact-text,
.autoshop_2_style .header-section-second .contact-text:last-child{
  border-color: rgba(229, 229, 229, 0.2);
}

.autoshop_3_style.style-autoshop .header-section-second{
  background-color: #d22e2e;
}
.autoshop_3_style .ts-header-item-social-icons-list .header-icons{
  border-color: rgba(229, 229, 229, 0.4);
}
.autoshop_3_style .ts-header-top-menu-wrap ul.header-menu-top > li > a{
  color: #f8f8f8;
  border-color: rgba(229, 229, 229, 0.4);
}
.autoshop_3_style .ts-header-top-menu-wrap ul.header-menu-top > li > a:hover,
.autoshop_3_style .ts-header-top-menu-wrap ul.header-menu-top > li > a:focus{
  color: #999999;
}
.autoshop_3_style .ts-header-top-menu-wrap ul.header-menu-top > li:last-child > a{
  border-color: rgba(229, 229, 229, 0.4);
}
.autoshop_3_style .header-section-second .contact-text,
.autoshop_3_style .header-section-second .contact-text:last-child{
  border-color: rgba(229, 229, 229, 0.4);
}
.autoshop_3_style .ts-header-item-social-icons-list .header-icons{
  border-color: rgba(229, 229, 229, 0.4);
}
.autoshop_3_style .header-section-second .contact-text,
.autoshop_3_style .header-top .contact-text span{
  color: #f8f8f8;
}
.autoshop_3_style .ts-header-item-social-icons-list .header-icons a{
  color: #f8f8f8
}
.autoshop_3_style .ts-header-item-social-icons-list .header-icons a:hover,
.autoshop_3_style .ts-header-item-social-icons-list .header-icons a:focus{
  color: #999;
}
.style-autoshop .kebab span{
  background: #404040;
}
.header-bg-img.header-bg-for-autoshop{
  min-height: 126px;
  background: #f6f6f6;
}
.header-bg-for-autoshop .title-text h2.page-title {
  color: #373636;
  font-size: 35px;
  font-weight: 800;
  line-height: 45px;
  text-transform: uppercase;
}
.header-bg-for-autoshop .breadcrumbs span{
  color: #b2b2b2;
}
.footer-contact.contact-style-21{
  padding: 20px;
  position: relative;
  min-height: auto;
}
#footer .footer-contact.contact-style-21 .icon{
  color: black;
}
.footer-contact.contact-style-21 .icon{
  background-color: #d22e2e;
  color: black;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  right: 20px;
  top: -19px;
}
.contact-style-21 .contact-box > h6, .contact-style-21 .contact-box > div, 
.contact-style-21 .address-box > h6, .contact-style-21 .address-box > div, 
.contact-style-21 .footer-follow > h6, .contact-style-21 .footer-follow > div, 
.contact-style-21 .about-box > h6, .contact-style-21 .about-box > div{
  padding-left: 0;
}

.footer-contact.contact-style-22{
  padding: 20px;
  position: relative;
  min-height: auto;
}
#footer .footer-contact.contact-style-22 .icon{
  color: #d22e2e;
}
.footer-contact.contact-style-22 .icon{
  background-color: #191919;
  position: absolute;
  right: 20px;
  top: -19px;
}
.contact-style-22 .contact-box > h6, .contact-style-22 .contact-box > div, 
.contact-style-22 .address-box > h6, .contact-style-22 .address-box > div, 
.contact-style-22 .footer-follow > h6, .contact-style-22 .footer-follow > div, 
.contact-style-22 .about-box > h6, .contact-style-22 .about-box > div{
  padding-left: 0;
}
.woocommerce div#content .wishlist_table tr td.product-remove a.remove:hover {
  background: #d22e2e none repeat scroll 0 0;
}
@media(min-width: 992px) and (max-width: 1200px){
  .style-autoshop .ts-header-item-social-icons-list .header-icons a{
    font-size: 13px;
    margin: 0 10px;
  }
  .style-autoshop .ts-header-item-social-icons-list .header-icons{padding: 6px 0;}
  .style-autoshop .header-section-second .contact-text{padding: 10px;}
  .style-autoshop .ts-header-top-menu-wrap ul.header-menu-top > li > a{padding: 10px}
  .style-autoshop .logo {
    margin: 20px 0;
  }
  .style-autoshop .header-section-main div.ts-header-item-cart > a {
    padding: 20px 0;
  }
  .style-autoshop .header-section-main div.ts-header-item.ts-header-item-search > a {
    margin-top: 20px;
  }
  .style-autoshop .main-nav .navbar-nav > li > a{padding: 27px 12px}
}
@media(min-width: 768px) and (max-width: 991px){
  .style-autoshop .header-section-second .header-left,
  .style-autoshop .header-section-second .header-right{
    width: 100%;
    text-align: center;
  }
  .style-autoshop .header-section-second .header-left{
    border-bottom: 1px solid #e5e5e5;
  }
  .autoshop_2_style .header-section-second .header-left{
    border-bottom-color: rgba(229,229,229,0.2);
  }
  .autoshop_3_style .header-section-second .header-left{
    border-bottom-color: rgba(229,229,229,0.4);
  }
  .style-autoshop .ts-header-item-social-icons-list .header-icons {
    padding: 8px 0;
  }
  .style-autoshop .header-section-second .contact-text {
    padding: 10px 8px;
  }
  .style-autoshop .ts-header-top-menu-wrap ul.header-menu-top > li > a{
    padding: 10px 12px;
  }
  .style-autoshop .header-section-main .header-left{
    width: 15%;
  }
  .style-autoshop .header-section-main .header-right{
    width: 83%;
  }
  .style-autoshop .logo {
    margin: 15px 0;
  }
  .style-autoshop .header-section-main div.ts-header-item-cart > a {
    margin-left: 15px;
    padding: 15px 0;
  }
  .style-autoshop .header-section-main div.ts-header-item.ts-header-item-search > a{margin-top: 15px}
  .style-autoshop .main-nav .navbar-nav > li > a{
    padding: 17px 10px;
    font-size: 12px;
  }
  .ts-service {
      max-width: 370px;
      margin: 30px auto 0;
     }
}
@media(max-width: 767px){
    .ts-service {
      max-width: 370px;
      margin: 30px auto 0;
    }
  .style-autoshop .header-section-main .header-left{
    width: 33%;
  }
  .style-autoshop .logo {
    margin: 10px 0;
  }
  .style-autoshop .header-section-main div.ts-header-item-cart > a {
    margin-left: 15px;
    padding: 7px 0;
  }
  .style-autoshop .header-section-main div.ts-header-item.ts-header-item-search > a{
    margin-left: 15px;
    margin-top: 7px;
  }
  .style-autoshop .navbar-toggle{margin-right: 0}
  .style-autoshop .main-nav .navbar-nav .sub-menu{
    background: transparent;
    border: none;
  }
  .style-autoshop .main-nav .navbar-nav .sub-menu li{
    border-color: rgba(229,229,229,0.2);
  }
  .header-bg-for-autoshop .title-text h2.page-title{text-align: center;}
  .breadcrumb, .breadcrumbs{text-align: center;}
}
/* --------end AUTOSHOP--------- */
/**
 * Gardner CSS 
 **/
/***************Header****************/
.header-bg-for-gardner {
    min-height: 409px;
}
.gardner_style {
    padding: 30px 0 0;
    top: 0;
    background-color: #ffffff;
}
.header-gardner-main-left .main-nav .navbar-nav > li > a {
    color: #222222;
    padding: 10px 0;
    margin: 0 15px
}
.gardner_style .header-top {
    padding-bottom: 30px;
}
.gardner_style .header-bottom .gardner-container {
    border-top: 1px solid #e5e5e5;
}
.gardner-container {
    padding: 0;
}
.header-gardner-main-left .navbar-nav > li:first-child a {
    margin-left: 0;
}
.header-gardner-main-left .main-nav ul.navbar-nav > li.current-menu-parent > a:before {
    left: 0;
    bottom: 8px;
}
.header-gardner-main-left .navbar-nav > li a::before, 
.header-gardner-main-left .main-nav .navbar-nav > li.active > a:before {
    left: 0;
    bottom: 8px;
    width: 100%;
}
.header-gardner-main-right .ts-header-item-call-to-action {
    background-color: #404040;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
    margin-top: 10px;
    padding: 3px 10px;
    margin-right: 15px;
}
.header-gardner-main-right .ts-header-item-call-to-action .header-text a{
    color: #ffffff;
    font-size: 12px;
}
.header-gardner-main-right .ts-header-item-search {
    border-left: 1px solid #e5e5e5;
    padding-bottom: 12px;
    padding-left: 15px;
    padding-right: 10px;
}
.header-gardner-main-right .ts-header-item-search a,
.header-gardner-main-right .ts-header-item-sliding_menu a {
    border: 1px solid #e5e5e5;
    margin-top: 10px !important;
    padding: 4px 10px !important;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -o-border-radius: 2px;
}
.header-gardner-main-right .fa.fa-search,
.header-gardner-main-right .fa.fa-navicon {
    color: #222;
}
.header-gardner-main-left .kebab span {
    background-color: #000000;
}
.header-bg-for-gardner .title-wrap .col-md-3,
.header-bg-for-gardner .title-wrap .col-md-9 {
    text-align: center;
    width: 100%;
}
.header-bg-for-gardner .title-wrap .col-md-3 .breadcrumbs,
.header-bg-for-gardner .title-wrap .col-md-9 .breadcrumbs {
    text-align: center;
}
.header-bg-for-gardner .title-wrap {
    top: 70%;
}
/***************Content***************/
.section-title.title-desc-style-gardner .subtitle{
    background-color: #03529f;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 10px;
    margin: 0 0 20px;
}
.section-title.title-desc-style-gardner .subtitle:before,
.section-title.title-desc-style-gardner .subtitle:after{
    margin-left: 0;
    margin-right: 0;
    margin-top: -1px;
    top: 50%;
    width: 10px;
    bottom: auto;
    background-color: #03529f;
    height: 2px;
    position: absolute;
    content: "";
}
.section-title.title-desc-style-gardner .subtitle:before{
    left: -10px;
}
.section-title.title-desc-style-gardner .subtitle:after{
    right: -10px;
}
.garden-helmets div .eg-essential-preview-element-0,
.garden-navigation div .eg-invisiblebutton {
    background-color: #03529f !important;
}
.style-gardner .nav > li:last-child {
  position: relative;
}
.style-gardner .navigationbuttons,.style-gardner .esg-pagination {
  float: left;
}
.style-gardner .esg-filters.esg-singlefilters {
  display: table;
  float: none;
  margin: 0 auto;
}
.style-gardner .main-nav .navbar-nav li:first-child ul.sub-menu {
  left: 0;
}
.style-gardner .main-nav .nav > li:last-child ul.sub-menu {
  left: auto;
  right: 15px;
}
.header-gardner-main-right .ts-header-item-call-to-action:hover {
  background-color: #03529f;
}
.style-gardner .header-section-main .ts-header-item-search:hover i {
  color: #fff;
}
.style-gardner .header-section-main div.ts-header-item.ts-header-item-search > a:hover,.style-gardner .header-section-main div.ts-header-item.ts-header-item-search > a:hover i {
  color: #ffffff;
}
.header-gardner-main-right .ts-header-item-search:hover a {
  border-color: #03529f;
}
.header-section-main div.ts-header-item.ts-header-item-sliding_menu > a:hover {
  color: #fff;
  background-color: #03529f;
  border-color: #03529f;
}
.header-section-main div.ts-header-item.ts-header-item-sliding_menu > a:hover i {
  color: #fff;
}
/**
 *End Gardner CSS 
 **/
.footer-top.has-border .footer-contact {
  margin-top: 0;
}
.widget_nav_menu .menu li:last-child {
  border: none;
}
.main-nav .navbar-nav .sub-menu .widget_nav_menu ul > li:last-child {
    border-top: 1px solid #e5e5e5;
}
.page-template-fullwidth-template-dark .product-excerpt h4 a {
  color: #fff;
}
.page-template-fullwidth-template-dark .main-nav .navbar-nav > li > a {
  color: #fff;
}
.page-template-fullwidth-template-dark .header-section-main div.ts-header-item > a {
  color: #fff;
}
.page-template-fullwidth-template-dark  .main-nav .navbar-nav > li:hover > a{
  color: #d22e2e;
}
.page-template-fullwidth-template-dark .header-section-main div.ts-header-item > a:hover{
  color: #d22e2e;
}
body.body-box.page-template-fullwidth-template-dark .site-main { 
  background-color: #1e1e1e ;
}
.page-template-fullwidth-template-dark .style-renovation .main-nav .navbar-nav > li > a {
  color: #fff;
}
.page-template-fullwidth-template-dark .style-renovation .main-nav .navbar-nav > li:hover > a {
  color: #2b54ae;
}
.page-template-fullwidth-template-dark .ts-service h3 {
  color: #fff;
}
.page-template-fullwidth-template-dark .service-style-34 .icon {
  color: #fff;
} 
.page-template-fullwidth-template-dark .blog-standard .ts-latestnews .item-post .info-post h3 {
  color: #ffffff;
}
.page-template-fullwidth-template-dark .ts-client-slide .client-item {
  background: transparent;
}
body.body-box.page-template-fullwidth-template-dark #content {
  padding: 0 65px;
}
.page-template-fullwidth-template-dark .style-renovation .header-section-main div.ts-header-item > a:hover {
  color: #ffffff;
}
.page-template-fullwidth-template-dark .site-main .service-style-27 {
  border: 1px solid rgba(229,229,229,.2);
}
.page-template-fullwidth-template-dark .service-style-27 .icon {
  color: #ffffff;
}
.page-template-fullwidth-template-dark .ts-client-slide .client-item {
  background: transparent none repeat scroll 0 0;
}
.page-template-fullwidth-template-dark .style-fuel_industry .ts-latestnews .item-post {
  background-color: transparent;
}
.page-template-fullwidth-template-dark .team-item .team-item-inner {
  background: #f6f6f6 none repeat scroll 0 0;
}
.page-template-fullwidth-template-dark .ts-latestnews .item-post {
  background: transparent;
}
.style-plumber .header-section-main div.ts-header-item.ts-header-item-sliding_menu > a {
  padding-right: 10px;
}

/** Other from (from custom) **/


.ts-frontend-custom-style-form-wrap .fields-group {
    margin-bottom: 15px;
}

.ts-frontend-custom-style-form-wrap .fields-group h4 {
    font-size: 16px;
    color: #666;
    font-weight: 400;
}

.ts-frontend-custom-style-form-wrap .field-bg-group {
    display: none;
}

.body-box .ts-frontend-custom-style-form-wrap .field-bg-group {
    display: block;
}

.ts-frontend-custom-style-form-wrap .field-bg-color-group {
    display: none;
}

.body-box .ts-frontend-custom-style-form-wrap .field-bg-color-group {
    display: block;
}

.bg-img-preview-wrap {
    
}

.bg-img-preview {
    display: inline-block;
    width: 30px;
    height: 40px;
    margin-right: 5px;
    margin-bottom: 5px;
    background-position: center center;
    background-repeat: repeat;
    cursor: pointer;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
}

.bg-img-preview-wrap .current-bg {
    cursor: default;
    box-shadow: 1px 1px 5px 0px rgba(0, 30, 236, 0.87);
    -moz-box-shadow: 1px 1px 5px 0px rgba(0, 30, 236, 0.87);
    box-shadow: 1px 1px 5px 0px rgba(0, 30, 236, 0.87);
}

.ts-frontend-custom-style-form-wrap .site-layout-select {
    cursor: pointer;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 7px 16px;
    margin-right: 5px;
    margin-bottom: 5px;
}

.ts-frontend-custom-style-form-wrap .site-layout-select:hover {
    border-color: #03529f;
}

.ts-frontend-custom-style-form-wrap .current-site-layout {
    border-color: #03529f;
    color: #03529f;
}

.ts-frontend-custom-style-form-wrap .fields-demos-group .fields-demos-group-inner {
    margin-left: -5px;
    margin-right: -5px;
}

.ts-frontend-custom-style-form-wrap .fields-group .site-demo-preview {
    width: 50%;
    float: left;
    padding: 5px;
}

.ts-frontend-custom-style-form-wrap .fields-group .site-demo-preview a {
    border: 3px solid #eee;
    display: block;
    padding: 5px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
} 

.ts-frontend-custom-style-form-wrap .fields-group .site-demo-preview a:hover {
    border-color: #03529f;
}

.ts-frontend-custom-style-form-wrap .fields-group .site-demo-preview img {
    
}

body .sp-container button {
    background: #fff;
    border-radius: 0;
    padding: 7px 10px;
}

body .sp-container button:hover {
    background: #fff;
}

body .sp-container button:focus {
    outline: none;
}

/* ----------------------- */
/* 			Service 	   */
/* ---------------------- */
/* style 6 */

.ts-table {
    display: table;
    height: 100%;
    width: 100%;
}

.ts-table .ts-table-cell {
    display: table-cell;
    vertical-align: middle;
}

.service-style-6 {
	background: #ffffff;
	border: 1px solid #e5e5e5;
	color: #000000;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-bottom: 45px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.service-style-6 .icon{
	font-size: 32px;
	margin-bottom: 20px;
	display: block;
}
.service-style-6 h3{
	font-weight: 500;
	font-size: 24px;
	color: #1b1a1a;
}
.service-style-6 h3 a{
	color: #1b1a1a;
}
.service-style-6 .content-service{
	padding: 85px 0 90px 0;
	-webkit-transition: all 0.5s ease-out 0s;
	-o-transition: all 0.5s ease-out 0s;
	transition: all 0.5s ease-out 0s;
}
.service-style-6:hover .content-service{
	opacity: 0;
	filter: alpha(opacity=0);
}
.service-style-6 .content-hover{
	opacity: 0;
	filter: alpha(opacity=0);
	background: #03529f;
	position: absolute;
	bottom: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
	-moz-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
	-ms-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
	-o-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
	transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
	padding: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.service-style-6:hover .content-hover{
	opacity: 1;
	filter: alpha(opacity=100);
	bottom: 0;
}
.ts-service .ts-button-sv{
	padding: 5px 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	font-size: 12px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.service-style-6 .ts-button-sv{
	background: #ffffff;
	color: #000000;
	margin-top: 15px;
	
}
.service-style-6 .ts-button-sv:hover{
	background: #f3f3f3;
}
/* style 7 */

.ts-service.service-style-7{
	border: 1px solid #e5e5e5;
	padding: 30px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
	margin-bottom: 30px;
}
.ts-service.service-style-7:hover{
	background: #03529f;
	color: #ffffff;
}
.service-style-7 .title-service{
	display: table;
	width: 100%;
	margin-bottom: 20px;
}
.service-style-7 .title-service h3{
	color: #000000;
	font-size: 24px;
	line-height: normal;
	display: block;
	font-weight: 500;
	position: relative;
	display: table-cell;
	vertical-align: bottom;
}
.service-style-7 .title-service h3 > a{
	color: #000000;
}
.service-style-7 .title-service h3:before{
	content: "";
	width: 8px;
	height: 8px;
	background: #000000;
	position: absolute;
	left: 0;
	top: 0px;
}
.service-style-7 .title-service span.icon{
	width: 52px;
	height: 52px;
	text-align: center;
	line-height: 52px;
	background: #f6f6f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-size: 32px;
	color: #000000;
	display: table-cell;
}
.service-style-7 .ts-excerpt{
	margin-bottom: 20px;
}
.service-style-7 .ts-button-sv{
	background: #404040;
	color: #ffffff;
}
.ts-service.service-style-7:hover .ts-button-sv{
	background: #000000;
}
/* Style 8 */
.ts-service.service-style-8{
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 30px;
	padding: 30px;
	-webkit-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.ts-service.service-style-8:hover{
	background: #03529f;
	color: #ffffff;
}
.ts-service.service-style-8 h3 {
    color: #000000;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    margin: 16px 0;
}
.ts-service.service-style-8 h3 a{color: #000000}
.service-style-8 span.icon {
    background: #f6f6f6 none repeat scroll 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    color: #000000;
    display: table-cell;
    font-size: 32px;
    height: 52px;
    line-height: 52px;
    text-align: center;
    width: 52px;
}

/* Style 9 */
.service-style-9 {
	background: #ffffff;
	border: 1px solid #e5e5e5;
	color: #000000;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin-bottom: 45px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.service-style-9 .content-service {
    padding: 85px 0 90px 0;
    -webkit-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.service-style-9 .icon {
    font-size: 32px;
    margin-bottom: 20px;
    display: block;
}

.service-style-9 h3 {
    font-weight: 500;
    font-size: 24px;
    color: #1b1a1a;
}

.service-style-9 figure{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: bottom 0.5s ease 0s, opacity 0.5s ease-out 0s;
	-o-transition: bottom 0.5s ease 0s, opacity 0.5s ease-out 0s;
	transition: bottom 0.5s ease 0s, opacity 0.5s ease-out 0s;
}
.service-style-9:hover figure{
	opacity: 1;
	filter: alpha(opacity=100);
}
.service-style-9 .content-hover {
    opacity: 0;
    filter: alpha(opacity=0);
    background-color: rgba(3, 82, 159, 0.9);
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
    -moz-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
    -ms-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
    -o-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
    transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
    padding: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.service-style-9:hover .content-hover {
    opacity: 1;
    filter: alpha(opacity=100);
    bottom: 0;
}

/* style 10 */
.service-style-10 {
    background: #ffffff;
    border: 1px solid #e5e5e5;
    color: #000000;
    text-align: center;
    position: relative;
    overflow: hidden;
    margin-bottom: 45px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.service-style-10 .content-service {
	background: rgba(0,0,0,0.74);
	z-index: 1;
	position: relative;
	color: #ffffff;
    padding: 85px 0 90px 0;
    -webkit-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}
.service-style-10 .icon {
    font-size: 32px;
    margin-bottom: 20px;
    display: block;
}
.service-style-10 h3{
	color: #ffffff;
    font-weight: 500;
    font-size: 24px;
}
.service-style-10 figure{
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	-webkit-transition: bottom 0.5s ease 0s, opacity 0.5s ease-out 0s;
	-o-transition: bottom 0.5s ease 0s, opacity 0.5s ease-out 0s;
	transition: bottom 0.5s ease 0s, opacity 0.5s ease-out 0s;
	width: 100%;
	z-index: 0;
}

.service-style-10 .content-service {
    padding: 85px 0 90px 0;
    -webkit-transition: all 0.5s ease-out 0s;
    -o-transition: all 0.5s ease-out 0s;
    transition: all 0.5s ease-out 0s;
}

.service-style-10:hover .content-service {
    opacity: 0;
    filter: alpha(opacity=0);
}

.service-style-10 .content-hover {
    opacity: 0;
    filter: alpha(opacity=0);
    background: #03529f;
    position: absolute;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
    -moz-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
    -ms-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
    -o-transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
    transition: bottom 0.5s ease, opacity 0.5s ease-out 0s;
    padding: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.service-style-10:hover .content-hover {
    opacity: 1;
    filter: alpha(opacity=100);
    bottom: 0;
}
.service-style-10 .ts-button-sv {
    background: #ffffff;
    color: #000000;
    margin-top: 15px;
}

/** Helmets Button Shortcode **/
.ts-button.button-primary{
     background: #03529f;
     border: 1px solid #03529f;
     -webkit-transition: all 0.3s ease-out 0s;
     -o-transition: all 0.3s ease-out 0s;
     transition: all 0.3s ease-out 0s;
     -webkit-border-radius: 3px;
     -moz-border-radius: 3px;
     -ms-border-radius: 3px;
     -o-border-radius: 3px;
     border-radius: 3px;
}
.ts-button.button-primary:hover{
     background: #ffffff;
     color: #03529f;
}
.header-bg-img{
    position: relative;
}


/** Menu Mobile **/
.collapsed .middle {
    position: relative;
}

.collapsed .cross {
    font-size: 0;
    height: 0;
    left: 50%;
    margin: 4px;
    top: 50%;
}
.navbar-static-top.navbar-default .navbar-toggle {
    height: 28px;
    margin-top: 8px;
    padding: 0;
    width: 32px;
}
.cross {
    -moz-user-select: none;
    background-color: #03529f;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    color: #ffffff;
    font-size: 22px;
    height: 25px;
    left: -5px;
    line-height: 22px;
    margin-top: 0;
    position: absolute;
    top: 0;
    width: 30px;
    transition: all 0.2s cubic-bezier(0.72, 1.2, 0.71, 0.72);
}

.kebab span {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 5px;
    -webkit-border-radius:5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    float: left;
    height: 6px;
    margin: 1px;
    width: 6px;
}
.collapsed .middle{
    box-shadow: 0 0.1px 0.1px 0 rgba(0, 0, 0, 0.16), 0 0.1px 0.3px 0 rgba(0, 0, 0, 0.12);
    transform: translate(-50%, -50%) scale(1);
    transition: all 0.15s cubic-bezier(0.32, 2.04, 0.85, 0.54);
}


/** Page preload (No needed, can be removed) **/
.ts-page-preload-wrap {
    position: fixed;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 10000000;
    background-color: #fff;
    top: 0;
    left: 0;
}

.ts-page-preload-wrap .loading-bar-progress {
    width: 100%;
    height: 3px;
    border: 1px solid transparent;
    position: absolute;
    top: 50%;
    margin-top: -1.5px;
}

.ts-page-preload-wrap .loading-bar-progress .bar-running {
    display: block;
    width: 0%;
    height: 100%;
    background-color: #03529f;
    -webkit-transition: width 3s linear;
    -moz-transition: width 3s linear;
    -o-transition: width 3s linear;
    transition: width 3s linear;
}

.start-preload .ts-page-preload-wrap .loading-bar-progress .bar-running {
    width: 75%;
}

.loaded .ts-page-preload-wrap .loading-bar-progress .bar-running {
    width: 100%;
    -webkit-transition: width 800ms linear;
    -moz-transition: width 800ms linear;
    -o-transition: width 800ms linear;
    transition: width 800ms linear;
}

.loaded .ts-page-preload-wrap {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    
    -webkit-transition: all 0.3s 0.6s ease-out; 
    transition: all 0.3s 0.6s ease-out;
    transition-delay: 800ms;
    -webkit-transition-delay: 800ms;
    -moz-transition-delay: 800ms;
}

.main-nav .megamenu-item h2 {
    font-size: 18px;
    color: #666;
}

.main-nav .megamenu-item .demos-list-row li {
    border-top: transparent;
}

.main-nav .margin-bottom-15 {
    margin-bottom: 15px !important;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.site-footer.no-plugin-core {
    display: none;
}

/** Products Carousel **/
.ts-products-carousel {
    
}

.ts-products-carousel.owl-carousel .product-item {
    width: 100%;
    padding: 0;
}

.ts-products-carousel .product-item .short-description, 
.ts-products-carousel .product-item .ts-add-to-cart-wrap {
    display: none;
}

.ts-products-carousel .product-item img {
    max-width: 100%;
    width: auto;
    height: auto;
}


/** Post Navigation **/
.post-navigation {
    
}
.post-navigation .nav-previous {
    float: left;
} 
.post-navigation .nav-next {
    float: right;
}
.post-navigation .nav-links a {
    color: #666666;
    font-size: 20px;
    font-weight: 700;
    padding: 9px 15px;
    display: inline-block;
    background-color: #f6f6f6;
}
.post-navigation .nav-links a:hover {
    background-color: #03529f;
    color: #ffffff;
}
.says, .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

/** Update Helmets version 1.5 */
.wpb_row .vc_column_container {
    padding-left: 15px;
    padding-right: 15px;
}
.wpb_row .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
/*******************Home Page***********************/
#menu-main-menu-1 > li{display:inline-block;float:left;width:90px}
#menu-main-menu-1 > li:nth-child(3){width:130px}
#menu-main-menu-1 > li:nth-child(4){width:170px}
#menu-main-menu-1 > li:nth-child(5){width:90px}
#menu-main-menu-1 > li:nth-child(6){width:90px}
#menu-main-menu-1 > li:nth-child(7){width:130px}
#menu-main-menu-1 > li > a{color:#00a851;font-size:11px}
#menu-main-menu-1 > li > ul{padding-left:0}
#menu-main-menu-1 > li > ul > li{line-height:24px;}
#menu-main-menu-1 > li > ul > li > a{color:#fff;font-size:11px;line-height:13px}
.item-testimonial .avata img {
  margin: 0 auto;
  position: relative;
  top: 40px;
  width: auto !important;
  z-index: 2;
}
.info-client{text-align:center}
.quote-client{border:1px solid #005185;padding: 65px 15px 20px 20px;}
#request-call span{display:inline-block;margin-right:0px;}
#request-call input[type="text"],#request-call input[type="email"]{opacity:0.8;}
#request-call input[type="submit"]{width:100px;background-color:#005185;border-radius:0;font-weight:600;font-size:13px;border:2px solid #005185;padding:10px 0 8px;}
#request-call input[type="submit"]:hover{background-color:transparent;color:#005185;}
#request-call .wpcf7-captchar{width:135px !important;margin-right: 0px !important}
#request-call .wpcf7-captchac{margin-right: 3px !important}
.main-nav ul.navbar-nav > li.active > a::before{ background-color: transparent !important;}
.home-signature{padding-right:25px !important;}
.header-maintenance-main-left .logo img {
  margin-bottom: 10px;
  margin-top: 10px;
}
.supplier-carousel img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);}
.supplier-carousel img:hover{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);}
.footer-address{margin-bottom:20px;margin-top: 6px}
.footer-social a{color:#1C2E3A;background-color:#00a851;border-radius:50%;display:inline-block;width:22px;height:22px;text-align:center;margin-right:10px;border:1px solid #00a851;line-height:20px}
.footer-social a:hover{color:#00a851;background-color:transparent;}
#bottom{display:none;}
.footer-bottom{margin-top:30px;margin-bottom:10px}
.copyright{font-size:10px}
.copyright a{
    color: #fff !important;}
#request-fix {
  background: rgba(0, 0, 0, 0) url("images/requestquote.png") no-repeat scroll 0 0;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-size: 18px;
  font-weight: 600;
  height: 41px;
  line-height: 18px;
  padding-right: 0px;
  padding-top: 12px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 25%;
  width: 240px;
  z-index: 4;
}
.home-signature{margin-top:30px}
.home-signature h3{font-size:22px;padding-top:20px;}
.home-signature .col-sm-8{padding-left:0}
.two-img-1{
  background: rgba(0, 0, 0, 0) url(images/INNOVATIVE.png) no-repeat;
  display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 100px;
    height: 102px;
    background-position: 0 0;
	left: 0;
}
.two-img-1 span{
	position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;  background:url(images/INNOVATIVE.png) no-repeat;
    background-position: 0 -103px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
.two-img-2{
  background: rgba(0, 0, 0, 0) url(images/QUALITY.png) no-repeat;
  display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 100px;
    height: 102px;
    background-position: 0 0;
	left: 0;
}
.two-img-2 span{
	position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;  background:url(images/QUALITY.png) no-repeat;
    background-position: 0 -103px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
.two-img-3{
  background: rgba(0, 0, 0, 0) url(images/NO-CUTTING.png) no-repeat;
  display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 100px;
    height: 102px;
    background-position: 0 0;
	left: 0;
}
.two-img-3 span{
	position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;  background:url(images/NO-CUTTING.png) no-repeat;
    background-position: 0 -103px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
.two-img-4{
  background: rgba(0, 0, 0, 0) url(images/entegra-logo.png) no-repeat;
  display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 220px;
    height: 222px;
    background-position: 0 0;
	left: 20%;
   
}
.two-img-4 span{
	position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;  background:url(images/entegra-logo.png) no-repeat;
    background-position: 0 -225px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
.two-img-hay1{
    background:url(images/UNMATCHED-QUALITY.png)  no-repeat;
    display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 80px;
    height: 82px;
    background-position: 0 0;
	left: 20%;
}
.two-img-hay1 span {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;  background:url(images/UNMATCHED-QUALITY.png) no-repeat;
    background-position: 0 -84px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}

.two-img-hay2{
  background: rgba(0, 0, 0, 0) url(images/INNOVATION.png) no-repeat;
  display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 80px;
    height: 82px;
    background-position: 0 0;
	left: 20%;
}
.two-img-hay2 span{
	position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;  background:url(images/INNOVATION.png) no-repeat;
    background-position: 0 -84px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
.two-img-hay3{
  background: rgba(0, 0, 0, 0) url(images/CONSTANT-COMMUNICATION.png) no-repeat ;
 display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 80px;
    height: 82px;
    background-position: 0 0;
	left: 20%;
}
.two-img-hay3 span{
	
	position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;  background:url(images/CONSTANT-COMMUNICATION.png) no-repeat;
    background-position: 0 -84px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
.two-img-horti3{
  background: rgba(0, 0, 0, 0) url(images/UNRIVALLED-EXPERIENCE.png) no-repeat;
  display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 80px;
    height: 82px;
    background-position: 0 0;
	left: 20%;
}
.two-img-horti3 span{
	position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;  background:url(images/UNRIVALLED-EXPERIENCE.png) no-repeat;
    background-position: 0 -84px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
.two-img-hay4{
  background: rgba(0, 0, 0, 0) url(images/ATTENTION-TO-DETAIL.png) no-repeat;
  display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 80px;
    height: 82px;
    background-position: 0 0;
	left: 20%;
}
.two-img-hay4 span{
	position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;  background:url(images/ATTENTION-TO-DETAIL.png) no-repeat;
    background-position: 0 -83px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
.two-img-sheds{
  background: rgba(0, 0, 0, 0) url(images/HAY-SHEDS.png) no-repeat scroll 0 0;
  display: block;
  height: 263px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  width: 260px;

}
/*.two-img-sheds:hover{
  background: rgba(0, 0, 0, 0) url(images/sheds2.png) no-repeat scroll 0 0;

}*/
/*.two-img-sheds{
  background: rgba(0, 0, 0, 0) url(images/HAY-SHEDS.png) no-repeat;
	display: inline-block;
    position: relative;
    text-indent: -9999px;
    width: 260px;
    height: 263px;
    background-position: 0 0;
	left: 20%;
  
}
.two-img-sheds span{
	position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;  background:url(images/HAY-SHEDS.png) no-repeat;
    background-position: 0 -263px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition:    opacity 0.5s;
	-o-transition:      opacity 0.5s;
}
.two-img-sheds span:hover{opacity:1;}*/
.two-img-sheds:hover{
background-position: 0 -263px;
}
.two-img-1 span:hover,
.two-img-2 span:hover,
.two-img-3 span:hover{
opacity: 1;
}
.two-img-4 span:hover{
opacity: 1;
}

.two-img-hay1 span:hover,
.two-img-hay2 span:hover,
.two-img-hay3 span:hover,
.two-img-hay4 span:hover,
.two-img-horti3 span:hover{opacity: 1}

.home-signature-subtitle{padding-right:30px !important;}
.home-signature-subtitle h2{font-size:32px;padding-top:5px;}
.home-green-txt p{font-family:'Nexa Rust Sans W00 Black_01',Quicksand, Arial,sans-serif;color:#00a851;font-size:20px;line-height:30px;margin:40px auto 80px !important}
button.ubtn-normal {

  padding: 7px 17px !important;
}
button.ubtn-normal .ubtn-text {
  font-weight: 600;}
.home-motto{padding:90px 0 50px;}
.home-motto h2{line-height: 52px}
 .home-motto p{font-family:'Nexa Rust Sans W05 Book',Arial,Helvetica,sans-serif;font-size:38px;line-height:46px;padding-top:10px;}
#menu-main-menu{margin-top:40px}
.item-testimonial .info-client .client-position{color:#000 !important}
#footer{background-image:url(images/footer-bg_optimized.jpg);margin-top:-1px;background-size:cover;    background-repeat: no-repeat;}
.cbp-rfgrid {
  list-style: outside none none;
  margin: 0;
  padding: 0 !important;
  position: relative;
  width: 100%;
  
}
.cbp-rfgrid li {
  float: left;
  overflow: hidden;
  position: relative;
  width: calc(100% / 3);
 
}
.cbp-rfgrid li a, .cbp-rfgrid li a img {
  cursor: pointer;
  display: block;
  width: 100%;
}
.cbp-rfgrid li a img {
  max-width: 100%;
  position: relative;
   -webkit-transition: all 0.5s linear;
       -moz-transition: all 0.5s linear;
        -ms-transition: all 0.5s linear;
         -o-transition: all 0.5s linear;
            transition: all 0.5s linear;
}

.cbp-rfgrid > li > a > div {
  
  bottom: 0;
  
  left: 20%;
  opacity: 1;
  position: absolute;
  color:#fff;
  text-align: left;
  top: 23%;
  right:20%;
  opacity:0;
}
.cbp-rfgrid li a div h3 {
  color: #fff;
  font-size: 180%;
  letter-spacing: 1px;
  opacity: 1;
  padding: 0px 0px 15px ;
  text-transform: uppercase;
  width: 100%;
}
.home-img-grid.wpb_row .vc_column_container {
  padding-left: 0px !important;
  padding-right: 0px !important;

}
.home-img-grid .wpb_content_element{
  margin-bottom: -1px;
}
.cbp-rfgrid > li:hover > a > div{opacity:1;transition:all 0.3s;}

 @media only screen and (max-width : 768px) {
   .cbp-rfgrid li a img {
        opacity: 1;
    }
   .cbp-rfgrid>li>a>div {
        opacity: 1;
    }
    .cbp-rfgrid>li>a>div>p {
        opacity: 0;
        -webkit-transition: all .5s linear;
        -moz-transition: all .5s linear;
        -ms-transition: all .5s linear;
        -o-transition: all .5s linear;
        transition: all .5s linear;
    }
    .cbp-rfgrid>li:hover>a>div>p {
        opacity: 1;
    }
    .cbp-rfgrid>li>a>div>h3 {
        text-shadow: 0px 1px 3px rgba(0,0,0,.6);
    }
}

.cbp-rfgrid>li:hover>a>div {
    opacity: 1;
    transition: all .3s;
}

.cbp-rfgrid li:nth-child(-n+9) {
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}


.cbp-rfgrid li {
    border: 6px solid #fff;
    border-bottom-width: 0;
    border-top-width: 10px;
}

.cbp-rfgrid li.dairy-sheds a {
    background: url(//m.watsongsa.com/wp-content/uploads/2022/01/gallery-tile-hover-dairy-sheds_optimized.jpg) no-repeat;
    background-size: cover
}
.cbp-rfgrid li.cola-sheds a {
    background: url(/wp-content/uploads/2019/01/gallery-tile-hover-cola-sheds.jpg) no-repeat;
    background-size: cover
}
.cbp-rfgrid li.cotton-sheds a {
    background: url(/wp-content/uploads/2019/01/gallery-tile-hover-cotton-sheds.jpg) no-repeat;
    background-size: cover
}
.cbp-rfgrid li.equine-arenas a {
    background: url(/wp-content/uploads/2019/01/gallery-tile-hover-equine-arenas.jpg) no-repeat;
    background-size: cover
}
.cbp-rfgrid li.hay-sheds a {
    background: url(/wp-content/uploads/2019/01/gallery-tile-hover-hay-sheds.jpg) no-repeat;
    background-size: cover
}
.cbp-rfgrid li.horticulture-sheds a {
    background: url(/wp-content/uploads/2019/01/gallery-tile-hover-horticulture-sheds.jpg) no-repeat;
    background-size: cover
}
.cbp-rfgrid li.industrial-sheds a {
    background: url(/wp-content/uploads/2019/01/gallery-tile-hover-industrial-sheds.jpg) no-repeat;
    background-size: cover
}
.cbp-rfgrid li.machinery-sheds a {
    background: url(/wp-content/uploads/2019/01/gallery-tile-hover-machinery-sheds.jpg) no-repeat;
    background-size: cover
}
.cbp-rfgrid li.feedlot-sheds a {
    background: url(/wp-content/uploads/2019/01/gallery-tile-hover-feedlot-sheds.jpg) no-repeat;
    background-size: cover
}
   
.cbp-rfgrid li a:hover img{opacity:0}
.slide-big-txt{font-family:'Nexa Rust Sans W00 Black_01',Quicksand, Arial,sans-serif;}
.slide-small-txt{font-family:'Nexa Rust Sans W05 Book',Arial,Helvetica,sans-serif;}
#primary-sidebar{background-image: url(images/REVOLUTIONARY-bg.jpg);background-repeat: no-repeat;background-size: cover;padding:50px 0 10px;margin-top: -1px;}

.hay .two-img-sheds-txt1 p{width: 220px;color:#fff;margin: 80px auto 0;text-align: center}
.hay .two-img-sheds-txt2 p{width: 220px;color:#fff;margin: 90px auto 0;text-align: center}
.hay .two-img-sheds-txt3 p{width: 220px;color:#fff;margin: 60px auto 0;text-align: center}
.hay .two-img-sheds-txt4 p{width: 170px;color:#fff;margin: 90px auto 0;text-align: center}
.hay .two-img-sheds-txt5 p{width: 200px;color:#fff;margin: 60px auto 0;text-align: center}
.hay .two-img-sheds-txt6 p{width: 180px;color:#fff;margin: 80px auto 0;text-align: center}
.cola .two-img-sheds-txt1 p{width: 220px;color:#fff;margin: 60px auto 0;text-align: center}
.cola .two-img-sheds-txt2 p{width: 220px;color:#fff;margin: 90px auto 0;text-align: center}
.cola .two-img-sheds-txt3 p{width: 180px;color:#fff;margin: 90px auto 0;text-align: center}
.cola .two-img-sheds-txt4 p{width: 200px;color:#fff;margin: 70px auto 0;text-align: center}
.cola .two-img-sheds-txt5 p{width: 200px;color:#fff;margin: 60px auto 0;text-align: center}
.cola .two-img-sheds-txt6 p{width: 180px;color:#fff;margin: 60px auto 0;text-align: center}
.arena .two-img-sheds-txt1 p{width: 220px;color:#fff;margin: 80px auto 0;text-align: center}
.arena .two-img-sheds-txt2 p{width: 220px;color:#fff;margin: 80px auto 0;text-align: center}
.arena .two-img-sheds-txt3 p {width: 180px;color:#fff;margin: 90px auto 0;text-align: center}
.arena .two-img-sheds-txt4 p{width: 200px;color:#fff;margin: 60px auto 0;text-align: center}
.arena .two-img-sheds-txt5 p{width: 200px;color:#fff;margin: 70px auto 0;text-align: center}
.arena .two-img-sheds-txt6 p{width: 180px;color:#fff;margin: 60px auto 0;text-align: center}


.dairy .two-img-sheds-txt1 p{width: 220px;color:#fff;margin: 70px auto 0;text-align: center}
.dairy .two-img-sheds-txt2 p{width: 220px;color:#fff;margin: 90px auto 0;text-align: center}
.dairy .two-img-sheds-txt3 p{width: 180px;color:#fff;margin: 80px auto 0;text-align: center}
.dairy .two-img-sheds-txt4 p{width: 200px;color:#fff;margin: 50px auto 0;text-align: center}
.dairy .two-img-sheds-txt5 p{width: 200px;color:#fff;margin: 60px auto 0;text-align: center}
.dairy .two-img-sheds-txt6 p{width: 180px;color:#fff;margin: 50px auto 0;text-align: center}

.horti .two-img-sheds-txt1 p{width: 220px;color:#fff;margin: 70px auto 0;text-align: center}
.horti .two-img-sheds-txt2 p{width: 220px;color:#fff;margin: 90px auto 0;text-align: center}
.horti .two-img-sheds-txt3 p{width: 180px;color:#fff;margin: 50px auto 0;text-align: center}
.horti .two-img-sheds-txt4 p{width: 200px;color:#fff;margin: 45px auto 0;text-align: center}
.horti .two-img-sheds-txt5 p{width: 200px;color:#fff;margin: 60px auto 0;text-align: center}
.horti .two-img-sheds-txt6 p{width: 180px;color:#fff;margin: 35px auto 0;text-align: center}
.machinery .two-img-sheds-txt1 p{width: 220px;color:#fff;margin: 80px auto 0;text-align: center}
.machinery .two-img-sheds-txt2 p{width: 220px;color:#fff;margin: 70px auto 0;text-align: center}
.machinery .two-img-sheds-txt3 p{width: 180px;color:#fff;margin: 45px auto 0;text-align: center}
.machinery .two-img-sheds-txt4 p{width: 200px;color:#fff;margin: 60px auto 0;text-align: center}
.machinery .two-img-sheds-txt5 p{width: 200px;color:#fff;margin: 70px auto 0;text-align: center}
.machinery .two-img-sheds-txt6 p{width: 180px;color:#fff;margin: 75px auto 0;text-align: center}
.industrial .two-img-sheds-txt1 p{width: 220px;color:#fff;margin: 70px auto 0;text-align: center}
.industrial .two-img-sheds-txt2 p{width: 220px;color:#fff;margin: 90px auto 0;text-align: center}
.industrial .two-img-sheds-txt3 p{width: 180px;color:#fff;margin: 80px auto 0;text-align: center}
.industrial .two-img-sheds-txt4 p{width: 200px;color:#fff;margin: 90px auto 0;text-align: center}
.industrial .two-img-sheds-txt5 p{width: 200px;color:#fff;margin: 60px auto 0;text-align: center}
.industrial .two-img-sheds-txt6 p{width: 180px;color:#fff;margin: 40px auto 0;text-align: center}
.page-id-57 .title-text h2.page-title,
.page-id-61 .title-text h2.page-title,
.page-id-65 .title-text h2.page-title,
.page-id-1437 .title-text h2.page-title,
.page-id-2668 .title-text h2.page-title,
.page-id-63 .title-text h2.page-title,
.page-id-59 .title-text h2.page-title,
.page-id-225 .title-text h2.page-title,
.page-id-51 .title-text h2.page-title,
.page-id-11 .title-text h2.page-title,
.page-id-1423 .title-text h2.page-title{
  font-size: 45px;
  line-height: 54px;
  margin: 0 0 2px;
	 font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;
	font-weight: 400;
}
.page-id-57 .header-bg-for-maintenance .title-text h6,
.page-id-61 .header-bg-for-maintenance .title-text h6,
.page-id-65 .header-bg-for-maintenance .title-text h6,
.page-id-1437 .header-bg-for-maintenance .title-text h6,
.page-id-2668 .header-bg-for-maintenance .title-text h6,
.page-id-1423 .header-bg-for-maintenance .title-text h6,
.page-id-63 .header-bg-for-maintenance .title-text h6,
.page-id-225 .header-bg-for-maintenance .title-text h6,
.page-id-51 .header-bg-for-maintenance .title-text h6,
.page-id-11 .header-bg-for-maintenance .title-text h6,
.page-id-9 .header-bg-for-maintenance .title-text h6,
.page-id-59 .header-bg-for-maintenance .title-text h6,
.page-id-840 .header-bg-for-maintenance .title-text h6,
.page-id-850 .header-bg-for-maintenance .title-text h6,
.page-id-859 .header-bg-for-maintenance .title-text h6{
  line-height: 56px;
	font-size: 45px;
  text-transform: none;
	font-family: "Nexa Rust Sans W00 Black_01",Quicksand,Arial,sans-serif !important;
	color:#fff;
}
.page-id-61 .header-bg-for-maintenance .title-text h6:after{content:"";font-size: 45px;
  line-height: 54px;
  margin: 0 0 2px;
	 font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;
	font-weight: 400;display: block;}
.page-id-57 .header-bg-for-maintenance .title-text h2:after{content:"EXCELLENCE THROUGH";
   font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;
    font-size: 45px;
    font-weight: 400;
    line-height: 54px;
    margin: 0 0 2px;
	display: block;}
.page-id-15 .header-bg-for-maintenance .title-text h2:after,
.page-id-17 .header-bg-for-maintenance .title-text h2:after{content:"INDUSTRY LEADERS";font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;
    font-size: 45px;
    font-weight: 400;
    line-height: 54px;
    padding-left: 5px;color:#fff}

.page-id-7 .header-bg-for-maintenance .title-text h6,
.page-id-9 .header-bg-for-maintenance .title-text h2,
.page-id-840 .header-bg-for-maintenance .title-text h2,
.page-id-850 .header-bg-for-maintenance .title-text h2,
.page-id-859 .header-bg-for-maintenance .title-text h2{font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;
    font-size: 45px;
    font-weight: 400;
    line-height: 54px;
    margin: 0 0 2px;color:#fff}
.style-maintenance .navbar-static-top.navbar-default .navbar-toggle{display: none}
.eg-washington-element-1{display: none !important;}
.home-testimonial.wpb_content_element{margin-bottom: 0}
.gallery-section.wpb_row .vc_column_container{padding-left:0;padding-right: 0}
.gallery-section [class*=" vc_arrow-icon-"],.gallery-section [class^="vc_arrow-icon-"]{color:#ccc}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .gallery-section .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev{font-size: 35px}
.gallery-section .wpb_button, .gallery-section .wpb_content_element, .gallery-section ul.wpb_thumbnails-fluid > li {
  margin-bottom: 0px;
}

.gallery-section .vc_gitem-zone .vc-zone-link{background-color: rgba(11,26,26,0.7) !important;transition: 1s all;}
.gallery-section .vc_gitem-zone .vc-zone-link:hover{background-color: rgba(11,26,26,0) !important;transition: 1s all;}
.gallery-section .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav{opacity: 1}
.gallery-section .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next,.gallery-section .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev{opacity: 1}
div.pp_default .pp_description{display: none !important}
.ts-header-item-social-icons-list{margin-top: 75px}
.ts-header-item-social-icons-list a{background-color:#fff;color:#000;border-radius: 50%;display: inline-block;width: 22px; height: 22px;text-align: center;font-size: 11px;line-height: 22px;margin-left: 5px}

.arrow-down i {
width: 0; 
height: 0; 
/*border-left: 20px solid transparent;
border-right: 20px solid transparent;

border-top: 20px solid rgba(255,255,255,1);*/
position: fixed;
z-index: 99;
bottom: 4%;
left: 0;
right: 0;
margin: 0 auto;
	font-size: 36px;color:#fff;
}

#story-page .story-date{font-size: 30px;margin-bottom: 50px;font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;}
#story-page .panel{position: relative;margin-bottom: 0}
#story-page .inner{width: 840px; margin: 0 auto;position: absolute;right: 0;left: 0;}
#story-page #seven .inner{width: auto;}
#story-page .inner h1{color: #fff;font-size: 50px;line-height: 62px}
#story-page .inner h2{color: #fff;font-size: 42px;line-height: 50px}
#story-page #seven h3{color:#fff;font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;font-weight:400;font-size: 200%;line-height: 210%}
#story-page #seven{font-size:20px;font-weight: 500}
#story-page #one .inner,
#story-page #seven .inner{bottom: 40%;}
#story-page #two .inner,
#story-page #three .inner,
#story-page #four .inner,
#story-page #five .inner,
#story-page #six .inner{bottom: 0%;}
#story-page .inner-content{padding: 30px 50px 60px;background-color: rgba(255,255,255,0.6);color:#000}
#story-page #one{text-align: center;color: #fff;background:#000 url(images/OurStory-1.jpg) no-repeat;background-size: cover}
#story-page #two{text-align: center;color: #fff;background:#000 url(images/OurStory-2.jpg) no-repeat;background-size: cover}
#story-page #three{text-align: center;color: #fff;background:#000 url(images/OurStory-3.jpg) no-repeat;background-size: cover}
#story-page #four{text-align: center;color: #fff;background:#000 url(images/OurStory-4.jpg) no-repeat;background-size: cover}
#story-page #five{text-align: center;color: #fff;background:#000 url(images/OurStory-5.jpg) no-repeat;background-size: cover}
#story-page #six{text-align: center;color: #fff;background:#000 url(images/OurStory-6.jpg) no-repeat;background-size: cover}
#story-page #seven{text-align: center;color: #fff;background:#000 url(images/OurStory-7.jpg) no-repeat;background-size: cover}
.page-id-53 .wpb_row .vc_column_container {
  padding-left: 0;
  padding-right: 0;
}
#story-page .story-btn{margin: 0 auto;text-align: center;}
#story-page .wpb_content_element {
  margin-bottom: 0px;
}
#story-page .story-btn a{color:#fff;background-color: #005185;padding:10px 20px;font-size: 12px;transition: all 1s;}
#story-page .story-btn a:hover{color:#fff;background-color: #00a851;}
.page-id-53  #primary-sidebar,.page-id-17 #primary-sidebar,.page-id-840 #primary-sidebar,.page-id-850 #primary-sidebar,.page-id-859 #primary-sidebar{display: none}
.flag-section .col-sm-2 img{margin-right:0}
#story-page .wpb_text_column .wpb_wrapper .col-sm-2 img{float: none !important}
.story-logo {
  left: 10%;
  position: relative;
  top: 40px;
}
.inner-left-txt{text-align:right;font-weight: bold;padding-top: 10px}
.inner-right-txt{text-align:left;font-weight: bold;padding-top: 10px}
#story-page .flag-section{margin-bottom: 20px}
.page-id-53 #request-fix,
.page-id-17 #request-fix{display: none}
.signature-img .vc_figure{position: relative}
.signature-img .wpb_singleimage_heading{position: absolute;top:10px}

/*******************Signature Page *************************/

.signature-struc-img .hover {
  cursor: default;
  float: left;
  position: relative;
	margin-bottom: 20px;
}
.signature-struc-img .hover, .signature-struc-img .hover .overlay {
    height: 100%;
    overflow: hidden;
    width: 100%;
}
.signature-struc-img .hover,.signature-struc-img .hover h2 {
    text-align: center;
}
.signature-struc-img .ehover2 img {
    transition: all 0.2s ease-in 0s;
}
.signature-struc-img .hover img {
    display: block;
    position: relative;
}
.signature-struc-img .ehover2 .overlay {
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 1;
    transform: translate(0px, 0px);
    transition: all 0.4s ease-in-out 0.4s;
}
.signature-struc-img .hover .overlay {
    left: 0;
    position: absolute;
    top: 0;
}
.signature-struc-img .hover, .signature-struc-img .hover .overlay {
    height: 100%;
    overflow: hidden;
    width: 100%;
}

.signature-struc-img .hover h2 {
    top:35%;
    padding: 10px;
    position: relative;
	color: #fff;
    text-transform: uppercase;
}

.signature-struc-img .ehover2:hover .overlay {
    opacity: 0;
   /* transform: translate(460px, -100px) rotate(-180deg);*/
    transition-delay: 0s;
	transition: 1s all;
}
.signature-struc-img .ehover2:hover h2 {
    transform: translateY(0px);
    transition-delay: 0.5s;
}
/***********************About us******************/
.about-hover-txt{ font-family: "Nexa Rust Sans W00 Black_01",Quicksand,Arial,sans-serif !important;font-size: 18px;line-height: 28px;cursor: pointer;padding:0 10px}
.about-hover-txt:hover{color: #00a851;}
.about-find-btn .ubtn-data.ubtn-icon{background-color: #005185;color:#fff; padding: 4px 6px 4px 8px;;border-radius: 50%}
.about-find-btn .ubtn:hover .ubtn-data.ubtn-icon{background-color: #00a851 !important;color:#fff; }
.about-find-btn .ubtn{font-size: 14px}
.testimonial-box{border:1px solid #005185;padding:40px 30px 0;}
/************************Services*****************/
.process-box .process-col1-desktop,.process-box .process-col3{margin-top: 75px}
.process-box .process-col1-desktop .box1{text-align: left;margin-bottom:20px}
.process-box .process-col3 .box1{text-align: right;margin-bottom:40px}
.process-box .process-col2-desktop .box1 {
  margin: 0 auto 25px;
  text-align: center;
  width: 270px;
}
#story-page p{font-weight: 500;}
.process-box .process-col1-mobile,.process-box .process-col2-mobile{display: none}
.process-title h2 {
  background: #000 url('images/header-bg.jpg') center center;
  background-size: cover;
  font-size: 17px !important;
  line-height: 26px;
  margin: 0 auto;
  padding: 7px 20px;
  width: 310px;
	border-radius: 10px;
}
/******************Contact Page*******************/
#contact-page input[type="text"], #contact-page input[type="email"], #contact-page input[type="file"],#contact-page textarea,#contact-page select{ opacity: 0.8;
}
#contact-page select {
  background: #fff url("images/blue-arrow.png") no-repeat scroll 98% center;
  overflow: hidden;
  padding: 5px 5px 5px 5px;

}
#contact-page select {
    -moz-appearance: none;
    
    border: 0 none;
    border-radius: 0;
    font-size: 16px;
    line-height: 1;
    text-indent: 1px;
    text-overflow: "";
}
#contact-page input[type="submit"]{background-color: #005185 !important;text-transform: uppercase;border: 1px solid #005185;border-radius: 0}
#contact-page input[type="submit"]:hover{background-color: transparent !important;color: #005185;}
#contact-page .padding-no{padding-right:0}
#contact-page .wpcf7-captcha-captcha-1{margin-top: 5px}
.address-box{font-size: 19px;}
.address-box a{color: #000}
.address3{text-align: left}
.hey-green p{text-align: right !important;padding-top:4px;}
.hey-green .wpb_content_element{margin-bottom: 10px}
.hey-green button{padding:0 50px 0 0 !important}
.contact-tel p{text-align: right}

.main-nav .navbar-nav .sub-menu li a:hover {
    font-weight: bold;
}
.sticky-menu .logo{width: 50%;transition: 1s all;}
.sticky-menu #menu-main-menu {
  margin-top: 20px;
}
.sticky-menu .ts-header-item-social-icons-list {
  margin-top: 55px;
}
.page-id-53 .sticky-menu{position: absolute !important}

.terms-header{margin-top:70px !important;}
@media (max-width:1200px){
	.home-signature .col-sm-8 {
	  padding-left: 15px;
	}
		#request-call span {
	  display: inline-block;
	  margin-right: 0;
	  width: 33%;
	}
	#request-call span.wpcf7-form-control-wrap.captcha-1 {
	  display: inline-block;
	  margin-right: 0;
	  width: 15% !important;
	}
/*	.style-maintenance .main-nav .navbar-nav > li {
 	  padding: 0 10px; 
	}*/
	.style-maintenance .main-nav .navbar-nav > li + li {
        padding-left: 10px;
	}
}
@media (min-width:993px) and (max-width:1200px){
.process-box .process-col3 .box1 {
  font-size: 14px;
  margin-bottom: 20px;
  text-align: right;
}
	.process-box .process-col1-desktop .box1 {
  font-size: 14px;
  margin-bottom: 10px;
  text-align: left;
}
}
@media (max-width:1199px){
	#menu-main-menu {
  margin-top: 0;
}
}
@media (max-width:1102px){
	.cbp-rfgrid > li > a > div {
  top: 18%;
}
}
@media (max-width:1075px){
	.cbp-rfgrid > li > a > div {
  top: 17%;
		left:10%;right:10%;
}
}
@media (max-width:1023px){
	#menu-main-menu {
  margin-top: 0px;
}
	.style-maintenance .main-nav .navbar-nav > li > a {
  padding: 10px 0 0;
}
	.navbar-nav > li {
  display: inline-block;
  float: none;
}
	.navbar-nav {
  float: none;
  margin: 0 auto;
  text-align: center;
}
	.main-nav #navbar {
  float: none;
  margin: 0 auto;
  text-align: center;
}
	.header-maintenance-main-center .ts-header-item {
  text-align: center;
}
	.header-maintenance-main-center .ts-header-item {
  float: none !important;
  margin: 0 auto;
  text-align: center;
}
	.style-maintenance.maintenance_6_style .header-maintenance-main-center {
  border: medium none;
  float: none;
  padding: 0;
}
	.style-maintenance div.header-maintenance-main-center {
  border: medium none;
  padding-right: 25px;
  width: 100%;
}
	.ts-header-item {
  display: block;
}
	#request-fix{top: 40%;}
	
}
@media (max-width:1003px){
	.cbp-rfgrid li a div h3 {
  font-size: 120%;padding: 0 0 10px;
}
}
@media (max-width:992px){
	.home-signature .col-sm-8 {
  padding-left: 35px;
}
	.home-signature h3 {
  font-size: 20px;
  padding-top: 20px;
}
	#request-call span {
  display: inline-block;
  width: 30%;
}
	#request-call input[type="text"], #request-call input[type="email"] {
  margin-right: 0;
  opacity: 0.8;
}
	
	
	#request-call span.wpcf7-form-control-wrap.captcha-1 {
  display: inline-block;
  margin-right: 0;
  width: 20% !important;
}
	#story-page .inner {
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 720px;
}
	
	#story-page #one .inner, #story-page #seven .inner {
  bottom: 20%;
}
	.process-box .col-xs-push-3 {
  left: 0%;
}
	.process-box .col-xs-pull-9 {
  right: 0%;
}
	.process-box .process-col1-mobile,.process-box .process-col2-mobile{display: block}
	.process-box .process-col1-desktop,.process-box .process-col2-desktop{display: none}
	.process-box .process-col2-mobile{margin-top: 25px;}
	.process-box .process-col3 { margin-top: 25px;}
	.process-box .process-col3 .box1,.process-box .process-col1-mobile .box1{
  margin-bottom: 25px;
  text-align: center;
}
	.address3,.contact-email,.contact-tel p{text-align: center;font-size: 14px;}
	#contact-page select{font-size: 12px;}
	
}
@media (max-width:877px){
	#request-fix { 
  top: 22%;
}
	.cbp-rfgrid li {
  float: left;
  overflow: hidden;
  position: relative;
  width: calc(100% / 2);
}
	.cbp-rfgrid li:nth-child(3) {
  margin-top: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}
	.cbp-rfgrid li:nth-child(4) {
  padding-bottom: 5px;
  padding-right: 5px;
}
	.cbp-rfgrid li:nth-child(6) {
  padding-bottom: 5px;
  padding-right: 5px;
}
	
	#request-call span {
  display: inline-block;
  margin-right: 10px;
 
}
}
@media (max-width:854px){
	.main-nav .navbar-nav > li > a {
  font-size: 12px;


}	
}
@media (max-width:768px){
	.home-signature-subtitle h2 {
  text-align: center !important;
}
	.home-signature h3 {
  text-align: center !important;
}
	.entegra-icon h3{text-align: center !important;}
    .terms-header{margin-top:200px !important;}
}
@media (max-width:767px){
	#request-fix {
  top: 28%;
  font-size: 18px; 
  height: 35px;
  padding-right: 5px;
  padding-top: 10px;
  position: fixed;
  right: 0;
  text-align: center;
  width: 230px;

}
	.inner-left-txt,.inner-right-txt {
  text-align: center;
}
	#story-page .inner h2 {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
}
	#story-page .story-date {
  
  font-size: 18px;
  margin-bottom: 20px;
}
	#story-page .inner-content {
  padding: 10px 10px 60px;
}
	#request-call{padding-left:15px;}	
	#request-call span.wpcf7-form-control-wrap.captcha-1 {
  display: inline-block;
  margin-right: 0;
  width: 25% !important;
}
	.style-maintenance div.header-maintenance-main-center {
margin-top: 20px;
  width: 50%;
}
	.header-maintenance-main-center .ts-header-item {
float:right !important;
}
.home-signature .col-sm-8{padding-left:15px}
}
@media (max-width:753px){
	.two-img-hay1,
	.two-img-hay2,
	.two-img-hay3,
	.two-img-hay4,
	.two-img-horti3,
	.two-img-1,
	.two-img-2,
	.two-img-3{
	left: 45%;
}
	.two-img-4{left:35%}
}
@media (max-width:667px){
	#request-call span {
  display: inline-block;
  margin-right: 10px;
  width: 90%;
}
	
	}
@media (max-width:620px){
	.cbp-rfgrid {
  width: 70%;
		margin: 0 auto;
}
	.cbp-rfgrid li {
  float: left;
  overflow: hidden;
  position: relative;
  width: calc(100% / 1);
}
	.cbp-rfgrid li:nth-child(5) {
  padding-bottom: 5px;
  padding-right: 5px;
}
	#story-page .inner {
  width: auto;
}
	.story-logo{display: none}
}
@media (max-width:608px){
	.page-id-57 .title-text h2.page-title,
	.page-id-61 .title-text h2.page-title,
	.page-id-65 .title-text h2.page-title,
	.page-id-1437 .title-text h2.page-title,
	.page-id-2668 .title-text h2.page-title,
	.page-id-225 .title-text h2.page-title,
	.page-id-59 .title-text h2.page-title, 
	.page-id-1423 .title-text h2.page-title {
  font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;
  font-size: 32px;
  font-weight: 400;
  line-height: 54px;
  margin: 0 0 2px;
}
	.page-id-57 .header-bg-for-maintenance .title-text h2:after{font-size: 32px;}
	.page-id-15 .header-bg-for-maintenance .title-text h2:after,
	.page-id-17 .header-bg-for-maintenance .title-text h2:after{font-size: 32px;}
	.page-id-7 .header-bg-for-maintenance .title-text h6,
	.page-id-9 .header-bg-for-maintenance .title-text h2{font-size: 32px;}
	.page-id-840 .header-bg-for-maintenance .title-text h2,.page-id-850 .header-bg-for-maintenance .title-text h2,.page-id-859 .header-bg-for-maintenance .title-text h2{font-size: 32px;}
	.page-id-61 .header-bg-for-maintenance .title-text h6::after {
  content: "";
  display: block;
  font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;
  font-size: 32px;
  font-weight: 400;
  line-height: 54px;
  margin: 0 0 2px;
}
	.page-id-57 .header-bg-for-maintenance .title-text h6,
	.page-id-61 .header-bg-for-maintenance .title-text h6,
	.page-id-65 .header-bg-for-maintenance .title-text h6,
	.page-id-1437 .header-bg-for-maintenance .title-text h6,
	.page-id-2668 .header-bg-for-maintenance .title-text h6,
	.page-id-225 .header-bg-for-maintenance .title-text h6,
	.page-id-59 .header-bg-for-maintenance .title-text h6,
	.page-id-51 .header-bg-for-maintenance .title-text h6,.page-id-11 .header-bg-for-maintenance .title-text h6,.page-id-1423 .header-bg-for-maintenance .title-text h6,
	.page-id-9 .header-bg-for-maintenance .title-text h6,.page-id-840 .header-bg-for-maintenance .title-text h6,.page-id-850 .header-bg-for-maintenance .title-text h6,.page-id-859 .header-bg-for-maintenance .title-text h6{
  color: #fff;
  font-family: "Nexa Rust Sans W00 Black_01",Quicksand,Arial,sans-serif !important;
  font-size: 32px;
  line-height: 56px;
  text-transform: none;
}
}
@media (max-width:580px){
	.home-motto h2,.home-motto p{font-size:32px;}
	#request-call span.wpcf7-form-control-wrap.captcha-1 {
  display: inline-block;
  margin-right: 0;
  width: 40% !important;
}
	
}
@media (max-width:480px){
	#request-fix {display: none;}
	.cbp-rfgrid {
  width: 90%;
}
	.home-motto h2,.home-motto p{font-size:28px;}
	h2{font-size: 30px !important;}
	.header-bg-for-maintenance.header-bg-img {
  min-height: 400px;
}
	div.header-maintenance-main-left .logo img {
    margin-bottom: 5px;
    margin-top: 10px !important;
    width: 60%;
}
	.ts-header-item-social-icons-list a{margin-right:40px}
	.style-maintenance.maintenance_6_style .header-maintenance-main-left {
  min-height: 90px !important;
}
	.body-txt-center{text-align: center !important;}
	.home-signature {
  padding-right: 15px !important;
}
	.two-img-hay1, .two-img-hay2, .two-img-hay3, .two-img-hay4, .two-img-horti3, .two-img-1, .two-img-2, .two-img-3 {
  display: block;
  left: 0;
  margin: 0 auto;
  right: 0;
}
	.cbp-rfgrid li:nth-child(1),.cbp-rfgrid li:nth-child(2),.cbp-rfgrid li:nth-child(3),.cbp-rfgrid li:nth-child(4),.cbp-rfgrid li:nth-child(5),
	.cbp-rfgrid li:nth-child(6){
  padding-bottom: 0;
  padding-right: 0;
}
	.cbp-rfgrid {
  width: 100%;
}
	.two-img-4 {
  left: 0;
  margin: 0 auto;
  right: 0;
  display: block;
}
	#request-call span.wpcf7-form-control-wrap.captcha-1 {
  display: inline-block;
  margin-right: 0;
  width: 33% !important;
}
	#request-call .wpcf7-captchar {
  margin-right: 0 !important;
  width: 100% !important;
}
	.body-btn-center,.hey-green p{text-align: center !important;}
	
	.body-padding{padding-left:20px;padding-right:20px;}
	#request-call input{padding:8px}
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-size:12px;
}
::-moz-placeholder { /* Firefox 19+ */
font-size:12px;
}
:-ms-input-placeholder { /* IE 10+ */
font-size:12px;
}
:-moz-placeholder { /* Firefox 18- */
  font-size:12px;
}
.header-bg-img .title-text h2.page-title,
.page-id-57 .header-bg-for-maintenance .title-text h6,
.page-id-61 .header-bg-for-maintenance .title-text h6,
.page-id-65 .header-bg-for-maintenance .title-text h6,
.page-id-1437 .header-bg-for-maintenance .title-text h6, 
.page-id-2668 .header-bg-for-maintenance .title-text h6,
.page-id-225 .header-bg-for-maintenance .title-text h6, .page-id-59 .header-bg-for-maintenance .title-text h6,.page-id-51 .header-bg-for-maintenance .title-text h6, .page-id-11 .header-bg-for-maintenance .title-text h6, .page-id-9 .header-bg-for-maintenance .title-text h6, .page-id-840 .header-bg-for-maintenance .title-text h6,.page-id-850 .header-bg-for-maintenance .title-text h6,.page-id-859 .header-bg-for-maintenance .title-text h6,.page-id-1423 .header-bg-for-maintenance .title-text h6{
  font-size: 22px !important;
}
	.page-id-57 .header-bg-for-maintenance .title-text h2::after,.page-id-61 .header-bg-for-maintenance .title-text h6::after,
	.page-id-15 .header-bg-for-maintenance .title-text h2::after, .page-id-17 .header-bg-for-maintenance .title-text h2::after{
  font-size: 22px !important;
}
	.page-id-7 .header-bg-for-maintenance .title-text h6, .page-id-9 .header-bg-for-maintenance .title-text h2, .page-id-840 .header-bg-for-maintenance .title-text h2,.page-id-850 .header-bg-for-maintenance .title-text h2,.page-id-859 .header-bg-for-maintenance .title-text h2{
  font-size: 16px !important;;
  line-height: 24px !important;;
}
.process-title h2 {
  width: 75% !important;
}
	.signature-struc-img .hover h2 {
  top: 50%;
  transform: translateY(-50%);
}
	.arena .two-img-sheds-txt5 p {
  margin: 55px auto 0;
}
	.home-motto {
  padding: 50px 0 !important;
}
	.home-motto p{margin-bottom: 0}	
	.address-box > div{padding-left:20px;}
	#contact-page .col-sm-3{text-align:center;margin-bottom:25px;}
}
@media (max-width:463px){
	.page-id-57 .title-text h2.page-title,
	.page-id-61 .title-text h2.page-title,
	.page-id-65 .title-text h2.page-title,
	.page-id-1437 .title-text h2.page-title,
	.page-id-2668 .title-text h2.page-title,
	.page-id-225 .title-text h2.page-title ,
	.page-id-59 .title-text h2.page-title,
	.page-id-1423 .title-text h2.page-title {
  font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
  margin: 0 0 2px;
}
	.page-id-61 .header-bg-for-maintenance .title-text h6::after {
  content: "";
  display: block;
  font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;
  font-size: 26px;
  font-weight: 400;
  line-height: 32px;
  margin: 0 0 2px;
}
	.page-id-57 .header-bg-for-maintenance .title-text h6,
	.page-id-65 .header-bg-for-maintenance .title-text h6,
	.page-id-61 .header-bg-for-maintenance .title-text h6,
	.page-id-1437 .header-bg-for-maintenance .title-text h6,
	.page-id-2668 .header-bg-for-maintenance .title-text h6,
	.page-id-225 .header-bg-for-maintenance .title-text h6,.page-id-59 .header-bg-for-maintenance .title-text h6,.page-id-51 .header-bg-for-maintenance .title-text h6,.page-id-11 .header-bg-for-maintenance .title-text h6,.page-id-1423 .header-bg-for-maintenance .title-text h6
	.page-id-9 .header-bg-for-maintenance .title-text h6,.page-id-840 .header-bg-for-maintenance .title-text h6, .page-id-850 .header-bg-for-maintenance .title-text h6, .page-id-859 .header-bg-for-maintenance .title-text h6{
  color: #fff;
  font-family: "Nexa Rust Sans W00 Black_01",Quicksand,Arial,sans-serif !important;
  font-size: 26px;
  line-height: 32px;
  text-transform: none;
}
}
@media (max-width:380px){
	
	.home-motto h2,.home-motto p{font-size:22px !important;}
	#menu-main-menu-1 > li {
  display: inline-block;
  float: left;
  width: 50%;
}
	
}

@media (max-width:340px){
.process-title h2 {
  background: #000 url('images/header-bg.jpg') center center;
  background-size: cover;
  font-size: 17px !important;
  line-height: 26px;
  margin: 0 auto;
  padding: 7px 20px;
  width: auto;
	border-radius: 10px;
}
}

/*********************Our Story*********************/
/* Smartphones (portrait and landscape) */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    #story-page .inner-content{background-color: transparent;}
#story-page #one p{color: #000;}
	#story-page #one,#story-page #two,
	#story-page #three,#story-page #four,
	#story-page #five,#story-page #six{
	  background-size:120% !important;background-color: #fff;
	}
	div.header-maintenance-main-left .logo img {
	  margin-top: 10px !important;margin-bottom: 5px;
	  width: 60%;
	}
	.style-maintenance.maintenance_6_style .header-maintenance-main-left {
  min-height: 90px !important;
}
	#story-page #one .inner {
  top: 28%;
}
	#story-page #two .inner {
  top: 14%;
}
	#story-page #three .inner {
  top: 8%;
}
	#story-page #four .inner {
  top: 9%;
}
	#story-page #five .inner {
  top: 3%;
}
	#story-page #six .inner {
  top: 10%;
}
	#story-page #two .inner-content {
  margin-top: 100px;
}
	#story-page #three .inner-content {
  margin-top: 60px;
}
	#story-page #four .inner-content {
  margin-top: 40px;
}
	#story-page #five .inner-content {
  margin-top: 30px;
}
	#story-page #six .inner-content {
  margin-top: 70px;
}
	
	#story-page #one{height:590px !important}
	#story-page #two{height:790px !important}
	#story-page #three{height:870px !important}
	#story-page #four{height:740px !important}
	#story-page #five{height:980px !important}
	#story-page #six{height:950px !important}
	#story-page #seven{height:650px !important}
	#story-page #one p {
  padding:100px 20px 15px;
}
#story-page .inner h2 {
  font-size: 2.1em !important;
  line-height: 50px !important;
}
	.arrow-down{display: none;}
	.inner-left-txt {
  text-align: left !important;
}
	.flag-section img{margin-right: 0}
    .flag-section .col-xs-3{height: 85px;}
	#story-page .inner-content {
  padding: 30px 10px 30px !important;
}
	.inner-left-txt {
  font-size: 14px;
}
	#story-page .inner {padding: 0 15px;}
	#story-page #seven h3 {
  font-size: 160% !important;
  line-height: 150% !important;
}
	#story-page #seven p{padding:0 20px;line-height: 28px !important;}
}

@media only screen and (min-device-width : 400px) and (max-device-width : 420px) {
    #story-page .inner-content{background-color: transparent;}
#story-page #one p{color: #000;}
    #story-page #one,#story-page #two,
    #story-page #three,#story-page #four,
    #story-page #five,#story-page #six{
      background-size:120% !important;background-color: #fff;
    }
    div.header-maintenance-main-left .logo img {
      margin-top: 10px !important;margin-bottom: 5px;
      width: 60%;
    }
    .style-maintenance.maintenance_6_style .header-maintenance-main-left {
  min-height: 90px !important;
}
    #story-page #one .inner {
  top: 30%;
}
    #story-page #two .inner {
  top: 14%;
}
    #story-page #three .inner {
  top: 8%;
}
    #story-page #four .inner {
  top: 9%;
}
    #story-page #five .inner {
  top: 6%;
}
    #story-page #six .inner {
  top: 12%;
}
    #story-page #two .inner-content {
  margin-top: 130px;
}
    #story-page #three .inner-content {
  margin-top: 80px;
}
    #story-page #four .inner-content {
  margin-top: 70px;
}
    #story-page #five .inner-content {
  margin-top: 90px;
}
    #story-page #six .inner-content {
  margin-top: 140px;
}
    
    #story-page #one{height:590px !important}
    #story-page #two{height:790px !important}
    #story-page #three{height:870px !important}
    #story-page #four{height:740px !important}
    #story-page #five{height:980px !important}
    #story-page #six{height:950px !important}
    #story-page #seven{height:850px !important}
    #story-page #one p {
  padding:130px 20px 15px;
}
#story-page .inner h2 {
  font-size: 2.1em !important;
  line-height: 50px !important;
}
    .arrow-down{display: none;}
    .inner-left-txt {
  text-align: left !important;
}
    .flag-section img{margin-right: 0}
    .flag-section .col-xs-3{height: 85px;}
    #story-page .inner-content {
  padding: 30px 10px 30px !important;
}
    .inner-left-txt {
  font-size: 14px;
}
    #story-page .inner {padding: 0 15px;}
    #story-page #seven h3 {
  font-size: 170% !important;
  line-height: 150% !important;
}
    #story-page #seven p{padding:0 20px;line-height: 28px !important;}
}

/* Smartphones (landscape) */
@media only screen and (min-width : 321px) {
/* Styles */
}

/* Smartphones (portrait) */
@media only screen and (max-width : 320px) {
    #story-page .inner h1 {
    color: #fff;
    font-size: 40px;
    line-height: 62px;
}
#story-page .inner-content{background-color: transparent;}
#story-page #one p{color: #000;}
    #story-page #one{
      background-size:100% 60% !important;background-color: #fff;
    }
    #story-page #two,
    #story-page #three,#story-page #four{
      background-size:100% 35% !important;background-color: #fff;
    }
#story-page #five{
      background-size:100% 30% !important;background-color: #fff;
    }
    #story-page #six{
      background-size:100% 28% !important;background-color: #fff;
    }
    div.header-maintenance-main-left .logo img {
      margin-top: 10px !important;margin-bottom: 5px;
      width: 40%;
    }
    .style-maintenance.maintenance_6_style .header-maintenance-main-left {
  min-height: 90px !important;
}
    #story-page #one .inner {
  top: 30%;
}
    #story-page #two .inner {
  top: 14%;
}
    #story-page #three .inner {
  top: 10%;
}
    #story-page #four .inner {
  top: 10%;
}
    #story-page #five .inner {
  top: 10%;
}
    #story-page #six .inner {
  top: 7%;
}
    #story-page #two .inner-content {
  margin-top: 100px;
}
    #story-page #three .inner-content {
  margin-top: 50px;
}
    #story-page #four .inner-content {
  margin-top: 90px;
}
    #story-page #five .inner-content {
  margin-top: 60px;
}
    #story-page #six .inner-content {
  margin-top: 50px;
}
    
    #story-page #one{height:530px !important}
    #story-page #two{height:850px !important}
    #story-page #three{height:940px !important}
    #story-page #four{height:880px !important}
    #story-page #five{height:1130px !important}
    #story-page #six{height:930px !important}
    #story-page #seven{height:900px !important}
    #story-page #one p {
  padding:100px 20px 15px;
}
#story-page .inner h2 {
  font-size: 1.7em !important;
  line-height: 45px !important;
}
    .arrow-down{display: none;}
    .inner-left-txt {
  text-align: left !important;
}
    .flag-section img{margin-right: 0}
    .flag-section .col-xs-3{height: 85px;}
    #story-page .inner-content {
  padding: 30px 10px 30px !important;
}
    .inner-left-txt {
  font-size: 14px;
}
    #story-page .inner {padding: 0 15px;}
    #story-page #seven h3 {
  font-size: 170% !important;
  line-height: 150% !important;
}
    #story-page #seven p{padding:0 20px;line-height: 28px !important;}
    #story-page .inner {
    width: auto;
}
}

/* iPads (portrait and landscape) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
#story-page .inner h2 {
    color: #fff;
    font-size: 32px;
    line-height: 40px;
}
#story-page p {
    font-size:14px;
}
#story-page .story-date {
 
    margin-bottom: 20px;
    font-family: Arial,Helvetica,sans-serif !important;
}
.header-maintenance-main-left .logo img {
    width: 10%;
}
.style-maintenance .main-nav .navbar-nav > li > a {
    padding: 0px;

}
.ts-header-item-social-icons-list {
    margin-top: 5px;
}
.style-maintenance.maintenance_6_style .header-maintenance-main-left {
    min-height: 82px !important;
}
#story-page #seven h3 {
font-size: 32px;line-height: 40px;
  font-family: Arial,Helvetica,sans-serif !important;

}
.page-id-57 .title-text h2.page-title,
.page-id-61 .title-text h2.page-title,
.page-id-65 .title-text h2.page-title,
.page-id-1437 .title-text h2.page-title,
.page-id-2668 .title-text h2.page-title,
.page-id-1423 .title-text h2.page-title,
.page-id-225 .title-text h2.page-title, .page-id-51 .title-text h2.page-title, .page-id-11 .title-text h2.page-title,.page-id-59 .title-text h2.page-title,
.page-id-57 .header-bg-for-maintenance .title-text h2::after,
.page-id-7 .header-bg-for-maintenance .title-text h6, .page-id-9 .header-bg-for-maintenance .title-text h2,
.page-id-840 .header-bg-for-maintenance .title-text h2,.page-id-850 .header-bg-for-maintenance .title-text h2,.page-id-859 .header-bg-for-maintenance .title-text h2,
.page-id-61 .header-bg-for-maintenance .title-text h6::after,
.slide-small-txt,
.page-id-15 .header-bg-for-maintenance .title-text h2::after, .page-id-17 .header-bg-for-maintenance .title-text h2::after{font-family: Arial,Helvetica,sans-serif !important;}
}

/* iPads (landscape) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops */
@media only screen and (min-width : 1224px) {
/* Styles */
}

/* Large screens */
@media only screen and (min-width : 1824px) {
/* Styles */
}

/* iPhone 4. Comma can be used to apply same rules to multiple media queries. */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {

}

/*iPhone 6 Portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait) { 

}

/*iPhone 6 landscape*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) { 

}

/*iPhone 6+ Portrait*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : portrait) { 

}

/*iPhone 6+ landscape*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) { 
 #story-page .inner-content{background-color: transparent;}
#story-page #one p{color: #000;}
    #story-page #one{
      background-size:100% 60% !important;background-color: #fff;
    }
    #story-page #two,
    #story-page #three,#story-page #four,
    #story-page #five,#story-page #six{
      background-size:100% 40% !important;background-color: #fff;
    }
    div.header-maintenance-main-left .logo img {
      margin-top: 10px !important;margin-bottom: 5px;
      width: 40%;
    }
    .style-maintenance.maintenance_6_style .header-maintenance-main-left {
  min-height: 90px !important;
}
    #story-page #one .inner {
  top: 30%;
}
    #story-page #two .inner {
  top: 14%;
}
    #story-page #three .inner {
  top: 15%;
}
    #story-page #four .inner {
  top: 15%;
}
    #story-page #five .inner {
  top: 16%;
}
    #story-page #six .inner {
  top: 15%;
}
    #story-page #two .inner-content {
  margin-top: 130px;
}
    #story-page #three .inner-content {
  margin-top: 80px;
}
    #story-page #four .inner-content {
  margin-top: 70px;
}
    #story-page #five .inner-content {
  margin-top: 90px;
}
    #story-page #six .inner-content {
  margin-top: 140px;
}
    
    #story-page #one{height:530px !important}
    #story-page #two{height:700px !important}
    #story-page #three{height:720px !important}
    #story-page #four{height:670px !important}
    #story-page #five{height:800px !important}
    #story-page #six{height:820px !important}
    #story-page #seven{height:650px !important}
    #story-page #one p {
  padding:130px 20px 15px;
}
#story-page .inner h2 {
  font-size: 2.1em !important;
  line-height: 50px !important;
}
    .arrow-down{display: none;}
    .inner-left-txt {
  text-align: left !important;
}
    .flag-section img{margin-right: 0}
    .flag-section .col-xs-3{height: 85px;}
    #story-page .inner-content {
  padding: 30px 10px 30px !important;
}
    .inner-left-txt {
  font-size: 14px;
}
    #story-page .inner {padding: 0 15px;}
    #story-page #seven h3 {
  font-size: 170% !important;
  line-height: 150% !important;
}
    #story-page #seven p{padding:0 20px;line-height: 28px !important;}
    #story-page .inner {
    width: auto;
}
}

/*iPhone 6 and iPhone 6+ portrait and landscape*/
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){ 
}

/*iPhone 6 and iPhone 6+ portrait*/
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation : portrait){ 

}

/*iPhone 6 and iPhone 6+ landscape*/
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation : landscape){ 

}


/* 10-10-2017 */
.single-post .ts-latestnews .item-post .info-post {
    min-height:0px !important;
}

@media (min-width: 992px) {
    .blog .col-md-4 {
        width: 30.333333%;
    }
}

/*03-06-2018 */
.page-packingsheds .title-text h6 {
    font-size: 45px;
    color: #fff;
    font-family: "Nexa Rust Sans W05 Book",Arial,Helvetica,sans-serif !important;
}


/* 13-11-2018 */
.footer-top .widget-title {
    color: #fff;
    font-size: 18px;
    font-weight: normal;
}

.footer-top .widget_nav_menu ul li {
    padding: 0;
    margin: 0;
    line-height: 24px;
}

.footer-top .widget_nav_menu ul a {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    line-height: 24px;
}

.footer-top .widget_nav_menu ul a:hover {
    color: #00a851;
}
.footer-top .widget_nav_menu ul a:before {
    content: '-';
    margin-right: 5px;
}

.footer-top .media_image-2 {
    margin-bottom: 20px;
}

.footer-top .widget_custom_html a.readmore {
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 20px;

}

.footer-bottom {
    border-top: 1px solid rgba(255,255,255,.5);
    margin: 0;
}
.footer-bottom .textwidget {
    text-align: right;
    margin: 20px 0;
}
.footer-bottom .textwidget a {
    color: #fff;
    line-height: 20px;
    height: 20px;
    position: relative;
    padding: 0 20px;
    display: inline-block;
}

.footer-bottom .textwidget a:before {
    content: '';
    height: 16px;
    width: 1px;
    background: #fff;
    position: absolute;
    top: 2px;
    right: 0px;
}


.footer-bottom .textwidget a:last-child:before {
    display: none;
}

.mc4wp-form {
    position: relative;
}

.mc4wp-form input {
	color: #000;
}

#affiliates-fix {
    background: rgba(0,0,0,0) url(https://entegra.wpperk.com/wp-content/themes/helmets/assets/css/images/affiliatequote.png) no-repeat scroll 0 0;
    border-radius: 0;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 600;
    height: 41px;
    line-height: 18px;
    padding-right: 0;
    padding-top: 12px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 30%;
    width: 240px;
    z-index: 4;
}

#request-fix {
    top: 23%;
}
@media (max-width: 767px) {

    #affiliates-fix {
        top: 30%;
        font-size: 18px;
        height: 35px;
        padding-right: 5px;
        padding-top: 10px;
        position: fixed;
        right: 0;
        text-align: center;
        width: 240px;
    }

}
@media (max-width: 480px) {

    #affiliates-fix {
        display: none;
    }

}

a#request-fix {
    background: transparent;
}

a#request-fix:before {
    content: '';
    position: absolute;
    top: 0;
    left:0;
    width: 150%;
    height: 100%;
    transform: skew(-30deg);
    background: #00a851;
    border-top-left-radius: 10px;
    box-shadow: 0 3px 5px rgba(0,0,0,.5);
    z-index: -1;
}


a#affiliates-fix {
    background: transparent;
}

a#affiliates-fix:before {
    content: '';
    position: absolute;
    top: 0;
    left:0;
    width: 150%;
    height: 100%;
    transform: skew(-30deg);
    background: #005185;
    border-top-left-radius: 10px;
    box-shadow: 0 3px 5px rgba(0,0,0,.5);
    z-index: -1;
}

/* 21/11/2018 */
.footer-bottom .text-7.widget_text ul {
    margin: 0;
    padding: 0;
}

.footer-bottom .text-7.widget_text ul li {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0 20px;
}
.footer-bottom .text-7.widget_text ul li:before {
    content: '';
    height: 16px;
    width: 1px;
    background: #fff;
    position: absolute;
    top: 4px;
    right: 0;
    margin: 0;
}

.footer-bottom .text-7.widget_text ul li a {
    display: inline-block;
    padding: 0 5px;
}

.footer-bottom .text-7.widget_text ul li a:before {
    display: none;
}


.footer-bottom .text-7.widget_text ul li:last-child:before {
    display: none;
}

@media(max-width: 768px) {

    .footer-bottom .text-7.widget_text ul li:before {
        display: none;
    }
    .footer-bottom .text-7.widget_text ul li {
        display: block;
        text-align: center;
    }
}
/*V2*/

.img-video{
	position:relative;
}
.ts-latestnews .item-post .img-video img{
    width:100%;
    height:auto;
}
.info-video{
	padding: 27px 20px 20px;
	min-height: 190px;
}

.info-video .meta-post{
	border:none;
	padding-left: 0;
}

.info-video .meta-post li{
	border:none;
}

.img-video .fa-youtube-play:before{
    width: 100%;
    font-size: 65px;
}

.img-video .fa-youtube-play:after{
	content: '';
    display: inline-block;
    width: 33px;
    height: 38px;
    background-color: #fff;
    position: absolute;
    top: 11px;
    left: 13px;
    z-index: -1;
}
.img-video i{
    color: black;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	pointer-events:none;
}

.fancybox-content{
	height:90% !important;
}

.fancybox-iframe{
	background-color: black !important;
}
.fancybox-container{
	z-index:17000000 !important;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1574085713097.vc_row-no-padding{
	overflow:visible;
}

.options-tab{
	margin-top:-80px;
}

.options-tab.options .vc_tta-panels,
.options-tab .vc_tta-tab > a {
	background-color:transparent !important;
	border:none !important;
	color: #ffffff !important;
	
}
.options-tab .vc_tta-panels{
background-color:transparent !important;
	border:none !important;
}

.options-tab .vc_tta-tab > a{
	font-family: Raleway !important;
	font-size: 15px !important;
	font-weight: 500 !important;
	line-height: 22px !important;
	text-transform:uppercase;
	border-top-left-radius: 10px !important;
	border-top-right-radius: 10px !important;
}

.options-tab .vc_tta-tab > a:hover{
	background-color:rgba(255,255,255,.2)!important;
}

.options-tab .vc_tta-tab.vc_active > a{
	background-image: url(//m.watsongsa.com/wp-content/uploads/2016/10/banner-border.jpg?id=81) !important;
	font-weight: 700 !important;
}

.options-tab.options h2{
	font-size: 38px;
	line-height: 44px;
	padding-top: 60px !important;
    padding-bottom: 0 !important;
	margin-bottom: -20px;
}
.options-tab .vc_tta-panels-container{
     padding-top:20px !important;
}

.options-tab.options h3{
	text-transform:none !important;
	color:white !important;
	font-family: "Raleway" !important;
	font-size: 17px !important;
	font-weight: 600 !important;
	line-height: 24px !important;
	position:relative;
}
.options-tab.options h3:before,
.options-tab.options h3:after{
	content:'';
	display:inline-block;
	position:absolute;
	
}
.options-tab.options h3:before{
	width:2px;
	height:60px;
	top:-27px;
	left:27px;
	background-color: #82b92d;
}
.options-tab.options h3:after{
	width:16px;
	height:16px;
	top:-41px;
	left:20px;
	border:2px solid #82b92d;
	border-radius:50%;
}

.option-column .vc_column-inner {
	background:url(//m.watsongsa.com/wp-content/themes/helmets/assets/css/images/footer-bg.jpg);
	background-position:center bottom;
	margin-bottom: 30px;
}

.option-column p{
	font-size:16px;
}
.option-column p,
.option-column h3{
	padding: 0 40px;
}
.option-column img,
.option-column .wpb_wrapper.vc_figure,
.option-column .vc_single_image-wrapper.vc_box_border_grey{
	width:100%;
}
.option-column .wpb_single_image.wpb_content_element.vc_align_left{
	margin-bottom: 15px !important;
}
.vc_tta-panel-body{
	padding:14px 0 !important;
	margin-left:-15px;
	margin-right:-15px;
}

.option-column .wpb_content_element{
	margin-bottom: 30px !important;
}



@media(max-width:1024px){
	.vc_tta.vc_general .vc_tta-tab > a{
		padding: 8px 14px !important;
	}
	.options-tab.options .vc_tta-tab > a{
		font-size: 12px !important;
		line-height: 15px !important;
	}
	.options-tab.options {
		margin-top: -60px;
	}
}

/* page Australian Technology */

.carousel-tech .slick-prev{
	transform:translate(100%, -25%);	
}
.carousel-tech .slick-next{
	transform:translate(-100%, -25%);
}

.carousel-tech .widget{
	margin-top:0;
	margin-bottom:0;
}

div.carousel-tech{
	margin-bottom:0;
}

.page-id-1922 .pp_next,
.page-id-1922 .pp_previous,
.page-id-1922 .pp_gallery,
.page-id-1922 .pp_nav{
	display:none !important;
}

/* end page Australian Technology */

@media(max-width:768px){
	
	.vc_tta-panel.vc_active .vc_tta-title-text{
		color:#00a851 !important;
	}
	
	.options-tab.options h4.vc_tta-panel-title{
		font-size:16px !important;
		font-weight: 400;
	}
	.options-tab.options h2 {
    	padding-top: 0px !important;
	}
	
	.options-tab.options .vc_tta-panel-body{
		background-color:white !important;
		border:none !important;
	}
}

@media(max-width:767px){
	.options-tab.options{
		margin-top:0 !important;
	}
}
.check p{
	justify-content: center; color: white; font-size: 20px; font-family: nexa rust sans w00 black_01, Quicksand, Arial, sans-serif !important; display: flex; align-items: center;
}
.check p img{
	float: none; margin-bottom: 0; margin-right: 14px;
    width:55px; height:55px; margin-right: 12px !important;
}
.check p span{
	display: inline-block; text-align: left;
}
@media(max-width:1199px){
	.check p img{
        width:30px; height:30px;
    }
    .check p{
    	font-size: 14px;
        line-height:15px;
    }
    .ts-latestnews .check-row{
    	margin-top: -90px !important;
    }
    .check-row .wpb_content_element{
    	margin-bottom: 19px;
    }
    
}
@media(max-width:992px){
    .check p{
    justify-content: left;
    	font-size: 16px;
        padding-left:20px;
    }
    .ts-latestnews .check-row{
    	margin-top: -118px !important;
    }
}
@media(max-width:480px){
    .check-row {
    	display:none;
    }
}

.slide-section{
	padding-bottom:5rem;
}
.slide-section h2{
	padding: 5rem 0 3rem;
	text-align:center;
}
.slick-track{
	display:flex;
}

.slider-1 .slide{
	background-color: #f7f7f7;
	height:100%;
	display:flex !important;
	flex-direction:column;
	margin:0 50px;
	position:relative;
	transition:all .5s;
	padding-bottom: 5rem;
}

.slider-1 .slide:after{
	content:'';
	display:block;
	position:absolute;
	bottom:-1px;
	left:-1px;
	right:-1px;
	height:5rem;
	background-color:white;
}

.slider-1 .slide.slick-active.active{
	transform:scale(1.1);
}
.slider-1 .slide.slick-active.active h4{
	color:white;
	position:relative;
	top:0;
}
.slider-1 .slide.slick-active.active p{
	color:white;
	position:relative;
	top:0;

}
.slider-1 .slide.slick-active.active .img-outer-out{
	border: 2px dashed #248be9;
}
.slider-1 .slide.slick-active.active .img-outer{
	border: 2px solid #1d7fae;
}


.img-box{
	
	position:relative;
	border-radius:50%;
	overflow:hidden;
	padding-top:100%;
}
.img-inner{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center;
}

.img-outer{
	border: 2px solid #e6e6e6;
	border-radius: 50%;
    padding: 10px;
	transition:all .3s;
}
.img-outer-out{
	border: 2px dashed #e6e6e6;
	border-radius: 50%;
    padding: 10px;
	position:relative;
	transform:scale(.8);
	transition:all .3s;
}
.img-content:before{
	content:'';
	position:absolute;
	display:block;
	background-color:white;
	top:0;
	left:-2px;
	right:-2px;
	height:50%;
	z-index:-1;
	
}
.img-content{
	width:100%;
	position:relative;
}

.slide .post-content{
	text-align: center;
	padding: 0 3rem 4rem;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	flex-grow:1;
}

.slide.active .post-content a{
	position: relative;
	top: 0px;
	transition:all .3s
}


.slide .post-content p,
.slide .post-content h4{
	text-align:center;
	transition:all .3s;
}
.slide .post-content h4{
	color: #3f3f3f;
	font-family: Raleway!important;
	font-size: 25px;
	font-weight: 700;
	text-transform:uppercase;
}
.slide .post-content p{
	color: #3f3f3f;
	font-family: Raleway!important;
	font-size: 13px!important;
	font-weight: 500!important;
	line-height: 22px;
	margin-bottom: 1.5rem;
}
.green_button input.wpcf7-submit[type="submit"],
p .green_button,
.slide .green_button,
.green_button button{
	display:inline-block;
	min-width: 168px;
	border:none;
	border-radius: 25px !important;
	background-color: #d4d4d4;
	background-image: linear-gradient(to top, #00a860 0%, #80d57c 100%)!important;
	color:white;
	text-transform: uppercase;
	font-family: Raleway !important;
	font-size: 13px !important;
	font-weight: 700!important;
	padding:10px 25px !important;
	transition:all .3s;
	transition:opacity 0;
}

p .green_button{
	min-width: auto;
	padding:5px 15px!important;
}
.green_button .wpcf7 p{
	text-align:center;
}
.green_button input.wpcf7-submit[type="submit"]{
	width:auto;
}
.green_button input.wpcf7-submit[type="submit"]:hover,
p .green_button:hover,
.slide .green_button:hover,
.green_button button:hover{
	background-image: linear-gradient(to top, #80d57c 0%, #00a860 100%)!important;
}

.slider-1 button{
	width: 54px;
	height: 54px;
	box-shadow: 0 6px 32px rgba(0, 32, 81, 0.11);
	background-color: #ffffff;
	border-radius:50%;
	border: none;
	position:absolute;
	top:50%;
	left:calc(50% - 27px) ;
	outline:none;
	z-index:0;
	transition: all .3s;
}
.slider-1 button:focus{
	outline:none;
}
.slider-1 button svg{
	fill:#bfbfbf;
	transition:all .3s;
}
.slider-1 button:hover svg{
	fill:#38c672;
}
.slider-1 button:first-of-type{
	transform:translatex(-203px);
}
.slider-1 button:last-of-type{
	transform:translatex(203px);
}
.slider-1 button svg{
	transform:translatey(-4px);
}
.slider-1 button:last-of-type svg{
	transform: scale(-1, 1) translatey(-4px);
	transform-origin:center;
}
.slide-cover{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	opacity:0;
	background-color: #17568e;
	background-image: linear-gradient(to top, #1f94be 0%, #122b6d 100%);
	z-index: -1;
	transition: opacity .3s;
}
.active .slide-cover{
	opacity: 1;
/* 	transition: opacity .8s !important; */
}

@media(max-width:1200px) and (min-width:993px){
	.slide .post-content h4{
		font-size:16px;
	}
	.slider-1 .slide{
		margin:0 40px;
	}
/* 	.slick-slider .slide.slick-active.active p {
		top: -25px;
	} */
	.slider-1 button:first-of-type {
		transform: translatex(-162px);
	}
	.slider-1 button:last-of-type {
		transform: translatex(162px);
	}
}

@media(max-width:992px){
	.slider-1{
		max-width:400px;
		margin:auto;	
	}
	.slider-1 .slide{
		padding-bottom:0;
	}
	.slider-1 .slide:after{
		display:none;
	}
	.slider-1 button:first-of-type {
		transform: translatex(-220px);
	}
	.slider-1 button:last-of-type {
		transform: translatex(220px);
	}
	.slider-1 .slide.slick-active.active{
		transform:none;
	}
	.slider-1 .slide p,
	.slider-1 .slide h4{
		color:white;
	}
	.slider-1 .slide.slick-active.active p{
		top:0;
	}
	.slide.active .post-content a{
		top: 0;
	}
	.slide-cover{
		opacity:1;
		z-index:0;
		margin-top: 100px;
	}
	.img-content:before{
		z-index:0;
	}
	.slider-1 .slide .img-outer-out{
		border: 2px dashed #248be9;
	}
	.slider-1 .slide .img-outer{
		border: 2px solid #1d7fae;
	}
}
@media(max-width:576px){
	.slider-1{
		max-width:300px;
	}
	.slider-1 .slide{
		margin: 0 15px;
	}
	.slider-1 button{
		display:none !important;
	}
}

.slider-2 .slick-next::before,
.slider-2 .slick-prev::before{
	font-size:34px;
	color: #bbb;
	transition: all .3s;
}

.slider-2 .slick-next,
.slider-2 .slick-prev{
	top:auto;
	bottom:-50px;
	left:50%;
	height:30px;
	width:30px;
	margin-bottom:15px;
}

.slider-2 .slick-next{
	transform:translatex(2px);
}
.slider-2 .slick-prev{
	transform:translatex(calc(-100% - 2px));
}

.ult_modal .row>div:first-of-type{
		float:left;
		margin-right:20px;
	}

@media(min-width:576px){
	.slider-2,
	.slider-2 img,
	.slider-2 .slick-track,
	.slick-track .slick-slide{
		min-height:234px;
	}

	.slider-box{
		width: 300px;
		float: left;
		margin-right: 20px;
	}
}
@media(max-width:1523px){
	.ult-overlay .slick-slider {
		margin-bottom: 6rem !important;
	}
}
@media(max-width:992px){
	.slider-box{
		float: none;
	}
}
.logo{
	position:relative;
}
.logo:after{
	content:'';
	display: block;
    position: absolute;
    top: 13px;
    bottom: 5px;
    left: 80%;
    background: url(/wp-content/uploads/2020/07/35.svg) center no-repeat;
    background-size: contain;
    width: 110px;
    height: 110px;
/*     background-color: #fff; */
    border-radius: 50%;
	background-position:center center;
    box-shadow: 0 3px 5px rgba(0,0,0,0.15);
}

.sticky-menu .logo:after{
	width: 80px;
    height: 80px;
	left: 115%;
}

.blue-gradient > div{
	background-image:linear-gradient(to top,#1f94be 0%,#122b6d 100%);
}
.page-id-2903 #primary-sidebar {
    background-image:linear-gradient(to top,#00a860 0%,#80d57c 100%);
}
.page-id-2903 #request-call input[type="submit"]{
    border-radius:25px;
	border:none;
}
.page-id-2903 #request-call input[type="submit"]:hover{
    background-color:#122b6d;
	color:white;
}
.page-id-2903  #footer {
    background-image: linear-gradient(to top,#1f94be 0%,#122b6d 100%);
}
.page-id-2903 .two-img-sheds{
	border-radius:50%;
	background-image:linear-gradient(to top,#00a860 0%,#80d57c 100%);
	transition:all .3s;
	height:260px;
	font-weight: 500;
}
.page-id-2903 .two-img-sheds:hover{
	background-image:linear-gradient(to top,#1f94be 0%,#122b6d 100%);
	background-position: 0;
}
@media(max-width:1199px){
	.logo:after{
		left:100%;
		width:100px;
		height:100px;
	}
}
@media(max-width:1024px) and (min-width:768px){
	.logo:after{
		left: 87%;
	}
	.page-id-2903 .sticky-menu .logo::after {
		left: 90%;
	}
}
@media(max-width:767px){
	.logo:after{
		left:180px;
		width:80px;
		height:80px;
		top:5px;
	}
}
@media(max-width:480px){
	.logo:after{
		top:5px;
		width:80px;
		height:80px;
		left: 125px;
	}
}
.slide-add-img{
	width:300px;
	height:300px;
	border-radius:50%;
	background-color:white;
/* 	background-image:url(/wp-content/uploads/2020/03/EOFY.png); */
	background-image:url(/wp-content/uploads/2020/10/fridge.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center center;
}
@media(max-width:1239px){
	.slide-add-img{
		display:none;
	}
}

.green-a{color: #00a851;
    font-size: 14px;
    font-family: nexa rust sans w00 black_01,Quicksand,Arial,sans-serif;}

.green-a span{
	word-break: break-all !important;
}
.pagination-button a span{
    display: inline-block;
    border-radius: 5px;
    background: rgb(0, 168, 81) none repeat scroll 0% 0%;
    padding: 10px 25px;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 600;
}

.key-wrap{
	display:flex;
}

.before{
	
	width:50%;
	padding-right:20px;
}
.key{
	
	background-color: #f9f9f9;
	width:50%;
}
.key h3,.key h5{
	padding-left: 28px;
}
.key ul{
	padding-left:0 !important;
	list-style:none;
}
.key li{
	padding: 5px 10px 5px 28px;
	background-color: #f9f9f9;
	margin-bottom: 10px;
	color: #111111;
	position: relative;
	font-size: 15px;
	
}
.key ul li:before {
    position: absolute;
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    left: 13px;
    top: 17px;
    margin-top: -3px;
    border-radius: 50%;
    background: #00a851;
}
.need{
	display:flex;
	padding: 20px 0;
	font-weight: 900;
	font-size: 20px;
	text-transform:uppercase;
	border-top:1px solid #ededed;
	border-bottom:1px solid #ededed;
	width:100%;
	margin: 25px 0;
	justify-content: space-between;
}
.need-question{
	display: flex;
    align-items: center;
}

.need-button{
	border-radius: 10px;
	overflow:hidden;
	display:flex;
}
.need-button a{
	transition:.3s;
}
/* .need-button a:hover{
	opacity:.8;
} */
.first-a{
	display:block;
	padding: 10px 20px 10px 20px;
	background-color:rgb(64, 186, 16);
	position:relative;
	color:white !important;
}
.first-a:after{
	content:'or';
	display: inline-block;
	background-color:white;
	width: 26px;
	height: 26px;
	border-radius:50%;
	font-size: 9px;
	text-align:center;
	line-height: 27px;
	color: #000;
	text-transform: lowercase !important;
	position:absolute;
	right:0;
	top: 50%;
	transform:translate(50%, -50%);
	z-index:20;
}
.first-a:hover{
	background-color:#00a85199;
}
.second-a:hover{
	background-color:#24a5e5b5;
}
.second-a{
	display:block;
	padding: 10px 20px 10px 20px;
	background-color:rgb(36, 165, 229);
	color:white !important;
}
.related-articles{
	border: 1px solid #efefef;
	background-color: #f9f9f9;
	padding: 20px 25px;
	overflow: hidden;
}

.related-articles a{
	display: inline-block;
	margin-bottom:10px !important;
}
.related-articles h5{
	margin: 0;
}
.related-articles p{
	margin: 0 !important;
}

.content-post .youtube-container {
	position:relative;
	padding-bottom:56.25%;
	
	height:0;
	overflow:hidden;
	margin-bottom: 25px;
}
.content-post .youtube-container + .caption{
	margin-bottom:35px;
	text-align:center;
}

.content-post .youtube-container iframe,
.content-post .youtube-container object,
.content-post .youtube-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.content-post .key h3{
  margin-top: 20px;
}

.page-links.pagination a{
	display: none !important;
}
.page-links.pagination a.prev,
.page-links.pagination a:last-of-type,
.page-links.pagination a:first-of-type,
.page-links.pagination a:nth-of-type(2),
.page-links.pagination a:nth-last-of-type(2),
.page-links.pagination > span + a,
.page-links.pagination > span{
/* 	font-size: 20px; */
	display: inline-flex !important;
	align-items:center;
	justify-content: center;
/* 	padding: 5px;
	margin: 0 5px; */
}

.page-links.pagination{
	font-size:30px;
}

.page-links.pagination > a,
.page-links.pagination > span{
	padding: 0;
	width: 35px;
	height:35px;
	font-size: 18px;
}


@media(max-width:767px){
	.key-wrap{
		flex-direction: column;
	}
	.key-wrap .before,
	.key-wrap .key{
		width: 100%;
	}
}

@media(max-width:700px){
	.need.info{
		flex-direction: column;
		align-items: center;
	}
	.need.info .need-question{
		margin-bottom: 20px;
	}
}

@media(max-width:575px){
	.need{
		flex-direction: column;
		align-items: center;
	}
	.need .need-question{
		margin-bottom: 20px;
	}
	.need-button{
		flex-direction: column;
	}
	.need-button a{
		text-align: center;
	}
	.need-button .first-a{
		padding-bottom: 18px;
		padding-top: 15px;
	}
	.need-button .second-a{
		padding-top: 18px;
		padding-bottom: 15px;
	}
	.need-button .first-a:after{
		top: auto;
		right: auto;
		bottom: 0;
		left: 50%;
		transform: translate(-50%, 50%);
	}
}

body .title-wrap > div .title-text {
  margin-top: 0 !important;
}

.footer-social .text-link{
  color: green;
    width: auto;
    background-color: transparent;
    border: none;
}

.home .regular.slider .slider-custom img.sid,
.home .regular.slider .slider-content{
  /***  min-height: 704px !important;
    display: inline-block !important;**/
  }
#request-call{
  max-width: 830px !important;
  margin: auto;
}
.regular.slider.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
}

 