

/* Start:/local/templates/fresco/css/fonts/katherine_plus/katherine_plus.css?17346032041259*/
@font-face {
	font-family: 'Katherine-Plus';
	src: url('/local/templates/fresco/css/fonts/katherine_plus/fonts/katherine_plus.eot'); /* IE 9 Compatibility Mode */
	src: url('/local/templates/fresco/css/fonts/katherine_plus/fonts/katherine_plus.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/local/templates/fresco/css/fonts/katherine_plus/fonts/katherine_plus.woff2') format('woff2'), /* Super Modern Browsers */
		url('/local/templates/fresco/css/fonts/katherine_plus/fonts/katherine_plus.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/local/templates/fresco/css/fonts/katherine_plus/fonts/katherine_plus.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/local/templates/fresco/css/fonts/katherine_plus/fonts/katherine_plus.svg#katherine_plus') format('svg'); /* Chrome < 4, Legacy iOS */
}
section.interior.container-lg h3{
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	margin-top: 50px;
}
.h24{
	font-weight: 700;
}
@media screen and (max-width: 990px){
	section.interior.container-lg h3{
		margin-top: 30px;
	}
	section.interior.container-lg h3{
		font-size: 18px;
	}
	section.interior.container-lg{
		padding: 0 20px!important;
	}
}
.for_you_animation .slick-arrow{
	opacity: .25;
	}
/* End */


/* Start:/local/templates/fresco/css/photo-wallpaper-banner.css?17802902563240*/
.photo_wallpaper_banner{
    margin-top: 70px;
}
.banner {
    position: relative;
}
.banner_photo {
    width: 50%;
    background-image: url("/local/templates/fresco/images/banners/Rectangle-247.webp");
    -webkit-background-size: cover;
    background-size: cover;
}
.red-button__v2.d-flex{
    position: absolute;
    top: 204px;
    left: 35px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    padding: 10px 30px;
    width: 554px;
    height: 50px;
    backdrop-filter: blur(4px)
}
.red-button__v2.d-flex p{
    font-family: Gudea, sans-serif;
    margin-left: 10px;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
}
.banner_photo_text {
    background: #F5F5F5;
    width: 50%;
    padding: 40px 33px;
}

.banner_photo_text h4 {
    font-size: 36px;
    font-weight: 700;
}

.banner_photo_text p {
    font-size: 20px;
    margin-top: 14px;
}

.banner_photo_text p span {
    font-weight: 700;
}

.banner_photo_text form {
    display: block;
}

.banner_photo_text form input[type="text"], .banner_photo_text form input[type="email"], select {
    width: 100%;
    margin-bottom: 12px;
    height: 38px;
    border: 1px solid rgba(172, 172, 172, 1) !important;
    text-align: center;
    -webkit-appearance: none; /* Отключает стандартные стили iOS */
    -moz-appearance: none;
    appearance: none;
    color: #000;
    text-align-last: center;
}

.select {
    position: relative;
}

.select img {
    position: absolute;
    left: 94%;
    top: 35%;
}

.banner_photo_text form input[type="checkbox"] {
    width: 17px;
    height: 17px;
}
.checkBox {
    display: flex;
    margin-top: 12px;
}

.checkBox p {
    font-size: 14px;
    color: #ACACAC;
    margin: 0 8px;
}

.checkBox p a {
    font-size: 14px;
    color: #ACACAC;
    text-decoration: underline 1px;
    text-underline-offset: 1px;
}

.photo_wallpaper form button{
    font-family: 'Gudea', sans-serif;
    font-size: 18px;
    background-color: #7D0808;
    border-radius: 10px;
    color: white;
    border: none;
    padding: 10px 30px;
    line-height: 22px;
    margin: 30px auto 0;
    display: flex;
}
.photo_wallpaper form button:hover {
    background: #650808;
}
.green_catalog {
    width: 100%;
    background-color: #C0C7A0;
    height: 132px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.green_catalog h4 {
    text-align: center;
    font-size: 42px;
    font-weight: 700;
    color: white;
}

.green_catalog:hover {
    cursor: pointer;
    background-color: #8d9373;
}
@media screen and (max-width: 990px) {
    .banner_photo_text form input[type="text"], .banner_photo_text form input[type="text"],.select select{
        font-size: 14px;
    }
    .banner_photo_text{
        width: 100%;
    }
    .photo_wallpaper .d-flex{
        flex-direction: column;
    }
    .banner_photo, .d-flex .banner_photo_sotr{
        width: 100%;
        height: 370px;
    }
    .blue_catalog h4, .green_catalog h4{
        font-size: 18px;
        font-weight: 700;
        margin: auto;
    }
    .photo_wallpaper_banner{
        width: 100%;
    }
    .photo_wallpaper_banner .container-lg{
        margin: 0;
        padding: 0;
    }
}
/* End */


/* Start:/local/templates/fresco/css/certificate.css?17802902564702*/
/* ----------------- Certificates ------------------------- */
.certificates__image {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.certificates__image::after {
  position: absolute;
  content: '';
  background: center / contain no-repeat url(/local/templates/fresco/images/heart_arrow_blue.svg);
  right: 2%;
  bottom: 20%;
  width: 27%;
  height: 16%;
}

.certificates__images_box {
  width: 81%;
  position: relative;
}

.certificates__images_box img {
  width: 100%;
}

.certificates__images_box img.hover_image {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.certificates__images_box img.hover_image.show_image {
  opacity: 1;
}

.certificates__event_cell {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: start;
}

.certificates__event_cell div {
  height: 100%;
  width: 50%;
  cursor: pointer;
}

.certificates__text {
  padding-top: 4.5rem;
  padding-right: 6.5rem;
}

.certificates__text h3 {
  font-size: 30px;
  font-weight: bold;
}

.certificates__text p {
  margin-top: 20px;
  font-size: 18px;
}

.certificates__text .certificates__note {
  margin-top: 60px;
  color: #24949F;
}

#certificate_modal img {
  width: 100%;
}

#certificate_modal img:last-child {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

#certificate_modal img:last-child.show {
  opacity: 1;
}

#certificate_modal .modal-header {
  padding: 30px;
}

#certificate_modal .modal-body {
  padding-bottom: 60px;
}

@media screen and (max-width: 1400px) {
  .certificates__text {
    padding-top: 2.5rem;
    padding-right: 5rem;
  }
  .certificates__text h3 {
    font-size: 24px;
  }
  .certificates__text p {
    font-size: 16px;
  }
  .certificates__text .certificates__note {
    margin-top: 40px;
  }
}

@media screen and (max-width: 1200px) {
  .certificates__text {
    padding-top: 1rem;
    padding-right: 2rem;
  }
  .certificates__text .certificates__note {
    margin-top: 16px;
  }
}

@media screen and (max-width: 1000px) {
  .certificates__images_box {
    width: 100%;
  }
  .certificates__text {
    padding-right: 0;
  }
  .certificates__text h3 {
    font-size: 21px;
    font-weight: normal;
  }
  .certificates__text p {
    margin-top: 14px;
    font-size: 14px;
  }
  .certificates__text .certificates__note {
    margin-top: 14px;
  }
  .certificates__image::after {
    right: 0;
    bottom: 18%;
  }
}

@media screen and (max-width: 992px) {
  #certificate_modal .modal-header {
    padding: 20px;
  }
  #certificate_modal .modal-body {
    padding: 0 40px 40px;
  }
}

@media screen and (max-width: 575px) {
  .certificates__text {
    padding-left: .75rem;
    padding-right: 0.75rem;
    text-align: center;
  }
  .certificates__image::after,
  .certificates__images_box .hover_image,
  .certificates__event_cell {
    display: none;
  }
}

.certificate_modal_mob {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 100;
}

.certificate_modal_mob__bg {
  width: 100%;
  height: 100%;
  background-color: #00000069;
}

.certificate_modal_mob__content {
  position: absolute;
  margin: auto;
  height: max-content;
  background-color: white;
  padding: 25px 30px;
  width: 100%;
  bottom: 0;
  right: 0;
  border-radius: 20px 20px 0 0;
  box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.10);
}

.certificate_modal_mob__close_btn {
  position: absolute;
  right: 18px;
  top: 18px;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: none;
  border-radius: .25rem;
  opacity: 0.5;
  cursor: pointer;
}

.certificate_modal_mob__content_container {
  width: 100%;
}

.certificate_modal_mob__slider h4 {
  text-align: center;
  font-weight: bold;
  font-size: 18px;
  color: #333333;
}

.certificate_modal_mob__slider img {
  width: 100%;
}

.certificate_modal_mob__slider .slick-dots {
  width: max-content;
  height: max-content;
  display: flex;
  padding: 0;
  margin: 14px auto 0;
}
.certificate_modal_mob__slider .slick-dots li {
  display: block;
  width: 6px;
  height: 6px;
  background: #C0C0C0;
  margin: 0 3px;
  border-radius: 50%;
  cursor: pointer;
}

.certificate_modal_mob__slider .slick-dots .slick-active {
  background: #7D0808;
}

.certificate_modal_mob__slider .slick-dots li button {
  display: none;
}

/* End */


/* Start:/local/templates/fresco/css/slick/slick.css?16826553641776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/components/fresco/collection_for_you_animation/templates/fresco/index.css?17802902563841*/
body > div:nth-child(1) > section.for_you_animation > div > div{
    padding: 0;
    }
.for_you_animation{
    max-width: 100%;
    overflow: hidden;
    }
.for_you_animation,
.for_you_animation *{
    box-sizing: border-box;
    }
.for_you_animation__container{
    max-width: 100%;
    min-width: 0;
    }
.for_you_animation .container-lg{
    min-width: 0;
    padding: 0;
    }
.for_you_animation h4{
    text-align:center;
    font-size: 20px;
    font-weight: 700;
    margin: 60px 0 30px;
    text-decoration: underline;
    }
.for_you_animation .for_you_animation__slider__item{
    width: 279px;
    height: 88px;
    border-radius: 20px;
    background-color: #E5E5E5;
    margin: 0 8px 0 0;
    display: flex;
    cursor: pointer;
    padding: 12px 20px;
    justify-content: space-between;
    }
.for_you_animation .for_you_animation__slider__item .for_you_animation__slider__item__images{
    display: flex;
    }
.for_you_animation .for_you_animation__slider__item h5{
    width: 125px;
    font-size: 20px;
    font-weight: 700;
    margin: auto 0;
    color: black;
    }
.for_you_animation .for_you_animation__slider__item .for_you_animation__slider__item__images .for_you_animation__slider__item__img{
    width: 10px;
    transition: width 0.3s ease-in-out;
    }
.for_you_animation .for_you_animation__slider__item .for_you_animation__slider__item__images .for_you_animation__slider__item__img img{
    width: 64px;
    }
.for_you_animation__slider{
    display: flex;
    position: relative;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: hidden;
    }
.for_you_animation__slider.slick-initialized{
    display: block;
    padding: 0;
    overflow: visible;
    }
.for_you_animation .slick-list{
    max-width: 100%;
    overflow: hidden;
    margin: 0;
    }
.for_you_animation .slick-track{
    display: flex;
    min-width: 0;
    }
.for_you_animation .slick-slide{
    height: auto;
    }
.for_you_animation .slick-slide > div{
    height: 100%;
    }
.for_you_animation .for_you_animation__slider__item:hover .for_you_animation__slider__item__images .for_you_animation__slider__item__img{
    width: 20px;
    }
.for_you_animation .slick-list.draggable:before{
    content: '';
    background: linear-gradient(270deg, #FFF 40.19%, rgba(255, 255, 255, 0.00) 120.9%);
    width: 40px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    pointer-events: none;
    }
.for_you_animation .for_you_animation__slider.slick-initialized .slick-next.slick-arrow {
    position: absolute!important;
    right: -34px!important;
    left: auto!important;
    top: 50%;
    transform: translateY(-50%)!important;
    border: none;
    background: url(/local/components/fresco/collection_for_you_animation/templates/fresco/photos/next.svg) left no-repeat;
    background-size: 15px;
    width: 22px;
    height: 32px;
    margin: 0!important;
    z-index: 6;
    }
.for_you_animation .for_you_animation__slider.slick-initialized .slick-prev.slick-arrow{
    position: absolute!important;
    left: -34px!important;
    right: auto!important;
    top: 50%;
    border: none;
    transform: translateY(-50%) scaleX(-1)!important;
    background: url(/local/components/fresco/collection_for_you_animation/templates/fresco/photos/next.svg) left no-repeat;
    background-size: 15px;
    width: 22px;
    height: 32px;
    margin: 0!important;
    z-index: 6;
    }
@media screen and (max-width: 1024px) {
    .for_you_animation__slider.slick-initialized{
        padding: 0;
        }
    .for_you_animation .slick-next.slick-arrow{
        display: none!important;
        }
    .for_you_animation .slick-prev.slick-arrow{
        display: none!important;
        }
    }
@media screen and (max-width: 750px) {
    .for_you_animation {
        display: none;
        }
    }

/* End */


/* Start:/local/templates/fresco/components/bitrix/catalog.top/top_images/style.css?173461032319843*/
.bx_slider_section{
	position:relative;
	overflow:hidden;
	margin-top:40px;
	padding-top:38%;
}
@media (max-width:640px){.bx-touch .bx_slider_section{margin-top:20px;padding-top:70%}}
@media (max-width:480px){
	.bx-touch .bx_slider_section{
		margin-top: 20px;
		padding-top: 70%;
	}

}

.popular_image .position-relative .col-12{
	width: 428px;
	}
div.swiper-slide.col-12 > a > div{
	height: 458px!important;
	}

@media (max-width:1400px){
	.popular_image .position-relative .col-12{
		width: 365px;
		}
	div.swiper-slide.col-12 > a > div{
		height: 395px!important;
		}
	}
@media (max-width:1200px){
	.popular_image .position-relative .col-12{
		width: 305px;
		}
	div.swiper-slide.col-12 > a > div{
		height: 335px!important;
		}
	}
@media (max-width:991px){
	.popular_image .position-relative .col-12{
		width: 100%;
		}
	div.swiper-slide.col-12 > a > div{
		height: 100%!important;
		}
	}
.swiper-pagination.popular{
	width: 30%;
	margin: 20px auto 0;
	}
.bx_slider_section .bx_slider_container{
	position: absolute;
	top: 0;
	bottom: 20px;
}
@media (max-width:480px){
	.bx-touch .bx_slider_section .bx_slider_container{
		position:static;
		top:auto;
		bottom:auto;
	}
}
.bx_slider_section .bx_slider_block{
	position:relative;
	float:left;
	height:100%;
}
@media (max-width:480px){
	.bx-touch .bx_slider_section .bx_slider_block{
		position: static;
		float: none;
		display: none;
	}
	.bx-touch .bx_slider_section .bx_slider_block.active{
		display: block;
	}

}
.bx_slider_section .bx_slider_photo_container{
	position:absolute;
	top:0;
	bottom:0;
	width:55%;
}
@media (max-width:640px){
	.bx-touch .bx_slider_section .bx_slider_photo_container{
		width: 100%;
		padding-top: 35%;
		bottom: auto;
	}
}
@media (max-width:480px){
	.bx-touch .bx_slider_section .bx_slider_photo_container{
		padding-top: 70%;
	}
}
/**/
.bx_slider_section .bx_slider_photo_background,
.bx_slider_section .bx_slider_photo_element{
	position:absolute;
	top:3%;
	right:2%;
	bottom:3%;
	left:6%;
	background:#fff;
	box-shadow:0 0 4px 0 rgba(123,152,165,.75);
}

@media (max-width:640px){
	.bx-touch .bx_slider_section .bx_slider_photo_background,
	.bx-touch .bx_slider_section .bx_slider_photo_element{
		right:2%;
		left:2%;
	}
}

.bx_slider_section .bx_slider_photo_background{
	-webkit-transform:scale(1) rotate(1.8deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-moz-transform:scale(1) rotate(1.8deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-ms-transform:scale(1) rotate(1.8deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	-o-transform:scale(1) rotate(1.8deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
	transform:scale(1) rotate(1.8deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
.bx_slider_section .bx_slider_photo_element{
	display:block;
	padding:1px;
	-webkit-background-size:contain !important;
	background-size:contain !important;
}
@media (max-width:980px){ 			.bx_slider_section .bx_slider_photo_element, 			.bx_slider_section .bx_slider_photo_background{box-shadow:0 0 3px 0 rgba(123,152,165,.75)}}
@media (max-width:641px){ 			.bx_slider_section .bx_slider_photo_element, 			.bx_slider_section .bx_slider_photo_background{box-shadow:0 0 2px 0 rgba(123,152,165,.75)}}
@media (max-width:480px){.bx-touch  .bx_slider_section .bx_slider_photo_element, .bx-touch  .bx_slider_section .bx_slider_photo_background{box-shadow:0 0 1px 0 rgba(123,152,165,.75)}}
/* Stickers */
.bx_slider_section .bx_stick{
	position:absolute;
	top:20px;
	left:-2px;
	display:block;
	width:123px;
	height:35px;
	background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/stick.png) left center no-repeat;
	-webkit-background-size:contain !important;
	background-size:contain !important;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-shadow:0 1px 0 #ba3434;
	font-weight:bold;
	font-size:	18px;
	line-height:35px;
}
@media (max-width:980px){ 			.bx_slider_section .bx_stick{ 		  width:90px;height:30px;font-size:14px;line-height:30px}}
@media (max-width:640px){ 			.bx_slider_section .bx_stick{top:10px;width:70px;height:30px;font-size:11px;line-height:30px}}
@media (max-width:480px){.bx-touch  .bx_slider_section .bx_stick{top: 5px;width:63px;height:27px;font-size:10px;line-height:27px;font-weight:normal}}
/**/
.bx_slider_section .bx_stick_disc{
	position:absolute;
	right:5px;
	bottom:5px;
	display:block;
	width:72px;
	height:74px;
	background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/stick_disc.png) no-repeat center;
	-webkit-background-size:contain !important;
	background-size:contain !important;
	color:#fff;
	text-align:center;
	text-shadow:0 1px 0 #ba3434;
	font-weight:bold;
	font-size:26px;
	line-height:74px;
}
@media (max-width:980px){ 			.bx_slider_section .bx_stick_disc{width:64px;height:64px;font-size:21px;line-height:64px}}
@media (max-width:640px){ 			.bx_slider_section .bx_stick_disc{width:48px;height:48px;font-size:15px;line-height:48px}}
@media (max-width:480px){.bx-touch  .bx_slider_section .bx_stick_disc{width:36px;height:36px;font-size:12px;line-height:36px}}
/**/
.bx_slider_section .bx_slider_content_container{
	position:absolute;
	top:1px;
	right:10px;
	bottom:0;
	left:59%;
	z-index:100;
}
@media (max-width:640px){
	.bx-touch .bx_slider_section .bx_slider_content_container{
		top: 60%;
		left: auto;
		right: auto;
		width: 100%;
	}
}
@media (max-width:480px){
	.bx-touch .bx_slider_section .bx_slider_content_container{
		top: auto;
		position: static;
	}

}

/**/
.bx_slider_section .bx_slider_title{
	overflow:hidden;
	margin:0;
	padding:0;
	max-height:25px;
}
@media (max-width:980px){		   .bx_slider_section .bx_slider_title{max-height:23px}}
@media (max-width:640px){		   .bx_slider_section .bx_slider_title{max-height:17px}}
@media (max-width:480px){.bx-touch .bx_slider_section .bx_slider_title{max-height:12px}}
/**/
.bx_slider_section .bx_slider_title a{
	color:#000;
	text-decoration:none;
	font-size:25px;
	line-height:25px;
	display:inline-block;
	width:100%;
	overflow:hidden;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	white-space:nowrap;
	vertical-align:top;
}
.color_blue   .bx_slider_section .bx_slider_title a{color:#000;}
.color_wood   .bx_slider_section .bx_slider_title a{color: #572c05;text-shadow: 0 1px 1px rgba(246,237,206,0.7);}
.color_green  .bx_slider_section .bx_slider_title a{color:#fff;}
.color_yellow .bx_slider_section .bx_slider_title a{color: #4c4a3f;text-shadow: 0 1px 1px rgba(255,255,255,.5);}
.color_red    .bx_slider_section .bx_slider_title a{color:#fff;}
.color_black  .bx_slider_section .bx_slider_title a{color:#fff;}

@media (max-width:980px){ 			.bx_slider_section .bx_slider_title a{font-size:21px;line-height:23px}}
@media (max-width:640px){ 			.bx_slider_section .bx_slider_title a{font-size:17px;line-height:17px}}
@media (max-width:480px){.bx-touch  .bx_slider_section .bx_slider_title a{font-size:11px;line-height:12px}}
/**/
.bx_slider_section .bx_slider_content_description {
	color:#658790;
	font-size:13px;
	line-height:19px;
	max-height:77px;
	overflow:hidden;
}
.color_blue   .bx_slider_section .bx_slider_content_description {color:#658790;}
.color_wood   .bx_slider_section .bx_slider_content_description {color:#fff    ;text-shadow: 0 -1px 1px #924b17;}
.color_green  .bx_slider_section .bx_slider_content_description {color:#fff;}
.color_yellow .bx_slider_section .bx_slider_content_description {color: #4c4a3f;text-shadow: 0 1px 1px rgba(255,255,255,.5);}
.color_red    .bx_slider_section .bx_slider_content_description {color:#fff;}
.color_black  .bx_slider_section .bx_slider_content_description {color:#fff;}
@media (max-width:890px){ 			.bx_slider_section .bx_slider_content_description{max-height:55px}}
@media (max-width:820px){ 			.bx_slider_section .bx_slider_content_description{max-height:38px}}
@media (max-width:780px){ 			.bx_slider_section .bx_slider_content_description{max-height:19px}}
@media (max-width:720px){ 			.bx_slider_section .bx_slider_content_description{display:none}}
@media (max-width:640px){.bx-touch  .bx_slider_section .bx_slider_content_description{
	max-height: 76px;
	display: block;
	position: absolute;
	left: 52%;
	top: 0;
}
}
@media (max-width:480px){
	.bx-touch .bx_slider_section .bx_slider_content_description {
		max-height: 76px;
		position: static;
		left: auto;
		top: auto;
	}
}
/**/

@media (max-width:640px){
	.bx-touch .bx_slider_section .bx_slider_customblock_one{width: 50%}
	.bx-touch .bx_slider_section .bx_slider_customblock_two{width: 50%}
}
@media (max-width:480px){
	.bx-touch .bx_slider_section .bx_slider_customblock_one{width:100%}
	.bx-touch .bx_slider_section .bx_slider_customblock_two{width:100%}
}
/**/
.bx_slider_section .bx_slider_price_container{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
}
@media (max-width:640px){.bx-touch  .bx_slider_section .bx_slider_price_container{left: 52%;}}
@media (max-width:480px){.bx-touch  .bx_slider_section .bx_slider_price_container{left: auto;position: relative;margin-top: 10px}}
.bx_slider_section .bx_slider_price_rightblock{
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:96%;
	background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/price_bg.png) no-repeat left center;
	background-size:100% 100%;
}

.color_blue   .bx_slider_section .bx_slider_price_rightblock {background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/price_bg.png) no-repeat left center;}
.color_wood   .bx_slider_section .bx_slider_price_rightblock {}
.color_green  .bx_slider_section .bx_slider_price_rightblock {}
.color_yellow .bx_slider_section .bx_slider_price_rightblock {background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/price_bg_white.png) no-repeat left center;}
.color_red    .bx_slider_section .bx_slider_price_rightblock {}
.color_black  .bx_slider_section .bx_slider_price_rightblock {}

/**/
.bx_slider_section .bx_slider_price_leftblock{
	position:relative;
	width:96%;
	background:rgba(159,226,248,.52);
}

.color_blue   .bx_slider_section .bx_slider_price_leftblock {}
.color_wood   .bx_slider_section .bx_slider_price_leftblock {}
.color_green  .bx_slider_section .bx_slider_price_leftblock {}
.color_yellow .bx_slider_section .bx_slider_price_leftblock {background: rgba(255,255,255,.52);}
.color_red    .bx_slider_section .bx_slider_price_leftblock {}
.color_black  .bx_slider_section .bx_slider_price_leftblock {}
/**/
.bx_slider_section .bx_slider_current_price{
	padding:10px 10px 5px;
	text-shadow:0 1px 1px rgba(255,255,255,.7);
	font-weight:bold;
	font-size:26px;
	line-height:26px;
	vertical-align: middle;
}
.bx_slider_section .bx_slider_current_price.bx_no_oldprice{
	font-size:26px;
	line-height:46px;
}
@media (max-width:980px){			.bx_slider_section .bx_slider_current_price 				{padding:5px 7px 1px;font-size:23px;line-height:18px}}
@media (max-width:980px){			.bx_slider_section .bx_slider_current_price.bx_no_oldprice 	{padding:5px 7px 1px;font-size:23px;line-height:46px}}
@media (max-width:640px){.bx-touch  .bx_slider_section .bx_slider_current_price 				{padding:4px 7px 0px;font-size:17px;line-height:12px}}
@media (max-width:640px){.bx-touch  .bx_slider_section .bx_slider_current_price.bx_no_oldprice  {padding:4px 7px 0px;font-size:17px;line-height:34px}}
/**/
.bx_slider_section .bx_slider_old_price{
	padding:5px 10px 10px;
	color:#496771;
	text-decoration:line-through;
	text-shadow:0 1px 1px rgba(255,255,255,.4);
	font-weight:bold;
	font-size:14px;
}
@media (max-width:980px){ 			.bx_slider_section .bx_slider_old_price{font-size:14px;padding:1px 7px 5px}}
@media (max-width:640px){.bx-touch  .bx_slider_section .bx_slider_old_price{font-size:10px}}
/*Cart button*/
.bx_slider_section .bt_blue{
	position:absolute;
	top:50%;
	right:10px;
	margin-top:-19px;
	display:inline-block;
	border-radius:3px;
	text-align:center;
	text-decoration:none;
	font-size:14px;
	cursor:pointer;
}
.bx-touch .bx_slider_section .bt_blue{font-size:12px}
.bx_slider_section .shadow.bt_blue 		 {box-shadow:0 1px 1px 0 rgba(0,0,0,.2);}
.bx_slider_section .shadow.bt_blue:active{box-shadow:none}

.bx_slider_section .bt_blue  		{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#00a2df), to(#006fcb));
	background-image:-webkit-linear-gradient(#00a2df 0%, #006fcb 100%);
	background-image:-moz-linear-gradient(#00a2df 0%, #006fcb 100%);
	background-image:-o-linear-gradient(#00a2df 0%, #006fcb 100%);
	background-image:linear-gradient(#00a2df 0%, #006fcb 100%);
	color:#fff;
	text-shadow:0 1px 0 #006cae;
}
.bx_slider_section .bt_blue:hover  	{
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#21afe4), to(#006fcb));
	background-image:-webkit-linear-gradient(#21afe4 0%, #006fcb 100%);
	background-image:-moz-linear-gradient(#21afe4 0%, #006fcb 100%);
	background-image:-o-linear-gradient(#21afe4 0%, #006fcb 100%);
	background-image:linear-gradient(#21afe4 0%, #006fcb 100%);
}
.bx_slider_section .bt_blue:active  {
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#006fcb), to(#00a2df));
	background-image:-webkit-linear-gradient(#006fcb 0%, #00a2df 100%);
	background-image:-moz-linear-gradient(#006fcb 0%, #00a2df 100%);
	background-image:-o-linear-gradient(#006fcb 0%, #00a2df 100%);
	background-image:linear-gradient(#006fcb 0%, #00a2df 100%);
	box-shadow:inset 0 3px 5px 0 rgba(0,0,0,.21);
}
.bx_slider_section .big.bt_blue{
	padding:0 13px;
	height:36px;
	line-height:36px;
	font-weight:bold;
}
.bx-touch .bx_slider_section .big.bt_blue{
	padding:0 12px;
	height:24px;
	line-height:24px;
	font-weight:bold;
	margin-top:-12px;
	vertical-align: middle;
}
.bx_slider_section .big.bt_blue:hover  {}
.bx_slider_section .big.bt_blue:active {}

.bx_slider_section .big.bt_blue.cart span{
	position:relative;
	bottom:-7px;
	display:inline-block;
	margin:0 10px 0 0;
	width:26px;
	height:23px;
	background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/bt_cart.png) no-repeat center;
	-webkit-background-size:contain !important;
	background-size:contain !important;
}
.bx-touch .bx_slider_section .big.bt_blue.cart span{
	bottom:0;
	margin:0 10px 0 0;
	width:20px;
	height:24px;
	vertical-align: middle;
}
@media (max-width:800px){.bx_slider_section .big.bt_blue.cart span {display:none}}
@media (max-width:640px){.bx_slider_section .big.bt_blue.cart span {display:block}
	.bx_slider_section .big.bt_blue.cart strong{display:none}}
/**/
.bx_slider_section .bx_slider_controls{}
.bx_slider_section .bx_slider_arrow_left,
.bx_slider_section .bx_slider_arrow_right{
	position:absolute;
	top:50%;
	z-index:200;
	display:none;
	margin-top:-29px;
	width:57px;
	height:58px;
	background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/slider_arrow.png) no-repeat;
	cursor:pointer;
}


.color_blue   .bx_slider_section .bx_slider_arrow_left,
.color_blue   .bx_slider_section .bx_slider_arrow_right{background-image:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/slider_arrow.png)}
.color_wood   .bx_slider_section .bx_slider_arrow_left,
.color_wood   .bx_slider_section .bx_slider_arrow_right{}
.color_green  .bx_slider_section .bx_slider_arrow_left,
.color_green  .bx_slider_section .bx_slider_arrow_right{}
.color_yellow .bx_slider_section .bx_slider_arrow_left,
.color_yellow .bx_slider_section .bx_slider_arrow_right{background-image:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/slider_arrow_yellow.png)}
.color_red    .bx_slider_section .bx_slider_arrow_left,
.color_red    .bx_slider_section .bx_slider_arrow_right{}
.color_black  .bx_slider_section .bx_slider_arrow_left,
.color_black  .bx_slider_section .bx_slider_arrow_right{}



.bx_slider_section:hover 	.bx_slider_arrow_left,
.bx_slider_section:hover 	.bx_slider_arrow_right 		 {display:block}

.bx_slider_section 			.bx_slider_arrow_left 		 {background-position:0   0  ;left: 0}
.bx_slider_section 			.bx_slider_arrow_right 		 {background-position:0 -58px;right:0}

.bx_slider_section 			.bx_slider_arrow_left:active {background-position:0 -116px}
.bx_slider_section 			.bx_slider_arrow_right:active{background-position:0 -174px}

@media (max-width:980px){
	.bx_slider_section 			.bx_slider_arrow_left,
	.bx_slider_section 			.bx_slider_arrow_right 		 {
		margin-top:-13px;
		width:25px;
		height:25px;
		background-size:25px auto !important;
	}
	.bx_slider_section 			.bx_slider_arrow_left 		 {background-position:0   0  ;left: 0}
	.bx_slider_section 			.bx_slider_arrow_right 		 {background-position:0 -25px;right:0}

	.bx_slider_section 			.bx_slider_arrow_left:active {background-position:0 -50px}
	.bx_slider_section 			.bx_slider_arrow_right:active{background-position:0 -75px}
}

.bx-touch 	.bx_slider_section 			.bx_slider_arrow_left,
.bx-touch 	.bx_slider_section 			.bx_slider_arrow_right 		 {
	display:block;
	margin-top:-13px;
	width:25px;
	height:25px;
	background-size:25px auto !important;
}

.bx-touch 	.bx_slider_section 			.bx_slider_arrow_left 		 {background-position:0   0  ;left: 0}
.bx-touch 	.bx_slider_section 			.bx_slider_arrow_right 		 {background-position:0 -25px;right:0}

.bx-touch 	.bx_slider_section 			.bx_slider_arrow_left:active {background-position:0 -50px}
.bx-touch 	.bx_slider_section 			.bx_slider_arrow_right:active{background-position:0 -75px}
@media (max-width:639px){
	.bx-touch .bx_slider_section .bx_slider_arrow_left,
	.bx-touch .bx_slider_section .bx_slider_arrow_right{
		top:22%;
	}
}

/**/

.bx_slider_section .bx_slider_pagination {
	position:absolute;
	bottom:-4px;
	margin:0;
	padding:0;
	width:57%;
	list-style:none;
	text-align:center;
}
.bx_slider_section .bx_slider_pagination li{
	display:inline-block;
	margin:0 3px;
	width:14px;
	height:20px;
	background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/pagination_dot.png) no-repeat right center;
}
.color_blue   .bx_slider_section .bx_slider_pagination li{background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/pagination_dot.png) no-repeat right center}
.color_wood   .bx_slider_section .bx_slider_pagination li{}
.color_green  .bx_slider_section .bx_slider_pagination li{}
.color_yellow .bx_slider_section .bx_slider_pagination li{background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/pagination_dot_yellow.png) no-repeat right center}
.color_red    .bx_slider_section .bx_slider_pagination li{}
.color_black  .bx_slider_section .bx_slider_pagination li{}

.bx_slider_section .bx_slider_pagination li:hover,
.bx_slider_section .bx_slider_pagination li.active{background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/pagination_dot.png) no-repeat 1px center;}
.color_blue   .bx_slider_section .bx_slider_pagination li:hover,
.color_blue   .bx_slider_section .bx_slider_pagination li.active{background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/pagination_dot.png) no-repeat 1px center;}
.color_wood   .bx_slider_section .bx_slider_pagination li:hover,
.color_wood   .bx_slider_section .bx_slider_pagination li.active{}
.color_green  .bx_slider_section .bx_slider_pagination li:hover,
.color_green  .bx_slider_section .bx_slider_pagination li.active{}
.color_yellow .bx_slider_section .bx_slider_pagination li:hover,
.color_yellow .bx_slider_section .bx_slider_pagination li.active{background:url(/local/templates/fresco/components/bitrix/catalog.top/top_images/images/pagination_dot_yellow.png) no-repeat 0px center;}
.color_red    .bx_slider_section .bx_slider_pagination li:hover,
.color_red    .bx_slider_section .bx_slider_pagination li.active{}
.color_black  .bx_slider_section .bx_slider_pagination li:hover,
.color_black  .bx_slider_section .bx_slider_pagination li.active{}


.bx_slider_section .bx_slider_pagination li span{
	display:block;
	width:14px;
	height:20px;
	text-decoration:none;
	cursor: pointer;
}

.bx-touch .bx_slider_section .bx_slider_pagination{}
.bx-touch .bx_slider_section .bx_slider_pagination li,
.bx-touch .bx_slider_section .bx_slider_pagination li span{
	margin:0 1px;
	width:7px;
	height:7px;
	-webkit-background-size:auto 7px;
	background-size:auto 7px;
}
@media (max-width:640px) {
	.bx-touch .bx_slider_section .bx_slider_pagination{
		display: block;
		position: relative;
		bottom: auto;
		margin: 0;
		padding: 0;
		width: 100%;
	}
}
@media (max-width:480px) {
	.bx-touch .bx_slider_section .bx_slider_pagination{
		margin: 10px 0;
	}
}


.bx_slider_section .bx_stick,
.bx_slider_section .bx_slider_title,
.bx_slider_section .bx_slider_title a,
.bx_slider_section .bx_stick_disc{
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}
/* End */


/* Start:/local/components/fresco/new.year/templates/interior/style.css?17802902562950*/
section.interior.container-lg {
    padding: 0;
}

.flex_picture_interior {
    margin-top: 30px;
    display: flex;
    justify-content: space-between;
}

.item_interior {
    width: 428px;
    height: 458px;
    position: relative;
}

.item_interior img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    width: 428px;
    height: 458px;
    cursor: pointer;
}

@media screen and (max-width: 1400px) {
    .item_interior {
        width: 365px;
        height: 395px;
    }

    .item_interior img {
        width: 365px;
        height: 395px;
    }
}

@media screen and (max-width: 1200px) {
    .item_interior {
        width: 305px;
        height: 335px;
    }

    .item_interior img {
        width: 305px;
        height: 335px;
    }
}

.item_interior .pointer {
    position: absolute;
    width: 27px;
    height: 27px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #FFFFFFB2;
    z-index: 5;
    cursor: pointer;
}

.item_interior .pointer .pointer_round {
    width: 17px;
    height: 17px;
    background: #7D0808;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 5px;
}

.cart_pointer {
    padding: 6px;
    width: 117px;
    background: #FFFFFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: absolute;
    display: none;
    cursor: pointer;
}

.pointer:hover .cart_pointer {
    display: block;
}

.cart_pointer.right {
    left: 40px;
    bottom: -10px;
}

.cart_pointer.left {
    right: 40px;
    bottom: -10px;
}

.cart_pointer.right::after {
    content: '';
    position: absolute; /* Абсолютное позиционирование */
    left: -20px;
    bottom: 13px; /* Положение треугольника */
    border: 10px solid transparent;
    border-right: 10px solid #FFFFFF;
}

.cart_pointer.left::after {
    content: '';
    position: absolute; /* Абсолютное позиционирование */
    right: -20px;
    bottom: 13px; /* Положение треугольника */
    border: 10px solid transparent;
    border-left: 10px solid #FFFFFF;
}

.cart_pointer h4 {
    margin: 0;
    font-size: 12px;
    white-space: nowrap; /* Без переносов */
    overflow: hidden; /* Скрываем лишнее */
    text-overflow: ellipsis; /* Добавляем многоточие */
    width: 100%; /* Растягиваем на всю доступную ширину */
}

.cart_pointer h5 {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
}

/* мобилка */
@media screen and (max-width: 950px) {
    .flex_picture_interior {
        display: block;
        margin-top: 14px;
    }

    .item_interior {
        width: 100%;
        height: 75vw;
        margin-bottom: 12px;
    }

    .item_interior img {
        width: 100%;
        height: 100%;
    }
}
/* End */


/* Start:/local/templates/fresco/components/bitrix/catalog.top/client_choice/style.css?17802902564578*/
/* Section header */
.client_choice__header {
	position: relative;
}

.client_choice__header::after {
	position: absolute;
	content: "";
	background-image: url('/local/templates/fresco/images/magic_stars.png');
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	right: -45px;
	height: 42px;
	width: 42px;
}

/* Image grid */
.client_choice_grid {
	--gap-size: 20px;
	--content-width: 1320px;
	--card-width: calc((var(--content-width) - var(--gap-size) * 3) / 4);
}

.client_choice__top {
	--top-block-height: calc(var(--content-width) * 0.64);
	display: flex;
	flex-flow: column wrap;
	height: var(--top-block-height);
	gap: var(--gap-size);
}

.client_choice__top .client_choice__item {
	width: var(--card-width);
}

.client_choice__bottom {
	display: flex;
	flex-flow: row wrap;
	gap: var(--gap-size);
	margin-top: var(--gap-size);
}

.client_choice__bottom .client_choice__item {
	height: var(--card-width);
}

.grid_item__square {
	height: var(--card-width);
	width: var(--card-width);
}

.grid_item__bigger {
	height: calc(var(--top-block-height) - var(--card-width) - var(--gap-size));
}

.grid_item__third {
	height: calc((var(--top-block-height) - var(--gap-size) * 2) / 3);
}

.grid_item__full {
	height: var(--top-block-height);
}

.grid_item__rect {
	width: calc(var(--card-width) * 2 + var(--gap-size));
}

.client_choice__item > img{
	height: 100%;
	min-height: 100%;
	min-width: 100%;
}

/* Image cards */
.client_choice__item {
	overflow: hidden;
	border-radius: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.client_choice__dark_gradient {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 52px;
	background: linear-gradient(360deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%);
}

.client_choice__show_counter {
	position: absolute;
	bottom: 4px;
	right: 8px;
	color: #C0C0C0;
	font-size: 18px;
	line-height: 22.25px;
	display: flex;
	align-items: center;

}

.client_choice__show_counter img {
	height: 18px;
	width: 18px;
	margin-right: 2px;
}

.client_choice__item_overlay {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: opacity 0.2s ease-in-out;
	background: linear-gradient(360deg, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 100%);
}

.client_choice__item:hover .client_choice__item_overlay {
	opacity: 1;
}

.client_choice__item_overlay button {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 139px;
}

.client_choice__plaque {
	position: absolute;
	right: 0;
	top: 8px;
	padding: 6px 8px;
	border-radius: 10px 0 0 10px;
	color: #fff;
	font-size: 14px;
	display: flex;
	flex-flow: row nowrap;
	align-items: center;
}

.client_choice__plaque img {
	height: 17px;
	width: 17px;
	margin-right: 8px;
	/* display: inline-block; */
}

/* Slider */
.client_choice__carousel{
	padding: 0 12px;
	height: calc(100vw - 24px);
}
.client_choice__carousel .slick-list,
.client_choice__carousel .slick-track,
.client_choice__carousel .slick-list,
.client_choice__carousel .slick-slide,
.client_choice__carousel .slick-slide > div:not(.client_choice__plaque),
.client_choice__carousel_item {
	height: 100%;
}

.client_choice__carousel_item {
	position: relative;
}

.client_choice__carousel_item .client_choice__plaque {
	/* max-width: 80%; */
}

.client_choice__carousel_item > img {
	object-fit: cover;
	object-position: center;
	height: 100%;
	min-width: 100%;
}

/* Slick dots */
.client_choice__carousel .slick-dots{
	width: max-content;
	height: max-content;
	display: flex;
	padding: 0px;
	margin: 12px auto 0px;
  
}
.client_choice__carousel .slick-dots li{
	display: block;
	width: 8px;
	height: 8px;
	background: #C0C0C0;
	margin: 0px 3px;
	border-radius: 50%;
	cursor: pointer;
}

.client_choice__carousel .slick-dots .slick-active{
	background: #7D0808;
}

.client_choice__carousel .slick-dots li button{
	display: none;
}


@media screen and (max-width:1400px){
	.client_choice_grid {
		--content-width: 1140px;
	}
}
@media screen and (max-width:1200px){
	.client_choice_grid {
		--content-width: 960px;
	}
}
@media screen and (max-width:992px){
	.client_choice_grid {
		--content-width: 720px;
	}
	.client_choice__show_counter {
		font-size: 14px;
	}
	.client_choice__show_counter img {
		height: 13px;
		width: 13px;
	}
}
@media screen and (max-width:768px){
	.client_choice_grid {
		--content-width: 540px;
	}
	.client_choice__header::after {
		right: -30px;
		height: 27px;
		width: 27px;
	}
}
@media screen and (max-width:575px){
	.client_choice_grid {
		display: none!important;
	}
}

/* End */


/* Start:/local/templates/fresco/components/bitrix/catalog.top/author_design/style.css?17802902561888*/
/* Image grid */
.author_image_grid{
	--gap-size: 17px;
	--content-width: 1320px;
}
@media screen and (max-width:1400px){
	.author_image_grid{
		--content-width: 1140px;
	}
}
@media screen and (max-width:1200px){
	.author_image_grid{
		--content-width: 960px;
	}
}
@media screen and (max-width:992px){
	.author_image_grid{
		--content-width: 720px;
	}
}
@media screen and (max-width:768px){
	.author_image_grid{
		--content-width: 540px;
	}
}
@media screen and (max-width:575px){
	.author_image_grid{
		display: none!important;
	}
}

.author_image_grid{
	--author-section-height: calc(var(--content-width) / 1.56);
	--card-width: calc((var(--content-width) - var(--gap-size) * 3) / 4);
	display: flex;
	flex-flow: column wrap;
	height: var(--author-section-height);
	gap: var(--gap-size);
}

.author_image_item{
	width: calc((100% - var(--gap-size) * 3) / 4);
	overflow: hidden;
	border-radius: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.author_image_item_square{
	height: var(--card-width);
}

.author_image_item_rectangle{
	height: calc(var(--author-section-height) - var(--card-width) - var(--gap-size));
}

.author_image_item a,
.author_image_item img{
	height: 100%;
}

/* Slider */
.author_image_carousel{
	padding: 0 12px;
	height: calc(100vw - 24px);
}
.author_image_carousel *{
	height: 100%;
}

.author_image_carousel img{
	object-fit: contain;
	object-position: center;
	height: 100%;
}

/* Slick dots */
.author_image_carousel .slick-dots{
	width: max-content;
	height: max-content;
	display: flex;
	padding: 0px;
	margin: 12px auto 0px;
  
}
.author_image_carousel .slick-dots li{
	display: block;
	width: 8px;
	height: 8px;
	background: #C0C0C0;
	margin: 0px 3px;
	border-radius: 50%;
	cursor: pointer;
}

.author_image_carousel .slick-dots .slick-active{
	background: #7D0808;
}

.author_image_carousel .slick-dots li button{
	display: none;
}
/* End */


/* Start:/local/templates/fresco/components/bitrix/catalog.top/on_stock/style.css?17802902565546*/
.on_stock {
	margin-top: 50px;
	width: 100%;
	height: -moz-max-content;
	height: max-content;
}
  
.on_stock__container {
	width: 100%;
	height: -moz-max-content;
	height: max-content;
}
  
.on_stock__list_container {
	width: -moz-max-content;
	width: max-content;
	height: -moz-max-content;
	height: max-content;
	display: flex;
	margin: 0px auto;
}
.on_stock__list_container .on_stock__btn {
	position: relative;
	width: 35px;
	background-color: white;
	cursor: pointer;
}
.on_stock__list_container .on_stock__btn::before {
	content: "";
	position: absolute;
	width: 16px;
	height: 28px;
	background-image: url("/local/templates/fresco/components/bitrix/catalog.top/on_stock/./images/left_arrow.svg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	margin-bottom: 282px;
	opacity: 0.6;
}
.on_stock__btn:hover::before {
	opacity: 1;
}

.on_stock__list_container .on_stock__righ_btn::before {
	background-image: url("/local/templates/fresco/components/bitrix/catalog.top/on_stock/./images/right_arrow.svg");
}

.on_stock__list_box {
	margin-top: 30px;
	width: 1345px;
	height: 100%;
	padding: 0px 0px 0px 5px;
}

/* Slick dots */
.on_stock__list_box .slick-dots{
	width: max-content;
	height: max-content;
	display: flex;
	padding: 0px;
	margin: 12px auto 0px;
  
}
.on_stock__list_box .slick-dots li{
	display: block;
	width: 8px;
	height: 8px;
	background: #C0C0C0;
	margin: 0px 3px;
	border-radius: 50%;
	cursor: pointer;
}

.on_stock__list_box .slick-dots .slick-active{
	background: #7D0808;
}

.on_stock__list_box .slick-dots li button{
	display: none;
}
/* End */
  
  .on_stock__list {
	width: 100%;
  }
  
  .on_stock__item {
	max-width: 95%;
	display: block!important;
	margin: 0 auto;
	text-align: center;
  }
  .on_stock__item img {
	width: 100%;
	height: 295px;
	-o-object-fit: cover;
	   object-fit: cover;
  }
  .on_stock__item h5 {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	color: #333333;
	margin: 12px 0px 0px;
  }
  .on_stock__item small {
	margin-top: 4px;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	color: #ACACAC;
  }
  .on_stock__item p {
	margin-top: 4px;
	width: 100%;
	height: -moz-max-content;
	height: max-content;
  }
  .on_stock__item p span {
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #7D0808;
  }
  .on_stock__item p s {
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #ACACAC;
	margin-left: 8px;
  }
  .on_stock__item a {
	width: 139px;
	height: 42px;
	background-color: #7D0808;
	border-radius: 10px;
	font-weight: 400;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	border: none;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background-color 0.2s;
	margin: 10px auto 0px;
  }
  
  .on_stock__item a:hover{
	background-color: #650808;
	color: white!important;
  }

  @media screen and (max-width: 1420px) {
	.on_stock__list_box {
	  margin-top: 30px;
	  width: 1180px;
	  padding: 0px 12px;
	}
	.on_stock__item {
	  max-width: 255px;
	  text-align: center;
	}
	.on_stock__item img {
	  width: 100%;
	  height: 245px;
	}
	.on_stock__item h5 {
	  font-size: 16px;
	  line-height: 20px;
	}
	.on_stock__item a {
	  width: 110px;
	  height: 34px;
	  font-size: 16px;
	  line-height: 20px;
	  margin-top: 10px;
	}
	.on_stock .on_stock__btn::before {
		margin-bottom: 247px;
	}
  }
  @media screen and (max-width: 1270px) {
	.on_stock__list_box {
	  margin-top: 30px;
	  width: 990px;
	  padding: 0px 12px;
	}
	.on_stock__item {
	  max-width: 215px;
	  text-align: center;
	}
	.on_stock__item img {
	  width: 100%;
	  height: 215px;
	}
	.on_stock__item h5 {
	  font-size: 12px;
	  line-height: 18px;
	}
	.on_stock__item a {
	  font-size: 14px;
	  line-height: 18px;
	  margin-top: 10px;
	}
	.on_stock__item p span {
	  font-size: 16px;
	  line-height: 20px;
	}
	.on_stock__item p s {
	  font-size: 16px;
	  line-height: 20px;
	  margin-left: 8px;
	}
	.on_stock .on_stock__btn::before {
		margin-bottom: 225px;
	}
  }
  @media screen and (max-width: 1100px) {
	.on_stock__list_box {
	  margin-top: 30px;
	  width: 97vw;
	  padding: 0;
	  overflow: hidden;
	}
	.on_stock__item {
	  max-width: 90%;
	  display: block !important;
	  margin: 0 auto;
	  text-align: center;
	}
	.on_stock__item img {
	  width: 100%;
	  height: 215px;
	}
	.on_stock__item h5 {
	  font-size: 12px;
	  line-height: 18px;
	}
	.on_stock__item a {
	  font-size: 14px;
	  line-height: 18px;
	  margin-top: 15px;
	}
	.on_stock__item p span {
	  font-size: 16px;
	  line-height: 20px;
	}
	.on_stock__item p s {
	  font-size: 16px;
	  line-height: 20px;
	  margin-left: 8px;
	}
	.on_stock__list_container .on_stock__btn, .swiper-button-n.d-none.d-sm-block, .swiper-button-p.d-none.d-sm-block {
	  display: none !important;
	}
  }
@media screen and (max-width: 650px) {
	.on_stock {
		margin-top: 30px;
	}
	.on_stock__list_box {
		margin-top: 20px;
	}
	.on_stock__catalog_link {
		margin-top: 10px!important;
	}
	.on_stock__item {
	  max-width: 95%;
	}
	.on_stock__item img {
	  width: 100%;
	  height: 325px;
	}
	.on_stock__item h5 {
	  font-size: 14px;
	  line-height: 17px;
	}
	.on_stock__item a {
	  width: 80%;
	  background: #7D0808;
	  font-weight: 400;
	  font-size: 14px;
	  line-height: 17px;
	  color: #FFFFFF;
	  margin-top: 14px;
	}
	.on_stock__item p span {
	  font-size: 14px;
	  line-height: 17px;
	}
	.on_stock__item p s {
	  font-size: 14px;
	  line-height: 17px;
	  margin-left: 7px;
	}
}
@media screen and (max-width: 576px) {
	.on_stock__item a {
		width: 219px;
		height: 37px;
	}
}

/* End */


/* Start:/local/components/fresco/main.feedback/templates/freski_popup_from/style.css?17223176055256*/

.freski_popup{
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 200;
}
.freski_popup__bg{
  width: 100%;
  height: 100%;
  background-color: #00000069;
}
.freski_popup__content{
  position: absolute;
  margin: auto;
  width: 95%;
  max-width: 730px;
  height: max-content;
  padding: 40px 60px;
  background-color: white;
}

@media screen and (min-width: 650px){
  .freski_popup__content{
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
}



.freski_popup__close_btn{
  position: absolute;
  right: 18px;
  top: 18px;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: .5;
  cursor: pointer;
}

.freski_popup__content_container{
  width:100%;
}

.freski_popup__form{
}
.freski_popup__form form{
  /* max-width: 610px; */
  /* margin: 0px auto; */
}

  .freski_popup__form form h4{
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #333333;
    
  }
  .freski_popup__form form  p{
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #2D2D2D;
    margin: 20px 0px 0px;
  }
  
  .freski_popup__form form label{
    width: 100%;
    height: max-content;
    margin-top: 12px;
  }
  .freski_popup__form form label span{
    color: #ACACAC;
  }
  .freski_popup__form form label input{
    height: 38px;
    width: 100%;
    display: block;
    border: 1px solid #E5E5E5;
    font-size: 18px;
    margin-top: 4px;
  }
  
  .freski_popup__form form label textarea{
    height: 92px;
    width: 100%;
    display: block;
    border: 1px solid #E5E5E5;
    font-size: 18px;
    margin-top: 4px;

  }
  
  .freski_popup__form form .file_inp_label{
    border: none;
  }
  
  .freski_popup__form .freski_popup__file{
    width: 100%; 
    height: max-content;
    margin-top: 20px;
    position: relative; 
  }

  .freski_popup__file label{
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  
  .freski_popup__file label p{
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color: #C0C0C0;
    margin: 0px;
    padding: 0px;
  }


  .freski_popup__file label .file_btn span{
    margin-left: 1em;
    position: relative;
    color: #FFFFFF;
  }
  
  .freski_popup__file label .file_btn span::after{
    content: '';
    position: absolute;
    left: -1.5em;
    top: 0;
    width: 1em;
    height: 1em;
    background: url("/local/templates/fresco/images/freski/icons/Vector.svg");
    background-size: contain;
    background-repeat: no-repeat;
  } 

  .freski_popup__form button[type=submit] {
    display: block;
    margin: 40px auto 0px;
  }

  .freski_popup__form p{
    color: #C0C0C0;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    margin: 12px 0px 0px;
  }

  /* .freski_popup__form p a{
    color: #4D8CC7;
  } */

  
  

  
  .freski_popup__successful{
    width:100%;
    height:100%;
    text-align: center;
  }
  
  .freski_popup__successful h4{
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #333333;
 }
  
  .freski_popup__successful p{
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    margin-top:20px;
    color: #2D2D2D;
  }
  
  .freski_popup__successful button{
    margin: 20px auto 0px;
  }
  

  /* -------------- */

.mf-captcha__container{
  width: 100%;
  height: max-content;
  margin-top: 12px;
  display: flex;
  align-items: end;
  justify-content: space-between;
  font-size: 14px;
}

.mf-captcha__input{ 
  /* width: 60%; */
  width: 100%;
  height: max-content;
}

.mf-captcha__input input{
  width: 100%;
  height: 100%;
  border: 1px solid #E5E5E5;
  font-size: 18px;
  margin-top: 4px;
  height: 40px;
  margin-bottom: -2px;
}


.mf-captcha__img{
  /* width: 38%; */
  width: max-content;
  height: 38px;
}


@media screen and (max-width: 650px){
  .freski_popup__content{
    padding: 25px 30px;
    width: 100%;

    bottom: 0;
    right: 0;

    border-radius: 20px 20px 0px 0px;
    box-shadow: 0px -2px 2px 0px rgba(0, 0, 0, 0.10);

  }

  .freski_popup__form form h4 {
    font-size: 18px;
    line-height: 20px;
  }

  .freski_popup__form form p{
    font-size: 14px;
  }

  .freski_popup__form .inpform {
    font-size: 14px;
  }
  .freski_popup__form form label input{
    height: 32px;
  }
  .freski_popup__form form label textarea{
    height: 70px;
  }

  .freski_popup__form form label{
    margin-top: 8px;
  }

  .freski_popup__form form label span{
    font-size: 14px;
    line-height: 16px;
  }


  .file_name{
    max-width: 50%;
  }
  .freski_popup__form form .file_name p{
    text-align: left;
    font-size: 12px;
  }

  .freski_popup__form p,
  .freski_popup__form p a {
    font-size: 12px;
  }

}
/* End */


/* Start:/local/templates/fresco/css/team.css?178029025615839*/
/* Header */
.team__header {
    margin-top: 70px;
    margin-bottom: 80px;
}

.team__header_logo {
    max-width: 50%;
}

.team__header_logo img {
    max-width: 100%;
}

.team__header_contacts p {
    text-align: right;
    margin-bottom: 0;
    font-size: 18px;
}

.team__header_contacts a {
    font-size: 20px;
    color: #7D0808;
}

.team__header_contacts a:hover {
    text-decoration: underline;
    color: #650808;
}

/* Subheader */
.team__subheader {
    padding: 40px 0;
    background: #fff;
}

.team__subheader h2 {
    font-weight: bold;
    font-size: 79px;
}

.team__subheader p {
    font-size: 24px;
    margin-bottom: 0;
}

.team__subheader .team__join_link {
    font-weight: bold;
    color: #7D0808;
    text-decoration: underline;
    scroll-behavior: smooth;
}

.team__download_link {
    margin-bottom: 20px;
}

/* Slider */
.team__slider {
    margin-bottom: 80px;
}

.team__slider .slider_top {
    margin-bottom: 20px;
}

.team__slider img {
    border-radius: 10px;
}

/* Offers */
.team__offers .d-flex {
    margin: 100px 0;
}

.team__offers_payback {
    width: 50%;
    padding: 30px 12% 0;
}

.team__offers_discount {
    width: 50%;
    padding: 30px 10% 0;
}

.team__offers_discount h3 {
    color: #24949F;
}

.team__offers_percent {
    font-size: 200px;
    line-height: 200px;
    margin-bottom: 0;
}

.team__offers_text {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 40px;
}

.team__offers_button {
    font-size: 18px;
    color: white;
    border: none;
    border-radius: 10px;
    padding: 10px 30px;
}

.team__offers_texture_btn {
    background: #7D0808;
}

.team__offers_texture_btn:hover {
    background: #650808;
}

.team__offers_discount button {
    background: #24949F;
}

.team__offers_discount button:hover {
    background: #1A6971;
}

.team__offers_img {
    width: 50%;
    border-radius: 10px;
    overflow: hidden;
}

.team__offers_img img {
    width: 100%;
}

/* Offers popup form */
.popup_offer {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
}

.popup_offer_bg {
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.719);
}

.popup_offer__content {
    width: 730px;
    max-width: 100%;
    height: max-content;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    background: white;
    box-shadow: 4px 4px 4px #00000040;
}

.popup_offer__close_btn {
    width: 21px;
    height: 21px;
    position: absolute;
    right: 18px;
    top: 18px;
    cursor: pointer;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23E5E5E5'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.popup_offer__container {
    padding: 40px 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.popup_offer_header {
    color: #333;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
}

.popup_offer__container .text_field {
    font-size: 18px;
}

::placeholder {
    color: #ACACAC;
}

.team__offer_form_submit {
    margin: 18px auto 0;
    background: #7D0808;
    border: none;
    border-radius: 10px;
    width: max-content;
    padding: 10px 40px;
    color: white;
    font-size: 18px;
}

.team__offer_form_submit:hover {
    background: #650808;
}

.team__offer_form_submit[data-incomplete] {
    background: #ACACAC;
}

/* Popup video */
.popup-video{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
}
  
.popup-video__open{
    display: block;
}
  
.popup-video__bg{
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.719);
    cursor: pointer;
}

.popup-video__content{
    width: 1250px;
    max-width: 100%;
    height: max-content;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto
}
.popup-video__close-btn{
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    opacity: 0.6;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}
.popup-video__container{
    width: 95%;
    height: 550px;
    margin: 30px auto;
}

.popup-video iframe{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
  
@media screen and (max-width: 1200px){
    .popup-video__container{
        height: 450px;
    }
}
  
@media screen and (max-width: 1000px){
    .popup-video__container{
        height: 350px;
    }
}

@media screen and (max-width: 700px){
    .popup-video__container{
        height: 270px;
    }
}

/* About section (video) */
.team__about {
    margin-top: 100px;
}

.team__about h3 {
    font-family: 'Katherine-Plus', sans-serif;
    font-weight: 400;
    font-size: 40px;
    line-height: 44px;
    color: #ACACAC;
    text-align: center;
    margin-bottom: 30px;
}

.team__video_box {
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.team__video_box img {
    width: 100%;
}

.team__video_box::before{
    content: '';
    position: absolute;
    width: 86px;
    height: 86px;
    background-image: url('/local/templates/fresco/images/banners/icon_play.svg');
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 0.3s;
}

.team__video_box:hover::before{
    width: 96px;
    height: 96px;
}

/* Features & materials */
.team__features,
.team__materials {
    margin-top: 80px;
}

.team__section_header {
    font-size: 42px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
}

.team__cards {
    margin-top: 50px;
}

.team__card {
    width: 24%;
    margin-right: 20px;
}

.team__card:nth-child(4n) {
    margin-right: 0;
}

.team__card img {
    width: 100%;
    object-fit: cover;
}

.team__card_caption {
    margin-top: 20px;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
}

/* Text */
.team__text {
    margin: 100px 0;
}

.team__text h3 {
    color: #24949F;
}

/* Join form */
.team__form_box img {
    width: 50%;
}

.team__form_box form {
    background: #F5F5F5;
    padding: 80px 60px;
}

.team__form_box form p {
    margin: 30px 0;
    font-size: 20px;
    text-align: center;
}

.text_field {
    border: 1px solid #ACACAC;
    text-align: center;
    margin-bottom: 12px;
    padding: 4px 8px;
}

.team__form_box select {
    background-image: url('/local/templates/fresco/images/team/dropdown.svg');
    background-repeat: no-repeat;
    background-position-x: calc(100% - 10px);
    background-position-y: 10px;
    -webkit-appearance: none; /* Отключает стандартные стили iOS */
    -moz-appearance: none;
    appearance: none;
    color: #000;
    text-align-last: center;
}

.team__form_policy {
    color: #ACACAC;
}

.team__form_policy a {
    color: #ACACAC;
    text-decoration: underline;
}

.team__form_policy input {
    accent-color: #24949F;
}

.team__form_submit {
    margin: 30px auto 0;
    background: #7D0808;
    border: none;
    border-radius: 10px;
    width: max-content;
    padding: 10px 40px;
    color: white;
    font-size: 18px;
}

.team__form_submit:hover {
    background: #650808;
}

.team__catalog {
    display: block;
    background: #24949F;
    width: 100%;
    padding: 40px 0;
    color: white;
}

.team__catalog:hover {
    color: white!important;
}

.team__catalog span {
    margin-right: 12px;
}

/* Join form popup */
.team__modal {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.team__modal_overlay {
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.5);
}

.team__modal_window {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 730px;
    height: max-content;
    margin: auto;
    background-color: #fff;
    box-shadow: 4px 4px 4px #00000040;
}

.team__modal_container {
    box-sizing: border-box;
    padding: 40px 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.team__modal_header {
    color: #333;
    text-align: center;
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;

}

.team__modal_text {
    margin-top: 20px;
    color: #2D2D2D;
    text-align: center;
    font-size: 18px;
    line-height: 22.25px;
}

.team__modal_button {
    margin-top: 30px;
    background-color: #7D0808;
    color: #fff;
    border: none;
    border-radius: 10px;
    padding: 10px 60px;
    font-size: 18px;
    text-align: center;
    cursor: pointer;
}

.modal__button:hover {
    background-color: #650808;
}

/* Media queries */
@media screen and (max-width: 1400px){
    .team__header {
        margin-bottom: 50px;
    }
    .team__subheader h2 {
        font-size: 68px;
    }
    .team__offers_percent {
        font-size: 160px;
        line-height: 160px;
    }
    .team__offers_text {
        font-size: 21px;
        line-height: 26px;
        margin-bottom: 20px;
    }
    .team__offers_button {
        font-size: 16px;
        padding: 10px 20px;
    }
    .team__card_caption {
        font-size: 22px;
    }
    .team__section_header {
        font-size: 36px;
    }
    .team__form_box form {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .team__form_box form p {
        font-size: 18px;
        margin: 20px 0;
    }
    .team__form_box select {
        background-size: 18px;
    }
}

@media screen and (max-width: 1200px){
    .team__subheader h2 {
        font-size: 60px;
    }
    .team__subheader p {
        font-size: 20px;
    }
    .team__offers_percent {
        font-size: 140px;
        line-height: 140px;
    }
    .team__offers_text {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .team__offers_button {
        font-size: 13px;
    }
    .team__section_header {
        font-size: 30px;
    }
    .team__card_caption {
        font-size: 18px;
    }
    .team__form_box form {
        padding: 40px;
    }
    .team__form_box form p {
        font-size: 14px;
        margin: 16px 0;
    }
    .team__form_box .text_field {
        font-size: 14px;
    }
    .team__form_box select {
        background-size: 12px;
    }
    .team__form_submit {
        font-size: 16px;
        padding: 8px 24px;
        margin-top: 24px;
    }

    .team__modal_window {
        width: 630px;
    }
    .team__modal_container {
        padding: 30px 48px;
    }
    .team__modal_header {
        font-size: 22px;
    }
    .team__modal_text {
        font-size: 16px;
        margin-top: 16px;
    }
    .team__modal_button {
        margin-top: 24px;
        padding: 8px 48px;
        font-size: 16px;
    }

}

@media screen and (max-width: 992px) {
    .team__header {
        margin-bottom: 30px;
    }
    .team__header_contacts p {
        font-size: 14px;
    }
    .team__header_contacts a {
        font-size: 16px;
    }
    .team__subheader h2 {
        font-size: 44px;
    }
    .team__subheader p {
        font-size: 16px;
    }
    .team__slider,
    .team__offers .d-flex,
    .team__text {
        margin: 60px 0;
    }
    .team__slider img {
        width: 180px;
    }
    .team__offers_percent {
        font-size: 100px;
        line-height: 100px;
    }
    .team__offers_text {
        font-size: 13px;
        line-height: 16px;
        margin-bottom: 10px;
    }
    .team__offers_button {
        font-size: 12px;
    }
    .team__offers_payback,
    .team__offers_discount {
        padding-top: 10px;
    }
    .team__about,
    .team__features,
    .team__materials {
        margin-top: 60px;
    }
    .team__about h3 {
        font-size: 31px;
        line-height: 34px;
        margin-bottom: 6px;
    }
    .team__cards {
        margin-top: 30px;
    }
    .team__card_caption {
        font-size: 13px;
    }
    .team__section_header {
        font-size: 24px;
    }
    .team__form_box form {
        padding: 25px;
    }
    .team__form_box p {
        margin: 12px 0;
    }
    .team__form_box .text_field {
        margin-bottom: 8px;
        padding: 3px 6px;
    }
    .team__form_policy {
        font-size: 14px;
    }
}

/* Mobile version */
@media screen and (max-device-width: 640px) {
    .container {
        padding-left: 25px;
        padding-right: 25px;
    }
    .team__header {
        margin-top: 24px;
        margin-bottom: 20px;
    }
    .team__header_logo {
        max-width: 100%;
    }
    .team__header_contacts {
        margin-top: 20px;
    }
    .team__subheader {
        padding: 20px 0;
    }
    .team__subheader h2 {
        text-align: center;
        font-size: 37px;
    }
    .team__subheader p {
        text-align: center;
    }
    .team__download_link {
        margin: 10px 0 6px;
    }
    .team__download_link .container {
        padding: 0;
    }
    .team__slider {
        margin: 0 0 20px;
    }
    .team__slider .slider_top {
        margin-bottom: 8px;
    }
    .team__slider .sc-slide {
        margin-right: 8px!important;
    }
    .team__slider img {
        width: 146px;
    }
    .team__offers .d-flex {
        margin-top: 30px;
        margin-bottom: 0;
    }
    .team__offers_img {
        width: 100%;
    }
    .team__offers_img_mobi {
        width: 41%;
    }
    .team__offers_payback {
        padding-top: calc(48vw - 164px);
        padding-left: 20px;
    }
    .team__offers_percent {
        font-size: 90px;
    }
    .team__offers_text {
        font-size: 18px;
        line-height: 22.25px;
        margin-bottom: 0;
    }
    .team__offers_button {
        width: 100%;
        font-size: 14px;
        margin-top: 30px;
        margin-bottom: 20px;
    }
    .team__offers_discount {
        width: 100%;
        padding: 30px 0 0;
    }
    .team__about {
        margin-top: 30px;
    }
    .team__about h3 {
        font-size: 20px;
        line-height: 22px;
        margin-bottom: 6px;
    }
    .team__video_box {
        border-radius: 0;
    }
    .team__video_box::before {
        width: 50px;
        height: 50px;
    }
    .team__features {
        margin-top: 30px;
    }
    .team__section_header {
        font-size: 18px;
    }
    .team__cards {
        margin-top: 20px;
    }
    .team__card {
        width: 49%;
        margin-right: 2%;
    }
    .team__card:nth-child(2n) {
        margin-right: 0;
    }
    .team__card_caption {
        margin: 8px 0 12px;
        font-size: 14px;
    }
    .team__materials {
        margin-top: 18px;
    }
    .team__text {
        margin-top: 18px;
        margin-bottom: 30px;
        font-size: 18px;
    }
    .team__form .container {
        padding: 0;
    }
    .team__form_box form {
        padding: 30px 25px;
    }
    .team__form_box img {
        width: 100%;
    }
    .team__form_box form p {
        margin: 10px 0 20px;
    }
    .team__form_policy {
        margin-top: 12px;
    }
    .team__form_submit {
        margin: 25px 0 0;
        width: 100%;
    }
    .team__catalog {
        padding: 20px;
    }
    .team__catalog img {
        display: none;
    }
    .team__catalog span {
        margin: 0;
    }
}

/* End */


/* Start:/local/templates/fresco/components/bitrix/news.list/reviews_main.list/style.css?17802902562691*/
.fresco__customer_reviews {
  margin: 50px 0px;
}

.customer_reviews {
  width: 100%;
  height: -moz-max-content;
  height: max-content;
}

.customer_reviews__container {
  width: 100%;
  height: -moz-max-content;
  height: max-content;
}
.customer_reviews__container h4 {
  font-weight: 400;
  font-size: 30px;
  color: #333333;
  text-align: center;
}

.customer_reviews__list {
  height: -moz-max-content;
  height: max-content;
  margin-top: 30px;
}

.customer_reviews__item {
  max-width: 95%;
  display: block!important;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

.customer_reviews__list .customer_reviews__item {
  height: 244px;
}

.customer_reviews__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
      object-fit: cover;
}

.customer_reviews__item_info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(51, 51, 51, 0.3490196078);
  padding: 0px 15px;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;
}
.customer_reviews__item_info b {
  width: -moz-max-content;
  width: max-content;
  font-weight: 400;
  color: #FFFFFF;
}
.customer_reviews__item_info span {
  width: -moz-max-content;
  width: max-content;
  color: #ACACAC;
}


@media screen and (max-width: 1400px) {
  .customer_reviews__list .customer_reviews__item{
    max-width: 270px;
    height: 244px;
  }
}
@media screen and (max-width: 1200px) {
  .customer_reviews__list .customer_reviews__item {
    max-width: 220px;
    height: 224px;
  }
  .customer_reviews__item_info {
    height: 30px;
    padding: 0px 10px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (max-width: 1025px) {
  .customer_reviews__list .customer_reviews__item {
    max-width: 95%;
    display: block !important;
    margin: 0 auto;
    height: 244px;
  }
}
@media screen and (max-width: 500px) {
  .fresco__customer_reviews {
    margin-top: 30px;
  }
  .customer_reviews__list {
    margin-top: 20px;
  }
  .customer_reviews__list .customer_reviews__item{
    max-width: 100%;
    height: 280px;
  }
}/*# sourceMappingURL=index.css.map */

/* Slick dots */
.customer_reviews__list .slick-dots{
	width: max-content;
	height: max-content;
	display: flex;
	padding: 0px;
	margin: 12px auto 0px;
  
}
.customer_reviews__list .slick-dots li{
	display: block;
	width: 5px;
	height: 5px;
	background: #C0C0C0;
	margin: 0px 3px;
	border-radius: 50%;
	cursor: pointer;
}

.customer_reviews__list .slick-dots .slick-active{
	background: #7D0808;
}

.customer_reviews__list .slick-dots li button{
	display: none;
}
/* End Slick dots */

/* End */
/* /local/templates/fresco/css/fonts/katherine_plus/katherine_plus.css?17346032041259 */
/* /local/templates/fresco/css/photo-wallpaper-banner.css?17802902563240 */
/* /local/templates/fresco/css/certificate.css?17802902564702 */
/* /local/templates/fresco/css/slick/slick.css?16826553641776 */
/* /local/components/fresco/collection_for_you_animation/templates/fresco/index.css?17802902563841 */
/* /local/templates/fresco/components/bitrix/catalog.top/top_images/style.css?173461032319843 */
/* /local/components/fresco/new.year/templates/interior/style.css?17802902562950 */
/* /local/templates/fresco/components/bitrix/catalog.top/client_choice/style.css?17802902564578 */
/* /local/templates/fresco/components/bitrix/catalog.top/author_design/style.css?17802902561888 */
/* /local/templates/fresco/components/bitrix/catalog.top/on_stock/style.css?17802902565546 */
/* /local/components/fresco/main.feedback/templates/freski_popup_from/style.css?17223176055256 */
/* /local/templates/fresco/css/team.css?178029025615839 */
/* /local/templates/fresco/components/bitrix/news.list/reviews_main.list/style.css?17802902562691 */
