@media (max-width: 1899px) {
    html{ font-size: 17px; }
}

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

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

@media (max-width: 1599px) {
	html{ font-size: 16px; }
    body .container{ max-width: 1400px; }
    #content .clients-section .logos-slider .slick-list .slick-track .slick-slide, #content .membership-section .logos-slider .slick-list .slick-track .slick-slide{ margin: 0 6rem; }
}

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

@media (max-width: 1399px) {
	body .container{ max-width: 1200px; }
	#content .clients-section .logos-slider .slick-list .slick-track .slick-slide, #content .membership-section .logos-slider .slick-list .slick-track .slick-slide{ margin: 0 4rem; }
}

@media (max-width: 1299px) {
	html{ font-size: 15px; }
	body .container{ max-width: 1100px; }
}

@media (max-width: 1199px) {
	body .container{ max-width: 1000px; }
}

@media (max-width: 1099px) {
	body .container{ max-width: 950px; }
}

@media (max-width: 1024px) {
	html{ font-size: 14px; }
	body .container{ max-width: initial; }
	body .flex-row{ flex-direction: column; }
}

@media (max-width: 768px) {
	html{ font-size: 12px; }
	body .mob-show{ display: block !important; }
	header#masthead .logo-wrapper{ width: 100%; display: flex; align-items: center; justify-content: space-between; }
	header#masthead .logo-wrapper .logo{ width: 75%; }
	header#masthead .menu{ display: none; }
	#content .button a{ padding: 1.267rem 6.111rem; }
	#content .projects-section .projects-grid .vc_grid-filter-dropdown .vc_grid-styled-select select{ width: 75%; }
	#content .projects-section .projects-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item.md\:w-\[calc\(25\%-0\.9375rem\)\], #content .projects-section .projects-grid .vc_grid .vc_pageable-slide-wrapper .vc_grid-item.md\:w-\[calc\(50\%-0\.625rem\)\]{ width: 100%; }
	#content .clients-section .logos-slider .slick-list .slick-track .slick-slide, #content .membership-section .logos-slider .slick-list .slick-track .slick-slide{ margin: 0 2rem; }
	/* Services Page */
	#content .services-row>.wpb_column>.vc_column-inner{ padding-top: 15px; padding-bottom: 15px; }
	footer#colophon .footer-wids .flex-row{ flex-wrap: wrap; flex-direction: row; }
	footer#colophon .footer-wids .footer-branding, footer#colophon .footer-wids .footer-contact-us{ width: 100%; flex: 0 0 100% !important; }
	footer#colophon .footer-wids .footer-branding{ margin-bottom: 1.944rem; }
	footer#colophon .footer-wids .footer-quick-links, footer#colophon .footer-wids .footer-projects{ margin-bottom: 1.944rem; width: 50%; flex: 0 0 50% !important; }
	footer#colophon .footer-wids .footer-quick-links{ padding-left: 0; }
	footer#colophon .copyright .flex-row{ gap: 0.2rem; }
	#content .projects-section .projects-grid{display: grid; row-gap: 1.889rem;}
	#content .projects-section .projects-grid .project-item.md\:w-\[calc\(25\%-0\.9375rem\)\], #content .projects-section .projects-grid .project-item.md\:w-\[calc\(50\%-0\.625rem\)\]{ width: 100%; }
}

@media (max-width: 425px) {

}

@media (max-width: 375px) {

}

@media (max-width: 320px) {

}