.clear-talk {
	display:none;
}

.portfolio  .md-main-color-btn::after {
	width: 0;
}
.portfolio__item:hover  .md-main-color-btn::after {
	width: 2.8645833333vw;
}

.clear-talk, .contacts__info-email {
	display:none;
}

.header__text {
    width: 14.416667vw;
}
.header__address {
	display: none;
}
.header__top .wrapper {
       padding-bottom: 0.5em;
}
.header {
    padding-top: 0.5em;
}
.header__logo {
    width: 17.895833vw;
}
.header__logo a img, .header__logo a svg {
    width: 100% !important;
}




.md-main-color-btn {
    background-color: #5E90C4;
}

.work-steps__slide .slide-content {
    padding: 2.0833333333vw 2.5vw 15.302083vw 2.5vw;
}

.first__text p {
    width: 39.71875vw;
}

.bullets-item p {
    font-size: 0.8vw;
    line-height: 1.1020833333vw;

}

.house__block-plus {
    background: #c49e5e;
}
.get-consultation.md-style-2 .get-consultation__person {
    width: 54.614583vw;
    height: 39.0458333vw;
    position: absolute;
    left: 12.791667vw;
    bottom: 0;
}

.house .md-main-title, .house__sub-title {
	color:#fff;
	text-align:center;
}
.house {
    padding-top: 5vw;
}

.get-consultation.md-style-2 {
    margin-top: -8vw;
}
.header__download a span {
    font-size: 0.8vw;
}

p, .item-title, .item-content, .md-standart-form .form-text, .calc-price__info .info-bottom__item .item-text, .get-consultation.md-style-2 .get-consultation__form .form-list li, .header__contacts a, .header__text, .quiz-questions-container .question-title span {
	font-family: "Open Sans"!important;
}
.portfolio__item .item-title, .examples__item .item-info-block .info-title, .delivery__item.md-info-item p {
	font-family: "Roboto Mono"!important;
	line-height: 1.2em;
}

.produce__video .video-block__btn {
	display:none;
}

.delivery__item.md-info-item p {
	line-height: 1.2уь;
}
.md-main-title {
    line-height: 3.8vw !important;
}

.cena-port {
color: #000;
    font-size: 1.3vw;
    font-weight: 600;
	margin-bottom:1vw;
}

.portfolio  .md-main-color-btn {
    height: 4.208333vw;
    width: 16.645833vw;
	    padding: 0 1.604167vw;

}
.portfolio  .md-main-color-btn span {
    font-size: 0.8vw;
}

.contacts__address p a {
    color: #60aa6a;
}

.delivery__item.md-info-item {
	background:#C49F5E;
}

.download-price {
	margin-top:1vw!important;
}
.download-price  {
	margin-bottom:1vw!important;
}

.get-consultation__person .person-info span, .get-consultation__person .person-info p {
    line-height: 1.2em;
}
.portfolio__link, .contacts__info-links {
	display:none;
}

.first__title {
    font-size: 3.2vw!important;
		padding-bottom: 1vw;
}
.first__title {
    width: 50vw;
}

.download-price__container::after {
	opacity: 0;
}


.get-consultation.md-style-2 .get-consultation__person .person-info {
    color: #3B3F47;
    top: 25.0625vw;
    left: 32.5625vw;
}

.video-block__container::after {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.35)), to(rgba(0, 0, 0, 0.35)));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
    -webkit-transition: 0.3s;
    transition: 0.3s;
}

.bullets-item:last-child {
    width: 25vw;
}

.reply {
	padding-top: 5vw;
    padding-bottom: 0vw;
}

.services {
	padding-top:2vw;
}

.first__bullets {
    max-width: 47%;
}
.md-main-title {
    font-size: 2.8vw!important;
    line-height: 3.4vw!important;
}
.download-price__title {
    width: 44vw;
}
.download-price__img-small {
	display:none;
}

.first__content {
    padding-top: 5vw;
    padding-bottom: 0.6041666667vw;
    margin-left: -0.7933331vw;
}
.first__title {
    font-size: 3.2vw;
    line-height: 3.742708vw;
}
.md-main-title {
    font-size: 3.2vw;
    line-height: 3vw;
}

.questions__item .item-btn {
    top: 30%;
}

.get-consultation__person .person-info {
    width: 7.5520833333vw;
    position: absolute;
    top: 10.8125vw;
    left: 0.885417vw;
}

.examples__item .item-info-block .info-list {
    display: flex;
    justify-content: flex-start;
}

.info-list-item {
    margin-right: 5vw !important;
}
.nav-wrap .nav .nav-item a {
    text-transform: uppercase;
    font-size: 0.75vw;
}

.examples .md-main-title, .contacts__info-title {
    font-family: "Roboto Mono";
	font-weight:bold;
}
.questions__title, .work-steps__title, .portfolio__title {
	font-weight:bold;
}
.examples__title {
	text-align:center;
}
.side-fixed-links {
    position: fixed;
    top: 30%;
}
.examples {
	    padding-bottom: 0vw;
}
.delivery__item.md-img-item {
    background-position: left;
}

.delivery__item.md-info-item .icon img, .delivery__item.md-info-item .icon svg {

    max-height: 2vw;
}

.examples .md-main-title,  {
    text-align: center;
}

.download-price .md-main-title,  .download-price .form-text, .download-price p {
    color: #fff;
}

.portfolio__item .item-title:hover {
    color: #333;
}

.produce__main p, .produce__sub-title {
	width: 70%;
}

.produce__video {
    position: absolute;
    right: 23vw;
    top: 5vw;
}
.produce__info {
	position:relative;
}

.produce__list-item {
	    margin-bottom: 2.84vw;

    width: 13vw;
}

.delivery .md-main-title {
    font-size: 2.7vw !important;
}

.delivery__title {
    width: 100%;
	padding-right: 0%;
}

.delivery__item.md-info-item, .delivery__item.md-info-item .icon {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
	border-radius:0;
}

.delivery__item.md-info-item {
	min-height:23vw;
    padding: 3.53125vw 1.90625vw 0.8229166667vw 2.90625vw;
}
.delivery__item.md-img-item {
	min-height:23vw;
}
.get-consultation__container {
	    padding-top: 7.0625vw!important;
	    min-height: 34.458333vw;
}
/* Заголовок «Ход работ» тянем на всю ширину контейнера, а не окна: 100vw
   не учитывает поля страницы и полосу прокрутки, из-за чего заголовок
   вылезал за правый край и вся страница ехала вбок на ~117px. */
.work-steps__title {
    width: 100%;
}
.md-main-title {
	font-family: "Roboto Mono";
}

.side-fixed-links__container > div, .side-fixed-links__container > a {
	    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.video-block__title {
    width: 39.041667vw;
}

.get-consultation.md-style-2 .get-consultation__info {
    width: 35.177083vw;
}
.contacts__info-address p, .contacts__info-work-time p, .contacts__info-phones p, .contacts__info-email p {
    font-weight: 400;
    font-size: 0.8vw;
}

.questions {
    padding-bottom: 5vw;
    padding-top: 5.25vw;
}



.clear-talk__container {
    padding: 5.3645833333vw 36.75vw 5.364583vw 3.625vw;
}

.clear-talk__img {
    width: 75.583333vw;
    height: 36vw;
    left: auto;
    overflow: hidden;
    right: -16vw;
    top: 3vw;
}

.clear-talk__img img {
    width: 80%;
    height: 35.927083vw;
}

.clear-talk__container.md-black-style {
    overflow: hidden;
}

@media only screen and (max-width: 768px) {
.first__bullets {
	max-width: 100%;
	margin-bottom: 4vw;
}
	.bullets-item:last-child {
		font-size:4vw!important
	}
	.bullets-item p {
		font-size:3.2vw!important;
		line-height:4vw!important
	}
	.first__title {
		    width: 74vw;
		font-size: 5vw !important;
		    line-height: 6.742708vw;
	}
	.first__text p {
		font-size: 4vw;
    line-height: 5.625vw;
	}
	
	.md-main-color-btn span {
    font-size: 3.25vw;
	}
	.first {
    padding-bottom: 65vw!important;
}
.first__bg .main-bg {
    left: -91vw;
    width: 200%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    object-position: center;
	top: 46vw;
}
	.first__bg {
		background-color:#F5F5F5;
	}
	.first__content {
		    padding-top: 15vw;
	}

	.md-main-title {
		font-size: 5vw !important;
    line-height: 7vw !important;
		text-align: center!important;
	}
	.md-standart-slider .slider-hint span {
    font-size: 3.5vw;
	}
		.md-standart-slider .slider-hint svg {
    width: 6.0625vw;
    height: 6.375vw;
		
}
		.download-price__title {
    width: 100%;
}
	.reply__block-title {
    font-size: 5vw;
		    line-height: 110%;

	}
	.reply__block-text {
    font-size: 3.5vw;
	}
	
	.delivery__title {
    width: 80%;
    padding-right: 0;
}

.delivery__item.md-info-item {
    padding: 3.53125vw 1.90625vw 4.822917vw 2.90625vw;
}
	.delivery__item.md-img-item img {
		display:none;
	}
	.delivery__item.md-info-item span {
    font-size: 3vw;
    line-height: 4vw;
	}
	.delivery__item.md-img-item {
    background-position: left;
	}
	.get-consultation__person .person-info {
    width: 30.552083vw;
	}
	.produce__main p, .produce__sub-title {
    width: 80%;
}
.produce__list-item {
    width: 30vw;
    padding-right: 6vw;
}
.produce__list {
    align-items: flex-start;
}
	.produce__video {
    position: absolute;
    right: 7vw;
    top: -54vw;
}
.work-steps	.wrapper {
    width: 100%;
}
	.work-steps__slide .slide-text {
    font-size: 4vw;
    line-height: 5.5vw;
}
	.work-steps__slide .slide-img {
    height: 100%;
}
.video-block__title {
    width: 63.041667vw;
}
.questions__link a span {
    width: 44.625vw;
	}
	.get-consultation.md-style-2 .get-consultation__info {
    width: 100%;
}
	.get-consultation.md-style-2 .get-consultation__person .person-img {
    position: absolute;
    width: 100vw;
    height: 102vw;
	}
	.get-consultation.md-style-2 .get-consultation__person .person-info {
    top: -17.9375vw;
    left: -12.4375vw;
}
.contacts__container .contacts__images-item > div a:first-child, .contacts__container.md-container-with-form .contacts__images-item > div a:first-child {
    width: 100%;
    height: 69.3125vw;
	}
.contacts__address p a {
    font-size: 3.5vw;
	}
	.delivery__item.md-info-item .icon img, .delivery__item.md-info-item .icon svg {

    max-height: 4vw;
}
	.header__contacts a {
    font-size: 4.125vw;
	}
	.first__title {
    width: 78vw;
    font-size: 5.5vw !important;
    line-height: 7.742708vw;
}
	.first__text p {
    font-size: 4.5vw; 
		    width: 73.1875vw;
	}
.examples {
    position: relative;
    padding-bottom: 4vw;
    padding-top: 10vw;
}
	.portfolio {
    padding-bottom: 1.75vw;
}
.delivery {
    margin-bottom: 9.375vw;
}
.questions__item .item-content {
    font-size: 4vw;
	}
	.questions__item .item-title {
    font-size: 4.5vw;
	}
	.questions__item {
    padding: 5.25vw 5.125vw;
	}
	
	.contacts__info-address p, .contacts__info-work-time p, .contacts__info-phones p, .contacts__info-email p {
    font-size: 3.5vw;
}
	
	
	
	.cena-port {
color: #000;
    font-size: 4.3vw;
	margin-bottom:3vw;
}

.portfolio  .md-main-color-btn {
    height: 16.208333vw;
    width: 85%;
	    padding: 0 4.604167vw;
}
	.portfolio  .md-main-color-btn span {
    font-size: 3.8vw;
}
	
	
	.clear-talk__container {
    padding: 5.3645833333vw 5.364583vw 5.364583vw 3.625vw;
}
	.clear-talk__text {
    margin-bottom: 31.6875vw;
}
	.clear-talk__img {
    width: 75.583333vw;
    height: 38vw;
    right: 9vw;
    top: 73vw;
}
	.clear-talk__img img {
    width: 81%;
    height: 37.927083vw;
}
	.clear-talk__link a {
		    z-index: 20;

	}
	    .header__logo {
        width: 25vw;
    }
    .header__logo a img, .header__logo a svg {
        width: 100%;
        height: auto;
    }
	    .bullets-item > img {
        margin-bottom: 3.833333vw;
        width: 6vw;
    }
	    .house {
        height: 108vw;
    }
	
	
	.delivery .md-main-title {
    font-size: 5vw !important;
}
}
/* --------------------------------------------------------------------------
   Правки переноса на Laravel (не из WordPress).

   В теме .md-standart-slider .swiper-container и .swiper-wrapper объявлены
   с height:100%. На WP-странице этот процент разрешался в auto, и слайдер
   получал высоту по контенту; вне WP тот же CSS растягивает слайд на всю
   высоту окна. Возвращаем поведение оригинала явно.
   -------------------------------------------------------------------------- */
.md-standart-slider .swiper-container,
.md-standart-slider .swiper-container .swiper-wrapper {
    height: auto;
}

/* Та же история в блоке консультации: height:100% у контента и колонки
   без заданной высоты у родителя растягивал секцию на весь экран. */
.get-consultation.md-style-2 .get-consultation__content,
.get-consultation.md-style-2 .get-consultation__info {
    height: auto;
}
