/*
Template:       greenova
Theme Name:     Greenova Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/greenova
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    Greenova is a clean and Modern WordPress Theme. It is best suited for Green Garden website like Nursary etc
Version:        1.0
Text Domain:    greenova
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
License: Envato split License
License URI: https://themeforest.net/licenses/terms/regular
*/

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i,900&display=swap');

/*font-family: 'Oswald', sans-serif;*/
/*font-family: 'Playfair Display', serif;*/
/*font-family: 'Roboto Slab', serif;*/

h1{font-size:40px!important; font-weight:400!important; font-family:'Playfair Display', serif!important; line-height:45px!important;}

h2{font-size:30px!important; font-weight:600!important; font-family: 'Playfair Display', serif!important;}

h3{font-size:26px!important; font-weight:300!important;}

p{ font-size:16px; letter-spacing:1px;}

body{font-family: 'Playfair Display', serif!important;}

h2,h3,h4{font-family: 'Playfair Display', serif!important; text-transform:uppercase;}

.header-style-6 .site-header .main-navigation .nav-area{background-color:#029e4a!important;}

.site-header .main-navigation ul li ul li{background-color:#363636!important;}

.banner-text{ float:left; width:100%; margin:0 0 0 0; padding:0 0 0 0; text-align:center;}

.banner-text .bansml{ float: left;
    width: 100%;
    font-size: 48px;
    font-weight: 400;
    font-family: 'Playfair Display', serif;
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 15px;
    letter-spacing: 5px;text-align:center;}

.banner-text .banlarge{ float:left; width:100%; font-size:99px; font-weight:400;font-family: 'Playfair Display', serif; color:#fff;text-align:center; margin-top:-50px;}

.banner-text .banlarge i{ color:#01e56a; font-style:normal;}


.content-area{ padding-top:0px!important; padding-bottom:0px!important;}

.about-us{background: url(https://www.kingsfencingcontractors.co.uk/wp-content/uploads/2026/01/about-new-banner3-2026.jpg) center top no-repeat; height:824px; position:relative; z-index: 999; margin-top:-85px;
    background-size: cover;}

.about-us h1{ text-transform:none; padding:100px 0 15px 0;}

.about-us p{font-family: 'Playfair Display', serif;  font-size: 18px; color: #201f1f; line-height: 30px;
    letter-spacing: 1px;}
	
.know-more-btn .vc_btn3.vc_btn3-size-md{text-transform:uppercase; font-family:'Playfair Display', serif; font-size:18px;
    margin-top:50px; padding:14px 30px;}
	
.work-portfolio{ padding-bottom:40px;}
	
.work-portfolio h2{color:#201f1f; text-transform:uppercase;
    padding-bottom:15px; letter-spacing:3px; text-align:center; padding:60px 0 30px 0;} 
	
.why-choose .big-text{    font-family: 'Playfair Display', serif;
    font-size: 92px;
    color: #2c2e2d;
    line-height: 30px;
    letter-spacing: 11px;
    padding: 80px 0 80px 0;
    line-height: 140px;
    font-weight: bold;
    text-transform: uppercase;}
	
.why-choose .big-text i{ color:#029e4a; font-style:normal!important;}

.why-choose ul{ float:left; width:100%; margin:100px 0 0 0; padding:0 0 0; list-style:none;}

.why-choose ul li{float: left;
    width: 100%;
    background: url(images/bullet.png) left top no-repeat;
    margin: 0 0 30px 0;
    padding: 0 0 0 60px;
    color: #010101;
    font-size: 25px;
    font-weight: 300;
    font-family: 'Playfair Display', serif; text-transform: uppercase;}

.why-choose ul li i{ display:block; font-size:18px; color:#2c2e2d; font-family: 'Open Sans', sans-serif; font-style:normal!important;
    text-transform: none; padding-top:10px;}
	
.contact-section{background: url(images/contact-bck-new.jpg) center top no-repeat; position:relative; z-index:999; background-size:cover;}

.contact-section h3{color:#fff; letter-spacing:2px; padding:60px 0 0px 0; line-height:40px;}
	
.enquiry input{ width:96%;
    height:45px;
    padding-left:4%;
    background-color:#f0f0f0;
    border:2px solid #fff;
    font-family:'Playfair Display', serif;
    font-size:18px;
    color:#3e3d3d;
    float:left;
    margin-top:10px;}
	
.enquiry textarea{width:96%;
    height:140px;
    padding-left:4%;
    background-color:#f0f0f0;
    border:2px solid #fff;
    font-family:'Playfair Display', serif;
    font-size:18px;
    color:#3e3d3d;
    float:left;
    margin-top:10px; padding-top:15px;}
	
.enquiry input[type="submit"]{background-color:#000; width:185px; height:55px; color:#fff;
    border:none; font-size:20px; margin-bottom:10px; letter-spacing:2px;}
	
.enquiry input[type="submit"]:hover{background-color:#fff; color:#000;}
	
.contact-right{ padding-left:100px;}

#tophead{background-color:#363636!important;}

#tophead .tophead-contact ul li{ font-size:12px; color:#fff; font-family: 'Playfair Display', serif; letter-spacing:2px;}

.tophead-social{ display:none!important;}

.social-corner{ float:left;}

.social-corner img{ float:left; margin-right:10px; transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
   width:35px;
   margin-top:10px;}
  
.social-corner img:hover {
  transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
} 

.topbar-style-5 #tophead .tophead-contact ul{ display:none;}

.header-style-6 .header-address{font-family: 'Oswald', sans-serif!important;}

.top-phone{float:left; background: url(images/phone-icon-top.png) center left no-repeat;  height:50px; line-height:50px;
    padding-left:40px; margin-right:10px; font-size:16px; color:#fff;}

.top-phone a{font-family: 'Oswald', sans-serif; color:#fff!important; font-size:16px; text-transform:none; letter-spacing:1px;}

.top-phone a:hover{ color:#029e4a!important;}

.top-mail{float:left; background: url(images/mail-icon-top.png) center left no-repeat; height:50px;
    line-height:50px; padding-left:40px;}

.top-mail a{font-family: 'Oswald', sans-serif; color:#fff!important; font-size:16px; text-transform:none; letter-spacing:1px;}

.top-mail a:hover{ color:#029e4a!important;}

.site-header .main-navigation nav ul li a{    font-family: 'Oswald', sans-serif;
    color: #fff!important;
    font-size: 15px;
    letter-spacing: 2px;
    padding: 0px 10px!important;}
	
.site-header .main-navigation nav ul li.current-menu-item a{color:#000!important;}

.site-header .main-navigation nav ul li ul li a{font-size:18px; letter-spacing:0px;}

.site-header .main-navigation nav ul li#menu-item-535 a{color:#fff!important;}

.header-style-6 .site-header .main-navigation .nav-area ul.menu li > a{font-family: 'Oswald', sans-serif; }

.header-style-6 .site-header .main-navigation .nav-area ul.menu .sub-menu li > a{color:#fff!important;}

.header-style-6 .site-header .main-navigation .nav-area ul.menu .sub-menu li.current-menu-item a{color:#03cc60!important;}

.header-style-6 .site-header .main-navigation .nav-area ul.menu .sub-menu li > a:hover{color:#03cc60!important;}

.header-style-6 .site-header .main-navigation .nav-area ul.menu li > a:hover{color:#201f1f!important;}

.header-style-6 .site-header .main-navigation .nav-area .header-cta a{ font-family: 'Oswald', sans-serif;
    color: #fff!important; text-transform:uppercase!important; font-size:16px!important; letter-spacing:2px!important;}
	
.header-style-6 .site-header .main-navigation .nav-area .header-cta{width:225px!important;}

.header-style-6 .site-header .main-navigation .nav-area nav{ width:75%!important;}
	
.site-header .main-navigation ul li ul{width:250px!important;}

.wpb_image_grid .wpb_image_grid_ul a{ position:relative;}

.wpb_image_grid .wpb_image_grid_ul a:before{ position:absolute; top:0px; left:0px; background-color: rgba(13, 13, 13, 0.7); content:""; width:10%; height:100%; visibility:hidden;webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

.wpb_image_grid .wpb_image_grid_ul a:hover:before{ visibility:visible; width:100%;}

.enquiry-right{padding-left:50px; background-color:#333333;padding-bottom:50px;}

span.wpcf7-not-valid-tip{float:left;}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ width:96%;clear:both; color: #fff;}

.testimonial-area{/*background: url(images/testimonial-background.jpg) center left no-repeat;*/ background-size:cover; height:100%;
margin-top:0px; padding:80px 0;}

.testimonial-area h2{font-family: 'Playfair Display', serif; color:#000; line-height:45px;
    letter-spacing:1px; padding:80px 0 30px 0; text-align:center; }
	
h4.author-bio{color:#292929!important; font-size:26px!important; text-transform: uppercase!important; font-weight: bold!important; letter-spacing:1px!important;}
	
.item-content p{color:#3f3f3f!important; font-family: 'Open Sans', sans-serif!important; font-style:normal!important; font-size:19px!important; letter-spacing: 1px!important;}
	
.footer-client-logo{ float:left; width:100%; margin:20px 0 0 0; padding:0 0 30px 0;}

.footer-client-logo a{ float:left; margin-right:5px;}

.footer-client-social{ float:left; width:100%; margin:20px 0 0 0; padding:0 0 30px 0;}

.footer-client-social a{ float:left; margin-right:5px;}

.footer-client-social img{float:left; margin-right:10px; transition: 0.70s; -webkit-transition: 0.70s;
  -moz-transition: 0.70s;-ms-transition: 0.70s;-o-transition: 0.70s;  width:40px;}
  
 .footer-client-social img:hover{transition: 0.70s;
  -webkit-transition: 0.70s;
  -moz-transition: 0.70s;
  -ms-transition: 0.70s;
  -o-transition: 0.70s;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);}

.footer-menu{ float:left; width:100%; margin:0 0 0 0; padding:0 0 0 0;}

.footer-menu ul{ float:left; width:100%; margin:0 0 0 0; padding:0 0 0 0; list-style:none;}

.footer-menu ul li{ float:left;  width:100%; margin:0 0 5px 0; padding:0 0 0 0;}

.footer-menu ul li a{font-family: 'Open Sans', sans-serif!important; font-size:16px; color:#fff;font-family: 'Roboto', sans-serif!important;
 font-weight: 300;}

.footer-info{ float:left; width:100%; margin:0px 0 0 0; padding:0 0 0 0;}

.footer-info .panl{float:left; width:100%; margin:0 0 15px 0;padding:0 0 0 0; font-size:15px;
    color:#c4c4c4; font-family: "Roboto", sans-serif;}
	
.footer-info .panl strong{display:block; color:#757575;}

.footer-info .panl a{color:#fff; font-size:15px; text-decoration:none; color:#fff;}

.footer-top-area .widget h3{font-family: 'Roboto Slab', serif!important; font-weight:bold!important; font-size:19px!important;
    padding-bottom:15px;}

.footer-top-area p{font-family: 'Open Sans', sans-serif!important; font-size:14px; font-style:italic!important;font-style:italic;}

.footer-top-area{ background-color:#333333!important;}

.footer-bottom-area{ background-color:#292929!important; color:#777777; font-weight:400!important; font-size:14px;
    padding: 15px 0!important; font-family: "Roboto", sans-serif!important;}

.footer-bottom-area a{color:#fff!important;}

.footer-bottom-area a:link, .footer-bottom-area a:visited{color:#fff!important;}

span.wpcf7-not-valid-tip{color:#f00!important;}

.lft-copy{ float:left; width:25%; text-align:left; font-weight:500;}

.mid-copy{float:left; width:50%; text-align:center; font-weight:500;}

.right-copy{float: left; width:25%; text-align: right; font-weight:500;}

.logo-rotation{clear: both;
    float: left;
    width: 100%;
    margin:0px 0 0px 0;
    background-color: #f9f5f5;
    padding: 40px 0px;}

.logo-rotation h3{ float:left; width:100%; text-align:center; font-size:30px; padding-bottom:0px; }

/*-------------------------------Inner pages----------------------------------*/
.entry-banner{ height:350px!important;}

.entry-banner .entry-banner-content h1{
    color: #fff;
    text-transform: uppercase;
    padding-bottom: 15px;
    letter-spacing: 5px;
    text-align: center;
    padding-top:0px;}
	
.inner-content-area{ padding:80px 0 50px 0;}

.inner-content-area h2{ color:#029e4a; line-height:45px; letter-spacing:1px; padding:0px 0 10px 0; text-align:left; margin-bottom:0px;}
	
.inner-content-area h3{
    color: #000;
    letter-spacing: 2px;
    padding: 0px 0 0px 0;
    line-height: 40px;
    float: left;
    width: 100%;}

.inner-content-area p{font-size:16px;
    line-height:26px;
    letter-spacing: 1px;}
	
.inner-content-area p a{ color:#524b48!important;}
	
.inner-content-area ul{ float:left; width:100%; list-style: none!important;
    margin: 0px 0 20px 0!important;
    padding-left: 0px; font-size:16px;}
	
.inner-content-area ul li i{ margin-right:5px;}
	
.wood-area{	background: url(images/testimonial-background.jpg) center left no-repeat!important; background-size:cover; height:100%;
 padding:80px 0;}
 
.wood-area h2{ color:#fff; line-height:35px; letter-spacing:2px; padding:0px 0 15px 0;
    text-align:left; margin-bottom:0px;}

.wood-area h3{color:#fff!important; margin-bottom:10px;}
	
.wood-area ul{float: left;
    width: 100%;
    list-style: none;
    margin: 0 0 0 0;
    padding: 0 0 15px 0;}

.wood-area ul li{ float:left; width:30%; margin:0 0 10px 0; padding:0 0 0 0; color: #fff!important;font-family: 'Playfair Display', serif;
font-size:16px; letter-spacing:1px; text-transform:capitalize;}

.wood-area ul li a{color:#fff!important;}

.wood-area ul li i{ color:#fff; font-size:20px; margin-right: 5px;}

.wood-area p{font-size:16px;
    line-height: 30px;
    letter-spacing: 1px;
    color: #fff;
    padding: 0px 0 15px 0;
    float: left;
    width: 100%;
    margin-bottom: 0px;}
	
.wood-area p a{color:#fff!important;}
	
.green-area{background:#029e4a; padding-bottom:80px; padding-top:60px;}

.green-area h3{ float: left;
    width: 100%;
    color: #fff;
    letter-spacing: 2px;
    padding:15px 0 0px 0;
    line-height:30px;
    margin-bottom:15px;}
	
.green-area p{ font-family: 'Playfair Display', serif; font-size:16px; color:#fff; float:left; width:100%;    margin-bottom:15px!important;}

.green-area p a{color:#fff!important;}

.green-area p a:hover{ background-color:transparent!important; color:#fff!important;}

.green-area .link-btn{float: left;
    padding: 10px 20px;
    background: #014822;
    color: #fff!important;
    font-family: 'Playfair Display', serif;
    margin: 20px 0 0 0;
    border-radius: 5px;
    text-transform: uppercase;
    letter-spacing: 1px;}
	
.green-area .link-btn a{color: #fff!important;}
	
.green-area ul{ float:left; width:100%; list-style:none; margin:0 0 0 0; padding:0 0 15px 0;}

.green-area ul li{float:left;  width:50%; margin:0 0 10px 0;  padding:0 0 0 0;  color:#fff!important;
    font-family: 'Playfair Display', serif; font-size: 16px; letter-spacing:1px; text-transform:capitalize;}

.green-area ul li a{  float:left!important; margin:0 0 0px 0!important; padding:0 0 0 0!important;    color:#fff!important; font-family: 'Playfair Display', serif; background-color:transparent!important;    text-transform: none!important;}

.green-area ul li a:hover{ background-color:transparent!important; color:#fff!important;}

.green-area ul li i{ float:left; color:#fff; font-size:20px; margin-right:5px; margin-top:4px;}

.green-area a:hover{background:#fff;color:#029e4a!important;}

.home-baner{ margin-top:-40px!important;}

.spider_popup_wrap{ background-color:rgba(0, 0, 0, 0.8)!important;}

.spider_popup_close_fullscreen{color:#fff!important;}
.bwg_ctrl_btn_container{ display:none!important;}
.bwg_toggle_container{ display:none!important;}

footer{ float:left; width:100%; clear:both!important;}

/*.call-to-action{ float:left; width:100%; margin:0 0 0 0; padding:40px 0 30px 0; background-color:#f2f2f2;}*/
.cta-heading{text-align:center !important;font-size:40px !important;color:#fff !important;margin-bottom:35px;}
.call-to-action p{color:#fff;  font-size:20px; letter-spacing:1px; font-weight:400;
    line-height:34px;text-align:center !important;}

.call-to-action p a{color:#fff;  font-family: 'Oswald', sans-serif; font-size:30px;}
.call-to-action p a:hover{color:#000;}

.two-divi ul li{ float:left;width:50%!important;}

.one-divi ul li{ float:left;width:100%!important;}

.three-divi ul li{ float:left;width:33%!important;}

/*.home .call-to-action{ display:none;}*/

.banner-rw{ position:absolute!important; top:220px!important; z-index:99!important;}

/*-------------------------------Inner Banner----------------------------------*/
.entry-banner{ display:none;}

.inner-banner{ position:absolute!important; top:250px; z-index:99!important;}

.inner-banner-text{ float:left; width:100%; }
 
.inner-banner-text h1{color: #fff; text-transform: uppercase;  padding-bottom:15px;
 letter-spacing:5px; text-align:center; padding-top:0px;}
 
.commercial-photo-top{padding-top:2px;}

.cons-top{padding-top:80px!important;}

.post-rail-pic{padding-top:5px!important;}

.security-img-sp{padding-top:0px!important;}

/*-------------------------------Extra Modifications----------------------------------*/

.header-style-6 .header-address{ margin-top:40px!important;}

.site-header .site-branding a img{width:150px!important;}

.widget ul li a:hover{color:#c4c4c4!important;}

.wpb_single_image .vc_figure{ margin-top:5px;}

.footer-client-logo img{ margin-bottom:10px;}


/*-------------------------------Upper text----------------------------------*/
/*.inner-banner{position:relative!important;z-index:9999!important;}*/
/*.inner-banner-area{position:relative;z-index:99; overflow:visible!important;}*/

.intro-bck{ position: relative!important; top:0px; z-index:999!important;}

.up-inner-content{background-color:#fff!important;  -webkit-box-shadow: 0px 2px 9px 1px rgba(0,0,0,0.21);
 -moz-box-shadow: 0px 2px 9px 1px rgba(0,0,0,0.21); box-shadow: 0px 2px 9px 1px rgba(0,0,0,0.21);
 padding:50px 20px 50px 20px!important;}
 
 
 /*-------------------------------contact us----------------------------------*/
.content-page-form{ float:left; width:100%; margin:0 0 0 0; padding:0 0 0 0;}

.content-page-form input{ float:left; width:100%; margin:0 0 0px 0; padding: 0 0 0 15px; height:50px;
    background-color: #f5f5f5;}
	
.content-page-form select{float:left; width:100%; margin:0 0 0px 0; padding: 0 0 0 15px; height:50px;
    background-color: #f5f5f5;}
	
.content-page-form textarea{float:left; width:100%; margin:0 0 0px 0; padding: 0 0 0 15px; height:80px;
    background-color: #f5f5f5;}
	
.content-page-form	.wpcf7-form-control-wrap{ float:left; width:90%; margin-bottom:20px; }

.con-banner-text{top:115px!important;}

.sub-con{ width:200px!important; padding-left:0px!important; margin-bottom:15px!important;}

.conpage-info .footer-info .panl{color:#000!important;}

.conpage-info .footer-info .panl a{color:#000!important;}

.con-map{ float:left; width:100%; height:100%; border:4px solid #fff!important;}

.con-map iframe{float:left; width:100%;}


 /*-------------------------------White background----------------------------------*/
 
.white-background{ margin-bottom:80px;}

.white-background h2{color:#000; line-height:35px; letter-spacing:2px; padding:0px 0 15px 0; text-align:left;
    margin-bottom:0px;}
	
.white-background h3{float:left; width:100%; color:#000; letter-spacing:2px; padding:15px 0 0px 0; line-height: 30px;
    margin-bottom: 15px;}
 
.white-background p{font-size:16px; line-height:26px; letter-spacing:1px;} 

.white-background ul{float: left;  width:100%; list-style:none;
    margin:0 0 0 0; padding: 0 0 15px 0;}
	
.white-background ul li{float: left;
    width: 50%;
    margin: 0 0 10px 0;
    padding: 0 0 0 0;
    color: #666!important;
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: capitalize;}
	
.white-background ul li i{    float: left;
    color: #666;
    font-size: 20px;
    margin-right: 5px;
    margin-top: 4px;}
	
.content-page-form span.wpcf7-not-valid-tip{color:#f00!important;}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{color:#f00!important;}

.rt-wpls .slick-slide img{ margin:0 auto!important;}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3{ display:none!important;}

.bwg-title2 {padding:5px 20px !important;font-size: 14px !important;font-weight:normal !important;line-height: 22px !important;}
.bwg-standard-thumbnails .bwg-zoom-effect .bwg-zoom-effect-overlay { background-color: rgba(0, 0, 0, 0.6) !important;}
.gallery .col-xs-12 .stack{margin:0 !important;width:100% !important;}
.stack img{width:100% !important;}

.view-projects{position:relative;}

.project-title{position:absolute; z-index:999;  width:94%!important; margin:0 auto; left:0;
right:0; padding:30px!important; text-align:center; font-size:14px !important; line-height:22px !important;
top: -242px !important; background: rgba(0, 0, 0, 0.71);text-transform: unset; color: #fff !important; max-height:200px;
    overflow-y: scroll; visibility:hidden;}

.view-projects:hover .project-title{top:50px !important;transition-duration:.8s; visibility:visible;}

.col-xs-12 .stack{margin:5% 0!important;}

.previous-row{ margin-bottom:50px;}

/*--------------Additional modification changes-------------------*/

footer .row .col-sm-3:first-child{ width:25%!important; max-width:25%!important;}

footer .row .col-sm-3:nth-child(2){ width:15%!important; max-width:15%!important;}

footer .row .col-sm-3:nth-child(3){ width:30%!important; max-width:30%!important;}

footer .row .col-sm-3:nth-child(4){ width:30%!important;  max-width:30%!important;}

.fb_iframe_widget span{height:250px!important;}

.fb_iframe_widget iframe{ height:250px!important;}

.only-for-mobile{ display:none!important;}
.ls-bottom-nav-wrapper{ display:none!important;}

.call-to-action-white p{ color:#000; font-size:20px; letter-spacing:1px; font-weight: 400;
    line-height: 34px;
    text-align: center !important;
}

/*--------------checka-board-------------------*/
.checkaboard{ float:left; width:100%; margin:0 0 0 0; padding:50px 0 20px 0; text-align:center;}

.checkaboard h3{ float:left; width:100%; text-align:center; margin:0 0 0 0; padding:0 0 0 0; color:#000; font-size:36px;
    letter-spacing:1px; font-weight:400; line-height:34px;}
	
.logo-rotation .container{ text-align:center;}

.logo-rotation .container img{ float:none; margin:0 auto; clear:both;}


/*-------------------------------modifications 30-1-2020 ----------------------------------*/

.mean-container .mean-nav ul li a{color:#111111!important;}

.mean-container .mean-nav ul li a:hover, .mean-container .mean-nav > ul > li.current-menu-item > a{color:#1fa12e!important;}

/*---New Modification For Previous Projects---*/
.page-id-658 .footer-top-area .container { max-width: 1170px;}

/*-------------------------------Get a Quote ----------------------------------*/

.get-quote{position:fixed; top:100px; right:0px; width:45px;  height:148px; z-index:99999;
    background:#005c1c; text-align:center;  letter-spacing:1px; font-family: 'Oswald', sans-serif;}
	
.get-quote:hover{background:#000;}
	
.get-quote a{-webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg);transform: rotate(270deg); -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0;
-o-transform-origin: 0 0; transform-origin: 0 0; font-size:16px; color:#fff!important;
 text-transform: uppercase; position: absolute; bottom:0px; left:0;
    margin-left:10px; white-space:nowrap;}
	
	
.add-layer .ls-wp-container{ border:7px solid #ddd;}


.div.wpcf7-mail-sent-ok{ clear:both!important;}

.scrollToTop{ bottom:90px;}

.aigpl-img-count{ display:none!important;}
.aigpl-breadcrumb-wrp{display:none!important;}

@media (min-width:1025px) and (max-width:1169px){.site-header .main-navigation nav ul li a{font-size:15px!important;}}

@media (min-width:992px) and (max-width:1024px){.site-header .main-navigation nav ul li a{font-size:15px!important;}
.ls-bottom-nav-wrapper{ display:none!important;}
	
/*---------------------------------------------------------------------------*/
.site-header .main-navigation nav ul li a{font-size:15px!important;}
	
footer .row .col-sm-3:first-child{ width:50%!important; max-width:50%!important;}

.footer-info .panl{width:33%;}

.footer-client-social{ margin-top:0px;}

footer .row .col-sm-3:nth-child(2){ width:50%!important; max-width:50%!important; min-height:400px;}

footer .row .col-sm-3:nth-child(3){ width:50%!important; max-width:50%!important;}

.fb_iframe_widget span{width:250px!important;}
.fb_iframe_widget iframe{width:250px!important;}

footer .row .col-sm-3:nth-child(4){ width:50%!important; max-width:50%!important;}

/*---------------------------------------------------------------------------*/

.about-us .vc_col-sm-6{ width:100%!important;}
.contact-section .vc_col-sm-6{ width:100%!important;}
.cta-heading{font-size:30px !important;}

.lft-copy{ width:100%; text-align:center;}
.mid-copy{width:100%; text-align:center;}
.right-copy{width:100%; text-align:center;}

.inner-content-area{padding:20px 0 50px 0;}

.wpb_single_image .vc_figure{margin-top:-15px;}

.white-background h3{ padding:0px 0 0px 0;}

.content-page-form{ margin:30px 0 0 0;}

.inner-banner{ top:150px!important;}

.footer-info .panl{width:100%;}
.footer-info .panl a{font-size:12px;}
.green-area ul li{width:100%;}

.about-us{ background:#fff; height:100%; margin-top: 0px;}


.add-layer .ls-wp-container{ margin-top:20px!important;}

.project-title{ width:100%!important; padding:15px!important; min-height:200px; top:-10px!important;font-size:14px!important;
visibility: visible; background:#000; position:relative; background:#005c1c;}

.project-area-new{margin-top:50px!important;}

.add-broke-layer .ls-wp-container{overflow:hidden; width:220px !important;}

.footer-client-social{ margin-top:15px;}

}

@media (min-width:768px) and (max-width:991px){
.about-us{ background:#fff; height:100%; margin-top: 0px;}
.mean-container .mean-bar .logo-small{ max-height:60px!important; padding:15px!important; padding: 0px 10px!important;}
.content-area{padding-top:0px!important;}
.admin-bar .site-header{ top:0px!important;}
.banner-text .bansml{font-size:30px; padding-bottom:0px; margin-bottom:0px;} 
.banner-text .banlarge{ font-size:50px; margin-top:0px;padding-top:0px;}
.about-us h2{padding: 50px 0 0px 0;}
.work-portfolio h3{ padding:60px 0 20px 0;}	
.why-choose h2{padding:80px 0 30px 0; line-height:65px;}
.why-choose ul{margin:0px 0 0 0;}
.why-choose ul li{margin:0 0 30px 0; font-size:25px;}
.contact-right{padding-left:0px; padding-bottom: 80px;}
.contact-section{background:#029e4a; height:100%; padding:0px 0 0 0;  margin-top:0px;}
.enquiry-right{padding-left:0px;}
.contact-section h3{letter-spacing:1px; padding:50px 0 0px 0;  line-height:20px;}
.testimonial-area h2{ padding:50px 0 0px 0;}
.item-content p{ font-size:14px!important;}
#custom_html-2{padding-left:0px;}
.footer-menu ul {margin: 0 0 30px 0;}
.footer-client-logo a{margin-right:10px; margin-bottom: 10px;}

.wpb_image_grid .wpb_image_grid_ul{margin:0 auto; width:300px;}
.entry-banner .entry-banner-content h1{font-size:35px;}
.wood-area h2{line-height:30px; padding:0px 0 30px 0;}
.wood-area ul li{    width: 100%;}
.inner-content-area p{ padding-bottom:15px;}
.inner-content-area h2{line-height:30px; padding:0px 0 0px 0;}

h1{font-size:30px!important;}
h2{font-size:26px!important;}
.about-us h1{padding:50px 0 0px 0;}
.know-more-btn .vc_btn3.vc_btn3-size-md{margin-top:20px;}
.why-choose .big-text{ font-size:60px; line-height:80px; padding:50px 0 30px 0;}

.header-style-6 .entry-banner .entry-banner-content{padding-top:130px;}
.entry-banner .entry-banner-content h1{ padding-top:0px;}
.wood-area h2{ text-align:left; }
.two-divi ul li{    width: 100%!important;}
.wood-area ul{ margin-top:20px;}
.green-area .wpb_single_image .vc_figure{ margin:20px 0px;}
.wood-area .wpb_single_image .vc_figure{margin:20px 0px 50px;}
p{ margin-top:20px;}
.green-area p{ margin-top:0px;}
.intro-bck .vc_column-inner{padding-top:30px!important; padding-bottom:0px!important;}

.banner-rw{top: 122px!important; left:22%; right:20%;}

.ls-bottom-nav-wrapper{ display:none!important;}

.inner-banner{position: absolute!important; top:50px; z-index: 99!important;}
	
.inner-banner-text h1{float:left; width:100%;  font-size:30px!important; padding:0px;
    margin: 0px;line-height:32px!important; letter-spacing:1px;}
	
.green-area ul li{width:100%!important;}	

.up-inner-content{ padding-top:0px!important;}
.intro-bck{ margin-top:-120px;}

.inner-banner{ position:absolute!important; top:125px; z-index:99!important;}	
	
/*---------------------------------------------------------------------------*/
.site-header .main-navigation nav ul li a{font-size:15px!important;}
	
footer .row .col-sm-3:first-child{ width:50%!important; max-width:50%!important;}

.footer-info .panl{width:33%;}

.footer-client-social{ margin-top:0px;}

footer .row .col-sm-3:nth-child(2){ width:50%!important; max-width:50%!important; min-height:400px!important;}

footer .row .col-sm-3:nth-child(3){ width:50%!important; max-width:50%!important;}

.fb_iframe_widget span{width:250px!important;}
.fb_iframe_widget iframe{width:250px!important;}

footer .row .col-sm-3:nth-child(4){ width:50%!important; max-width:50%!important;}

/*---------------------------------------------------------------------------*/

.about-us .vc_col-sm-6{ width:100%!important;}
.contact-section .vc_col-sm-6{ width:100%!important;}
.cta-heading{font-size:30px !important;}

.lft-copy{ width:100%; text-align:center;}
.mid-copy{width:100%; text-align:center;}
.right-copy{width:100%; text-align:center;}

.only-for-mobile{ display:block!important;}

.inner-content-area{padding:20px 0 50px 0;}

.wpb_single_image .vc_figure{margin-top:25px;}

.white-background h3{ padding:0px 0 0px 0;}

.content-page-form{ margin:30px 0 0 0;}

.footer-info .panl{width:100%;}
.footer-info .panl a{font-size:12px;}

#swipebox-close{top:80px!important;}

.add-layer .ls-wp-container{margin-top:20px!important; }


.project-title{ width:100%!important; padding:15px!important; min-height:200px; top:-10px!important;font-size:14px!important;
visibility: visible; background:#000; position:relative; background:#005c1c;}

.add-broke-layer .ls-wp-container{overflow:hidden; width:220px !important;}

.footer-client-social{ margin-top:15px;}

	}

@media (max-width:767px){
.about-us{ background:#fff; height:100%; margin-top: 0px;}
.mean-container .mean-bar .logo-small{ max-height:60px!important; padding:15px!important; padding: 0px 10px!important;}
.content-area{padding-top:0px!important;}
.admin-bar .site-header{ top:0px!important;}
.banner-text .bansml{font-size: 20px; padding-bottom:0px; margin-bottom:0px;} 
.banner-text .banlarge{ font-size:30px; margin-top:0px;padding-top:0px;}
.about-us h2{padding: 50px 0 0px 0;}
.work-portfolio h3{ padding:60px 0 20px 0;}	
.why-choose h2{padding:80px 0 30px 0; line-height:65px;}
.why-choose ul{margin:0px 0 0 0;}
.why-choose ul li{margin:0 0 30px 0; font-size:25px;}
.contact-right{padding-left:0px; padding-bottom: 80px;}
.contact-section{background:#029e4a; height:100%; padding:0px 0 0 0;  margin-top:0px;}
.enquiry-right{padding-left:0px;}
.contact-section h3{letter-spacing:1px; padding:50px 0 0px 0;  line-height:20px;}
.testimonial-area h2{ padding:50px 0 0px 0;}
.item-content p{ font-size:14px!important;}
#custom_html-2{padding-left:0px;}
.footer-menu ul {margin: 0 0 30px 0;}
.footer-client-logo a{margin-right: 10px;
    margin-bottom: 10px;}
	
.wpb_image_grid .wpb_image_grid_ul{    margin: 0 auto;
    width: 300px;}
	
.entry-banner .entry-banner-content h1{font-size:35px;}
.wood-area h2{line-height:30px; padding:0px 0 0px 0;}
.wood-area ul li{    width: 100%;}
.inner-content-area p{ padding-bottom:15px;}
.inner-content-area h2{line-height:30px; padding:0px 0 0px 0;}

h1{font-size:30px!important;}
h2{font-size:22px!important;}
.about-us h1{padding:50px 0 0px 0;}
.know-more-btn .vc_btn3.vc_btn3-size-md{margin-top:20px;}
.why-choose .big-text{ font-size:60px; line-height:80px; padding:50px 0 30px 0;}

.header-style-6 .entry-banner .entry-banner-content{padding-top:130px;}
.entry-banner .entry-banner-content h1{ padding-top:0px;}
.wood-area h2{ text-align:left; }
.two-divi ul li{    width: 100%!important;}
.wood-area ul{ margin-top:20px;}
.green-area .wpb_single_image .vc_figure{ margin:20px 0px;}
.wood-area .wpb_single_image .vc_figure{margin:20px 0px 50px;}
p{ margin-top:20px;}
.green-area p{ margin-top:0px;}
.intro-bck .vc_column-inner{padding-top:30px!important; padding-bottom:0px!important;}
.inner-content-area h3{ margin-top:30px;}

.banner-rw{top: 122px!important;
    left: 22%;
    right: 20%;}
.ls-bottom-nav-wrapper{ display:none!important;}

.inner-banner{position: absolute!important; top:50px; z-index: 99!important;}
	
.inner-banner-text h1{float:left; width:95%;  font-size:16px!important; padding:0px;
    margin: 0px;line-height: 20px!important; letter-spacing:1px;}
	
.green-area ul li{width:100%!important;}	

.up-inner-content{ padding-top:0px!important;}
.intro-bck{ margin-top:-112px;}

.page-id-670 .intro-bck{ margin-top:-78px;}

.inner-banner{ position:absolute!important; top:125px; z-index:99!important; width:110%!important;}


/*--------------Additional modification changes-------------------*/

footer .row .col-sm-3:first-child{ width:100%!important; max-width:100%!important;}

footer .row .col-sm-3:nth-child(2){ width:100%!important; max-width:100%!important;}

footer .row .col-sm-3:nth-child(3){ width:100%!important; max-width:100%!important;}

footer .row .col-sm-3:nth-child(4){ width:100%!important;  max-width:100%!important;}

.about-us p{font-size:16px; line-height:26px;}

.cta-heading{ text-align:center!important; font-size:30px!important; color:#fff!important; margin-bottom: 35px;}

.lft-copy{ float:left; width:100%; text-align:center;}
.mid-copy{ float:left; width:100%; text-align:center;}
.right-copy{float:left; width:100%; text-align:center;}

.only-for-mobile{ display:block!important;}

.stack{width: 100%!important; height: 300px!important;}
	
.page-id-670 .intro-bck .vc_column-inner{padding-top:0px!important;}

.page-id-670 .inner-content-area h2{padding:36px 0 20px 0;} 

.wood-area h2{padding:0px 0 15px 0; line-height:26px;}

.white-background ul li{width:100%!important;}

#swipebox-close{top:78px!important;}

.add-layer .ls-wp-container{ width:300px!important; margin-top:20px!important; overflow:hidden;}

.call-to-action-white p{font-size:16px; line-height:26px;}

.call-to-action p{font-size:16px; line-height:26px;}

.white-background{border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}

.vc_custom_1574859581048{ padding-bottom:100px!important;}

.get-quote{ top:250px;}

.project-title{ width:100%!important; padding:15px!important; max-height:100%; top:-10px!important;font-size:16px!important;
visibility: visible; background:#005c1c!important; position:relative;}

.add-broke-layer .ls-wp-container{overflow:hidden; width:220px !important;}
.footer-client-social{ margin-top:15px;}
	}

@media (max-width:520px){
.banner-text{float: none;
width: 300px;
margin: 0 auto;
padding: 0 0 0 0;
text-align: center;
margin-left: -120px;}
.banner-rw{ top:50px!important; left:42%; right:40%;}
.inner-banner{position:absolute!important; top:77px; z-index:99!important; width: 111%!important;}
	
	}


	
