/* Responsive tweaks */
@media (min-width: 1200px){
    .collection-slider--container, .collection-slider--container-1445 {
		max-width: 100%;
    	margin-left: auto;
	}
}
@media (min-width: 1400px){
    .collection-slider--container {
		max-width: calc(100vw - (100vw - 1300px)/2);
    	margin-left: calc((100vw - 1275px)/2);
	}
    .collection-slider--container-1445 {
		max-width: calc(100vw - (100vw - 1330px)/2);
    	margin-left: calc((100vw - 1300px)/2);
	}
}
@media (min-width: 1750px){
    .max-nav { max-width: 1600px; }
    .max-1445 { max-width: 1445px; }
    .max-1530 { max-width: 1530px; }
    .collection-slider--container {
		max-width: calc(100vw - (100vw - 1600px)/2);
    	margin-left: calc((100vw - 1575px)/2);
	}
    .collection-slider--container-1445 {
		max-width: calc(100vw - (100vw - 1465px)/2);
    	margin-left: calc((100vw - 1440px)/2);
	}
}

/*  */
@media (max-width: 1800px) {
	.services-tabs .nav-item { width: 200px; }
	.service-box img { max-width: 70px; }
	.service-box p { font-size: 18px; line-height: 24px; }
}
@media (max-width: 1749px) {
}
@media (max-width: 1700px) {
}
@media (max-width: 1440px) {
	h2 { font-size: 54px; line-height: 60px; }
	.pra-white p { font-size: 18px; }
	.testimonialSwiper { padding-left: 36px; }
	.space-26 { padding-left: 26px; padding-right: 26px; }
	.push-image img { width: 110% !important; max-width: 110%; }
}
@media (max-width: 1364px) {
}
@media (max-width: 1199px) {
	.services-tabs { gap: 20px; }
	.service-box { padding: 20px 23px; }
	.service-box img {
		max-width: 65px;
    }
	.parent-child { padding: 23px 18px; gap: 10px; }
	.yt-vids { padding: 57px 0; }
	.services-tabs .nav-link.active::after { content: none; }
	.iframe-wrapper { border-radius: 18px; }
}
@media (max-width: 991px) {
	.mobile-build { height: 790px; object-fit: cover; }
	.banner-button { display: none; }
	.banner_main .sm-title { padding-top: 50px; }
	.banner_main .btn-default { margin-bottom: 60px; }
	.home-int { width: calc(100% - 60px); margin: 0 auto; }
	.box-new-cr { align-items: flex-start !important; }
	.home-instead {     padding-top: 40px; }
	.push-image img { width: 110% !important; max-width: 110%; margin-left: -20px; }
    .box-new-cr h2 {max-width: 260px;}
	.testimonial-card { padding: 25px; }
	.full-center-box {     max-width: 100%; width: calc(100% - 44px); margin: 0 auto 0 auto; }
	.iframe-wrapper { width: calc(100% - 44px); margin: 0 auto; }
	.footer-bottom { padding: 15px 0 100px 0; }
	.parent-child:last-child { margin-bottom: 0; }
	.form-container { padding: 0 25px 50px 40px !important; }
}
@media (max-width: 767px) {
	.footer-social { margin-bottom: 30px; }
	.social-icons img { height: 53px; width: 53px; }
	.call-btn { width: 100%; justify-content: center; position: relative; padding: 16px 15px; }
	.call-btn img { position: absolute; right: 15px; }
	.site-footer { padding: 30px 0 0; }
	.sm-title { margin-bottom: 18px	; }
	.banner_main .sm-title { padding-top: 50px; }
	.banner_main .text-green p { margin-bottom: 50px; }
	.banner-button { width: calc(100% - 40px);
        margin: 0 auto;
        position: fixed;
        z-index: 2;
        left: 0;
        right: 0;
        bottom: 10px; z-index: 4; }
	.banner_main .text-green p { font-size: 16px; line-height: 20px; }
	.services-tabs .nav-item { width: calc(100% - 80px); }
	.service-box { flex-direction: row; text-align: left; padding: 0; width: 100%; gap: 25px; }
	.service-box p { max-width: 190px; }
	.services-tabs { gap: 21px; }
	h2 { font-size: 40px; line-height: 48px; }
	.our-service h2 { text-align: left; width: calc(100% - 80px); margin-left: auto; margin-right: auto; margin-bottom: 30px; }
	.banner-button { display: flex; }
	.service-box p { padding: 10px 0; }
	.yt-vids h2 { max-width: 290px; margin-left: auto; margin-right: auto; }
	.subfooter { gap: 30px; }
	.privacy-link, .copyright { font-weight: 600; font-size: 16px; text-align: center; }
	.copyright { max-width: 270px; }
	.border-bt-nw::after { content: none; height: 1px; width: 100%; background-color: #DEED6A; position: absolute; bottom: -30px; left: 0; right: 0; opacity: 0.5; }
	.mobile-build { height: 330px; }
}