  
.main-nav{flex-wrap: wrap;}
@media only screen and (max-width:1280px){
	.v-scroll{ max-height:260px !important;}
	}
	
@media only screen and (max-width:1200px){

.two-column-row .two-column-content{
	padding:0 20px;
	}
	
.newsletter-lt{
	width:60%;
	}	
.newsletter-rt{
	width:40%;
	}	
	
.two-column-image img{
	height:430px;
	object-fit:cover;
	}	
	
.newsletter input[type="search"]{
	font-size: 14px;
	}	
	
.hero-section .owl-dots{bottom:90px;}
.intro-section-col .intro-text-box{ padding:50px;}

.vission-mission-content{ padding:0 20px;}

section.intro-section{ padding:50px 20px 40px;}


.plants-header { padding: 0px;}
.plants-header a{ margin-right: 5px; padding: 0 20px; margin:3px 0;}
.plants-header{ clear:both; overflow:hidden;}
.plants-header div:first-child{ display:block; width:calc(100% - 120px); float:left;}
.scrolling_table { width: 100%; }
		
}

@media only screen and (max-width:900px){
	.hero-section .owl-prev:before{ font-size:60px !important;}
	.hero-section .owl-next:before{ font-size:60px !important;}
	.hero-content span{ font-size:24px; margin-bottom:0px; line-height:33px;}
	
	.leaders ul li{ width:calc(50% - 24px);}
	.two-column-row .two-column-content{ padding:0px 10px;}
	
	.recent-projects-mian .rp-col{ width:33.33%;}
	.recent-projects .recent-projects-header h4 br{ display:none;}
	
	.single-header-sidebar{ max-width:none; float:none;}
	.project-single-bottom .project-single-bottom-content{ margin:0; padding:0;}
	.single-header-main{ padding:0; margin:0  0 30px}
	.single-sidebar-list,.pad-content{ padding-left:0; padding-right:0;}
	
	.single-careers-top .single-careers-top-main, .single-careers-bottom .single-careers-bottom-main{ float:none; max-width:none;}
	.single-careers-bottom .single-careers-bottom-main{ margin:0 0 60px;}
	.single-careers-bottom .single-careers-bottom-right{ width:auto; float:none;}
	
	.intro-section-col .intro-text-box{ padding:30px;}
	
	.menu-box ul li:first-child a{ font-size:13px; padding-right:0;}
	.menu-box ul li{ margin:0 0 5px;}
	.menu-box ul li a{ font-size:15px;}
	.main-menu{ padding:55px 20px;}
	.intro-video iframe{ height:410px;}
	.testi-content{ width:80%;}
	.intro-section h4 br{ display:none;}
	.featured-content{ padding:0px 30px 30px;}
	.featured-content p{column-count:1;}
	.news-col{ width:50%;}
	.news-sidebar{ width:300px;}
	.news-container{ width:calc(100% - 320px);}
	.contact-map iframe{ height:400px;}
	.content-with-background span br{ display: none;}	
	
	
	.list-view ul li{ width:calc(33.33% - 20px);}
	.pricing-chart table tr th{ white-space:normal; line-height:normal; padding:7px;}
	
	.two-column-content h3{ font-size:22px; line-height:28px;}
	
	.two-column-row .two-column-content{ padding:0;}
	
	
	.single-header-main{ border:0;}
	.single-header-sidebar .pad-content h4{ padding-left:10px; padding-right:10px;}
	
	.acf-map{
		height: 500px;
	}
	
	}
@media only screen and (max-width:767px){
	h1{ font-size:40px;}	
	.header-btn{font-size: 14px; line-height:30px; padding:0 20px; margin: 0px 0px 0 15px;}
	.hero-section .owl-dots{ bottom:55px;}
	.burger-menu,.mobile-burger-menu{ width:30px;}
	.logo{ width:151px;}	
	.burger-menu span,.burger-menu span:nth-child(2),.burger-menu span:nth-child(3),
	.mobile-burger-menu span,.mobile-burger-menu span:nth-child(2),.mobile-burger-menu span:nth-child(3){ height:3px;}
	.burger-menu,.mobile-burger-menu{ top:5px;}
	.burger-menu span:nth-child(2),.mobile-burger-menu span:nth-child(2){ height:3px; top:8px;}
	.burger-menu span:nth-child(3),.mobile-burger-menu span:nth-child(3){ height:3px; top:16px;}
	h2{font-size: 30px; line-height: 36px;}
	h4{font-size: 20px; line-height: 26px; margin: 0 0 15px;}
	.intro-section h4{margin-bottom: 26px;}	
	.testi-content blockquote{ font-size:20px; line-height:28px;}
	.newsletter-lt,.newsletter-rt{ width:100%; padding-right:0px;}
	.newsletter .wrapper{ display:block;}
	.intro-text-box{ display:block; width:100%; padding:0; margin:0 0 20px;}
	.testi-content{ width:100%; padding:30px;}
	
	.vission-mission-content{ padding:0px 20px;}
	.news-container{ width:calc(100% - 0px);}
	.menu-box{ width:50%; margin:0 0 15px 0;}
	.menu-image{height: 130px;}
	.main-nav{ padding-top:30px;}
	
	.menu-box h4{ font-size:16px; padding-right:0px;}
	
	.menu-box ul li a{line-height: 20px;  font-size: 14px;}
	.menu-box ul li{margin: 0 0 0 0px;}
	
	.menu-image{ left:auto; right:0px;}
	.featured-content h3{ max-width:100%;}
	.featured-content p{ column-count:1;}
	.news-col{ width:50%;}
	.news-sidebar{ width:100%; margin:30px 0 0 0;}
	._2p3a{ width:100% !important; min-width:100% !important; max-width:100% !important;}
	.news-sidebar h3{ text-align:center;}
	.textwidget{text-align: center !important;}
	.rpwe-block h3{ text-align:left !important;} 
	.featured-content{padding: 0px 30px 52px;}
	
	.widget .textwidget{ text-align:left !important;}
	
	.plants-header{ padding:0px;}
	
	.plants-header a{padding: 10px 20px; line-height:normal; margin-right:3px; display: block;}
	.view-options a{ line-height:35px;}
	.btn{ font-size:14px;}
	
	.list-view ul li{ width:calc(50% - 20px);}
	
	.view-options a{ padding:0 10px; line-height:32px;}
	.view-options a i{ margin:9px 0 0 0; }
	
	.companies{ padding: 40px 0 !important;}
	.company-head{ margin-bottom: 50px; padding: 0 40px;}
	.company-intro h2{ font-size: 28px;}
	.logo_gallery ul li{ display: block; width: 100%; padding: 20px 30px;}
	.top-logo img { width: auto;}
	.logo_gallery ul li img { width: 80%;}
	
	.recent-projects-mian .rp-col{ width:50%;}
	.burger-menu{ display:none;}
	.mobile-burger-menu{ display:block;}
	
	
	.intro-section-col .intro-section-col-top{ display:none;}
	.intro-section-col .wrapper:after{ display:none;}
	.intro-section-col .intro-text-box{ padding-left:0; padding-right:0;}
	.intro-section-col .mobile-image{ display:block; margin:0 0 30px;}
	.intro-section.intro-section-col{padding:30px 0;}
	
	.about-nav-area{ margin-left:18px;}
	.about-nav{ width:calc(100% - 60px); height:auto; opacity:0;}
	.about-nav.open{ overflow:visible; width:calc(100% - 18px); opacity:1;}
	.about-nav-trigger{ float:none; width:55px; height:55px; line-height:55px;}
	.about-nav{ float:none;}
	.about-nav ul{ width:100%; background-color:#fff; border: 2px solid #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.28);}
	.about-nav ul li{ display:block; border:0; line-height:normal;}
	.about-nav ul li a{ line-height:normal; display:block; padding: 10px; font-size:16px;}
	
	.two-column-image{ width:100%; }
	.two-column-row .two-column-content{ width:100%;  padding:40px 20px;}
	.two-column-content-box{ max-height:none;}
	
	.footer{ text-align:center;}
	.footer .widget .textwidget{ text-align:center !important;}
	.plants-header div:first-child{ width: auto;}
	
	.sales-contact .half-col{ width:100%; float:none; padding:20px 15px;}
	.sales-contact strong{font-size: 25px;}
	
	.about-nav ul li{ margin:0px !important; box-shadow:none; -webkit-box-shadow:none !important;}
	.about-nav{background: #fff; box-shadow: 0 0 30px rgba(0,0,0,0.16);
	-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.16);
	}
	}
	
@media only screen and (max-width:650px){
	h2{ font-size:24px; line-height:30px; margin:0 0 10px 0;}
	.header{ padding: 18px 0;}
	.inner-hero img{ min-height: 190px;}
	.two-column-row{flex-wrap: wrap;}
	.hero-content h1{ font-size:35px;}
	
	
	.newsletter-lt{ font-size:16px; line-height:18px; text-align:center;}
	.newsletter h4{ text-align:center;}
	.widget{ width:100%;}
	.owl-carousel .owl-item img{ height:420px;}
	.hero-content{ width:100%;}
	.copyright{ width:100%; float:none; text-align:center;}
	.copyright a{ width:100%; display:inline-block; clear:both; text-align:center;}
	.hero-section .owl-prev{ left:20px;}
	.hero-section .owl-next{ right:20px;}
	.testimonial{ height:250px;}
	.testimonial img{ height:250px; object-fit: cover; object-position: center center;}
	.hero-section .owl-prev:before,.hero-section .owl-next:before{ font-size:30px;}
	.newsletter-lt{ margin:0 0 20px 0;}
	.crafted-by{ float:none; margin:20px auto 10px; text-align:center;}
	.header-btn{ display:none;}
	.vp-center{ display:block !important;}
	.intro-video iframe{ height:345px;}
	.two-column-content h3{ font-size:25px; line-height:30px;}
	.intro-video iframe{ height:360px;}
	.leaders ul li{ width:100%;}
	.plants-section {padding: 45px 0 40px}
	.newsletter input[type="search"]{ line-height:40px; font-size:14px;}
	.newsletter button[type="submit"]{ line-height:40px; font-size:14px;}
	.two-column-image img{ width:100%;}
	
	.widget,.widget:last-child{ width:100%;}
	.intro-section{padding:40px 0 0 0;}
	
	.main-menu{padding: 40px 20px; height:100%;}
	.header-menu-rt img{ max-width:32px;}
	.header-menu-rt a i{ padding-top:0px;}
	
	.menu-box{ width:100%;}
	
	.leaders ul li{ margin:0 auto 22px auto; }
	.news-col{ width:100%;}
	.pricing-chart table tr th, .pricing-chart table tr th:first-child{ line-height: normal;    padding: 15px 0;}
	.pricing-chart-section span{ display:block; padding: 0 30px;}
	.pricing-chart-col{padding: 0 15px; width: 100%;}
	.pricing-chart-row .pricing-chart-col span{ padding:0px;}
	.pricing-chart-section span{ margin:0 0 20px 0;}
	.pricing-chart-content{ position:relative;}
	.pricing-chart-row {display:block; margin-bottom: 15px; padding: 0 20px; text-align: center;}
	/*Contact*/
	.contact-us{ padding: 40px 0;}
	.contact-lt { float: none; width: 100%; margin-bottom: 40px;}
	.contact-rt { float: none; width: 100%;}
	.contact-lt .social-links { margin-top: 30px;}
	.contact-map iframe{ height: 320px; border-top: 1px solid #e5e5e5 !important;}
	.contact-rt .gform_wrapper .gform_footer{ margin: 0;}
	
	.footer-widgets .widget{ margin-bottom: 20px;}
	.footer-widgets .widget h4{ margin-bottom: 0px;}
	.widget ul li{ margin-bottom: 0;}
	.widget ul li a{ line-height: 28px;}
	.footer-widgets { padding: 30px 0;}
	
	.recent-projects-mian .rp-col{ width:100%;}
	.news-col .news-content{ min-height:inherit;}
	
	.menu-social-links {
		position: static;
		right: 10px;
		bottom: -30px;
		width: auto;
		text-align: center;
		padding: 20px;
	}
	
	.leaders ul li.spacer{ display:none;}
	.featured-image img{ height:auto;}
	.news-single{ padding-top:90px;}
	.vission-mission-content{ font-size:17px;}
	.vission-mission-content p{ line-height:24px;}
	
	.list-view ul li{ width:calc(100% - 20px);}
	.pricing-chart-section img{ height:550px;}
	
	.pricing-chart{ overflow:auto;}
	.pricing-chart table{ min-width:536px;}
	
	.acf-map{ height: 350px;}
	.pricing-chart table tr th{ padding: 10px 10px; font-size: 14px;}
	.pricing-chart-section{ padding-bottom: 20px;}
	.newsletter-rt { padding-bottom: 30px;  }
	.newsletter input[type=email] { line-height: 40px; }
	}















