.container-slider { margin-top: 20px; }
.home-banner-slider .slider__title  { text-transform: normal; }
.home-banner-slider__slide.bg_pvh { min-height: auto; background-position: center; background-size: cover; }
.home-banner-slider__row { padding: 60px 0 60px 55px; width: 40%; }
.home-banner-slider__row .banner__title { padding-left: 0; }
.home-banner-slider__row .small_p { font: 400 32px/1.0em 'Exo 2', sans serif; margin: 1em 0; }
.home-banner-slider__row .btn:hover { color: #2F80ED; }
@media (max-width: 1200px) {
	.home-banner-slider__row { width: 35%; }
	.home-banner-slider__row .banner__title > h1 { font-size: 32px !important; line-height: 1.1em !important; }
}
@media (max-width: 1000px) {
	.home-banner-slider__row { width: 45%; }
	.home-banner-slider__slide.bg_pvh { background-position: 12%; }
}
@media (max-width: 768px) {
	.home-banner-slider__row { width: 100%; padding: 44px 40px 230px; }
	.home-banner-slider__row .small_p { font-size: 22px; }
	.home-banner-slider__slide.bg_pvh { background: none; border-radius: 30px; }
	.home-banner-slider__slide.bg_pvh:before { content: '';  position: absolute; bottom: 0; top: inherit; min-width: 100%; min-height: 200px; background: url('/local/templates/main/assets/img/pvh.jpeg'); background-size: 162%; background-position: right bottom; border-radius: 250px 250px 0 0; }

	.slider__title { margin-bottom: 0; }
	.slider__wrap { padding: 26px 0 0px 40px; }
}
@media {
	.slider__wrap { padding: 43px 10%; }
	.slider__subtitle { margin: 10px 0; }
}

.slider { background-image: url('/local/templates/main/assets/img/pvh.jpeg'); }
.slider__mobileimage { background-image: url('/local/templates/main/assets/img/pvh.jpeg'); }

.how-working__title > .btn:hover { color: #2F80ED; }
@media (max-width: 768px) {
	.how-working__title > p { padding-left: 10%; padding-right: 10%;  }
}

.text_pvh_okna { min-height: 430px; margin-top: 100px; }
.text_pvh_block { }
.text_pvh_block > .btn:hover { color: #2F80ED; }
.text_pvh_okna > .container > .row { display: flex; flex-direction: column; }
.text_pvh_okna > .container > .row > .col-md-6 { padding-left: 665px; width: auto; }
.hdr_pvh { padding-bottom: 30px; }
.text_pvh_okna > .container > .row::after { content:''; position: absolute; left: 20px; width: 571px; height: 427px; background: url('ustanovka-okon1.svg') no-repeat; background-size: contain; }
@media (max-width: 1000px) {
	.text_pvh_okna { text-align: center; margin-top: 60px; }
	.text_pvh_okna > .container > .row {  }
	.text_pvh_okna > .container > .row > .col-md-6 { padding-left: 0; margin: 0 40px; padding-right: 0; }
	.text_pvh_okna > .container > .row::after { position: static; align-self: center; margin-top: 45px; }
}
@media (max-width: 560px) {
	.text_pvh_okna > .container > .row::after { width: 100%; max-width: 380px; height: 285px; }
}

.home-plastic-windows__item-price { padding: 10px 0 24px; font-size: 15px; font-weight: 400; }
.home-plastic-windows__item-info > .btn { margin-top: 0; }
.home-plastic-windows__item-info > .btn:hover { color: #2F80ED; }
.stoimost_pvh .knopka_center > .btn { margin-top: 45px; /*background: #fff; border: 2px solid #2f80ed; font-weight: 500; font-size: 14px; border-radius: 6px; padding: 12px 50px; color: black;*/ }
.stoimost_pvh .knopka_center > .btn:before { background: #2f80ed; }*/
.stoimost_pvh .knopka_center > .btn > span:after { content: ' →' }
/*.stoimost_pvh .knopka_center > .btn:hover { color: white; }*/
@media (max-width: 560px) {
	.home-plastic-windows__item { width: 100%; }
	.home-plastic-windows__item-img { margin-top: -40px; }
}

/* Цена на пластиковые окна с установкой под ключ */
 .get-diff-caracters .price-list{
    width: 100%;
	border-spacing: 0;
	padding-bottom: 0;
  }

  .price-list td p{
    font-size: 17px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: center;
	white-space: nowrap;
  }

  .price-list strong {
/*     min-width: 160px; */
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: center;
    color: white;
    background: #2F80ED;
    padding: 5px 10px;
    border-radius: 10px;
    margin: 10px auto;
    display: inline-block;
	white-space: nowrap;
  }

  .price-list > thead > tr > td,
  .price-list > thead > tr > th {
    border: none !important;
	text-align: center;
	vertical-align: bottom;
  }

.get-diff-caracters .price-list tbody tr:nth-child(even) {
    background: #DCEAF8;
}
.get-diff-caracters .price-list tbody tr {
    background: #fff;
}

.get-diff-caracters .price-list tbody tr:nth-child(even) td {
    border: 1px solid #c6c6c666
}

.get-diff-caracters .price-list tr td {
  font-weight: bold;
    border: 1px solid #c6c6c666
}
.get-diff-caracters .price-list tr td:first-child {
  font-weight: 400;

}
.get-diff-caracters-wrapper {
	overflow-x: auto;
}
.get-diff-caracters-wrapper h2{
  text-align: center;
    padding: 120px 0 0 0;
}
.get-diff-caracters-wrapper > h2 { padding: 120px 15px 0; }
.get-diff-caracters-wrapper .price-list { padding-top: 40px; }

/* Монтаж дополнительных опций */
.home-included-calculation__slide-block > img { border-radius: 15px; }
.calc-wrapper {
    max-width: 540px;
}
.calc-wrapper .slick-prev {
    left: -35px;
}
@media (max-width: 900px) {
	.flex-reverse .calc-block-slide { flex-wrap: initial; }
	.flex-reverse { gap: 0; }
}
@media (max-width: 576px) {
	.slide-item-calc .home-included-calculation__slide-block.calc-block-slide { max-width: 540px; width: 320px; flex-direction: column; }
	.slide-item-calc .home-included-calculation__slide-block.calc-block-slide .text-wrapper  { margin-left: 0; }
	.calc-wrapper { max-width: 320px; }
}

/* Собственное производство в Новосибирске */
.home-about__img-block { flex: 1; align-self: flex-start; }
.home-about__img-block_main { padding-top: 60px }
.home-about__img-block_main > img, .home-about__img-block_main > svg { max-width: 100%; border-radius: 20px; }
@media (max-width: 1000px) {
	.home-about__row { flex-direction: column; }
	.home-about__text { position: relative; padding-bottom: 0; padding-right: 0; max-width: initial; }
	.home-about__text > a { display: block; text-align: center; }
	.home-about__text .btn { display: inline-block; margin-top: 26px; }
	.home-about__img-block_main { padding-top: 45px !important; padding-bottom: 50px; width: 100%; }
	.home-about__img-block_main > img, .home-about__img-block_main > svg { width: 100%; display: block; }
}

/* Монтаж дополнительных опций */
.calculation__right { position: relative; }
.calc-wrapper { overflow: hidden; }
.calc-wrapper .slider-calc { white-space: nowrap; }
.slide-item-calc {
	display: inline-flex;
	white-space: normal;
	vertical-align: top;
}
.slide-item-calc ~ .slide-item-calc { margin-left: 10px; }
.slide-item-calc .home-included-calculation__slide-block .number {
  color: #2F80ED;
  opacity: 0.3;
  font-weight: 700;
  font-size: 56px;
  line-height: 90%;
  position: absolute;
  top: 30px;
  right: 30px;
}
.slide-item-calc .home-included-calculation__slide-block{
  position: relative;
}
.calc-wrapper {
    max-width: 540px;
}
.calc-wrapper .slick-prev {
    left: -35px;
}
.home-included-calculation__slide-img { width: initial; }
.slider-calc__prev-btn, .slider-calc__next-btn {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 45%;
  left: -35px;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}
.slider-calc__next-btn {
	right: -24px;
	left: initial;
}
.slider-calc__next-btn::before {
  font-weight: bold;
  padding: 8px;
  justify-content: center;
  align-items: center;
  height: 20px;
  display: flex;
  width: 20px;
  padding: 3px 5px 7px 5px;
  content: '›';
  border-radius: 100px;
  background: white;
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slider-calc__prev-btn::before {
  font-weight: bold;
  padding: 8px;
  justify-content: center;
  align-items: center;
  height: 20px;
  display: flex;
  width: 20px;
  padding: 3px 5px 7px 5px;
  content: '‹';
  border-radius: 100px;
  background: white;
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.calc-wrapper .js-rokna-switch-dot.active > s { background: white; }
@media (max-width: 900px) {
	.flex-reverse .calc-block-slide { flex-wrap: initial; }
	.flex-reverse { gap: 0; }
	.slide-item-calc .home-included-calculation__slide-block.calc-block-slide { height: initial; width: initial; }
}
@media (max-width: 576px) {
	.slide-item-calc .home-included-calculation__slide-block.calc-block-slide { max-width: 540px; width: 320px; flex-direction: column; }
	.slide-item-calc .home-included-calculation__slide-block.calc-block-slide .text-wrapper  { margin-left: 0; }
	.slide-item-calc .home-included-calculation__slide-block.calc-block-slide .text-wrapper > h3 { margin: 5px 0 10px; }
	.calc-wrapper { max-width: 320px; }
}

/* Пластиковые окна под ключ */
.get-diff-caracters--smart .price-list { padding-bottom: 70px; }
/* .get-diff-caracters--smart .get-diff-caracters-wrapper > h2 { padding-top: 30px; } */
@media (max-width: 768px) {
	.get-diff-caracters--smart .get-diff-caracters-wrapper .price-list thead > tr > td > p { font-size: 15px; }
	.get-diff-caracters--smart .get-diff-caracters-wrapper .price-list tbody > tr > td { font-size: 15px; font-weight: normal !important; }
}

.ustanovka-okon-pvkh__works-complite .gallery__slider { margin-left: 0; }
.ustanovka-okon-pvkh__works-complite .arrows-block { display: none; }

/* .why-veka__row::before { width: 73%; } */
/* .why-veka__row::after { width: 73%; } */
@media (max-width: 1000px) {
	.why-veka h2 { margin-bottom: 60px !important; }
	.why-veka__img { margin-top: -100px; }
}
@media (max-width: 560px) {
	.why-veka__row { flex-direction: column; }
	.why-veka__col { max-width: inherit; }
	.why-veka__item { position: relative; min-height: inherit; }
	.why-veka__item:last-child { margin-bottom: 30px; }
	.why-veka__item-num { position: absolute; left: 0; top: 0; }
	.why-veka__item-title { margin: 15px 0 15px 70px !important; }
	.why-veka__item-desc { margin: 15px 0 15px 70px; }
}

/* Этапы установки окон */
/* .cards-sector h2 { padding-top: 182px; } */
.light-blue-bg .card-item { background: white; }
@media (max-width: 560px) {
	.cards-sector h2 { padding-bottom: 20px; }
/*	.cards-sector .card-item { padding: 0; } */
}

/* Выезд на замер за 40 минут */
@media (max-width: 480px) {
	.home-about__img-block_main > img, .home-about__img-block_main > svg { margin-bottom: 0; }
}

/* Выезд на замер за 40 минут */
.pvh_skidka { margin-top: 0px; margin-bottom: 0; background: #2F80ED; font-family: 'Exo 2', sans serif; }
.pvh_skidka .hdrr_b { font-size: 44px; margin-bottom: 25px; }
.pvh_skidka .hdrr_m { /* font-size: 15px; line-height: 19.5px;*/ padding: 10px 0; }
.pvh_skidka .hdrr_m:first-letter { text-transform: capitalize; }
.pvh_skidka .home-about__img-block:first-child > * { top: -50px; position: relative; }
.pvh_skidka .home-about__img-block > *,
.pvh_skidka .home-about__img-block-img > img { border-radius: 20px; margin-bottom: 30px; max-width: 100%; max-height: 100%; }
.home-about__img-block-discount { position: absolute; right: 20px; top: 10px; color: white; font-weight:bold; font-size:37px; text-align: center; background: url("data:image/svg+xml;utf8,<svg width='128' height='127' viewBox='0 0 128 127' fill='none' xmlns='http://www.w3.org/2000/svg'><g clip-path='url(%23clip0_133_6)'><path d='M16.3721 59.0388L10.9147 50.6047L0 55.5659L10.9147 62.0155L0 68.9612L11.907 72.9302L3.96899 81.8605L16.3721 84.3411L10.9147 93.7674L20.3411 95.2558L17.8605 104.682L27.2868 102.698V114.109L37.7054 109.643C38.0362 112.455 38.6977 118.474 38.6977 120.062C38.6977 121.65 44.9819 116.755 48.124 114.109L52.093 124.031L60.031 116.589L65.9845 126.016L70.4496 116.093L78.8837 124.031L81.3643 114.109L90.2946 120.062L92.2791 110.14C95.4212 111.132 101.705 113.315 101.705 114.109V102.698L112.124 104.682L108.155 93.7674H120.062L115.101 84.3411L126.512 81.8605L118.574 73.9225L128 68.9612L120.062 62.0155L128 55.5659L118.574 50.6047L125.023 42.1705L115.101 39.6899L120.062 30.2636H109.643L112.124 19.3488C109.313 19.845 103.293 20.9364 101.705 21.3333C100.118 21.7302 101.044 14.2222 101.705 10.4186L92.2791 13.8915L90.2946 4.46512L81.3643 8.43411L76.8992 0L70.4496 6.94574L76.8992 15.3798L67.4729 18.3566L72.4341 28.2791H61.0233L64.4961 38.2015L54.5736 36.7132V47.6279L44.6512 43.6589L43.1628 54.0775L34.2326 47.6279L29.7674 58.0465L22.8217 50.6047L16.3721 59.0388Z' fill='url(%23paint0_linear_133_6)'/><g clip-path='url(%23clip1_133_6)'><path d='M16.3714 59.0388L10.9141 50.6047L70.4489 6.9458L76.8986 15.3799L67.4722 18.3567L72.4334 28.2791H61.0226L64.4955 38.2016L54.573 36.7132V47.628L44.6505 43.659L43.1621 54.0776L34.2319 47.628L29.7668 58.0466L22.821 50.6047L16.3714 59.0388Z' fill='url(%23paint1_linear_133_6)'/></g></g><defs><linearGradient id='paint0_linear_133_6' x1='57.5504' y1='46.6357' x2='91.2868' y2='83.3488' gradientUnits='userSpaceOnUse'><stop stop-color='%23781814'/><stop offset='1' stop-color='%23ED1F24'/></linearGradient><linearGradient id='paint1_linear_133_6' x1='42.666' y1='28.7753' x2='52.5885' y2='47.1318' gradientUnits='userSpaceOnUse'><stop stop-color='%23E52025'/><stop offset='1' stop-color='%23E52025'/></linearGradient><clipPath id='clip0_133_6'><rect width='128' height='127' fill='white'/></clipPath><clipPath id='clip1_133_6'><rect width='67' height='54' fill='white' transform='translate(10 6)'/></clipPath></defs></svg>") no-repeat 50% 50%; width: 130px; height: 130px; line-height: 130px; }
@media (max-width: 1000px) {
	.pvh_skidka .home-about__text { z-index: 2; }
	.pvh_skidka .home-about__img { z-index: 1; margin-top: -100px; }
    .pvh_skidka .home-about__img-block:first-child > * { top: 150px; }
}

@media (max-width: 768px) {
	.pvh_skidka .home-about__img { z-index: 1; margin-top: -80px; }
	.pvh_skidka .btn-white { padding: 16px 50px; }
}
@media (max-width: 560px) {
    .home-about__img-block-discount { transform: scale(0.7); right: 0px; top: 0px; }
	.pvh_skidka .hdrr_m { font-size: 25px; }
	.btn_wrap_pvh_r { margin-bottom: 50px; }
}

/* Почему большое количество людей выбирают нас? */
.pvh_poc .home-included-calculation__slider { white-space: nowrap; }
.pvh_poc .home-included-calculation__slide-block { white-space: normal; }
.pvh_poc .js-rokna-switch-dot.mobile { display: none; }
.pvh_poc .js-rokna-switch-dot.desktop { display: inline-block; }
@media (min-width: 1700px) {
  .pvh_poc .arrows-block { display: none; }
  .pvh_poc .js-rokna-switch-dot.mobile { display: none; }
  .pvh_poc .js-rokna-switch-dot.desktop { display: none; }
}
@media (max-width: 768px) {
  .pvh_poc .js-rokna-switch-dot.mobile { display: inline-block; }
  .pvh_poc .js-rokna-switch-dot.desktop { display: none; }
}

.plastic-info-block.call-form .plastic-info-block__text { padding-top: 80px; }
.plastic-info-block.call-form .plastic-info-block__row { min-height: auto; }
.plastic-info-block.call-form .plastic-info-block__img > img { bottom: 0; }
@media (max-width: 1000px) {
	.plastic-info-block.call-form { padding-top: 0; }
}

/* Услуги оконного монтажа в Новосибирске */
.how-choose-windows h2 { margin-top: 0; }
.how-choose-windows .left-side-flex { justify-content: space-between; }
.how-choose-windows .left { width: 49%; }
.how-choose-windows .left-side-flex .right { width: 49%; }
.how-choose-windows .right > img { border-radius: 20px; }
@media (max-width: 900px) {
	.how-choose-windows .right > img { /* max-width: 80%;*/ }
	.how-choose-windows .left { width: 59%; }
	.how-choose-windows .left-side-flex .right { width: 39%; }
}
@media (max-width: 768px) {
	.how-choose-windows .left-side-flex { flex-direction: column; }
	.how-choose-windows .left { width: 100%; }
	.how-choose-windows .left-side-flex .right { width: 100%; text-align: center; }
	.how-choose-windows .right > img { max-width: 100%; margin-top: 40px; }
}
@media (max-width: 560px) {
	.how-choose-windows .left > h2 { margin-top: 0; }
}

.gallery__slider { margin-left: 0; }

.g-video-iframe { border: none; width: 100%; height: 382px; background: transparent; overflow: hidden; }

/* Монтаж дополнительных опций */
.teploe-osteklenie-calculation .home-included-calculation__slide-block { background: white; }