

/* 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:/local/templates/pokrovgold/components/bitrix/news.detail/corporatProductsDetail/style.css?17466116428523*/
.corporatProducts_det-banner {
    position: relative;
    padding: .5rem 4.81rem .5rem 4.81rem;
    /*overflow: hidden;*/
}

.corporatProducts_det-banner:after {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    height: 100%;
    left: 50%;
    margin-left: calc(-50 * var(--vw, 1vw));
    width: calc(100 * var(--vw, 1vw));
    background: url('/images/corporatProducts/bg.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.corporatProducts_det-banner h1,
.corporatProducts_det-banner h2 {
    margin: 0;
    padding-right: 1rem;
    padding-bottom: 2.81rem;
    color: #fff;
    font-size: 3rem;
    font-style: normal;
    font-weight: 400;
    line-height: 4rem;
    text-transform: uppercase;
}

.corporatProducts_det-banner-info {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.corporatProducts_det-banner_desc {
    padding-right: 15rem;
    padding-bottom: 4.06rem;
    color: #fff;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
}

.corporatProducts_det-banner_btn {
    max-width: 28.4375rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    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;
}

.corporatProducts_det-banner_btn:hover {
    background: var(--color-secondary);
    color: #fff;
    transition: .35s;
}

.corporatProducts_det-banner_pic {
    display: flex;
    align-items: center;
    height: 100%;
    transition: transform 0.3s ease;
    will-change: transform;
}

.corporatProducts_det-banner_pic div {
    width: 100%;
    padding-top: 89%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.corporatProducts_det-gallery {
    position: relative;
    padding-top: 7.19rem;
    padding-bottom: 6.25rem;
}

.corporatProducts_det-gallery h2 {
    position: relative;
    margin: 0;
    padding-bottom: 5.06rem;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.corporatProducts_det-gallery h2:after {
    content: '';
    position: absolute;
    top: 13%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #cacaca;
}

.corporatProducts_det-gallery h2 span {
    position: relative;
    z-index: 5;
    background: #fff;
    padding-right: 2.94rem;
}

.corporatProductsGallery-item {
    width: 100%;
}

.corporatProductsGallery-item_pic {
    padding-top: 96%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: .35s;
}

.corporatProductsGallery-item_pic:hover {
    cursor: pointer;
    opacity: .9;
    transition: .35s;
}

.corporatProductsGallery-control {
    position: absolute;
    top: 7.85rem;
    right: 5.06rem;
    z-index: 5;
    width: 11.44rem;
    height: 10px;
    background: #fff;
}

.corporatProductsGalleryPrev:after,
.corporatProductsGalleryNext:after {
    content: none !important;
}

.corporatProductsGalleryPrev svg,
.corporatProductsGalleryNext svg {
    color: var(--color-primary3);
    width: 1.1555rem;
    height: 1.72488rem;
}

.corporatProductsGalleryPrev:before,
.corporatProductsGalleryNext:before {
    content: '';
    position: absolute;
    z-index: -10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 3.25rem;
    height: 3.25rem;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);
}

.corporatProductsGalleryPrev {
    top: .5rem !important;
    left: 40px !important;
}

.corporatProductsGalleryNext {
    top: .5rem !important;
    transform: rotate(180deg);
    right: 40px !important;
}

.corporatProducts_det-desc {
    padding-bottom: 4.94rem;
}

.corporatProducts_det-desc h2 {
    position: relative;
    text-align: center;
    margin: 0;
    padding-bottom: 4.13rem;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.corporatProducts_det-desc h2:after {
    content: '';
    position: absolute;
    top: 15%;
    left: 0;
    width: 100%;
    height: 1px;
    background: #cacaca;
}

.corporatProducts_det-desc h2 span {
    position: relative;
    z-index: 5;
    background: #fff;
    padding: 0 2.44rem;
}

.corporatProducts_det-desc_text {
    color: #000;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
}

.corporatProducts_det-fb {
    position: relative;
    display: flex;
    justify-content: end;
}

.corporatProducts_det-fb:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 67%;
    height: 1px;
    background: #cacaca;
}

.corporatProducts_det-fb_btn {
    margin-right: 1.06rem;
    position: relative;
    max-width: 29.4375rem;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1.28rem 1.2rem;
    cursor: pointer;
    background: #C48323;
    color: #fff;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    transition: .35s;
}

.corporatProducts_det-fb_btn:after {
    content: '';
    position: absolute;
    top: -.81rem;
    bottom: -.81rem;
    left: -1.06rem;
    right: -1.06rem;
    border: 1px solid #CACACA;
    transition: .35s;
}

.corporatProducts_det-fb_btn:hover {
    background: var(--color-secondary);
    transition: .35s;
}

.corporatProducts_det-fb_btn:hover:after {
    opacity: 0;
    transition: .35s;
}


@media (max-width: 1620px) {
    .corporatProducts_det-banner h1,
    .corporatProducts_det-banner h2 {
        padding-right: 0;
        font-size: 2.5rem;
    }

    .corporatProducts_det-banner_desc {
        padding-right: 5rem;
    }

    .corporatProducts_det-fb:after {
        width: 59%;
    }
}

@media (max-width: 1399px) {
    .corporatProducts_det-banner {
        padding: 5rem 0;
    }

    .corporatProducts_det-banner:after {
        background-position: 75% 50%;
    }

    .corporatProducts_det-banner_btn {
        max-width: 350px;
        font-size: 1.125rem;
    }

    .corporatProducts_det-fb:after {
        width: 52%;
    }
}

@media (max-width: 1340px) {}

/*desktops*/
@media (max-width: 1200px) {
    .corporatProductsGalleryPrev {
        left: 33px !important;
    }

    .corporatProductsGalleryNext {
        right: 33px !important;
    }
}

/*tablets*/
@media (max-width: 991px) {
    .corporatProducts_det-banner:after {
        background-position: 50% 50%;
    }

    .corporatProducts_det-banner_desc {
        padding-right: 0rem;
    }

    .corporatProductsGallery-control {
        width: 10rem;
        right: 0;
    }

    .corporatProductsGalleryPrev {
        left: 40px !important;
    }

    .corporatProductsGalleryNext {
        right: 0 !important;
    }

    .corporatProducts_det-fb:after {
        width: 39%;
    }
}

/*phones*/
@media (max-width: 767px) {
    .corporatProducts_det-gallery h2:after {
        display: none;
    }

    .corporatProducts_det-fb_btn {
        max-width: 25rem;
    }

    .corporatProducts_det-fb:after {
        display: none;
    }
}

@media (max-width: 576px) {
    .corporatProducts_det-banner {
        padding: 9rem 0;
    }

    .corporatProducts_det-banner:after {
        background-position: 38% 50%;
    }

    .corporatProducts_det-banner_pic {
        position: absolute;
        top: 0;
        right: 0;
        height: 10rem;
        width: 10rem;
    }

    .corporatProducts_det-banner_pic div {        
        padding-top: 85%;
    }

    .corporatProducts_det-gallery h2 {
        padding-bottom: 6rem;
    }

    .corporatProductsGallery-control {
        top: 11.85rem;
        right: .5rem;
    }

    .corporatProducts_det-fb {
        justify-content: center;
    }
}
/* End */
/* /local/templates/pokrovgold/components/bitrix/news/corporatProducts_v2/style.css?17417710748782 */
/* /local/templates/pokrovgold/components/bitrix/news.detail/corporatProductsDetail/style.css?17466116428523 */
