.template-keys .header{min-height:100vh}.template-keys .header .section__header{margin-top:auto}@media (max-width: 767px){.template-keys .header .section__header{padding-bottom:64px;position:relative;top:0}}.template-keys .header .section__body{padding-bottom:0}@media (max-width: 575px){.template-keys .header .section__body-col{padding-top:96px}}.template-keys .header .lang{color:#ffffff}@media (max-width: 767px){.template-keys .menu-open{position:absolute;left:0;top:0;width:100%}}@media (max-width: 767px){.template-keys .menu-open__icon-top,.template-keys .menu-open__icon-center,.template-keys .menu-open__icon-bottom{background-color:#ffffff}}
@media (min-width: 1200px){
	.section_content {
		padding-left: 64px;
		padding-right: 64px;
	}
}
img {
  max-width: 100%;
  height: auto;
}
.header__logo {
    width: 26%!important;
	max-width:100px;
}
.content_center{
	text-align:center;
}
.template-keys .crumbs__list-point.active{
	display:none;
}
.template-keys .crumbs__list-point::before {
    top: 2px;
}
.header__header{
	z-index: 5!important;
}
@media (min-width: 768px){
	#slider-youtube .youtube__arrow--prev,
	#slider-youtube .youtube__arrow--next 	{
		z-index: 3;
		height: 100%!important;
		top: 0;
		width: 10vw;
	}
	#slider-youtube .youtube__arrow--prev {
		left: 0!important;
	}
	#slider-youtube .youtube__arrow--next {
		right: 0!important;
	}
	#slider-youtube .youtube__arrow--prev {
		background-position: left 50% top 50%;
	}
	#slider-youtube .youtube__arrow--prev:hover {
		background-position: left 46% top 50%;
	}
	#slider-youtube .youtube__arrow--next {
		background-position: right 50% top 50%;
	}
	#slider-youtube .youtube__arrow--next:hover {
		background-position: right 46% top 50%;
	}
	#slider-youtube .youtube__arrow--prev,
	#slider-youtube .youtube__arrow--next {
		top: calc(56px /2)!important;
	}
}
@media (max-width: 991px){
	#slider-youtube .youtube__slide-body {
		padding: 24px 32px!important;
	}
	.desktop{
		display:none;
	}
}
@media (min-width: 992px){
	.mobile{
		display:none;
	}
}
.text h1, .text .h1{font-weight: 600;text-transform:uppercase;line-height: 1.15;font-size: 2.1rem;}
.text h2, .text .h2{font-weight: 600;text-transform:uppercase;line-height: 1.15;font-size: 1.7rem;} 
.text h3, .text .h3{font-weight: 600;text-transform:uppercase;line-height: 1.42;font-size: 1.2rem;}
.text h4, .text .h4{font-weight: 600;text-transform:uppercase;line-height: 1.42;font-size: 1rem;}
.text h3{
	border-bottom: 1px solid #CCA072;
	padding-bottom: 0.75em;
	margin-bottom: 2em;
}
@media (min-width: 1200px){
	.text h3 {
	  max-width: calc(50vw - 10vw - 65px - 65px);
	}
}
@media (max-width: 991px){
	.text h3 {
	  margin-bottom: 1em;
	}
	.text p > img {
		margin-bottom: 2.4rem;
	}
}
.slider.light_before:after,
.slider.light_before:before {
    background: #F5F5F5;
}
.text h4 span, h4.slide_title span{
	font-weight:300;
} 
.text hr{
	height: 1px;
	background: #1E1E1E;
	width: 120px;
	border: 0 none;
	text-align: left;
	margin: 2.6rem 0;
}
@media (max-width: 767px){
	.text hr{
	  margin-left: auto;
	  margin-right: auto; 
	}
	.section .text div{
	  margin-left: auto;
	  margin-right: auto;
	}
	.text p > img {
		margin-bottom: 1.6rem;
	}
}
@media (min-width: 992px) and (max-width: 1200px){
	#slider-youtube .youtube__slide-body {
		padding: 4px 32px!important;
	}
	.section.youtube .youtube__slide-desc {
		-webkit-line-clamp: 3!important;
		height: 4.8em!important;
	}
}
.bg_white{
	background:#ffffff;
	z-index:1;
}
.bg_section-light{
	background:#f5f5f5;
	z-index:1;
}
.img-full{
	width:100%;
	height:auto;
}
.foto-full img{
	max-width:100%;
	width:100%;
	height:auto;
	margin-bottom: 8px;
}
.foto-content img{
	max-width:100%;
	width:100%;
	height:auto;
	margin-bottom: 8px;
}
.section .keys__item-title {
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.15;
    font-size: 2.2rem;
}
.container-anti{
	margin-top: -3.4vw;
}
.container .intro_title, 
.section .intro_title {
    font-weight: 800;
    text-transform: uppercase;
    font-size: 2rem;
    line-height: 1.24;
}
.container .intro_descr{
    border-left: 0 none;
}
.container .descr-keys {
	position:relative;
}
.container .intro_title {
	margin-bottom: 1.6rem;
}
@media (max-width: 991px){
	.container .intro_title {
		position: relative;
		margin-bottom: 3.2rem;
	}
	.container .intro_title:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: -1.2rem;
		width: 128px;
		/*height: 1px;
		background-color: #212121;*/
		height: 8px;
		background-color: #f5f5f5;
	}
}
@media (max-width: 767px){
	.container .intro_title {
		position: relative;
		margin-bottom: 2.6rem;
	}
	.container .intro_title:after {
		content: '';
		position: absolute;
		left: 0;
    	right: 0;
    	margin: 0 auto;
		bottom: -1.2rem;
		width: 128px;
		height: 1px;
		background-color: #212121;
		/*height: 8px;
		background-color: #f5f5f5;*/
	}
}
@media (min-width: 992px){
	.container .intro_title:after {
		content: '';
		position: absolute;
		left: 0;
		bottom:8px;
		width: 128px;
		/*height: 1px;
		background-color: #212121;*/
		height: 8px;
		background-color: #f5f5f5;
	}
}
.autor-keys {
    font-size: 90%;
    margin-top: 1rem;
}
.autor-keys a:not([class]) {
    color: #000000;
    border: none;
    padding-left: 4px;
	padding-right: 4px;
	display: inline;
	text-decoration: none;
	transition: none;
}
.autor-keys a:after {
    content: ',';
}
.autor-keys a:last-child:after {
    display:none;
}
.detail-keys{
	padding: 0 32px;
}
@media (min-width: 768px){
	.section__content .detail-keys ul li{
		display:inline-block;
		padding-left: 0;
	}
	.section__content .detail-keys ul li:before{
		display: none;
	}
	.section__content .detail-keys ul li:after{
		content: '|';
		position: relative;
		left: 3px;
		top: -1px;
		width: 2rem;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		color: #cda173;
		font-weight: 300;
		display: inline-block;
	}
	.section__content .detail-keys ul li:last-child:after{
		display:none;
	}
	.detail-keys > span{
		white-space: nowrap;
	}
}
/*@media (max-width: 767px) {
	.section__content .detail-keys ul li {
		display: table;
		width:100%;
		padding-left: 1rem;
		padding-right: 1rem;
		margin-bottom: 0.5rem;
		line-height: 1.2;
	}
	.section__content .detail-keys ul li:after {
		display:none;
	}
	.section__content .detail-keys ul li strong {
		width: 50%;
		display: table-cell;
		text-align: right;
		padding-right: 0.75rem;
	}
}*/
.descr-keys{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
}
.img-center{
	margin-left: auto;
    margin-right: auto;
    display: table;
}
.intro_title{
	align-self: flex-start;
	width:50%;
	padding-right: 64px;
	margin-bottom: 0;
	padding-top:3px;
	padding-bottom:3px;
}
.section__header-title strong > span,
.intro_title > span{
	font-weight: 400;
	display: block;
}
.intro_descr{
		align-self: stretch;
		width: 50%;
		padding-left: 32px;
	}
@media (min-width: 1200px){
	.intro_descr{
		padding-left: 64px;
	}
}
@media (min-width: 992px){
	.intro_descr{
		z-index: 1;
		/*border-left: 1px solid #CCA072;*/
	}
	.intro_block .intro_title{
		position: relative;
	}
	.intro_block .intro_title:before{
		content:'';
		position:absolute;
		right:-1px;
		top:6px;
		width:1px;
		height:100%;
		z-index: 1;
		background-color: #CCA072;
	}
	
}
.section__header {
    z-index: 1;
}
.intro_descr li:last-child,
.text p:last-child,
.intro_descr p:last-child{
	margin-bottom: 0;
}
.autor-keys a:not([class]) span {
    border-bottom: 1px solid #cda173;
}
.autor-keys a:not([href]) span {
    border: none;
}
.autor-keys a span{
    white-space: nowrap;
}
@media (min-width: 1200px){
	.autor-keys a:not([class]):hover,
	.autor-keys a:not([class]):hover span {
		border-color: transparent;
	}
}
sup{
	font-size:60%;
}
.keys__item:last-of-type{
	margin-bottom:32px;
}
.keys__item-img{
	padding:0;
}
@media (min-width: 992px){
	.keys__item-img img{
		max-width: calc(100% + 10vw);
		width: calc(100% + 10vw);
	}
	.keys__item-left .keys__item-img img{
		margin-left: -10vw;
	}
	.keys__item:last-of-type{
		margin-bottom:40px;
	}
	.separ-lg-small{
		-ms-flex-preferred-size: 32px;
		flex-basis: 32px;
		height: 32px;
	}
}
@media (min-width: 1200px){
	.separ-lg-small {
		-ms-flex-preferred-size: 3.4vw;
		flex-basis: 3.4vw;
		height: 3.4vw;
	}
}
@media (max-width: 991px){
	.keys__item-right .keys__item-img{
		order:1;
	}
	.keys__item-right .keys__item-body {
		order:2;
	}
	.separ-lg-small{
		-ms-flex-preferred-size: 1em;
		flex-basis: 1em;
		height: 1em;
	}	
	.descr-keys{
		/*margin-bottom:32px;*/
	}
}
.project-intro {
    margin-top: auto;
    margin-bottom: 1em;
}
	
.keys__item-body{
	margin-top:auto;
	margin-bottom:auto;
}
@media (min-width: 992px){
	.section__body .project-pub__list-point {
		/*-ms-flex-preferred-size: 20%;
		flex-basis: 20%;
		max-width: 20%;*/
	}
	.project-pubs {
		display: flex;
		justify-content: center;
	}
}
@media (min-width: 1200px){
	.section__body .project-pub__list-point {
		/*-ms-flex-preferred-size: 15%;
		flex-basis: 15%;
		max-width: 15%;*/
	}
	.section__body .project-pub__list {
		/*justify-content: center;*/
	}
}
.section_content.category__list {
    border-top: 0 none;
	-webkit-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent;
}
.section_content.category__list .category__list-point{
    border-top: 1px solid #e5e5e5;
}
@media (max-width: 991px){
	.project__header-list {
		margin-top: 0!important;
		text-align: left;
	}
}
.project__header-list ul li {
    display: table;
	width: 100%;
}
.project__header-list ul li strong {
    font-weight: 500;
    padding-right: 10px;
}
@media (max-width: 991px){
	.project__header-list ul li strong {
		text-align: right;
	}
}
.project__header-list ul li > strong + span {
    display: table-cell;
	vertical-align:bottom;
}
@media (max-width: 575px){
	.project__header-list ul li {
		display: block;
		width: 100%;
		text-align: center;
	}
	.project__header-list ul li strong {
		padding-right: 0;
		width: auto;
		display: block;
		text-align: center;
	}
	.project__header-list ul li > strong + span {
		display: block;
		margin-bottom:10px;
	}
}
.gapz1{
	padding-top: 32px;
	padding-bottom: 32px;
}
.section__body-col_full{
	flex-basis: 100%;
    max-width: 100%;
}
.section__body-col-full{
	padding: 32px;
	flex-basis: 100%;
    max-width: 100%;
}
@media (min-width: 992px){
	.section__body-col-full {
		padding: 64px;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
}
.section-light {
    background-color: #f5f5f5;
}
@media (max-width: 991px){
	.section-light.viztitle:not(.l-all)  {
		background-color: transparent;
	}
}
.section-light.l-all.container-slider:before {
	background-color: #f5f5f5;
	height: calc(32px + 1.6rem + 1.6em);
}
.section-light.l-all.container-slider {
	padding-top: 1.6em;
	/*border-top: 1px solid #e5e5e5;*/
}

.section-light.container-slider:before {
	content:'';
	position:absolute;
	background-color: #ffffff;
	top:0;
	left:0;
	width:100%;
	height: calc(32px + 1.6rem);
}
@media (max-width: 991px){
	.slider.swiper3.swiper-container .swiper-wrapper .swiper-slide img{
		/*border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;*/
	}
	.container-slider.section-content{
		
	}
}
@media (min-width: 992px){
	.container-slider:before {
		content:'';
		position:absolute;
		background-color: #ffffff;
		top:0;
		left:0;
		width:100%;
		height: calc(32px + 1.6rem);
		border-bottom: 1px solid #e5e5e5;
	}
}
.container-slider {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: -1px;
}
@media (max-width: 991px){
	.container-slider .swiper-slide > h4+img {
		/*border-top: 1px solid #e5e5e5;*/
	}
	.container-slider {
		border-bottom: 0 none;
		margin-bottom: 0;
	}
}
.section__body-center{
	text-align:center;
	display:table;
	margin-left:auto;
	margin-right:auto;
}
@media (max-width: 1200px){
	.section__body-center{
		max-width:912px;
	}
}
.align_center{
	display:table;
	margin-left:auto;
	margin-right:auto;
}
.flex_center{
	justify-content: center;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 15px 0 -15px 0;
}
.flex_center > *{
	padding: 1em 0.5em;
}
.img_triggers{
	margin-bottom:1em;
}
.img_triggers img{
	height:3.4em;
	width:auto;
}
.desc_triggers{
	line-height: 1.4;
    font-size: 0.68em;
    font-weight: 600;
    color: #4F4F4F;
    text-transform: uppercase;
	max-width: 10em;
}
.template-keys .project__plan {
    margin-top: 0;
	margin-bottom: 0;
}
@media (min-width: 992px){
	.section_explication .project__plan{margin-top: 32px;margin-bottom: 32px;}
}
@media (min-width: 1200px){
	.section_explication .project__plan{margin-top: 3.4vw;margin-bottom: 3.4vw;}
}
@media (max-width: 991px){
	.section_explication .project__plan{margin-top: 1em;margin-bottom: 1em;}
}
.section_explication .project__plan{
	display:none;
}
.section_explication.plan_0 > .project__plan.plan0, 
.section_explication.plan_1 > .project__plan.plan1, 
.section_explication.plan_2 > .project__plan.plan2, 
.section_explication.plan_3 > .project__plan.plan3, 
.section_explication.plan_4 > .project__plan.plan4{
	display:flex;
}
.projects .header__arrow {
	top: -42px;
	bottom: 0;
}
	
@media (min-width: 992px){
	.projects .header__arrow {
		top: -46px;
		bottom: 0;
	}
	.align-center{
		align-items: center;
	}
}
@media (min-width: 1400px){
	.projects .header__arrow {
		top: -58px;
		bottom: 0;
	}
}
@-webkit-keyframes swiped{0%{background-position:left 20% center}50%{background-position:left 80% center}100%{background-position:left 20% center}}@keyframes swiped{0%{background-position:left 20% center}50%{background-position:left 80% center}100%{background-position:left 20% center}}

.project__header{position:relative}.project__header-title{position:relative;top:0;margin-bottom:64px}
.project__header-list{margin-top:60px}.project__header-list ul li strong{font-weight:500;padding-right:8px}.project__header-list a:not([class]){color:#000000;border:none;padding-right:4px}.project__header-list a:not([class]) span{border-bottom:1px solid #cda173}

.project__header-list a:not([href]) span{border:none}.project__header-list a::after{content:','}.project__header-list a:last-child::after{display:none}.project__desc{margin-top:64px}.project__video{margin-top:64px}.project__video-list{display:block}.project__video-point+.project__video-point{margin-top:32px}.project__video-title{font-weight:600;font-size:0.85rem;margin:0.75rem 0 0;text-transform:uppercase}.project-pub{margin-top:64px}
.project-pub__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px -8px}
@media (max-width: 575px){.project-pub__list{margin:0;}}
.project-pub__list-point{padding:0 4px 8px;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}
@media (min-width: 576px){.project-pub__list-point{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;max-width:33.333%}}
.project-pub__item{display:block;border:1px solid #e5e5e5;position:relative;-webkit-transition:none;transition:none}.project-pub__item::before{content:'';position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:transparent}.project-pub__item:hover{border-color:transparent}.project-pub__item:hover::before{background-color:rgba(0,0,0,0.04)}.project__plan{margin-top:128px}.project__plan-image{margin-left: auto; margin-right: auto; display: block;}.project__plan-desc{margin-top:48px;font-size:0.9rem}.project__plan-desc .title{margin-bottom:0;font-weight: 900;}.project__plan-desc .subtitle{font-weight:500;font-size:0.85rem;margin:1rem 0 0.2rem}.project-explication{margin-top:32px}.project-explication__point{margin-bottom:0.6rem}.project-explication__point:last-child{margin-bottom:0}.project-explication__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:12px 16px;background-color:#f5f5f5;border:1px solid #e5e5e5;text-align:left;line-height:1.2}
.project-explication__item:hover{background-color: #fff;}
.project-explication__item-number{-ms-flex-preferred-size:2rem;flex-basis:2rem;min-width:2rem}.project-explication__item-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-right:2rem}.project-explication__item-square{-ms-flex-preferred-size:5rem;flex-basis:5rem;min-width:5rem}.project-scheme__point{margin-top:64px}
.project-gallery__list{position:relative; display:-webkit-box; display:-ms-flexbox;display:flex;}
@media (max-width: 991px){.project-gallery__list{position:relative; overflow:auto; display:-webkit-box; display:-ms-flexbox;display:flex;}}
@media (max-width: 575px){.project-gallery__list {margin-left: 0;margin-right: 0;}}

@media (min-width: 576px) and (max-width: 991px){.project-gallery__list{margin-left:-10vw;margin-right:-10vw;padding-left:0;padding-right:0}.project-gallery__list::-webkit-scrollbar{display:none}}
@media (min-width: 992px) {.project-gallery__list{margin-left:32px;margin-right:32px;padding-left:0;padding-right:0}}
@media (min-width: 1200px) {.project-gallery__list{margin-left:64px;margin-right:64px;padding-left:0;padding-right:0}}
.project-gallery__list-point{padding:0 8px 0 0}

@media (min-width: 576px) and (max-width: 991px){.project-gallery__list-point:last-child{padding-right:10vw}}.project-gallery__item{display:block}.project-gallery__item-image{height:75vw;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
@media (min-width: 576px) and (max-width: 991px){.project-gallery__item-image{height:320px}}

@media (min-width: 992px){.project-gallery__list {margin: -4px;}.project-gallery__list-point {padding: 4px;}}

@media (min-width: 992px){
	.project-gallery__list { }
	.project-gallery__list-point { }
	.project-gallery__item-image { }
	
	:root {
	  --gallery-row-height: 18vw;
	  --gallery-gap: 8px;
	}

	.project-gallery__list {
	  display: flex;
	  overflow: hidden;
	  flex-wrap: wrap;
	  /*margin-bottom: calc(-1 * var(--gallery-gap, 1em));
	  margin-left: calc(-1 * var(--gallery-gap, 1em));*/
	}
	.project-gallery__list:after {
	  content: '';
	  flex-grow: 999999999;
	  min-width: var(--gallery-row-height);
	  height: 0;
	}
	.project-gallery__list .project-gallery__list-point {
	  display: block;
	  /*height: var(--gallery-row-height);*/
	  flex-grow: 1;
	  /*margin-bottom: var(--gallery-gap, 1em);
	  margin-left: var(--gallery-gap, 1em);*/
	}
	.project-gallery__list .project-gallery__item-image {
	  height: var(--gallery-row-height);
	  object-fit: cover;
	  max-width: 100%;
	  min-width: 100%;
	  vertical-align: bottom;
	}
}

[dir='rtl'] .project__header-list ul li strong{padding-right:0;padding-left:8px}[dir='rtl'] .project__header-list a:not([class]){display:inline-block;padding-right:0;padding-left:4px}

[dir='rtl'] .project-explication__item{text-align:right}[dir='rtl'] .project-explication__item-title{padding-right:0;padding-left:2rem}

@media (max-width: 991px){
	.img_triggers img {
		height: 50px;
	}
}
.template-keys .section.youtube #slider-youtube{
	background-color: #1b1b1b;
}
.template-keys .youtube__slide-body {
	color: #ffffff;
}
.template-keys .youtube__slide-title {
	color: #cda173;
}
.template-keys .youtube__slide-date {
    color: #999;
}
.template-keys .category__list-point{
	background-color:transparent;
}
@media (min-width: 576px){
	.centred .category__list {
		background: #fff;
	}
	.centred .section__header-title:before {
		content: '';
		left: 0;
		right:0;
		margin: 0 auto;
	}
}
.centred .section__header-title {
	text-align: center;
}
.section__body-center .crumbs__list, 
.centred .crumbs__list {
	justify-content: center;
}
.section__body-center .crumbs__list .crumbs__list-point:nth-last-child(2):before , 
.centred .crumbs__list .crumbs__list-point:nth-last-child(2):before  {
	display: none;
}
.slider{
	position:relative;
}
.slider:before{
	position:absolute;
	content:'';
	left:-10vw;
	top:calc(1.6rem + 32px);
	bottom:0;
	width:10vw;
	height:auto;
	background:#ffffff;
	z-index: 3;
}
.slider:after{
	position:absolute;
	content:'';
	right:-10vw;
	top:calc(1.6rem + 32px);
	bottom:0;
	width:10vw;
	height:auto;
	background:#ffffff;
	z-index: 2;
}
.section-light.container-slider .slider:before,
.section-light.container-slider .slider:after{
	background:#f5f5f5;
}
.container {
	position:relative;
	overflow:hidden;
}
.over-hidden{
	overflow:hidden;
}
@media (min-width: 1200px){
	.section-content {
		padding-left: 10vw;
		padding-right: 10vw;
	}
}
.slider .swiper-button-prev, .swiper-rtl .swiper-button-next  {
    left: calc(-5vw - 0.7em - 2em) !important;
}
.slider .swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: calc(-5vw - 0.7em - 2em) !important;
}
@media (min-width: 576px) and (max-width: 991px){
	.slider .swiper-button-prev, .swiper-rtl .swiper-button-next  {
		left: calc(5vw - 1em - 2em) !important;
	}
	.slider .swiper-button-next, .swiper-rtl .swiper-button-prev {
		right: calc(5vw - 1em - 2em) !important;
	}
}
.swiper-button-next, .swiper-button-prev {
	top: calc(50% + 16px + 0.8rem) !important;
}
.section-full.container-slider.hidetitle .swiper-button-next,
.section-full.container-slider.hidetitle .swiper-button-prev{
	top: 50%!important;
}
.slider.swiper-container .swiper-wrapper{
	height:100%;
}
.fix-height .slider.swiper-container .swiper-wrapper{
	display: flex;
	align-items: stretch;
	height: 100%;
}
.fix-height .slider.swiper-container .swiper-wrapper .swiper-slide{
	height:auto;
	align-self: stretch;
}
.fix-height .slider.swiper-container .swiper-wrapper .swiper-slide img,
.slider.swiper-container.fix-height .swiper-wrapper .swiper-slide img{
	height:100%;
	object-fit: cover;
	object-position:50% 50%;
}
.slider.swiper-container .swiper-wrapper{
	cursor: grab;
}
.container-slider .slider.swiper-horizontal>.swiper-pagination-bullets, .container-slider .slider.swiper-pagination-bullets.swiper-pagination-horizontal{
	top: 0;
	right:1px;
	left: auto;
	height:32px;
	padding-left: 64px;
    padding-right: 64px;
	margin-bottom: 1.6rem;
	padding-bottom: 8px;
	width:calc(50% - 1px -  1px);
	display:flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: stretch;
	align-items: flex-end;
}
.container:not(.section-content) .slider.swiper-container .swiper-wrapper,
.container:not(.section-content) .slider.swiper-container{
	height:100vh;
}
.section-content .slider.swiper-container .swiper-wrapper .swiper-slide{
	/*height: auto;*/
}
.container:not(.section-content) .slider.swiper-container .swiper-wrapper .swiper-slide img{
	height:100vh;
	object-fit: cover;
	object-position:50% 50%;
}
.container .slider.slider-text .swiper-wrapper .swiper-slide img{
	height:auto;
	object-fit: cover;
	object-position:50% 50%;
}
.section-content .slider.slider-text .swiper-wrapper .swiper-slide {
    height: auto;
}
.container .slider.slider-text .swiper-wrapper,
.container .slider.slider-text{
	height:100%!important;
}
.slider-text.slider-fix .flex-start{
    align-items: stretch;
	height: 100%;
}
.slider.slider-text {
    padding-top: 1.6rem;
}
.slider-text.slider-fix .flex-start .text{
    height: 100%;
}
@media (min-width: 992px){
	.slider-text.slider-fix .flex-start .section__body-col:first-child .text {
		margin-top: -5em;
	}
	.container.section-content.container-slider.container-slider-text.section-white{
		overflow: visible;
	}
	.flex-between {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items: stretch;
	}
	.flex-between .text {
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}
	.flex-between .text > p {
		height: 100%;
	}
	.flex-between .text > p > img {
		height:100%;
		width:100%;
		object-fit: cover;
		object-position:50% 50%;
	}
}
@media (max-width: 991px){
	.slider-text.slider-fix .flex-start {
		align-items: flex-start;
		height: auto;
	}
	.slider-text.slider-fix .flex-start .text{
		height: auto;
	}
	.container .slider.slider-text .swiper-wrapper .swiper-slide img{
		height:auto;
		width:100%;
		object-fit: fill;
	}
}
.container-slider-text:before {
    display:none!important;
}
.container-slider.container-slider-text {
    border-bottom: none;
    margin-bottom: 0;
}

.slider .swiper-button-prev:after, .slider .swiper-rtl .swiper-button-next:after{
	content:'';
	width: 56px;
    height: 56px;
    background-size: auto 48px;
	background-position: center center;
	background-repeat: no-repeat;
    background-image: url("../icons/gold/arrow-prev.svg");
}
.slider .swiper-button-next:after, .slider .swiper-rtl .swiper-button-prev:after {
	content:'';
	width: 56px;
    height: 56px;
    background-size: auto 48px;
	background-position: center center;
	background-repeat: no-repeat;
    background-image: url("../icons/gold/arrow-next.svg");
}
.slider .swiper-button-prev, .swiper-rtl .swiper-button-next {
	z-index: 3;
    left: 0;
    padding-left: 1.4rem;
	box-sizing: content-box;
	transition: background-color 3s cubic-bezier(0.1, 0.8, 0.5, 2), 0.3s linear;
}
.slider .swiper-button-next, .swiper-rtl .swiper-button-prev {
	z-index: 3;
    right: 0;
    padding-right: 1.4rem;
	box-sizing: content-box;
	transition: background-color 3s cubic-bezier(0.1, 0.8, 0.5, 2), 0.26s linear;
}
@media (max-width: 575px){
	.slider .swiper-button-next, .swiper-rtl .swiper-button-prev {
		z-index: 3;
		right: -4px!important;
		padding-left: 1.7em!important;
    	padding-right: 0.3em!important;
		/*background: rgba(0,0,0,0.15);*/
		width: 32px;
	}
	.slider .swiper-button-prev, .swiper-rtl .swiper-button-next {
		z-index: 3;
		left: -4px!important;
		padding-right: 1.7em!important;
    	padding-left: 0.3em!important;
		/*background: rgba(0,0,0,0.15);*/
		width: 32px;
	}
	.slider .swiper-button-next:after, .slider .swiper-rtl .swiper-button-prev:after,
	.slider .swiper-button-prev:after, .slider .swiper-rtl .swiper-button-next:after {
		content: '';
		width: 36px;
		height: 36px;
		background-size: auto 38px;
	}
}
@media (min-width: 1200px){
	.container:not(.section-content) .slider .swiper-button-prev, .swiper-rtl .swiper-button-next {
		left: 10vw;
	}
	.container:not(.section-content) .slider .swiper-button-next, .swiper-rtl .swiper-button-prev {
		right: 10vw;
	}
}
.slider .swiper-button-prev:hover, .slider .swiper-rtl .swiper-button-next:after {
    padding-left: 1.2rem;
	padding-right: 0.3em;
	transition: background-color 3s cubic-bezier(0.1, 0.8, 0.5, 2), 0.26s linear;
}
.slider .swiper-button-next:hover, .slider .swiper-rtl .swiper-button-prev:after {
    padding-right: 1.2rem;
	padding-left: 0.3em;
	transition: background-color 3s cubic-bezier(0.1, 0.8, 0.5, 2), 0.26s linear;
}
.slider .swiper-pagination-bullet:after{
	content: '';
    top: -15px;
    left: 0;
    width: 100%;
    height: 30px;
    position: absolute;
}
.slider .swiper-pagination-bullet{
	background-color: #E5E5E5;
	width: 100%;
    height: 2px;
	border-radius:0;
	opacity: 1;
    display: inline-block;
	margin: 0 1px!important;
	position:relative;
}
.slider .swiper-pagination-bullet:hover{
	height: 4px;
}
.slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background:#CCA072;
	height: 4px;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction{
	z-index:3;
}
.swiper-button-next, .swiper-button-prev {
    svg {
        display: none;
    }
}

@media (max-width: 991px){
	.container:not(.section-content) .slider.swiper-container .swiper-wrapper .swiper-slide{
		height: 100%;
	}
	.slider.swiper-container .swiper-wrapper,
	.slider.swiper-container{
		height:100%!important;
	}
	.slider.swiper-container .swiper-wrapper{
		position: absolute;
		top: 0px;
		left: 0px;
	}
	.slider.swiper-container.fix-height .swiper-wrapper .swiper-slide img{
		height:100%;
		object-fit: cover;
		object-position:50% 50%;
	}
	/*.slider.carousel-gorizontal.fix-height {
	  --aspect-ratio: 16/9;
	  padding-top: calc((1 / (var(--aspect-ratio))) * 100%);
	  box-sizing: content-box;
	}
	@supports (aspect-ratio: 1) {
	  .slider {
		aspect-ratio: var(--aspect-ratio);
		padding-top: initial;
	  }
	}*/
}
@media screen and (orientation:portrait) {
	.container:not(.section-content) .slider.swiper-container .swiper-wrapper .swiper-slide img{
		height:100%;
	}
	.container:not(.section-content) .slider.swiper-container .swiper-wrapper,
	.container:not(.section-content) .slider.swiper-container{
		height:100%;
	}
	.container:not(.section-content) .slider.swiper-container .swiper-wrapper .swiper-slide {
		height: auto;
		align-self: stretch;
	}
}
.carousel  {
    margin-top: 10px;
}
@media (min-width: 1200px){
	.body-col {
		padding-left: 64px;
		padding-right: 64px;
	}
}
.slide_title{
	font-size: 1.2rem;
    line-height: 1.4;
	margin-bottom: 0;
	font-weight: 600;
	text-transform:uppercase;
	height:calc(32px + 1.6rem);
	width:50%;
}
@media (min-width: 991px) and (max-width: 1199px){
	.swiper-container .slide_title{
		padding-left: calc(10vw + 32px);
		padding-right: 32px;
	}
	.container-slider .slider.swiper-horizontal>.swiper-pagination-bullets, .container-slider .slider.swiper-pagination-bullets.swiper-pagination-horizontal{
		padding-left: 32px;
		padding-right: calc(10vw + 32px);
	}
}
.section-full .slide_title{
	margin-left:10vw;
}
.container-slider.section-full .slider.swiper-horizontal>.swiper-pagination-bullets, .container-slider.section-full .slider.swiper-pagination-bullets.swiper-pagination-horizontal{
	padding-right:calc(10vw + 64px);
	background: #fff;
	z-index: 1;
}
@media (min-width: 1200px){
	.section-full.container-slider .slider .swiper-button-next, .section-full.container-slider .swiper-rtl .swiper-button-prev {
		right: 10vw!important;
	}
	.section-full.container-slider .slider .swiper-button-prev, .section-full.container-slider .swiper-rtl .swiper-button-next {
		left: 10vw!important;
	}
}
.hide{
	display:none;
}
.swiper-slide:not(.swiper-slide-active){
	opacity:0;
}
.hidetitle h1, .hidetitle h2, .hidetitle h3, .hidetitle h4, .hidetitle h5, .hidetitle .h1, .hidetitle .h2, .hidetitle .h3, .hidetitle .h4, .hidetitle .h5  {
		visibility: visible;
		display:none;
	}
@media (min-width: 992px){
	.hidetitle h1, .hidetitle h2, .hidetitle h3, .hidetitle h4, .hidetitle h5, .hidetitle .h1, .hidetitle .h2, .hidetitle .h3, .hidetitle .h4, .hidetitle .h5  {
		visibility: hidden;
		display:block;
	}
}
.section-full.container-slider.hidetitle .swiper-pagination,
.section-full.hidetitle.container-slider:before{
	display:none!important;
}
.section-full.container-slider.hidetitle .slide_title {
    display: none;
}
.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.promo-content{
	
}
@media (min-width: 992px){
	.promo-content .keys__item-left.leftcontent .keys__item-img img {
		margin-left: 0;
		max-width: 100%;
		width: 100%;
	}
	.keys__item-left.leftcontent .keys__item-img img {
		margin-left: 0;
		margin-right: -10vw;
	}
	.keys__item-left.rightcontent .keys__item-body,
	.keys__item-left.leftcontent .keys__item-img{
		order: 1;
	}
	.keys__item-left.rightcontent .keys__item-img,
	.keys__item-left.leftcontent .keys__item-body{
		order: 2;
	}
	.promo-content .keys__item-left.leftcontent .keys__item-img img {
		margin-left: 0;
		margin-right: 0;
	}
	
	.promo-content .keys__item-left.rightcontent .keys__item-img img {
		margin-right: 0;
		max-width: 100%;
		width: 100%;
	}
	.keys__item-left.rightcontent .keys__item-img img {
		margin-right: 0;
		margin-left: -10vw;
	}
	.keys__item-left.leftcontent .keys__item-body,
	.keys__item-left.rightcontent .keys__item-img{
		order: 1;
	}
	.keys__item-left.leftcontent .keys__item-img,
	.keys__item-left.rightcontent .keys__item-body{
		order: 2;
	}
	.promo-content .keys__item-left.rightcontent .keys__item-img img {
		margin-right: -10vw;
		margin-left: 0;
	}
}

.template-keys .section__back {
    /*-o-object-position: center bottom;*/
    /*object-position: center bottom;*/
    -o-object-position: center center;
    object-position: center center;
}
.text ol {
    list-style-type: none;
    list-style-type: decimal !ie;     
    margin: 0;
    margin-left: 1em;
    padding: 0;     
    counter-reset: li-counter;
	margin-bottom: 1.6rem;
}
.text ol > li{
    position: relative;
    padding-left: 0.5em;
    min-height: 1em;
	margin-bottom: 0.5rem;
}
.text ol > li:before {
    position: absolute;
    top: 0;
    margin-left: -1.5em;
    width: 0.8em;     
    font-weight: bold;
    text-align: right;
    content: counter(li-counter)'.';
    counter-increment: li-counter;
}
.text ol > li.one:before{
	counter-increment: li-counter 1;
}
.text ol > li.two:before{
	counter-increment: li-counter 2;
}
.text ol > li.three:before{
	counter-increment: li-counter 3;
}
.text ol > li.four:before{
	counter-increment: li-counter 4;
}
.text ol > li.five:before{
	counter-increment: li-counter 5;
}
.text ol > li.six:before{
	counter-increment: li-counter 6;
}
.text ol > li.seven:before{
	counter-increment: li-counter 7;
}
.text ol > li.eight:before{
	counter-increment: li-counter 8;
}
.text ol > li.nine:before{
	counter-increment: li-counter 9;
}
.text ol > li.ten:before{
	counter-increment: li-counter 10;
}
.text ol.side > li:before {
    content: counter(li-counter);
}
.text ol.side > li:after{
	position:absolute;
	background-color: #cda173;
	top: 3px;
    content: '';
    left: 0;
    height: calc(100% - 8px);
	width:1px;
}
.text ol.side{
	margin-left: 1.6em;
}
.text ol.side > li:before {
    margin-left: -2.8em;
}
.text ol.side > li {
    padding-left: 1em;
}

@media (max-width: 767px){
	.text ol.side {
		margin-left: 0;
	}
	.text ol.side > li {
		padding-left: 0;
	}
	.text ol.side > li:before {
		position: relative;
		display: block;
		border-bottom: 1px solid #cda173;
		text-align:center;
		margin-left: auto;
		margin-right: auto;
		width: 50%;
		padding-bottom: 1em;
		margin-bottom: 1em;
	}
	.text ol.side > li:after {
		display:none;
	}
}
@media (min-width: 768px){
	.d-xl-flex-row-center {
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		flex-wrap: nowrap;
		margin-left: -1em;
		margin-right: -1em;
	}
	.d-xl-flex-row-center > *{
		flex-basis: 50%;
		width: 50%;
		padding-left: 1em;
		padding-right: 1em;
	}
}

.section-content .slider.swiper-container.carousel .swiper-wrapper .swiper-slide{
	height: auto;
}
.slider.swiper-container.carousel .swiper-wrapper {
    height: 100%;
}
.carousel .swiper-slide:not(.swiper-slide-active) {
    opacity: 1;
}
.slider.carousel:after, 
.slider.carousel:before {
    top: 0;
}
.carousel .swiper-button-next,
.carousel .swiper-button-prev {
    top: 50% !important;
}
@media (min-width: 992px){
	.section.section-textfull > .section.section__body{
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.section-textleft .section__body .section__body-col_full{
		-ms-flex-preferred-size: 50% !important;
		flex-basis: 50% !important;
		max-width:50% !important;
	}
	.section-textright .section__body .section__body-col_full{
		-ms-flex-preferred-size: 50% !important;
		flex-basis: 50% !important;
		max-width:50% !important;
		margin-left: 50%;
	}
	.slider-fix.left-big .swiper-slide .section__body-col:first-child {
		padding-left: 0;
		margin-left: -10vw;
		max-width: calc(50% + 10vw);
		flex-basis: calc(50% + 10vw);
		padding-right: 0;
		margin-top: calc(-1.6rem - 8px - 2px);
	}
	.slider-fix.right-big .swiper-slide .section__body-col:last-child {
		padding-right: 0;
		margin-right: -10vw;
		max-width: calc(50% + 10vw);
		flex-basis: calc(50% + 10vw);
		padding-left: 0;
		margin-top: calc(-1.6rem - 8px - 2px);
	}
	.slider-fix.left-big .swiper-wrapper .swiper-slide .section__body-col:first-child img,
	.slider-fix.right-big .swiper-wrapper .swiper-slide .section__body-col:last-child img{
		aspect-ratio: 100 / 1;
	}
	.slider-fix.left-big.slider:before,
	.slider-fix.left-big.slider:after,
	.slider-fix.right-big.slider:before,
	.slider-fix.right-big.slider:after{
		display:none;
	}
	.sect_text2 .right-big .section__body-col:last-child {
		padding-right: 0;
		margin-right: -10vw;
		max-width: calc(50% + 10vw);
		flex-basis: calc(50% + 10vw);
		padding-left: 0;
	}
	.sect_text2 .left-big .section__body-col:first-child {
		padding-left: 0;
		margin-left: -10vw;
		max-width: calc(50% + 10vw);
		flex-basis: calc(50% + 10vw);
		padding-right: 0;
	}
}
.sect_text3 .section__body-col {
	padding-left: 32px;
	padding-right: 32px;
}
@media (min-width: 992px){
	.sect_text3 .section__body {
		padding-left: calc(10vw + 50px);
		padding-right: calc(10vw + 50px);
	}
	.sect_text3 .section__body-col {
		-ms-flex-preferred-size: 33.333%;
		flex-basis: 33.333%;
		max-width: 33.333%;
	}
	.sect_text4 .section__body-col {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		max-width: 50%;
	}
	.sect_text3 .section__body-col {
		padding-left: 14px;
		padding-right: 14px;
	}
}
@media (min-width: 1200px){
	.sect_text4 .section__body-col {
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%;
		max-width: 25%;
	}
}
@media (max-width: 991px){
	.sect_text2 .section__body-col:first-child {
		padding-bottom: 0;
	}
	.sect_text2 .section__body-col:last-child {
		padding-top: 0;
	}
	.sect_text2 .section__body.right-big .section__body-col:first-child {
		padding: 32px;
	}
	.sect_text2 .section__body.right-big .section__body-col:last-child {
		padding: 0;
	}
	.sect_text2 .section__body.left-big .section__body-col:first-child {
		padding: 0;
	}
	.sect_text2 .section__body.left-big .section__body-col:last-child {
		padding: 32px;
	}
}
.flex-start{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	align-items: flex-start;
}
.align-center{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	align-items: center;
}
.flex-end{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	align-items: flex-end;
}

table p{
	margin-bottom:0;
}
table,
table td,
table tr {
	border-color:#BCBCBC;
}
table tr,
table td {
	height:auto!important;
}
table{
	min-width:100%; 
	margin-bottom:1.6rem;
}
table td{
	padding-bottom: 0.4rem;
	padding-top: 0.4rem;
}
@media (max-width: 767px) {
	.table1 tr {
		border-bottom: 1px solid #BCBCBC;
		margin-bottom: 0.25em;
		margin-top: 0.25em;
		display: table;
		width: 100%;
	}
	.table1 td {
		padding-bottom: 0.4rem;
		padding-top: 0.4rem;
		display: block;
		text-align:center;
		width: 100%!important;
	}
	.table1 td > strong,
	.table1 td > p strong, 
	.table1 td > div {
		margin-left:auto;
		margin-right:auto;
		display: table;
	}
	.table1 td:nth-last-child(-n+2){
		display: inline-block;
		width: auto!important;
		margin-left: 0.25em;
		margin-right: 0.25em;
	}
}
.table {
	border: 1px solid #BCBCBC;
	border-collapse: collapse;
	width: 100%;
	max-width: 100%;
}
.table td {
	border: 1px solid #BCBCBC;
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive td{
	padding-left: 0.4rem;
	padding-right: 0.4rem;
}
.table1 td,
.table0 td{
		min-width: 90px;
		line-height: 1.2;
	}
@media (max-width: 767px) {
    .table0 {
		text-align:left;
	}
	table td{
		padding-bottom: 0.3rem;
		padding-top: 0.3rem;
	}
	.table-responsive td{
		padding-left: 0.3rem;
		padding-right: 0.3rem;
	}
}

/* картинка на странице */
.minimized {
  cursor: pointer;
}
.minimized:hover {
  
}
/* увеличенная картинка */
#magnify {
  display: none;
  /* position: absolute; upd: 24.10.2016 */
  position: fixed;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  z-index: 9999;
  left: 50%!important;
  transform: translate(-50%, 0)!important;
}
#magnify img {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
/* затемняющий фон */
#overlay {
  display: none;
  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 9990;
}
/* кнопка закрытия */
#close-popup {
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 15px;
  border-radius: 50%;
}
#close-popup i {
  width: 30px;
  height: 30px;
  display: block;
  position:relative;
}
#close-popup i:after,
#close-popup i:before{
	content:'';
	position:absolute;
	height:2px;
	width:30px;
	background:#ffffff;
	display:block;
	left: 0;
	top: 14px;
}
#close-popup i:after{
	transform: rotate(45deg);
}
#close-popup i:before{
	transform: rotate(-45deg);
}
@keyframes rota {
 25% { transform: rotate(360deg); }
}
#close-popup:hover {
  animation: rota 4s infinite normal;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
/* ---- */
.big-lend {
	font-size: 0.85rem;
	position: relative;
}
.big-lend .big__item .section__content {
	padding-top: 30px;
}
.big-lend .section__content li {
	margin-bottom: 0.1rem;
}
.big__item .section__header-title {
    font-weight: 800;
}
.big-lend .section__header-subtitle {
	display: block;
	font-size: 0.78rem;
	color: #999;
	margin-top: 0;
	text-transform: uppercase;
	font-weight: 300;
}
.big-lend .section__header-title:before{
	display:none;
}
.big-lend .section__header-title {
	display: block;
	position: relative;
	line-height: 1.2;
	font-size: 2rem;
	text-transform: uppercase;
	font-weight: 700;
	padding-bottom: 0;
	color: #CDA173;
}
.big-lend .big__item-body {
	-webkit-box-pack: start;
	-ms-flex-pack: initial;
	justify-content: flex-start;
}
/* ---- */
.nosocial .social__list-light{
	display:none;
}
@media (min-width: 576px) and (max-width: 1199px){
	.section__body-no {
		padding: 0 10vw;
	}
}
@media (min-width: 768px) {
	
}
@media (min-width: 992px){
	
}
@media (min-width: 1200px){
	
}
@media (min-width: 1199px){
	.slider.swiper-container {
		display: flex;
		flex-direction: column;
	}
}
@media (max-width: 1200px){
	.section-full .slide_title {
		margin-left: 0;
		margin-right: 0;
	}
	.container-slider.section-full .slider.swiper-horizontal>.swiper-pagination-bullets, .container-slider.section-full .slider.swiper-pagination-bullets.swiper-pagination-horizontal{
		padding-right:calc(10vw + 32px);
	}
}
@media (max-width: 991px){ 
	.descr-keys {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
	}
	.intro_title {
		align-self: flex-start;
		width: 100%;
		padding-right: 0;
		margin-bottom: 1.6rem;
		padding-top: 3px;
		padding-bottom: 3px;
	}
	.intro_descr {
		align-self: stretch;
		width: 100%;
		padding-left: 0;
	}
	.container-slider-text .left-big .section__body-no .section__body-col:first-child {
		padding:0;
	}
	.container-slider-text .right-big .section__body-no .section__body-col:last-child {
		padding:0;
	}
	.container-slider .slider.swiper-horizontal>.swiper-pagination-bullets, 
	.container-slider .slider.swiper-pagination-bullets.swiper-pagination-horizontal {
		right: 1px;
		padding-left: calc(10vw + 32px);
		padding-right: calc(10vw + 32px);
		margin-bottom: 1.6rem;
		padding-bottom: 8px;
		width: calc(100% - 1px - 1px);
	}
	.slider.swiper-container {
		display: flex;
		flex-direction: column;
	}
	.swiper-pagination {
		position: relative!important;
		order: 1;
	}
	.slider.swiper-container .swiper-wrapper {
		position: relative!important;
		order: 2;
	}
	.section-light.l-all.container-slider {
		padding-top: 0;
	}
	.slide_title {
		right: 1px;
		padding-left: calc(10vw + 32px);
		padding-right: calc(10vw + 32px);
		width: calc(100% - 1px - 1px);
	}
	.centred-md .section__header-title {
		text-align: center;
	}
	.centred-md .section__header-title:before {
		content: '';
		left: 0;
		right: 0;
		margin: 0 auto;
	}
}
@media (max-width: 767px) {
	.desc_triggers {
		line-height: 1.4;
		font-weight: 500;
	}
	.container-anti {
		margin-top: -1.6rem;
	}
	.section__content .detail-keys ul li {
		display: table;
		width:100%;
		padding-left: 1rem;
		padding-right: 1rem;
		margin-bottom: 0.5rem;
		line-height: 1.2;
	}
	
	.container .intro_title, .section .intro_title {
		font-size: 1.6rem;
	} 
	.slide_title {
		width: 100%;
		text-align: center;
	}
	.big__item-header {
		padding: 0!important
	}
	.big-lend .section__buttons {
		margin-top: 2rem;
		margin-bottom: 2em;
	}
}
@media (max-width: 575px) {
	.container-slider .slider.swiper-horizontal>.swiper-pagination-bullets, 
	.container-slider .slider.swiper-pagination-bullets.swiper-pagination-horizontal {
		right: 1px;
		padding-left: 32px;
		padding-right: 32px;
		margin-bottom: 1.6rem;
		padding-bottom: 8px;
		width: calc(100% - 1px - 1px);
	}
	.slide_title {
		right: 0;
		padding-left: 32px;
		padding-right: 32px;
	}
	.container-slider.section-full .slider.swiper-horizontal>.swiper-pagination-bullets, .container-slider.section-full .slider.swiper-pagination-bullets.swiper-pagination-horizontal{
		padding-right:32px;
	}
}
@media (max-width: 1400px){
	a + .separ {
		-ms-flex-preferred-size: 96px;
		flex-basis: 96px;
		height: 96px;
	}
}
.cssClass1{
	text-transform:uppercase;
}
.iframe{
	border: 0 none;
	width:100%
}
.fullmap iframe{
	width:100%;
	border: 0 none;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
.fullmap iframe .layout-control-group{
	display:none;
}

ul.plus,
ul.minus{
	margin-bottom: 1rem;
}
ul.plus > li,
ul.minus > li{
	padding-left: 1.6rem;
    margin-bottom: 1rem;
	position: relative;
}
ul.plus > li:before,
ul.minus > li:before {
    content: '';
    position: absolute;
    left: 0px;
    top: 0px;
	font-size: 1.5rem;
    line-height: 1em;
    width: 1rem;
    height: 100%;
    display: flex;
    -webkit-box-align: baseline;
    align-items: baseline;
    color: rgb(205, 161, 115);
    font-weight: 600;
}
ul.plus > li:before {
    content: '+';
}
ul.minus > li:before {
    content: '–';
}
@media (max-width:767px){
	ul.plus > li:before,
	ul.minus > li:before {
		position: relative;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	ul.plus > li,
	ul.minus > li{
		margin-bottom: 0;
	}
}