/*
Theme Name:  Update London
Theme URI: 
Version: 1.0
*/

@charset "utf-8";
/* CSS Document */
body{ width:100%; padding:0; margin:0; background:#fff; font-family: 'Campton-Book'; font-size:16px; color:#191514; line-height:21px; overflow-x:hidden; }
a, input[type="button"], .btn{ outline:none; transition:all 300ms ease-in-out; }
a:focus, a:hover{ outline:none; text-decoration:none; }
ul{ padding:0; margin:0; list-style:none; }
p{font-family: 'Campton-Book';font-weight: 400; font-size: 18px; line-height: 28px; color: #132c3c; padding:0 0 20px 0; margin:0;letter-spacing: -0.38px; }
html {
  scroll-behavior: smooth;
}


/* 	.container{ max-width:100%!important; padding: 0 20px;} */
@media (min-width: 1200px) {
	 .container {
    max-width: 1380px;
  }
}

/*=========== Font Family =============*/
@font-face {
    font-family: 'Campton-Bold';
    src: url('./fonts/Campton-Bold.eot');
    src: url('./fonts/Campton-Bold.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Campton-Bold.woff2') format('woff2'),
        url('./fonts/Campton-Bold.woff') format('woff'),
        url('./fonts/Campton-Bold.ttf') format('truetype'),
        url('./fonts/Campton-Bold.svg#Campton-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Campton-Book';
    src: url('./fonts/Campton-Book.eot');
    src: url('./fonts/Campton-Book.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Campton-Book.woff2') format('woff2'),
        url('./fonts/Campton-Book.woff') format('woff'),
        url('./fonts/Campton-Book.ttf') format('truetype'),
        url('./fonts/Campton-Book.svg#Campton-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/*=========== Header Start =============*/
.navbar-default{ padding:0; margin:0; border:none; border-radius:0; transition:all 600ms ease-in-out; z-index:999999; }
.navbar-default .header-top{padding: 10px 0 7px;/*background:#0b9aff url(images/header-top-bg.jpg) no-repeat center / cover;*/transition:all 600ms ease-in-out;background:#0b9aff;}
.navbar-default .header-top .container{display: flex;justify-content: flex-end;}
.navbar-default .header-top .email-panel a{color:#191514;display:inline-block;font-family: 'Campton-Book';font-size:16px;font-weight:normal;padding-left: 47px;background:url(images/mail-icon.svg) no-repeat left top -5px / 36px;margin-right:25px;transition:all 600ms ease-in-out;}
.navbar-default .header-top .email-panel a:hover{color:#fff;}
.navbar-default .header-top .social-panel ul li{display:inline-block;width: 22px;height: 22px;background: #000000;border-radius: 3px;text-align: center;margin-left: 6px;transition:all 600ms ease-in-out;}
.navbar-default .header-top .social-panel ul li a{display:inline-block;color:#8CB63A;font-size: 18px;padding: 1px 0 1px 0;}
.navbar-default .header-top .social-panel ul li:hover{background: #fff;}
.navbar-default .header-bottom{padding:0; margin:0; background:#fff; transition: all 600ms ease-in-out;}
.navbar-default .header-bottom .logo-block{  left:20px; top:14px;  transition: all 600ms ease-in-out;display: flex; flex-wrap: wrap;width: 339px;height:auto;transition:all 600ms ease-in-out;}
.navbar-default .header-bottom .logo-block .custom-logo-link{display: inline-block;}
.navbar-default .header-bottom .logo-block img{ width:auto; max-width:100%; height:auto; transition:all 600ms ease-in-out;}
.navbar-default .header-bottom .rt-block{width: 70%; padding:52px 0 37px;display: flex;justify-content: flex-end;align-items: center;transition:all 600ms ease-in-out;}
.navbar-default .header-bottom .rt-block .navigation{  padding:0; margin:0 104px 0 0;}
.navbar-default .header-bottom .rt-block .rt-panel{ padding:0 0 0 0; display: flex;align-items: center;justify-content: flex-end;} 
.navbar-default .header-bottom .rt-block .lan-translator a{display:inline-block; font-family: 'Campton-Book';font-size: 17px;color: #151611;line-height: 17px;letter-spacing: 0.06em;text-transform: uppercase;transition: all 300ms ease-in-out;text-decoration: none;}
.navbar-default .header-bottom .rt-block .lan-translator a:hover{color: #87b628;}

.navbar-default.navbar-fixed .header-top{margin-top:-40px;}
.navbar-default.navbar-fixed  .header-bottom .logo-block{width: 260px;}
.navbar-default.navbar-fixed .header-bottom .rt-block{padding: 44px 0 33px;}
.navbar-default.navbar-fixed { box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.08);}

.navbar-default .menu-block{ display:none; float:right; width:36px;height: 30px; padding:0 0 0 0; margin:10px 0 0 0; transition:all 600ms ease-in-out; }
.navbar-default .menu-icon{ display:block; cursor:pointer; width: 100%;height: 20px;}
.navbar-default .menu-icon ul{ padding:0; margin:0; }
.navbar-default .menu-icon ul li{ display:block; float:right; width:100%; height:2px; background:#151611; padding:0; margin:2.5px 0; transition:all 600ms ease-in-out; border-radius: 30px;position: relative;}
.navbar-default .menu-icon ul li:last-child{ width:80%; position: relative;}
.navbar-default .menu-icon ul li::after{content: ''; width: 0;height: 2px;position: absolute;left:0;top: 0;background:#87b628;border-radius: 30px;transition: all 600ms ease-in-out;}
.navbar-default .menu-icon ul li:last-child::after{content: ''; width: 5px;height: 2px;position: absolute;left:-7px;top: 0;background:#87b628;border-radius: 30px;transition: all 600ms ease-in-out;}
.navbar-default .menu-icon:hover ul li:last-child::after{width: 124%;}
.navbar-default .menu-icon:hover ul li::after{width: 100%;}

/*=========== Header End =============*/

/*=========== Footer Start =============*/
footer{background:#f7f7f7;}
footer .ft-top{padding:60px 0 54px;}
footer .ft-top .col-lg-3{border-right:2px solid #88b729;}
footer .ft-top .col-lg-3:last-child{border-right:none;-webkit-box-flex: 0;-ms-flex: 0 0 32%; flex: 0 0 32%;  max-width: 32%;}
footer .ft-top .col-lg-3:nth-child(1){-webkit-box-flex: 0;-ms-flex: 0 0 23%; flex: 0 0 23%;  max-width: 23%;}
footer .ft-top .col-lg-3:nth-child(2){-webkit-box-flex: 0;-ms-flex: 0 0 22%; flex: 0 0 22%;  max-width: 22%;}
footer .ft-top .col-lg-3:nth-child(3){-webkit-box-flex: 0;-ms-flex: 0 0 23%; flex: 0 0 23%;  max-width: 23%;}
footer h4{color: #87b727;font-size: 20px;font-family: 'Campton-Book';margin-bottom: 30px;}
footer .ft-top .col-lg-3:nth-child(2) .footer-link{padding-right:15px;padding-left:20px;}
footer .ft-top .col-lg-3:nth-child(3) .footer-link{padding-right:20px;padding-left:20px;}
footer .ft-contact-blk{padding-right:0;padding-left:20px;}
footer .footer-link ul li{margin-bottom:10px;padding-left:23px;position:relative;}
footer .footer-link ul li::after{content:'';width:5px;height:5px;background:#112e40;position:absolute;left:2px;top:8px;border-radius:50%;}
footer .footer-link ul li a{font-size: 18px;font-family: 'Campton-Book';color: #112e40;transition:all 600ms ease-in-out;}
footer .footer-link ul li a:hover{color: #87b727;}
footer .ft-contact-blk ul li{font-size: 18px;font-family: 'Campton-Book';margin-bottom:10px;padding-left:23px;position:relative;}
footer .ft-contact-blk ul li::after{content:'';width:5px;height:5px;background:#112e40;position:absolute;left:2px;top:8px;border-radius:50%;}
footer .ft-contact-blk ul li a{font-size: 18px;font-family: 'Campton-Book';color: #87b727;transition:all 600ms ease-in-out;word-break: break-all;}
footer .ft-contact-blk ul li a:hover{color: #132d3c;}
footer .ft-contact-blk .socialmedia{padding-top:30px;}
footer .ft-contact-blk .socialmedia a{display:inline-block;width: 35px;height: 35px;background: #000000;border-radius: 5px;text-align: center;margin-right: 10px;transition:all 600ms ease-in-out;}
footer .ft-contact-blk .socialmedia a{display:inline-block;color:#f7f7f7;font-size: 27px;padding: 4px 0 1px 0;line-height: 26px;}
footer .ft-contact-blk .socialmedia a:hover{background: #87b727;color:#fff;}
footer .ft-location-blk{text-align:center;}
footer .ft-location-blk p{font-size: 18px;font-family: 'Campton-Book';color:#112e40;transition:all 600ms ease-in-out;text-align: center;padding:7px 0 0 0;}
footer .ft-location-blk p strong{color: #87b727;}
footer .ft-location-blk p::before {content: '.';position: relative;top: -4px;left: -11px;font-family: 'Campton-Bold';font-weight: normal;font-size: 25px;}
footer .ft-location-blk .btn{margin-bottom:31px;}
footer .ft-location-blk a.btn{background:#132d3c;display:inline-block;padding:15px 22px;color:#87b727; text-transform:uppercase;border-radius:24px;font-family: 'Campton-Book';transition:all 600ms ease-in-out;}
footer .ft-location-blk a.btn:hover{background: #87b727;color:#fff;}
footer .copy-right{background:#132d3c;padding:25px 0 20px;}
footer .copy-right p{color: #fff;font-family: 'Campton-Book';font-size: 14px;text-align:center;padding-bottom:0;line-height: 24px;}
footer .copy-right p a{ color: #fff !important;}
footer .copy-right p a:hover { color: #87b727 !important;}
/*=========== Footer End =============*/

/*=========== Home CSS Start =============*/
.hero-section {margin-top: 144px;}
.hero-section .banner-item{position:relative;padding-top:0!important; padding-bottom:0!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center center!important;}
/* .hero-section .banner-item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%; background-image: linear-gradient(to left, #132d3c00 0%, #132d3c 100%);background-image: linear-gradient(to left, rgb(135, 182, 40, 0) 0%, rgb(135, 182, 40) 100%);} */
.hero-section .banner-item  .banner-img-blk {overflow:hidden;position:relative;}
.hero-section .banner-item  .banner-img-blk::after{content:'';background:#142e3f;position:absolute;top:0;left:0;width:100%;height:100%;opacity: 0.6;transition:all 600ms ease-in-out;}
.hero-section .banner-item.main-banner .banner-img-blk::after{background: #0b9aff;opacity:1;}
.hero-section .banner-item.main-banner .banner-img-blk:hover::after {opacity:1;}
.hero-section .banner-item .banner-img-blk img{width:100%;height:auto;transition:all 600ms ease-in-out;}
.hero-section .banner-item .banner-img-blk:hover::after {opacity:0;}
 .hero-section .banner-content{position: absolute;z-index: 1;bottom: 60px;left: 80px;}
.hero-section  .banner-content h2{position:relative; font-family: 'Campton-Bold'; font-size: 40px;color: rgb(135, 182, 40);letter-spacing: 0.04em;line-height: 48px;padding-bottom: 11px;margin-bottom: 20px;color: #fff;}
.hero-section  .banner-content h2 strong{display:block;}
/* .hero-section .banner-content h2::after{content:'';width:34px;height:2px;background:#87b628;position:absolute;bottom:0;left:0;background: #142e3f;}
 .hero-section .banner-content h2::before{content:'';content:'';width:24px;height:1px; background-color: rgb(247, 247, 247);opacity: 0.341;position:absolute;bottom:0;left:34px;opacity: 1;} */
 .hero-section .banner-item.main-banner .banner-content.first-banner-content{top:0;bottom:0;left:0;right:0;margin: auto;max-width:662px;display: flex;justify-content: center;flex-direction: column;}
.hero-section .banner-content h3{ font-family: 'Campton-Bold';font-size: 70px;color: rgb(255, 255, 255);letter-spacing: 0.04em;line-height:75px;margin-bottom:15px;}
.hero-section .banner-content h1{font-size: 40px;color:#132c3c;font-family: 'Campton-Bold';line-height:48px;margin-bottom:0;}
.hero-section .banner-content h1{font-size: 42px;color:#132c3c;font-family: 'Campton-Bold';line-height:48px;margin-bottom:20px;}
.hero-section .banner-content h4{font-size: 38px;color:#132c3c;font-family: 'Campton-Bold';line-height:45px;margin-bottom:0;}
.hero-section .white .sa_owl_theme .owl-dots {bottom:15px !important;}
.hero-section .white .sa_owl_theme .owl-dots .owl-dot span { background-color: #fff!important;}
.hero-section .white .sa_owl_theme .owl-dots .owl-dot.active span { background-color: #87b628!important;}
.hero-section .white .sa_owl_theme.owl-pagination-true{margin-bottom:0!important;}
.hero-section .banner-content #typewriter{min-height:203px;}

.common-title{padding-top:34px!important;padding-bottom:42px;}
.common-title h2{margin-bottom:0;font-family: 'Campton-Bold';font-weight: normal;font-size: 50px;}

.why-choose-us-section{background:#0b9aff;padding-top:54px!important;padding-bottom:70px;}
.why-choose-us-section .text-blk{/*border-right: 2px solid #88b729;*/padding-left:15px;padding-right: 15px;/*min-height:315px;*/padding-bottom:30px;}
.why-choose-us-section .text-blk h3{color:#132c3c;font-family: 'Campton-Bold';font-weight: normal;font-size:32px;text-align:center;padding:23px 0;margin-bottom:0;}
.why-choose-us-section .text-blk p{text-align:center; padding:0 5%;}
.why-choose-us-section .block .vc_column-inner{padding-left: 0;padding-right: 0;}
.why-choose-us-section .block:last-child .text-blk{border-right:none;}
.common-btn a{font-family: 'Campton-Bold';font-weight: normal;color:#fff!important;background:#132d3c!important;font-size:19px!important;display:inline-block!important;padding:12px 20px!important;border-radius: 19px!important;transition:all 600ms ease-in-out;}
.common-btn a:hover{background: #87b727!important;color:#fff!important;}

.our-services-section{background:#f9f9f9;padding-top:57px!important;padding-bottom:10px;}
.our-services-section .rept-blk .right-blk h3{color: #86b728;font-family: 'Campton-Bold';font-weight: normal;font-size: 38px;line-height: 46px;padding:0 0 16px 0; margin-bottom: 26px;border-bottom:2px solid #86b728; }
.our-services-section .rept-blk .left-blk{width: 62.667%!important;}
.our-services-section .rept-blk .right-blk{width: 37.333%;!important;}
.our-services-section .rept-blk .right-blk .text-blk{padding-left:15px;}
.our-services-section .rept-blk .right-blk .text-blk p{padding-left:32px;position: relative;}
.our-services-section .rept-blk .right-blk .text-blk p::after {content: '';width: 5px;height: 5px;background: #112e40;position: absolute;left: 2px;top:10px;border-radius: 50%;}
.our-services-section .rept-blk .right-blk .common-btn{position: absolute;right: 15px; bottom: 0; margin-bottom: 0;}
.our-services-section .rept-blk{padding-bottom:64px;}
.our-services-section .rept-blk:nth-child(even){flex-direction:row-reverse;}
.our-services-section .rept-blk:nth-child(even) .text-blk{padding-left:0;padding-right:15px;}
.our-services-section .rept-blk:nth-child(even) .right-blk .common-btn{position: absolute;left: 15px;right:auto; bottom: 0; margin-bottom: 0;}
/* .our-services-section .left-blk .vc_figure{display: block;}
.our-services-section .vc_figure .vc_single_image-wrapper{display: block;} */
.our-services-section .vc_figure .vc_single_image-wrapper img{width:500px;height:auto;} 

.portfolio-section{background:#f9f9f9;padding-top:57px!important;padding-bottom:40px;}
.portfolio-section .rept-blk .right-blk h3{color: #132c3c;font-family: 'Campton-Bold';font-weight: normal;font-size: 38px;line-height: 46px;padding:0 0 16px 0; margin-bottom: 26px;border-bottom:2px solid #86b728; }
.portfolio-section .rept-blk .right-blk h3 strong{display:block;font-family: 'Campton-Book';font-weight:normal;}
.portfolio-section .rept-blk .left-blk.col-lg-8{-ms-flex:0 0 62.66%; flex:0 0 62.66%; max-width:62.66%;}
.portfolio-section .rept-blk .right-blk.col-lg-4{-ms-flex: 0 0 37.333%;flex: 0 0 37.333%; max-width: 37.333%;}
.portfolio-section .rept-blk .right-blk .text-blk{padding-right:15px;}
.portfolio-section .rept-blk .right-blk .text-blk p{padding-left:32px;position: relative;}
.portfolio-section .rept-blk .right-blk .text-blk p::after {content: '';width: 5px;height: 5px;background: #112e40;position: absolute;left: 2px;top:10px;border-radius: 50%;}
.portfolio-section .rept-blk .right-blk .common-btn{position: absolute;right: 15px; bottom: 0; margin-bottom: 0;}
.portfolio-section .rept-blk .right-blk .common-btn a{background:#87b628!important;}
.portfolio-section .rept-blk .right-blk .common-btn a:hover{background:#132c3c!important;}
.portfolio-section .rept-blk{padding-bottom:64px;}
.portfolio-section .rept-blk:nth-child(even){flex-direction:row-reverse;}
.portfolio-section .rept-blk:nth-child(even) .text-blk{padding-left:15px;padding-right:0;}
.portfolio-section .rept-blk .text-blk ul li{color: #0b9aff;font-family: 'Campton-Bold';font-size:18px;line-height:28px;padding-bottom:22px;}
.portfolio-section .rept-blk .text-blk ul li span{color: #132c3c;font-family: 'Campton-Bold';font-weight: normal;font-size: 18px;line-height:25px;}
.portfolio-section .rept-blk .left-blk .img-blk{ padding:0; margin:0; overflow:hidden;position:relative;height:500px;}
.portfolio-section .rept-blk .left-blk .img-blk::after{content:'';width:100%;height:100%;background:#142e3f;position:absolute;left:0;top:0;transition: all 600ms ease-in-out;opacity: 0.9;}
.portfolio-section .rept-blk .left-blk .img-blk:hover::after{opacity:0;}
.portfolio-section .rept-blk .left-blk .img-blk img{ width:100%; height:500px; transition: all 600ms ease-in-out;object-fit:cover;}


.home-blog-section{padding-top:97px!important; padding-bottom:99px;background:#87b628;}
.home-blog-section .text-block{padding-right:25px;}
.home-blog-section .text-block h3{color: #132c3c;font-family: 'Campton-Bold';font-weight: normal;font-size: 38px;line-height: 43px;padding: 0 0 23px 0;margin-bottom: 0;} 
.home-blog-section .img-block{overflow:hidden;margin-bottom:20px;}
.home-blog-section .img-block img{width:100%;height:291px;object-fit:cover;}
.home-blog-section .text-block .date{display:block;color: #132c3c;font-family: 'Campton-Bold';font-weight: normal;font-size: 19px;padding-bottom:18px;}
.home-blog-section .common-btn a:hover{background:#fff!important;color:#87b628!important;}
.home-blog-section .row{margin-right: -20px;margin-left: -20px;}
.home-blog-section .row .col-lg-4{padding-right:20px;padding-left:20px;}

.our-clients-section{padding-top:45px!important; padding-bottom:71px;background:#f6f5f5;}
.our-clients-section .wpb_row{margin-left: -20px;margin-right: -20px;} 
.our-clients-section .wpb_row .wpb_column .vc_column-inner{padding-left:20px;padding-right:20px;}

.bottom-contact-section{padding-top:65px!important; padding-bottom:84px;background:#87b628;}
.bottom-contact-section h2{color:#ffffff;text-align:center;font-family: 'Campton-Bold';font-weight: normal;font-size: 84px;padding-bottom:36px;margin-bottom:0;}
.bottom-contact-section h3{margin-bottom: 16px;color: #142e3f;text-align: center;font-family: 'Campton-Bold';font-weight: normal;font-size: 40px;}
.bottom-contact-section h4{margin-bottom:19px;color: #142e3f;text-align: center;font-family: 'Campton-Book';font-weight: normal;font-size: 38px;}
.bottom-contact-section p strong{font-family: 'Campton-Bold';display:block;font-weight: normal;}
.bottom-contact-section .contact-frm .block{padding-bottom:15px;}
.bottom-contact-section p {color: #142e3f;text-align: center; font-size:22px;line-height:37px;padding-bottom:54px;}
.bottom-contact-section .contact-frm .block p{padding-bottom:0;text-align: left;}
.bottom-contact-section .contact-frm .block .form-control{background: transparent;border: none;border-bottom: 1px solid #142e3f;border-radius: 0;padding: 10px 0;font-size: 20px;color:#fff;outline:none;box-shadow:none;}
.bottom-contact-section .contact-frm .block .form-control::placeholder{opacity:1;color: #142e3f;}
.bottom-contact-section .contact-frm .block label{font-family: 'Campton-Bold';font-size: 18px;text-align: left;line-height: 23px;}
.bottom-contact-section .contact-frm .block .form-control.wpcf7-checkbox{border-bottom:none;}
.bottom-contact-section .contact-frm .block .form-control.wpcf7-checkbox .wpcf7-list-item {margin-left:0;color: #142e3f;display: block;}
.bottom-contact-section .contact-frm .block .form-control label{font-family: 'Campton-Book';font-size: 16px;text-align: left;line-height: 23px;}
.bottom-contact-section .contact-frm .block .form-control.wpcf7-checkbox label{font-family: 'Campton-Book';font-size: 18px;text-align: left;line-height: 23px;}
.bottom-contact-section .contact-frm .btn-block .wpcf7-submit{font-family: 'Campton-Bold';font-weight: normal;color: #fff !important;background: #132d3c !important;font-size: 19px !important;display: inline-block !important;padding:2px 44px !important;border-radius: 19px !important; transition: all 600ms ease-in-out;height: auto;border: none;cursor:pointer;}
.bottom-contact-section .contact-frm .btn-block .wpcf7-submit:hover {background: #fff !important;color: #87b628 !important;}
.bottom-contact-section .contact-frm .btn-block p{padding:0;text-align:right;}
.bottom-contact-section .contact-frm .btn-block .wpcf7-spinner{position: absolute;left: 0;}

.home-about-section{background: #f9f9f9;padding-top: 54px !important;padding-bottom: 40px;}
.home-about-section .vc_figure{display: block;}
.home-about-section .vc_figure .vc_single_image-wrapper{display: block;}
.home-about-section .vc_figure .vc_single_image-wrapper img{width:100%;height:auto;} 
.home-about-section .video-blk .wp-video{width: 840px!important;margin: 0 auto;border: 5px solid #fff;border-radius: 4px;box-shadow:2px 3.464px 14px 0px rgb( 0, 0, 0, 0.3 );}

.home-service-section {background: #f9f9f9;padding-top: 54px !important;padding-bottom: 40px;}
.home-service-section .text-blk h3{color: #0b9aff;font-family: 'Campton-Bold'; font-weight: normal;font-size: 32px; line-height: 38px;padding: 0 0 16px 0;margin-bottom: 26px;border-bottom: 1px solid #0b9aff;text-align: center;}
.home-service-section .text-blk p{text-align: center;padding: 0 5%;position: relative;}
.home-service-section .text-blk p::before{content: '.';position: relative;top: -4px;left: -11px;font-family: 'Campton-Bold';font-weight: normal;font-size: 25px;}


	.home-service-section .text-blk h3{min-height:131px;}
	.home-service-section .text-blk p{min-height:420px;}
	.home-service-section .img-blk{min-height:292px;}
	


/*=========== About CSS Start =============*/
.inner-banner{padding-top:150px!important;padding-bottom:60px;margin-top:50px;}
/* .inner-banner h1{font-family: 'Campton-Bold';font-weight: normal;color: #fff;font-size:56px;line-height:56px;}
.inner-banner h1 strong{font-family: 'Campton-Bold';font-weight: normal;display:block;} */
.inner-banner h3{ font-family: 'Campton-Bold';font-size: 60px;color: rgb(255, 255, 255);letter-spacing: 0.04em;line-height:66px;margin-bottom:15px;}
.inner-banner h1{font-size: 35px;color:#132c3c;font-family: 'Campton-Bold';line-height:40px;margin-bottom:20px;}
.inner-banner h4{font-size: 31px;color:#132c3c;font-family: 'Campton-Bold';line-height:33px;margin-bottom:0;}

.get-to-know-us-section{padding-top:55px!important;padding-bottom:64px;background:#f9f9f9;}
.get-to-know-us-section .inner-blk .vc_column-inner .wpb_wrapper{background: #fff;padding:33px 40px 31px 34px;box-shadow: 0px 5px 12px 0px rgba(0, 0, 0, 0.1);}
.get-to-know-us-section .inner-blk .vc_column-inner .wpb_wrapper .wpb_wrapper{background:transparent;padding: 0;box-shadow: none;}
.get-to-know-us-section .inner-blk .vc_col-sm-4{width: 35.333%!important;}
.get-to-know-us-section .inner-blk .vc_col-sm-8{width: 64.667%!important;}
.get-to-know-us-section .text-blk{padding-top:10px;}
.get-to-know-us-section .text-blk p{margin-bottom:20px;border-bottom:1px solid #dfdfdf;}
.get-to-know-us-section .text-blk p:last-child{border-bottom:none;}
.get-to-know-us-section .text-blk p strong{color: #0b9aff;font-family: 'Campton-Bold';font-weight: normal;}
.get-to-know-us-section  .common-btn{margin-top:20px;}

.gtranslate_wrapper{position: absolute;right: 0;top: 44px; width: 98px;transition:all 600ms ease-in-out;}
.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang{padding: 2px 8px;}
.gtranslate_wrapper .gt_float_switcher{font-size: 16px;box-shadow:none;font-family: 'Campton-Book';color: #151611;font-weight: 400;background: transparent;}
.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang{font-size: 16px;font-family: 'Campton-Book';color: #151611;font-weight: normal;}
.gtranslate_wrapper .gt_float_switcher img{width: 25px;}
.gtranslate_wrapper .gt_float_switcher .gt_options{max-width: 44px !important; background: #fff;overflow: hidden;}
.gtranslate_wrapper .gt_options a{font-size: 0!important;display: block!important;}
.navbar-default.navbar-fixed .gtranslate_wrapper{top: 38px;}
.gtranslate_wrapper .gt_float_switcher .gt_options a:hover { background:#142e3f!important;}
.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {transform: rotate(0deg)!important;}
.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate { transform: rotate(-180deg)!important;}
.navbar-default .header-bottom .rt-block .lan-translator a{padding: 3px 9px;height:31px;}
.page-contact .bottom-contact-title, .page-contact .bottom-contact-section{display:none;}

.get-in-touch-section{padding-top:44px!important;padding-bottom:63px;}
.get-in-touch-section h2.title{font-size: 48px;font-family: 'Campton-Bold';margin-bottom: 30px; line-height: 50px;}
.get-in-touch-section .left-blk .vc_column-inner .wpb_wrapper{ background-color: rgb( 139, 185, 54 );box-shadow: 2px 3.464px 14px 0px rgba(0, 0, 0, 0.3);border-radius: 8px;border:1px solid rgb( 172, 172, 172 );padding:26px 29px 27px 29px;}
.get-in-touch-section .left-blk .vc_column-inner .wpb_wrapper .wpb_wrapper{ background-color:transparent;box-shadow:none;border-radius: 0;border:none;padding:0;}
.get-in-touch-section .left-blk ul li{font-size: 18px; line-height: 28px;color: #fff;padding-left:45px;font-family: 'Campton-Book';margin-bottom:35px;position:relative;}
.get-in-touch-section .left-blk ul li a{color: #fff;transition:all 600ms ease-in-out;}
.get-in-touch-section .left-blk ul li a:hover{color:#132d3c;}

.get-in-touch-section .left-blk ul li:nth-child(1){background:url(images/location-icon.svg) no-repeat top 3px left -5px /30px;}
.get-in-touch-section .left-blk ul li:nth-child(2){background:url(https://updatelondon.co.uk/wp-content/uploads/2024/11/telephone-icon.svg) no-repeat top 3px left -2px /28px;padding-bottom: 5px;}
.get-in-touch-section .left-blk ul li:nth-child(3){background:url(images/email-icon.svg) no-repeat top 3px left /22px;}
.get-in-touch-section .left-blk p{color:#fff;}
.get-in-touch-section .left-blk  ul li::after{content:'';width:1px;background:#fff;height:71px;position:absolute;left:9px;top:40px;opacity: 0.2;}
.get-in-touch-section .left-blk  ul li:last-child::after{display:none;}
.get-in-touch-section .left-blk  ul li:nth-child(2)::after{height:26px;}
.get-in-touch-section .left-blk  ul li:last-child{margin-bottom: 18px;}
.get-in-touch-section .left-blk .map-blk iframe{margin-top:25px; box-shadow: 2px 3.464px 14px 0px rgb( 0, 0, 0, 0.3 );background-color: rgb( 14, 14, 14 );border-radius: 8px;border:4px solid rgb( 255, 255, 255 )!important;height: 267px;}
.get-in-touch-section .right-blk .form-blk{box-shadow: 2px 3.464px 14px 0px rgb( 0, 0, 0, 0.3);background-color: rgb( 255, 255, 255 );border-radius: 8px;border:1px solid rgba(172, 172, 172, 0.4);padding:28px 30px 21px 26px;}
.get-in-touch-section .right-blk .form-blk .block{margin-bottom:15px;}
.get-in-touch-section .right-blk .form-blk .block .form-control{background: transparent;border: none;border-bottom: 1px solid #bcc1c6;border-radius: 0;padding: 10px 0;font-size: 16px;outline: none;box-shadow: none;color: #132d3c;font-family: 'Campton-Book';}
.get-in-touch-section .right-blk .form-blk .block .form-control::placeholder{opacity:1;color: rgb( 19, 45, 60 );}
.get-in-touch-section .right-blk .form-blk .block textarea.form-control{resize:none;height:150px;}
.get-in-touch-section .right-blk .form-blk .block .form-control.wpcf7-checkbox{border-bottom:none;}
.get-in-touch-section .right-blk .form-blk .block .form-control.wpcf7-checkbox .wpcf7-list-item{margin-left:0;}
.get-in-touch-section .right-blk .form-blk .btn-block .wpcf7-submit{font-family: 'Campton-Bold';font-weight: normal;color: #fff !important;background: #132d3c !important;font-size: 19px !important;display: inline-block !important;padding:13px 44px !important;border-radius: 19px !important; transition: all 600ms ease-in-out;height: auto;border: none;cursor:pointer;}
.get-in-touch-section .right-blk .form-blk .btn-block .wpcf7-submit:hover {background: #87b628 !important;color:#fff !important;}
.wpcf7-not-valid-tip{font-size: 12px!important;}
.wpcf7 form .wpcf7-response-output{text-align:center; margin: 0!important;padding: 0!important;font-size: 12px!important;border:none!important;}

.single-post-sec{ padding-top:60px; padding-bottom:60px; background:#f9f9f9; }
.single-post-sec .lt-block{ padding:0 20px 0 0; margin:0; }
.single-post-sec .lt-block h2{ font-family: 'Campton-Bold'; font-size:40px; color:#142e3f; line-height:44px; font-weight:normal; padding:0 0 10px 0; margin:0; }
.single-post-sec .lt-block .date{ display:block; font-family:'Campton-Bold'; font-size:19px; color:#132c3c; line-height:21px; font-weight:normal; padding-bottom:18px; }
.single-post-sec .lt-block .post-img-box{ padding:15px 0 20px 0; margin:0; }
.single-post-sec .lt-block .post-img-box img{ width:100%; height:auto; }

.sidebar{ position:absolute; top:0; left:0; width:100%; height:100%; }
.make-me-sticky{ position:sticky; top:130px; padding:0 15px 0px; }

.sidebar .rpwwt-widget h2{ font-family: 'Campton-Bold'; font-size:30px; color:#142e3f; line-height:34px; font-weight:normal; padding:0 0 15px 0; margin:0 0 20px 0; border-bottom:2px solid #86b728; }
.sidebar .rpwwt-widget ul li{ margin:0 0 15px; }
.sidebar .rpwwt-widget ul li  .rpwwt-post-title{ display:block; font-family: 'Campton-Bold'; font-size:18px; color:#142e3f; line-height:22px; font-weight:normal; padding:0; margin:0 0 10px 0; transition:all 300ms ease-in-out; }
.sidebar .rpwwt-widget ul li  a:hover .rpwwt-post-title{ color:#87b628; }

.get-to-know-us-section .inner-blk .row-revs{flex-direction:row-reverse;}

.get-to-know-us-section.service-content  .sticky-left .wpb_wrapper{position: sticky;top: 110px;}
.get-to-know-us-section.service-content .text-blk {padding-left:20px;}
.get-to-know-us-section.service-content .text-blk p{margin-bottom: 0; border-bottom: none;}
/* .get-to-know-us-section.service-content .inner-blk .vc_column-inner .wpb_wrapper{background:transparent;box-shadow: none;} */
.get-to-know-us-section.service-content .text-blk h2{color: #0b9aff;font-family: 'Campton-Bold';font-weight: normal;font-size: 38px;line-height: 46px;padding: 0 0 16px 0;margin-bottom:0;margin-bottom: 26px;
  border-bottom: 2px solid #86b728;}
.get-to-know-us-section.service-content .text-blk h2 strong{display:block;font-family: 'Campton-Bold';font-weight: normal;}
.get-to-know-us-section.service-content .text-blk p strong{color:#132c3c;}

/*---Portfolio single--*/
.project-inner-section {margin-top:50px; padding: 200px 0 120px;overflow: hidden;background-color: #f9f9f9;}
.project-inner-section .main-block{display: flex;flex-wrap: wrap;justify-content: space-between;position: relative; }
.project-inner-section .main-block .top-content {display: flex;flex-wrap: wrap;justify-content: flex-end;flex-direction: row;width: 40%;align-items: center;}
.project-inner-section .main-block .left-blk-slider{width: 65%;position: relative;margin-right: -154px;}
.project-inner-section .main-block .top-content .text-block { width: 485px; max-width: 100%;}
.project-inner-section .main-block .top-content .text-block h2{color: #132c3c;font-family: 'Campton-Bold';font-weight: normal;font-size: 38px;line-height: 46px;padding: 0 0 16px 0; margin-bottom: 26px; border-bottom: 2px solid #86b728;}
.project-inner-section .main-block .top-content .text-block h2 strong {
  display: block;
  font-family: 'Campton-Book';
  font-weight: normal;
}
.project-inner-section .main-block .left-blk-slider .item .image-block {height: 400px; overflow: hidden;}
.project-inner-section .main-block .left-blk-slider .item .image-block img {width: 100%; height: 400px;object-fit: cover;object-position: center;}
.project-inner-section .main-block .owl-controls {width: calc(35% - 358px) !important;bottom: 0 !important;left: 0 !important; position: absolute;}
.project-inner-section .main-block .owl-controls .owl-nav {display: flex;justify-content: space-between;}
.project-inner-section .main-block .owl-controls .nav-btn {width: 40px !important; height: 40px !important; background-size: 10px !important;background-color: #fff !important; font-size: 25px;text-align: center;color: #00000075;transition: all .6s ease-in-out;line-height: 37px;}
.project-inner-section .main-block .owl-controls .nav-btn.prev-slide { background: #f7f7f7 !important;}
.project-inner-section .main-block .owl-controls .nav-btn:hover { color: #fff !important; background: #87b628!important;}
.project-inner-section .main-block .top-content .text-block .cont{margin-bottom:20px;}
.project-inner-section .main-block .top-content .text-block .cont li{color:#0b9aff;font-family:'Campton-Bold';font-size:18px;line-height:28px;padding-bottom:22px;}
.project-inner-section .main-block .top-content .text-block .cont li span{color: #132c3c;font-family: 'Campton-Bold';font-weight: normal;font-size: 18px;line-height:25px;}

.portfolio-section .content-loadmore:nth-child(even) .rept-blk{flex-direction:row-reverse;}
.portfolio-section .content-loadmore:nth-child(even) .rept-blk .text-blk{padding-left:15px;padding-right:0;}

.common-section.common-title{margin-top:50px; padding-top:134px!important;}
.common-body-section{background:#f9f9f9;padding-top:30px!important;padding-bottom:40px;}
.common-body-section h3{padding-top:30px; padding-bottom: 20px;margin-bottom: 25px; position: relative;font-size: 30px;font-family: 'Campton-Book';}
.common-body-section h3::before {content: "";width: 25px;height: 1px;position: absolute;bottom: 0; left: 25px;background: #a9a9a9;}
.common-body-section h3::after {content: "";width: 25px;height: 2px;position: absolute;bottom: 0;left: 0;background: #222;}


/*---Start News Menu css---*/
.overlay .overlay-content{height: 100vh; display: flex; align-items: center; z-index:99999999999999; position: fixed; width: 100%; left: 100%; top: 0; transition: all .8s ease;color: #fff;background:#0a131d;}
.overlay.open-mobile-menu .overlay-content{transition: all 1.2s ease;left: 0;}
.overlay .menu-block{height: 100vh; width:100%;  position: fixed; right:-100%; top: 0; transition: all 1.2s ease; z-index: 2;background:linear-gradient( 50deg, rgb(134, 183, 40) 0%, rgb(112, 149, 45) 100%);}
.overlay.open-mobile-menu .menu-block{transition: all .5s ease;right: 0;  padding:85px 40px 0 40px;}
.overlay .menu-block .mobile-menu{transition: all .8s;padding-top: 40px;padding-left: 0;}
.overlay.mobile-anim-menu .menu-block .mobile-menu{transition: all .8s;padding-top: 0;padding-left: 0;}
.overlay .menu-block .mobile-menu .menu-item a{ font-size: 15px; color: #fff; line-height: 17px; font-weight: 500;  text-transform:uppercase; padding: 0; margin: 0; transition: all 500ms ease-in-out;font-family: 'Campton-Book';
  font-weight: normal;letter-spacing: 0.18em;}

.overlay.mobile-anim-menu .menu-block .mobile-menu .menu-item::after, .overlay.mobile-anim-menu .menu-block .mobile-menu .menu-item:before{height: 0;}

.overlay .menu-block .mobile-menu .menu-item.active a{color: #dfdddd;}
.overlay .menu-block .mobile-menu .menu-item a:hover{color: #dfdddd;}

.overlay ul{display: flex;width: 100%;flex-wrap: wrap;flex-direction: row;margin-bottom: 1rem;}
.overlay ul li{ position:relative; text-align:left; padding:15px 0; width: 100%;flex: 0 0 100%;max-width: 100%;border-bottom: 1px dashed rgba(255, 255, 255, 0.2);}
.overlay ul li a{ display:block; padding:10px 0; }
.overlay ul li span{ display:block; font-size:16px; color:#fff; width:50px; text-align:right; position:absolute; right:0; top:15px; cursor:pointer;font-weight: 300; }
.overlay ul li span:before{ display:block; content:"\f067"; font-family:'FontAwesome'; float:right; }
.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:16px 10px 0 12px; }
.overlay a:hover, .overlay a:focus {  color: #1e3e98;}
.overlay .closebtn {width: 40px; position: fixed; top: 17px; right: 23px; font-size: 40px; font-weight: 300; line-height: 32px; visibility: hidden; opacity: 0; transition: all 0ms ease-in-out; z-index:999999999; border: none; height: 40px; border-radius: 50%; border:2px solid #ffffff5e; text-align: center;background: rgba(255, 255, 255, 0.1);}
.overlay.open-mobile-menu .closebtn{visibility:visible; opacity:1; transition:all 400ms ease-in-out; transition-delay:.3s;    color:#fff;}
.overlay.open-mobile-menu .closebtn:hover{color:#fff;border-color:#fff;}
.overlay .sub-menu .menu-item {padding: 14px 0;}
.overlay .menu-block .mobile-menu .sub-menu .menu-item a{font-size: 14px;line-height: 20px; font-weight: 400;}

.overlay .closebtn::after{display:none;}
.overlay ul.mobile-menu{ width:100%; padding:0 0 30px; }
.overlay ul.mobile-menu li{ transition:all 600ms ease-in-out; transform: translateY(20px); visibility:hidden; opacity:0; }
.overlay ul.mobile-menu li:last-child{ border-bottom:none;border-top: none; }
.overlay.mobile-anim-menu ul.mobile-menu li{ visibility:visible; opacity:1; transform:translateY(0px); transition:all 600ms ease-in-out; transition-delay:.2s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(2){ transition-delay:.2s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(3){ transition-delay:.3s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(4){ transition-delay:.4s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(5){ transition-delay:.5s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(6){ transition-delay:.6s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(7){ transition-delay:.7s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(8){ transition-delay:.8s; }
.overlay.open-mobile-menu ul.mobile-menu li:nth-child(9){ transition-delay:.9s; }*/
/*.overlay ul.mobile-menu li a {display: inline-block;font-size:18px;color:#242424;line-height:47px;  letter-spacing:.04em; text-transform:uppercase; text-decoration:none;padding:0 8px;transition:all 300ms ease-in-out;}*/
.overlay ul.mobile-menu li a:hover{ color: #dfdddd; }
.overlay ul.mobile-menu li.active a{ color:  #dfdddd; }
.overlay ul.mobile-menu ul li a{ font-size:37px; color:#fff!important;padding: 22px 0 30px; }
.overlay ul.mobile-menu ul li a:hover{ color:#dfdddd !important; }
.overlay ul.mobile-menu ul li.active a{ color: #dfdddd !important; }
.overlay ul.mobile-menu ul ul li a{ font-size:14px; color:#fff; }
.overlay ul.mobile-menu ul ul li a:hover{ color: #dfdddd; }

.overlay .menu-block .top_blk {display: flex;flex-wrap: wrap;opacity:0;transition:all 600ms ease-in-out;transform: translateY(50px); }
.overlay.mobile-anim-menu .menu-block .top_blk{transform: translateY(0); opacity:1;transition-delay:.9s; } 

.overlay ul li:hover, .overlay ul li.active{border-bottom: 1px dashed rgba(255,255,255,.8);}
.overlay .menu-block .mobile-menu .menu-item a:hover, .overlay .menu-block .mobile-menu .menu-item.active a {color: rgba(255,255,255,.8);}
.overlay .menu-block .top_blk .socialmedia a{display:inline-block;width: 35px;height: 35px;background: #142e3f;border-radius: 5px;text-align: center;margin-right: 10px;transition:all 600ms ease-in-out;display:inline-block;color:#8CB63A;font-size: 27px;padding: 4px 0 1px 0;line-height: 26px;}
.overlay .menu-block .top_blk .socialmedia a:hover{background: #fff;}

.get-to-know-us-section .inner-blk .slider-blk .sa_owl_theme .owl-item .sa_hover_container{min-height: 640px!important;}
.get-to-know-us-section .inner-blk .slider-blk .white .sa_owl_theme .owl-nav .owl-next{background-color: transparent !important;}
.get-to-know-us-section .inner-blk .slider-blk .white .sa_owl_theme .owl-nav .owl-prev{background-color: transparent !important;}
.get-to-know-us-section.graphic-design .inner-blk .slider-blk .sa_owl_theme .owl-item .sa_hover_container{min-height: 300px !important;}
.get-to-know-us-section.stand-construction-fabrication .inner-blk .slider-blk .sa_owl_theme .owl-item .sa_hover_container{min-height: 300px !important;}
.get-to-know-us-section .inner-blk .slider-blk .white .sa_owl_theme .owl-nav .owl-next:focus, .get-to-know-us-section .inner-blk .slider-blk .white .sa_owl_theme .owl-nav .owl-prev:focus{outline: none!important;}

/*---Thank you page css---*/
.page-thank-you-page .bottom-contact-title.common-title{display:none;}
.page-thank-you-page .bottom-contact-section{display:none;}
.thank-you-section{padding-top: 224px !important;padding-bottom: 84px;background: #87b628;height:100vh;}
.thank-you-section h2{text-align: center;font-family: 'Campton-Bold';font-weight: normal;font-size: 50px;color: #ffffff; padding: 0 5%;line-height: 60px;margin-bottom: 16px;}
.thank-you-section h3{margin-bottom: 19px;color: #142e3f;text-align: center;font-family: 'Campton-Book';font-weight: normal;font-size: 38px;}
.thank-you-section h4{font-family: 'Campton-Bold';font-weight: normal;font-size: 22px;line-height: 37px;color: #142e3f;}
.thank-you-section p{color: #142e3f; text-align: center; font-size: 22px; line-height: 37px;}

/*---404 page css---*/
.error404 .bottom-contact-title.common-title{display:none;}
.error404 .bottom-contact-section{display:none;}
.error404 .innerPage{padding-top: 224px !important;padding-bottom: 84px;background: #87b628;}
.error404 .innerPage .heading h1{color: #ffffff;text-align: center;font-family: 'Campton-Bold';font-weight: normal; font-size: 60px;}
.error404 .innerPage  h4{color: #142e3f;font-family: 'Campton-Book'; font-weight: 400;}
.error404 .innerPage .common-btn a:hover {
  background: #fff !important;
  color: #87b628 !important;
}
/*____________________________________________
                Media Quaries 
______________________________________________*/

@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: 1322px){
    #main{ overflow-x:hidden; }
    .common-title h2{ font-size:45px; line-height:49px; }
    
    .why-choose-us-section .text-blk h3{ font-size:30px; line-height:34px; }
    .our-services-section .rept-blk .right-blk h3{ font-size:35px; line-height:39px; padding:0 0 15px 0; margin-bottom:25px; }
    .portfolio-section .rept-blk .right-blk h3{ font-size:35px; line-height:39px; }
    footer .ft-location-blk a.btn{ font-size:15px; padding:15px 15px; }
}
@media screen and (max-width: 1274px){
	.project-inner-section .main-block .top-content .text-block{padding-left: 20px;}
}
@media screen and (max-width: 1199px){
	.navbar-default .header-bottom .logo-block{width: 230px;}
	.navbar-default .header-bottom .rt-block .navigation{margin: 0 76px 0 0;}
	.navbar-default .header-bottom .rt-block{width: 75%;padding: 41px 0 28px;}
	.gtranslate_wrapper{top: 33px;}
	.navbar-default.navbar-fixed .header-bottom .logo-block { width: 220px;}
	.navbar-default.navbar-fixed .header-bottom .rt-block {padding:37px 0 31px;}
	.navbar-default.navbar-fixed .gtranslate_wrapper { top: 30px;}
	
	
	 .common-title{ padding-top:30px !important; padding-bottom:30px; }
    .common-title h2{ font-size:40px; line-height:44px; }
   
    .why-choose-us-section{ padding-top:45px !important; padding-bottom:45px; }
    .why-choose-us-section .text-blk h3{ font-size:25px; line-height:29px; padding:15px 0 20px; }
    .our-services-section .rept-blk .left-blk{ width:58.667% !important; }
    .our-services-section .rept-blk .right-blk{ width:41.333%; }
    .our-services-section .rept-blk .right-blk .text-blk{ padding-left:0; margin-bottom:0; }
    .our-services-section .rept-blk .right-blk h3{ font-size:30px; line-height:34px; }
    .our-services-section .rept-blk .right-blk .text-blk p{ padding-left:25px; padding-bottom:30px; }
    .our-services-section .rept-blk .right-blk .common-btn{ position:relative; right:inherit; }
    .our-services-section .rept-blk:nth-child(even) .right-blk .common-btn{ position:relative; left:inherit; text-align:left; }
	.portfolio-section .rept-blk .right-blk h3{ font-size: 28px;line-height: 37px;}
	.project-inner-section .main-block .top-content .text-block .cont li span, .project-inner-section .main-block .top-content .text-block .cont li, .portfolio-section .rept-blk .text-blk ul li span, .portfolio-section .rept-blk .text-blk ul li{font-size: 16px;line-height: 28px;}
	
    .home-blog-section{ padding-top:50px !important; padding-bottom:50px; }
    .page-id-188 .home-blog-section{ padding-top:50px !important; padding-bottom:50px !important; }
    .home-blog-section .text-block h3{ font-size:25px; line-height:29px; padding:0 0 15px 0; }
    .home-blog-section .text-block .date{ padding-bottom:10px; }
    .our-clients-section{ padding-top:45px !important; padding-bottom:40px; }
    .bottom-contact-section{ padding-top:50px !important; padding-bottom:50px; }
    .bottom-contact-section h2{ font-size:60px; line-height:64px; padding-bottom:30px; }
    .bottom-contact-section h3{ font-size:32px; line-height:36px; }
    .bottom-contact-section h4{ font-size:32px; line-height:36px; }

    footer .ft-top .col-lg-3:nth-child(1){ -ms-flex:0 0 33.33%; flex:0 0 33.33%; max-width:33.33%; }
    footer .ft-top .col-lg-3:nth-child(2){ -ms-flex:0 0 33.33%; flex:0 0 33.33%; max-width:33.33%; }
    footer .ft-top .col-lg-3:nth-child(3){ -ms-flex:0 0 33.33%; flex:0 0 33.33%; max-width:33.33%; border-right:none; }
    footer .ft-top .col-lg-3:nth-child(4){ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
    footer .ft-contact-blk{ padding:30px 0 0 0; }
    footer .copy-right p br{ display:none; }

    .get-in-touch-section h2.title{ font-size:40px; line-height:44px; }
    .get-in-touch-section .left-blk{ width:40%; }
    .get-in-touch-section .right-blk{ width:60%; }
    .get-in-touch-section .left-blk .map-blk iframe{ height:205px; }
	
	
	.project-inner-section{padding: 150px 0 70px;}
	.project-inner-section .main-block .top-content .text-block h2{font-size: 29px;line-height: 36px;}
	
	.hero-section{margin-top: 123px;}
	.home-service-section .text-blk h3{font-size: 24px;line-height: 32px; min-height: 114px;    padding: 0 0 10px 0;}
	.home-service-section .img-blk{    min-height: 206px;}
	p{font-size: 16px; line-height: 26px;}
	.home-service-section .text-blk p{ min-height: 524px;}
	.common-btn a{font-size: 16px !important;padding: 10px 20px !important;border-radius: 13px !important;}
	
	.hero-section .banner-content h3{font-size: 55px;line-height: 65px;}
	.hero-section .banner-content h1{font-size: 30px;line-height: 35px;}
	.hero-section .banner-content h4{font-size: 32px;line-height: 40px;}
	.hero-section .banner-content h2{font-size: 34px;line-height: 44px;}
	.bottom-contact-section .contact-frm .block .form-control.wpcf7-checkbox label{font-size: 14px;line-height: 17px;}
	.bottom-contact-section .contact-frm .block .form-control{font-size: 15px;}
	.bottom-contact-section .contact-frm .block label{font-size: 16px;line-height: 19px;}
	.bottom-contact-section .contact-frm  .row.contact-btm-blk{flex-direction:column;}
	.bottom-contact-section .contact-frm  .row.contact-btm-blk .col-md-6{flex: 0 0 100%;max-width:100%;}
	.bottom-contact-section .contact-frm .btn-block p{text-align: left;padding-top:10px;}
	footer .footer-link ul li a{font-size: 16px;}
	footer .ft-location-blk p{font-size: 16px;}
	footer .ft-location-blk a.btn{font-size: 14px;padding: 12px 20px;margin-bottom: 20px;}
	footer .copy-right{padding: 12px 0 12px;}
	footer .copy-right p{font-size: 12px;line-height: 20px;}
	
	.inner-banner h3{font-size: 55px;line-height: 65px;}
	.inner-banner h1{font-size: 30px;line-height: 35px;}
	.inner-banner h4{font-size: 32px;line-height: 40px;}
	
	.get-to-know-us-section.service-content .text-blk h2{font-size: 30px;line-height: 38px;}
	.get-to-know-us-section.service-content .text-blk{padding-left: 0;}
	
	
	.single-post-sec .lt-block{padding: 0;}
	.single-post-sec .lt-block h2{font-size: 30px;line-height: 38px;}
	.single-post-sec .lt-block .date{font-size: 16px;line-height: 19px;}
	.sidebar .rpwwt-widget h2{font-size: 20px;}
	.sidebar .rpwwt-widget h2{font-size: 20px;line-height: 24px;padding: 0 0 10px 0;margin: 0 0 17px 0;border-bottom: 1px solid #86b728;}
	.sidebar .rpwwt-widget ul li .rpwwt-post-title{font-size: 15px;line-height: 20px;padding: 0;}
	.sidebar .rpwwt-widget ul li .rpwwt-post-excerpt{font-size: 13px;}
	
	.get-in-touch-section .right-blk .form-blk .block textarea.form-control{height: 120px;}
	.get-in-touch-section .right-blk .form-blk .block p{padding-bottom:0;}
	.get-in-touch-section .right-blk .form-blk .btn-block p{padding-top:10px; padding-bottom:0;text-align: left;}
	.get-in-touch-section .right-blk .form-blk .row div:nth-child(7){ flex: 0 0 100%; max-width: 100%;}
	.get-in-touch-section .right-blk .form-blk .row div:nth-child(8){ flex: 0 0 100%; max-width: 100%;}
	.get-in-touch-section .right-blk .form-blk .block .form-control.wpcf7-checkbox{padding-top: 0;}
	
	.thank-you-section{padding-top: 180px !important;height: auto;padding-bottom: 20px;}
	.thank-you-section h2{font-size: 35px;line-height: 49px;}
	.thank-you-section h3{font-size: 25px;}
	.thank-you-section h4{font-size: 16px;line-height: 22px;}
	.thank-you-section p{font-size: 16px;line-height: 27px;padding-bottom: 0;}
	
}


@media screen and (max-width: 991px){
	.navbar-default .header-bottom .rt-block .navigation, .navbar-default .header-top{display:none;}
	.navbar-default.navbar-fixed .header-top {margin-top:0;}
	.navbar-default .header-bottom .logo-block, .navbar-default.navbar-fixed .header-bottom .logo-block { width: 220px;}
	.navbar-default .menu-block{display: inline-block;margin: 0;}
	.navbar-default .header-bottom .rt-block{width: 50%;}
	.navbar-default .lan-translator{position: relative;}
	.navbar-default.navbar-fixed .header-bottom .rt-block, .navbar-default .header-bottom .rt-block{padding: 28px 0 22px;}
	.navbar-default.navbar-fixed .gtranslate_wrapper, .gtranslate_wrapper{top: -17px;}
	.navbar-default .menu-icon:hover ul li:last-child::after{ width: 124%;}
	.navbar-default .menu-icon:hover ul li::after{width: 100%;}
	
	 .common-title h2{ font-size:35px; line-height:39px; }
   
    .why-choose-us-section{ padding-bottom:25px; }
    .why-choose-us-section .block{ float:left; width:50%; padding-bottom:10px; }
    .why-choose-us-section .text-blk{ min-height:270px; }
    .why-choose-us-section .block:nth-child(2) .text-blk{ border-right:none; }
    .why-choose-us-section .block .common-btn a{ font-size:16px !important; line-height:18px !important; }
    .our-services-section .rept-blk{ padding-bottom:40px; }
    .our-services-section .rept-blk .left-blk{ width:100% !important; }
    .our-services-section .rept-blk .right-blk{ width:100%; }
    .our-services-section .rept-blk .right-blk .text-blk{ padding-top:20px; padding-right:0; }
    .our-services-section .rept-blk .right-blk .common-btn{ text-align:left; }
    .portfolio-section{ padding-top:40px !important; padding-bottom:30px; }
    .portfolio-section .rept-blk{ padding-bottom:40px; }
    .portfolio-section .rept-blk .right-blk.col-lg-4{ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; order:2; }
    .portfolio-section .rept-blk .left-blk.col-lg-8{ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; order:1; }
    .portfolio-section .rept-blk .right-blk .text-blk{ padding:25px 0 0 0 !important; }
    .portfolio-section .rept-blk .right-blk h3{ font-size:30px; line-height:34px; padding:0 0 12px 0; }
    .portfolio-section .rept-blk .right-blk .common-btn{ position:relative; right:0; }
    .portfolio-section .vc_custom_1727187274617{ margin-top:0 !important; }
    .home-blog-section{ padding-bottom:20px; }
    .page-id-188 .home-blog-section{ padding-bottom:20px !important; }
    .home-blog-section .row{ margin-right:-15px; margin-left:-15px; }
    .home-blog-section .row .col-lg-4{ padding-right:15px; padding-left:15px; }
    .home-blog-section .blog-item{ padding:0 0 35px 0; }
    .home-blog-section .text-block{ padding-right:0; }
    .our-clients-section .vc_col-sm-2{ width:33.33%; }
    .bottom-contact-section h2{ font-size:45px; line-height:49px; padding-bottom:25px; }
    .bottom-contact-section h3{ font-size:25px; line-height:29px; }
    .bottom-contact-section h4{ font-size:27px; line-height:31px; }

    footer h4{ margin-bottom:20px; }
    footer .ft-top{ padding:50px 0 20px; }
    footer .ft-top .col-lg-3{ margin-bottom:30px; }
    footer .ft-top .col-lg-3:nth-child(1){ -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
    footer .ft-top .col-lg-3:nth-child(2){ -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; border-right:none; }
    footer .ft-top .col-lg-3:nth-child(3){ -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; border-right:2px solid #88b729; }
    footer .ft-top .col-lg-3:nth-child(4){ -ms-flex:0 0 50%; flex:0 0 50%; max-width:50%; }
    footer .ft-contact-blk{ padding:0 0 0 20px; }

    .get-in-touch-section{ padding-top:40px!important; padding-bottom:50px; }
    .get-in-touch-section h2.title{ font-size:35px; line-height:39px; margin-bottom:25px; }
    .get-in-touch-section .vc_row{ display:flex; flex-wrap:wrap; }
    .get-in-touch-section .left-blk{ width:100%; order:2; margin-top:30px; }
    .get-in-touch-section .right-blk{ width:100%; order:1; }
    .get-in-touch-section .right-blk .form-blk p{ padding:0; }
    .get-in-touch-section .right-blk .form-blk .block textarea.form-control{ height:100px; }
    .get-in-touch-section .left-blk .map-blk iframe{ height:300px; }

    .inner-banner{ margin-top:30px; }
	
	.inner-banner{padding-top: 100px !important;}
	
	.get-to-know-us-section .inner-blk .vc_col-sm-4{width: 100% !important;}
	.get-to-know-us-section .inner-blk .vc_col-sm-8{width: 100% !important;}
	.get-to-know-us-section .inner-blk .vc_column-inner .wpb_wrapper{padding: 30px 30px 31px 30px;}
	.get-to-know-us-section .text-blk{padding-top: 30px;}
	.get-to-know-us-section .inner-blk .img-blk figure{display: block;}
	.get-to-know-us-section .inner-blk .img-blk figure .vc_single_image-wrapper{display: block;}
	.get-to-know-us-section .inner-blk .img-blk figure .vc_single_image-wrapper img{width:100%;}
	
	.project-inner-section{padding: 80px 0 70px;}
	
	.hero-section{margin-top: 77px;}
	.home-service-section .vc_row{display: flex;flex-wrap: wrap;}
	.home-service-section .vc_row .vc_col-sm-3{width: 50%;}
	.home-service-section .text-blk h3{padding: 0 0 15px 0;min-height: auto;}
	.home-service-section .text-blk p{min-height: auto;}
	.portfolio-section .rept-blk .left-blk .img-blk{height: 400px;}
	.portfolio-section .rept-blk .left-blk .img-blk img{height: 400px;}
	.portfolio-section .rept-blk .text-blk ul li{padding-bottom: 10px;}
	.portfolio-section .rept-blk .right-blk h3{margin-bottom: 20px;}
	.our-services-section .vc_figure .vc_single_image-wrapper img{width: 100%;}
	
	.get-to-know-us-section .inner-blk .slider-blk .sa_owl_theme .owl-item .sa_hover_container{min-height: 320px !important;}
	
	.single-post-sec{padding-top: 40px;padding-bottom: 30px;}
	.sidebar{display: none;}
	.single-post-sec .lt-block .post-img-box{padding: 0 0 20px 0;}
	
	.thank-you-section{padding-top: 120px !important;}
	.thank-you-section h2{padding: 0;font-size: 27px;line-height: 40px;}
	.thank-you-section h3{font-size: 18px;margin-bottom: 11px;}
	
	.error404 .innerPage{padding-top: 120px !important;padding-bottom: 60px;}
	.error404 .innerPage .heading h1{font-size: 45px;}
	.error404 .innerPage h4{font-size: 20px;line-height:30px;}
	
}

@media screen and (max-width: 767px){
	 .common-btn a{ font-size:16px !important; line-height:18px !important; }
    .common-title h2{ font-size:26px; line-height:32px; }
   
    .why-choose-us-section .text-blk{ min-height:310px; }
    .why-choose-us-section .text-blk h3{ font-size:22px; line-height:26px; padding:15px 0 15px; }
    .our-services-section{ padding-top:50px !important; }
    .our-services-section .rept-blk .right-blk h3{ font-size:25px; line-height:29px; }
/*    .our-services-section .rept-blk .right-blk .common-btn a{ font-size:16px !important; }*/
    .portfolio-section .rept-blk .right-blk h3{ font-size:25px; line-height:33px;border-bottom: 1px solid #86b728; }
    .portfolio-section .rept-blk .text-blk ul{ padding:0 0 10px 0; }
    .portfolio-section .rept-blk .text-blk ul li{ padding-bottom:12px; }
	.project-inner-section .main-block .top-content .text-block .cont li{padding-bottom:12px;}
    .our-clients-section{ padding-top:30px !important; padding-bottom:30px; }
    .bottom-contact-section{ padding-top:40px !important; padding-bottom:40px; }
    .bottom-contact-section h2{ font-size:35px; line-height:39px; padding-bottom:25px; }
    .bottom-contact-section h3{ font-size:22px; line-height:26px; margin-bottom:12px; }
    .bottom-contact-section h4{ font-size:23px; line-height:27px; }
    .bottom-contact-section p{ font-size:20px; line-height:26px; padding-bottom: 30px; }
    .bottom-contact-section p strong{ padding-bottom:10px; }
    .bottom-contact-section .contact-frm{ padding:0 0 40px; }
    .bottom-contact-section .contact-frm .block .form-control{ font-size:17px; }
    .bottom-contact-section .contact-frm .btn-block p{ text-align:left; }
    .bottom-contact-section .contact-frm .btn-block .wpcf7-submit{ padding:8px 40px !important; }
    .bottom-contact-section .map-blk iframe{ height:300px !important; }

    footer .ft-location-blk a.btn{ padding:12px 20px; }
    footer .ft-location-blk p{ font-size:16px; line-height:22px; }
    footer .footer-link ul li a{ font-size:16px; line-height:22px; }
    footer .ft-contact-blk ul li{ font-size:16px; line-height:22px; }

    .get-in-touch-section h2.title{ font-size:33px; line-height:37px; }
	
	.hero-section .banner-content h3{font-size: 40px;line-height: 45px;}
	.hero-section .banner-content h1{font-size: 25px;line-height: 30px;margin-bottom: 10px;}
	.hero-section .banner-content h4{font-size: 22px;line-height: 35px;}
	.hero-section .banner-content h2{font-size: 30px;line-height: 38px;}
	.common-title{padding-top: 20px !important;padding-bottom: 20px;}
	    .home-service-section .vc_row .vc_col-sm-3 {width: 100%; }
	.home-service-section .img-blk{min-height: auto;}
	.why-choose-us-section .vc_row{display:flex;flex-wrap:wrap;}
	.why-choose-us-section .block{width: 100%;}
	.hero-section .banner-content{left: 20px;    bottom: 20px;}
	.hero-section .banner-item.main-banner .banner-content.first-banner-content{padding: 0 20px;}
	
	.inner-banner h3{font-size: 40px;line-height: 45px;}
	.inner-banner h1{font-size: 25px;line-height: 30px;margin-bottom: 10px;}
	.inner-banner h4{font-size: 22px;line-height: 35px;}
	.our-services-section .rept-blk .right-blk h3{border-bottom: 1px solid #86b728;}
	.home-service-section .text-blk p{padding: 0;}
	.home-service-section .text-blk p::before{display:none;}
	
	.get-to-know-us-section.service-content .text-blk h2{font-size: 26px; line-height: 32px;border-bottom: 1px solid #86b728;}
}

@media screen and (max-width: 575px){
.navbar-default.navbar-fixed .header-bottom .rt-block, .navbar-default .header-bottom .rt-block { padding: 23px 0 18px; }
	.navbar-default .header-bottom .logo-block, .navbar-default.navbar-fixed .header-bottom .logo-block{width: 200px;top: 10px;}
	
	.get-to-know-us-section{padding-top: 40px !important;padding-bottom: 40px;}
	  .get-to-know-us-section .inner-blk .vc_column-inner .wpb_wrapper {padding: 20px 20px 20px 20px;}
	p{font-size: 16px;line-height: 26px;}
	
	
    .why-choose-us-section .block{ float:none; width:100%; }
    .why-choose-us-section .block .text-blk{ border-right:none; min-height:inherit; padding-bottom:20px; }
    .our-services-section .rept-blk .right-blk{ text-align:center; }
    .our-services-section .rept-blk .right-blk h3{ font-size:22px; line-height:26px; }
    .our-services-section .rept-blk .right-blk .text-blk p{ padding-left:0; }
    .our-services-section .rept-blk .right-blk .text-blk p:after{ display:none; }
    .our-services-section .rept-blk .right-blk .common-btn{ text-align:center !important; }
    .portfolio-section .rept-blk .right-blk .text-blk{ text-align:center; }
    .portfolio-section .rept-blk .right-blk h3{ font-size:22px; line-height:26px; }
    .portfolio-section .rept-blk .right-blk .common-btn{ text-align:center; }
    .home-blog-section{ padding-top:40px !important; }
    .page-id-188 .home-blog-section{ padding-top:40px !important; }
    .home-blog-section .text-block{ text-align:center; }
    .home-blog-section .text-block .date{ font-size:17px; line-height:19px; padding-bottom:8px; }
    .home-blog-section .text-block h3{ font-size:22px; line-height:26px; }

    footer .ft-top{ padding:50px 0 30px; }
    footer .ft-top .col-lg-3{ margin-bottom:20px; border-right:none; }
    footer .ft-top .col-lg-3:nth-child(1){ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
    footer .ft-top .col-lg-3:nth-child(2){ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
    footer .ft-top .col-lg-3:nth-child(3){ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; border-right:none; }
    footer .ft-top .col-lg-3:nth-child(4){ -ms-flex:0 0 100%; flex:0 0 100%; max-width:100%; }
    footer .ft-top .col-lg-3:nth-child(2) .footer-link, footer .ft-top .col-lg-3:nth-child(3) .footer-link{ padding-left:0; padding-right:0; }
    footer .ft-contact-blk{ padding:0; }
    footer .ft-contact-blk .socialmedia{ padding-top:20px; }
    footer .ft-contact-blk .socialmedia a{ width:30px; height:30px; font-size:19px; line-height:23px; }

    .get-in-touch-section h2.title{ font-size:27px; line-height:31px; }
    .get-in-touch-section .right-blk .form-blk{ padding:20px 20px 25px 20px; }
    .get-in-touch-section .left-blk .vc_column-inner .wpb_wrapper{ padding:25px 20px 25px 20px; }
    .get-in-touch-section .left-blk .map-blk iframe{ height:250px; }

	
	.inner-banner h1{font-size: 28px;line-height: 34px;}
	.inner-banner{padding-top: 70px !important;padding-bottom: 50px;}
	
	.project-inner-section{padding:60px 0 50px;}
	.project-inner-section .main-block{flex-direction: column-reverse;}
	.project-inner-section .main-block .left-blk-slider{width: 100%;margin-right: 0;padding: 0 15px;}
	.project-inner-section .main-block .top-content .text-block{padding-left: 15px;padding-right:15px; width: 100%;    padding-top: 35px;}
	.project-inner-section .main-block .top-content{width: 100%;}
	.project-inner-section .main-block .top-content .text-block h2{font-size: 26px; line-height: 34px;border-bottom: 1px solid #86b728;padding: 0 0 13px 0;margin-bottom: 22px;}
	
	.hero-section .banner-item .banner-img-blk{height: 400px;}
	.hero-section .banner-item .banner-img-blk img{height: 400px;object-fit:cover;object-position:center;}
	.hero-section .banner-content h3{font-size: 35px;line-height: 40px;}
	.hero-section .banner-content h1{font-size: 22px;line-height:26px;margin-bottom: 10px;}
	.hero-section .banner-content h4{font-size: 18px;line-height:28px;}
	.hero-section .banner-content h2{font-size: 25px; line-height: 31px;}
	.portfolio-section .rept-blk .right-blk h3, .home-service-section .text-blk h3{font-size: 22px; line-height: 31px;}
	
	.inner-banner h3{font-size: 35px;line-height: 40px;}
	.inner-banner h1{font-size: 22px;line-height:26px;margin-bottom: 10px;}
	.inner-banner h4{font-size: 18px;line-height:28px;}
	.our-services-section .rept-blk .right-blk h3{padding: 0 0 9px 0; margin-bottom: 17px;}
	
	.get-to-know-us-section.service-content .text-blk h2{font-size: 22px;line-height: 30px; padding: 0 0 10px 0;margin-bottom: 20px;}
	
	.single-post-sec .lt-block h2{font-size: 26px;  line-height: 35px;}
	
	.thank-you-section h2{font-size: 23px;line-height: 32px;margin-bottom: 11px;}
	.thank-you-section{padding-bottom: 0;padding-top: 100px !important;}
	
	.error404 .innerPage .heading h1{font-size: 35px;}
	
	
}
@media screen and (max-width: 480px){
	.overlay.open-mobile-menu .menu-block{padding: 70px 20px 0 20px;}
	 .common-title h2{ font-size:27px; line-height:31px; }
    .our-clients-section .vc_col-sm-2{ width:50%; }
    .bottom-contact-section h2{ font-size:32px; line-height:36px; }
}
@media screen and (max-width: 400px){
	.gtranslate_wrapper .gt_float_switcher .gt-selected .gt-current-lang{font-size: 0;}
	.gtranslate_wrapper{width: 63px;}
		.hero-section .banner-item .banner-img-blk{height:320px;}
	.hero-section .banner-item .banner-img-blk img{height:320px;object-fit:cover;object-position:center;}
}	