@media (max-width: 1820px) {
	.wrapper {
		padding-left: 3%;
		padding-right: 3%;
		box-sizing: border-box;
	}
	
	.first-banner-door h1 {
		font-size: 45px;
		line-height: 45px;
	}
	.list-contant .item-page h2 {
		font-size: 20px;
		line-height: 24px;
	}
	.other-setvises-section h2 {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 30px;
	}
	.other-setvises-section .wrapper > p {
		font-size: 18px;
		line-height: 22px;
	}
	.title-question {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 20px;
	}
	.description-question {
		font-size: 18px;
		line-height: 22px;
	}
	.agree-ok {
		font-size: 12px;
		line-height: 16px;
		max-width: 320px;
	}
	.list-contant,
	.other-setvises-section,
	.question-section {
		margin-bottom: 120px;
  	}
	.question-section .container {
		height: 550px;
	}
	input[type=text], input[type=tel] {
		width: 100%;
		height: 55px;
		font-size: 14px;
		line-height: 16px;
		font-weight: 400;
  	}
	.send-form {
		width: 100%;
		height: 55px;
		font-size: 14px;
		line-height: 16px;
	}
	.ymaps-2-1-79-map {
		width: inherit;
	}
	.contacts-section #map {
		width: 52%;
		height: 340px;
	}
	.list-contant .item-page:nth-child(4),
	.list-contant .item-page:nth-child(3),
	.list-contant .item-page:nth-child(1) {
		margin-left: 0;
	}
	.list-contant .item-page:nth-child(2),
	.list-contant .item-page:nth-child(5),
	.list-contant .item-page:nth-child(1) {
		margin-right: 0;
	}
	.list-contant .item-page {
		width: calc(50% - 10px);
	}

	.first-banner h1 {
		font-size: 45px;
		line-height: 48px;
		margin-bottom: 15px;
	}
	.first-banner .label-website {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 30px;
	}
	button.consult {
		font-size: 14px;
		line-height: 16px;
		width: 310px;
		height: 55px;
	}
	.tabs-list li {
		width: 310px;
		height: 55px;
		font-size: 14px;
		line-height: 16px;
	}
	.tabs-section {
		padding-bottom: 120px;
	}
	.tabs-list {
		margin-bottom: 55px;
	}
	.description-tab .description p,
	.item-tab .descr-tab {
		font-size: 18px;
		line-height: 22px;
	}
	.slider-section .swiper-slide {
		width: 610px;
		height: 700px;
	}
	.our-exclusive .right .title-exc {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 30px;
	}
	.our-exclusive .content-text {
		max-width: 575px;
	}
	.our-exclusive .content-text p,
	.our-exclusive .content-text ul li {
		font-size: 18px;
		line-height: 22px;
	}
	.our-exclusive {
		height: 600px;
	}
	.our-exclusive .right {
		padding-top: 53px;
		padding-bottom: 53px;
		padding-left: 30px;
	}
	.our-exclusive .content-text ul {
		margin-bottom: 40px;
	}
	.slider-section .swiper-container,
	.our-exclusive {
		margin-bottom: 120px;
	}
	.contacts-section {
		margin-bottom: 70px;
	}
	.list-service .item-service .title-block {
		font-size: 16px;
		line-height: 20px;
		height: 75px;
	}
	.other-setvises-section .item-service .img-serv {
		height: 185px;
	}
	.item-tab .content .item-glass span {
		font-size: 16px;
		line-height: 20px;
	}
	.item-tab .content .item-glass .border-img {
		height: auto;
	}
	.item-tab .content .item-glass {
		margin: 18px 10px;
		width: calc(25% - 20px);
  	}
	.item-tab .content {
		margin: -18px -10px;
	}
	.type-glass .title-tab {
		margin-bottom: 45px;
	}
	.first-banner.front-page-slider > .wrapper-bottom {
		padding-left: 3%;
		padding-right: 3%;
		box-sizing: border-box;
	}
	.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
		position: initial;
	}
	.list-contant.front-page .item-page:nth-child(1) {
		margin-right: 10px;
		margin-left: 0;
	}
	.list-contant.front-page .item-page:nth-child(4) {
		margin-right: 0;
		margin-left: 10px;
	}
	.list-contant.front-page .item-page {
		width: calc(50% - 10px);
  	}
	.first-banner.front-page-slider > .wrapper-bottom {
		bottom: 50px;
	}
	.first-banner .wrapper .content {
		padding-bottom: 50px;
	}
	.our-exclusive.front-page {
		height: 650px;
  	}
	.steps h2 {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 30px;
	}
	.step-bu-step .step svg {
		margin-bottom: 20px;
		width: 100%;
  	}
	.step-bu-step .step .step-name {
		font-size: 20px;
		line-height: 24px;
	}
	.step-bu-step .step p {
		font-size: 18px;
		line-height: 22px;
	}
	.steps {
		margin-bottom: 120px;
  	}
	.cost-calculate h2 {
		font-size: 36px;
		line-height: 42px;
		max-width: 254px;
		margin-bottom: 30px;
	}
	.cost-calculate .wrapper .left p {
		font-size: 18px;
		line-height: 22px;
		font-weight: 400;
	}
	.custom-select .selected-option,
	.block-form .agree {
		width: 100%;
		height: 55px;
	}
	.custom-select .selected-option {
		font-size: 14px;
		line-height: 16px;
	}
	.custom-select .icon-select svg {
		width: 20px;
	}
	.block-form .agree {
		font-size: 12px;
		line-height: 16px;
		box-sizing: border-box;
	}
	.title-block-form {
		font-size: 18px;
		line-height: 22px;
	}
	.our-exclusive.front-page-inst {
		height: 404px;
	}
	a.consult-instagram {
		width: 310px;
		height: 55px;
		font-size: 14px;
		line-height: 16px;
	}
	.cost-calculate {
		margin-bottom: 75px;
		padding-top: 75px;
	}
	.advantages .wrapper .row .col-item h3 {
		font-size: 20px;
		line-height: 24px;
	}
	.advantages .wrapper .row .col-item p {
		font-size: 18px;
		line-height: 22px;
	}
	.advantages .wrapper .row .col-item {
		min-height: 225px;
		height: auto;
		padding-left: 15px;
		padding-bottom: 25px;
		padding-top: 25px;
		padding-right: 15px;
	}
	.advantages {
		margin-bottom: 120px;
  	}
	.our-exclusive.front-page-2 .content-text ul li b {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 5px;
	}
	.our-exclusive.front-page-2 {
		height: 700px;
  	}
	.our-exclusive.front-page-2 .content-text {
		max-width: 565px;
  	}
	.our-exclusive.front-page-2 .content-text ul li {
		margin-right: 70px;
	}
	.our-exclusive.front-page-2 .content-text ul li span {
		white-space: nowrap;
	}
	.our-exclusive.front-page-2 .content-text ul {
		margin-left: -9px;
	}
	.our-exclusive.front-page-2 .right {
		padding-top: 43px;
		padding-bottom: 43px;
	}
	.review-section {
		margin-bottom: 120px;
	}
	.cost-calculate .wrapper form {
		padding-left: 30px;
		margin-left: 0;
	}
	.custom-select .options-list {
		top: 55px;
		width: 100%;
	}
	.custom-select .options-list .option-item {
		width: 100%;
		height: 55px;
	}
	.close {
		right: 3%;
	}

	.modal__body .black-btn {
		font-size: 16px;
		line-height: 20px;
		font-weight: 400;
		width: 100%;
		height: 55px;
		margin-bottom: 0;
	}
	input[type=text]::placeholder, 
	input[type=tel]::placeholder {
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
	}
	input[type=text], 
	input[type=tel] {
		font-size: 16px;
		line-height: 20px;
		font-weight: 500;
	}
	.modal__body a.tg-btn {
		margin-bottom: 50px;
	}
	.advantages h2,
	.review-section h2,
	.trust h2 {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 30px;
	}

	.center-contacts-block .title-contacts {
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 30px;
	}
	.center-contacts-block .contant a,
	.center-contacts-block .contant p {
		font-size: 16px;
		line-height: 20px;
	}
	.item-tab .title-tab {
		font-size: 36px;
		line-height: 42px;
	}
	.item-tab .title-tab {
		font-size: 24px;
		line-height: 28px;
		padding-bottom: 15px;
		margin-bottom: 25px;

	}
	.description-tab .description {
		padding-left: 30px;
	}
	.trust {
		margin-bottom: 120px;
	}
	.review-section .content .review-item span {
		font-size: 18px;
		line-height: 22px;
	}
	.modal__body .agree-ok {
		max-width: 385px;
	}
	/* .modal__content {
		max-width: 500px;
	} */
	.popup {
		max-width: 500px;
	}
	.popup-btn {
		width: 310px;
    	height: 55px;
	}
	.popup p {
		font-size: 16px;
		line-height: 20px;
		font-family: var(--Montserrat);
		font-weight: 400;
		color: var(--black);
		margin-bottom: 20px;
		max-width: 180px;
  	}
	.slider-section .swiper-horizontal>.swiper-pagination-bullets, 
	.slider-section .swiper-pagination-bullets.swiper-pagination-horizontal {
		bottom: -40px;
		position: relative;
	}
	.page-template-tpl-per .list-contant .item-page {
		height: calc(450 / 1280* 100vw);
	}
	.center-contacts-block .contant a.address-link-map {
		width: auto;
  	}
	.cost-calculate .wrapper form .block-form:nth-child(3) {
		min-width: 265px;
		width: 100%;
		margin-left: 0;
	}
	.cost-calculate .wrapper form .block-form:last-child {
		min-width: 285px;
		width: 100%;
		margin-right: 0;
	}
	.cost-calculate .wrapper form .block-form:nth-child(3) .title-block-form {
		white-space: nowrap;
	}

	.cost-calculate .wrapper form .block-form:last-child .title-block-form {
		white-space: nowrap;
	}
	.contacts-section .fv-footer-logo {
		margin-right: 130px;
		width: 174px;
  	}
	.contacts-section .fv-footer-logo svg {
		width: 174px;
	}
	.center-contacts-block {
		width: 460px;
		/* margin-right: 64px; */
	}
	.center-contacts-block .contant {
		width: 345px;
	}
	.contacts-section #map {
		width: calc(100% - 764px);
	}
	.advantages .wrapper .row {
		gap: 20px;
		margin: 0px;
	}
	.advantages .wrapper .row .col-item {
		width: calc(33.33333% - 14px);
		margin: 0px;
  }


}

@media (max-width: 1415px) {
	.cost-calculate .wrapper form .block-form:last-child .title-block-form {
		margin-left: 40px;
		white-space: nowrap;
	}
}
