@media	screen and	(max-width: 1400px)	{
	.nav__menu-link	{
	 	font-size: 0.9vw;
	}
}

@media	screen and	(max-width: 1270px)	{
	.banner__card-desc	{
	 	font-size: 0.9vw;
	}
	.service__card-menu	{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: 1fr 1fr;
		margin: 20px;
	}
	.service {
		background: url(../img/bg/Other/paint-stain.png) bottom right no-repeat;
	}
}

@media	screen and	(max-width: 1030px)	{
	.top-panel__menu-link	{
	 	font-size: 12px;		
	}

}

@media	screen and	(max-width: 1000px)	{
	.nav__menu-item	{
		width: 75px;
	}
	.advantages__list {
		display: grid;
	grid-template-columns: 1fr 1fr; 
	grid-template-rows: 1fr 1fr; 
	}
	.advantages__list-info	{
		width: 100%;
	}
	.price__card-item .price__card-text:nth-child(2)	{
		display: none;
	}
	.footer__desc {
		display: none;
	}
}

@media	screen and	(max-width: 900px)	{
	.banner__card-mosttitle	{
	 	font-size: 6.66vw;
	}
	.banner__card-subtitle	{
	 	font-size: 2.22vw;		
	}
	.banner__card-title	{
		width: 100%;
	}
	.service {
		background: none;
	}
	.service__card-menu	{
		grid-template-columns: 1fr;
		grid-auto-rows: 1fr 1fr 1fr;
		justify-content: center;
	}
	.service__card-item	{
		display: flex;
		align-items: center;
	}
	.service__card-title	{
		text-align: justify;
	}
	.service__card-text	{
		width: 50%;
		margin: 20px;
	}
	.price__subtitle {
		font-size: 1.5vw;
	}
	.price__card {
		display: flex;
   		flex-direction: column;
	}
	.price__card-item:nth-child(1)	{
		order: 2;
	}
	.price__card-item:nth-child(2)	{
		order: 1;
	}
	.price__card-item:nth-child(3)	{
		order: 3;
	}
	.price__card-item:nth-child(4)	{
		order: 4;
	}			
	.practice__card {
		display: flex;
		flex-direction: column;
	}
	.practice__card-item:nth-child(1)	{
		order: 2;
	}
	.practice__card-item:nth-child(2)	{
		order: 1;
	}
	.practice__card-item:nth-child(3)	{
		order: 3;
	}
	.practice__card-item:nth-child(4)	{
		order: 4;
	}			
	.result-gallery	{
	   	grid-template-columns: auto auto auto;
	}
	.result__menu	{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: 1fr 1fr;
		margin-right: 0px;
		gap: 20px;
		margin: 0px;
	}
	.result__menu-item	{
		margin-right: 0px;
	}
	.feedBack-content	{
		flex-direction: column;
	}
	.contact_form	{
		margin: auto;
	}
	.callback__menu 	{
		margin: auto;
	}
	.callback__menu-item:nth-child(1)	{
		display: none;
	}
}

@media	screen and	(max-width: 770px)	{
	.element-animation_top {
		transform: translateY(0px);
	}
	.nav__menu {
		display: none;
	}
	.burger__btn-line	{
		display: flex;
	}
	
	.message__text-info	{
		display: none;
	}
	.advantages__list {
		display: grid;
		grid-template-columns: 1fr;  
	}
	.advantages__list-item:nth-child(odd)	{
		flex-direction:	row;
	}
	.advantages__list-item:nth-child(even) .advantages__list-info	{
		text-align: right;
	    padding-right: 0px;
	    padding-left: 20px;
	}
	.advantages__list-item:nth-child(odd) .advantages__list-info	{
		text-align: right;
	    padding-right: 0px;
	    padding-left: 20px;
	}
	.advantages__list-img	{
		height: 100px;
	}
	.information-content	{
		flex-direction: column;
	}
}

@media	screen and	(max-width: 700px)	{
	.section__title	{
		justify-content: center;
		text-align: center;
	}
	.service__card-menu	{
		margin: 0px;
	}
	.service__card-item	{
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.service__card-text	{
		width: 370px;
        margin: 0px 0px 20px 0px;
	}
	.service__card-title	{
		text-align: center;
	}
	.service__card-desc	{
		text-align: center;
	}
	.price__title {
		text-align: center;
	}
	.section__title:after	{
		margin: auto;
	}
	.carousel-reviews .owl-item img	{
		width: 70%;
	}
	.reviews__list-desc	{
		width: 100%;
	}
	.result-gallery {
		display: none;
	}
	.gallery-mobile__wrap	{
    	display: flex;
	}
	.gallery-mobile__wrap	{
        display: flex;
		flex-direction: column;
        align-items: center;
        gap: 20px;
        flex-wrap: nowrap;
	}

}

@media	screen and	(max-width: 630px)	{
	.banner__card-text	{
		width: 100%;
	}
	.banner__card-info:nth-child(1)	{
		text-align: center;
	}
	.banner__card-mosttitle {
		padding-top: 100px;
		font-size: 8.88vw;
	}
	.banner__card-desc	{
		display: none;
	}
	.price__title {
		margin-bottom: 0px;
	}
	.price__info {
		flex-direction: column;
	    align-items: center;
	}
	.price__subtitle {
		font-size: 1.5em;
	}
	.price__desc:nth-child(2)	{
		display: none;
	}
	.price__table	{
		display: table;
	}

}

@media	screen and	(max-width: 550px)	{
	.content {
		padding: 20px 20px;
	}
	.banner {
		margin-top: -5px;
	}
	.banner__card-mosttitle	{
		padding-top: 0px;
	}
	.top-panel__menu-item:nth-child(2)	{
		display: none;
	}
	.top-menu {
		background: #000;
	}
	.message {
		display: none;
	}
	.alternate-font	{
		font-size: 5.5rem;
	}
	.advantages__list-info	{
		padding: 20px 0px;
		text-align: center;
	}
	.result__menu	{
		grid-template-columns: 1fr;
		grid-template-rows: 1fr 1fr 1fr;		
	}
	.result__menu-desc	{
		width: 50%;
		margin: auto;
	}
}

@media	screen and	(max-width: 500px)	{
	.form__wrap	{
	    transform: translateX(-100vw);
	}
	.form {
		width: 95vw;
	}
	.form__active	{
	    transform: translateX(100vw);
	}
}

@media	screen and	(max-width: 440px)	{
	.topPanel__menu	{
		flex-direction: column;
		align-items: center;
	}
	.preloader-wrap__line:nth-child(2)	{
		justify-content: end;
		align-items: baseline;
	}
	.preloader-wrap__line:nth-child(3)	{
	    flex-direction: column-reverse;
	    align-items: baseline;
	}
	.service__card-img	{
		width: 90%;
	}
	.card-front {
		width: inherit;
	}
	.card-back {
		width: 90%;
	}
	.card-front__content	{
		width: 100%;
		height: 180px;		
	}
	.card-back__content	{
		width: 100%;
		height: 180px;
	}
	.advantages__list {
		display: flex;
	    flex-wrap: wrap;
	}
	.advantages__list-item	{
		flex-direction: column !important;
		justify-content: center;
	}
	.advantages__list-item:nth-child(odd) .advantages__list-info	{
		text-align: center;
		padding-left: 0px;
	}
	.advantages__list-item:nth-child(even) .advantages__list-info	{
		text-align: center;
		padding-left: 0px;
	}
	.result-gallery	{
    	grid-template-columns: auto;
	}
	.result-gallery__item:nth-child(n+2)	{
		display: none;
	}
	.footer__list-item	{
		flex-direction: column;
	}
	.footer__list-title,
	.footer__list-btn	{
		font-size: 2rem;
	}
}

@media	screen and	(max-width: 400px)	{
	.top-panel__menu-item:nth-child(2)	{
		display: none;
	}
}

@media	screen and	(max-width: 390px)	{
	.service__card-text	{
	    width: 100%;
	    margin: auto;
	}
}

@media	screen and	(max-width: 386px)	{
	.card__link	{
		width: 40%;
	}
	.some-form	{
		width: 90%;
		margin: auto;
	}
	.some-form__icon	{
		margin: 10px auto;
	}
	.some-form__title	{
		display: none;
	}
	.some-form__input	{
		width: 90%;
		margin: auto;
	}
	.some-form__button	{
		margin: 10px auto;
	}
	.callback__menu {
		margin: 20px;
	}
}

