/*
 Theme Name:     Tint Co
 Theme URI:      www.wordpress.com
 Version:        1.0.0
*/

html,body{scroll-behavior: smooth;overflow-x:hidden;}
a, input[type="button"], .btn{ outline:none; transition:all 600ms ease-in-out; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }
p{ font-family: 'EuclidCircularA-Regular';font-size:16px;line-height:28px;color:#212121;letter-spacing: .02em; padding:0 0 25px 0; margin:0; }
p:last-child{padding-bottom: 0;margin-bottom: 0;}
h1, h2, h3, h4, h5, h6 {font-family: 'Futura Lt BT';font-weight: inherit;}

.blog-section.footer-blog{padding:70px 0 60px !important; background:#f7f7f7;}
.blog-section.footer-blog h2{margin-bottom:40px; text-align:center;}

#get-a-quote .form-block .block {
  padding-bottom:15px;
}
#get-a-quote .form-block .block .form-control {
  font-family:'Futura Md BT';
  font-size:16px;
  line-height:27px;
  letter-spacing:.02em;
  color:#0a0a0a;
  border:0;
  border-bottom:1px solid rgba(13,13,13,.2);
  border-radius:0;
  box-shadow:none;
  padding:0;
  margin:0;
  min-height:40px;
  transition:all .5s ease-in-out
}
#get-a-quote .form-block .block .form-control::placeholder {
  color:#0a0a0a
}
#get-a-quote .form-block .block .form-control:focus {
  border-bottom-color:rgba(13,13,13,.4);
  outline:0
}
#get-a-quote .form-block .block textarea {
  height:120px;
  resize:none
}
#get-a-quote .form-block .block textarea::-webkit-input-placeholder {
  position:absolute;
  bottom:8px;
  left:0
}

#get-a-quote .form-block .block2{display: inline-block;margin-top: 10px;padding-right: 43px;position: relative;}
#get-a-quote .form-block .block2 .btn-submit{display: inline-block;font-family: 'Futura Md BT';font-size: 14px;line-height: 16px;letter-spacing: .26em;color: #fff;text-transform: uppercase;padding: 20px 22px 20px 22px;margin:0;border: 1px solid #bf4b0d;border-radius: 0;background: #bf4b0d;outline: none;box-shadow: none;transition: all 600ms ease-in-out;}
#get-a-quote .form-block .block2:hover .btn-submit{background: #ea5c1c;border-color: #ea5c1c;}
#get-a-quote .form-block .block2:after{content: "";position: absolute;top: 0;right: 0;width: 43px;height: 100%;background: url(images/arrow-right-icon-black.png) no-repeat center right 17px, transparent;border: 1px solid #bf4b0d;border-left: 0;transition: all 600ms ease-in-out;}
#get-a-quote .form-block .block2:hover:after{border-color: #ea5c1c;}
#get-a-quote .form-block .block2:hover .btn-submit{background: #ea5c1c;border-color: #ea5c1c;}
#get-a-quote .form-block .block2:hover:after{border-color: #ea5c1c;}
#get-a-quote .form-block .block2 .button-blk .wpcf7-spinner{position: absolute;top: 50%;left: 100%;transform: translateY(-50%);}
#get-a-quote .wpcf7-not-valid-tip{font-size: 12px!important;line-height: 15px!important;font-weight: inherit!important;margin-top: 4px;font-family:'Futura Md BT';letter-spacing: .04em;}
#get-a-quote .wpcf7 form .wpcf7-response-output{font-family:'Futura Md BT';font-size: 14px;line-height: 25px;letter-spacing: .02em;color: #212121;margin: 15px 10px 0;padding: 5px 10px;width: 100%;border-width:1px!important;}
#get-a-quote .wpcf7 form.invalid .wpcf7-response-output, #get-a-quote .wpcf7 form.unaccepted .wpcf7-response-output, #get-a-quote .wpcf7 form.payment-required .wpcf7-response-output {border-color: #dc323285!important;background: #dc32321a;}


#get-a-quote .form-block .block2 .btn-submit:focus {
  box-shadow:none;
  outline:none
}
#get-a-quote .modal-header h2 {
  padding:40px 0 0 0;
  margin:0;
  font-size:38px;
  line-height:47px;
  color:#151515;
  letter-spacing:-.02em
}
#get-a-quote .modal-header h2 strong {
  font-family:'Futura Bold';
  font-style:italic;
  color:#ea5c1c
}
#get-a-quote .modal-content .modal-header button.close {
  background:#ea5c1c;
  opacity:1;
  text-shadow:none;
  color:#fff;
  margin:0;
  font-size:26px;
  width:40px;
  height:34px;
  line-height:10px;
  border-radius:0 0 0 10px;
  padding:0 0 4px 0;
  font-family:'Futura Md BT';
}
#get-a-quote .modal-content .modal-body {
  padding:25px 60px 40px 380px!important
}
#get-a-quote .modal-content .modal-header {
  padding:0 0 0 380px!important;
  border-bottom:none!important
}
#get-a-quote .modal-content::before {
  content:'';
  width:340px;
  height:100%;
  position:absolute;
  left:0;
  bottom:0;
  background:url(images/popup-img.jpg);
  background-size:cover;
  background-position:right center;
  border-radius:0 290px 290px 0;
  overflow:hidden
}

@media screen and (min-width:1300px){
    .container{ max-width:1310px; }
}

/*============ Fontface Start =============*/
@font-face {
    font-family: 'Futura Lt BT';
    src: url('./fonts/FuturaBT-Light.eot');
    src: url('./fonts/FuturaBT-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/FuturaBT-Light.woff2') format('woff2'),
        url('./fonts/FuturaBT-Light.woff') format('woff'),
        url('./fonts/FuturaBT-Light.ttf') format('truetype'),
        url('./fonts/FuturaBT-Light.svg#FuturaBT-Light') format('svg');
}

@font-face {
    font-family: 'Futura Bold';
    src: url('./fonts/Futura-Bold.eot');
    src: url('./fonts/Futura-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Futura-Bold.woff2') format('woff2'),
        url('./fonts/Futura-Bold.woff') format('woff'),
        url('./fonts/Futura-Bold.ttf') format('truetype'),
        url('./fonts/Futura-Bold.svg#Futura-Bold') format('svg');
}

@font-face {
    font-family: 'Futura Md BT';
    src: url('./fonts/FuturaBT-Medium.eot');
    src: url('./fonts/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/FuturaBT-Medium.woff2') format('woff2'),
        url('./fonts/FuturaBT-Medium.woff') format('woff'),
        url('./fonts/FuturaBT-Medium.ttf') format('truetype'),
        url('./fonts/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');
}

@font-face {
    font-family: 'EuclidCircularA-Medium';
    src: url('./fonts/EuclidCircularA-Medium.eot');
    src: url('./fonts/EuclidCircularA-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/EuclidCircularA-Medium.woff2') format('woff2'),
        url('./fonts/EuclidCircularA-Medium.woff') format('woff'),
        url('./fonts/EuclidCircularA-Medium.ttf') format('truetype'),
        url('./fonts/EuclidCircularA-Medium.svg#EuclidCircularA-Medium') format('svg');
}

@font-face {
    font-family: 'EuclidCircularA-Regular';
    src: url('./fonts/EuclidCircularA-Regular.eot');
    src: url('./fonts/EuclidCircularA-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/EuclidCircularA-Regular.woff2') format('woff2'),
        url('./fonts/EuclidCircularA-Regular.woff') format('woff'),
        url('./fonts/EuclidCircularA-Regular.ttf') format('truetype'),
        url('./fonts/EuclidCircularA-Regular.svg#EuclidCircularA-Regular') format('svg');
}

@font-face {
    font-family: 'ITCAvantGardeGothic-Demi';
    src: url('./fonts/AvantGardeCE-Demi.eot');
    src: url('./fonts/AvantGardeCE-Demi.eot?#iefix') format('embedded-opentype'),
        url('./fonts/AvantGardeCE-Demi.woff2') format('woff2'),
        url('./fonts/AvantGardeCE-Demi.woff') format('woff'),
        url('./fonts/AvantGardeCE-Demi.ttf') format('truetype'),
        url('./fonts/AvantGardeCE-Demi.svg#AvantGardeCE-Demi') format('svg');
}
/*============ Fontface End =============*/

.common-btn a{z-index:1; display: inline-block;font-family: 'Futura Md BT';font-size: 14px;line-height: 16px;letter-spacing: .26em;color: #fff;text-transform: uppercase;background: url(images/arrow-right-icon-black.png) no-repeat center right 17px, transparent;padding: 20px 59px 20px 16px;margin:0px;border: 1px solid #bf4b0d;position: relative;}
/*.common-btn a:hover{background: url(../images/arrow-right-icon-white.png) no-repeat center right 17px, transparent;}*/
.common-btn a::before{content: "";position: absolute;top: 0;left: 0;width: calc(100% - 45px);height: 100%;background: #bf4b0d;transition: all 400ms ease-in-out;z-index: -1;}
.common-btn a:hover{border-color: #ea5c1c;/*padding-right: 46px;*/}
.common-btn a:hover::before{/*width: calc(100% - 0px);*/background: #ea5c1c;}
.services_sec .block .content .text .common-btn a{background:url(images/arrow-right-icon-white.png) no-repeat center right 17px, transparent}

.common-btn.green a{border-color: #49892b;}
.common-btn.green a::before{background: #49892b;}
.common-btn.green a:hover{border-color: #34651d;}
.common-btn.green a:hover::before{background: #34651d;}

.h2{font-family: 'Futura Lt BT';font-size: 57px;line-height: 58px;letter-spacing: .04em;color: #212121;text-transform: uppercase;padding: 0;margin: 0;}
.h2 strong{font-weight: inherit;font-family: 'Futura Bold';}

/*=========== Header Start =============*/
.navbar-default{ background:transparent;padding:0; margin:0; border-bottom:1px solid rgba(255,255,255,0.1); border-radius:0; transition:all 600ms ease-in-out; z-index:999; }
.navbar-default .header-block .lt-block{width: 13%;}
.navbar-default .header-block .logo-block{max-width: 154px;position: relative;padding: 15px 0 22px;transition:all 600ms ease-in-out;}
.navbar-default .header-block .logo-block img{max-width: 100%;height: auto;transition:all 600ms ease-in-out;}
.navbar-default .header-block .logo-block::after{content: "";position: absolute;bottom: -7px;left: 0;width: calc(100% + 5px);height: 30px;background: url(images/logo-after-reflect.png) no-repeat center top;background-size: contain;transition:all 600ms ease-in-out;}

.navbar-default .header-block .rt-block{width: 87%;display: flex;justify-content: flex-end;align-items: center;}
.navbar-default .header-block .rt-block .give-us-call{padding-left: 65px;}
.navbar-default .header-block .rt-block .give-us-call a{display: inline-block;font-family: 'Futura Bold';font-size: 24px;line-height: 26px;letter-spacing: .04em;color: #fff;text-transform: uppercase;background: url(images/phone-icon.png) no-repeat center left 17px, transparent;padding: 20px 15px 20px 77px;margin:0px 0 -1px;border: 1px solid #ea5c1c;border-top: 0;position: relative;}
.navbar-default .header-block .rt-block .give-us-call a span{display: block;font-family: 'Futura Md BT';font-size: 12px;line-height: 14px;letter-spacing: .24em;margin-bottom: 4px;}
.navbar-default .header-block .rt-block .give-us-call a::before{content: "";position: absolute;top: -1px;right: 0;width: calc(100% - 58px);height: calc(100% + 1px);background: #ea5c1c;transition: all 400ms ease-in-out;z-index: -1;}
.navbar-default .header-block .rt-block .give-us-call a:hover{border-color: #bf4b0d;}
.navbar-default .header-block .rt-block .give-us-call a:hover::before{background: #bf4b0d;}

@media screen and (min-width:992px){
    .navbar-default.navbar-fixed{background-color: rgba(0,0,0,0.92);box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.3);}
    .navbar-default.navbar-fixed .header-block .logo-block{max-width: 125px;}
    .navbar-default.navbar-fixed .header-block .logo-block::after{width: calc(100% + 0px);}
    .navbar-default.navbar-fixed .header-block .rt-block .give-us-call a{padding-top: 14px;padding-bottom: 16px;}
    .navbar-default.navbar-fixed .header-block .rt-block .sf-menu a {padding-top: 28.5px;padding-bottom: 28.5px;}
}
/* Mobile-Menu Start */
.navbar-default .header-block  .mobile-menu-block { display: none;cursor: pointer; float: right;margin-top: 25px;}
.navbar-default .header-block .mobile-menu-block ul {display: block !important;width: 35px;cursor: pointer;}
.navbar-default .header-block .mobile-menu-block ul li {display: block;float: right;width: 100%;height: 1px;background: #fff;padding: 0;margin: 3.5px 0;transition: all 600ms ease-in-out;border-radius: 30px;position: relative;}

#myNav{background: linear-gradient(-25deg, #224014, #458329);height: 100vh;z-index: 99999; position: fixed; width: 0%; top: 0; right: 0; transition:all 600ms ease-in-out;}
.overlay-content .navigation .mobile-menu li a{display: inline-block;width: 100%;font-family: 'Futura Md BT';font-size: 14px;color: #fff;line-height: 20px;text-transform: uppercase;  letter-spacing: .24em; text-transform:uppercase; padding: 15px; margin: 0;  text-decoration: none;  transition: all 400ms ease-in-out; position: relative;}
.overlay-content .navigation .mobile-menu li:hover a, .overlay-content .navigation .mobile-menu li.active{background:#22401480;}
.overlay-content .navigation .mobile-menu li{padding: 0; border-bottom: 1px solid #ffffff1f;position: relative;}
.overlay-content .navigation .mobile-menu li:last-child{border-bottom:0;}
.overlay .closebtn{text-align: center;font-family: 'EuclidCircularA-Regular';font-size: 25px;  color: #fff;  width: 40px;  height: 40px;  border-radius: 50px;  border: 1px solid #fff;  display: none; float: right;margin: 20px 15px 0 0;transition:all 200ms ease-in-out; opacity:0 !important;}
.overlay .closebtn:hover{background: #1c3120;border: 1px solid #32683d;}
.overlay.open-mobile-menu .closebtn{display: block;opacity:1 !important;}
.overlay-content {padding: 20px 0 0;}
.overlay-content .navigation{padding-top:20px;}
.overlay ul li span{ display:block; font-size:16px; color:#404040c9; width:50px; text-align:right; position:absolute; right:15px; top:13px; cursor:pointer; height: 30px;opacity:0;visibility:hidden;transition:all 600ms ease-in-out;}
.overlay.open-mobile-menu ul li span{opacity:1;visibility:visible;}
.overlay ul li span:before{ display:block; content:"\f067"; font-family:'FontAwesome'; float:right;color: #fff; }
.overlay ul li span.menu-open:before{ content:"\f068"; }
.overlay ul li ul li span:before{ content:"\f078"; }
.overlay ul li ul li span.menu-open:before{ content:"\f077"; }
.overlay .sub-menu{ display:none;padding-left: 15px;position: relative;transition: all 600ms ease-in-out; }
.overlay-content .navigation .mobile-menu li .sub-menu::after{content:"";position:absolute;top:0;left:-15px;width:calc(100% + 30px);height:1px;background:#ffffff1f;}
.overlay-content .navigation .mobile-menu li .sub-menu li{padding-left:0;padding-right:0;}
.overlay-content .navigation .mobile-menu li .sub-menu li:last-child{padding-bottom:0;}
.overlay-content .navigation .mobile-menu li .sub-menu li a{padding-left:20px;}
.overlay-content .navigation .mobile-menu li .sub-menu li a::before{content:"";position:absolute;top:25px;left:6px;width:8px;height:1px;background:#fff;transition:all 600ms ease-in-out;}
.overlay-content .mobile-phone-block.give-us-call {padding: 0 15px;display: flex;justify-content: center;align-items: center; opacity: 0; visibility: hidden; transition: all 0.4s ease-in-out;}
.overlay.open-mobile-menu .overlay-content .mobile-phone-block.give-us-call {opacity: 1;visibility: visible;transition: all 0.4s ease-in-out;}
.overlay-content .mobile-phone-block.give-us-call a{display: inline-block;font-family: 'Futura Bold';font-size: 22px;line-height: 24px;letter-spacing: .04em;color: #fff;text-transform: uppercase;background: url(images/phone-icon.png) no-repeat top 8px left, transparent;padding: 0 0 0 70px;margin:0;position: relative;transition: all 600ms ease-in-out;}
.overlay-content .mobile-phone-block.give-us-call a span{display: block;font-family: 'Futura Md BT';font-size: 11px;line-height: 14px;letter-spacing: .24em;margin-bottom: 2px;}
.overlay-content .mobile-phone-block.give-us-call a::before{content: "";position: absolute;top: 23px;left: 33px;width: 26px;height: 2px;background: #fff;}
.overlay-content .mobile-phone-block.give-us-call a:hover{border-color: #bf4b0d;}
/* Mobile-Menu End */
/*=========== Header End =============*/

/*=========== Banner Start =============*/
.home-banner{padding-top:83px!important;margin: 0;background-position:center top;background-repeat:no-repeat;background-size:cover;position: relative;z-index: 9;}
.home-banner::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 40%;background: linear-gradient(180deg, rgba(0,0,0,0.7)0%, rgba(0,0,0,0.5)58%, rgba(0,0,0,0)100%);z-index: -1;}
.home-banner .desc .vc_col-sm-12 .vc_column-inner > div.wpb_wrapper{display: flex;flex-direction: column;justify-content: center;align-items:center;text-align: center;}
.home-banner .desc .content-blk{padding-top: 170px;padding-bottom: 152px;margin-bottom: 0;display: inline-block;}
.home-banner .desc .content-blk h2{font-family: 'Futura Md BT';font-size: 18px;line-height: 20px;letter-spacing: .24em;color: #fff;text-transform: uppercase;padding: 0;margin: 0 0 20px;}
.home-banner .desc .content-blk h1{font-family: 'Futura Bold';font-size: 57px;line-height: 64px;letter-spacing: .04em;color: #fff;text-transform: uppercase;padding: 0;margin: 0 0 20px;position: relative;}
.home-banner .desc .content-blk h3{font-size: 40px;line-height: 44px;font-weight: bold;color: #fff;font-family: 'Futura Bold';margin: 0 0 30px;}
.home-banner .desc .content-blk h1 strong.text{-webkit-text-fill-color: #fff;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fff;}
.home-banner .desc .content-blk h1 strong{font-weight: inherit;}
.home-banner .desc .content-blk h1 strong.text-strock{-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: #fff;position: absolute;top: 0px;left: 65px;}
.home-banner .desc .content-blk .common-btn a{border-color: #ea5c1c;background: url(images/arrow-right-icon-white.png) no-repeat center right 17px, transparent;}
.home-banner .desc .content-blk .common-btn a::before{background: #ea5c1c;}
.home-banner .desc .content-blk .common-btn a:hover{border-color: #bf4b0d;}
.home-banner .desc .content-blk .common-btn a:hover::before{background: #bf4b0d;}
/*=========== Banner End =============*/

/*=========== Services Start =============*/
.services_sec{padding-top: 40px!important; padding-bottom:30px;margin: 0;}
.services_sec .top-blk{margin-bottom: 40px;}
.services_sec h2{text-align: center;line-height: 64px;padding-bottom:44px;margin-bottom: 10px;position: relative;}
.services_sec h2::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;width: 1px;height: 36px;background: rgba(0,8,44,0.2);margin: 0 auto;}
.services_sec .top-blk p{text-align: center;padding-left: 4%;padding-right: 4%;}
.services_sec .block{position: relative;margin: 0 13px 13px 0;}
.services_sec .block::before{content: "";position: absolute;bottom: -12px;right: -13px;width: 100%;height: 100%;background: #498929;z-index: -1;}
.services_sec .vc_col-sm-6:nth-child(2) .block::before{background: #354a67;}
.services_sec .block .image{position: relative;overflow: hidden;}
.services_sec .block .image::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgb(0,0,0)0%, rgba(0,0,0,0.85)25%, rgba(0,0,0,0.75)50%, rgba(0,0,0,0)100%);z-index: 1;}
.services_sec .block .image img{width: 100%;height: 100%;transform: scale(1);transition: all 600ms ease-in-out;}
.services_sec .block:hover .image img{transform: scale(1.09);}
.services_sec .block .content{position: absolute;top: 10px;left: 10px;width: calc(100% - 20px);height: calc(100% - 20px);border: 1px solid #fff;z-index: 5;}
.services_sec .block .content h3{font-family: 'EuclidCircularA-Medium';font-size: 22px;line-height: 30px;letter-spacing: .04em;color: #2c2c2c;text-transform: uppercase;padding: 0;margin: 0;position: relative;}
.services_sec .block .content h3 strong{font-weight: inherit;background: #fff;width: 100%;display: inline-block;padding: 25px 30px;}
.services_sec .block .content h3::after{content: "";position: absolute;bottom: -45px;left: 40px;width: 1px;height: 27px;background: #fff;}
.services_sec .block .content .text{padding: 60px 30px 30px;}
.services_sec .block .content .text p{font-family: 'EuclidCircularA-Medium';color: #fff;line-height: 28px;}
/*=========== Services End =============*/

/*=========== Recent Projects Start =============*/
.recent-projects_sec{padding-top: 36px!important;margin: 0; padding-bottom: 60px;border-bottom: 1px solid rgba(0,8,44,0.2);}
.recent-projects_sec h2{padding-bottom:40px;}
#recent-projects-slider{padding-bottom: 30px;}
.recent-projects_sec .box{position: relative;padding: 0 11px 10px 0;}
.recent-projects_sec .box::before{content: "";position: absolute;bottom: 0;right: 0;width: calc(100% - 11px);height: calc(100% - 10px);background: #498929;z-index: -1;}
.recent-projects_sec .box .img-thumb{overflow: hidden;}
.recent-projects_sec .box .img-thumb img{width: 100%;height: 100%;min-height: 351px;object-fit: cover;object-position: center;transform: scale(1);transition: all 600ms ease-in-out;}
.recent-projects_sec .box .img-thumb .default-img{border:1px solid rgba(0,0,0,0.1);}
.recent-projects_sec .box:hover .img-thumb img{transform: scale(1.09);}
.recent-projects_sec .box:hover .img-thumb .default-img{transform: scale(1);}
#recent-projects-slider .owl-nav .owl-prev{font-size: 0;position: absolute;top: 50%;left: -26px;width: 15px;height: 27px;background: url(images/slider-arrow-left.png) no-repeat center / contain;opacity: 1;transform: translateY(-50%);margin-top: -37px;transition: all .5s ease-in-out;}
#recent-projects-slider .owl-nav .owl-next{font-size: 0;position: absolute;top: 50%;right: -26px;width: 15px;height: 27px;background: url(images/slider-arrow-right.png) no-repeat center / contain;opacity: 1;transform: translateY(-50%);margin-top: -37px;transition: all .5s ease-in-out;}

#recent-projects-slider .owl-nav .owl-prev:hover, #recent-projects-slider .owl-nav .owl-next:hover{opacity: 0.5;}
#recent-projects-slider .owl-nav .owl-prev:focus, #recent-projects-slider .owl-nav .owl-next:focus{border: 0!important;outline: 0;}
/*=========== Recent Projects End =============*/

/*=========== Free Estimate and Green solutions Start =============*/
.common-estimate-solutions_sec .vc_row.wpb_row.vc_row-fluid{flex-direction: row-reverse;}
.common-estimate-solutions_sec{padding-top: 58px!important;padding-bottom: 88px;margin: 0 0 50px;}
.common-estimate-solutions_sec h2{padding-bottom: 30px;}
.common-estimate-solutions_sec h2 strong{display: block;}
.common-estimate-solutions_sec .common-btn{margin-top: 5px;}
.common-estimate-solutions_sec .vc_row{padding-bottom: 48px;margin-bottom: 50px;position: relative;display: flex;flex-wrap: nowrap;flex-direction: row;}
.common-estimate-solutions_sec .vc_row::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;width: calc(100% - 30px);height: 1px;background-color: rgba(0,8,44,0.2);margin: 0 auto;}
.common-estimate-solutions_sec .vc_row:last-child::after{display: none;}
.common-estimate-solutions_sec .vc_row:last-child{padding-bottom: 0;}
.common-estimate-solutions_sec .vc_row:nth-child(even){flex-direction: row-reverse;}
.common-estimate-solutions_sec .content-blk{padding-right: 37px;padding-top: 44px;margin-bottom: 0;}
.common-estimate-solutions_sec .vc_row:nth-child(even) .content-blk{padding-left: 0; padding-right: 30px;}
.common-estimate-solutions_sec .image-block .vc_column-inner .wpb_wrapper{position: relative;display: flex;flex-direction: row;gap: 15px;}
.common-estimate-solutions_sec .vc_row:nth-child(even) .image-block .vc_column-inner .wpb_wrapper{flex-direction: row-reverse;}
.common-estimate-solutions_sec .image-block::before{content: "";position: absolute;top: 32px;right: 117px;width: 132px;height: 366px;border: 2px solid #bf4b0d;z-index: -1;}
.common-estimate-solutions_sec .vc_row:nth-child(even) .image-block::before{left: 117px;right:unset;border-color: #49892b;}
.common-estimate-solutions_sec .image-block .img-thumb{margin-bottom:0;}
.common-estimate-solutions_sec .image-block .img-thumb img{max-width: 100%;height: auto;}
.common-estimate-solutions_sec .image-block .img-thumb.second{margin-top: 52px;}
.common-estimate-solutions_sec .vc_row .vc_col-sm-8{width: 58.333333%;}
.common-estimate-solutions_sec .vc_row .vc_col-sm-4{width: 41.666667%;}
/*=========== Free Estimate and Green solutions End =============*/

/*=========== About tint Co Pa Start =============*/
.about-tintco_sec{padding: 0 0 65px;margin: 0;}
.home .about-tintco_sec .image-content-blk .vc_col-sm-12 .vc_column-inner > div.wpb_wrapper{margin-bottom: 270px;}
.about-tintco_sec .image-content-blk .vc_col-sm-12 .vc_column-inner > div.wpb_wrapper{display: flex;justify-content: flex-end;background-color: #eaeaea;padding: 0;position: relative;}
.about-tintco_sec .image-content-blk .image-blk{padding-left: 35px;position: absolute;left: 0;top: 0;transform: translateY(-88px);width: 57.6667%;margin-bottom:0;}
.about-tintco_sec .image-content-blk .image-blk img{width: 100%;height: 100%;min-height: 860px;}
.about-tintco_sec .image-content-blk .content-blk{padding: 35px 35px 50px 50px;width: 42.3333%;margin-bottom:0;}
.about-tintco_sec .image-content-blk .content-blk h2{line-height: 57px;padding-bottom: 30px;}
.about-tintco_sec .image-content-blk .content-blk h2 strong{display: block;}
/*=========== About tint Co Pa End =============*/

/*=========== Estimate/Contact Start =============*/
.home-contact_sec{padding-top: 60px!important;padding-bottom: 62px;margin: 0;}
.home-contact_sec h2{font-family: 'Futura Bold';font-size: 44px;line-height: 57px;letter-spacing: .04em;color: #212121;text-transform: uppercase;padding: 0 0 35px;margin: 0;}
.page-id-118 .home-contact_sec h2{ font-size:40px; line-height:44px; }
.home-contact_sec .map-blk{margin-bottom:0;}
.home-contact_sec .map-blk img{width: 100%;height: 165px;}
.home-contact_sec .map-blk > div.wpb_wrapper{border:0;padding: 0;}
.home-contact_sec .top-blk{padding-bottom: 35px;margin-bottom:0;}
.home-contact_sec .contact-info .box.email{align-items: center;}
.home-contact_sec .contact-info .box{display: flex;align-items: flex-start;margin-bottom: 20px;}
.home-contact_sec .contact-info .box:last-child{margin-bottom: 0;align-items: flex-start;}
.home-contact_sec .contact-info .box .icon-title{max-width: 140px;width: 100%;padding-left: 50px;position: relative;}
.home-contact_sec .contact-info .box .icon-title::before{content: "";position: absolute;top: 0;left: 0;width: 26px;height: 100%;background: url(images/email-icon.png) no-repeat center / contain;}
.home-contact_sec .contact-info .box.phone .icon-title::before{background: url(images/phone-ring-icon.png) no-repeat center / contain;width: 24px;}
.home-contact_sec .contact-info .box.address .icon-title::before{background: url(images/location-icon.png) no-repeat center / contain;height: 30px;}
.home-contact_sec .contact-info .box .text{width: 100%;flex: 1 1 0;}
.home-contact_sec .contact-info .box h3{font-family: 'Futura Md BT';font-size: 16px;line-height: 20px;letter-spacing: .04em;color: #212121;padding: 0;margin: 0;}
.home-contact_sec .contact-info .box p{font-family: 'Futura Md BT';font-size: 16px;line-height: 27px;letter-spacing: .02em;color: #212121;padding: 0;margin: 0;}
.home-contact_sec .contact-info .box a{font-family: 'Futura Md BT';font-size: 18px;line-height: 28px;letter-spacing: .02em;color: #212121;padding: 0;margin: 0;}
.home-contact_sec .contact-info .box.phone a{font-size: 21px;line-height: 23px;}
.home-contact_sec .contact-info .box a:hover{color:#49892b;}
.home-contact_sec .rt-block{padding-left: 82px;}
.home-contact_sec .vc_row .vc_col-sm-8{width: 58.333333%;}
.home-contact_sec .vc_row .vc_col-sm-4{width: 41.666667%;}
.contact-from_blk form{display: flex;flex-wrap: wrap;margin-left: -8px;margin-right: -8px;}
.contact-from_blk .block{margin-bottom: 25px;width: 50%;padding-left: 10px;padding-right: 10px;}
.contact-from_blk .block .wpcf7-form-control-wrap{padding-top:0;padding-bottom:0;}
.contact-from_blk .block.f-wd{width: 100%;}
.contact-from_blk .block .form-control{font-family: 'Futura Md BT';font-size: 16px;line-height: 20px;letter-spacing: .02em;color: #212121;padding: 12px 0;margin: 0;border: 0;border-bottom: 1px solid #00082c;border-radius: 0;box-shadow: none;outline: none;transition: all 600ms ease-in-out;}
.contact-from_blk .block .form-control:focus{border-bottom-color: #ea5c1c;}
.contact-from_blk .block .form-control::placeholder{color: #212121;}
.contact-from_blk .block textarea{resize: none;height: 105px;}
.contact-from_blk .block2{width: 100%;padding-left: 10px;padding-right: 10px;}
.contact-from_blk .block2 .button-blk{display: inline-block;margin-top: 10px;padding-right: 43px;position: relative;}
.contact-from_blk .block2 .button-blk::after{content: "";position: absolute;top: 0;right: 0;width: 43px;height: 100%;background: url(images/arrow-right-icon-black.png) no-repeat center right 17px, transparent;border: 1px solid #bf4b0d;border-left: 0;transition: all 600ms ease-in-out;}
.contact-from_blk .block2 .button-blk .btn-submit{display: inline-block;font-family: 'Futura Md BT';font-size: 14px;line-height: 16px;letter-spacing: .26em;color: #fff;text-transform: uppercase;padding: 20px 22px 20px 22px;margin:0;border: 1px solid #bf4b0d;border-radius: 0;background: #bf4b0d;outline: none;box-shadow: none;transition: all 600ms ease-in-out;}
.contact-from_blk .block2 .button-blk:hover .btn-submit{background: #ea5c1c;border-color: #ea5c1c;}
.contact-from_blk .block2 .button-blk:hover::after{border-color: #ea5c1c;}
.contact-from_blk .block2 .button-blk .wpcf7-spinner{position: absolute;top: 50%;left: 100%;transform: translateY(-50%);}
.wpcf7-not-valid-tip{font-size: 12px!important;line-height: 15px!important;font-weight: inherit!important;margin-top: 4px;font-family: 'EuclidCircularA-Regular';letter-spacing: .04em;}
.wpcf7 form .wpcf7-response-output{font-family: 'EuclidCircularA-Regular';font-size: 14px;line-height: 25px;letter-spacing: .02em;color: #212121;margin: 15px 10px 0;padding: 5px 10px;width: 100%;border-width:1px!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #dc323285!important;background: #dc32321a;}
/*=========== Estimate/Contact End =============*/

/*=========== Footer Start =============*/
#footer{padding:50px 0 0;margin: 0;background: #49892b;}
#footer .footer-top{padding-bottom: 35px;margin-bottom:0;border-bottom: 1px solid rgba(255,255,255,0.2);}
#footer .footer-top .row .col-md-2{flex: 0 0 18.667%;max-width: 18.667%;}
#footer .footer-top .row .col-md-3{flex: 0 0 21%;max-width: 21%;}
#footer .footer-top .row .col-md-7{flex: 0 0 60.333%;max-width: 60.333%;}
#footer .footer-top h3{font-family: 'Futura Md BT';font-size: 20px;line-height: 22px;letter-spacing: .02em;color: #fff;padding: 0;margin: 0 0 20px;}
#footer .footer-top ul li{margin-bottom: 3px;}
#footer .footer-top ul li a{font-family: 'Futura Md BT';font-size: 16px;line-height: 30px;letter-spacing: .04em;color: #fff;padding: 0;margin: 0;position: relative;}
#footer .footer-top ul li a:hover{color: #ea5c1c;padding-left: 20px;}
#footer .footer-top ul li a::before{content: "";position: absolute;top: 10px;left: 0;width: 0;height: 1px;background: #ea5c1c;transition: all 600ms ease-in-out;}
#footer .footer-top ul li a:hover::before{width: 13px;}
#footer .footer-top p{font-family: 'Futura Md BT';font-size: 16px;line-height: 32px;letter-spacing: .04em;color: #fff;padding: 0;margin: 0;}
/* #footer .footer-mid{padding-bottom: 50px;border-bottom: 1px solid rgba(255,255,255,0.2);} */
#footer .footer-mid .main-blk h5{font-family: 'ITCAvantGardeGothic-Demi';font-size: 16px;line-height: 1.2;color: rgb(255, 255, 255);letter-spacing: .26em;text-transform: uppercase;padding: 0;margin: 0;}
/* #footer .footer-mid .main-blk .pref-vendors-blk h5{padding-top: 20px;} */
#footer .footer-mid .main-blk .col-md-5{flex: 0 0 40.8%;max-width: 40.8%;border-left: 1px solid rgba(255,255,255,0.2);}
#footer .footer-mid .main-blk .col-md-7{flex: 0 0 59.2%;max-width: 59.2%;border-left: 1px solid rgba(255,255,255,0.2);}
#footer .footer-mid .main-blk .proud-member-blk{/*display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;*/ padding-left: 45px;padding-bottom: 8px;} 
#footer .footer-mid .main-blk .pref-vendors-blk{/*display: flex;flex-wrap: wrap;align-items: center;*/ padding-left: 40px;padding-bottom: 8px;}
#footer .footer-mid .main-blk .pref-vendors-blk .logo-grid img:last-child{padding-left:25px;}
#footer .footer-mid .main-blk .logo-grid img{display: inline-block;margin-top: 25px;opacity: 1;transition: all 600ms ease-in-out;}
#footer .footer-mid .main-blk .logo-grid img:hover{opacity: 0.7;}
#footer .footer-bottom{padding-top: 30px;padding-bottom: 30px;display: flex; justify-content: space-between;}
#footer .footer-bottom h6{font-family: 'Futura Md BT';font-size: 16px;line-height: 30px;letter-spacing: .04em;color: #fff;padding: 0;margin: 0;text-align: center;}
#footer .footer-bottom h6 a{color:#fff; transition:ease-in-out all 300ms;}
#footer .footer-bottom h6 a:hover{opacity:.9;}
/*=========== Footer End =============*/

/*=========== Inner Banner Start =============*/
.inner-banner{padding-top:83px!important;;margin: 0;background-position:center top;background-repeat:no-repeat;background-size:cover;position: relative;z-index: 9;}
.inner-banner::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0,0,0,0.92)0%, rgba(0,0,0,0)100%);z-index: -1;}
.inner-banner .desc .content-blk{padding-top: 110px;padding-bottom: 150px;margin-bottom: 0;display: inline-block;}
.inner-banner .desc .content-blk h1{font-size: 44px;line-height: 54px;color:#fff;letter-spacing: .04em;text-transform: uppercase;padding: 0 0 8px;margin: 0;position: relative;}
.inner-banner .desc .content-blk h1::before{content:"";position:absolute;bottom: 0;left: 0;width: 40px;height: 2px;background: #498929;z-index: 2;}
.inner-banner .desc .content-blk h1::after{content:"";position:absolute;bottom: 0;left: 0;width: 70px;height: 1px;background: #ea5c1c;}
/*=========== Inner Banner End =============*/

/*=========== About Page Start =============*/
.banner-after_sec{padding-top:0!important;padding-bottom:0;margin:0;}
.banner-after_sec .main-blk{margin-left:0;margin-right:0;padding: 30px 20px;background: #fff;margin-top: -60px;position: relative;z-index: 9;display: inline-block;width: 100%;box-shadow: 0px 4px 12px rgba(0,0,0,0.2);}
.banner-after_sec .main-blk .icon-text_box{margin-bottom:0;border-right: 1px dashed rgba(0,0,0,0.2);}
.banner-after_sec .main-blk .vc_col-sm-4:last-child .icon-text_box{border-right: 0;}
.banner-after_sec .main-blk .vc_col-sm-6:last-child .icon-text_box{border-right:0;padding-left: 45px;}
.banner-after_sec .main-blk .vc_col-sm-6:nth-child(2) .icon-text_box{padding-left: 45px;}
.banner-after_sec .main-blk .icon-text_box .wpb_wrapper{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
.banner-after_sec .main-blk .icon-text_box .icon{display: inline-block;max-width: 55px;margin-right: 15px;}
.banner-after_sec .main-blk .icon-text_box .icon img{width: 100%;height: auto;}
.banner-after_sec .main-blk .icon-text_box h3{font-family: 'EuclidCircularA-Medium';font-size: 22px;line-height: 30px;letter-spacing: .04em;color: #2c2c2c;text-transform: uppercase;padding:0;margin:0;}
.banner-after_sec .main-blk .icon-text_box h3 a{color: #2c2c2c;}
.banner-after_sec .main-blk .icon-text_box h3 a:hover{color:#ea5c1c;}

.about_sec{padding-top:60px!important;padding-bottom:70px;margin:0;}
.about_sec .main-blk .vc_col-sm-8{width: 55%;}
.about_sec .main-blk .vc_col-sm-4{width: 45%;}
.about_sec .image-blk{margin-bottom:0;}
.about_sec .content-blk{margin-bottom:0;}
.about_sec .main-blk .vc_col-sm-4 .vc_column-inner > div.wpb_wrapper{padding-left:35px;}
.about_sec .content-blk h2{margin-bottom:15px;}
.about_sec .content-blk h2 strong{display:block;}
.about_sec .content-blk h3{font-size: 20px;line-height: 25px;font-family: 'Futura Md BT';letter-spacing: .02em;color: #fff;background: #49892b;display: inline-block;padding: 8px 15px 8px 15px;margin-bottom: 25px;position: relative;}
.about_sec .content-blk h3::after{content:"";position:absolute;top: 0;right: -20px;width: 0;height: 0;border-left: 20px solid #49892b;border-bottom: 41px solid transparent;}
.about_sec .content-blk h3::before{content:"";position:absolute;top: 0;left: -20px;width: 0;height: 0;border-right: 20px solid #49892b;border-top: 41px solid transparent; display: none;}
.about_sec .content-blk .button-group{margin-top:10px;}
.about_sec .content-blk .button-group .common-btn.green{margin-top:15px;}
/*=========== About Page End =============*/

/*=========== Service Page Start =============*/
.services-cmn_sec{padding-top:60px!important;padding-bottom:70px;margin:0;}
.services-cmn_sec .repeat-blk{display:flex;flex-direction:row;padding-bottom: 50px;margin-bottom: 50px;border-bottom: 1px solid rgba(0,8,44,0.2);}
.page-id-85 .services-cmn_sec .repeat-blk{padding-bottom: 90px;}
.services-cmn_sec .repeat-blk.gapping{ padding-bottom:70px; }
.page-id-85 .services-cmn_sec .repeat-blk:nth-child(even){flex-direction:row-reverse; border-bottom-width: 0;padding-bottom: 30px; margin-bottom: 0px;}
.services-cmn_sec .repeat-blk:last-child{padding-bottom: 0;margin-bottom: 0;border-bottom-width: 0;}
.services-cmn_sec .repeat-blk .vc_col-sm-8{width: 53%;}
.services-cmn_sec .repeat-blk .vc_col-sm-4{width: 47%;}
.services-cmn_sec .repeat-blk .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper{position:relative;display: flex;justify-content: flex-end;}
.services-cmn_sec .repeat-blk:nth-child(even) .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper{justify-content: flex-start;}
.services-cmn_sec .repeat-blk .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::before{content:"";position:absolute;top: 50px;right: 0;width: calc(100% - 50px);height: 250px;border: 3px solid #bf4b0d;z-index: -1;}
.services-cmn_sec .repeat-blk:nth-child(even) .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::before{left: 0;right: unset;}
.services-cmn_sec .repeat-blk .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::after{content:"";position:absolute;bottom: -40px;left: 0;width: calc(100% - 50px);height: 250px;border: 3px solid #49892b;z-index: -1;}
.services-cmn_sec .repeat-blk:nth-child(even) .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::after{left:unset;right:0;}
.services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum{margin-bottom:0;height: 450px;}
.services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum .wpb_wrapper,
.services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum .wpb_wrapper .vc_single_image-wrapper{height:100%;}
.services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum img{width:100%;height:100%;object-fit: cover;object-position: center;}
.services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum.first{max-width: 420px;border: 10px solid #fff;border-right: 0;border-top: 0;}
.services-cmn_sec .repeat-blk:nth-child(even) .vc_col-sm-8 .img-thum.first{border: 10px solid #fff;border-left: 0;border-top: 0;}
.services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum.second{position:absolute;max-width: 350px;height: 370px;bottom: -70px;left:0;border: 10px solid #fff;border-left: 0;border-bottom: 0;}
.services-cmn_sec .repeat-blk:nth-child(even) .vc_col-sm-8 .img-thum.second{left:unset;right:0;border: 10px solid #fff;border-right: 0;border-bottom: 0;}
.services-cmn_sec .repeat-blk .content-blk{margin-bottom:0;padding-right:30px;padding-top: 34px;}
.services-cmn_sec .repeat-blk:nth-child(even) .content-blk{padding-top:15px;padding-right:0;padding-left:30px;}
.services-cmn_sec .repeat-blk .content-blk h2{ font-size:47px; line-height:50px; letter-spacing:.02em; padding-bottom:25px; }
.services-cmn_sec .repeat-blk .content-blk h2 strong.orange{color:#ea5c1c;}
.services-cmn_sec .repeat-blk .content-blk h2 strong.green{color:#49892b;}
.services-cmn_sec .repeat-blk .content-blk h3{ font-size:27px; color:#49892b; line-height:31px; font-weight:600; letter-spacing:.02em; text-transform:uppercase; padding:0 0 15px 0; margin:0; }
.services-cmn_sec .repeat-blk .content-blk p a{ color:#49892b; font-weight:600; transition:all 300ms ease-in-out; }
.services-cmn_sec .repeat-blk .content-blk p a:hover{ color:#ea5c1c; }
.services-cmn_sec .repeat-blk .content-blk ul{ padding:0; margin:0; }
.services-cmn_sec .repeat-blk .content-blk ul li{ font-family: 'EuclidCircularA-Regular';font-size:16px;line-height:26px;color:#212121;letter-spacing: .02em; padding:0 0 15px 25px; margin:0; position:relative; }
.services-cmn_sec .repeat-blk .content-blk ul li:before{ content:""; width:15px; height:15px; position:absolute; left:0; top:6px; border:1px solid #49892b; border-radius:50%; }
.services-cmn_sec .repeat-blk .content-blk ul li:after{ content:""; width:6px; height:6px; position:absolute; left:4px; top:10px; background:#ea5c1c; border-radius:50%; }

.services-cmn_sec .repeat-blk .content-blk .button-group{margin-top:10px;}
.services-cmn_sec .repeat-blk .content-blk .button-group .common-btn.green{margin-top:15px;}

.blog-section{padding:100px 0 30px !important;}
.blog-section .content-block{border:1px solid rgba(0,0,0,.2); border-radius:30px 0 30px 0; overflow:hidden;}
.blog-section .content-block img{width:100%; height:auto;}
.blog-section .content-block .bottom-block{padding:20px;}
.blog-section .content-block .bottom-block h2{font-family: 'Futura Bold';font-size: 20px;line-height: 29px;padding:0;margin:0 0 20px;letter-spacing: .2px;text-transform: uppercase;}


.sidebar-sec{ width:100%; height:100%; padding:0 0 0 20px; margin:0; position:absolute; left:0; top:0; background:transparent; left:initial; }
.sidebar-sec .wpb_wrapper{ position:sticky; top:100px; }
.sidebar-sec li{ list-style:none;}
.sidebar-sec .rpwwt-widget ul li{padding-right: 20px;}
.sidebar-sec .widgettitle{ font-size:30px; color:#242424; line-height:32px; font-weight:600; letter-spacing:-0.03em; padding:0 0 25px 0; margin:0; }
.sidebar-sec .widgettitle + ul li{ margin:0 0 10px; }
.sidebar-sec .rpwwt-post-title{font-family: 'Futura Bold'; display:block; font-size:16px; color:#242424; line-height:20px; padding:0 0 10px 0; margin:0; transition:all 300ms ease-in-out; }
.sidebar-sec .rpwwt-post-title:hover{ color:#000064; }
.sidebar-sec .rpwwt-post-excerpt{ font-family: 'Poppins', sans-serif; font-size:15px; color:#494949; line-height:21px; font-weight:400; letter-spacing:-0.34px; padding:0; margin:0; }


/*=========== Single Blogs Start =============*/
.single-post .navbar-default{ box-shadow:0px 5px 15px 0px rgba(0,0,0,.1); background-color: rgba(0,0,0,0.92);}
.single-post{overflow-x: initial !important;}
.single-blog-sec{ padding:150px 0 60px 0; }
.single-blog-sec .lt-block{ padding:0 0px 0 0; }
.single-blog-sec .lt-block .img-block{ padding:0 0 30px 0; margin:0; }
.single-blog-sec .lt-block .img-block img{ width:100%; height:auto; }
.single-blog-sec .lt-block h2{ font-size:32px; color:#242424; line-height:36px; font-weight:600; letter-spacing:-0.03em; text-transform:capitalize; padding:0 0 30px 0; margin:0; }
.single-blog-sec .lt-block h3{ font-size:27px; color:#242424; line-height:31px; font-weight:600; letter-spacing:-0.03em; text-transform:capitalize; padding:0 0 15px 0; margin:0; }
.single-blog-sec .lt-block h3 strong{ font-weight:700; }
.single-blog-sec .lt-block h4{ font-size:23px; color:#242424; line-height:27px; font-weight:500; letter-spacing:-0.03em; text-transform:capitalize; padding:0 0 12px 0; margin:0; }
.single-blog-sec .lt-block h4 strong{ font-weight:600; }
.single-blog-sec .lt-block h5{ font-size:19px; color:#242424; line-height:23px; font-weight:600; letter-spacing:-0.03em; text-transform:capitalize; padding:0 0 10px 0; margin:0; }
.single-blog-sec .lt-block p a{ color:#494949; font-weight:600; }
.single-blog-sec .lt-block p a:hover{ color:#34A2F2; }

/* .single-blog-sec .lt-block ul{ padding:0 0 15px 0; margin:0; }
.single-blog-sec .lt-block ul li{ font-size:15px; color:#494949; line-height:25px; font-weight:400; letter-spacing:-0.34px; padding:0 0 15px 30px; margin:0; background:url(images/tick-icon.svg) no-repeat left 6px; background-size:18px auto; }
.single-blog-sec .lt-block ul li strong{ font-weight:600; } */

.single-blog-sec .lt-block ul, .single-blog-sec .lt-block ol{list-style:none; padding-left:0; padding-bottom:25px;}
.single-blog-sec .lt-block ul li, .single-blog-sec .lt-block ol li{position:relative;font-family: 'EuclidCircularA-Regular';font-size: 16px;line-height: 26px; margin-bottom: 15px; padding-left: 20px;}
.single-blog-sec .lt-block ul li:before, .single-blog-sec .lt-block ol li:before{content: '';width: 8px;height: 8px;background-color:#fa803e;position: absolute;left: 0;top: 10px;bottom: 0;margin: 0;}
.single-blog-sec .lt-block ul li:after, .single-blog-sec .lt-block ol li:after{content: '';width: 8px;height: 8px;background-color:#272727;position: absolute;left: 3px;top: 14px;bottom: 0;margin: 0;}

.single-blog-sec .lt-block p + h3{ padding-top:20px; }
.single-blog-sec .lt-block p + h4{ padding-top:20px; }
.single-blog-sec .lt-block p + h5{ padding-top:20px; }


.page-id-133 .services-cmn_sec .repeat-blk .vc_col-sm-8{padding-bottom: 80px;}
.page-id-133 .services-cmn_sec .repeat-blk:nth-child(2n) .content-blk{padding-left: 0px;}
.page-id-101 .services-cmn_sec .repeat-blk:nth-child(2n) .content-blk{padding-left: 0px;}
.page-id-101 .services-cmn_sec .repeat-blk .vc_col-sm-8{padding-bottom: 80px;}


/* Responsive Start */
@media only screen and (orientation: landscape) {
	body {
		-webkit-text-size-adjust: none;
	}
}
@media only screen and (orientation: portrait) {
    body {
        -webkit-text-size-adjust: none;
    }
}

@media screen and (max-width: 1299px) {
	.home-banner .desc .content-blk h1 strong.text-strock{left:78px;}
	p{font-size: 15px;line-height: 27px;}
	.h2{font-size: 55px;line-height: 56px;}
	.navbar-default .header-block .lt-block {width: 15%;}
	.navbar-default .header-block .rt-block {width: 85%;}
	.navbar-default .header-block .rt-block .give-us-call {padding-left: 35px;}

	.home-banner .desc .content-blk {padding-top: 150px;padding-bottom: 140px;}
	.home-banner .desc .content-blk h2{font-size: 16px;line-height: 18px;margin-bottom:10px;}
	.home-banner .desc .content-blk h1{font-size: 55px;}
	
	.services_sec h2 {line-height: 62px;}
	.services_sec .top-blk p{padding-left: 0;padding-right: 0;}
  .page-id-85 .services-cmn_sec .repeat-blk {padding-bottom: 50px;}
  
	
	.common-estimate-solutions_sec .content-blk {padding-left: 25px;padding-top: 42px;}
	.common-estimate-solutions_sec .vc_row:nth-child(even) .content-blk{padding-right: 20px;}
	.common-estimate-solutions_sec h2 {padding-bottom: 25px;}
	.common-estimate-solutions_sec .image-block::before{top: 36px;height: 314px;}
	
	.about-tintco_sec .image-content-blk .content-blk h2 {line-height: 55px;padding-bottom: 25px;}
	.about-tintco_sec .image-content-blk .content-blk {padding: 30px 25px 40px 40px;}
	.about-tintco_sec .image-content-blk .image-blk {padding-left: 25px;transform: translateY(-70px);}
	.about-tintco_sec .image-content-blk .image-blk img{min-height: 825px;}

  #footer .footer-mid .main-blk .pref-vendors-blk .logo-grid img:last-child{padding-left: 0px;}
  .page-id-245 .wpb_content_element{margin-bottom: 0px;}
  .page-id-324 .wpb_content_element{margin-bottom: 0px;}
  .page-id-325 .wpb_content_element{margin-bottom: 0px;}
  .page-id-220 .wpb_content_element{margin-bottom: 0px;}
  .blog-section {padding: 70px 0 60px !important;}
  .sidebar-sec{padding: 0 0 0 10px;}
  
}

@media screen and (max-width: 1199px) {
	.home .about-tintco_sec .image-content-blk .vc_col-sm-12 .vc_column-inner > div.wpb_wrapper{margin-bottom: 70px;}
	.home-banner .desc .content-blk h1 strong.text-strock{left:108px;}
	.h2 {font-size: 45px;line-height: 51px;}
	p{line-height:25px;}
	.common-btn a{font-size: 13px;line-height: 15px;letter-spacing: .24em;padding: 16px 49px 16px 15px;background-size: 9px;background-position:center right 14px;}
	.common-btn a::before{width: calc(100% - 37px);}
	.navbar-default .header-block .rt-block .give-us-call {padding-left: 25px;}
	.navbar-default .header-block .rt-block .give-us-call a{font-size: 20px;line-height: 22px;padding: 15px 10px 15px 67px;background-size: 23px;background-position:center left 19px;}
	.navbar-default .header-block .rt-block .give-us-call a span{font-size: 10px;line-height: 12px;}
	.navbar-default .header-block .logo-block {max-width: 115px;padding-bottom:20px;}
	.navbar-default.navbar-fixed .header-block .logo-block {max-width: 110px;}
	.navbar-default.navbar-fixed .header-block .logo-block::after{height: 23px;bottom: -1px;}
	.navbar-default.navbar-fixed .header-block .rt-block .sf-menu a {padding-top: 26px;padding-bottom: 26px;}
	
	.home-banner {padding-top: 69px !important;}
	.home-banner .desc .content-blk {padding-top: 120px;padding-bottom: 115px;}
	.home-banner .desc .content-blk h2 {font-size: 15px;line-height: 17px;margin-bottom: 8px;}
	.home-banner .desc .content-blk h1 {font-size: 50px;line-height: 55px;margin-bottom:25px;}
	
	.services_sec h2 {line-height: 50px;}
	.services_sec .block .content h3{font-size: 20px;line-height: 28px;}
	.services_sec .block .content h3 strong{padding:20px;}
	.services_sec .block .content .text{padding-top:50px;padding-left:20px;padding-right:20px;padding-bottom:20px;}
	.services_sec .block .content h3::after{bottom: -38px;left: 30px;height: 23px;}
	.services_sec .block .content .text p{line-height: 25px;}
	.services_sec .bottom-blk{margin-left:-10px;margin-right:-10px;}
	.services_sec .bottom-blk .vc_col-sm-6 .vc_column-inner{padding-left:10px;padding-right:10px;}
	
	.recent-projects_sec {padding-top: 26px !important;}
	.recent-projects_sec h2 {padding-bottom: 30px;}
	#recent-projects-slider .owl-nav .owl-prev, #recent-projects-slider .owl-nav .owl-next{width: 12px;height: 25px;}
	#recent-projects-slider {padding-bottom: 50px;}
	
	.common-estimate-solutions_sec {padding-top: 50px !important;padding-bottom: 40px;}
	.common-estimate-solutions_sec .image-block::before {top: 30px;height: 262px;border-width: 1px;}
	.common-estimate-solutions_sec .image-block .img-thumb.second {margin-top: 44px;}
	.common-estimate-solutions_sec .content-blk {padding-left: 15px;padding-top: 35px;}
	.common-estimate-solutions_sec h2 {padding-bottom: 20px;}
	
	.about-tintco_sec {padding: 0;}
	.about-tintco_sec .image-content-blk .image-blk {padding-left: 20px;transform: translateY(-47px);width: 53.6667%;}
	.about-tintco_sec .image-content-blk .image-blk img {min-height: 1px;}
	.about-tintco_sec .image-content-blk .content-blk {padding: 25px 20px 30px 35px;width: 46.3333%;}
	.about-tintco_sec .image-content-blk .content-blk h2 {line-height: 45px;padding-bottom: 20px;font-size: 45px;}
	.home-contact_sec h2{font-size: 40px;line-height: 46px;padding-bottom:25px;}
	.home-contact_sec .rt-block {padding-left: 40px;}
	.contact-from_blk .block {margin-bottom: 20px;}
	.contact-from_blk .block2 .button-blk .btn-submit{font-size: 13px;line-height: 15px;padding: 16px 16px 16px 16px;}
	.contact-from_blk .block2 .button-blk{padding-right: 40px;}
	.contact-from_blk .block2 .button-blk::after {width: 40px;background-size: 9px;background-position:center right 14px;}
	.home-contact_sec .contact-info .box .icon-title::before{width: 22px;}
	.home-contact_sec .contact-info .box.address .icon-title::before{height: 26px;}
	.home-contact_sec .contact-info .box .icon-title {max-width: 115px;padding-left: 40px;}
	.home-contact_sec .contact-info .box h3{font-size: 15px;}
	.home-contact_sec .contact-info .box p{font-size: 15px;line-height: 25px;}
	.home-contact_sec .contact-info .box a{font-size: 16px;line-height: 26px;}
	.home-contact_sec .contact-info .box.phone a {font-size: 18px;line-height: 20px;}
	.home-contact_sec .top-blk {padding-bottom: 30px;}
	.home-contact_sec .map-blk iframe{height: 140px;}
	
	#footer .footer-top p{font-size: 15px;line-height: 26px;}
	#footer .footer-top h3{font-size: 19px;line-height: 21px;}
	#footer .footer-mid .main-blk .col-md-5 {flex: 0 0 35%;max-width: 35%;padding-bottom: 20px;}
	#footer .footer-mid .main-blk .col-md-7 {flex: 0 0 65%;max-width: 65%;padding-bottom: 20px;}
	#footer .footer-mid .main-blk .proud-member-blk{padding-right: 35px;}
	#footer .footer-mid .main-blk h5{font-size: 15px;letter-spacing: .24em;}
/*	#footer .footer-mid .main-blk .logo-grid img{margin-left: 30px;}*/
	#footer .footer-mid .main-blk .pref-vendors-blk{padding-left: 20px;}
	#footer .footer-mid {padding-bottom: 0px;}
	#footer .footer-bottom {padding-top: 25px;padding-bottom: 25px;}
	#footer .footer-bottom h6{font-size: 14px;line-height: 28px;}
  #footer .footer-mid .main-blk .proud-member-blk{padding-left: 25px;}
  .inner-banner .desc .content-blk{padding-top: 80px; padding-bottom: 130px;}
  .about_sec .content-blk h2{line-height: 50px;}
  .about_sec .main-blk .vc_col-sm-4 .vc_column-inner > div.wpb_wrapper {padding-left: 20px;}
  .services-cmn_sec .repeat-blk .content-blk{padding-right: 15px;}
  .services-cmn_sec .repeat-blk .content-blk h2{font-size: 45px;}
  .services-cmn_sec .repeat-blk .content-blk h3 {font-size: 25px;}
  .services-cmn_sec .repeat-blk:nth-child(2n) .content-blk{padding-left: 15px;}
  .page-id-85 .services-cmn_sec .repeat-blk:nth-child(2n) {padding-bottom: 0px;}
  .page-id-220 .inner-banner .desc .content-blk {padding-top: 80px; padding-bottom: 120px;}
  .blog-section .lower_box .row{margin-right: -10px; margin-left: -10px;}
  .blog-section .lower_box .row .col-md-4{padding-right: 10px; padding-left: 10px;}
  .single-blog-sec .col-lg-8{flex: 0 0 62%; max-width: 62%;}
  .single-blog-sec .col-lg-4{flex: 0 0 38%; max-width: 38%;}
  .sidebar-sec .rpwwt-widget ul li {padding-right: 10px;}
  .single-blog-sec {padding: 120px 0 60px 0;}
  .page-id-118 .inner-banner .desc .content-blk {padding-top: 80px; padding-bottom: 120px;}
  .page-id-133 .services-cmn_sec .repeat-blk:nth-child(2n) .content-blk{padding-left: 0px;} 
      
}

@media screen and (max-width: 991px) {
	#get-a-quote .modal-content::before{display:none;}
	#get-a-quote .modal-content .modal-header{padding:0 0 0 30px !important;}
	#get-a-quote .modal-content .modal-body{padding:25px 30px 40px 30px !important;}
	.home .about-tintco_sec .image-content-blk .vc_col-sm-12 .vc_column-inner > div.wpb_wrapper{margin-bottom: 0;}
	.home-banner .desc .content-blk h3{font-size:30px; line-height:34px}
	.home-banner .desc .content-blk h1 strong.text-strock{display:none;}
	.navbar-default {background: rgba(0,0,0,0.96);}
	.navbar-default.navbar-fixed{box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.3);}
	.navbar-default .header-block .logo-block {max-width: 124px;}
	.navbar-default .header-block .logo-block::after {bottom: -1px;width: calc(100% + 4px);height: 24px;}
	.navbar-default .header-block .rt-block .navigation{display:none}
	.navbar-default .header-block  .mobile-menu-block { display: inline-block;}
	.navbar-default .header-block .lt-block {width: 25%;}
	.navbar-default .header-block .rt-block {width: 75%;}
	.navbar-default .header-block .rt-block .give-us-call {padding-left: 0;display:none;}
	.navbar-default .header-block .rt-block .give-us-call a{font-size: 22px;line-height: 24px;padding-top:15px;padding-bottom:15px;}
  .home-banner .desc .content-blk{padding-top: 90px; padding-bottom: 80px;}
  .services_sec .block .image img{height: 460px;}
  .common-estimate-solutions_sec .content-blk{padding-right: 15px;}
  .about-tintco_sec .image-content-blk .vc_col-sm-12 .vc_column-inner > div.wpb_wrapper{flex-direction: column; padding-top: 30px;}
  .about-tintco_sec .image-content-blk .image-blk{width:100%; transform: translateY(0px); position: initial;}
  .about-tintco_sec .image-content-blk .content-blk{width:100%; text-align: center; padding: 25px 20px 30px 20px;}
  .common-estimate-solutions_sec{margin: 0 0 0px;}
  .home-contact_sec .vc_row .vc_col-sm-4{width: 46%;}
  .home-contact_sec .vc_row .vc_col-sm-8{width: 54%;}
  .home-contact_sec .rt-block{padding-left: 20px;}
  .home-contact_sec .contact-info .box.phone{margin-bottom: 10px;}
  .home-contact_sec .map-blk iframe{height: 180px;}
  #footer .footer-mid .main-blk .col-md-5{flex: 0 0 40%; max-width: 40%;}
  #footer .footer-mid .main-blk .proud-member-blk{padding-left: 10px; padding-right: 0px; padding-bottom: 0px;}
  #footer .footer-mid .main-blk .col-md-7{flex: 0 0 60%; max-width: 60%;}
  #footer .footer-mid .main-blk .pref-vendors-blk{padding-left: 10px; padding-bottom: 0px;}
  .inner-banner .desc .content-blk{padding-top: 50px; padding-bottom: 110px;}
  .inner-banner .desc .content-blk h1 {font-size: 40px; line-height: 45px;}
  .banner-after_sec .main-blk .icon-text_box .icon{max-width: 50px;}
  .banner-after_sec .main-blk .icon-text_box h3{font-size: 20px; line-height: 25px;}
  .banner-after_sec .main-blk .vc_col-sm-6:nth-child(2) .icon-text_box {padding-left: 0px;}
  .banner-after_sec .main-blk{padding: 25px 20px;}
  .about_sec .main-blk .vc_col-sm-8{width: 100%;}
  .about_sec .main-blk .vc_col-sm-4{width: 100%; padding-top: 30px; text-align: center;}
  .about_sec .content-blk h3::before{display: block;}
  .about_sec .main-blk .vc_col-sm-4 .vc_column-inner > div.wpb_wrapper {padding-left: 0px;}
  .about_sec {padding-top: 50px !important; padding-bottom: 60px;}
  .services-cmn_sec .repeat-blk{flex-direction: column-reverse;}
  .services-cmn_sec .repeat-blk .vc_col-sm-4 {width: 100%;}
  .services-cmn_sec .repeat-blk .vc_col-sm-8 {width: 100%;}
  .services-cmn_sec .repeat-blk .content-blk{padding-top: 90px; padding-right: 0px; text-align: center;}
  .services-cmn_sec {padding-top: 50px !important; padding-bottom: 60px;}
  .services-cmn_sec .repeat-blk:last-child {flex-direction: column-reverse;}
  .services-cmn_sec .repeat-blk:nth-child(2n) .content-blk {padding-top: 100px; padding-left: 0px;}
  .page-id-85 .services-cmn_sec .repeat-blk:nth-child(2n) {flex-direction: column-reverse;}
  .page-id-85 .vc_empty_space{height: 0px !important;}
  .page-id-220 .inner-banner .desc .content-blk {padding-top: 70px; padding-bottom: 100px;}
  .blog-section {padding: 50px 0 50px !important;}
  .blog-section .lower_box .row{row-gap: 20px;}
  .blog-section .lower_box .row .col-md-4{flex: 0 0 50%; max-width: 50%;}
  .blog-section .content-block .bottom-block h2{font-size: 18px; line-height: 24px;}
  .single-blog-sec .col-lg-8 {flex: 0 0 100%; max-width: 100%;}
  .single-blog-sec .col-lg-4 {flex: 0 0 100%; max-width: 100%;}
  .single-blog-sec .sidebar-sec {padding: 20px 0 0 0; position: static;}
  .sidebar-sec .wpb_wrapper {position: static;}
  .sidebar-sec .rpwwt-widget ul{display: flex; gap: 10px; flex-wrap: wrap; justify-content: space-between;}
  .sidebar-sec .rpwwt-widget ul li {padding-right: 0px; width: 49%; margin: 0 0 0.5em;}
  .single-blog-sec .lt-block .img-block {padding: 0 0 20px 0;}
  .page-id-118 .inner-banner .desc .content-blk {padding-top: 70px; padding-bottom: 100px;}
  .page-id-118 .home-contact_sec .contact-info .box.phone{margin-bottom: 20px;}
  .page-id-133 .services-cmn_sec .repeat-blk .vc_col-sm-8 {padding-bottom: 0px;}
  .page-id-133 .services-cmn_sec .repeat-blk:first-child .content-blk{text-align: left;}
  .page-id-133 .services-cmn_sec .repeat-blk:first-child{padding-bottom: 30px;}
  .page-id-101 .services-cmn_sec .repeat-blk .vc_col-sm-8{padding-bottom: 0px;}
  .page-id-101 .services-cmn_sec .repeat-blk.gapping {padding-bottom: 40px;}
  .page-id-101 .services-cmn_sec .repeat-blk:nth-child(4) .content-blk{text-align: left;}
}

@media screen and (max-width: 767px) {
	.blog-section.footer-blog{padding:50px 0 !important;}
  .home-banner .desc .content-blk h1 strong.text-strock{display: none;}
  .home-banner .desc .content-blk h1 {font-size: 45px; line-height: 50px;}
  .home-banner .desc .content-blk{padding-top: 60px; padding-bottom: 70px;}
  .h2 {font-size: 40px;line-height: 42px;}
  p{padding: 0 0 15px 0;}
  .services_sec h2 {line-height: 45px; padding-bottom: 37px;}
  .services_sec .block .content h3{text-align: center;}
  .services_sec .block .content h3::after{left: 0px; right: 0px; margin: auto;}
  .services_sec .block .content .text{text-align: center;}
  .services_sec .bottom-blk .vc_col-sm-6:first-child{margin-bottom: 20px;}
  .services_sec .block .image img{height: 410px;}
  .services_sec{padding-bottom: 14px;}
  .recent-projects_sec h2{line-height: 45px; text-align: center !important;}
  .recent-projects_sec{padding-bottom: 50px;}
  .common-estimate-solutions_sec{padding-top: 40px !important;}
  .common-estimate-solutions_sec .vc_row .vc_col-sm-8{width: 100%;}
  .common-estimate-solutions_sec .vc_row .vc_col-sm-4{width: 100%;}
  .common-estimate-solutions_sec .vc_row.wpb_row.vc_row-fluid {flex-direction: column-reverse;}
  .common-estimate-solutions_sec .vc_row-has-fill > .vc_column_container > .vc_column-inner {padding-top: 0px;}
  .common-estimate-solutions_sec .content-blk{padding-top: 0px; text-align: center; padding-bottom: 30px;}
  .common-estimate-solutions_sec h2{line-height: 45px;}
  .common-estimate-solutions_sec .image-block::before{height: 250px;}
  .common-estimate-solutions_sec .vc_row {margin-bottom: 20px;}
  .about-tintco_sec .image-content-blk .content-blk h2{font-size: 40px;}
  .home-contact_sec{padding-top: 50px !important; padding-bottom: 50px;}
  .home-contact_sec .vc_row .vc_col-sm-4{width: 100%;}
  .home-contact_sec .vc_row .vc_col-sm-8{width: 100%;}
  .home-contact_sec h2{font-size: 36px; line-height: 42px;}
  .home-contact_sec .contact-info .box.phone{margin-bottom: 0px;}
  .home-contact_sec .map-blk iframe{height: 220px;}
  .home-contact_sec .contact-info .box .icon-title{max-width: 80px; padding-left: 28px;}
  .home-contact_sec .contact-info .box .icon-title::before{width: 20px;}
  .home-contact_sec .contact-info .box.phone .icon-title::before{width: 18px;}
  .home-contact_sec .contact-info .box.phone .icon-title{max-width: 85px;}
  .home-contact_sec .rt-block{padding-left: 0px; padding-top: 30px;}
  #footer .footer-top .row .col-md-2{flex: 0 0 50%; max-width: 50%; padding-bottom: 25px;}
  #footer .footer-top .row .col-md-3{flex: 0 0 50%; max-width: 50%; padding-bottom: 25px;}
  #footer .footer-top .row .col-md-7{flex: 0 0 100%; max-width: 100%;}
  #footer .footer-mid .main-blk .col-md-5{flex: 0 0 45%; max-width: 50%; padding-bottom: 20px; border-left: 0px solid rgba(255,255,255,0.2);}
  #footer .footer-mid .main-blk .col-md-7{flex: 0 0 55%; max-width: 50%; padding-bottom: 20px;}
  #footer .footer-mid .main-blk .proud-member-blk{padding-left: 0px;}
  #footer .footer-top{padding-bottom: 30px;}
  .overlay .closebtn{width: 35px; height: 35px; line-height: 30px;}
  .about_sec .content-blk h2{font-size: 40px; line-height: 45px;}
  .inner-banner .desc .content-blk{padding-top: 40px; padding-bottom: 100px;}
  .inner-banner .desc .content-blk h1 {font-size: 35px; line-height: 40px;}
  .banner-after_sec .main-blk .vc_col-sm-6{width: 50% !important;}
  .banner-after_sec .main-blk{display: flex;}
  .banner-after_sec .main-blk .icon-text_box .icon{max-width: 40px; margin-right: 10px;}
  .banner-after_sec .main-blk .icon-text_box h3 {font-size: 18px;line-height: 22px;}
  .banner-after_sec .main-blk .vc_col-sm-6:first-child .icon-text_box{padding-right: 30px;}
  .banner-after_sec .main-blk .vc_col-sm-6:nth-child(2) .icon-text_box{margin-left: -10px;}
  .about_sec {padding-bottom: 50px;}
  .services-cmn_sec {padding-bottom: 50px;}
  .services-cmn_sec .repeat-blk .content-blk h2 {font-size: 40px; line-height: 45px;}
  .services-cmn_sec .repeat-blk .content-blk h3 {font-size: 22px; line-height: 28px;}
  .services-cmn_sec .repeat-blk{padding-bottom: 40px; margin-bottom: 50px;}
  .page-id-85 .services-cmn_sec .repeat-blk {padding-bottom: 40px;}
  .services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum.first{border: 5px solid #fff;}
  .services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum.second{border: 5px solid #fff;}
  .services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum {height: 350px;}
  .services-cmn_sec .repeat-blk .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::before{top: 30px; left: -20px; right: 0;}
  .page-id-147 .services-cmn_sec .repeat-blk:nth-child(2n) .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::before {left: inherit; right: 20px; top: 20px;}
  .services-cmn_sec .repeat-blk:nth-child(2n) .vc_col-sm-8 .img-thum.first{border: 5px solid #fff;}
  .services-cmn_sec .repeat-blk:nth-child(2n) .vc_col-sm-8 .img-thum.second{border: 5px solid #fff;}
  .services-cmn_sec .repeat-blk:nth-child(2n) .content-blk {padding-top: 90px;}
  .page-id-245 .banner-after_sec .main-blk .icon-text_box h3{font-size: 16px; line-height: 20px; text-align: center;}
  .page-id-245 .banner-after_sec .main-blk .vc_col-sm-6:first-child .icon-text_box {padding-right: 15px;}
  .page-id-220 .inner-banner .desc .content-blk {padding-top: 70px; padding-bottom: 80px; width: 100%; text-align: center;}
  .page-id-220 .inner-banner .desc .content-blk h1::before {left: -30px; right: 0; margin: 0 auto;}
  .page-id-220 .inner-banner .desc .content-blk h1::after {right: 0; margin: 0 auto;}
  .blog-section .content-block .bottom-block h2{margin: 0 0 15px;}
  .blog-section .lower_box .row{margin-right: -7px; margin-left: -7px;}
  .blog-section .lower_box .row .col-md-4{padding-right: 7px; padding-left: 7px;}
  .single-blog-sec .sidebar-sec{display: none;}
  .single-blog-sec {padding: 100px 0 40px 0;}
  .single-blog-sec .lt-block h2{font-size: 25px; line-height: 30px; padding: 0 0 20px 0;}
  .page-id-118 .inner-banner .desc .content-blk {padding-top: 70px; padding-bottom: 80px; width: 100%; text-align: center;}
  .page-id-118 .inner-banner .desc .content-blk h1::before {left: -30px; right: 0; margin: 0 auto;}
  .page-id-118 .inner-banner .desc .content-blk h1::after {right: 0; margin: 0 auto;}
  .page-id-118 .home-contact_sec h2 {font-size: 36px; line-height: 40px;}
  .page-id-118  .home-contact_sec .contact-info .box.email .icon-title, .page-id-118  .home-contact_sec .contact-info .box.phone .icon-title, .page-id-118  .home-contact_sec .contact-info .box.address .icon-title{max-width: 100px;}
  .home-contact_sec .contact-info .box.address .icon-title::before {height: 22px;}
  .page-id-118 .home-contact_sec .contact-info .box .text br:first-child{display: none;}
  .page-id-133 .banner-after_sec .main-blk .vc_col-sm-4:not(:last-child) .icon-text_box{padding-right: 20px;}
  .page-id-133 .banner-after_sec .main-blk .vc_column_container > .vc_column-inner{padding-left: 10px; padding-right: 10px;}
  .page-id-101 .banner-after_sec .main-blk .vc_col-sm-4:not(:last-child) .icon-text_box {padding-right: 20px;}
  .page-id-101 .banner-after_sec .main-blk .vc_column_container > .vc_column-inner{padding-left: 10px; padding-right: 10px;}
      
     
}

@media screen and (max-width: 575px){
  .services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum.second{display: none;}
  .services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum.first{border: 3px solid #fff; height: auto; max-width: 100%; width: 100%;}
  .services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum .wpb_wrapper{width: 100%;}
  .services-cmn_sec .repeat-blk .vc_col-sm-8 .img-thum .wpb_wrapper .vc_single_image-wrapper{width: 100%;}
  .services-cmn_sec .repeat-blk .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::before{top: -10px; width: 100px; height: 100px; left: -8px;}
  .services-cmn_sec .repeat-blk .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::after {bottom: -10px; left: initial; width: 100px; height: 100px; right: -8px;}
  .services-cmn_sec .repeat-blk .content-blk {padding-top: 30px;}
  .services-cmn_sec .repeat-blk:nth-child(2n) .vc_col-sm-8 .img-thum.first{border: 3px solid #fff;}
  .page-id-147 .services-cmn_sec .repeat-blk:nth-child(2n) .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::before {right: -8px; top: -10px;}
  .services-cmn_sec .repeat-blk:nth-child(2n) .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::after{left: -8px;}
  .services-cmn_sec .repeat-blk:nth-child(2n) .content-blk {padding-top: 30px;}
  .page-id-85 .services-cmn_sec .repeat-blk:nth-child(2n) .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::before{left: inherit; right: -8px;}
  .blog-section {padding: 50px 20px !important;}
  .blog-section .lower_box .row .col-md-4{flex: 0 0 100%; max-width: 100%;}
  .blog-section .content-block .bottom-block {text-align: center;}
  .page-id-133 .banner-after_sec .main-blk {flex-direction: column; gap: 10px; padding: 15px 20px;}
  .page-id-133 .services-cmn_sec .repeat-blk:nth-child(2n) .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::before{left: unset; right: -10px;}
  .page-id-133 .inner-banner .desc .content-blk{width: 100%;text-align: center;}
  .page-id-133 .inner-banner .desc .content-blk h1::before {left: -30px; right: 0; margin: 0 auto;}
  .page-id-133 .inner-banner .desc .content-blk h1::after{right: 0; margin: 0 auto;}   
  .page-id-133 .banner-after_sec .main-blk .vc_col-sm-4:not(:last-child) .icon-text_box {padding-right: 0px; border-right: 0px dashed rgba(0,0,0,0.2);}
  .page-id-101 .banner-after_sec .main-blk {flex-direction: column; gap: 10px; padding: 15px 20px;}
  .page-id-101 .banner-after_sec .main-blk .vc_col-sm-4:not(:last-child) .icon-text_box {padding-right: 0px; border-right: 0px dashed rgba(0,0,0,0.2);}
  .page-id-101 .inner-banner .desc .content-blk{width: 100%;text-align: center;}
  .page-id-101 .inner-banner .desc .content-blk h1::before {left: -30px; right: 0; margin: 0 auto;}
  .page-id-101 .inner-banner .desc .content-blk h1::after{right: 0; margin: 0 auto;}  
  .page-id-101 .services-cmn_sec .repeat-blk:nth-child(2) .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::before{left: unset; right: -10px;}
  .page-id-101 .services-cmn_sec .repeat-blk:nth-child(4) .vc_col-sm-8 .vc_column-inner > div.wpb_wrapper::before{left:unset; right: -10px;} 
    
  
}

@media screen and (max-width: 560px){
  .overlay-content .mobile-phone-block.give-us-call a{background-size: 20px; font-size: 20px;}
  .overlay-content .mobile-phone-block.give-us-call a::before{top: 18px; left: 27px; width: 24px;}
  .banner-after_sec .main-blk .icon-text_box .icon{max-width: 35px;}
  .banner-after_sec .main-blk .vc_col-sm-6:first-child .icon-text_box{padding-right: 20px;}
  .banner-after_sec .main-blk .icon-text_box h3 {font-size: 17px;}
  .page-id-245 .banner-after_sec .main-blk .vc_col-sm-6:first-child .icon-text_box {padding-right: 15px;}
  .page-id-245 .banner-after_sec .main-blk .icon-text_box h3 {font-size: 15px;}
    
    
}

@media screen and (max-width: 530px){
  .common-estimate-solutions_sec .image-block::before{display: none;}
  .contact-from_blk .block:nth-child(5){width: 100%;}
  .contact-from_blk .block:nth-child(6){width: 100%;}
    
  
}

@media screen and (max-width: 515px){
  .page-id-245 .banner-after_sec .main-blk .vc_col-sm-6 {width: 100% !important;}
  .page-id-245 .banner-after_sec .main-blk{flex-direction: column; gap: 10px}
  .page-id-245 .banner-after_sec .main-blk .icon-text_box h3 {font-size: 16px;}
  .page-id-245 .banner-after_sec .main-blk .vc_col-sm-6:first-child .icon-text_box {padding-right: 0px; border-right: 0px dashed rgba(0,0,0,0.2);}
  .page-id-245 .banner-after_sec .main-blk .vc_col-sm-6:nth-child(2) .icon-text_box {margin-left: 0px;}
  .page-id-245 .inner-banner .desc .content-blk {width: 100%; text-align: center;}
  .page-id-245 .inner-banner .desc .content-blk h1::before {left: -30px; right: 0; margin: 0 auto;}
  .page-id-245 .inner-banner .desc .content-blk h1::after {right: 0; margin: 0 auto;}
  .page-id-245 .banner-after_sec .main-blk {padding: 15px 20px;}
      
}

@media screen and (max-width: 500px) {
  .home-banner .desc .content-blk h1 {font-size: 39px; line-height: 44px; margin-bottom: 20px;}
  .home-banner .desc .content-blk h1 strong br{display: none;}
  .h2 {font-size: 30px; line-height: 32px;}
  .services_sec .top-blk{margin-bottom: 25px;}
  .services_sec h2 {line-height: 35px;}
  .services_sec h2::after{height: 30px;}
  .services_sec .block .content h3{font-size: 18px; line-height: 22px;}
  .services_sec .block .content h3 strong{padding: 15px 20px;}
  .recent-projects_sec h2{line-height: 35px; padding-bottom: 20px;}
  .common-estimate-solutions_sec h2{line-height: 35px; padding-bottom: 15px;}
  .common-estimate-solutions_sec .vc_row{margin-bottom: 0px;}
  .about-tintco_sec .image-content-blk .content-blk h2{font-size: 30px; line-height: 35px; padding-bottom: 15px;}
  .home-contact_sec h2{font-size: 30px; line-height: 35px; padding-bottom: 15px;}
  .contact-from_blk .block{margin-bottom: 10px;}
  #footer .footer-top h3{font-size: 17px; margin: 0 0 15px;}
  #footer .footer-mid .main-blk .logo-grid img{margin-top: 20px;}
  #footer .footer-bottom{padding-top: 20px; padding-bottom: 20px;}
  .about_sec .content-blk h2{font-size: 30px; line-height: 35px;}
  .about_sec .content-blk h3{font-size: 18px; line-height: 23px; margin-bottom: 15px;}
  .about_sec .content-blk h3::before{border-top: 39px solid transparent;}
  .about_sec .content-blk h3::after{border-bottom: 39px solid transparent;}
  .about_sec .content-blk .button-group {margin-top: 0px;}
  .services-cmn_sec .repeat-blk .content-blk h2 {font-size: 30px; line-height: 35px; padding-bottom: 15px;}
  .services-cmn_sec .repeat-blk .content-blk h3 {font-size: 20px; line-height: 25px;}
  .services-cmn_sec .repeat-blk .content-blk .button-group {margin-top: 0px;}
  .page-id-118 .home-contact_sec h2 {font-size: 30px; line-height: 35px; padding-bottom: 15px;}
    

}

@media screen and (max-width: 490px){
  .banner-after_sec .main-blk .vc_col-sm-6{width: 100% !important;}
  .banner-after_sec .main-blk {flex-direction: column; gap: 10px; padding: 15px 20px;}
  .banner-after_sec .main-blk .vc_col-sm-6:first-child .icon-text_box {padding-right: 0px; border-right: 0px dashed rgba(0,0,0,0.2);}
  .banner-after_sec .main-blk .vc_col-sm-6:nth-child(2) .icon-text_box{margin-left: 0px;}
  .inner-banner .desc .content-blk{width: 100%; text-align: center;}
  .inner-banner .desc .content-blk h1::before{left: -30px; right: 0; margin: 0 auto;}
  .inner-banner .desc .content-blk h1::after{right: 0; margin: 0 auto;}

  
  

  
  
}

@media screen and (max-width: 460px){
  .common-estimate-solutions_sec .image-block .img-thumb.second{display: none;}
  .home-banner .desc .content-blk h2{font-size: 14px;}
    
  
}

@media screen and (max-width: 400px){
  #footer .footer-mid .main-blk .col-md-5{flex: 0 0 100%; max-width: 100%; padding-bottom: 30px;}
  #footer .footer-mid .main-blk .col-md-7{flex: 0 0 100%; max-width: 100%; border-left: 0px solid rgba(255,255,255,0.2); padding-bottom: 0px;}
  #footer .footer-mid .main-blk .pref-vendors-blk{padding-left: 0px;} 
  #footer .footer-mid .main-blk .pref-vendors-blk .logo-grid img:last-child{padding-left: 10px;}
  #footer .footer-mid .main-blk h5 br{display: none;}
  .overlay-content .navigation .mobile-menu li a{font-size: 13px; padding: 12px 15px;}
  .overlay ul li span{font-size: 14px;} 
}

@media screen and (max-width: 360px){
  #footer .footer-bottom{flex-direction: column;}
  .overlay-content .mobile-phone-block.give-us-call a{font-size: 19px;}
}




