@font-face {
    font-family: 'Raleway';
    src:url('/cases/gs-reserve/assets/fonts/Raleway-SemiBoldItalic.eot?') format('eot'),
				url('/cases/gs-reserve/assets/fonts/Raleway-SemiBoldItalic.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-SemiBoldItalic.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-ExtraLightItalic.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway ExtraLight Italic'), local('/cases/gs-reserve/assets/fonts/Raleway-ExtraLightItalic'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraLightItalic.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraLightItalic.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-MediumItalic.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway Medium Italic'), local('/cases/gs-reserve/assets/fonts/Raleway-MediumItalic'),
        url('/cases/gs-reserve/assets/fonts/Raleway-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-MediumItalic.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-MediumItalic.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-ExtraBoldItalic.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway ExtraBold Italic'), local('/cases/gs-reserve/assets/fonts/Raleway-ExtraBoldItalic'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraBoldItalic.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraBoldItalic.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-Regular.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway'), local('/cases/gs-reserve/assets/fonts/Raleway-Regular'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Regular.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Regular.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-ExtraBold.eot');
    src: local('/cases/gs-reserve/assets/fonts/assetsRaleway ExtraBold'), local('/cases/gs-reserve/assets/fonts/Raleway-ExtraBold'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraBold.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraBold.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-BlackItalic.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway Black Italic'), local('/cases/gs-reserve/assets/fonts/Raleway-BlackItalic'),
        url('/cases/gs-reserve/assets/fonts/Raleway-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-BlackItalic.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-BlackItalic.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-Light.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway Light'), local('/cases/gs-reserve/assets/fonts/Raleway-Light'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Light.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Light.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Light.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-Black.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway Black'), local('/cases/gs-reserve/assets/fonts/Raleway-Black'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Black.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Black.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Black.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-Medium.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway Medium'), local('/cases/gs-reserve/assets/fonts/Raleway-Medium'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Medium.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Medium.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-ExtraLight.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway ExtraLight'), local('/cases/gs-reserve/assets/fonts/Raleway-ExtraLight'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraLight.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraLight.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-Italic.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway Italic'), local('/cases/gs-reserve/assets/fonts/Raleway-Italic'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Italic.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Italic.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Italic.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-Thin.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway Thin'), local('/cases/gs-reserve/assets/fonts/Raleway-Thin'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Thin.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Thin.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-SemiBold.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway SemiBold'), local('/cases/gs-reserve/assets/fonts/Raleway-SemiBold'),
        url('/cases/gs-reserve/assets/fonts/Raleway-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-SemiBold.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-SemiBold.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-LightItalic.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway Light Italic'), local('/cases/gs-reserve/assets/fonts/Raleway-LightItalic'),
        url('/cases/gs-reserve/assets/fonts/Raleway-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-LightItalic.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-LightItalic.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Raleway';
    src: url('/cases/gs-reserve/assets/fonts/Raleway-Bold.eot');
    src: local('/cases/gs-reserve/assets/fonts/Raleway Bold'), local('/cases/gs-reserve/assets/fonts/Raleway-Bold'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Bold.woff2') format('woff2'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Bold.woff') format('woff'),
        url('/cases/gs-reserve/assets/fonts/Raleway-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

.gs-reserv-page{
	margin-top: 3.5vw;
}
.gs-reserv-page *{
	font-family:'Raleway', sans-serif!important;
	font-size:18px;
	font-weight:400;
	line-height:120%;
	color:#3B3B3A;
	font-variant-numeric: lining-nums;
	font-feature-settings: 'lnum';
	-moz-font-feature-settings: 'lnum=1';
	-ms-font-feature-settings: 'lnum';
	-webkit-font-feature-settings: 'lnum';
	-o-font-feature-settings: 'lnum';
}
.gs-reserv-page .promo{
	font-weight: 500;
	color: #fff;
	background: url(/cases/gs-reserve/assets/img/promo-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 55vw;
	margin-top: 1vw;
}
.promo .hidden{
	display: none;
}
.promo .promo__bg{
	position: relative;
	background: url(/cases/gs-reserve/assets/img/promo-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 55vw;
}
.promo .promo__bg:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
    width: 55.5vw;
    max-width: 770px;
    margin: auto;
    height: 100%;
    background: url(/cases/gs-reserve/assets/img/line-white-v.png) repeat-y 0 0, url(/cases/gs-reserve/assets/img/line-white-v.png) repeat-y 100% 0;
}
.promo .promo__bg .logo__container{
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
	top: 18.4vw;
	text-align: center;
	background: url(/cases/gs-reserve/assets/img/line-white.png) repeat-x 0 0, url(/cases/gs-reserve/assets/img/line-white.png) repeat-x 0 100%;
	padding-top: 60px;
	padding-bottom: 40px;
}
.promo .promo__bg .logo__container img{
	width: 45.5vw;
	max-width: 654px;
}
.promo .promo__bg .logo__container ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	position: relative;
	right: 0;
	top: 0.5vw;
	max-width: 655px;
	width: 45.5vw;
	margin: auto;
}
.promo .promo__bg .logo__container ul li{
	color: #fff;
	margin: 0 0 0 3.8vw;
	font-size: 18px;
}
.promo .promo__bg .promo__container{
	width: 86.11111vw;
	max-width: 100%;
	margin: auto;
	padding: 1vw 0 0;
	z-index: 1;
	position: relative;
}
.promo .promo__bg .promo__container ul{
	display: flex;
	width: 100%;
	justify-content: space-between;
}
.promo .promo__bg .promo__container ul li{
	color: #fff;
	padding: 1vw;
	font-size: 22px;
}

.content-block{
	display: grid;
	-ms-grid-columns: (1fr) [8];
	grid-template-columns: repeat(8, 1fr);
	gap: 2vw;
	padding: 6vw 7vw;
	max-width: 1440px;
	margin: auto;
}
.content-block .title-block{
	font-weight:500;
	line-height:100%;
	grid-column: span 2;
	padding-bottom: 30px;
}
.content-block .text-block{
	grid-column: span 4;
}
.content-block .img-block{
	position: relative;
}
.content-block .img-block_company{
	grid-column: span 6;
}
.content-block .img-block_company .img-wrap img{
	position: relative;
}
.content-block .img-block_company:not(.span-8) .img-wrap:nth-child(1){
	margin-bottom: -200px;
}
.content-block .img-block_company:not(.span-8) .img-wrap:nth-child(1) img:nth-child(1){
	transform: translate(185px, 0px);
	z-index: 1;
	width: 50vw;
}
.content-block .img-block_company:not(.span-8) .img-wrap:nth-child(1) img:nth-child(2){
	transform: translate(-316px, -232px);
	width: 50vw;
}
.content-block .img-block_company.span-8 .img-wrap{
		display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
}
.content-block .img-block_company .img-wrap:nth-child(2) img{
	/*transform: translate(-100px, -192px);*/
	    /*margin-top: -40px;*/
}
.content-block .img-block_company:last-child .img-wrap:nth-child(3){}
.content-block .img-block_company:last-child .img-wrap:nth-child(3) img{}
.content-block .img-block_company:last-child .img-wrap:nth-child(3) img:nth-child(1){
	/*transform: translate(-223px, -151px);*/
}
.content-block .img-block_company:last-child .img-wrap:nth-child(3) img:nth-child(2){
	/*transform: translate(-51px, -151px);*/
}
.content-block .img-block_company:last-child .img-wrap:nth-child(3) img:nth-child(3){
	/*transform: translate(120px, -151px);*/
}
.content-block .text-block .title{
	font-size: 40px;
	font-weight: 500;
	letter-spacing: -0.5px;
	line-height: 37px;
	margin-bottom: 18px;
}
.content-block .text-block .s-title{
	font-size: 20px;
	font-weight: 500;
}
.content-block .text-block p{
	margin-bottom: 12px;
	letter-spacing: 0.15px;
}
.content-block .text-block ul{
	list-style: disc;
	margin-left: 16px;
}
.content-block .text-block li{
	letter-spacing: 0.2px;
	margin-bottom: 11px;
}
.content-block .hr{
	border-bottom: 1px dashed #A1A5BD;
	/*margin: 42px 0;*/
	margin: 0;
	grid-column: span 8;
}
.bg_grey{
	background: #3B3B3A;
	margin: 20px;
}
.bg_light-grey{
	background: #f3f3f7;
	background: #eee;
	margin: 20px;
}
/*.content-block_grey{
	margin: 0;
}*/
.content-block_grey *{    
	color: #fff;
}
.content-block .img-block_service {
	margin-bottom: 86px;
	margin-bottom: 150px;
}
.content-block .img-block_service img{
	position: relative;
}
.content-block .img-block_service img:nth-child(1){
	transform: translate(491px, 6px);
	max-width: 740px;
}
.content-block .img-block_service img:nth-child(2){
	position: absolute;
	top: 7px;
	left: -11px;
}
.content-block .img-block_service img:nth-child(3){
	position: absolute;
	top: 12vw;
	left: 174px;
}

.spare_part-block{
	background: #3B3B3A;
	margin: 20px;
	padding: 80px;
}
.spare_part-block ul{
	display: flex;
	flex-wrap: wrap;
	gap: 24px;
	justify-content: center;
	max-width: 1350px;
	margin: auto;
}
.spare_part-block li{
	width: 134px;
	height: 134px;
}
.spare_part-block img{}

.spare_logo-block{
	margin: 20px;
}
.spare_logo-block ul{
	display: flex;
	gap: 20px;
	max-width: 1440px;
	margin: auto;
	justify-content: center;
}
.spare_logo-block li{
	flex: 1;
}
.spare_logo-block img{
	width: 100%;
}
.video-block{
	background: #3B3B3A;
	padding: 100px;
	margin:20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.video-block video{
	width: 100%;
	max-width: 1200px;
	/*height: 700px;*/
	margin: auto;
	display: block;
	border-radius: 30px;
}
.img-block_catalog-prev{
	position: relative;
	position: relative;
	margin: auto;
	/*max-width: 1400px;*/
	width: calc(100% - 40px);
}
.img-block_catalog-prev img:nth-child(n+2){
	position: absolute;
	top: 165px;
	width: 14.5vw;
	min-width: 212px;
}
.img-block_catalog-prev img:nth-child(1){
	width: 100%;
}
.img-block_catalog-prev img:nth-child(2){
	left: 77px;
}
.img-block_catalog-prev img:nth-child(3){
	right: 79px;
}

.img-block_catalog-comfort{
	grid-column: span 8;
	position: relative;
	height: 79vw;
	max-height: 1200px;
	width: 100%;
	max-width: 1400px;
}
.img-block_catalog-comfort img{
	position: absolute;
}
.img-block_catalog-comfort img:nth-child(1){
	width: 53vw;
	max-width: 740px;
	left: -0.5vw;
}
.img-block_catalog-comfort img:nth-child(2){
	width: 16.8vw;
	max-width: 234px;
	/*top: 32.5vw;*/
	top: calc(10vw + 315px);
	left: 9vw;
}
.img-block_catalog-comfort img:nth-child(3){
	width: 53vw;
	max-width: 740px;
	top: 7vw;
	right: 0;
}
.img-block_catalog-comfort img:nth-child(4){
	width: 17vw;
	max-width: 234px;
	/*top: 46vw;*/
	top: calc(10vw + 523px);
	right: 17vw;
}
.img-block_catalog-comfort img:nth-child(5){
	width: 17vw;
	max-width: 234px;
	/*top: 46vw;*/
	top: calc(10vw + 523px);
	right: 0;
}
.slider-wrap{
	grid-column: span 8;
	display: flex;
	flex-wrap: wrap;
}
.slide-pay{}
.slide-pay_list{}
.slide-pay_list .slick-list{
	display: flex;
	align-items: stretch;
}
.slide-pay_list	.slick-track{
	display: flex;
	align-items: stretch;
}
.slide-pay.slick-initialized .slick-slide{
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-left: 2px dashed rgba(225, 255, 255, 0.3);
	border-right: 2px dashed rgba(225, 255, 255, 0.3);
}
.slide-pay_item{
	margin-top: 40px;
}
.slide-pay .slide-name{
	text-align: center;
	font-size: 16px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.slide-pay .slide-img{}
.slide-pay .slide-img img{
	display: block;
	margin: auto;
	max-width: 80%;
}
.slider-arrow{
	position: relative;
	width: 100%;
}
.slider-arrow .arrow{
	width: 24px;
	height: 24px;
	cursor: pointer;
	position: absolute;
	top: -15px;
	right: 0;
	opacity: 0.4;
}
.slider-arrow .arrow:hover{
	opacity: 1;
}
.slider-arrow .arrow:before{
    display: block;
    content: '';
    position: absolute;
    top: 0;
    width: 15px;
    height: 15px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
    transform: rotate(45deg);
}
.slider-arrow .arrow-prev{
	right: 50px;
}
.slider-arrow .arrow-prev:before{
	transform: rotate(-135deg);
}
.slider-arrow .arrow-next{}


.video-block.monochrome{
	filter: grayscale(100%);
}
.bg-dell{
	background:url(/cases/gs-reserve/assets/img/promo-bg.jpg) center;

}
.bg_grey *{
	color:#fff !important;
}
.img-block_design{
	grid-column: span 8;
}
.img-block_design-list li.border{
	border: 1px dashed rgba(255, 255, 255, 0.3);
}
.img-block_design-list li:not(.border){
	background: #464644;
}
.img-block_design-list li{
	display: flex;
	flex-wrap: wrap;
	padding: 14px;
	justify-content: space-between;
}
.img-block_design-list{
	display: grid;
	-ms-grid-columns: (1fr) [8];
	grid-template-columns: repeat(8, 1fr);
	grid-template-areas:
	"A A . . . B B B"
	". . C C C B B B"
	". . D D 0 0 . ."
	". . . . E E F F";
	gap: 24px;
}
.img-block_design-list li:nth-child(1){
	grid-area: A;
	margin-top: -15px;
	}
.img-block_design-list li:nth-child(2){
	grid-area: B;
	background: url(/cases/gs-reserve/assets/img/design-list-1.jpg);
	background-size: cover;
}
.img-block_design-list li:nth-child(3){
	grid-area: C;
	margin-top: -10px;
}
.img-block_design-list li:nth-child(4){
	grid-area: D;
}
.img-block_design-list li:nth-child(5){
	grid-area: E;
}
.img-block_design-list li:nth-child(6){
	grid-area: F;
}
.img-block_design-list .name{
	font-size: 16px;
	font-weight: 500;
}
.img-block_design-list .name-descr{
	font-size: 16px;
	font-weight: 500;
}
.img-block_design-list .name-descr_left{
	transform: translate(-32px, 0);
}
.img-block_design-list .name-img{
	height: 9vw;
	max-height: 127px;
	width: 100%;
	margin-top: 40px;
}
.img-block_design-list li img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.content-block img{
	max-width:100%;
}
.content-block .span-2{
	grid-column: span 2;
}
.content-block .span-4{
	grid-column: span 4;
}
.content-block .span-6{
	grid-column: span 6;
}
.content-block .span-8{
	grid-column: span 8;
}
.bg_red{
	background: #E41C18;
	margin: 0 20px;
}
.bg_red *{
	color: #fff;
}
.bg_red .title-block p{
	font-weight: 600;
}
.content-block .title-block p{
	margin-bottom: 10px;
}
.img-block_support{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.img-block_support > div{
	width: calc((100% - 40px) / 3);
	margin: 0 0 20px;
}
.img-block_support img{
	margin: 10px 0;
}
.content-block .text-block.test{
	border-left: 1px dashed rgba(255, 255, 255, .6);
	border-bottom: 1px dashed rgba(255, 255, 255, .6);
}
.content-block .title-block.test{
	border-bottom: 1px dashed rgba(255, 255, 255, .6);
}
.bg-line{
	position:relative;
	background: 
		url(/cases/gs-reserve/assets/img/line-white.png) repeat-x 0 calc(6vw + 160px),
		url(/cases/gs-reserve/assets/img/line-white-ugol.png) no-repeat calc(100% / 4 - 6px) calc(6vw + 141px);
	padding: 6vw 0;
	margin: 0 7vw;
}
.bg-line:after{
	display:block;
	content:'';
	position:absolute;
	height: calc(6vw + 180px);
	width:1px;
	top: 0;
	left: calc(100% / 4 - 10px);
	background: url(/cases/gs-reserve/assets/img/line-white-v.png) repeat-y
}
.bg-line .content-block{
	padding:0
}

.review-block{
	padding: 5.5vw;
}
.spare_review-block .video-block{
	background: url(/cases/gs-reserve/assets/img/review-bg.jpg);
	background-size: cover;
	background-position: center;
	margin: 0;
	padding: 0;
	display: flex;
}
.spare_review-block .video-block .review-tel{
	width: 230px;
	height: 475px;
	display: flex;
	background: url(/cases/gs-reserve/assets/img/review-tel2.png);
	margin: auto;
}
.spare_review-block .video-block video{
	height: calc(100% - 17px);
	width: calc(100% - 17px);
	position: relative;
	transform: translateX(2px);
	margin: auto;
}
.spare_review-block .bg_grey{
	margin: 0;
}
.review-block .title-block{
	font-size: 18px;
	font-weight: 600;
}
.review-block .descr-block{
	margin-top: 5.3vw;
	display: flex;
}
.review-block .descr-block_img{}
.review-block .descr-block_text{
	padding-left: 2vw;
}
.review-block .descr-block_text blockquote{
	font-size: 20px;
	font-weight: 500;
	max-width: 443px;
}
.review-block .descr-block_text-avatar{
	width: 68px;
}
.review-block .descr-block_text-avatar img{
	border-radius: 50%;
}
.review-block .descr-block_text-name{
	margin-top: 11px;
	font-weight: 600;
}
.review-block .descr-block_text-profession{
	margin-top: 5px;
	font-size: 16px;
	font-weight: 400;
	opacity: 0.6;
}

.content-block.command{}
.command .title-block{}
.command .text-block{}
.command .text-block .title{}
.command .commant-list{
	list-style-type: none;
	margin: -5px 0 -27px;
	display: flex;
	flex-wrap: wrap;
}
.command .commant-list li{
	border-image: url(/cases/gs-reserve/assets/img/line-grey1.png);
	border-image-width: 0px 0 1px 0;
	border-image-repeat: round;
	border-image-slice: 1;
	padding-bottom: 20px;
	margin-bottom: 19px;
	width: 33%;
}
.command .commant-list .name{
	font-weight: 600;
	margin-bottom: 3px;
}
.command .commant-list .profession{
	font-size: 16px;
	opacity: 0.8;
}
.command + .command{
	padding: 0vw 7vw 6vw;
}
.commant-list li:last-child{
	border: none;
}
.command + .command .commant-list li:nth-last-child(2){
	border: none;
}

.footer-form{
	margin: 20px 0!important;
}
.slide-pay.slick-initialized .slick-slide.slick-active{
		border-right:0;
	}
@media screen and (max-width: 1350px) {
	.img-block_catalog-comfort img:nth-child(4),
	.img-block_catalog-comfort img:nth-child(5){
		top: 46vw;
	}
	.promo .promo__bg .promo__container ul li{
		font-size: 1.65vw;
	}
	.content-block .img-block_service img:nth-child(1){
		max-width: 100%;
		margin-bottom: 13vw;
	}
	.img-block_catalog-prev img:nth-child(n+2){
		top: calc(10vw + 10px);
	}
}
@media screen and (max-width: 1250px) {
	.content-block .img-block_company:not(.span-8) .img-wrap:nth-child(1) {
    margin-bottom: -12vw;
	}
	.content-block .img-block_company:not(.span-8) .img-wrap:nth-child(1) img:nth-child(1) {
    transform: translate(14vw, 0px);
    width: 45vw;
	}
	.content-block .img-block_company:not(.span-8) .img-wrap:nth-child(1) img:nth-child(2) {
    transform: translate(-21vw, -14vw);
    width: 45vw;
	}
	.content-block .img-block_company .img-wrap:nth-child(2) img {
		transform: translate(-2vw, 0vw);
		width: 45vw;
	}
}
@media screen and (max-width: 1023px) {
	.gs-reserv-page *{
		font-size: 16px;
	}
	.content-block .text-block .title {
    font-size: 32px;
    line-height: 35px;
	}
	.content-block{
		display: block;
		padding: 16px;
	}
	.content-block .title-block{
		font-weight: 600;
		font-size: 18px;
		padding-bottom: 16px;
		padding-top: 32px;
	}
	.content-block .title-block br{
		display:none;
	}
	.spare_part-block{
		padding: 25px 6px;
		margin: 0 6px;
	}
	
	.spare_part-block li {
    width: 172px;
    height: 172px;
	}
	.spare_part-block img {
    width: 100%;
	}
	.spare_part-block ul{
		gap: 5px;
	}
	.spare_part-block li.empty {
		display:none;
	}
	
	.video-block{
		padding: 16px;
		margin: 6px;
	}
	.video-block video{
		height: auto;
    margin: 25px auto;
		border-radius: 15px;
	}
	.content-block .img-block_company img{
		position: static;
    transform: none !important;
	}
	.spare_logo-block {
    margin: 6px;
	}
	
	.content-block .img-block_company:not(.span-8) .img-wrap:nth-child(1) {
    margin-bottom: 0;
	}
	.content-block .img-block_company img {
    transform: none !important;
		margin: 10px auto;
		width: auto !important;
		display: block;
		max-width: 100%;
	}
	.content-block .img-block_company.span-8 img:nth-child(2) {
	/*	transform: translate(115px, -195px) !important;*/
    z-index: 1;
    position: relative;
	}
	.content-block .img-block_company img:nth-child(1) {
		/*transform: translate(0px, -390px) !important;*/
	}
	.content-block .img-block_company {
   /* margin-bottom: -370px;*/
		margin-bottom: 0;
	}
	.bg_grey{
		margin: 6px;
	}
	.content-block .img-block_service{
		margin-bottom: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}
	.content-block .img-block_service img {
    position: static !important;
    transform: none !important;
    margin: 10px 0;
		display: block;
	}
	.content-block .img-block_service img:nth-child(1) {
    margin: 0 auto;
	}
	.content-block .img-block_service img:nth-child(2) {
    margin: 20px 0;
	}
	.content-block .img-block_service img:nth-child(3){
		margin: 20px 0;
		/*position: relative !important;
    top: -45vw;
    left: 32vw;*/
	}
	.img-block_catalog-prev{
		width: calc(100% - 12px);
		background: url(/cases/gs-reserve/assets/img/catalog-prev-1.png) no-repeat top center;
		background-size: cover;
		min-height: 378px;
		height: 500px;
		/*margin-bottom: 150px;*/
	}
	.img-block_catalog-prev img:nth-child(1) {
		display:none;
	}
	
	.img-block_catalog-prev img{
		position: relative !important;
	}
	.img-block_catalog-prev img:nth-child(2) {
    left: auto;
    right: 2vw;
    top: 5vw;
    position: absolute !important;
	}
	.img-block_catalog-prev img:nth-child(3) {
    right: auto;
    left: 2vw;
    top: 5vw;
	}
	.bg_light-grey{
		margin: 6px;
	}
	/*.img-block_catalog-comfort {
    height: auto;
	}*/
	.img-block_catalog-comfort{
		height: auto;
		max-height: 100%;
	}
	.img-block_catalog-comfort img {
    position: static;
    width: 100% !important;
		margin: 10px auto;
    display: block;
	}
	.img-block_catalog-comfort img:nth-child(2){
		margin-top: -14vw;
	}
	.img-block_catalog-comfort img:nth-child(4) {
		margin: 10px 0;
	}
	.img-block_catalog-comfort img:nth-child(5){
		margin: -48vw 0 8vw auto;
	}
	.bg-dell{
		background-size: auto;
	}
	.design .content-block .text-block{
		background: url(/cases/gs-reserve/assets/img/line-white.png) repeat-x 0 100%;
    padding-bottom: 6px;
    margin-bottom: 35px;
	}
	.img-block_design-list{
		display: flex;
    flex-wrap: wrap;
	}
	.img-block_design-list li{
		width: 100%;
	}
	.img-block_design-list .name-img{
		min-height: 127px;
	}
	.img-block_design-list li:nth-child(2){
		order: -1;
    height: 100vw;
	}
	.img-block_design-list .name-descr_left{
		transform: translate(0);
	}
	.content-block .hr{
		margin: 32px 0;
	}
	.bg_red {
    margin: 0 6px;
	}
	.bg-line{
		background: url(/cases/gs-reserve/assets/img/line-white.png) repeat-x 0 calc(0vw + 160px), url(/cases/gs-reserve/assets/img/line-white-ugol.png) no-repeat calc(7vw + 176px) calc(0vw + 141px);
		background:none;
    padding: 0;
    margin: 0 16px;
	}
	.bg-line:after{
		display:none;
	}
	.img-block_support > div{
		width: 100%;
		margin: 0;
	}
	.img-block_support img {
		margin: 8px auto;
		display: block;
	}
	.itogi img{
    padding: 8px 0 16px;
	}
	.command + .command{
		padding: 16px;
	}
	.slider-wrap{
		margin-top: 50px;
	}
	.slider-arrow .arrow{
		top: -25px;
	}
	
}
@media screen and (max-width: 768px) {
	
	.spare_logo-block ul{
		gap: 6px;
	}
	.spare_logo-block ul{
		flex-wrap: wrap;
	}
	.spare_logo-block li{
		flex-basis: 100%;
		overflow: hidden;
	}
	.spare_logo-block li:last-child img{
		transform: scale(1.4);
	}
	.spare_review-block .video-block{
		min-height: 606px;
		order: 1;
	}
	.review-block .descr-block_text blockquote {
		font-size: 16px;
	}
	.review-block .descr-block_text-name{
		font-size: 18px;
	}
}
@media screen and (max-width: 620px) {
	.promo .promo__bg{
		margin-top: 15vw;
	}
}
@media screen and (max-width: 525px) {
	.promo .promo__bg .promo__container{
		padding-top: 1vw;
	}
	.gs-reserv-page .promo{
		background: none;
		height: auto;
	}
	.promo .promo__bg{
    height: 770px;
	}
	.promo .promo__bg:after{
		display:none;
	}
	.promo .promo__bg .promo__container ul{
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 20px;
	}
	.promo .promo__bg .promo__container ul li{
		font-size: 18px;
	}
	.promo .promo__bg .promo__container ul li:nth-child(2){
		order: 3;
		width: 100%;
		text-align: center;
		padding: 2vw 18vw;
	}
	.promo .promo__bg .logo__container{
		position: absolute;
    top: 0;
    bottom: 0;
    height: 230px;
    background: 
			url(/cases/gs-reserve/assets/img/line-white.png) repeat-x 0 0, 
			url(/cases/gs-reserve/assets/img/line-white.png) repeat-x 0 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
		z-index: 1;
	}
	.promo .promo__bg .logo__container img{
		width: 100%;
    max-width: 353px;
	}
	.promo .promo__bg .logo__container ul{
		width: 100%;
    max-width: 353px;
		justify-content: space-around;
    right: 0;
    top: 0;
    margin: 0;
	}
	.promo .promo__bg .logo__container ul li{
		font-size: 18px;
    margin: 0;
	}
	
	.content-block .img-block_company.span-8 img{
		margin-left: 0;
	}
	.content-block .img-block_company.span-8 img:nth-child(1){
		margin-bottom: 120px;
	}
	.content-block .img-block_company.span-8 img:nth-child(2){
		z-index: 1;
		position: absolute;
		left: auto;
		right: 0;
		top: 28%;
	}
	.content-block .img-block_company.span-8 .img-wrap{
		flex-direction: column;
	}
	.img-block_catalog-prev{
		margin-bottom: 70vw;
		background-size: 200%;
	}
	.img-block_catalog-prev img:nth-child(1) {
		display:none;
	}
	
	.img-block_catalog-prev img{
		position: relative !important;
	}
	.img-block_catalog-prev img:nth-child(2) {
		top: 80vw;
	}
	.img-block_catalog-prev img:nth-child(3) {
		top: 80vw;
	}
	
	.content-block .img-block_service {
		justify-content: space-between;
	}
	.content-block .img-block_service img:nth-child(2) {
		padding-bottom: 300px;
	}
	.content-block .img-block_service img:nth-child(3) {
		position: absolute !important;
		top: 545px;
		left: calc(100% - 224px);
	}
		
	.commant-list.span-6{}
	.command .commant-list li{
		width: 100%;
    border: none;
    padding: 0;
	}
	.command + .command {
		margin-top: -50px;
	}
	.scroll-block{
		overflow-x: auto;
	}
	.content-block .scroll-block img{
		width: auto;
    max-width: none;
	}
	.content-block .scroll-block ::-webkit-scrollbar {
		-webkit-appearance: none;
		width: 10px;
	}
	.content-block .scroll-block ::-webkit-scrollbar-thumb {
		border-radius: 5px;
		background-color: rgba(0,0,0,.5);
		-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
	}
	.slider-wrap{
		margin-bottom: 75px;
		position: relative;
	}
	.slider-arrow{
		position: absolute;
    bottom: -60px;
    display: flex;
    width: 100%;
    justify-content: center;
	}
	.slider-arrow .arrow{
    position: static;
		margin: 0 25px;
	}
	.slide-pay .slick-dots {
    bottom: -40px;
	}
	.slide-pay .slick-dots li{
		width: 25%;
    height: 2px;
		margin: 0;
    background: #fff;
    opacity: 0.4;
	}
	.slide-pay .slick-dots li.slick-active{
		opacity: 1;
	}
	
}
@media screen and (max-width: 425px) {
	.img-block_catalog-prev{
		margin-bottom: 140vw;
	}
	.img-block_catalog-prev img:nth-child(3) {
		top: calc(80vw + 270px);
	}
	.promo .promo__bg .promo__container ul li:nth-child(2) {
		padding: 2vw 6vw;
	}
}
@media screen and (max-width: 425px) {
	.content-block .img-block_service{
		margin-bottom: 30px;
	}
	.spare_part-block {
		padding: 12px 6px;
	}
	.spare_part-block li {
		width: calc(50vw - 20px);
		height: calc(50vw - 20px);
	}
}
@media screen and (min-width: 525px) and (max-width: 1023px) {
	
}



@media screen and (min-width: 515px) and (max-width: 678px) {
	
}

/*
.content-block .img-block_service img:nth-child(3) {
    position: absolute;
    top: 147px;
    left: calc(100% - 224px);
}*/
