

/* Start:/local/templates/pokrovgold/components/bitrix/news/corporatProducts_v2/style.css?17417710748782*/
.nbCorporat__block {padding-bottom: 6.25rem; }

/* Баннер */
.nbCorporatBanner {position: relative; padding: 7.75rem 0;}
.nbCorporatBanner:after {content: ''; position: absolute; z-index: -10; top: 0; left: 50%; margin-left: calc(-50 * var(--vw, 1vw)); width: calc(100 * var(--vw, 1vw)); height: 100%; background: url(/local/templates/pokrovgold/components/bitrix/main.include/nbCorporat_v2/img/banner.png); background-position: center; background-repeat: no-repeat; background-size: cover;}
.nbCorporatBanner-cont {max-width: 33.125rem; width: 100%; display: flex; flex-direction: column; align-items: center; padding: 5.3rem 2.4rem; border: 1px solid #fff; background: rgba(255, 255, 255, 0.01); backdrop-filter: blur(6.949999809265137px); text-align: center; color: #fff;}
.nbCorporatBanner-cont hr {width: 6.6875rem; opacity: 1; margin: 0 0 2rem 0;}
.nbCorporatBanner-cont_title {padding-bottom: 3.13rem; font-family: "ArnoPro", Times; font-size: 2.25rem; font-style: normal; font-weight: 400; line-height: normal;}
.nbCorporatBanner-cont_desc {padding-bottom: 3.13rem; font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: normal;}
.nbCorporatBanner_btn {width: 100%; padding: 1.28rem 1.2rem; cursor: pointer; background: #fff; color: #000; font-size: 1.25rem; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase; transition: .35s;}
.nbCorporatBanner_btn:hover {background: var(--color-secondary); color: #fff; transition: .35s;}
#coorForm1 {--bs-modal-width: 960px;}

.nbCorporatBanner__videoContainer {
    position: absolute; z-index: -9; top: 0; left: 50%; margin-left: calc(-50 * var(--vw, 1vw)); width: calc(100 * var(--vw, 1vw)); height: 100%;
}

.nbCorporatBanner__videoContainer .mainPagePlayer {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    padding-top: 0;
    height: auto;
}

/* О нас */
.nbCorporatAbout {}
.nbCorporatAbout_img {position: relative;}
.nbCorporatAbout_img:after {content: ''; position: absolute; z-index: -10; bottom: -24px; right: -24px; width: 100%; height: 100%; background: var(--color-primary3);}
.nbCorporatAbout_img img {max-width: 100%;}
.nbCorporatAbout-info {padding: 0 1rem; display: flex; flex-direction: column; align-items: center; text-align: center;}
.nbCorporatAbout-info h2 {position: relative; width: 100%; margin: 0; margin-bottom: 2.75rem; text-align: center; font-size: 2.25rem; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;}
.nbCorporatAbout-info h2:after {content: ''; position: absolute; top: 40%; transform: translateY(-50%); left: 5rem; width: 24%; height: 1px; background: #cacaca;}
.nbCorporatAbout-info h2:before {content: ''; position: absolute; top: 40%; transform: translateY(-50%); right: 5rem; width: 24%; height: 1px; background: #cacaca;}
.nbCorporatAbout-info_desc {padding: 0 6.5rem; color: #000; font-size: 1.55981rem; font-style: normal; font-weight: 400; line-height: 2.25rem;}
.nbCorporatAbout-info_desc b {font-weight: 500;}

/* Оставить заявку для рассчета */
.nbCorporat-info h2 {margin: 0; padding-bottom: 4.12rem; font-size: 2.25rem; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase; }
.nbCorporat-info_desc {padding-bottom: 4.12rem; color: #000; font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: normal;}
.nbCorporat-info-contacts {padding: 4.47rem 3.31rem 3.44rem 3.31rem; border: 1px solid #cacaca; color: #000;}
.nbCorporat-info-contacts h3 {margin: 0; padding-bottom: 4rem; font-size: 2.25rem; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;}
.nbCorporat-info-contact:not(:first-child) {margin-top: 1.5rem;}
.nbCorporat-info-contact {display: flex; align-items: center; color: #000; font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: normal; transition: .35s;}	
.nbCorporat-info-contact svg {margin-right: 1.62rem; min-width: 2.1875rem; width: 2.1875rem; height: 2.1875rem;}	
.nbCorporat-info_btn {margin-top: 4rem; display: flex; justify-content: center; align-items: center; padding: 1.28rem 1rem; cursor: pointer; background: #C48323; color: #fff; font-size: 1.25rem; font-style: normal; font-weight: 600; line-height: normal; text-transform: uppercase; transition: .35s;}
.nbCorporat-info-contacts a.nbCorporat-info-contact:hover {color: var(--color-primary3); transition: .35s;}
.nbCorporat-info_btn:hover {background: var(--color-secondary); transition: .35s;}

.swiper-comparison {position: relative; width: 100%; max-width: 100%; min-height: 521px; height: 100%; overflow: hidden; cursor: pointer; background: #000; user-select: none;}
.image-wrapper, .image-overlay {position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
.image-wrapper img, .image-overlay img {width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 0.3s ease-in-out; user-select: none; pointer-events: none;}
.image-wrapper img.loaded, .image-overlay img.loaded {opacity: 1;}
.image-overlay img {margin-top: -5px; margin-left: 3px;}
.image-overlay {z-index: 2; background: #F2F2F2; clip-path: inset(0 50% 0 0);}
.swiper-comparison_control {position: absolute; z-index: 10; top: 0; left: 50%; width: 4px; height: 100%; background: white; cursor: ew-resize; transform: translateX(-50%); transition: left 0.3s ease-in-out;}
.swiper-comparison_control._arrow svg {width: 17px; height: 25px; position: absolute; top: 10%; cursor: pointer;}
.swiper-comparison_control._arrow svg:nth-child(1) {fill: #000; margin-left: -2rem;}
.swiper-comparison_control._arrow svg:nth-child(2) {fill: #fff; margin-left: 1.25rem; rotate: 180deg;}
.hidden {opacity: 0; pointer-events: none;}

.image-wrapper_wr {position: absolute; bottom: 28px; left: 28px; display: flex; flex-direction: column; z-index: 2;}
.image-overlay_wr {position: absolute; bottom: 28px; right: 28px; display: flex; flex-direction: column; align-items: end;}
.image-wrapper_wr span {color: #000;}
.image-overlay_wr span {color: #fff;}
.image-wrapper_wr span, .image-overlay_wr span {font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: normal;}
.image-wrapper_wr svg {width: 61px; height: 34px; stroke: #000;}
.image-overlay_wr svg {width: 35px; height: 35px; fill: #fff; stroke: #fff;}	

@media (max-width: 1620px) { 
    .nbCorporatAbout-info_desc {padding: 0 4rem; font-size: 1.25rem; line-height: 1.75rem;}
    .nbCorporat-info_btn {font-size: 1.125rem;}
    .nbCorporat-info-contacts {padding: 4.47rem 2.31rem 3.44rem 2.31rem;}
}
@media (max-width: 1340px) {
    .nbCorporatAbout-info h2:after {left: 3rem;}
    .nbCorporatAbout-info h2:before {right: 3rem;}
    .nbCorporatAbout-info_desc {padding: 0 .5rem; font-size: 1.125rem;}
    .nbCorporat-info-contacts {padding: 4.47rem 2.2rem 3.44rem 2.2rem;}
    .nbCorporat-info_btn {padding: 1.28rem .5rem; font-size: 1rem;}    
}
/*desktops*/
@media (max-width: 1200px) { 
    .nbCorporatBanner-cont_title {padding-bottom: 2.5rem; font-size: 2rem;}
    .nbCorporatBanner-cont_desc {padding-bottom: 2.5rem;}
    .nbCorporatBanner_btn {font-size: 1.1rem;}

    .nbCorporatAbout-info h2:after {left: 0; width: 40%;}
    .nbCorporatAbout-info h2:before {right: 0; width: 40%;}
    .nbCorporatAbout_col:nth-child(1) {order: 2; display: flex; justify-content: center;}
    .nbCorporatAbout_col:nth-child(2) {order: 1; padding-bottom: 1.5rem;}
    .nbCorporatAbout_img {width: fit-content;}

    .nbCorporat-info h2 {padding-bottom: 2.12rem;}
    .nbCorporat-info_desc {padding-bottom: 2.12rem;}
    .nbCorporat-info-contacts {margin-top: 3rem;}
    .nbCorporat-info_btn {max-width: 290px; font-size: 1.125rem;}
}

/*tablets*/
@media (max-width: 991px) {
    .nbCorporatBanner-cont {max-width: 30rem; padding: 5.3rem 2rem;}

    .nbCorporatAbout-info h2:after {width: 26%; left: 50%; margin-left: 5rem; }
    .nbCorporatAbout-info h2:before {width: 26%; right: 50%; margin-right: 5rem;}

    .swiper-comparison_control {width: 50px; background: none;}
    .swiper-comparison_control:after {content: ''; position: absolute; top: 0; left: 32%; height: 100%; width: 10px; background: #fff;}
    .swiper-comparison_control._arrow svg:nth-child(1) {margin-left: -1rem;}
    .swiper-comparison_control._arrow svg:nth-child(2) {margin-left: 3.25rem;}
}

/*phones*/
@media (max-width: 767px) {
    .nbCorporatBanner {padding: 7rem 0; display: flex;justify-content: center;}
    .nbCorporatBanner-cont {max-width: 350px;}

    .nbCorporatAbout-info_desc {padding: 0;}

    .comparison-container {min-height: 420px;}
    .image-wrapper img, .image-overlay img {scale: 1.4; object-fit: contain;}
}
@media (max-width: 576px) {}
@media (max-width: 440px) {
    .comparison-container {min-height: 320px;}
}
/* End */


/* Start:/bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?169571054051*/
font.errortext{color:red}font.notetext{color:green}
/* End */
/* /local/templates/pokrovgold/components/bitrix/news/corporatProducts_v2/style.css?17417710748782 */
/* /bitrix/components/bitrix/system.show_message/templates/.default/style.min.css?169571054051 */
