@media(min-width:1800px){	
}
@media(max-width:1700px){
.call-box-1 {width:92px; padding:11px 0;}	
.feature-section .large-6.pro-feat-right { padding: 0px 110px;}	
	.about-left { padding-left: 140px; padding-right: 140px;}
	.contact-section .columns { padding: 0 20px;}
	.agent-content-wrap .content-agents .box {min-height: 535px;}
	.inner-header.brand-cat-banner .slide-left h1 {padding-left: 130px;}
	
  
	
}


@media(max-width:1600px){
	.feature-section .large-6.pro-feat-right { padding: 0px 90px;}
	.testimonials-section { padding: 100px 0 120px; }
	.about-left { padding-left: 120px; padding-right: 120px;}
	.about-section h2 { padding-bottom: 30px;}
	/*.top-bar-section .right { margin-right: 10px;}*/
	.contact-details-right p { display: none;}
	.inner-header h1 { font-size: 52px; line-height: 70px; padding-left: 120px; padding-right: 120px;}
	.why h2 { padding-bottom: 80px; font-size: 50px; line-height: 60px;}
	.inner-header .slide-left p { padding-left: 120px; }
	.content-agents h2 { font-size: 50px; line-height: 60px; }
	.inner-header.brand-cat-banner .slide-left h1 {padding-left: 70px;padding-right: 70px;}
	
	
	
}

@media(max-width:1500px){
	.about-section {background-position:-130px 0;}
	/*.top-bar-section .right {margin-right:0px;}*/

	.nav-outer { padding: 15px 0px;}
	.slide-content .row { padding: 60px 190px 70px 70px; }
	.services-section ul li { padding: 40px 20px;}
	.feature-section .large-6.pro-feat-right .feature-content img { width: 450px;}
	h2 { font-size: 50px; line-height: 70px; }
	.testimonials-heading { margin-bottom: 60px;}
	.about-left { padding-left: 90px; padding-right: 90px;}
	.contact-section { padding: 100px 0 100px; }
	.footer { padding: 90px 0 90px; }
	.inner-content { padding: 120px 20px 100px;}	
	.contact-page h2.cont-hed { font-size: 40px; line-height: 50px; padding-bottom: 30px;}
	.contact-details-left { width: 60%; padding: 0px 60px;}
	.contact-details-right { width: 44%;}
	.inner-header h1 { font-size: 48px; line-height: 60px; padding-left: 100px; padding-right: 100px;}
	.why { margin-top: 80px; padding: 100px 100px 80px; }
	.why ul li { font-size: 30px; line-height: 40px; }
	.why h2 { text-align: center; padding-bottom: 60px; font-size: 44px; line-height: 54px;}
	.inner-header .slide-left p { padding-left: 100px; }
	.single-post h3 { font-size: 30px; line-height: 40px; padding-bottom: 20px; padding-top: 60px;}
	.single-post img { margin-top: 80px;}
	.content-agents .box h3 { padding-bottom: 40px; font-size: 50px; line-height: 60px; }
	.content-agents .box { min-height: 550px;}
	.archive-wrap-page { padding-top: 120px;}
	.single-product .product .summary.entry-summary { padding-left: 40px; padding-right: 40px;}
	.single-product .product .summary.entry-summary .product_title.entry-title { font-size: 50px; line-height: 68px; padding-bottom: 60px;}
	.single-product .summary.entry-summary.hid-cls p { font-size: 20px;}
	.new-side-right { padding-left: 50px;}
	.inner-header.brand-cat-banner .slide-left h1 {padding-left: 49px;padding-right: 49px;}
	.inner-header.agent-banner h1 {font-size: 42px;}
	.nav-outer { margin-top: 0px;}
	.top-bar-section li:not(.has-form) a:not(.button) { font-size: 18px;}
	.top-bar-section li.active:not(.has-form) a:not(.button) { padding: 0;}
	.services-section .services-box-inner h2 { padding: 10px 0;}
	
	
	

}


@media(max-width:1360px){
.testimonial-content {
    padding:0;
}

.top-bar-section ul li{margin-left:13px;}
	.top-bar-section li:not(.has-form) a:not(.button){font-size:18px;}
.top-bar-section .right {width:60%;}

.why-choose-box .icon img {width:90px;}

.calltoaction p {line-height:13px; font-size:11px;}
.icon-quote {width: 18px;height: 22px;background-size: 100%;}
.icon-talk {width: 16px;	height: 18px;background-size: 100%;}
.icon-agent {width: 18px;height: 22px;background-size: 100%;}

.call-box-1:hover .icon-quote {width: 18px;height: 22px;background-size: 100%;}
.call-box-1:hover .icon-talk {	width: 21px;height: 26px;background-size: 100%;}
.call-box-1:hover .icon-agent {width: 18px;height: 22px;background-size: 100%;}

.call-box-1 {width:66px; }
	.logo img {
	width: auto;
	height: 60px;
}
	.nav-outer { padding: 30px 0px;}
	.slide-content h2 { font-size: 50px; line-height: 60px; padding-bottom: 20px;}
	.slide-content p { font-size: 22px; line-height: 34px; padding-right: 20px;}
	.slide-content .row { padding: 60px 40px 70px 40px; max-width: 900px;}
	.feature-section .large-6.pro-feat-right .feature-content img { width: 370px;}
	.feature-section .large-6.pro-feat-right { padding: 0px 50px;}
	.feature-section .large-6 p { font-size: 40px; line-height: 50px; margin: 60px 0px 40px;}
	.feature-section .pro-feat-left { min-height: 720px; background-size: cover; background-position: center center !important;}
	.about-section p { line-height: 30px; font-size: 20px; }
	.about-left { padding-left: 50px; padding-right: 50px;}
	h2 { font-size: 44px; line-height: 54px;}
	.btn-more { font-size: 22px; padding: 14px 25px; letter-spacing: 0.5px;}
	.contact-section { padding: 80px 0 80px;}
	.foot-1 h2 { margin-top: 40px; padding-bottom: 20px;}
	.footer li a { font-size: 18px; line-height: 38px; }
	.footer li { line-height: 28px; font-size: 18px;}
	.footer h2 { font-size: 22px; line-height: 30px; }
	.feature-section .btn-more {font-size: 22px; padding: 14px 25px; letter-spacing: 0.5px;}
	.services-box-logo img { height: 30px;}
	.services-box-logo { margin-bottom: 20px;}
	.testimonials-heading { margin-bottom: 40px;}
	.test-box p { font-size: 20px; line-height: 28px; padding-bottom: 20px;}
	.gallery-section { padding: 80px 0 80px;}
	.inner-content { padding: 80px 20px 80px;}
	.inner-header h1 { font-size: 46px; line-height:64px; padding-left: 70px; padding-right: 70px;}
	.contact-page .contact-content a { font-size: 26px; }
	.contact-address { font-size: 24px; line-height: 40px; }
	.contact-page h2.cont-hed { font-size: 36px; line-height: 46px; padding-bottom: 25px; padding-top: 0px;}
	.inner-content p { padding-bottom: 25px; font-size: 20px;}
	.why { margin-top: 60px; padding: 80px 70px 60px; }
	.why h2 { padding-bottom: 40px; font-size: 40px; line-height: 50px;}
	.why ul li { font-size: 26px; line-height: 36px; }
	.new-side-right { padding-left: 50px;}
	.new-side-right a.read-more { font-size: 22px; padding: 12px 28px; }
	.inner-header .slide-left p { padding-left: 70px;}
	.single-post ul { margin-left: 90px; margin-top: 40px;}
	.single-post ul li { padding-bottom: 30px;}
	.content-agents .box { padding: 40px 40px;	min-height: 480px;}
	.content-agents h2 { font-size: 44px; line-height: 50px; padding-bottom: 60px; }
	.content-agents .box h3 { padding-bottom: 30px; font-size: 44px; line-height: 50px; }
	.content-agents .box ul li { font-size: 22px; line-height: 30px; }
	.agent-content-wrap { padding-bottom: 60px;}
	.call-box-1 svg { width: 25px; }
	.archive-wrap-page .large-3 { padding-right: 60px !important; }
	.archive-wrap-page .products li .product-des-div { margin-left: 0px !important;}
	.archive-wrap-page .products li .product-des-div h2 { font-size: 28px; line-height: 34px; }
	.archive-wrap-page { padding-top: 100px;}
	.archive-wrap-page .products li .product-des-div p.type { padding-bottom: 10px;}
	.archive-wrap-page .sidebar-cat li { font-size: 20px; line-height: 30px;}
	.archive-wrap-page .sidebar-cat a { padding: 6px 0px; }
	.archive-wrap-page .products li .product-des-div { padding-left: 30px; }
	.brand-cat-banner .slide-left { padding: 0px 80px !important;}
	.privacy-page ul li { font-size: 20px; padding-bottom: 10px; line-height: 26px;}
	.privacy-page ul li::before { font-size: 22px; }
	.terms-page ul li { font-size: 20px; padding-bottom: 10px; line-height: 26px;}
	.terms-page ul li::before { font-size: 22px; }
	.nl-blog-post .new-side-right {padding-left: 75px;padding-right: 20px;}
	.nav-outer {padding: 10px 0;}
	.logo img {width: 300px;}
	.inner-header.agent-banner h1 {font-size: 40px;}
	.content-certificate.common-sec p b, .content-certificate.common-sec .large-3 h4 {font-size: 23px;}
	.page-id-13 .content-project {font-size: 20px;}
}


@media(max-width:1199px){

.nav-outer {padding-right: 15px;}
.header {min-height: inherit;}

.headerbg {background-position:-270px 0 !important;}
	.header {height:660px !important;} .slide-content {padding-top:160px;}
	a.get-quote-bnt {margin-top:4px;}
	.about-left {padding-left:20px; padding-top:0;}
	.btn-pink {margin-top:0;}

.slide-content h2 {font-size:50px;}
a.get-quote-bnt {font-size: 16px;padding: 5px 13px 6px;}

.services-section {margin-top:-120px;}
.services-section .services-box-inner h2 {font-size:20px; padding:10px 0; line-height: 30px;}

.about-section {background-position:-250px 0;}


.foot-1 {width:37.4%;margin-right:2%;}
.foot-4 {width:15%;}


.agents-content {
	width:48.3%;
	min-height: 228px;
	word-break:break-all;
}


.pro-sec-desc {top: 0;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);}
.all-pro-section .row {margin-bottom: 50px;}

.homeowner-single .slide-content {padding-top:0;}
.homeowner-single .header.homeowner-header {height: auto !important;padding: 4% 0 3%;}

.contact-section .contact-form .wpcf7-response-output {
	margin: 23px auto 0px !important;
	width: 92% !important;
	float: none !important;
	display: inline-block;
	clear: both;
}
.contact-section .contact-form .wpcf7-form {
	text-align: center;
}
.feature-section .large-6 h2 {
	font-size: 34px;
}
.testimonial-wrapper.slick-slide {
	min-height: auto;
}
.testimonials-section {
	padding: 76px 0 78px;
}
.testimonials-section .large-12.columns {
	max-width: 94%;
	/*padding: 30px 40px 30px;*/
}
	
.nav-outer { padding: 10px 0px 10px;}	
.call-box-1 svg { width: 22px; }
	.calltoaction { right: 30px;}
	.logo img { width: 300px;}
	.top-bar-section .right { margin-top: 40px; height:auto;}
	.top-bar-section ul li { margin-left: 22px;}
	.height-cal.fixed-menu .logo img { width: 310px;}
	.services-box-pic img { width: 150px;}
	.services-section ul li { padding: 20px 10px; }
	.services-section { margin-top: 60px;}
	.slide-content .row { padding: 40px 20px 50px 20px; max-width: 730px;}
	.slide-content h2 { font-size: 44px; line-height: 54px; padding-bottom: 14px;}
	.slide-content p { font-size: 20px; line-height: 30px; padding-right: 0px; padding-bottom: 20px;}
	a.get-quote-bnt { font-size: 18px; padding: 8px 18px 8px;}
	.feature-section { margin-top: 60px;}
	.feature-section .large-6.pro-feat-right { padding: 70px 20px; width: 100%; text-align: center;}
	.feature-section .pro-feat-left { width: 100%; }
	.feature-section .row { flex-direction: column;}
	.feature-section .large-6 p { font-size: 36px; line-height: 42px; margin: 30px 0px 30px;}
	.feature-section .btn-more { font-size: 22px; padding: 14px 0px; float: none; clear: both; display: block; width: 230px; margin: 0 auto;}
	.feature-section .pro-feat-left { background-position: bottom center !important;}
	h2 { font-size: 40px; line-height: 50px;}
	.test-box img { margin: 20px auto 20px;}
	.test-box span { font-size: 20px; line-height: 26px;}
	.test-box { padding: 20px; }
	.about-left { width: 100%; padding: 50px 20px; text-align: center;}
	.about-right { width: 100%; text-align: center; }
	.about-section h2::before { left: 0; right: 0;}
	.about-section .row { flex-direction: column;}
	.btn-more { font-size: 20px; padding: 14px 0px; letter-spacing: 0.5px; display: block; margin: 0 auto; width: 180px; float: none; }
	.about-section h2 { padding-bottom: 20px;}
	.contact-section .row { flex-direction: column;}
	.contact-section .columns { padding: 0 20px; width: 100%; text-align:left;}
	.contact-section p { font-size: 24px; line-height: 30px; padding-top: 15px; padding-bottom: 20px;}
	.contact-section p br {display:none;}
	.contact-section form { max-width: 670px; margin: 0 auto;}
	.contact-section .large-6 label { text-align: left;}
	.contact-section form { margin: 0px auto 0px;}
	.footer-logo1 { width: 310px;}
	.contact-section .columns h2, .contact-section .columns p { text-align: center;}
	.gallery-section { padding: 70px 0 70px;}
	.gallery-section h2 { padding-bottom: 30px;}
	#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag { font-size: 20px !important;}
	.wonderplugin-gridgallery-list { margin-top: 30px !important;}
	.inner-content { padding: 80px 20px 70px;}
	.contact-details-left { padding: 0px 40px;}
	.inner-header h1 { font-size: 40px; line-height: 54px; padding-left: 50px; padding-right: 50px;}
	.why h2 { padding-bottom: 40px; font-size: 34px; line-height: 44px;}
	.why { padding: 60px 60px 40px; }
	.why ul li { font-size: 24px; line-height: 34px; padding:0px 0px 26px 30px; }
	.why ul li::before { content: ''; width: 20px; height: 20px; }
	.new-side-right h2 { font-size: 26px; line-height: 36px; padding-bottom: 20px; }
	.new-side-right span { padding-bottom: 20px;}
	.new-side-right p { padding-bottom: 30px;}
	.new-side-left { width: 38%;}
	.new-side-right { width: 58%; padding-left: 40px; padding-right: 20px;}
	.new-side-right a.read-more { font-size: 20px; padding: 10px 28px;} 
	.inner-header .slide-left p { padding-left: 50px; padding-bottom: 20px;}
	.single-post h4.blog-date { font-size: 20px; }
	.single-post h3 { padding-bottom: 10px; padding-top: 30px;}
	.single-post img { margin-top: 40px;}
	.single-post ul li h4 { font-size: 28px; line-height: 36px; padding-bottom: 16px;}
	.single-post ul { margin-left: 60px; margin-top: 20px;}
	.single-post ul li p { padding-bottom: 15px; font-size: 20px; line-height: 28px;}
	
	.content-agents .box { padding:25px 25px; min-height: 440px; word-wrap: anywhere;}
	.content-agents .box h3 { padding-bottom: 20px; font-size: 40px; line-height: 50px;}
	.content-agents .box h4 { padding-bottom: 20px; font-size: 22px; line-height: 30px; }
	
	.agent-content-wrap {padding: 70px 20px 40px;}
	.brand-cat-banner .slide-left img { margin-bottom: 30px; width: 290px;}
	.brand-cat-banner .slide-left { padding: 0px 40px !important;}
	.brand-cat-banner .slide-left p { font-size: 20px; line-height: 28px; padding-bottom:0px; }
	.archive-wrap-page { padding-top: 80px;}
	.crumbs, .crumbs li { font-size: 20px;}
	.single-product .product .summary.entry-summary { padding-left: 20px; padding-right: 0px;}
	.single-product .product .summary.entry-summary .product_title.entry-title { font-size: 40px; line-height: 52px; padding-bottom: 40px;}
	.feature-box { padding-bottom: 10px;}
	.left-side-ul ul li { font-size: 20px; line-height: 26px; padding-bottom: 8px; }
	.single-product .summary.entry-summary.hid-cls p { padding-bottom: 15px; font-size: 20px;}
	.single-product .product .images { padding-right: 30px; }
	
	.nl-blog-post .new-side-right {padding: 20px 0;padding-left: 50px;}
	.nl-blog-post .blog-box {padding: 15px;}
	.header {height: 560px !important;}
	.slide-content {padding-top: 180px;}
	.inner-header.agent-banner h1 {font-size: 35px;}
	.content-certificate.common-sec p b {min-height: 60px;}
	#whychoose h3, #whychooseproducts h3, #waitingsec h3, .ban-bottom-sec h3 { font-size: 36px; margin-bottom: 30px;}
	
	.nav-outer {margin-top:0px;}
	.top-bar-section li:not(.has-form) a:not(.button) { font-size: 18px;}
	.top-bar-section .right { width: 80%;}
	.top-bar-section ul li { margin-left: 1%;}
	.header-btn a.phone { margin-right: 0px;}
	.services-box-pic img { width: 100%;}
	.services-section { margin-bottom: 60px;}
	.about-section p { padding: 0 120px 20px;}
	.center .slick-next { bottom: 0%; top: 50%;}
	.center .slick-prev { bottom: 0%; top: 50%;}
	.foot-1 { width: 100%; margin-right: 0%; text-align: center; margin-bottom: 40px;}
	.foot-2, .foot-3, .foot-4 { width: 20%; }
	.foot-5 { width: 40%;  padding:0px 40px;}
	.footer { padding: 70px 0 30px;}
	.logo img { width: auto; height: 62px;}
	
	.top-bar-section .right { margin-right: 0px;}
	
	
	
	
}

@media(max-width:1024px){
.product-box .large-9.medium-3.columns.product-box-right {width:75%;}	

.grid-container.blog-con-nl .column.large-4.medium-6 h3 {
	min-height: auto;
}
.grid-container.blog-con-nl .row .column.large-4.medium-6:last-child {
	float: left;
}
.grid-container.blog-con-nl .row .column.large-4.medium-6 {
	margin-bottom: 40px;
}
.grid-container.blog-con-nl {
	/*padding: 70px 0 30px;*/
}
}
	
@media(max-width:1023px){

/*.top-bar-section li:not(.has-form) a:not(.button){font-size:15px;}*/


.top-bar-section .right {width:100%;margin-right: 0;}


h3.spcl-hd2 {
	font-size: 36px;
	letter-spacing: 1px;
}
.testimonial-content p {
    /*line-height: 22px;
    font-size: 11px;
    color: #282828;*/
}
.testimonial-wrapper.slick-slide {
	min-height: auto;
}
	
	.top-bar-section .has-dropdown > a::after { margin-top: 0.7px;}
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) { font-size: 16px; line-height: 34px;}
	.top-bar-section ul li:hover:not(.has-form) > a {  color: #fff;}
	.infinity-page a {margin-top: 60px;}
	.nl-blog-post .blog-box .new-side-left img {width: 315px;height: 315px;}
	.nl-blog-post .new-side-right {padding-left: 40px;}
	
.content-agents .large-12{margin-bottom:0;}

.page-id-1613 .inner-header.banner-img-page.ab-new-banner, .page-template-template-landing-thanq .inner-header.banner-img-page.ab-new-banner, .page-id-1638 .inner-header.banner-img-page.ab-new-banner {
	padding: 50px 0;
}
.page-id-1613 .inner-content .thanks-cont, .page-id-1638 .inner-content .thanks-cont, .page-template-template-landing-thanq .inner-content .thanks-cont {padding: 30px 0;}
ul.cove-kv li {font-size: 22px;}
.page-id-2026 .headerbg .slide-content .row {top: -120px;}
}

	 
@media(min-width:992px){
.top-bar{height:55px;}    
.nav-outer {height:auto;}   
	.top-bar-section #menu-header-menu li .dropdown,
.top-bar-section #menu-header-menu li .dropdown li .dropdown {display: none;}
	.top-bar-section #menu-header-menu li:hover .dropdown,
.top-bar-section #menu-header-menu li:hover .dropdown li:hover .dropdown {display: block;}
ul.dropdown {padding-top:10px !important; left:auto; right:auto !important;}
ul.dropdown li {margin: 0px; background: #264060;}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){background:0px 12px ; padding:0px 12px; font-size: 18px; background: #0072cf;}
ul.dropdown li.active:not(.has-form) a:not(.button){ padding:6px 12px; color: #fff; }
.top-bar-section li.active:not(.has-form) a:not(.button){padding:0px;}
.top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {background: #FFD200 !important;  color: #000; border: 0;}
.top-bar-section li:not(.has-form) a:hover:not(.button) {background: transparent !important;color:#fcff33;}

.top-bar-section .right li .dropdown {text-align: left;}

.top-bar-section .right li .dropdown li .dropdown {
	left: 100% !important;
	padding-top: 0 !important;
	margin-top: -45px !important;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
	right: 23px;
}
.top-bar-section .right li .dropdown {
	min-width: 240px !important;
}

.top-bar-section ul li.current_page_item > a {
	color:#0072CF !important;
}
.top-bar-section .right li .dropdown .current_page_item a {
	background-color: #333 !important;
	color: #fff !important;
}


}



@media(max-width:991px){
.top-bar {height:4rem;}
.phoneno {top: 0;}    
.top-bar .toggle-topbar.menu-icon {margin-top: -5px; z-index: 1; margin-right: 0px;}    
.top-bar .toggle-topbar.menu-icon a span::after {right: 5px; box-shadow: 0 0 0 1.5px #ffffff, 0 7px 0 1.5px #ffffff, 0 14px 0 1.5px #ffffff;}    
.top-bar-section{margin-top:65px;}    
.name img {width:236px;}    
.top-bar-section ul li {margin-left: 0; float: left;}    
.nav-outer {padding-right: 0;}    
.phoneno {top: 2px; margin-right: 14px;}      
.top-bar-section ul li {margin-top:0px; width:100%;}
.top-bar-section li.active:not(.has-form) a:not(.button){padding-left: 14px;}    
.top-bar-section li:not(.has-form) a:not(.button) {padding: 10px; background:#000; color: #fff; font-size: 18px;}
.top-bar-section .has-dropdown > a:after{right: 14px;}    
.top-bar-section ul {padding-bottom: 25px;	padding-top: 14px;}  
	.header-btn {right:60px;}
	.nav-outer {/*margin-top: 8px;*/}
	.top-bar .toggle-topbar.menu-icon {margin-top:5px;}
	.top-bar-section .right {height: auto;margin-top: 0;border-bottom: 0px;background: #0072cf; padding-bottom: 0px !important;}
	.top-bar-section ul {padding-bottom:0; padding-top:0;}
	.top-bar-section .right {margin-left:0; width:100%; padding:0;}
	.top-bar-section .right {text-align:left;}.logo img {width:213px;}

.get-quote-box-left h2 {font-size:29px;}
.get-quote-box a {padding:6px 21px 7px;margin:0;font-size:18px;}
.about-section h2 {font-size: 33px;}

.header h2 {font-size:36px;}

.header {height:560px !important;}


.top-bar.top-bar-section {
	height: auto;
}
.top-bar.expanded .top-bar{overflow:visible;}
.top-bar-section ul {
	background: #0072cf;
	padding-bottom: 14px !important;
}
.title.back.js-generated a {
	color:#ffdf30 !important;
	font-weight: 700 !important;
}
.top-bar-section .has-dropdown > a:after {
	content: "\f105";
	font-family: FontAwesome;
	right: 20px;
	top: 4px;
}

.parent-link.hide-for-medium-up {
	display: block !important;
}


.services-section .services-box-inner h2{font-size:16px;}
.products-pic h3 {font-size:20px;}

.about-section{padding:60px 0 70px;}
.about-section {background-position:-370px 0;}

.foot-1 {width: 32%; margin-right: 4%;}
.foot-2 {width: 21%;}
.foot-3 {width: 22%;}
.foot-4 {width: 20%;}
.foot-5 {float: left;clear: both;}



.nav-outer {z-index:999;}


.content-agents p {word-break:break-all;}

.contact-page .large-6.medium-6.column {width:50%; margin-bottom:24px;}
.agents-content {font-size: 14px;}

.content-agents h3 {margin-left: 7px;}

#home-gallery-flt .cbp-filter-item {margin:0 0 3px;padding: 0.6rem 0.8rem;}
.list-inline > li {padding-right: 0;padding-left: 0;}


.sidebar-cat li:before {left:12px;}
.sidebar-cat a {padding: 8px 27px;}

.term-description h1 {font-size:34px;}

.reveal-modal .cf7sr-g-recaptcha {
	float: left;
	transform: scale(0.88);
	-webkit-transform: scale(0.88);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
}
.reveal-modal .wpcf7-form input[type="submit"] {margin:7px 0 0;}
.reveal-modal {
	width: 96%;
	margin: 0 auto;
	left: 0;
	right: 0;
}

.woocommerce-tabs.wc-tabs-wrapper.custom-tab-up-sells .product-des-div{padding-top:17px;}

.agents-content {width:48%;}

.products .button.readmore-btn {padding:12px 16px;}

.nav-outer {height: 67px;}
.header-btn {top:8px;}
	
.brands1 .parans-solar .medium-6 { width: 100%;}	
.brands1 .parans-solar iframe { margin-bottom: 20px;}	
.brands4 .medium-6 { width: 100%;}	
.brands4 iframe { margin-bottom: 20px;}		
	
.grid-container.blog-con-nl .row .column.large-4.medium-6 {
	width: 100%;
}
.grid-container.blog-con-nl .column.large-4.medium-6 img {
	height: auto;
}
	
	.height-cal.fixed-menu .logo img { width: 270px;}
	.logo img { width: 270px;}
	.top-bar-section li:not(.has-form) a:hover:not(.button) { background-color: #FFD200; color: #000;}
	.top-bar-section .has-dropdown > a::after { margin-top: 7.7px; }
	.top-bar-outer { padding: 0 0px; }
	.logo { left: 15px;}
	.top-bar .toggle-topbar.menu-icon { margin-right: 15px;}
	.top-bar-section { margin-top: 75px;}
	.top-bar { height: 3rem;}
	.feature-section .large-6.pro-feat-right .feature-content img { width: 300px;}
	.feature-section .large-6 p { font-size: 30px; line-height: 38px; margin: 20px 0px 20px;}
	.feature-section .btn-more { font-size: 20px; padding: 10px 0px 12px; width: 200px; }
	.feature-section .pro-feat-left { min-height: 550px; }
	.about-left { width: 100%; padding: 0px 20px 50px; }
	.btn-more { font-size: 20px; padding: 10px 0px 12px; width: 200px; }
	.about-section { padding: 60px 0 0px;}
	.foot-1 { width: 100%; margin-right: 0%; text-align: center; margin-bottom: 30px;}
	.foot-1 ul.fa-ul li { margin-bottom: 0px;}
	.foot-1 ul.fa-ul img { position: relative; top: 0px; margin-right: 10px;}
	.foot-1 h2 { margin-top: 20px; padding-bottom: 10px;}
	.foot-2, .foot-3, .foot-4, .foot-5 { width: 25%; clear: none;}
	.footer { padding: 50px 0 30px;}
	.inner-header h1 { font-size: 40px; line-height: 54px; text-align:center; }
	.inner-content { padding: 70px 0px 40px;}
	.contact-page .contact-content.show { flex-direction: column;}
	.contact-details-left { width: 100%; padding:30px 40px 30px;}
	.contact-details-right { width: 100%;}
	.contact-details-left p {display:none;}
	.contact-page .contact-content.show p { display: none;}
	.contact-page h2.cont-hed { font-size: 30px; line-height: 42px; padding-bottom: 20px; padding-top: 0px;}
	.contact-email, .contact-phone { padding-bottom: 20px;}
	.contact-address { font-size: 22px; line-height: 36px;}
	.contact-content img { display: block; width: 22px;}
	.contact-page .contact-content a { font-size: 22px;}
	.inner-header .row { flex-direction: column-reverse;}
	.agent-banner .row { flex-direction: column !important;}
	.inner-header .row .columns {width:100% !important;}
	.inner-header .row .slide-right img { height: 300px; width: 100%; object-fit: cover;}
	.inner-header .row .slide-left {text-align:center; padding:50px 0px;}
	.new-side-left img { min-height: 430px; object-fit: cover;}
	.grid-container.blog-con-nl { padding: 60px 0 30px;}
	.inner-header .slide-left p { padding-left: 0px; padding-bottom: 10px;}
	.inner-header h1 { font-size: 34px; line-height: 50px;}
	.single-post ul { margin-bottom: 0px;}
	.content-agents .medium-6 { width: 100% !important;}
	.content-agents h2 { font-size: 36px; line-height: 40px; padding-bottom: 40px;}
	.content-agents .box h3 { padding-bottom: 20px; font-size: 36px; line-height: 40px;}
	.content-agents .box { min-height: auto; }
	.content-agents .box ul li { font-size: 20px; line-height: 30px; padding-left:30px;}
	.content-agents .box ul li img { left: 0; top: 7px; width: 20px !important; height: 20px !important;}
	.content-agents .box h3 { padding-bottom: 15px; font-size: 32px; line-height: 38px;}
	.archive-wrap-page .large-3 { padding-right: 20px !important;}
	.archive-wrap-page .products li .product-des-div h2 { font-size: 26px; line-height: 32px;}
	.brand-cat-banner .slide-left { padding: 30px 30px !important;}
	.brand-cat-banner .slide-left img { margin-bottom: 15px; width: 290px;}
	.brand-cat-banner .slide-left p {padding-bottom:0px;}
	.archive-wrap-page .large-3 { padding-left: 20px !important; padding-right: 20px !important; width: 100% !important;}
	.archive-wrap-page { padding-top: 60px;}
	.archive-wrap-page .sidebar-cat { margin-bottom: 30px;}
	.archive-wrap-page .large-9 { padding-left: 20px !important; padding-right: 20px !important; width: 100% !important;}
	.single-product .product .summary.entry-summary .product_title.entry-title { font-size: 36px; line-height: 48px; padding-bottom: 30px;}
	.single-product .product .summary.entry-summary { padding-left: 0px; padding-right: 0px;}
	.top-bar-section ul li:hover:not(.has-form) > a {  color: #fff;}
	.agent-content-wrap .content-agents .box {min-height: auto;}
	.inner-header.banner-img-page {padding: 0;}
	.inner-header.agent-banner {padding: 50px 0;padding-bottom: 0;}
	
	.foot-2, .foot-3, .foot-4 { width: 33.33%; margin-bottom: 30px;}
	.foot-5 { width: 100%; padding: 0px; clear: both;}
	.foot-5 .fa-ul .fa { top: 10px; color: #fff;}
	
	
	
}



@media(max-width:767px){
.banner-image-section h2 {font-size:32px;}

.get-quote-box-left {width: 100%;text-align: center;}
.get-quote-box {text-align:center;}
.get-quote-box a {margin:7px;float:none;display:inline-block;}




.products-section {padding:20px 0;}

.products-section h2 {font-size: 34px;padding-bottom: 9px;margin-bottom: 44px;}

.about-section {
	background-position: -470px 530px !important;
	background-size: cover !important;
	padding: 30px 0 50px;
}

.about-section .large-6{width:100%; text-align:center;}
.btn-more {
	font-size: 18px;
	float: none;
	margin-top: 8px;
	display: inline-block;
	margin-bottom: 40px;
}

.about-section h2:before {
	margin: 0 auto;
	left: 0;
	right: 0;
}

.gallery-section {
	padding: 50px 0 50px;
}
.gallery-section h2 {
	font-size: 38px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.contact-section {
	padding: 46px 0 60px;
}
.contact-section h2 {
	font-size: 34px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}



.footer {padding:44px 0 20px;}
.footer-bottom {padding-top: 20px;margin-top: 20px;}


.inner-content {padding:50px 0px;}  
.inner-header h1 {font-size:30px;} 
.contact-page .large-6.medium-6.column {
	padding: 0;
}
.contact-page .contact-content {
	padding: 20px 12px 10px;
}
.single-product {
	padding: 0 14px;
}
.term-description {
	padding: 0 14px;
}
.content-agents p {font-size:16px;}

.agents-content {width:100%; padding: 20px 20px 0; min-height: auto;}



.products-pic h3 {
	font-size: 17px;
	display: block;
	top: auto;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	bottom: 0;
	background: rgba(0,0,0,.6);
	padding: 7px 4px;
}
.products-pic:hover img {
	opacity: 1;
	transition: opacity 1s ease-out;
	-moz-transition: opacity 1s ease-out;
	-webkit-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
}
.all-pro-section .btn-more {margin-bottom:0;}
.all-pro-section .pro-sec-desc h2 {margin-top: -7px;}
.parans img { height: 160px; object-fit: cover; margin-bottom: 20px;}
	
.brands5 .medium-6 { width: 100%;}	
.parans-luminaire-light ul { margin-bottom: 30px;}	
	
.cover-kv .large-6 {
	margin: 0 0 30px;
	width: 100%;
	padding: 20px;
}
.center-specl {
	margin: 14px 0 20px;
}
.contact-section .contact-form .cf7sr-g-recaptcha {
	float: left;
}
.feature-section .row:nth-child(2) {
	display: block;
}
.feature-section .large-12 > h2 {
	font-size: 36px;
	padding-bottom: 10px;
	margin-bottom: 34px;
}
.feature-section {
	margin: 40px 0;
	padding:36px 0 60px;
}
.feature-section .large-6.pro-feat-right .feature-content {
	transform: translateY(0%);
	position: relative;
	text-align: center;
	padding-top: 30px;
	width: 100%;
}
.feature-section .large-6.pro-feat-right .feature-content .btn-more {
	margin-bottom: 0;
}
.feature-section .large-6 h2 {
	font-size: 28px;
}
.feature-section .pro-feat-left {
	padding-right: 14px;
	width: 100%;
}
.testimonials-section {
	padding:26px 0 38px;
}
.testimonials-heading h2 {
	/*margin-bottom: 43px;*/
}
.slider.testimonialslider .slick-arrow {
	bottom: 41%;
}
.inner-content p {
    word-break: break-word; padding-bottom: 20px;
}
	
.calltoaction {
	right: 10px;
}
	.slide-content .row {
	padding: 20px 20px 30px 10px;
	max-width: 600px;
}
.services-section {
	margin-top: 40px;
}
	.services-section ul { display: flex; flex-direction: column; width: 100%; flex-flow: row wrap;	justify-content: space-between;}
	.services-section ul li { padding: 20px 10px; width: 45%; margin: 0px 0px;}
	.feature-section .large-6.pro-feat-right { padding: 0px 20px 40px; }
	.feature-section .large-6 p { font-size: 26px; line-height: 34px; }
	.feature-section .btn-more { font-size: 18px; padding: 10px 0px 12px; width: 180px;}
	.feature-section { padding: 36px 0 0px;}
	h2 { font-size: 34px; line-height: 44px;}
	.testimonials-section { padding: 0px 0 38px;}
	
	.testimonials-heading { margin-bottom: 30px;}
	.about-left { padding: 0px 20px 0px;}
	.about-section { padding: 40px 0 0px;}
	.testimonials-section { padding: 0px 0 60px;}
	.services-box-logo img { height: 40px;}
	.contact-section input[type="submit"] { font-size: 20px; padding: 10px 35px; }
	.header h2 { font-size: 36px; line-height: 42px;}
	.btn-more { font-size: 18px; padding: 10px 0px 12px; width: 180px;}
	.footer h2 { font-size: 20px; line-height: 28px; padding-bottom: 15px;}
	.footer li a { font-size: 17px; line-height: 34px;}
	#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag { line-height: 20px !important; margin:0px 3px 6px 3px !important;}
	.inner-header h1 { font-size: 30px; line-height: 42px;}
	.inner-header .row .slide-left { padding: 40px 0px;}
	.inner-content .abt1 { width: 100% !important; padding:0px !important; margin-bottom: 20px;}
	.inner-content .abt2 { width: 100% !important; padding:0px !important;}
	.why { padding: 40px 40px 30px; margin-top: 30px;}
	.why ul li { font-size: 22px; line-height: 30px; padding: 0px 0px 22px 30px;}
	.why ul li::before { top: 6px;}
	.why h2 { padding-bottom: 25px; font-size: 32px; line-height: 44px;}
	.new-side-right p { padding-bottom: 20px; font-size: 18px; line-height: 26px;}
	.new-side-right h2 { font-size: 22px; line-height: 30px; padding-bottom: 10px;}
	.new-side-right a.read-more { font-size: 18px; padding: 8px 18px;}
	.new-side-right span { font-size: 18px; }
	.single-post h3 { padding-bottom: 10px; padding-top: 20px; font-size: 26px;	line-height: 32px;}
	.single-post img { margin-top: 20px;}
	.single-post ul li {padding-left: 30px;}
	.single-post ul li h4 { font-size: 26px; line-height: 32px; padding-bottom: 10px;}
	.single-post ul li::before { width: 20px; height: 20px; top: 8px;}
	.content-agents h2 { font-size: 32px; line-height: 40px; padding-bottom: 30px;}
	.agent-content-wrap { padding-bottom: 30px;}
	.archive-wrap-page .products li { flex-direction: column; padding: 40px 30px 40px 30px;}
	.archive-wrap-page .products li .product-img-div { width: 100%; text-align:center; margin-bottom:30px;}
	.archive-wrap-page .products li .product-des-div { padding-left: 0px; width: 100%;}
	.archive-wrap-page .products li .product-des-div h2 { font-size: 24px; line-height: 32px;}
	
	.single-product .product .summary.entry-summary .product_title.entry-title {font-size:30px; line-height: 36px; padding-bottom: 20px;}
	.crumbs { margin: 20px 0px 30px; }
	.gallery-section .btn-more { width: 190px; margin: 40px auto 10px; padding: 14px 0px; text-align: center;}
	.top-bar-section li:not(.has-form) a:not(.button) { padding: 3px 10px; }
	.infinity-page a {font-size: 20px;padding: 10px 35px;margin-top: 45px;}
	.nl-blog-post .blog-box {flex-direction: column;}
	.nl-blog-post .blog-box .new-side-left img {width: 100%; height: auto;}
	.nl-blog-post .new-side-right {padding-left: 0;}
	.inner-header.agent-banner {padding: 40px 0;}
	.page-id-1613 .inner-header h1, .page-id-1638 .inner-header h1, .page-template-template-landing-thanq .inner-header h1 {font-size: 34px;}
	.content-certificate.common-sec p b {font-size: 20px;}
	.content-certificate.common-sec .large-3 h4 {width: 100%;}
	.content-certificate.common-sec .certi-col-sec h4 {font-size: 25px;}
	.services-section .services-box-inner h2 { font-size: 20px; font-weight: 600;}
	.services-section .services-box-inner { margin-bottom: 30px;}
	.services-section { margin-bottom: 0px;}
	.about-section p { padding: 0 80px 20px;}
	.contact-section h2 { margin-bottom: 30px;}
	
	
	
}  


@media(max-width:640px){
.contact-section .contact-form {
	text-align: center;
}
.contact-section .large-6 input[type="submit"] {
	font-size: 21px;
	padding: 8px 29px !important;
	margin: 16px 0 0;
}
.contact-section .columns {
	text-align: center !important; padding:0 14px;
}
.content-project {
	margin-bottom: 26px;
}
.products .products.columns-4 {margin:0;}
.products {
	margin: 0;
}
.product-box .large-9.medium-3.columns.product-box-right {
	width: 100%;
	padding: 0;
	margin-top: 20px;
}
.reveal-modal h2 {font-size: 26px;}
#myModal.reveal-modal {
	padding: 16px 10px 26px;
	min-height: auto;
}
.reveal-modal .wpcf7-form input {
	height: 39px;
	padding-left: 11px;
	font-size: 15px;
	margin-bottom: 7px;
}
.reveal-modal .wpcf7-form textarea {
	height: 77px;
	padding-left: 11px;
	font-size: 15px;
}

.content-certificate.common-sec .large-3 img{width:auto; margin-bottom:23px;}
.content-certificate.common-sec .large-3 {text-align: center;}
.content-certificate.common-sec h2 {text-align: center;}
.content-certificate.common-sec .certi-col-sec {text-align: center;}
.resource-support.common-sec {text-align: center;}
.product-range.common-sec {text-align: center;}
.product-range.common-sec ul li:before {left: auto;margin-left: -15px;}
.content-certificate.common-sec {margin-bottom: 16px;}


.how-natural-sec.common-sec h2 {font-size: 27px;}
.standards-sec.common-sec h2 {font-size: 27px;}
.aff-product-sec.common-sec h2 {font-size: 27px;}
.reseller-heading-sec h2 {font-size: 27px;}
.certi-section.common-sec h3 {font-size: 27px;}

.how-natural-sec.common-sec {text-align:center;}
.how-natural-sec.common-sec h2:before {right:0;}
.standards-sec.common-sec {text-align: center;}
.standards-sec.common-sec h2:before {right:0;}
.aff-product-sec.common-sec {text-align: center;}
.aff-product-sec.common-sec h2:before {right: 0;}
.reseller-heading-sec h2 {text-align: center;}
.reseller-heading-sec h2:before {right: 0;}
.certi-section.common-sec h3 {text-align: center;}
.certi-section.common-sec h3:before {right:0;}
.certi-section.common-sec .certi-col-sec {text-align: center;}

.resource-support.common-sec h2:before {right: 0;}
.resource-support.common-sec {margin: 40px 0 20px;}
.product-range.common-sec h2:before {right: 0;}
.content-certificate.common-sec h2:before {right: 0;}

.resource-support.common-sec h2 {font-size: 27px;}
.product-range.common-sec h2 {font-size: 27px;}
.content-certificate.common-sec h2 {font-size: 27px;}

.support-sec.common-sec h2 {font-size: 27px;text-align: center;}
.support-sec.common-sec h2:before {right: 0;}
.product-dropdown-sec.common-sec h2 {font-size: 27px;text-align: center;}
.product-dropdown-sec.common-sec h2:before {right: 0;}
.innovation-sec-head h2 {font-size: 27px;}
.reseller-heading-sec h2 {font-size: 27px;text-align: center;}
.reseller-heading-sec h2:before {right: 0;}
.certi-section.common-sec h3 {font-size: 27px;text-align: center;}
.certi-section.common-sec h3:before {right: 0;}

.innovation-sec.common-sec .row {margin-bottom: 30px;}
.content-benefits { margin-top: 30px; margin-bottom: 30px; padding:20px;}
.parans-solar { display: inline-block; margin-bottom: 0px;}	
.parans img { height: 240px; object-fit: cover; margin-bottom: 20px;}	
.brands3 { margin-top: 40px;}
.brands4 { margin-top: 40px;}	
.brands5 { margin-top: 40px;}	
.brands6 { margin-top: 40px;}	
.parans-luminaire1 { margin-top: 0px;}	
.brands1 h3, .brands2 h3, .brands3 h3, .brands4 h3, .brands5 h3, .brands6 h3 {font-size: 22px; line-height: 28px; padding-bottom: 10px; padding-top: 10px;}	
	.content-lights { margin-top: 0px;}
.parans-luminaire-light ul { margin-bottom: 25px !important;}
.brands1 .parans-solar iframe { margin-bottom: 0px;}	
	
.brands1, .brands2, .brands3, .brands4, .brands5, .brands6 { margin-top: 20px; margin-bottom: 0px;}
.parans-logo { margin-bottom: 30px; }
.brands4 iframe { min-height: 320px;}	
	
.testimonials-section .large-12.columns {
	padding: 20px 20px 100px;
}
/*.testimonials-section h2 {
	font-size: 24px;
}*/
.testimonials-section .slick-dots li {
	margin: 0 4px !important;
}

.support-sec.common-sec h2 {font-size: 24px;}
}

@media(max-width:639px){

.nav-outer {padding:16px 0 10px;} 
.nav-outer {
	height: 60px;
}

.about-section.abt-section-content h2{margin-bottom:30px; font-size:34px;}
.testimonials-section h2 {
	font-size: 30px;
}

.header h2 {
	font-size: 30px;
	letter-spacing: 1px;
}
.slide-content p {font-size: 17px;}

a.get-quote-bnt {font-size:16px; padding:10px 23px 11px;}
.header {height: 392px !important;}
.slide-content {padding-top:110px;}
.nav-outer {padding:10px 0 10px;}
.header-btn {right:70px;}


.logo img {width: 201px;}
.get-quote-box-left h2 {font-size:23px;}
.get-quote-box.get-quote-box-bottom a {
	padding: 10px 18px 8px;
	margin: 10px 5px 0;
}

.ser-content-section .service-cover {
	width: 100%;
	margin: 0 0 20px;
}


.header {height:450px !important;}

a.get-quote-bnt {
	font-size: 14px;
	padding: 4px 15px 4px;
}

.foot-1 {width: 100%;margin-right: 0;text-align: center;}
.social-icons {margin-top: 18px;}
.foot-2 {width: 100%;text-align: center;	margin-top: 12px;}
.foot-3 {width: 100%;text-align: center;	margin-top: 12px;}
.foot-4 {width: 100%;text-align: center;	margin-top: 12px;}
.foot-5 {width: 100%;text-align: center;	margin-top: 12px;}

.footer li a {font-size:14px;}
.footer li {line-height:27px;}

.footer h2 {margin-bottom:2px;}

.foot-5 .fa-ul li {
	font-size: 14px;
}
.foot-5 .fa-ul .fa.fa-li.fa-envelope {
	font-size: 14px;
}
.foot-5 .fa-ul .fa.fa-li.fa-phone {
	font-size: 15px;
}
.foot-5 .fa-ul .fa.fa-li.fa-map-marker {
	font-size: 16px;
}
.foot-5 .fa-ul .fa {
	left: auto;
	top: 6px;
	margin-left: -28px;
}
.foot-5 .fa-ul li {
	padding-left: 22px;
}

.products-section h2 {
	font-size: 28px;
}
.about-section h2 {
	font-size: 26px;
}
.about-section {
	background-position: -470px 620px !important;
}
.gallery-section h2 {
	font-size: 30px;
}
.contact-section h2 {
	font-size: 24px;
}

.content-agents .large-6.medium-6.small-12.column{width:100%;}

.contact-page .large-6.medium-6.column {width:100%;}

.products .products.columns-4 .product-img-div {width: 100%;text-align: center;}
.products .products.columns-4 .product-des-div {width: 100%;margin: 0;}
.term-description h1 {font-size:28px;}

.single-product .product .images {
	width: 100%;
	padding-right: 0;
	margin-bottom: 30px;
}
.single-product .product .summary.entry-summary {
	width: 100%;
}

.single-product .product .summary.entry-summary .product_title.entry-title{font-size:24px;}

.woocommerce-tabs.wc-tabs-wrapper.custom-tab-up-sells .product-img-div, .woocommerce-tabs.wc-tabs-wrapper.custom-tab-up-sells .product-des-div{width:100%;}
.woocommerce-tabs.wc-tabs-wrapper.custom-tab-up-sells .product-img-div, .woocommerce-tabs.wc-tabs-wrapper.custom-tab-up-sells .product-des-div {
	width: 100%;
	margin-left: 0 !important;
}

.all-pro-section .row {display:block;}
.all-pro-section .large-6.medium-6.columns {text-align: center;}
.all-pro-section .pro-sec-desc h2 {margin-top: 24px;}
.all-pro-section .row {margin-bottom: 30px;}
.all-pro-section {margin: 40px 0;}

.homeowner-single .header.homeowner-header {padding: 7% 0 4%;}

.innovation-sec.common-sec {
	padding: 30px 0 4px;
	margin: 40px 0;
}
.innovation-sec.common-sec .row {display: block;}

.innovation-sec.common-sec .pro-sec-desc {
	top: 0;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	position: relative;
	text-align: center;
	margin-top: 24px;
}
.innovation-sec.common-sec h3 {
	font-size: 22px;
}
h3.spcl-hd2 {
	font-size: 30px;
	margin-bottom: 40px;
}
.testimonial-wrapper.slick-slide {
	min-height: auto;
}
	
	.logo img { width: 230px;}
	.height-cal.fixed-menu .logo img { width: 230px;}
	.services-box-logo img { height: 30px;}
	.slide-content .row { padding: 20px 20px 20px 10px; max-width: 100%px;}
	.header h2 { font-size: 30px; letter-spacing: 1px; line-height: 40px;}
	.slide-content p { font-size: 17px; line-height: 26px; padding-bottom: 12px;}
	.feature-section .large-6.pro-feat-right .feature-content img { width: 250px;}
	.feature-section .large-6 p { font-size: 24px; line-height: 34px;}
	.feature-section { padding: 20px 0 0px;}
	.about-section h2 { font-size: 26px; line-height: 36px;}
	.about-section p { line-height: 28px; font-size: 18px; padding-bottom: 20px;}
	.gallery-section h2 { margin-bottom: 10px;}
	.contact-section h2 { font-size: 30px; line-height: 36px; padding-bottom: 10px; margin: 0px; margin-bottom: 30px;}
	.contact-section p { font-size: 18px; line-height: 22px; padding-top: 0px; padding-bottom: 20px;}
	.contact-section .large-6 input { height: 46px; border: 1px solid #b5b7bc;}
	.contact-section .large-6 textarea { height: 140px; border: 1px solid #b5b7bc;}
	.footer li a { font-size: 17px;}
	.social-icons { margin-top: 20px; text-align: center; margin-bottom: 0px;}
	.footer h2 { margin-bottom: 0px; padding-bottom: 10px;}
	.social-icons a { font-size: 20px; line-height: 30px; }
	.top-bar-section { margin-top: 70px;}
	.inner-header .row { flex-direction: column-reverse;}
	.contact-details-left { width: 100%; padding: 25px;}
	.contact-address { font-size: 20px; line-height: 30px;}
	.contact-page .contact-content a { font-size: 20px; line-height: 30px;}
	.contact-content img { display: block; width: 20px;}
	.contact-email, .contact-phone, .contact-address { padding-left: 30px;}
	.contact-details-right iframe { height: 350px; }
	.contact-page h2.cont-hed { font-size: 28px; line-height: 36px; padding-bottom: 15px; }
	.blog-box { flex-direction: column;}
	.new-side-left { width: 100%;}
	.new-side-right { width: 100%; padding: 30px;}
	.new-side-left img { min-height: auto; width: 100%;}
	.new-side-right span { padding-bottom: 10px;}
	.inner-content p { font-size: 18px; line-height: 26px;}
	.single-post h3 { font-size: 24px; line-height: 32px;}
	.single-post img { margin-top: 10px;}
	.single-post ul { margin-left: 30px; margin-top: 0px;}
	.single-post ul li h4 { font-size: 24px; line-height: 30px; padding-bottom: 10px;}
	.single-post ul li p { padding-bottom: 0px; font-size: 18px; line-height: 26px;}
	.inner-header .slide-left p { font-size: 24px;}
	.content-agents .large-12 { padding-left: 0px; padding-right: 0px;}
	.content-agents h2 { font-size: 28px; line-height: 36px; padding-bottom: 24px;}
	.content-agents .box h3 { padding-bottom: 15px; font-size: 28px; line-height: 36px;}
	.brand-cat-banner .slide-left p { font-size: 18px; line-height: 26px; padding-bottom: 0px;}
	.archive-wrap-page .products li { padding: 20px;}
	.archive-wrap-page .products li .product-des-div p, .archive-wrap-page .products li .product-des-div p span, .archive-wrap-page .products li .product-des-div p a { font-size: 18px; line-height: 26px;}
	.archive-wrap-page { padding-top: 50px;}
	.archive-wrap-page .sidebar-cat a { padding: 4px 0px;}
	.single-product { padding: 0 0px;}
	.single-product .product .images { margin-bottom: 0px;}
	.single-product .product .summary.entry-summary h3 { font-size: 20px; line-height: 26px; padding-bottom: 15px; margin-bottom: 15px; }
	.single-product .summary.entry-summary.hid-cls p { font-size: 18px; line-height: 26px;}
	.left-side-ul ul li { font-size: 18px; line-height: 24px; padding-bottom: 5px;}
	.gallery-section .btn-more { width: 170px; margin: 30px auto 10px; padding: 10px 0px; }
	.privacy-page ul li { font-size: 18px; padding-bottom: 10px; line-height: 26px;}
	.privacy-page ul li::before { font-size: 20px;}
	.privacy-page h3 { padding-bottom: 10px; font-size: 24px; line-height: 30px;}
	.terms-page ul li { font-size: 18px; padding-bottom: 10px; line-height: 26px;}
	.terms-page ul li::before { font-size: 20px;}
	.terms-page h3 { padding-bottom: 10px; font-size: 24px; line-height: 30px;}
	.inner-header.brand-cat-banner .slide-left h1 {margin-bottom: 20px;}
	ul.cove-kv li {font-size: 20px;}
	.content-certificate.common-sec .certi-col-sec h4 {font-size: 22px;}
	.certi-section.common-sec .certi-col-sec h4 {font-size: 22px;} 
	.page-id-13 .content-project {font-size: 18px;}
	
	.slider .slick-prev {display:none !important;}
	.slider .slick-next {display:none !important;}
	
	
	
}
@media(max-width: 540px){
	.row {
		max-width: 475px;
	}
}
@media(max-width:480px){
.calltoaction {right: 0;top: auto;bottom: 0; width: 100%; display: none;}
.call-box-1 {
	width: 32.9%;
	padding: 10px 0 12px;
	float: left;
	margin: 0;
	margin: 0 0.2%;
}
.calltoaction p {display: block;}

.icon-quote {
	width: 21px;
	height: 26px;
}
.call-box-1:hover .icon-quote {
	width: 21px;
	height: 26px;
}
.icon-talk {
	width: 20px;
	height: 26px;
}
.call-box-1:hover .icon-agent {
	width: 20px;
	height: 26px;
}
.icon-agent {
	width: 21px;
	height: 26px;
}

.products-slider.responsive .large-3 {
	padding: 0 5px;
}
.products-slider.responsive {
	padding: 0 8px;
}

}

@media(max-width:479px){

.header h1 {
	font-size: 20px;
	margin-top: 8px;
}
.slide-content p {
	margin-bottom: 10px;
}
.header-btn {
	display: none;
}
.header {
	height: 400px !important;
}
.slide-content {
	padding-top: 112px;
}

.about-section.abt-section-content h2 {
	font-size: 28px;
}
.copy {
	font-size: 13px;
}

.term-description h1 {font-size:25px;}
	.content-button a { font-size: 15px; padding: 10px 10px 10px; letter-spacing: 0px; }
.brands1 h3, .brands2 h3, .brands3 h3, .brands4 h3, .brands5 h3, .brands6 h3 { font-size: 20px; line-height: 26px;}
.brands4 iframe { width: 100%; min-height: 210px;}	
.parans-solar iframe { width: 100%; min-height: 210px;}	

.navigation.post-navigation .nav-links a {font-size: 13px;}
.feature-section .large-6 h2 {
	font-size: 22px;
}
.feature-section .large-12 > h2 {
	font-size: 30px;
}
.feature-section {
	margin: 40px 0 0px;
}
.top-bar-one p {
	font-size: 14px;
}
.testimonials-section {
	padding: 50px 0 30px;
}
	
.top-bar-section li:not(.has-form) a:not(.button) { padding: 6px 10px; font-size: 17px;}	
.logo { left: 10px;}	
	.slide-content .row {
	padding: 15px 0px 20px 0px;
	max-width: 90%;
}
	.slide-content {
	padding-top: 120px;
}
	.feature-section .large-6.pro-feat-right .feature-content img {
	width: 210px;
}
	.feature-section .large-6 p { font-size: 20px; line-height: 30px;}
	.feature-section .btn-more { font-size: 17px; padding: 8px 0px 10px; width: 160px;}
	.feature-section .pro-feat-left { min-height: 300px;}
	.header h2 { font-size: 28px; letter-spacing: 0px; line-height: 38px;}
	.testimonials-section .large-12.columns { padding: 0px 0px 30px;}
	.testimonials-section { padding: 30px 0 30px;}
	.testimonials-section h2 { font-size: 26px; line-height: 32px;}
	.testimonials-heading { margin-bottom: 20px;}
	.test-box p { font-size: 17px; line-height: 24px; }
	.btn-more { font-size: 17px; padding: 8px 0px 10px; width: 160px;}
	.services-box-logo img { height: 20px;}
	.contact-section h2 { font-size: 26px; line-height: 32px; }
	.contact-section .large-6 input[type="submit"] { margin: 5px 0 0;}
	.foot-1 ul.fa-ul li { padding-left: 0px; }
	#wonderplugingridgallery-1 .wpp-category-greybutton .wonderplugin-gridgallery-tag { font-size: 17px !important; margin:0px 0px 6px 0px !important;} 
	
	.contact-page h2.cont-hed { font-size: 24px; line-height: 32px; padding-bottom: 10px; }
	.contact-page .contact-content a { font-size: 18px;}
	.contact-address { font-size: 18px; line-height: 26px;}
	.contact-details-left { padding: 20px;}
	.inner-content { padding: 50px 0px 50px;}
	.inner-header .row .slide-right img { height: 240px; }
	.inner-header .row .slide-left { padding: 20px 0px; }
	.agent-banner .row .slide-left {padding: 0 0 20px}
	.inner-header h1 { font-size: 24px; line-height: 34px; padding: 0px 20px;}
	.inner-content p { font-size: 18px; line-height: 26px;}	
	.why { padding: 20px 20px 20px; margin-top: 20px;}
	.why h2 { padding-bottom: 20px; font-size: 24px; line-height: 36px;}
	.why ul li { font-size: 18px; line-height: 26px; }
	.grid-container.blog-con-nl { padding: 50px 0 20px;}
	.blog-box { margin-bottom: 20px;}
	.new-side-right { padding: 20px;}
	.inner-header .slide-left p { font-size: 22px;}
	.single-post h4.blog-date { font-size: 18px;}
	.single-post h3 { padding-bottom: 10px; font-size: 22px;	line-height: 30px;}
	.single-post img { margin-top: 0px;}
	.single-post ul li h4 { font-size: 20px; line-height: 30px; padding-bottom: 10px;}
	.single-post ul { margin-left: 0px; margin-top: 0px;}
	.agent-content-wrap { padding: 40px 0px 10px;}
	.content-agents h2 { font-size: 24px; line-height: 30px; padding-bottom: 20px;}
	.content-agents .box { padding: 20px 20px; }
	.content-agents .box ul li { font-size: 18px; line-height: 26px; padding-bottom: 10px; }
	.content-agents .box ul li img { top: 4px; }
	.content-agents .box h3 { padding-bottom: 10px; font-size: 24px; line-height: 30px;}
	.content-agents .box h4 { padding-bottom: 10px; font-size: 20px; line-height: 26px;}
	.brand-cat-banner .slide-left p {font-size: 18px; line-height: 28px; padding-bottom: 0px;}
	.archive-wrap-page {padding-top: 40px;}
	.archive-wrap-page .products li .product-des-div h2 { font-size: 20px; line-height: 28px;}
	.archive-wrap-page .shop-top-margin h3 { font-size: 22px; line-height: 30px; padding-bottom: 15px; margin-bottom: 10px; }
	.testimonials-section .large-12.columns {max-width:100%; padding:0px 20px 30px;}
	.infinity-page a {padding: 10px 25px;}
	.inner-header.agent-banner {padding: 20px 0;}
	.page-id-1613 .inner-content .thanks-cont h4, .page-id-1638 .inner-content .thanks-cont h4, .page-template-template-landing-thanq .inner-content .thanks-cont h4 {margin-top: 0;font-size: 22px;margin-bottom: 7px;}
	.page-id-1613 .inner-header h1, .page-id-1638 .inner-header h1, .page-template-template-landing-thanq .inner-header h1 {font-size: 32px;}
	.page-id-2026 .headerbg .slide-content .row {top: -80px;}
	.page-id-13 .content-project {font-size: 18px;}
	.about-section { padding: 0px 0 0px;}
	.about-section p { padding: 0 0px 0px;}
	.foot-5 .fa-ul { margin-top: 0px;}
	
	
}  

@media(max-width:360px){
	.cf7sr-g-recaptcha {transform: scale(.87);
	-webkit-transform: scale(.87);
	transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	display: block;}
	
	
	
}

