@media only screen and (min-width:1801px) and (max-width:1920px){

	body{ font-size: 19.2px; }
	body .container{ max-width: 1640px !important;}
    body .site-head {font-size: 2.8em}
	header .menu-wrapper .sub-menu{width:250px;}

	

}



@media only screen and (min-width:1701px) and (max-width:1800px){

	body{ font-size: 17.8px; }
	body .container{ max-width: 1540px !important; }
    body .site-head {font-size: 2.8em}
		header .menu-wrapper .sub-menu{width:250px;}
}



@media only screen and (min-width:1601px) and (max-width:1700px){

	body{ font-size: 17px; }
	body .container{ max-width: 1540px !important; }
    body .site-head { font-size: 2.9em;}

}



@media only screen and (min-width:1501px) and (max-width:1600px){

	/* body{ font-size: 15px; }
	body .container{ max-width: 1400px !important; } */

}



@media only screen and (min-width:1401px) and (max-width:1500px){

	body{ font-size: 13.7px; }
	body .container{ max-width: 1300px !important; }
    body .site-head { font-size: 2.9em; }

}



@media only screen and (min-width:1301px) and (max-width:1400px){

	body{ font-size: 13.7px; }
	body .container{ max-width: 1200px !important; }
    body .site-head { font-size: 2.8em;}

}



@media only screen and (min-width:1201px) and (max-width:1300px){

	body{ font-size: 14.1px; }
	body .container{ max-width: 1170px !important; }
    body .site-head { font-size: 2.6em;}
    body .site-head-sm {font-size: 1.3em;}
    body .innovating-sustainability-section:after {height: 115px;}
    .site-head-lg { font-size: 1.6em;}


}



@media only screen and (min-width: 1101px) and (max-width: 1200px){

	body{ font-size: 13px; }
	body .container{ max-width: 1080px !important; }
    body .site-head {font-size: 2.5em;}
    .site-head-lg {font-size: 1.7em;}

}



@media only screen and (min-width: 1001px) and (max-width: 1100px){

	body{font-size: 12.5px;}
	body .container{ max-width: 1015px !important ;width: auto;}
    body .site-head {font-size: 2.5em;}
    .p-bot p { margin-bottom: 1em !important;}
    body .clients-row .clients-img{text-align: center;}
    body .clients-row .clients-img img{width: 80%;}

}



@media only screen and (min-width: 768px) and (max-width: 1000px){

	body{ font-size: 12px; }

	body .container{ max-width: initial !important; width: auto; }

    body .site-header .flex-row .navigation .menu-wrapper {gap: 1.8em;}
    body .vid-sec .abb-row > .container > .flex-row {align-items: center;flex-direction: column;gap: 2em;}
    body .vid-sec .abb-row > .container > .flex-row > .col-6{width: 100%;}
    body .vid-sec .abb-row > .container > .flex-row > .banner-txt {text-align: center;}
    body .vid-sec .abb-row > .container > .flex-row .banner-counter ul {justify-content: center;}
    body .innovating-sustainability-section > .container > .flex-row{flex-direction: column;}
    body .innovating-sustainability-section > .container > .flex-row > .col-6{text-align: center;width: 100%;}
    body .our-solar .our-solar-row .our-solar-solutions-row .our-solar-tab .col-4{padding: 0 5px;}
    body .clients-row .clients-img{text-align: center;}
/*     body .clients-row .clients-img img{width: 60%;} */
    body .site-header .site-branding .logo img { width: 50%}
    body .vid-sec .banner-txt h1{font-size: 3.6em;}
    body .vid-sec .banner-txt p {font-size: 1.3em;}
    body .vid-sec .banner-txt a {padding: 0.5em 0.5em 0.5em 1em;font-size: 1.15em;}
    body .vid-sec .banner-counter ul li h2 {font-size: 2.3em;}
    body .vid-sec .banner-counter ul li p {font-size: 1.15em}
    body .innovating-sustainability-section .innovating-img{text-align: center;}
    body .innovating-sustainability-section .innovating-img img{width: 60%;}
    body .site-head {font-size: 2.4em;}
    body .site-txt p {font-size: 1.1em;}
    body .site-a a {font-size: 1.2em;}
    body .site-head-sm {font-size: 1.3em;}
    .min-h-innovating {min-height: 95px;}
    .site-head-lg {font-size: 1.7em;}
    body .vid-sec .video-row .video-col video { height: 730px;}

	body .inside-page-header .page-banner .featured-txt{height: auto;object-fit: cover;} 
	body .our-team .our-team-parent-box .our-team-box img{    width: 100%;
    height: 260px;}
	body .our-team-des	{    position: relative;
    width: auto;
    background: rgba(0, 0, 0, 0.9);
    padding: 15px;
    border-radius: 8px;
    pointer-events: none;
    transform: none;
    transition: opacity 0.3s ease;
    opacity: 1;
    inset: 0;}
	body .site-txt-sm p { font-size: 1em;}
	body .row-rev .flex-row{flex-direction:column-reverse !important}
	body .mob-wid .flex-row .col-8{width:100%}
	body .mob-wid .flex-row .col-4{width:100%}
	body .youtube-sec .flex-row .col-4{width:50%; flex: 0 0 50%;}
	body .youtube-sec .flex-row .col-4 iframe{width:100%}

    
	/* body .flex-row{ flex-direction: column; } */
/* 
	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; } */

}



@media (max-width: 767px){

	body{ font-size: 12px; }

	body .container{ max-width: initial !important; width: auto;}

	body .flex-row{ flex-direction: column; }

	body .flex-row .col-1{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-2{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-3{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-4{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-5{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-6{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-7{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-8{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-9{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-10{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-11{ flex: 0 0 100%; width: 100%; }

	body .flex-row .col-12{ flex: 0 0 100%; width: 100%; }
    .des{display: none;}
    .mob{display: block !important;}
	.menu-link b:nth-child(1) {display: block;background: #000;width: 35px;height: 2px;border-radius: 20px;margin-bottom: 5px;}
	.mob .mobile-menu-link .menu-link b:nth-child(2) { display: block; background: #000; width: 25px; height: 2px; border-radius: 20px; margin-bottom: 5px;}
	.mob .mobile-menu-link .menu-link b:nth-child(3) { display: block; background: #000; width: 15px; height: 2px; border-radius: 20px; margin-bottom: 5px;}
	body header .site-branding {display: flex;align-items: center;justify-content: space-between;}
	body .site-header .site-branding .logo img {width: 50%;}
	body .vid-sec .banner-txt h1 {font-size: 2.7em;}
	body .vid-sec .banner-txt p {font-size: 1.2em;}
	body .vid-sec .banner-txt a {font-size: 1.15em;}
	body .vid-sec .banner-counter ul{gap: 0;margin-top: 2em;}
	body .vid-sec .banner-counter ul li h2{font-size: 1.6em;}
	body .vid-sec .banner-counter ul li p {font-size:0.85em;}
	body .site-head {font-size: 2.2em;}
	body .site-txt p {font-size: 1.1em;}
	body .site-a a {font-size: 1.1em;}
	body .site-head-sm {font-size: 1.4em;}
	body .solar-cols{border: 1px solid #fff;margin: 0.5em 0;}
	body .our-solar-row .our-solar-solutions-row {padding: 3em 0.2em;}
	.wxx {width: 100%;}	
	body .solar-solutions-child > .flex-row{gap: 1em;}
	body .solar-solutions{margin-top: 2em;}
	body .solar-solutions .solar-solutions-child{padding: 1em 0;}
	body .flex-row.comments-slider{display: block;}
/* 	body .clients-row{flex-wrap: wrap;} */
	body .clients-img { width: 50%;	text-align: center;margin-bottom: 1em;}
	body .clients-img img{ width: 60%;}
	body .some-comments-row .testi-img-txt .img-name h4 {font-size: 1.4em;}
	body .some-comments-row .testi-img-txt .img-name h5 {font-size: 1.05em;}
	footer.site-footer .Contact-page-form {padding: 1em;}
	footer.site-footer .useful-links-menu{margin-top: 2em;}
	footer.site-footer .widget-title {font-size: 1.45em;}
	footer.site-footer .menu-useful-links-container .menu li a, footer.site-footer .footer-ul li a {font-size: 1.1em;}
	footer.site-footer .Contact-page-form .submit-button-contact .wpcf7-submit {font-size: 1.05em;padding: 0.8em 4em;}
	footer.site-footer .follow-us-div{margin-bottom: 2em;}
	footer.site-footer .footer-ul li{align-items: center;}
	footer.site-footer .follow-us-div ul li a{height: 40px;width: 40px;}
	footer.site-footer .follow-us-div ul li a svg {font-size: 1.3em;}
	footer.site-footer .bottom-bar{flex-direction: column;border-top: 1px solid #fff;}
	footer.site-footer .bottom-bar p{text-align: center;font-size: 1em;margin: 0.4em;}
	body .mm-navbar .mm-navbar__title{background: #F47025;}
	body .mm-navbar .mm-navbar__title span{color: #fff;font-size: 1.1em;}
	body .inside-page-header .page-banner .featured-txt video{height: 100%; object-fit: cover;}
	body .our-team .our-team-parent-box .our-team-box img{    width: 100%;
    height: auto;}
	body .our-team-parent-box{margin-bottom:1em}
	body .our-team-des	{ position: relative;width: auto;background: rgba(0, 0, 0, 0.9);padding: 15px;border-radius: 8px;pointer-events: none;transform: none;transition: opacity 0.3s ease;opacity: 1;inset: 0;}
	body .site-txt-sm p	{font-size:1em}
	body .site-txt-lg p {font-size: 1.1em;}
	body .inside-page-header .page-banner .featured-txt {
		height: 600px;}
	body .row-rev .flex-row{flex-direction:column-reverse !important}
	body .no-mob-mg {margin-top:0 !important}
	body .works-parent-box {margin-top:20px }
	body .inside-page-header .page-banner .page-naam-parent .page-naam h1{font-size: 2.7em;}
	body .our-services-page .services-div{margin-top:20px}
	body .our-services-page .services-div img{width:30%}
	body .contact-form-row{padding: 2em 0em 2em 0em;}
	body .flex-rows{display: block;}
	body .innovating-sustainability-section .innovating-img img{height:auto !important;}
	body .clients-row{display:block;}
	body .clients-row .clients-img{width: 100%; margin:2em 0;}




	

}



@media only screen and (min-width: 640px) and (max-width: 767px){



}