@media (max-width: 1899px) {
	body .container{max-width: 1600px;}
	
    
}

@media (max-width: 1799px) {
	body .container{max-width: 1500px;}

}

@media (max-width: 1699px) {
	body .container{max-width: 1400px;}
	:root{ --global-font-size: 16px; }

}

@media (max-width: 1599px) {
    body .container{ max-width: 1400px; }
}

@media (max-width: 1499px) {
	body .container{ max-width: 1300px; }
}

@media (max-width: 1399px) {
	:root{ --global-font-size: 17px; }
	body .container{ max-width: 1200px; }
	body #content .hero-banner .hero-banner-txt .txt p{font-size: 1.5rem;}
}

@media (max-width: 1299px) {
	:root{ --global-font-size: 16px; }
	body .container{ max-width: 1100px; }
}

@media (max-width: 1199px) {
	:root{ --global-font-size: 13px; }
	body .container{ max-width: 1000px; }
}

@media (max-width: 1099px) {
	:root{ --global-font-size: 12px; }
	body .container{ max-width: 950px; }
}

@media (max-width: 1024px) {
	:root{ --global-font-size: 11px; }
	body .container{ max-width: initial; }
}

@media (max-width: 768px) {
	:root{ --global-font-size: 13px; }
	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%; }
	body #content .vc_section{padding: 0 1.2rem;}
	body header#masthead .flex-row>div{display: none;}
	body header#masthead .flex-row>div.mob-flex{display: flex; align-items: center; justify-content: space-between; width: 100%; padding: 0 1rem; }
	body header#masthead .flex-row .mob-flex .logo{width: 65%; flex: 0 0 65%;}
	body header#masthead .flex-row .mob-flex .logo img{width: 80%; height: auto;}
	body header#masthead .flex-row .mob-flex .mobile-menu-link{width: 35%; flex: 0 0 35%;}
	body header#masthead .flex-row .mob-flex .menu-link{display: flex; justify-content: end; align-items: center;}
	body header#masthead .flex-row .mob-flex .menu-link b{display: block; background: var(--global-heading-font-color) ; width: 40px; height: 3px; border-radius: 20px; margin-top: 7px; transition: 0.4s;}
	body .txt p{font-size: 1.4rem;}
	body .site-head{font-size: 2.125rem; margin:0;}
	body #content .main-head{font-size: 2.578rem;}
	body .hidden{display: block !important;}
	body .heading{font-size: 1.9rem; margin: 1rem 0;}
	body .hero-banner .hero-banner-img img{height: 500px; object-fit: cover;}
	body .hero-banner .hero-banner-txt{top: 6rem;}
	body #content .hero-banner .hero-banner-txt .txt{width: 100%;}
	body #content .hero-banner .hero-banner-txt .txt .hero-btn .flex-row{flex-direction: row;}
	body #content .hero-banner .hero-banner-txt-2 .txt h3{font-size: 1.833rem;}
	body #content .about-us-sec .about-us-row .full-img img{width: 100%;}
	body #content .about-us-sec .about-us-row .about-us-inner-row > .wpb_column > .vc_column-inner > .wpb_wrapper{margin: 0 0 1rem;}
	body #content .contact-us-sec .contact-us-row .txt-col{margin: 1rem 0; padding: 2rem;}
	body #content .contact-us-sec .contact-us-row:after{width: 300px; height: 300px; top: 28rem; bottom: 0; right: 0;}
	body #content .contact-us-sec .contact-us-row:before{width: 300px; height: 300px; top: -30px;}
	body #content .hero-banner .hero-banner-txt-2 .txt{width: 100%;}
	body .team-card .border-class ul.team-txt li:before{left: -5.4%;}
	/* Footer */
	body footer .footer-bottom .col-3 .widget_nav_menu ul{display: flex; flex-wrap: wrap; gap: 0 2rem;}
	body footer .footer-bottom .col-3 .widget_nav_menu ul li{flex: 0 0 45%; line-height: 2.5;}
	body footer .footer-bottom .social-links ul li a{font-size: 1rem;}
	body footer .copyright{text-align: center; line-height: 1.4;}
}




