

/* Start:/local/templates/pokrovgold/components/bitrix/news/corporatProducts_v2/style.css?17800565618996*/
.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;}	

.title__block {
    position: relative;
    margin: 0;
    padding-bottom: 4.13rem;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}


@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/player/mainPagePlayer/style.css?1708083745437*/
.mainPagePlayer {
	padding-top: 37%;
	position: relative;
	height: 0;
}
.mainPagePlayer__container {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}
.mainPagePlayer__video {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}



/*desktops*/
@media (max-width: 1200px) {

}

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) {
	.mainPagePlayer {
		padding-top: 23%;
	}
}

/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/system.pagenavigation/.default/style.css?16957105681629*/
.nbPagination {text-align: center; }
.nbPagination__container {list-style: none; margin: 0; padding: 0; display: flex; justify-content: center; align-items: center;}
.nbPagination__page {display: inline-block; margin: 0 0.5rem;}
.nbPagination__page._prev .nbPagination__item{ border: 2px solid #896c4c; border-right: 0; color:#896c4c;}
.nbPagination__page._next .nbPagination__item{border: 2px solid #896c4c; border-left: 0; color:#896c4c;}
.nbPagination__page._prev .nbPagination__item:hover, .nbPagination__page._next .nbPagination__item:hover{color: #fff; background: #896c4c;}
.nbPagination__page._prev .nbPagination__item:after, .nbPagination__page._next .nbPagination__item:after{display: none;}
.nbPagination__page._active {}
.nbPagination__page._all {}
.nbPagination__item {display: flex;
  width: 2.5rem;
  height: 2.5rem;
  background: #fff;
  color: #000000;
  -webkit-border-radius:0px;
  -moz-border-radius: 0px;
  border-radius: 0px; 
  text-align: center; 
  padding: 5px 5px;
  position: relative;
  font-size: 1.125rem;
  align-items: center; justify-content: center;
}
.nbPagination__item:after{position: absolute; content: ""; bottom: 0;left: 0;right: 0;height: 2px; background:#896c4c;}
.nbPagination__item svg{width: 0.75rem; height: 1.0625rem; }
.nbPagination__page._active .nbPagination__item:after{display: none;}
.nbPagination__page._active .nbPagination__item,
.nbPagination__item._link {opacity: 1;}
.nbPagination__item._link:hover,
.nbPagination__page._active .nbPagination__item {background: #26454e; color: #fff; text-decoration: none;}

.nbPagination__item._link {}

/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/news.list/corporatAdv/style.css?17410940572536*/
.corporatAdv h2 {position: relative; margin: 0; margin-bottom: 4.12rem; text-align: center; font-size: 2.25rem; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;}
.corporatAdv h2:after {content: ''; position: absolute; top: 40%; transform: translateY(-50%); left: 0; width: 34%; height: 1px; background: #cacaca;}
.corporatAdv h2:before {content: ''; position: absolute; top: 40%; transform: translateY(-50%); right: 0; width: 34%; height: 1px; background: #cacaca;}
.corporatAdv-item {position: relative; z-index: 5; align-items: center; height: 100%; padding: 6rem 1.7rem 2.75rem 1.7rem; background: #f2f2f2; text-align: center;}
.corporatAdv-item_icon {position: relative;}
.corporatAdv-item_icon:after {content: ''; position: absolute; z-index: -10; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 13.0625rem; height: 13.0625rem; border-radius: 50%; background: #fff;}
.corporatAdv-item_icon:before {content: ''; position: absolute; z-index: -10; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 14.5625rem; height: 14.5625rem;border-radius: 50%; border: 1px solid #fff;}
.corporatAdv-item_name {margin-top: 5.1rem; height: 4rem; color: #000; font-size: 1.55981rem; font-style: normal; font-weight: 400; line-height: 2.25rem;}
.corporatAdv-item_desc {padding-top: 2rem; color: #000; font-size: 1.125rem; font-style: normal; font-weight: 400; line-height: normal;}

@media (max-width: 1620px) {
	.corporatAdv h2:after, .corporatAdv h2:before {width: 30%;}
}
@media (max-width: 1399px) {
	.corporatAdv_col:nth-child(n + 3) {margin-top: 1.5rem;}
	.corporatAdv-item_desc {padding-top: 1.5rem;}
}
/*desktops*/
@media (max-width: 1200px) {
	.corporatAdv h2:after, .corporatAdv h2:before {width: 26%;}
}
/*tablets*/
@media (max-width: 991px) {
	.corporatAdv h2:after {width: 22%; left: 50%; margin-left: 15rem; }
    .corporatAdv h2:before {width: 22%; right: 50%; margin-right: 15rem;}
}
/*phones*/
@media (max-width: 767px) {
	.corporatAdv h2:after, .corporatAdv h2:before {display: none;}
	.nbCorporatAbout_img:after {display: none;}
	.nbCorporatAbout-info {padding: 0;}
}
@media (max-width: 576px) {
	.corporatAdv_col {display: flex; justify-content: center;}
	.corporatAdv-item {padding: 4rem 1rem 2rem 1rem;}
	.corporatAdv-item_icon img {max-width: 70%;}
	.corporatAdv-item_icon:after {width: 10rem; height: 10rem;}
	.corporatAdv-item_icon:before {width: 11rem; height: 11rem;}
	.corporatAdv-item {max-width: 325px; width: 100%;}
}
/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/news.list/corporatForWhom/style.css?17416075413237*/
.corporatForWhom h2 {position: relative; margin: 0; padding-bottom: 4.13rem; font-size: 2.25rem; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;}
.corporatForWhom h2:after {content: ''; position: absolute; top: 15%; left: 0; width: 100%; height: 1px; background: #cacaca;}
.corporatForWhom h2 span {position: relative; z-index: 5; background: #fff; padding-right: 4.12rem;}
.corporatForWhom {position: relative;}
.corporatForWhom-item {position: relative;}
.corporatForWhom-item_img div {width: 87%; padding-top: 63%; background-position: center; background-repeat: no-repeat; background-size: cover;}
.corporatForWhom-item_name {margin-top: 1.85rem; padding-right: 12rem; color: #000; font-size: 1.5rem; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;}
.corporatForWhom-item_pic {position: absolute; bottom: 0; right: -4rem;}
.swiper-slide:last-child .corporatForWhom-item_pic {right: 0;}
.corporatForWhom-item_pic div {width: 23.4375rem; padding-top: 100%; background-position: center; background-repeat: no-repeat; background-size: contain;}

/* .corporatForWhom-item:nth-child(even) .corporatForWhom-item_name {font-weight: 600;} */
.corporatForWhom_control {position: absolute; background: #fff; top: 1rem; right: 7.13rem; width: 12rem; height: 1rem;}
.corporatForWhomSwPrev:after, .corporatForWhomSwNext:after {content: none !important;}
.corporatForWhomSwPrev svg, .corporatForWhomSwNext svg {color: var(--color-primary3); width: 1.1555rem; height: 1.72488rem;}
.corporatForWhomSwPrev:before, .corporatForWhomSwNext: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; filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));}
.corporatForWhomSwPrev {top: 0 !important; left: auto !important; right: 7.5rem !important;}
.corporatForWhomSwNext {top: 0 !important; transform: rotate(180deg); right: 2.75rem !important;}

@media (max-width: 1620px) {
    .corporatForWhom-item_img div {width: 82%;}
    .corporatForWhom-item_name {padding-right: 11rem; font-size: 1.25rem;}
    .corporatForWhom-item_pic div {width: 20rem; padding-top: 75%;}
    .corporatForWhom_control {right: 6rem;}
}
@media (max-width: 1399px) {
    .corporatForWhom-item_img div {width: 90%;}
    .corporatForWhom-item_name {padding-right: 0;}
    .corporatForWhom-item_pic {right: -5rem;}
    .corporatForWhom-item_pic div {width: 15rem; padding-top: 80%;}
}
@media (max-width: 1340px) {  
}
/*desktops*/
@media (max-width: 1200px) {
}
/*tablets*/
@media (max-width: 991px) {
    .corporatForWhom h2:after {display: none;}
    .corporatForWhom_control {right: 0;}
    .corporatForWhom-item_pic {bottom: 1rem;}
    .corporatForWhom-item_pic div {width: 10rem; padding-top: 100%;}
}
/*phones*/
@media (max-width: 767px) {
    .corporatForWhom h2 {padding-bottom: 7.13rem;}
    .corporatForWhom_control {top: 6rem;}
    .corporatForWhom_control {position: absolute; background: #fff; width: 17rem; height: 5rem;}
    .corporatForWhom-item_pic div {width: 12rem; padding-top: 110%;}
}
@media (max-width: 576px) {}
/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/news/corporatProducts_v2/bitrix/news.list/.default/style.css?17410941192827*/
.corporatProducts 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 h2:after {content: ''; position: absolute; top: 15%; left: 0; width: 100%; height: 1px; background: #000;}
.corporatProducts h2 span {position: relative; z-index: 5; background: #fff; padding: 0 4.2rem;}
.corporatProducts-col:nth-child(n+3) {margin-top: 1.5rem;}
.corporatProducts-item {display: block; position: relative; z-index: 5; overflow: hidden; height: 100%; padding: 13.25rem 3rem 2.6rem 3rem; color: #000; background: #f1f1f1; text-decoration: none; transition: .35s;}	
.corporatProducts-item_name {padding-right: 10.4rem; font-size: 2.125rem; font-style: normal; font-weight: 400; line-height: normal; text-transform: uppercase;}
.corporatProducts-item_pic {position: absolute; right: 1.5rem; top: 50%; translate: 0 -50%; width: 14rem; padding-top: 29%; background-repeat: no-repeat; background-position: center; background-size: contain; filter: grayscale(100%); transition: .35s;}
.corporatProducts-item svg {position: absolute; z-index: -1; top: 0; height: 100%; width: 67%; right: 2rem; stroke: #cacaca; transition: .35s;}

.corporatProducts-item:hover {color: #fff; background: #886C4C; text-decoration: none; transition: .35s;}
.corporatProducts-item:hover .corporatProducts-item_pic {filter: grayscale(0%); transition: .35s;}
.corporatProducts-item:hover svg {stroke: #fff; transition: .35s;}

@media (max-width: 1620px) {
    .corporatProducts-item_name {font-size: 1.75rem;}
    .corporatProducts-item svg {width: 85%;}
}
@media (max-width: 1399px) {
    .corporatProducts-item_name {padding-right: 6.4rem; font-size: 1.5rem;}
    .corporatProducts-item_pic {width: 9rem; padding-top: 25%;}
    .corporatProducts-item svg {width: 90%;}
}
/*desktops*/
@media (max-width: 1200px) {
}
/*tablets*/
@media (max-width: 991px) {
    .corporatProducts-item {padding: 6rem 3rem 2.6rem 3rem; display: flex; flex-direction: column; align-items: center;}
    .corporatProducts-item_name {padding-right: 0; font-size: 1.25rem;}
    .corporatProducts-item_pic {position: relative; top: 2rem; right: auto; width: 100%; padding-top: 0; height: 8rem;}
    .corporatProducts-item svg {top: -4rem; height: 125%; width: 106%; right: 0;}
}
/*phones*/
@media (max-width: 767px) {
    .corporatProducts-item svg {top: -6rem; height: 145%; width: 115%; right: 0;}
}
@media (max-width: 576px){
    .corporatProducts h2:after {display: none;}
    .corporatProducts h2 span {padding: 0;}
    .corporatProducts-item svg {top: -7.5rem;}
}
@media (max-width: 380px){
    .corporatProducts-item_name {text-align: center;}
    .corporatProducts-item svg {display: none;}
}
/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/news.list/corporatReviews/style.css?174403119010773*/
.corporatReviews {
    position: relative;
    padding: 6.2rem 0;
}

.corporatReviews: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: var(--color-primary3);
}

.corporatReviews h2 {
    position: relative;
    color: #fff;
    margin: 0;
    padding-bottom: 4.13rem;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.corporatReviews h2:after {
    content: '';
    position: absolute;
    top: 14%;
    left: 24%;
    width: 66%;
    height: 1px;
    background: #fff;
}

.corporatReviewsSw {
    overflow: visible !important;
    height: 18.7rem;
}
.corporatReviewsSw .swiper-slide {
    opacity: 0;
    visibility: hidden;
    transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out;
}
.corporatReviewsSw .swiper-slide-active {
    opacity: 1;
    visibility: visible;
}
.corporatReviewsSw .swiper-slide-active + .swiper-slide-next {
    opacity: 1;
    visibility: visible;
}
.corporatReviewsSw .swiper-slide-active + .swiper-slide {
    opacity: 1;
    visibility: visible;
}

.corporatReviews-item {
    position: relative;
    z-index: 100;
    height: auto !important;
    display: flex;
    align-items: stretch;
    transition: .35s;
    transition: height .35s ease-in-out;
}

.corporatReviews-item.expanded:after {
    bottom: 0;
}

.corporatReviews-item:after svg {
    height: 50px;
    width: 50px;
}

.corporatReviews-item-cont {
    position: absolute;
    width: 100%;
    padding: 2.2rem 2.1rem;
    transition: height .35s ease-in-out;
    overflow: hidden;
    height: auto;
    background: #fff;
    transition: .35s;
}

.corporatReviews-item-cont:after {
    content: '';
    position: absolute;
    z-index: 10;
    bottom: 0;
    right: 0;
    width: 5rem;
    height: 5rem;
    background-color: var(--color-primary3);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="59" height="44" viewBox="0 0 69 54" fill="none"><path d="M6.32444 48.7425C2.47604 44.4532 0.166992 39.7739 0.166992 31.9751C0.166992 18.3272 9.78801 6.23904 23.2574 0L26.721 5.06922C14.0213 12.0881 11.3274 21.0568 10.5577 26.9059C12.4819 25.7361 15.1758 25.3461 17.8697 25.7361C24.7968 26.5159 30.1846 31.9751 30.1846 39.384C30.1846 42.8934 28.6452 46.4029 26.3361 49.1325C23.6423 51.862 20.5635 53.0319 16.7151 53.0319C12.4819 53.0319 8.63348 51.0822 6.32444 48.7425ZM44.8085 48.7425C40.9601 44.4532 38.651 39.7739 38.651 31.9751C38.651 18.3272 48.2721 6.23904 61.7415 0L65.205 5.06922C52.5053 12.0881 49.8114 21.0568 49.0417 26.9059C50.966 25.7361 53.6598 25.3461 56.3537 25.7361C63.2808 26.5159 68.6686 31.9751 68.6686 39.384C68.6686 42.8934 67.1292 46.4029 64.8202 49.1325C62.5112 51.862 59.0476 53.0319 55.1992 53.0319C50.9659 53.0319 47.1175 51.0822 44.8085 48.7425Z" fill="white"/></svg>');
    transition: bottom .35s ease-in-out;
}

.corporatReviews-item-cont .row {
    height: 100%;
}

.corporatReviews-item_desc-short {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: height 0.35s ease-in-out;
}

.corporatReviews-item_desc-full {
    opacity: 0;
    visibility: hidden;
    height: 0;
    overflow: hidden;
    transition: height 0.35s ease-in-out;
}

.corporatReviews-item.expanded .corporatReviews-item-cont {
    box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.25);
    transition: .35s;
}

.corporatReviews-item.expanded .corporatReviews-item_desc-short {
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.corporatReviews-item.expanded .corporatReviews-item_desc-full {
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
}

.corporatReviews-item-info {
    padding-right: 2rem;
}

.corporatReviews-item-top {
    display: flex;
    padding-bottom: 1.4rem;
}

.corporatReviews-item_date {
    color: #545454;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.corporatReviews-item_city {
    padding-left: 2.33rem;
    color: #545454;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.corporatReviews-item_name {
    padding-bottom: 1.12rem;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.corporatReviews-item_grade {
    padding-bottom: 1.56rem;
    display: flex;
    align-items: center;
}

.corporatReviews-item_grade .star:not(:first-child) {
    margin-left: 6px;
}

.corporatReviews-item_grade .starFilled {
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.87587 0.352905L9.59982 5.51375H15.1786L10.6653 8.70332L12.3892 13.8642L7.87587 10.6746L3.3625 13.8642L5.08645 8.70332L0.573083 5.51375H6.15191L7.87587 0.352905Z' fill='%23886C4C'/%3E%3C/svg%3E");}

.corporatReviews-item_grade .starEmpty {
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M7.87587 0.352905L9.59982 5.51375H15.1786L10.6653 8.70332L12.3892 13.8642L7.87587 10.6746L3.3625 13.8642L5.08645 8.70332L0.573083 5.51375H6.15191L7.87587 0.352905Z' fill='%23CACACA'/%3E%3C/svg%3E");
}

.corporatReviews-item_desc {
    color: #545454;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.corporatReviews-item_desc._desc {
    padding-right: 3rem;
}

.corporatReviews-item_img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 14rem;
    background: #fff;
    box-shadow: 0px 0px 4px 3px rgba(0, 0, 0, 0.25);
}

.corporatReviews-item_pic {
    width: 100%;
    height: 8.7025rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    transition: .35s;
}

.corporatReviews-item_pic:hover {
    scale: 1.05;
    transition: .35s;
}

.corporatReviewsSwPrev:after, .corporatReviewsSwNext:after {
    content: none !important;
}

.corporatReviewsSwPrev svg, .corporatReviewsSwNext svg {
    color: var(--color-primary3);
    width: 1.1555rem;
    height: 1.72488rem;
}

.corporatReviewsSwPrev:before, .corporatReviewsSwNext: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;
    filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.25));
}

.corporatReviewsSwPrev {
    top: 7.3rem !important;
    left: auto !important;
    right: 4.5rem !important;
}

.corporatReviewsSwNext {
    top: 7.3rem !important;
    transform: rotate(180deg);
    right: 0 !important;
}

@media (max-width: 1620px) {
    .corporatReviews h2:after {
        left: 29%;
        width: 60%;
    }

    .corporatReviews-item_name {
        min-height: 4.5rem;
    }
}

@media (max-width: 1399px) {
    .corporatReviews h2:after {
        left: 28%;
        width: 61%;
    }

    .corporatReviews-item:after {
        width: 4rem;
        height: 4rem;
    }

    .corporatReviews-item-info {
        padding-right: 0;
    }
}

@media (max-width: 1340px) {
    .corporatReviews h2:after {
        left: 33%;
        width: 54%;
    }

    .corporatReviews-item-cont {
        padding: 1.5rem 1.75rem;
    }
    .corporatReviews-item_desc-short {
        display: none !important;
    }
    .corporatReviews-item_desc-full {
        display: block !important;
        visibility: visible !important;
        height: auto !important;
    } 

    .corporatReviews-item:after {
        display: none;
    }

    .corporatReviews-item-info {
        padding-right: 0;
    }
}

/*desktops*/
@media (max-width: 1200px) {
    .corporatReviewsSw {
        height: auto;
    }
    .corporatReviews-item-cont {
        position: static;
        height: auto !important;
    }
    .corporatReviews-item_desc {
        padding-bottom: 2rem;
    }
    .corporatReviews-item_desc-full {
        display: none;
    }
    .corporatReviews-item.expanded .corporatReviews-item_desc-short {
        opacity: 1;
        height: auto;
    }
    .corporatReviews-item_img {
        width: 50%;
        justify-self: center;
    }
}

/*tablets*/
@media (max-width: 991px) {
    .corporatReviews h2:after {
        left: 42%;
        width: 42%;
    }
    .corporatReviews-item {
        height: fit-content !important;
    }
    .corporatReviews-item-cont:after {
        display: none;
    }
    .corporatReviews-item-cont {
        height: fit-content !important;
    }
    .corporatReviews-item-cont .row {
        display: flex;
        flex-direction: column;
    }
    .corporatReviews_col {
        height: fit-content !important;
    }
    .corporatReviewsSw .swiper-slide-active + .swiper-slide-next {
        opacity: 0 !important;
        visibility: hidden !important;
    }
}

/*phones*/
@media (max-width: 767px) {
    .corporatReviews h2:after {
        left: 53%;
        width: 26%;
    }

    .corporatReviews-item_img {
        width: 80%;
    }
}

@media (max-width: 576px) {
    .corporatReviews h2 {
        padding-bottom: 5rem;
    }

    .corporatReviews h2:after {
        display: none;
    }

    .corporatReviewsSwPrev {
        top: 11rem !important;
        right: 5.5rem !important;
    }

    .corporatReviewsSwNext {
        top: 11rem !important;
        right: .85rem !important;
    }

    .corporatReviews_col:nth-child(2) {
        display: flex;
        justify-content: center;
        margin-top: 1rem;
    }

    .corporatReviews-item_name {
        height: auto;
    }

    .corporatReviews-item_img {
        width: 80%;
        padding: .5rem;
    }

    .corporatReviews-item_pic {
        height: 10.7025rem;
    }
}
/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/news.list/corporatPartners/style.css?17422945532984*/
.corporatPartners h2 {
    margin: 0;
    padding-bottom: 4.13rem;
    font-size: 2.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
}

.corporatPartners_wrap {
    position: relative;
}

.corporatPartners-item {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    /* border: 1px solid #cacaca; */
}

.corporatPartners-item_pic {
    width: 100%;
    padding-top: 74%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    /*filter: brightness(0) invert(32%) sepia(24%) saturate(366%) hue-rotate(2deg);*/
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;   
    opacity: 1;
    transition: opacity 0.35s ease;
    position: absolute;
    top: 0;
    left: 0;
}

.corporatPartners-item_picHover {
    width: 100%;
    padding-top: 74%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    opacity: 0;
    transition: opacity 0.35s ease;
    left: 0;
    
}

.corporatPartners-item:hover .corporatPartners-item_pic {
    opacity: 0;
}

.corporatPartners-item:hover .corporatPartners-item_picHover {
    opacity: 1;
}

.corporatPartnersSwPrev:after, .corporatPartnersSwNext:after {
    content: none !important;
}

.corporatPartnersSwPrev svg, .corporatPartnersSwNext svg {
    color: var(--color-primary3);
    width: 1.1555rem;
    height: 1.72488rem;
}

.corporatPartnersSwPrev:before, .corporatPartnersSwNext: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);
}

.corporatPartnersSwPrev {
    top: 50% !important;
    left: -13px !important;
}

.corporatPartnersSwNext {
    top: 50% !important;
    transform: rotate(180deg);
    right: -13px !important;
}

@media (max-width: 1620px) {
}

@media (max-width: 1399px) {
}

/*desktops*/
@media (max-width: 1200px) {
}

/*tablets*/
@media (max-width: 991px) {
    .corporatPartnersSw {
        width: 99.5%;
    }
}

/*phones*/
@media (max-width: 767px) {
}

@media (max-width: 576px) {
    .corporatPartners h2 {
        padding-bottom: 6rem;
    }

    .corporatPartnersSwPrev {
        top: -4rem !important;
        left: auto !important;
        right: 5.5rem !important;
    }

    .corporatPartnersSwNext {
        top: -4rem !important;
        right: 13px !important;
    }

    .corporatPartners-item_pic {
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
    }


}
/* End */


/* Start:/local/templates/pokrovgold/components/bitrix/news.list/corporatBlogList/style.css?17800547641312*/
.nbNewsList_img {
    position: relative;
    padding-top: 65.5%;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.nbNewsList_img:before {
    position: absolute;
    height: 3rem;
    bottom: -3rem;
    left: 0;
    right: 0;
    opacity: 0;
    content: "";
    background: url(/local/templates/pokrovgold/components/bitrix/news.list/corporatBlogList/images/pattern_op_v2.png);
    transition: 0.5s;
    background-position: 3rem -1.5rem;
}

.nbNewsList_date {
    position: absolute;
    bottom: 0;
    left: 2rem;
    background: #694a32;
    color: #fff;
    font-size: 1.5rem;
    line-height: 1;
    font-family: "ArnoPro", Times;
    padding: 0rem 0.75rem;
    padding-top: 0.25rem;
}

.nbNewsList_info {
    padding: 1.25rem 1.875rem;
}

.nbNewsList_name {
    font-family: "ArnoPro", Times;
    font-size: 1.5rem;
    color: #252525;
    margin-bottom: 0.5rem;
}

.nbNewsList_text {
}

.nbNewsList_item {
    display: block;
    height: 100%;
    transition: 0.3s
}

.nbNewsList_item:hover {
    text-decoration: none;
    box-shadow: 0px 0px 8.46px 0.54px rgba(0, 0, 0, 0.09);
    color: #7a716d;
}

.nbNewsList_item:hover .nbNewsList_img:before {
    bottom: -2px;
    opacity: .5;
    transition: .45s;
}

.nbNewsList_col {
    margin-bottom: 1.5rem;
}
/* End */
/* /local/templates/pokrovgold/components/bitrix/news/corporatProducts_v2/style.css?17800565618996 */
/* /local/templates/pokrovgold/components/bitrix/player/mainPagePlayer/style.css?1708083745437 */
/* /local/templates/pokrovgold/components/bitrix/system.pagenavigation/.default/style.css?16957105681629 */
/* /local/templates/pokrovgold/components/bitrix/news.list/corporatAdv/style.css?17410940572536 */
/* /local/templates/pokrovgold/components/bitrix/news.list/corporatForWhom/style.css?17416075413237 */
/* /local/templates/pokrovgold/components/bitrix/news/corporatProducts_v2/bitrix/news.list/.default/style.css?17410941192827 */
/* /local/templates/pokrovgold/components/bitrix/news.list/corporatReviews/style.css?174403119010773 */
/* /local/templates/pokrovgold/components/bitrix/news.list/corporatPartners/style.css?17422945532984 */
/* /local/templates/pokrovgold/components/bitrix/news.list/corporatBlogList/style.css?17800547641312 */
