

/* Start:/local/templates/pokrovgold/components/bitrix/news/nbIndividNew2/style.css?17477452998444*/
.nbIndividual {
	display: grid;
	gap: 6rem;
}

.nbIndividual img {
	max-width: 100%;
	height: auto;
}

.nbIndividual__grid {
	display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr) 2fr repeat(2, 1.5fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.nbIndividual__grid div {
  position: relative;
}
.nbIndividual__grid .nbIndividual__img {
  position: absolute;
  top:0;
  left:0;
}
.nbIndividual__grid .div1 { grid-area: 1 / 1 / 2 / 2; }
.nbIndividual__grid .div2 { grid-area: 1 / 2 / 4 / 4; }
.nbIndividual__grid .div3 { grid-area: 2 / 1 / 3 / 2; }
.nbIndividual__grid .div4 { grid-area: 3 / 1 / 5 / 2; }
.nbIndividual__grid .div5 { grid-area: 4 / 3 / 5 / 4; }
.nbIndividual__grid .div6 { grid-area: 5 / 1 / 7 / 3; }
.nbIndividual__grid .div7 { grid-area: 5 / 3 / 6 / 4; }
.nbIndividual__grid .div8 { grid-area: 6 / 3 / 7 / 4; }




.nbIndividual__block._1 {
	background: url("/local/templates/pokrovgold/components/bitrix/news/nbIndividNew2/images/indbg1.jpg");
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;

}

.nbIndividual__block._1 h1 {
	color: #fff;
}

.nbIndividual__h1 {
	padding-bottom: 17rem;
	padding-right: 6rem;
}

.nbIndividual__btnContainer {
	border: 1px solid #D1C1AD;
	padding: 1.25rem 1rem;
}

.nbIndividual__promo {
	padding: 0;
}

.nbIndividual__promoImg {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50vw;
}

.nbIndividual__promoImg .img2BgAndLink {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	background-position: right top;
	background-size: cover;
}

.nbIndividual__promoContent {
	position: relative;
	margin: 14rem 0;
}

.nbIndividual__svg1 svg {
	width: 54%;
	height: auto;
	position: absolute;
	top: 3.5rem;
	right: -4rem;
}

.nbIndividual__svg1 path {
	stroke-dasharray: 800;
	transition: 3s;
	transition-timing-function: linear;
	stroke-dashoffset: -800;
	fill: none;
	stroke: #fff;
	stroke-width: 1;
}

.nbIndividual__svg1._view path {
	stroke-dashoffset: 0;
}

.nbIndividual__q {
	background: linear-gradient(275deg, rgba(255, 255, 255, 0.1) 4.06%, rgba(234, 198, 163, 0.35) 100%);
	margin: 0 0 6rem;
	padding: 2.75rem;
	color: #FFF;
	font-family: "Arno Pro";
	font-size: 2.25rem;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}


.nbIndividual__title {
	color: #000;
	font-family: "Arno Pro";
	font-size: 36px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}

.nbIndividual__text {
	color: #000;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-transform: uppercase;
}

.nbIndividual__interestingContent {
	background: #fff;
	color: #000;
	margin-left: -150px;
	position: relative;
	z-index: 5;
	padding: 60px 35px 60px 85px;
}

.nbIndividual__interestingContent._left {
    margin-left: 0;
    margin-right: -150px;
    padding-left: 0;
}

.nbIndividual__interestingCol {
	position: relative;
}

.nbIndividual__interestingCol:before {
	content: '';
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: block;
	box-shadow: 0 0 140px 150px #D1C1AD;
	top: 44%;
	left: 70%;
	position: absolute;
}

.nbIndividual__video {
  padding-left: 10rem;
}

.nbIndividual__txt  {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.nbIndividual__txt h3 {
   font-size: 36px;
 }
.nbIndividual__txt._4 {
  padding-top: 1.5rem
}
.nbIndividual__txt._6 {
      padding-top: 4rem;
          height: 28rem;
}
.nbIndividual__txt._7 {
  position: absolute;
	bottom: 0;
  right: 6rem;
}
.nbIndividual__img._4 {
   left: 120px;
    width: 100%;
}

.nbIndividual__img._5 {
  top:-120px;
}


.nbIndividual__svg2 svg {
  position: absolute;
  top: 4rem;
  left: 82%;
  width: 500px;
  height: 650px;
  z-index: 100;
}

.nbIndividual__svg2 path {
  stroke-dasharray: 800;
  transition: 3s;
  transition-timing-function: linear;
  stroke-dashoffset: 800;
  fill: none;
  stroke: #000;
  stroke-width: 0.4;
}

.nbIndividual__svg2._view path {
  stroke-dashoffset: 0;
}


.nbIndividual__title._garant {
  margin-bottom: 4rem;
}

.nbIndividual__title._garant2 {
  color: #fff;
  padding-right: 7.5rem;
}

.nbIndividual__garant {
    background: url("/local/templates/pokrovgold/components/bitrix/news/nbIndividNew2/images/indbg2_.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 22rem 0 12rem;
  position: relative;
  color: #fff;
}

.nbIndividual__garantTxt {
  padding: 3rem 3.5rem;
  color: #000;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  background: #fff;
  position: absolute;
  top: 0;
  right: 0;
  left: 50%;
}

.nbIndividual__garantItem {
  padding: 8rem 2rem;
  border: 0.5px solid #FFF;
  background: rgba(255, 255, 255, 0.42);
  backdrop-filter: blur(11.649999618530273px);

	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-transform: uppercase;
}

.nbIndividual__garantIndex {
  color: #FFF;
  font-family: Montserrat;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.27825rem;
  position: absolute;
  top: 1.5rem;
  left: 2rem;
}


.nbIndividual__title._faq {
  margin-bottom: 4rem;
}


@media (max-width: 1619px){
	.nbIndividual__garantItem {
		min-height: 18rem;
		display: flex;
		align-items: center;
		padding-top: 2rem;
		padding-bottom: 2rem;
		font-size: 1.375rem;
	}
}

@media (max-width: 1339px){
  .nbIndividual__title._garant2 {
        padding-right: 1rem;
  }
  .nbIndividual__garantItem {
    font-size: 1.25rem;
  }

	.nbIndividual__promoContent {
		margin: 6rem 0;
	}


}

/*desktops*/
@media (max-width: 1200px) {
  
	.nbIndividual__svg1 svg {
	    width: 62%;
	    right: 0rem;
	}

}

/*tablets*/
@media (max-width: 991px) {
  .nbIndividual__title {
        font-size: 1.75rem;
  }
  .nbIndividual__text {
        font-size: 1rem;
  }
  .nbIndividual__interestingContent {
    padding: 2rem 3rem;
  }
  .nbIndividual__interestingCol:before {
    box-shadow: 0 0 100px 100px #D1C1AD;
        left: 60%;
  }
  .nbIndividual__grid {
    display: block;
  }
  .nbIndividual__grid > div {
    margin-bottom: 1.5rem
  }
  .nbIndividual__video {
    padding-left: 0;
  }
  .nbIndividual__grid .nbIndividual__img {
    position: relative;
    text-align: center;
	}
	.nbIndividual__svg2  {
	  display: none;
	}

	.nbIndividual__txt._6 {
	      padding-top: 0;
	    height: auto;
	}

	.nbIndividual__img._4 {
	    left: 0;
	    width: 100%;
	}
	.nbIndividual__img._5 {
	    top: 0;
	}

	.nbIndividual__txt._7 {
	    position: relative;
	    bottom: 0;
	    right: 0;
	}
	.nbIndividual__promoContent {
		margin: 3rem 0;
	}
}

/*phones*/
@media (max-width: 767px) {
  .nbIndividual__svg1  {
    display: none;
  }

  .nbIndividual__promoContent {
    padding-top: 2rem;
    width: 100%;
    text-align: center;
  }
  .nbIndividual__h1 {
    padding-bottom: 1rem;
    padding-right: 0;
  }
  .nbIndividual__q {
        margin: 0 0 2rem ;
            padding: 1rem;
            font-size: 1.5rem;
  }
  .nbIndividual {
        gap: 2rem;
  }

  .nbIndividual__interestingContent {
        margin-left: 0;
      margin-right: 0 !important;
  }
  
  .nbIndividual__garantTxt {
    padding: 1rem 1.5rem;
    font-size: 1rem;
    left: 25%;
  }
  
  .nbIndividual__garant {
    padding: 8rem 0 0.75rem;
  }
  .nbIndividual__title._garant {
    margin-bottom: 0rem;
  }
  .nbIndividual__garantItem {
    padding: 5rem 2rem; 
    }
    .nbIndividual__title._garant2 {
      padding-bottom: 1rem;
    }

	.nbIndividual__promoContent {
		margin: 0;
	}

	.nbIndividual__garantItem {
		min-height: 1rem;
	}

    .nbIndividual__interestingCol:before {
        display: none;
    }
    .nbIndividual__interestingContent {
        padding: 1rem 0;
    }
    .nbIndividual__text {
        color: #000;
        font-size: 18px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        text-transform: none;
    }

    .nbIndividual__title.mb-5 {
        margin-bottom: 1.5rem !important;
    }
}
/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/news.detail/corporatProductsDetail/style.css?176899442011152*/
.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 {

}

.corporatProductsGallery-item {
    width: 100%;
}

.corporatProductsGallery-item._video {
    position: relative;
    padding-top: 96%;
}

.corporatProductsGallery-item._video > div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.corporatProductsGallery-item._video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}

.corporatProductsGallery-item._video > div svg {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    fill: #fff;
    cursor: pointer;
}

.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;*/
/*}*/
.corporatProductsGallery__wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 15rem;
    max-width: 1090px;
}

.corporatProductsGallery__wrapper .swiper {
    max-width: 1090px !important;
    width: 100% !important;
}

.corporatProductsGalleryPrev:after,
.corporatProductsGalleryNext:after {
    content: none !important;
}

.corporatProductsGalleryPrev svg,
.corporatProductsGalleryNext svg {
    color: #fff;
    min-width: 2.1555rem;
    width: 2.1555rem;
    height: 3.72488rem;
}

.corporatProductsGalleryPrev:before,
.corporatProductsGalleryNext:before {
    content: '';
    position: absolute;
    z-index: -10;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 6.75rem;
    height: 6.75rem;
    border-radius: 50%;
    background: #192F4E;
    box-shadow: 0px 0px 5px 0px #00000040;
}

.corporatProductsGalleryPrev {
    left: -8rem !important;
}

.corporatProductsGalleryNext {
    transform: rotate(180deg);
    right: -8rem !important;
}

.corporatProductsGalleryPrev.swiper-button-disabled,
.corporatProductsGalleryNext.swiper-button-disabled {
    opacity: 1 !important;
}

.corporatProductsGalleryPrev.swiper-button-disabled:before,
.corporatProductsGalleryNext.swiper-button-disabled:before {
    background: #fff;
}

.corporatProductsGalleryPrev.swiper-button-disabled svg,
.corporatProductsGalleryNext.swiper-button-disabled svg {
    color: #192F4E;
}

.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 (min-width: 991px) and (max-width: 1800px) {
    /*.corporatProductsGallery-item._video,*/
    /*.corporatProductsGallery-item_pic {*/
    /*    padding-top: calc((100vh - 124px - 24px - 50px) / 2);*/
    /*}*/
    /*.corporatProductsGallery {*/
    /*    width: calc(((100vh - 124px - 24px - 50px) / 2) * 3 + 48px) ;*/
    /*}*/
}





@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%;
    }
    .corporatProductsGallery__wrapper {
        margin: 0 10rem;
        max-width: 1190px;
    }
    .corporatProductsGalleryPrev:before,
    .corporatProductsGalleryNext:before {
        width: 5.75rem;
        height: 5.75rem;
    }
    .corporatProductsGalleryPrev svg,
    .corporatProductsGalleryNext svg {
        min-width: 2.1555rem;
        width: 2.1555rem;
        height: 2.72488rem;
    }
}

@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%;
    }

    .corporatProductsGalleryPrev {
        left: -6rem !important;
    }

    .corporatProductsGalleryNext {
        right: -6rem !important;
    }
}

@media (max-width: 1340px) {}

/*desktops*/
@media (max-width: 1200px) {
    .corporatProductsGallery__wrapper {
        margin: 0 7rem;
    }
}

/*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;
    }
    .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;
    }
    .corporatProductsGallery__wrapper {
        margin: 0px 5rem;
    }
    .corporatProductsGalleryPrev:before,
    .corporatProductsGalleryNext:before {
        width: 4.75rem;
        height: 4.75rem;
    }
    .corporatProductsGalleryPrev {
        left: -5rem !important;
    }
    .corporatProductsGalleryNext {
        right: -5rem !important;
    }
}

@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;
    }
    .corporatProducts_det-fb {
        justify-content: center;
    }
    .corporatProductsGalleryPrev,
    .corporatProductsGalleryNext {
        top: -3.5rem !important;
    }
    .corporatProductsGalleryPrev {
        left: auto !important;
        right: 7rem !important;
    }
    .corporatProductsGalleryNext {
        right: 1rem !important;
    }
    .corporatProductsGallery__wrapper {
        margin: 0;
    }
}
/* End */
/* /local/templates/pokrovgold/components/bitrix/news/nbIndividNew2/style.css?17477452998444 */
/* /local/templates/pokrovgold/components/bitrix/news.detail/corporatProductsDetail/style.css?176899442011152 */
