@media (min-width: 1980px) and (max-width: 2600px) {
	.site-header .container{
		max-width: 1920px;
	}
	.hero .hero-text-large{
		font-size: 70px !important;
	}
}

@media (max-width: 1399px){
	.cr-free-wrapper{
		grid-template-columns: 1fr;
	}
}

@media (max-width: 1180px) {
	.nav-inline {
		display: none !important;
	}

	.site-header--inner.is-scrolled .header-mid {
		display: none;
	}
}

@media screen and (max-width: 1150px) {
	.header-info__addr{
		display: none !important;
	}
	.header-cta-btn{
		display: none !important;
	}
}

@media (min-width: 1000px) {
	.review-card {
		flex-basis: calc(33.333% - var(--space-md)*2/3);
	}
}

@media (max-width: 1024px){
	.cr-inner-wrapper{
		grid-template-columns: 1fr;
	}
	.contact-grid,
	.twoup{
		grid-template-columns: 1fr;
	}
	
	.s-card-grid,
	.cr-review-wrapper{
		grid-template-columns: repeat(2, 1fr);
	}
	.blog-grid,
	.cr-ser-card-wrapper{
		grid-template-columns: 1fr 1fr;
	}
	
}

@media (max-width: 859px) {
	.contact-section__form{
		min-height: 300px !important;
	}
}

@media (min-width: 960px) {
    .footer-info__grid {
		grid-template-columns: repeat(4, 1fr);
	}
	.photo-gallery {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (min-width: 900px) {
	.image-content__grid {
		grid-template-columns: 1fr 1.5fr;
		gap: 50px;
		margin: 0 auto;
		box-sizing: 0 0 100px 0 rgba(12,5,0,.11);
	}

	.image-content--right .image-content__grid {
		direction: rtl;
	}

	.image-content--right .image-content__grid>* {
		direction: ltr;
	}
}

@media (min-width: 860px) {
	.contact-section__grid {
		grid-template-columns: 1fr 1fr;
	}
    .map-cta-section {
		grid-template-columns: 1.4fr 1fr;
		min-height: 460px;
	}

	.map-cta__map {
		min-height: 100%;
	}

	.map-cta__card {
		margin-left: -64px;
		margin-block: var(--space-xl);
		border-radius: var(--radius-lg);
		box-shadow: 0 30px 60px -20px rgba(20, 22, 22, .35);
		z-index: 1;
	}
}

@media (max-width: 768px) {
	.pay-form-wrapper{
		padding: 30px 25px;
	}
	.logo-wrapper{
		grid-template-columns: repeat(3, 1fr);
	}
	.cr-ser-card-wrapper{
		grid-template-columns: 1fr;
	}
	.footer-grid{
		grid-template-columns: 1fr 1fr !important;
	}
	.footer-brand{
		grid-column: 1/3;
	}

}



@media (min-width: 700px) {
	.cards-grid {
		grid-template-columns: repeat(3, 1fr);
	}
    .review-card {
		flex-basis: calc(50% - var(--space-md)/2);
	}
}

@media (max-width: 650px){
	.s-card-grid,
	.cr-review-wrapper{
		grid-template-columns: 1fr;
	}
}

@media (min-width: 640px) {
	.header-cta-btn {
		display: inline-flex;
	}
    .photo-gallery {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (min-width: 620px) {
	.footer-info__grid {
		grid-template-columns: 1fr 1fr;
	}
    .footer-grid {
		grid-template-columns: 2fr 1fr 1fr 2fr;
		gap: var(--space-md);
	}
}

@media screen and (max-width: 575px){
	.inner-banner{
		padding: 100px 0 80px 0;
	}
	.about-c-wrapper ul li{
		flex-direction: column;
		align-items: start;
	}
	.cr-free-right{
		padding: 36px 18px;
	}
	.pay-form-wrapper{
		padding: 20px 20px;
	}
	.cr-i-right-form{
		padding: 30px 15px;
	}
	.cr-i-right-card{
		padding: 15px;
	}
	.is-scrolled .header-info a svg{
		color: #fff !important;
		fill: #fff !important;
	}
	.btn{
		font-size: 12px !important;
	}
	.hero__inner{
		padding-top: 200px !important;
	}
	.hero{
		min-height: auto !important;
	}
	.footer-brand{
		grid-column: auto;
	}
	.footer-grid{
		grid-template-columns: 1fr !important;
	}
	.blog-grid{
		grid-template-columns: 1fr;
	}
	:root{
		--space-2xl: 60px;
	}
	.header-info a {
		width: 40px;
		height: 40px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: var(--c-teal);
	}
	.header-info a span{
		display: none;
	}
	.site-header__cta{
		gap: 10px;
	}
	.site-header__logo img{
		height: 30px;
	}
	.site-header__inner{
		min-height: 67px;
	}
	.image-content__body{
		padding: 20px 0;
	}
	.review-card{
		max-width: 100% !important;
	}
}



@media screen and (max-width: 400px){
	.hero .hero-text-large{
		font-size: 2rem !important;
	}
}
