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

/*
* Single module
*/
/* HEADER */
/* MENU */
/* CONTENT */
/* FOOTER */
/* ****************************************************************************** */
/*
* Component module
*/
/* FORMAT */
/* TYPOGRAPHY */
html,
body{
    overflow-x: hidden;
}
body {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #a6a6a6;
    line-height: 22px;
    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-family: 'Open Sans', sans-serif;
    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;    
}
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-family: 'Open Sans', sans-serif;
    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;
    font-family: 'Open Sans', sans-serif;
}

.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;
}
.main-nav .navbar-brand {
    display: none;
}
.main-nav .navbar-nav > li > a {
    font-family: 'Open Sans', sans-serif;
    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;
    font-family: 'Raleway', sans-serif; 
    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;
}
.ts-latestnews .item-post .info-post h5{
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    margin-bottom: 17px;
    text-transform: uppercase;
    line-height: 22px;
    color: #373636;
}
.ts-latestnews .meta-post{
    border: 1px solid #e5e5e5;
    font-family: 'Ubuntu', sans-serif;
    font-size: 12px;
    color: #666666;
    line-height: 28px;
    margin-bottom: 18px
}
.ts-latestnews .meta-post li{
    border-right: 1px solid #e5e5e5;
    padding: 0 8px;
    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;
    font-family: 'Open Sans', sans-serif;
    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-family: 'Ubuntu', sans-serif;
    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;
    padding: 20px 15px 20px 60px;
    position: relative;
    font-family: Raleway;
    font-size: 17px;
    line-height: 27px;
    font-style: italic;
    color: #383838;
    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);
    margin-bottom: 15px;
}
.item-testimonial .quote-client p{
    margin: 0;
}
.item-testimonial .quote-client:before{
    content: "\f10d";
    font-family: 'FontAwesome';
    font-size: 28px;
    color: #666666;
    position: absolute;
    top: 26px;
    left: 15px;
    font-style: normal;
}
.item-testimonial .quote-client:after{
    content: "";
    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-family: 'Raleway';
    font-weight: 700;
    font-size: 16px;
    color: #373636;
    display: block;
    margin: 0 0 8px;
}
.item-testimonial .info-client .client-position{
    display: block;
    font-family: 'Ubuntu';
    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-family: 'Ubuntu', sans-serif;
    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;
    font-family: 'Open Sans', sans-serif;
}
.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;
    font-family: 'Open Sans', sans-serif;
    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;
    font-family: 'Ubuntu', sans-serif;
}
.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-family: 'Ubuntu';
    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-family: 'Open Sans', sans-serif;
    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: #999999;
    font-size: 13px;
    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-bottom{
    padding-top: 60px;
}
.footer-top{
    padding-bottom: 0px;
}
#footer h6{
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 700;
    line-height: 16px;    
    font-family: 'Ubuntu', sans-serif;
    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;
    font-family: 'Open Sans', sans-serif;
}
.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;
    font-family: 'Ubuntu', sans-serif;
    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;
    font-family: 'Raleway', sans-serif;
    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-family: 'Ubuntu', sans-serif;
    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;
    font-family: 'Open Sans', sans-serif;
}
.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-family: 'Open Sans', sans-serif;
    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', sans-serif; 
    margin: 0 0 10px;
}
.pricing-price .unit{
    font-size: 30px;
    line-height: 36px;
}
.pricing-time{
    color: #f6f6f6;
    font-size: 13px;
    font-family: 'Ubuntu', sans-serif;
}
.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;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
    color: #000000;
}
.remember a:hover{
    color: #03529f;
}

/* BLog */
.single-post{
    padding-top: 50px;
}
.blog-grid .item-post{
    margin-bottom: 30px;
}
.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-family: 'Ubuntu', sans-serif;
    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;
    font-family: 'Ubuntu', sans-serif;
    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-family: Raleway;
    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;
    font-family: 'Raleway', sans-serif;
}
.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;
    font-family: 'Open Sans', sans-serif;
}
.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;
    font-family: 'Ubuntu', sans-serif;
    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;
    font-family: 'Open Sans', sans-serif;
}
.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-family: 'Ubuntu', sans-serif;
    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;
    font-family: 'Open Sans', sans-serif;
}
.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: #666666;
}
#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{
        margin-bottom: 40px;
    }
    .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: center;
    }
    .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;
    }
}
@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-family: 'Ubuntu';
    font-size: 18px;
    font-weight: 400;
}
.tp-caption.ts-caption-big-1, .ts-caption-big-1{
    font-family: 'Raleway';
    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-family: 'Open Sans';
    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;
}
.tp-leftarrow.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;
}
.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 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;
    content: "\f101";
    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-family: 'Ubuntu', sans-serif;
    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-family: 'Ubuntu', sans-serif;
    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;
    font-family: 'Raleway', sans-serif;
}
.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-family: 'Open Sans', sans-serif;
    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;
    font-family: 'Ubuntu', sans-serif;
    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-family: 'Ubuntu';
    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-family: 'Open Sans', sans-serif;
    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-family: Ubuntu;
    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-family: "Open Sans";
    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;
}
.wpb_content_element {
    font-family: "Open Sans";
    font-size: 13px;
}
.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: 95px 0 100px 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,sans-serif;
}
.comment-form h5 {
  color: #373636;
  font-family: "Ubuntu",sans-serif;
  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-family: Open Sans,sans-serif;
  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: 1px solid #e5e5e5;
  color: #666666;
  font-family: "Ubuntu",sans-serif;
  font-size: 12px;
  line-height: 28px;
  margin-bottom: 18px;
}
.section-blog .grid-row .info-post .meta-post li:first-child {
  padding-left: 8px;
}
.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-family: "Ubuntu",sans-serif;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.side-nav ul.news h6 a {
  color: #fff;
  font-weight: 700;
  font-family: "Ubuntu",sans-serif;
}
.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-family: Open Sans,serif;
  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-family: "Ubuntu",sans-serif;
  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;
  font-family: Open Sans;
}
.side-nav .widget h1 {
  color: #ffffff;
  font-family: "Ubuntu",sans-serif;
  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-family: "Ubuntu",sans-serif;
  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-family: "Ubuntu",sans-serif;
  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-family: Open Sans,sans-serif;
  font-size: 13px;
  padding: 100px 0;
}
.blog-grid.layout-1 .loop-container {
    float: right;
}
.widget ul li a {
  font-family: Open Sans,sans-serif;
}
.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-family: Open Sans,sans-serif;
  font-size: 12px !important;
}
.share-post a:hover {
  color: #ffffff;
}
.esg-loadmore-wrapper {
  margin-top: 50px;
}
.section-blog .item-post .info-post h3 {
  line-height: 33px;
  margin-bottom: 10px;
}
.section-blog .item-post .info-post h3 a{
  color: #373636;
  font-family: "Ubuntu",sans-serif;
  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-family: Ubuntu,sans-serif;
  font-size: 12px;
  text-align: center;
  text-transform: uppercase;
}
.widget_calendar #wp-calendar thead tr th {
  border-bottom: 1px solid #ededed;
  color: #03529f;
  font-family: Ubuntu,sans-serif;
  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-family: "Ubuntu",sans-serif;
  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-family: "Ubuntu",sans-serif;
  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-family: Open Sans,serif;
  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: 50%;
  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: 'Raleway', sans-serif; 
    font-weight: 700;
    margin-top: 0;
    color: #1b1a1a;
}
h1{
    font-size: 32px;
    line-height: 46px;
}
h2{
    font-size: 28px;
    line-height: normal;
}
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: 35px;
    line-height: 35px;
    margin: 0 0 2px;
}
.title-text h6 {
  font-family: Ubuntu;
  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;
    font-family: 'Open sans';
    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-family: 'Ubuntu';
    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{
    font-family: "Raleway";
}
.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;
    font-family: 'Open Sans';
}
.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;
    font-family: 'Open Sans';
} 
.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-family: Ubuntu;
  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;
  font-family: Ubuntu;
  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;
    font-family: 'Open Sans';
}
.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;
  font-family: "Open Sans",sans-serif;
  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-family: Raleway;
    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-family: 'Open Sans';
    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-family: Open Sans;
    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-family: Ubuntu;
    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-family: Open Sans;
    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-family: Open Sans;
    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: 0 0 65px;
}
.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;
  font-family: Open Sans, sans-serif;
  padding: 0 15px
}
.style-mechanic .header-top .ts-header-item .contact-text  span {
  color: #666666;
  font-family: "Open Sans",sans-serif;
}
.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-family: Open Sans,sans-serif;
  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-family: Open Sans,sans-serif;
  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;
  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-family: Open Sans,sans-serif;
  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,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: #383838;
}
.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 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.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-family: Open Sans,sans-serif;
  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: 70%;
}
.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: 43px 0;
  color: #ffffff;
}
.style-maintenance .main-nav .navbar-nav > li {
  padding: 0 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-family: Open Sans,sans-serif;
  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: 355px;
}
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: 50px;
}
.header-bg-for-maintenance .breadcrumbs {
  margin-top: 25px;
}
.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;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
}
.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 .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;
  }
  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 {
    bottom: 20px;
    position: absolute;
    top: auto;
    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 {
    bottom: 20px;
    position: absolute;
    top: auto;
    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-family: Open Sans, sans-serif;
  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;
  Font-family: Open Sans;
  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-family: Open Sans;
  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-family: Ubuntu;
  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-family: Ubuntu;
  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-family: Ubuntu;
  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-family: Ubuntu;
    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-family: 'Open Sans';
	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-family: "Nunito",sans-serif;
    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-family: "Nunito",sans-serif;
    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;
}