/*
Theme Name: SiteOrigin Corp Child
Theme URI: https://siteorigin.com/theme/corp/
Template: siteorigin-corp
Author: SiteOrigin
Author URI: https://siteorigin.com/
Description: A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you've come to expect and enjoy. Convert visitors to customers with effective layouts and beautifuly presented landing pages. Corp offers seamless integration with Page Builder by SiteOrigin, a custom WooCommerce design, five unique blog layouts and a stunning Jetpack Portfolio layout.
Tags: one-column,two-columns,left-sidebar,right-sidebar,grid-layout,custom-background,custom-colors,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,post-formats,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,blog,e-commerce
Version: 1.18.5.1638168295
Updated: 2021-11-29 06:44:55

*/
/*==================Custom Css=====================*/
:root{
	--gold: #fbc42e;
	--green: #52a43e;
}

li{list-style: none;}
ul{margin: 0;}
html body,li,a,p,h1,h2,h3,h4,h5,h6,strong{font-family: 'Poppins' !important;}
body a:focus{outline: none;}
#secondary,.entry-header {display: none !important;}
.no_hover .wpb_single_image img:hover {transform: scale(1);}
.vc_tta-panel-heading ,.breadcrumbs{display: none !important;}
.vc_tta-tabs-list {text-align: center;}
.high_density_row .vc_tta.vc_tta-spacing-10 .vc_tta-tab {display: inline-block;}

@media (min-width: 768px){
	.main-navigation ul ul {
	background: #fff;
	left: 0.5em;
	right: auto;
	transform: translateY(50px) !important;
	opacity: 0 !important;
	visibility: hidden !important;
	transition: 0.6s linear !important;
	border: none;
	left: 0 !important;top:100% !important;	
}
	.main-navigation ul li:hover > ul {transform: translateY(0px) !important;opacity: 1 !important;visibility: visible !important;}
}
/*==================Header====================*/
.corp-container {max-width: 77.1%;margin: auto;padding: 0;clear: both;}
.site-header {border-bottom: none !important;padding: 0;margin: 0 !important;}
.header_top_row{background:#272727;width:100%;float:left;padding:9px 0;padding-bottom:10px;}
.header_top_row .header_top_left{width:auto;float:left;}
.header_top_row .header_top_right{width:auto;float:right;}
.header_top_row a strong{font-weight:300;color:var(--gold);}
.header_top_row p,.header_top_row a{font-size:calc(11px + (16 - 11)*((100vw - 767px)/(1920 - 767)));font-weight:300;color:#747474 !important;margin:0;line-height:normal;letter-spacing:.75px;}
.site-header .site-header-inner{padding-top:21px;}
.site-header .site-branding{padding-right:0;}
.header_right_wrap{margin-top:-12px;}
.header_right_wrap ul{width:auto;float:left;padding-right:35px;position:relative;padding-left:70px;}
.header_right_wrap ul::before{content:"";position:absolute;width:57px;height:57px;left:0;top:2px;background:url(images/icons.png) no-repeat;}
.header_right_wrap .appointment::before{background-position:-101px -1px;top:3px;}
.header_right_wrap .social-icons{padding:0;margin-top:5px;}
.header_right_wrap .social-icons::before{display:none;}
.social-icons li a{font-size:0!important;display:inline-block;}
.header_right_wrap .location{margin-right:31px;padding-left:57.7px;}
.social-icons li{display:inline-block;margin:0;line-height:0;margin-left:15px;}
.social-icons li a i{font-size:20px!important;width:54px;height:54px;background:var(--green);border-radius:50%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#fff;}
.header_right_wrap ul li a,.header_right_wrap ul li{font-weight:300;color:#000;line-height:normal;font-size:calc(8px + (19.8 - 8)*((100vw - 767px)/(1920 - 767)));}
.header_right_wrap ul li strong{font-weight:700;display:block;line-height:25px;letter-spacing:.2px;margin-bottom:6px;}
.main-navigation{text-align:left;background:#272727;padding:0px 11px;width:100%;float:left;display:flex;flex-wrap:wrap;padding-right:0;}
.main-navigation ul{margin:0;padding:0;line-height:normal;display:flex;flex-wrap:wrap;}
.main-navigation ul li{margin:0!important;padding:0!important;line-height:normal!important;}
.main-navigation ul li a{color:#fff!important;font-weight:600;font-size: calc(10px + (18 - 10)*((100vw - 767px)/(1920 - 767)));font-family:'Poppins'!important;padding:24px 44px;padding-right:calc(2.5px + (45 - 14.5)*((100vw - 992px)/(1920 - 992)));letter-spacing:.1px;padding-bottom:26px;outline:1px dashed #525252;padding-left:calc(2px + (44 - 14)*((100vw - 992px)/(1920 - 992)));}
.main-navigation ul li:last-child a{border:none!important;}
.navigation_row .corp-container{margin-right:0;max-width:88.55%;}
.main-navigation > div{width:71.6%;float:left;padding-top:11px;padding-bottom:11px;}
.main-navigation .nav_right_sidebar{width:28.4%;background:#fbc32e;display:flex;flex-wrap:wrap;padding-right:11px;}
body .nav_right_sidebar li a{padding:0!important;outline:none!important;color:#272727!important;font-size:calc(11px + (26 - 11)*((100vw - 767px)/(1920 - 767)))!important;line-height:27px;}
.main-navigation .nav_right_sidebar #custom_html-4{width:100%;float:left;outline:1px dashed rgba(255,255,255,0.30);padding-left:43px;padding-top:11px;}
.main-navigation .nav_right_sidebar ul li:nth-child(1){padding-right:33px!important;}
.nav_right_sidebar li{color:#272727;font-weight:600;font-size:calc(10px + (16 - 10)*((100vw - 767px)/(1920 - 767)))!important;line-height:normal;}
.main-navigation .nav_right_sidebar i{margin-right:6px;}
.main-navigation ul li a:hover {color: var(--green) !important;}
/*=================Slider===============*/
.banner_content h2 {margin: 0;}
.top_slider {margin-top: -51px;}
.banner_content{position:absolute;left:0;width:100%;top:29.7%;}
.banner_content .inner{width:39.9%;float:right;}
.banner_content h2{margin:0;color:#fff;font-weight:700;font-size:calc(22px + (70 - 22)*((100vw - 767px)/(1920 - 767)));line-height:1.06;margin-bottom:28px;}
.banner_content p{color:#fff;font-size:calc(12px + (18 - 12)*((100vw - 767px)/(1920 - 767)));font-weight:300;line-height:1.9;margin-bottom:27px!important;}
.banner_content a{background:var(--gold);color:#000 !important;font-weight:700;text-transform:uppercase;font-size:calc(12px + (18 - 12)*((100vw - 767px)/(1920 - 767)));display:inline-block;line-height:normal;padding:19px 61px;border-radius:8px;transition:.4s linear;}
.sidebar .site-main{margin:0!important;}
.wpb_text_column.wpb_content_elementm,.wpb_content_element{margin:0!important;}
/*=========================================*/
.range_wrap {padding-top: calc(45px + (111 - 45)*((100vw - 767px)/(1920 - 767)));padding-bottom: calc(40px + (105 - 40)*((100vw - 767px)/(1920 - 767)));border-bottom: 1px solid #dcdcdc;}
.green{color:var(--green);}
.font-60{margin:0;line-height:1.09;font-weight:700;color:#000;font-size:calc(23px + (60 - 23)*((100vw - 767px)/(1920 - 767)));padding-bottom:39px;margin-top:-6px;}
.range_wrap p,body p{color:#505050;font-weight:300;font-size:calc(11px + (16 - 11)*((100vw - 767px)/(1920 - 767)));line-height:1.87;margin-bottom:30px;}
.range_wrap .vc_col-sm-3 {width: 25.625%;}
.range_wrap .vc_col-sm-6 {width: 48.75%;padding-right: 35px;}
.wpb_single_image img,.wpb_single_image .vc_single_image-wrapper,.wpb_single_image .vc_figure{width: 100%;}
.market_leader_content{padding-top:20px;}
.market_leader_content h2{margin:0;color:#000;font-size:calc(14px + (26 - 14)*((100vw - 767px)/(1920 - 767)));line-height:1;padding-bottom:18px;font-weight:700;}
.right_arrow_btn{color:#000 !important;font-weight:700;font-size:calc(13px + (18 - 13)*((100vw - 767px)/(1920 - 767)));display:inline-block;line-height:20px;padding-right:0px;transition:.4s linear;display: flex;flex-wrap: wrap;align-items: center;}
.right_arrow_btn i {margin-left: 9px;}
.market_leader_content p{margin-bottom: 19px !important;}
.range_wrap .left_wrap p:last-child{margin-top: 3px !important;}
/*=====================================*/
.energy_wrap{padding-top:calc(53px + (112 - 53)*((100vw - 767px)/(1920 - 767)));padding-bottom:calc(52px + (111 - 52)*((100vw - 767px)/(1920 - 767)));}
.vc_custom_heading.font-40{line-height:1.09;font-weight:700;font-size:calc(17px + (40 - 17)*((100vw - 767px)/(1920 - 767)));margin:0;padding-bottom:14px;}
.sports_row{padding-top:70px;}
.sports_row .left_row{padding-right:15px;}
.sports_row .right_row{padding-left:15px;}
.residential_content_row{padding-top:32px;}
.residential_content_row h2{color:#000;font-size:calc(15px + (26 - 15)*((100vw - 767px)/(1920 - 767)));line-height:1.1;margin:0;letter-spacing:.3px;font-weight:700;padding-bottom:17px;}
.residential_content_row p{margin-bottom:14px;}
.vc_column-inner{padding-top:0!important;}
/*=========================================*/
.artificial_row {padding-top: calc(30px + (66 - 30)*((100vw - 767px)/(1920 - 767)));padding-bottom: calc(30px + (78 - 30)*((100vw - 767px)/(1920 - 767)));}
.artificial_row .vc_custom_heading.font-40{line-height:1.38;padding-bottom:22px;}
.custom_btn{display:inline-block;background:var(--gold);color:#000 !important;transition:.4s linear;font-weight:700;text-transform:uppercase;line-height:normal;font-size:calc(13px + (18 - 13)*((100vw - 767px)/(1920 - 767)));border-radius:9px;padding:19px 68px;letter-spacing:.2px;}
.lb-data .lb-caption{display:none!important;}
.wpb_single_image img,.vc_gitem-zone{border-radius:5px;}
/*====================================*/
.project_gallery_row{padding-top:calc(48px + (112 - 48)*((100vw - 767px)/(1920 - 767)));padding-bottom:calc(53px + (119 - 53)*((100vw - 767px)/(1920 - 767)));}
.project_gallery_row p{color:#9f9f9f;}
.versatile_row{padding-top:calc(30px + (70 - 30)*((100vw - 767px)/(1920 - 767)));}
/*===========================================*/
.why_choose_wrap{width:100%;float:left;padding-top:calc(45px + (112 - 45)*((100vw - 767px)/(1920 - 767)));}
.ourselves_content{text-align:center;}
.ourselves_content .vc_custom_heading.font-40{color:#000;padding-bottom:14px;}
.ourselves_content p{margin:0;}
.rxpeirence_row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:67px;text-align:center;padding-bottom:61px;}
.projects_details_row{padding-top:calc(62px + (150 - 62)*((100vw - 767px)/(1920 - 767)));padding-bottom:calc(40px + (121 - 40)*((100vw - 767px)/(1920 - 767)));}
.rxpeirence_row .col-3{outline:1px dashed #b3b3b3;border-radius:1px;margin-bottom:51px;padding:94px 30px;padding-bottom:37px;}
.projects_details_row h2{color:#000;font-weight:700;font-size:calc(16px + (26 - 16)*((100vw - 767px)/(1920 - 767)));line-height:1.34;margin:0;letter-spacing:.1px;padding-bottom:17px;position:relative;}
.projects_details_row h2::before{content:"";width:117px;height:117px;position:absolute;background-color:var(--green)!important;border-radius:50%;top:-97px;left:50%;transform:translate(-50%,-50%);outline:1px dashed rgb(255,255,255,.60);outline-offset:-7px;background:url(images/icons.png) no-repeat;background-position:37px -202px;}
.projects_details_row .bonded::before{background-position: -105px -205px;}
.projects_details_row .award_wining::before{background-position: -242px -205px;}
.projects_details_row .dependable::before{background-position: 37px -324px;}
.projects_details_row .landspacing::before{background-position: -106px -326px;}
.projects_details_row .sucessful_projects::before{background-position: -242px -327px;}
.rxpeirence_row .col-3 p,.rxpeirence_row.bottom .col-3 {margin: 0;transition: .4s linear;}
.projects_details_row .rxpeirence_row .col-3:hover h2::before{background-color: #000 !important;transition: .4s linear;outline: 1px dashed #fff;}
.projects_details_row .rxpeirence_row .col-3:hover{cursor:pointer;}
.rxpeirence_row.bottom {padding: 0;}
/*=========================================*/
.sample_form_row{width:100%;float:left;}
.sample_form_row .left_wrap,.sample_form_row .right_wrap{width:50%;float:left;line-height:0;}
.sample_form_row .right_wrap {padding-left: calc(40px + (127 - 40)*((100vw - 767px)/(1920 - 767)));padding-top: calc(38px + (102 - 38)*((100vw - 767px)/(1920 - 767)));padding-right: 11.5%;}
.sample_form_row .right_wrap .vc_custom_heading.font-40{padding-bottom:28px;color: #000;}
.contact_field{width:100%;float:left;padding-top:55px;}
.sample_form_row .right_wrap p{margin:0;}
.contact_field li{width:100%;float:left;padding-bottom: 59px;}
.contact_field label {width: 100%;display: inline-block;line-height: 1;font-size: calc(12px + (16 - 12)*((100vw - 767px)/(1920 - 767)));font-weight: 700;letter-spacing: .9px;padding-bottom: 19px;color: #000;}
.contact_field input,.contact_field textarea{width:100%;float:left;border:none;background:#f4f4f4;line-height:normal;border-radius:7px;padding:24px 39px;height:65px;padding-bottom:22px;color:#000;font-weight:400;font-size:calc(13px + (16 - 13)*((100vw - 767px)/(1920 - 767)));letter-spacing:.9px;font-family:'Poppins'!important;}
.contact_field ::placeholder{opacity: 1 !important;color: #000 !important;}
.contact_field .wpcf7-form-control.has-spinner.wpcf7-submit{background:var(--gold);width:auto;font-weight:700;font-size:calc(13px + (18 - 13)*((100vw - 767px)/(1920 - 767)));padding:10px 53px;letter-spacing:0;}
.contact_field li:last-child{padding-bottom: 0 !important;}
.contact_field .col-12.mail{padding-bottom: 45px;}
/*==================Footer=====================*/
.site-footer{margin-top:0px;background:url(images/footer_bg.jpg) no-repeat;background-size:cover;background-position:center center;width:100%;float:left;}
.site-footer .widgets .widget{color:#9f9f9f;margin:0!important;}
.site-footer p,.site-footer a,.site-footer li{color:#9f9f9f!important;font-weight:300;font-size:calc(11px + (16 - 11)*((100vw - 767px)/(1920 - 767)));margin:0!important;transition: .4s linear;}
.site-footer a:hover,.right_arrow_btn:hover{color: var(--green) !important;}
.site-footer .widgets .widget .widget-title{color:#fff;font-weight:700;font-size:calc(13px + (25 - 13)*((100vw - 767px)/(1920 - 767)));line-height:1;letter-spacing:0;margin-bottom:30px;}
.site-footer .widgets{padding-top:calc(42px + (88 - 42)*((100vw - 767px)/(1920 - 767)));width:100%;float:left;padding-bottom:calc(30px + (52 - 30)*((100vw - 767px)/(1920 - 767)));}
.site-footer .widget ul li,.widget-area .widget ul li{line-height:1.84;}
.site-footer .widgets.widgets-4 #nav_menu-2{width:19%;float:left;}
.site-footer .widgets.widgets-4 #custom_html-5{width:21.8%;float:left;}
.site-footer .widgets.widgets-4 #custom_html-6{width:14.97%;float:left;}
.site-footer .widgets.widgets-4 #text-2 {width: 37%;padding-right: calc(35px + (106 - 35)*((100vw - 767px)/(1920 - 767)));float: left;}
.site-footer #menu-quick-links li{padding-bottom:4.3px;line-height:normal;padding-top:1px;}
.site-footer .footer_contact_details li{line-height:1.87!important;padding-bottom:30px;}
.footer_call_info li{line-height:;display:block;line-height:1.2!important;padding-top:6px;padding-bottom:35px;}
.footer_call_info li a{display:block;color:var(--gold)!important;font-weight:700!important;font-size:calc(16px + (30 - 16)*((100vw - 767px)/(1920 - 767)));line-height:1;}
.site-footer #menu-quick-links li:last-child,.site-footer .footer_contact_details li:last-child,.footer_call_info li:last-child{padding-bottom:0!important;}
.site-footer .bottom-bar{background:transparent!important;color:#fff;padding:0!important;width:100%;float:left;}
.site-footer .site-info span::after,.site-footer .site-info span:last-child{display:none!important;}
.site-footer .site-info{font-size:calc(13px + (16 - 13)*((100vw - 767px)/(1920 - 767)));color:#9f9f9f;font-weight:300;line-height:normal;padding:38px 0;border-top:1px solid #494949;padding-top:39px;}

/*==================inner-page====================*/
.entry-thumbnail{display: none;}
.top_slider {width: 100%;float: left;}
.pages_featured_image {position: relative;}
.pages_featured_image .banner_content {top: 40.1%;text-align: center;}
.pages_featured_image .banner_content h2 {margin-bottom: 14px;}
.pages_featured_image .banner_content p{margin-bottom: 0px !important;}
.high_density_row {padding-top: 61px;}
.high_density_row .vc_tta.vc_general .vc_tta-tab > a {padding: 0px 21px;background: transparent !important;color: #000 !important;font-weight: 700;text-transform: uppercase;font-size: calc(12px + (18 - 12)*((100vw - 767px)/(1920 - 767)));border: none !important;line-height: 15px;letter-spacing: .5px;padding-bottom: 52px;transition: .4s linear;position: relative;}
.high_density_row .vc_tta.vc_general .vc_tta-tab > a::before{content: "";position: absolute;width: 0;height: 7px;left: 0;bottom: 0;background: #fff;}
.high_density_row .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a::before,.high_density_row .vc_tta.vc_general .vc_tta-tab > a:hover::before{background: var(--gold) !important;width:100%;transition: .4s linear;display: block !important;height: 7px !important;}
.high_density_row .vc_tta.vc_tta-spacing-10 .vc_tta-tab {margin: 0px;margin-left: calc(14px + (57 - 14)*((100vw - 992px)/(1920 - 992)));margin-right: calc(15px + (57 - 15)*((100vw - 767px)/(1920 - 767)));}
.high_density_row .vc_tta.vc_tta-gap-20.vc_tta-tabs-position-top .vc_tta-tabs-container {margin-bottom: 0 !important;}
.high_density_row .vc_tta.vc_tta-shape-square .vc_tta-panel-body {padding: 0 !important;text-align: center;}
.commercial_wrap {padding-top: calc(35px + (77 - 35)*((100vw - 767px)/(1920 - 767)));max-width: 93%;margin: auto !important;}
.vc_custom_heading.font-50 {color: #050505 !important;font-weight: 700;margin: 0;font-size: calc(20px + (50 - 20)*((100vw - 767px)/(1920 - 767)));line-height: 1.2;padding-bottom: 37px;}
.commercial_wrap .font-20 {font-weight: 500;font-size: calc(12px + (20 - 12)*((100vw - 767px)/(1920 - 767)));color: #515151 !important;display: block;padding-bottom: 3px;}
.commercial_wrap .black{color: #000;font-weight: 600;}
.performance_row {padding-top: calc(50px + (119 - 50)*((100vw - 767px)/(1920 - 767)));}
.performance_row .left_row > .vc_column-inner{padding-right: 7px !important;}
.performance_row .right_row > .vc_column-inner{padding-left: 7px !important;}
.page-id-20 .projects_details_row {padding-bottom: calc(40px + (117 - 40)*((100vw - 767px)/(1920 - 767)));}
.get_estimate_row .artificial_row ,.get_estimate_row{width: 100%;float: left;}
.get_estimate_row{background: url(images/estimate_bg.jpg) no-repeat;background-size: cover;background-position: center center;}


/*=============Contact Page=====================*/
.contact_details_row {padding-top: calc(40px + (101 - 40)*((100vw - 767px)/(1920 - 767)));padding-bottom: calc(40px + (118 - 40)*((100vw - 767px)/(1920 - 767)));}
.contact_details_row .vc_custom_heading.font-60 {line-height: .9;padding-bottom: 37px;}
.contact_details_row p {line-height: 1.9;}
.contact_form_wrap .contact_field {padding-top: 41px;}
.contact_form_wrap .contact_field label{padding-bottom: 18px;}
.contact_form_wrap .contact_field .col-6 {width: 50%;float: left;}
.contact_form_wrap .contact_field .left {padding-right: 29px;}
.contact_form_wrap .contact_field li {padding-bottom: 41px;}
.contact_form_wrap .contact_field .col-4 {width: 43.7%;float: left;}
.contact_form_wrap .contact_field li ul li{padding-bottom: 0 !important;}
.contact_form_wrap .contact_field .col-8 {width: 56.3%;}
.interested_left .col-6.right {width: 52.7%;}
.interested_left .col-6.left {width: 47.2%;padding-right: 15px;}
.contact_form_wrap .contact_field .wpcf7-list-item input{width:22px;height:22px;border-radius:5px!important;margin-right:15px;}
.contact_form_wrap .contact_field .wpcf7-list-item{width:100%;margin:0;}
.contact_form_wrap .contact_field .wpcf7-list-item label{padding:0;font-weight:300;color:#000;display:flex;flex-wrap:wrap;align-items:center;padding-top:8px;padding-bottom:14px!important;}
.contact_form_wrap .contact_field .interested_left p{width:100%;float:left;line-height:normal;font-size:calc(12px + (13 - 12)*((100vw - 767px)/(1920 - 767)));padding-top:14px;letter-spacing:.6px;color:#000;}
.contact_form_wrap .contact_field .interested_right .col-6.left{width: 46.6%;}
.contact_form_wrap .contact_field .interested_right .col-3.center{width: 34%;}
.contact_form_wrap .contact_field .interested_right .col-3.right{width: 19.4%;;}
.contact_form_wrap .contact_field .wpcf7-list-item.last label {padding-bottom: 0 !important;}
.contact_form_wrap .contact_field .wpcf7-form-control-wrap.other{width: 100%;float: left;padding-top: 16px;padding-right: 22px;}
.contact_form_wrap .contact_field .col-4.enquiry_left{width: 22.5%;}
.contact_form_wrap .contact_field .col-8.enquiry_right{width: 77.5%;}
.contact_form_wrap .contact_field .col-8.enquiry_right .wpcf7-list-item-label {width: 100%;line-height: 1.53;letter-spacing: .5px;}
.contact_form_wrap .contact_field .col-8.enquiry_right .wpcf7-list-item input{margin-top: 4px;}
.contact_form_wrap .contact_field .col-8.enquiry_right label {align-items: inherit !important;}
.wpcf7-radio [type="radio"]:checked + span::before,.wpcf7-radio [type="radio"]:not(:checked) + span::before{content:'';position:absolute;left:0;top:-4px;width:23px;height:23px;border:2px solid #8f8f9d;background:#fff;border-radius:5px;}
.wpcf7-radio [type="radio"]:not(:checked) + span::after{opacity:0;-webkit-transform:scale(0);transform:scale(0);}
.wpcf7-radio [type="radio"]:checked + span::after,.wpcf7-radio [type="radio"]:not(:checked) + span::after{content:'';width:23px;height:23px;background:#0060df;position:absolute;top:-4px;left:0px;border-radius:5px;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
.wpcf7-radio [type="radio"]:checked + span,.wpcf7-radio [type="radio"]:not(:checked) + span{position:relative;padding-left:36px;}
.contact_form_wrap .contact_field .wpcf7-radio input{opacity: 0;position: absolute;margin: 0 !important;}
.contact_form_wrap .contact_field .wpcf7-radio .wpcf7-list-item label {padding-top: 13px;}
.contact_form_wrap .contact_field .enquiry_right .wpcf7-radio [type="radio"]:not(:checked) + span::before,.contact_form_wrap .contact_field .enquiry_right .wpcf7-radio [type="radio"]:checked + span::before,
.contact_form_wrap .contact_field .enquiry_right .wpcf7-radio [type="radio"]:checked + span::after,.contact_form_wrap .contact_field .enquiry_right .wpcf7-radio [type="radio"]:not(:checked) + span::after{top: 5px;}
.contact_form_wrap .contact_field .wpcf7-form-control-wrap.other {margin-top: 5px;}
.contact_form_wrap .contact_field .message{padding-top:21px;padding-bottom:36px;}
.contact_field textarea{height:176px;}
.contact_form_wrap .contact_field .submit{text-align:center;}
.contact_form_wrap .contact_field .submit .wpcf7-form-control.has-spinner.wpcf7-submit{float:none;padding:10px 129px;}
.wpcf7-spinner{margin:0!important;}
.wpcf7 form .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {width: 100%;float: left;text-align: center;color: #000;font-size: 13px;line-height: normal;}
.wpcf7-not-valid-tip {width: 100%;float: left;line-height: normal;}
.banner_content a::before,.custom_btn::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;-webkit-transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);transform:rotate3d(0,0,1,-45deg) translate3d(0,-3em,0);-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transition:-webkit-transform 0.3s,opacity 0.3s,background-color 0.3s;transition:transform 0.3s,opacity 0.3s,background-color 0.3s;}
.banner_content a:hover,.custom_btn:hover{color:#fff!important;}
.banner_content a,.custom_btn{overflow:hidden;-webkit-transition:border-color 0.3s,color 0.3s;transition:border-color 0.3s,color 0.3s;transition-timing-function:ease,ease;-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition-timing-function:cubic-bezier(0.2,1,0.3,1);position:relative;}
.banner_content a:hover::before,.custom_btn:hover::before{opacity:1;background-color:#000;-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg);-webkit-transition-timing-function:cubic-bezier(0.2,1,0.3,1);transition-timing-function:cubic-bezier(0.2,1,0.3,1);}
.banner_content a .btn_text,.custom_btn .btn_text{position:relative;}
.wpb_single_image .vc_single_image-wrapper{overflow: hidden;border-radius: 5px;}
.contact_field .wpcf7-form-control.has-spinner.wpcf7-submit:hover{background: #000 !important;color: #fff !important;}
.wpb_single_image img{transition: .4s linear;}
.wpb_single_image img:hover{transform: scale(1.2);transition: .4s linear;cursor: pointer;border-radius: 5px;}
/*================================*/
.about_row_top {padding-top: calc(35px + (100 - 35)*((100vw - 767px)/(1920 - 767)));padding-bottom: calc(35px + (90 - 35)*((100vw - 767px)/(1920 - 767)));}
.row-reverse {display: flex;flex-direction: row-reverse;}
.about_slider_wrap img {width: 100% !important;}
a, a:visited {color: var(--green);}
.gallery_row_top{padding-top:calc(35px + (90 - 35)*((100vw - 767px)/(1920 - 767)));}
.gallery_row_top .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list{padding-bottom:40px;}
.gallery_row_top .vc_tta-tab a{padding:18px 37px!important;border:none!important;background:transparent!important;color:#000!important;font-weight:500;font-size:calc(10px + (18 - 10)*((100vw - 320px)/(1920 - 320)));line-height:17px;padding-left:calc(6px + (37 - 6)*((100vw - 1190px)/(1920 - 1190)))!important;padding-right:calc(6px + (37 - 6)*((100vw - 1190px)/(1920 - 1190)))!important;}
.gallery_row_top .vc_tta-panel-body{padding: 0 !important;}
.gallery_row_top .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a{background: var(--green) !important;color: #fff !important;}
.gallery_row_top .vc_gitem-zone {border-radius: 0;}
.performance_row iframe,.our_video_row iframe{height: 370px !important;position: relative !important;}
.performance_row .fluid-width-video-wrapper,.our_video_row .fluid-width-video-wrapper{padding-top: 0px !important;}
.commercial_wrap h3 {color: #050505 !important;font-weight: 700;margin: 0;font-size: calc(16px + (20 - 16)*((100vw - 320px)/(1920 - 320)));line-height: 1.2;padding-bottom: 15px;}
.commercial_wrap h3 i{margin-right: 10px;}
.commercial_wrap ul li {font-size: calc(12px + (16 - 12)*((100vw - 320px)/(1920 - 320)));padding-bottom: 20px;font-weight: 300;position: relative;color: #505050;line-height: normal;}
.commercial_wrap ul li::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#505050;margin-right:10px;}
.commercial_wrap ul{display:grid;grid-template-columns:1fr 1fr 1fr;}
.performance_row .fluid-width-video-wrapper{padding-top:0px!important;}
.vc_tta-container{margin-bottom:0!important;}
.our_video_row{padding-top:calc(35px + (90 - 35)*((100vw - 767px)/(1920 - 767)));text-align:center;}
.our_video_row iframe{margin-top: 30px;}
.mobile_btn {display: none;}
.site-header.fixed{position: fixed !important;left: 0;width: 100%;z-index: 9;top: 0;background: #fff;animation: scrolltop .6s linear;box-shadow: 0px 0px 8px 0px #000;bottom: auto;}
@keyframes scrolltop{0% {top: -100px;opacity:.2;}100% {top: 0;opacity: 1;transition: .33s linear}}
.site-header.fixed .header_top_row {display: none;}
.site-header.fixed .custom-logo {width: inherit;height: inherit;height: 85px !important;}
.site-header.fixed .site-header-inner {padding-top: 15px;}
.site-header.fixed .main-navigation ul li a{padding-top: 20px;padding-bottom: 19px;}
.site-header.fixed .nav_right_sidebar #custom_html-4{padding-top: 7px;}
.home .breadcrumbs{display:none;}

.content-area .blog-layout-grid article .entry-thumbnail,.content-area .blog-layout-grid article .entry-header ,
.single-post article .entry-thumbnail,.single-post article .entry-header{
	display: block !important;
}
.single-post article .entry-thumbnail img{width: 100%;}
.single-post article .entry-thumbnail {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw !important;
	margin-right: -50vw !important;
	margin-top: -36px !important;
}
body {
	overflow-x: hidden;
}
.blog-layout-grid {
	padding-top: 45px;
}
.archive .page-header {display: none;}

/*================Responsive==================*/
@media(max-width: 1600px){
	.site-header.fixed .main-navigation ul li a {padding-top: 17px;padding-bottom: 17px;}
	.site-header.fixed .site-header-inner {padding-top: 0;}
	.site-header.fixed .header_right_wrap {margin-top: 3px;}
	.header_top_row p, .header_top_row a {letter-spacing: 0;}
	.header_top_row .header_top_right {line-height: normal;}
	.header_top_row {padding: 8px 0;padding-bottom: 8px;}
	.site-header .site-branding .custom-logo {width: inherit;max-width: inherit;height: 106.7px;}
	.main-navigation {padding-left: 10px;}
	.main-navigation > div {padding-top: 9px;padding-bottom: 9px;}
	.main-navigation ul li a {padding: 19px 44px;padding-right: calc(10px + (35.9 - 20)*((100vw - 992px)/(1600 - 992)));letter-spacing: 0;padding-bottom: 20px;padding-left: calc(10px + (35 - 16)*((100vw - 992px)/(1600 - 992)));}
	.site-header .site-header-inner {padding-top: 17px;}
	.main-navigation .nav_right_sidebar {padding-right: 9px;}
	.main-navigation .nav_right_sidebar i {margin-right: 5px;}
	body .nav_right_sidebar li a {line-height: 23px;}
	.main-navigation .nav_right_sidebar #custom_html-4 {padding-left: 35px;padding-top: 8px;}
	.main-navigation .nav_right_sidebar ul li:nth-child(1) {padding-right: 28px !important;}
	.social-icons li {margin-left: 11px;}
	.social-icons li a i {font-size: 17px !important;width: 46px;height: 46px;}
	.header_right_wrap ul li strong {margin-bottom: 3px;}
	.header_right_wrap {margin-top: -11px;}
	.header_right_wrap ul {padding-right: 29px;padding-left: 58px;}
	.header_right_wrap .location {margin-right: 25px;padding-left: 48.7px;}
	.header_right_wrap ul::before {left: -6px;top: -2px;transform: scale(.84);}
	.top_slider {margin-top: -42px;}
	.header_right_wrap .appointment::before {top: 0px;}
	.banner_content h2 {line-height: 1.08;margin-bottom: 23px;}
	.banner_content p {line-height: 1.78;margin-bottom: 23px !important;}
	.banner_content a {padding: 15px 47px;padding-bottom: 14px;}
	.font-60 {padding-bottom: 32px;margin-top: -4px;}
	.range_wrap .vc_col-sm-6 {padding-right: 20px;}
	.market_leader_content {padding-top: 17px;}
	.market_leader_content h2 {padding-bottom: 15px;}
	.market_leader_content p {margin-bottom: 18px !important;}
	.vc_custom_heading.font-40 {padding-bottom: 11px;}
	.sports_row {padding-top: 59px;}
	.sports_row .left_row {padding-right: 11px;}
	.sports_row .right_row {padding-left: 11px;}
	.residential_content_row {padding-top: 25px;}
	.residential_content_row h2 {letter-spacing: 0px;padding-bottom: 15px;}
	.artificial_row .vc_custom_heading.font-40 {line-height: 1.35;padding-bottom: 19px;}
	.custom_btn {border-radius: 6px;padding: 15px 50px;letter-spacing: 0;}
	.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {padding-right: 22px !important;padding-bottom: 22px !important;}
	.ourselves_content .vc_custom_heading.font-40 {padding-bottom: 11px;}
	.rxpeirence_row {grid-column-gap: 56px;}
	.rxpeirence_row .col-3 p {line-height: 1.7;}
	.rxpeirence_row {grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 56px;padding-bottom: 61px;}
	.rxpeirence_row .col-3 {margin-bottom: 32px;padding: 77px 15px;padding-bottom: 30px;}
	.projects_details_row h2 {line-height: 1.3;letter-spacing: 0;padding-bottom: 14px;}
	.projects_details_row h2::before {top: -79px;transform: translate(-50%,-50%) scale(.83);}
	.site-footer .widgets.widgets-4 #text-2 p {line-height: 1.68;}
	.site-footer .widgets .widget .widget-title {margin-bottom: 26px;}
	.site-footer #menu-quick-links li {padding-bottom: 3.2px;padding-top: 0px;}
	.site-footer .footer_contact_details li {line-height: 1.69 !important;padding-bottom: 25px;}
	.footer_call_info li {padding-top: 2px;padding-bottom: 29px;}
	.site-footer .widgets {padding-bottom: 44px;}
	.site-footer .site-info {padding: 31px 0;}
	.range_wrap p, body p {line-height: 1.67;margin-bottom: 25px;}
	.sample_form_row .right_wrap .vc_custom_heading.font-40 {padding-bottom: 22px;}
	.contact_field {padding-top: 46px;}
	.contact_field label {letter-spacing: .2px;padding-bottom: 15px;}
	.contact_field input {padding: 19px 31px;height: 54px;letter-spacing: .2px;}
	.contact_field li {padding-bottom: 48px;}
	.contact_field .col-12.mail {padding-bottom: 36px;}
	.contact_field .wpcf7-form-control.has-spinner.wpcf7-submit {padding: 10px 37px;}
	.pages_featured_image .banner_content h2 {margin-bottom: 11px;}
	.high_density_row {padding-top: 47px;}
	.high_density_row .vc_tta.vc_general .vc_tta-tab > a {padding: 0px 20px;font-size: calc(10px + (18 - 10)*((100vw - 767px)/(1920 - 767)));letter-spacing: 0;padding-bottom: 42px;}
	.high_density_row .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a::before, .high_density_row .vc_tta.vc_general .vc_tta-tab > a:hover::before {height: 6px !important;}
	.vc_custom_heading.font-50 {padding-bottom: 32px;}
	.high_density_row .vc_tta.vc_general .vc_tta-tab > a::before {height: 6px;}
	.contact_details_row p {line-height: 1.7;}
	.contact_details_row .vc_custom_heading.font-60 {padding-bottom: 32px;}
	.contact_form_wrap .contact_field {padding-top: 33px;}
	.contact_form_wrap .contact_field label {padding-bottom: 15px;}
	.contact_form_wrap .contact_field .left {padding-right: 24px;}
	.contact_form_wrap .contact_field li {padding-bottom: 32px;}
	.contact_form_wrap .contact_field .wpcf7-list-item input {width: 19px;height: 19px;margin-right: 12px;}
	.contact_form_wrap .contact_field .wpcf7-list-item label {padding-top: 7px;padding-bottom: 10.5px !important;}
	.contact_form_wrap .contact_field .interested_left p {padding-top: 10px;letter-spacing: 0px;}
	.contact_form_wrap .contact_field .wpcf7-radio .wpcf7-list-item label {padding-top: 11px;}
	.wpcf7-radio [type="radio"]:checked + span::after, .wpcf7-radio [type="radio"]:not(:checked) + span::after,.wpcf7-radio [type="radio"]:checked + span::before, .wpcf7-radio [type="radio"]:not(:checked) + span::before {top: -3px;width: 20px;height: 20px;}
	.contact_form_wrap .contact_field .wpcf7-form-control-wrap.other {margin-top: 0px;}
	.contact_field textarea {height: 146px;}
	.contact_form_wrap .contact_field .message {padding-top: 15px;padding-bottom: 30px;}
	.contact_form_wrap .contact_field .submit .wpcf7-form-control.has-spinner.wpcf7-submit {padding: 10px 109px;}
	
}

@media(max-width: 1440px){
	.header_top_row {padding: 5px 0;padding-bottom: 6px;}
	.site-header .site-branding .custom-logo {height: 96px;}
	.site-header .site-header-inner {padding-top: 16px;}
	.main-navigation {padding-left: 9px;}
	.main-navigation > div {padding-top: 8px;padding-bottom: 8px;}
	.main-navigation ul li a {padding: 17px 44px;padding-right: calc(15px + (30 - 15)*((100vw - 992px)/(1440 - 992)));padding-bottom: 19px;padding-left: calc(13px + (33 - 13)*((100vw - 992px)/(1440 - 992)));}
	.main-navigation .nav_right_sidebar {padding-right: 8px;}
	.main-navigation .nav_right_sidebar #custom_html-4 {padding-left: 31px;padding-top: 8px;}
	body .nav_right_sidebar li a {line-height: 17px;}
	.main-navigation .nav_right_sidebar ul li:nth-child(1) {padding-right: 25px !important;}
	.header_right_wrap .social-icons {margin-top: 5px;}
	.header_right_wrap ul li strong {margin-bottom: 4px;line-height: 19px;letter-spacing: 0;}
	.header_right_wrap {margin-top: -7px;}
	.header_right_wrap ul {padding-right: 26px;padding-left: 51px;}
	.header_right_wrap ul::before {left: -9px;top: -5px;transform: scale(.74);}
	.header_right_wrap .appointment::before {top: -5px;}
	.social-icons li a i {font-size: 15px !important;width: 40px;height: 40px;}
	.header_right_wrap .location {margin-right: 24px;padding-left: 41.7px;}
	.top_slider {margin-top: -38px;}
	.banner_content p {font-size: calc(9px + (18 - 9)*((100vw - 767px)/(1920 - 767)));margin-bottom: 20px !important;}
	.banner_content h2 {margin-bottom: 22px;}
	.banner_content a {padding: 13px 40px;border-radius: 6px;}
	.range_wrap p, body p {margin-bottom: 23px;font-size: calc(10px + (16 - 10)*((100vw - 767px)/(1920 - 767)));}
	.font-60 {padding-bottom: 30px;margin-top: -4px;}
	.range_wrap .vc_col-sm-3 {width: 25.8%;}
	.range_wrap .vc_col-sm-6 {width: 48.4%;}
	.market_leader_content h2 {font-size: calc(13px + (26 - 13)*((100vw - 767px)/(1920 - 767)));padding-bottom: 15px;}
	.market_leader_content p {margin-bottom: 13px !important;}
	.energy_wrap {padding-top: calc(44px + (112 - 44)*((100vw - 767px)/(1920 - 767)));padding-bottom: calc(48px + (111 - 48)*((100vw - 767px)/(1920 - 767)));}
	.vc_custom_heading.font-40 {padding-bottom: 10px;}
	.sports_row {padding-top: 53px;}
	.sports_row .left_row {padding-right: 8px;}
	.sports_row .right_row {padding-left: 8px;}
	.residential_content_row {padding-top: 22px;}
	.residential_content_row h2 {padding-bottom: 13px;}
	.residential_content_row p {margin-bottom: 10px;}
	.artificial_row .vc_custom_heading.font-40 {padding-bottom: 16px;}
	.custom_btn {padding: 12px 40px;}
	.ourselves_content .vc_custom_heading.font-40 {padding-bottom: 9px;}
	.rxpeirence_row {grid-column-gap: 51px;}
	.projects_details_row h2::before {top: -71px;transform: translate(-50%,-50%) scale(.75);}
	.projects_details_row h2 {line-height: 1.23;padding-bottom: 12px;}
	.rxpeirence_row .col-3 {margin-bottom: 22px;padding: 70px 15px;padding-bottom: 27px;}
	.sample_form_row .right_wrap {padding-left: calc(40px + (96 - 40)*((100vw - 767px)/(1440 - 767)));padding-top: calc(38px + (78 - 38)*((100vw - 767px)/(1440 - 767)));}
	.sample_form_row .right_wrap .vc_custom_heading.font-40 {padding-bottom: 20px;}
	.contact_field {padding-top: 41px;}
	.contact_field label {letter-spacing: 0;padding-bottom: 12px;}
	.contact_field input {padding: 15px 27px;height: 49px;letter-spacing: 0;}
	.contact_field li {padding-bottom: 44px;}
	.contact_field .col-12.mail {padding-bottom: 33px;}
	.site-footer .site-info {padding: 27px 0;}
	.site-footer .widgets .widget .widget-title {margin-bottom: 23px;}
	.site-footer #menu-quick-links li {padding-bottom: 3.2px;line-height: 1.4;}
	.site-footer .footer_contact_details li {line-height: 1.6 !important;padding-bottom: 22px;}
	.footer_call_info li {padding-top: 1px;padding-bottom: 26px;}
	.site-footer .widgets {padding-bottom: 40px;padding-top: calc(35px + (88 - 35)*((100vw - 767px)/(1920 - 767)));}
	.site-footer .widgets.widgets-4 #text-2 p {line-height: 1.6;}
	.footer_call_info li a {font-size: calc(14px + (30 - 14)*((100vw - 767px)/(1920 - 767)));}
	.high_density_row {padding-top: 43px;}
	.high_density_row .vc_tta.vc_general .vc_tta-tab > a {padding: 0px 15px;padding-bottom: 37px;}
	.high_density_row .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a::before, .high_density_row .vc_tta.vc_general .vc_tta-tab > a:hover::before {height: 5px !important;}
	.high_density_row .vc_tta.vc_general .vc_tta-tab > a::before {height: 5px;}
	.high_density_row .vc_tta.vc_tta-spacing-10 .vc_tta-tab {margin-left: calc(14px + (40 - 14)*((100vw - 992px)/(1440 - 992)));margin-right: calc(15px + (40 - 15)*((100vw - 767px)/(1440 - 767)));}
	.vc_custom_heading.font-50 {padding-bottom: 28px;}
	.commercial_wrap {max-width: 100%;}
	.commercial_wrap .font-20 {padding-bottom: 1px;}
	.performance_row .left_row > .vc_column-inner {padding-right: 5px !important;}
	.performance_row .right_row > .vc_column-inner {padding-left: 5px !important;}
	.contact_details_row .vc_custom_heading.font-60 {padding-bottom: 27px;}
	.contact_form_wrap .contact_field {padding-top: 27px;}
	.contact_form_wrap .contact_field label {padding-bottom: 13px;font-size: calc(10px + (16 - 10)*((100vw - 767px)/(1920 - 767)));}
	.contact_form_wrap .contact_field .left {padding-right: 21px;}
	.contact_form_wrap .contact_field li {padding-bottom: 26px;}
	.contact_field textarea {height: 132px;}
	.contact_form_wrap .contact_field .message {padding-bottom: 27px;}
	.contact_form_wrap .contact_field .submit .wpcf7-form-control.has-spinner.wpcf7-submit {padding: 10px 95px;}
	.site-header.fixed .custom-logo {height: 75px !important;}
	.site-header.fixed .main-navigation ul li a {padding-top: 16px;padding-bottom: 16px;}
	.site-header.fixed .nav_right_sidebar #custom_html-4 {padding-top: 6px;}
	.site-header.fixed .site-header-inner {padding-top: 0;}
	.site-header.fixed .header_right_wrap {margin-top: 4px;}
}

@media(max-width: 1366px){
	.header_top_row p, .header_top_row a {font-size: calc(10px + (16 - 10)*((100vw - 767px)/(1920 - 767)));}
	.header_top_row .header_top_right {line-height: 18px;}
	.site-header .site-header-inner {padding-top: 14px;}
	.site-header .site-branding .custom-logo {height: 90px;}
	.social-icons li a i {font-size: 14px !important;width: 38px;height: 38px;}
	.social-icons li {margin-left: 9px;}
	.header_right_wrap ul {padding-right: 23px;padding-left: 50px;}
	.header_right_wrap ul::before {transform: scale(.7);}
	.header_right_wrap .location {margin-right: 20px;padding-left: 40.7px;}
	.main-navigation ul li a {padding: 16px 44px;padding-right: calc(8px + (30.5 - 15)*((100vw - 992px)/(1366 - 992)));padding-bottom: 17px;padding-left: calc(13px + (31 - 13)*((100vw - 992px)/(1366 - 992)));font-size: calc(8px + (18 - 8)*((100vw - 767px)/(1920 - 767)));}
	.main-navigation .nav_right_sidebar #custom_html-4 {padding-left: 30px;padding-top: 6px;}
	body .nav_right_sidebar li a {line-height: 16px;font-size: calc(10px + (26 - 10)*((100vw - 767px)/(1920 - 767))) !important;}
	.main-navigation .nav_right_sidebar ul li:nth-child(1) {padding-right: 23px !important;}
	.top_slider {margin-top: -36px;}
	.banner_content h2 {margin-bottom: 21px;}
	.banner_content p {font-size: calc(8px + (18 - 8)*((100vw - 767px)/(1920 - 767)));margin-bottom: 19px !important;}
	.banner_content a {padding: 12px 35px;}
	.font-60 {padding-bottom: 26px;}
	.vc_custom_heading.font-40 {padding-bottom: 9px;}
	.sports_row {padding-top: 48px;}
	.residential_content_row {padding-top: 20px;}
	.residential_content_row h2 {padding-bottom: 11px;}
	.artificial_row .vc_custom_heading.font-40 {padding-bottom: 15px;}
	.artificial_row {padding-top: calc(25px + (66 - 25)*((100vw - 767px)/(1920 - 767)));padding-bottom: calc(27px + (78 - 27)*((100vw - 767px)/(1920 - 767)));}
	.project_gallery_row {padding-top: calc(42px + (112 - 42)*((100vw - 767px)/(1920 - 767)));}
	.projects_details_row {padding-top: calc(59px + (150 - 59)*((100vw - 767px)/(1920 - 767)));}
	.rxpeirence_row {grid-column-gap: 47px;}
	.rxpeirence_row .col-3 p {line-height: 1.6;}
	.projects_details_row h2::before {top: -68px;transform: translate(-50%,-50%) scale(.7);}
	.rxpeirence_row .col-3 {margin-bottom: 18px;padding: 66px 15px;padding-bottom: 26px;}
	.projects_details_row h2 {font-size: calc(13px + (26 - 13)*((100vw - 767px)/(1920 - 767)));}
	.sample_form_row .right_wrap {padding-top: calc(17px + (78 - 17)*((100vw - 767px)/(1440 - 767)));}
	.sample_form_row .right_wrap .vc_custom_heading.font-40 {padding-bottom: 17px;}
	.contact_field {padding-top: 36px;}
	.contact_field input {padding: 15px 26px;height: 46px;}
	.contact_field li {padding-bottom: 40px;}
	.site-footer .site-info {padding: 25px 0;}
	.site-footer .footer_contact_details li {padding-bottom: 20px;}
	.site-footer .widgets {padding-bottom: 36px;}
	.high_density_row {padding-top: 37px;}
	.high_density_row .vc_tta.vc_general .vc_tta-tab > a {padding-bottom: 34px;}
	.vc_custom_heading.font-50 {padding-bottom: 24px;}
	.range_wrap p, body p {margin-bottom: 21px;}
	.contact_details_row {padding-top: calc(34px + (101 - 34)*((100vw - 767px)/(1920 - 767)));}
	.contact_details_row .vc_custom_heading.font-60 {padding-bottom: 25px;}
	.contact_details_row p {line-height: 1.6;}
	.contact_form_wrap .contact_field {padding-top: 24px;}
	.contact_form_wrap .contact_field .left {padding-right: 19px;}
	.contact_form_wrap .contact_field li {padding-bottom: 22px;}
	.contact_form_wrap .contact_field label {font-size: calc(9px + (16 - 9)*((100vw - 767px)/(1920 - 767)));}
	.contact_form_wrap .contact_field .interested_left p {font-size: calc(10px + (13 - 10)*((100vw - 767px)/(1920 - 767)));}
}


@media (max-width: 1190px){
	.corp-container {max-width: 100%;padding: 0 15px;}
	.navigation_row .corp-container {max-width: 100%;padding: 0;}
	.header_top_row p, .header_top_row a {font-size: calc(12px + (16 - 12)*((100vw - 320px)/(1920 - 320)));}
	.header_top_row {padding: 7px 0;padding-bottom: 8px;}
	.site-header .site-branding .custom-logo {height: 85px;}
	.header_right_wrap ul li a, .header_right_wrap ul li {font-size: calc(12px + (20 - 12)*((100vw - 320px)/(1920 - 320)));}
	.main-navigation ul li a {padding-right: calc(9px + (25.5 - 18)*((100vw - 992px)/(1190 - 992)));padding-left: calc(9px + (25.5 - 16.2)*((100vw - 992px)/(1190 - 992)));font-size: calc(12px + (18 - 12)*((100vw - 320px)/(1920 - 320)));}
	.main-navigation .nav_right_sidebar ul li:nth-child(1) {padding-right: 18px !important;}
	.banner_content p {font-size: calc(12px + (18 - 12)*((100vw - 320px)/(1920 - 320)));line-height: 1.6;}
	.range_wrap p, body p {margin-bottom: 20px;font-size: calc(12px + (16 - 12)*((100vw - 320px)/(1920 - 320)));}
	.sample_form_row .right_wrap {padding-right: 15px;padding-left: 50px;padding-top: 20px;}
	.contact_field {padding-top: 30px;}
	.contact_field li {padding-bottom: 25px;}
	.contact_field .col-12.mail {padding-bottom: 25px;}
	.site-footer p, .site-footer a, .site-footer li {font-size: calc(13px + (16 - 13)*((100vw - 767px)/(1920 - 767)));}
	.footer_call_info li a {font-size: calc(15px + (30 - 15)*((100vw - 320px)/(1920 - 320)));}
	.top_slider {margin-top: 0;}
	.banner_content {top: 19.7%;}
	.main-navigation {padding-left: 15px;}
	.main-navigation .nav_right_sidebar {padding-right: 15px;}
	body .nav_right_sidebar li a {font-size: calc(13px + (26 - 13)*((100vw - 767px)/(1920 - 767))) !important;}
	.contact_form_wrap .contact_field label {font-size: calc(11px + (16 - 11)*((100vw - 320px)/(1920 - 320)));}
	.contact_form_wrap .contact_field .message {padding-bottom: 25px;padding-top: 10px;}
	.contact_form_wrap .contact_field .submit .wpcf7-form-control.has-spinner.wpcf7-submit {padding: 10px 70px;}
	.gallery_row_top .vc_tta-tab a {padding: 15px 37px !important;font-size: calc(12px + (18 - 12)*((100vw - 320px)/(1920 - 320)));padding-left: calc(11px + (24 - 11)*((100vw - 992px)/(1190 - 992))) !important;padding-right: calc(11px + (24 - 11)*((100vw - 992px)/(1190 - 992))) !important;}

}

@media (max-width: 992px){
	.high_density_row .vc_tta.vc_general .vc_tta-tab > a {padding: 0px 13px;padding-bottom: 25px;font-size: calc(12px + (18 - 12)*((100vw - 320px)/(1920 - 320)));}
	.high_density_row .vc_tta.vc_tta-spacing-10 .vc_tta-tab {margin-left: calc(14px + (30 - 14)*((100vw - 767px)/(992 - 767)));margin-right: calc(14px + (30 - 14)*((100vw - 767px)/(992 - 767)));}
	.commercial_wrap  {padding-top: 40px;}
	.performance_row ,.high_density_row{padding-top: 45px;}
	.site-footer .widgets.widgets-4 .widget {width: 45% !important;float: left;padding-right: 30px !important;padding-bottom: 25px;}
	.gallery_row_top .vc_tta.vc_general .vc_tta-tab{width: 100%;}
	.gallery_row_top .vc_tta-tab a {padding: 15px 15px !important;border-bottom: 1px solid #eee !important;}
	.gallery_row_top .vc_tta-tab:nth-child(1){border-top: 1px solid #eee !important;}
	
	

}
@media (min-width: 768px){
	.site-footer .widgets .widget .widget-title{pointer-events: none;}
}

@media (max-width: 767px){
	.site-footer .widgets.widgets-4 #text-2 {padding-right: 0;}
	.navigation_row,.header_right_wrap,.main-navigation .nav_right_sidebar{display: none !important;}
	#mobile-navigation { display: block !important; width: 300px; position: fixed; left: -100%; top: 0; background: #fff; height: 100%; box-shadow: 0 1px 5px 0 rgba(83, 83, 83, 0.2); overflow-y: auto; z-index: 15000; transition: .4s; padding: 0; }
	#mobile-navigation.open{left: 0;transition: .8s;}
	#mobile-navigation ul li a {color: #000;padding: 13px 30px 13px 15px;transition: .4s;font-size: 14px;letter-spacing: normal;border-bottom: 1px solid #eee;line-height: normal;}
	#mobile-navigation ul li a:hover,#mobile-navigation ul li a:focus {color: var(--green);}
	#mobile-navigation ul ul{border-top: 1px solid #ccc;}
	#mobile-navigation ul ul li:last-child{border-bottom: 0;}
	#mobile-navigation ul li .dropdown-toggle {top: 0;color: #fff;padding: 11px;background: var(--green);right: 0;}
	#mobile-navigation ul li .dropdown-toggle {color: #fff;}
	#mobile-menu-button {line-height: 0;position: relative;right: 0;top: 0px;width: 30px;height: 20px;background: transparent;padding: 0;}
	.header_top_row .header_top_right {width: 100%;text-align: center;}
	.header_top_row .header_top_left {width: 100%;float: left;text-align: center;padding-bottom: 3px;}
	#masthead .menu-toggle span { height: auto; display: block; position: absolute; height: 3px; width: 100%; background: #000; opacity: 1; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .7s ease-in-out; -o-transition: .7s ease-in-out; transition: .7s ease-in-out; }
	#masthead .menu-toggle span:nth-child(1) { top: 0; }
	#masthead .menu-toggle span:nth-child(2) { top: 8px; }
	#masthead .menu-toggle span:nth-child(3) { top: 16px; }
	#masthead .menu-toggle.to-close  span:nth-child(1) { top: 8px; -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
	#masthead .menu-toggle.to-close  span:nth-child(2) { opacity: 0; }
	#masthead .menu-toggle.to-close  span:nth-child(3) { top: 8px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }
	.site-header .site-branding .custom-logo {height: 70px;}
	.site-header .site-header-inner {padding: 12px 0;}
	.banner_content .inner {width: 100%;text-align: center;}
	.banner_content h2 {margin-bottom: 15px;font-size: calc(20px + (70 - 20)*((100vw - 320px)/(1920 - 320)));}
	.banner_content p {margin-bottom: 15px !important;}
	.banner_content a {font-size: calc(13px + (18 - 13)*((100vw - 320px)/(1920 - 320)));}
	.range_wrap ,.energy_wrap {padding-top: 50px;padding-bottom: 20px;}
	.range_wrap .vc_col-sm-6 {width: 100%;text-align: center;padding-right: 0;padding-bottom: 35px;}
	br{display: none;}
	.font-60 {padding-bottom: 15px;font-size: calc(18px + (60 - 18)*((100vw - 320px)/(1920 - 320)));margin: 0;}
	.range_wrap p, body p {margin-bottom: 15px;font-size: calc(13px + (16 - 13)*((100vw - 320px)/(1920 - 320)));line-height: 1.7;}
	.right_arrow_btn {justify-content: center;font-size: calc(13px + (18 - 13)*((100vw - 320px)/(1920 - 320)));}
	.range_wrap .vc_col-sm-3 {width: 100%;text-align: center;padding-bottom: 30px;}
	.market_leader_content p:last-child{margin: 0 !important;}
	.market_leader_content h2 {font-size: calc(17px + (26 - 17)*((100vw - 320px)/(1920 - 320)));padding-bottom: 10px;}
	.market_leader_content {padding-top: 25px;}
	.vc_custom_heading.font-40 {padding-bottom: 10px;font-size: calc(18px + (40 - 18)*((100vw - 320px)/(1920 - 320)));}
	.sports_row {padding-top: 30px;}
	.residential_content_row h2 {padding-bottom: 10px;font-size: calc(17px + (26 - 17)*((100vw - 320px)/(1920 - 320)));}
	.residential_content_row {padding-bottom: 30px;padding-top: 25px;text-align: center;}
	.artificial_row {padding-top: 40px;padding-bottom: 40px;}
	.custom_btn {padding: 11px 25px;font-size: calc(13px + (18 - 13)*((100vw - 320px)/(1920 - 320)));}
	.why_choose_wrap,.project_gallery_row{padding: 50px 0;}
	.ourselves_content .vc_custom_heading.font-40 {padding-bottom: 10px;}
	.projects_details_row h2 {font-size: calc(16px + (26 - 16)*((100vw - 320px)/(1920 - 320)));}
	.rxpeirence_row {grid-template-columns: 1fr;padding-bottom: 0px;grid-column-gap: 0;}
	.vc_grid.vc_row.vc_grid-gutter-25px .vc_grid-item {padding-right: 25px !important;padding-bottom: 20px !important;}
	.rxpeirence_row .col-3 {margin-bottom: 65px !important;padding: 50px 15px;padding-bottom: 30px;}
	.projects_details_row h2::before {top: -52px;transform: translate(-50%,-50%) scale(.6);}
	.projects_details_row h2 {padding-bottom: 10px;}
	.rxpeirence_row.bottom .col-3:last-child {margin: 0 !important;}
	.projects_details_row {padding-top: 65px;padding-bottom: 0;}
	.sample_form_row .left_wrap, .sample_form_row .right_wrap {width: 100%;}
	.sample_form_row .right_wrap {padding-right: 15px;padding-left: 15px;padding-top: 35px;}
	.sample_form_row {padding-bottom: 50px;}
	.sample_form_row .right_wrap .vc_custom_heading.font-40 {padding-bottom: 15px;}
	.site-footer .site-info,.site-footer p, .site-footer a, .site-footer li {font-size: calc(13px + (16 - 13)*((100vw - 320px)/(1920 - 320)));}
	.site-footer .widgets .widget .widget-title {margin-bottom: 17px;font-size: calc(14px + (25 - 14)*((100vw - 320px)/(1920 - 320)));cursor: pointer;}
	.footer_call_info li a {font-size: calc(18px + (30 - 18)*((100vw - 320px)/(1920 - 320)));margin-top: 5px !important;}
	.footer_call_info li {padding-top: 0px;padding-bottom: 15px;}
	.site-footer .site-info {padding: 15px 0;}
	.site-footer .widgets {padding-bottom: 20px;padding-top: 40px;}
	.site-footer .footer_contact_details li {padding-bottom: 15px;line-height: 1 !important;}
	.site-footer .widget-title.active::before {transform: rotate(314deg);transition: .3s linear;}
	.site-footer .widget-title::before {content: "";display: block;width: 10px;height: 10px;border: 10px solid transparent;border-width: 2px 2px 0 0;border-color: #fff;position: absolute;right: 20px;transform: rotate(136deg);transition: .3s linear;margin-top: 0px;}
	.site-footer #menu-quick-links li {padding-bottom: 10px;}
	.site-footer .widget > div{display: none;width: 100%;float: left;padding-bottom: 25px;}
	.sports_row .left_row {padding-right: 0;}
	.sports_row .right_row {padding-left: 0;}
	.page-id-20 .projects_details_row {padding-bottom: 0 !important;}
	.vc_tta.vc_tta-tabs .vc_tta-tabs-container {display: block !important;}
	.vc_tta-panel-heading {display: none !important;}
	.vc_custom_heading.font-50 {padding-bottom: 15px;font-size: calc(18px + (50 - 18)*((100vw - 320px)/(1920 - 320)));}
	.commercial_wrap .font-20 {padding-bottom: 0px;font-size: calc(13px + (20 - 13)*((100vw - 320px)/(1920 - 320)));}
	.pages_featured_image .banner_content {top: 30%;}
	.high_density_row .vc_tta.vc_tta-gap-20.vc_tta-tabs-position-top .vc_tta-tabs-container{overflow-x:scroll;overflow-y:hidden;height:inherit;text-align:left;padding-bottom:14px;}
	.high_density_row .vc_tta.vc_general .vc_tta-tabs-list{width:auto;white-space:nowrap;height:initial;margin:0!important;}
	.high_density_row .vc_tta.vc_tta-spacing-10 .vc_tta-tab{display:inline-block;width:auto;height:inherit;margin:0!important;margin-right:25px!important;}
	.high_density_row .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active > a::before, .high_density_row .vc_tta.vc_general .vc_tta-tab > a:hover::before {height: 4px !important;}
	.high_density_row .vc_tta.vc_general .vc_tta-tab > a::before {height: 4px !important;}
	.high_density_row .vc_tta.vc_general .vc_tta-tab > a {padding: 0px 0px;padding-bottom: 15px;}
	.contact_details_row {padding-top: 45px;padding-bottom: 45px;}
	.contact_form_wrap .contact_field .col-6 {width: 100%;float: left;padding-right: 0 !important;}
	.contact_form_wrap .contact_field label {font-size: calc(13px + (16 - 13)*((100vw - 320px)/(1920 - 320)));padding-bottom: 10px;}
	.contact_form_wrap .contact_field .interested_left p {font-size: calc(12px + (13 - 12)*((100vw - 320px)/(1920 - 320)));}
	.contact_form_wrap .contact_field li {padding-bottom: 20px;}
	.interested_left {padding-bottom: 18px;}
	.contact_form_wrap .contact_field .col-4.enquiry_left {width: 100%;padding-right: 0 !important;}
	.contact_form_wrap .contact_field .wpcf7-form-control-wrap.other {padding-right: 0;}
	.contact_form_wrap .contact_field .col-8.enquiry_right {width: 100%;}
	.contact_form_wrap .contact_field .message {padding-bottom: 20px;padding-top: 0;}
	.contact_field input {padding: 15px 15px;}
	.contact_field textarea {height: 105px;padding: 15px 15px;}
	.interested_left .right {padding-top: 15px;}
	.vc_tta-container {margin-bottom: 0 !important;}
	.performance_row .left_row {padding-bottom: 15px;}
	.performance_row .left_row > .vc_column-inner {padding-right: 15px !important;}
	.performance_row .right_row > .vc_column-inner {padding-left: 15px !important;}
	.site-footer .widgets.widgets-4 .widget {width: 100% !important;padding: 0px !important;}
	.row-reverse {display: block;}
	.about_row_top {padding-top: 45px;padding-bottom: 45px;}
	.about_row_top .wpb_single_image {margin-bottom: 30px !important;}
	.gallery_row_top {padding-top: 45px;}
	.our_video_row {padding-top: 45px;}
	.mobile_btn a i {font-size: 20px;color: #000;}
	.mobile_btn {position: absolute;right: 62px;top: 35px;display: block !important;}
	.site-header.fixed .site-header-inner {padding: 10px 0;}
	.site-header.fixed .mobile_btn {top: 27px;}
	.site-header.fixed .custom-logo {height: 55px !important;}
	.site-header.open #mobile-navigation {left: 0;transition: .4s linear;}

}

@media (max-width: 520px){
	.header_top_row p, .header_top_row a {font-size: calc(11px + (16 - 11)*((100vw - 320px)/(1920 - 320)));color: #fff;}
	.header_top_row .header_top_left {padding-bottom: 0px;}
	.site-header .site-branding .custom-logo {height: 60px;}
	.site-header .site-header-inner {padding: 10px 0;}
	.banner_content {top: 11%;}
	.market_leader_content {padding-top: 22px;}
	.range_wrap, .energy_wrap {padding-top: 40px;padding-bottom: 10px;}
	.sports_row {padding-top: 25px;}
	.banner_content a {padding: 10px 22px;}
	.top_slider #slider_45_slide01{background-size: cover !important;min-height: 270px !important;object-fit: cover !important;}
	.why_choose_wrap, .project_gallery_row {padding: 40px 0;}
	.project_gallery_row {padding-bottom: 50px !important;}
	.versatile_row {padding-top: 26px;}
	.contact_field label {font-size: 13px;}
	.contact_field li {padding-bottom: 20px;}
	.contact_field {padding-top: 23px;}
	.contact_field .wpcf7-form-control.has-spinner.wpcf7-submit {padding: 13px 25px;font-size: 13px;}
	.sample_form_row {padding-bottom: 40px;}
	.sample_form_row .right_wrap p {line-height: 1.5;}
	.contact_details_row .vc_custom_heading.font-60 {padding-bottom: 11px;}
	.contact_details_row {padding-top: 35px;padding-bottom: 40px;}
	.contact_form_wrap .contact_field .left {padding-right: 0;width: 100%;padding-bottom: 20px !important;float: left;}
	body .contact_form_wrap .contact_field ul.col-6 {padding-bottom: 0 !important;}
	.interested_left .right {padding-top: 0;}
	.contact_form_wrap .contact_field .col-4 {width: 100%;}
	.contact_form_wrap .contact_field .interested_right li {width: 100% !important;padding-bottom: 15px !important;}
	.contact_form_wrap .contact_field .interested_right li:last-child{padding-bottom: 0 !important;}
	.wpcf7-radio [type="radio"]:checked + span, .wpcf7-radio [type="radio"]:not(:checked) + span {padding-left: 30px;}
	.contact_field textarea {height: 95px;}
	.contact_form_wrap .contact_field .submit .wpcf7-form-control.has-spinner.wpcf7-submit {padding: 10px 60px;}
	.contact_form_wrap .contact_field .interested_right {padding-top: 20px;}
	.pages_featured_image img {height: 190px;object-fit: cover;}
	.about_row_top {padding-top: 40px;padding-bottom: 40px;}
	.commercial_wrap ul li {font-size: calc(13px + (16 - 13)*((100vw - 320px)/(1920 - 320)));padding-bottom: 15px;}
	.commercial_wrap ul {grid-template-columns: 1fr 1fr;}
	.our_video_row {padding-top: 35px;}
	.mobile_btn {top: 29px;}
}
.mx-auto {
	margin-left: auto !important;
	margin-right: auto !important;
	float: none !important;
}