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

@media (max-width: 1799px) {
	
}

@media (max-width: 1699px) {
	#content .services-section .services-row .services-boxes .service-box>.wpb_column{ width: 55%; }
}

@media (max-width: 1599px) {
	html{ font-size: 15px; }
}

@media (max-width: 1499px) {

}

@media (max-width: 1399px) {
	#content .heading{ font-size: 3.844rem; }
	#content .sub-heading{ font-size: 1.622rem; }
	#content .services-section .services-row .services-boxes .service-box{ padding: 2.111rem 1.111rem; }
	#content .projects-section .projects-row .other-projects-col .projects-grid{ margin-top: 14.5rem; }
}

@media (max-width: 1299px) {
	html{ font-size: 14px; }
}

@media (max-width: 1199px) {

}

@media (max-width: 1099px) {
	
}

@media (max-width: 1024px) {
	html{ font-size: 13px; }
	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{ padding: 0.856rem 0; }
	header#masthead .logo-wrapper{ width: 100%; display: flex; align-items: center; justify-content: space-between; }
	header#masthead .menu{ display: none; }
	header#masthead .search-icon{ width: 100%; text-align: right; }
	#content .heading{ font-size: 2.222rem; }
	#content .sub-heading{ font-size: 1.444rem; }
	#content .hero-section .hero-slider .hero-slide .slide-txt h2{ font-size: 2.844rem; }
	#content .hero-section .hero-slider .hero-slide .slide-txt p{ font-size: 1.422rem; }
	#content .hero-section .hero-slider .hero-slide .slide-txt .button a{ font-size: 1.267rem; }
	#content .services-section .services-row{ gap: 15px; }
	#content .services-section .services-row .services-boxes, #content .services-section .services-row .services-txt, #content .services-section .services-row .services-imgs{ width: 100%; }
	#content .services-section .services-row .services-boxes .service-box{ padding: 2.444rem 1.111rem; }
	#content .services-section .services-row .services-txt{ padding-left: 0; padding-right: 0; }
	#content .intro-history-section .intro-history-row{ gap: 15px; }
	#content .intro-history-section .intro-history-row>.wpb_column.img-col, #content .intro-history-section .intro-history-row>.wpb_column.txt-col{ width: 100%; }
	#content .projects-section .projects-row>.wpb_column.featured-project-col, #content .projects-section .projects-row>.wpb_column.other-projects-col{ width: 100%; }
	#content .projects-section .projects-row .projects-grid .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-zone .vc_gitem-row-position-top .project-title h3{ font-size: 1.644rem; }
	#content .projects-section .projects-row .projects-grid .vc_pageable-slide-wrapper .vc_grid-item .vc_gitem-zone .vc_gitem-row-position-top .project-tagline{ font-size: 1rem; }
	#content .services-sec .services-row{margin-bottom:1rem;} 
	#content .services-sec .services-row .pad{padding: 0;}
	#content .future-section .future-row>.wpb_column.txt-col, #content .future-section .future-row>.wpb_column.empty-col{ width: 100%; }
	#content .future-section .future-row .heading{ font-size: 2.533rem; }
	footer#colophon .footer-wids .flex-row{ gap: 15px; }
	footer#colophon .footer-wids .menu #site-navigation .menu-main-menu-container ul.menu{ gap: 1.5rem; }
	#content .services-sec .services-row p{width:100%;}
	#content .services-sec .services-row .post-grid .vc_pageable-slide-wrapper{grid-template-columns: 1fr; gap: 2rem;}
	#content .services-sec .services-row .post-grid .vc_pageable-slide-wrapper>.vc_grid-item .post-title h2{font-size: 2rem;}
	#content .services-sec .services-row .txt{width:93%;}
}

@media (max-width: 425px) {

}

@media (max-width: 375px) {

}

@media (max-width: 320px) {

}