:root{
	--color-grey-31:#313131;
	--color-grey-53:#595653;
	--color-orange:#F54932;	
	--color-darkblue-A2:#3057A2;
	--color-black-1F:#1F1F1F;
	--color-yellow-51:#FBCE51;
}
html {
	scroll-behavior:smooth;
}

body {margin: 0;}

a {	color: inherit;
	text-decoration:none;
}
a:hover {
	color:inherit;
	text-decoration:none;
}
a:active, a:focus{outline: none; }

.golos-text-400 {/* Regular 400 */
  font-family: "Golos Text", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.golos-text-500 {/*  Medium 500  */
  font-family: "Golos Text", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.golos-text-600 {/* SemiBold 600 */
  font-family: "Golos Text", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}
.golos-text-700 {/* Bold 700 */
  font-family: "Golos Text", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}
.golos-text-800 {/* ExtraBold 800 */
  font-family: "Golos Text", serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}
.golos-text-900 {/* Black 900 */
  font-family: "Golos Text", serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}

.merriweather-regular {
  font-family: "Merriweather", serif;
  font-weight: 400;
  font-style: normal;
}
.merriweather-bold {
  font-family: "Merriweather", serif;
  font-weight: 700;
  font-style: normal;
}

.d-none{display:none}

.df,.d-flex{display:flex;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;}
.d-flex-columns2{display: flex;flex-wrap: wrap;}
.d-flex-columns2 > * {flex-grow: 1;flex-shrink: 1;flex-basis: 50%;}
.d-flex-wrap{flex-wrap: wrap;}
.d-flex-between{justify-content:space-between;}
.d-flex-around{justify-content:space-around;}
.d-flex-middle{align-items:center;}
.d-flex-center{justify-content:center;}
.d-flex-row{flex-direction:row;}
.d-flex-column{flex-direction:column;}

.d-grid{display:grid;}
.d-grid-columns2{grid-template-columns:repeat(2, 1fr);}
.d-grid-columns3-112{grid-template-columns:1fr 1fr 2fr;}

.container {
	width:90%;
	margin:auto;
	max-width: 1366px;
	min-width: 375px;/*360px*/
	box-sizing:border-box;
	padding-left:10px;
	padding-right:50px;
}

.fz16{font-size:16px;}
.fz20{font-size:20px;}
.fz24{font-size:24px;}
.fz36{font-size:36px;}
.fz54{font-size:54px;}
.fz60{font-size:60px;}

.fw400{font-weight:400;}
.fw500{font-weight:500;}
.fw600{font-weight:600;}

.text-uppercase{text-transform: uppercase;}
.text-clear-transform{text-transform:none;}
.text-center{text-align:center;}

.opacity-d6{opacity:0.6;}
.opacity-d7{opacity:0.7;}


/* SPACING */
.m0{margin: 0 !important;}
.mt0{margin-top:0!important}
.mb0{margin-bottom:0!important}
.mr0{margin-right:0!important}
.ml0{margin-left:0!important}

.m5,.m5-children > * {margin:5px;}
.m10,.m10-children > * {margin:10px;}
.m20,.m20-children > * {margin:20px;}
.m30,.m30-children > * {margin:30px;}
.m40,.m40-children > * {margin:40px;}
.m50,.m50-children > * {margin:50px;}
.m60,.m60-children > * {margin:60px;}
.m80,.m80-children > * {margin:80px;}
.m90,.m90-children > * {margin:90px;}
.m100,.m100-children > * {margin:100px;}

.mt5{margin-top:5px;}.mt5-negative{margin-top:-5px;}
.mt10{margin-top:10px;}.mt10-negative{margin-top:-10px;}
.mt15{margin-top:15px;}.mt15-negative{margin-top:-15px;}
.mt20{margin-top:20px;}.mt20-negative{margin-top:-20px;}
.mt30{margin-top:30px;}.mt30-negative{margin-top:-30px;}
.mt40{margin-top:40px;}.mt40-negative{margin-top:-40px;}
.mt50{margin-top:50px;}.mt50-negative{margin-top:-50px;}
.mt60{margin-top:60px;}.mt60-negative{margin-top:-60px;}
.mt70{margin-top:70px;}.mt70-negative{margin-top:-70px;}
.mt80{margin-top:80px;}.mt80-negative{margin-top:-80px;}
.mt90{margin-top:90px;}.mt90-negative{margin-top:-90px;}
.mt100{margin-top:100px;}.mt100-negative{margin-top:-100px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.mr60{margin-right:60px;}
.mr80{margin-right:80px;}
.mr90{margin-right:90px;}
.mr100{margin-right:100px;}

.mb5{margin-bottom:5px;}.mb5-negative{margin-bottom:-5px;}
.mb10{margin-bottom:10px;}.mb10-negative{margin-bottom:-10px;}
.mb20{margin-bottom:20px;}.mb20-negative{margin-bottom:-20px;}
.mb30{margin-bottom:30px;}.mb30-negative{margin-bottom:-30px;}
.mb40{margin-bottom:40px;}.mb40-negative{margin-bottom:-40px;}
.mb50{margin-bottom:50px;}.mb50-negative{margin-bottom:-50px;}
.mb60{margin-bottom:60px;}.mb60-negative{margin-bottom:-60px;}
.mb70{margin-bottom:70px;}.mb70-negative{margin-bottom:-70px;}
.mb80{margin-bottom:80px;}.mb80-negative{margin-bottom:-80px;}
.mb90{margin-bottom:90px;}.mb90-negative{margin-bottom:-90px;}
.mb100{margin-bottom:100px;}.mb100-negative{margin-bottom:-100px;}

.ml5{margin-left:5px;}.ml5-negative{margin-left:-5px;}
.ml10{margin-left:10px;}.ml10-negative{margin-left:-10px;}
.ml20{margin-left:20px;}.ml20-negative{margin-left:-20px;}
.ml30{margin-left:30px;}.ml30-negative{margin-left:-30px;}
.ml40{margin-left:40px;}.ml40-negative{margin-left:-40px;}
.ml50{margin-left:50px;}.ml50-negative{margin-left:-50px;}
.ml60{margin-left:60px;}.ml60-negative{margin-left:-60px;}
.ml80{margin-left:80px;}.ml80-negative{margin-left:-80px;}
.ml90{margin-left:90px;}.ml90-negative{margin-left:-90px;}
.ml100{margin-left:100px;}.ml100-negative{margin-left:-100px;}

.m-auto{margin:auto;}

.p0{padding:0 !important;}
.pt0{padding-top:0;}
.pr0{padding-right:0;}
.pb0{padding-bottom:0;}

.p5,.p5-children > *{padding:5px;}
.p10,.p10-children > *{padding:10px;}
.p15,.p15-children > *{padding:15px;}
.p20,.p20-children > *{padding:20px;}
.p30,.p30-children > *{padding:30px;}
.p40,.p40-children > *{padding:40px;}
.p50,.p50-children > *{padding:50px;}
.p60,.p60-children > *{padding:60px;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt80{padding-top:80px;}
.pt90{padding-top:90px;}
.pt100 {padding-top:100px;}
.pt110 {padding-top:110px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr30{padding-right:30px;}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb70{padding-bottom:70px;}
.pb80{padding-bottom:80px;}
.pb90{padding-bottom:90px;}
.pb100{padding-bottom:100px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pl40{padding-left:40px;}
.pl50{padding-left:50px;}
.pl60{padding-left:60px;}
.pl70{padding-left:70px;}
.pl80{padding-left:80px;}
.pl90 {padding-left:90px;}
.pl100{padding-left:100px;}
.pl110{padding-left:110px;}

.w60,.w3-5{width:60%;}
.h700px{height:700px;}		

.f-blur5{filter:blur(5px);}
.f-brightness50{filter:brightness(50%);}
.f-brightness150{filter:brightness(150%);}
.f-contrast50{filter:contrast(50%);}
.f-contrast150{filter:contrast(150%);}
.f-drop-shadow{filter:drop-shadow(2px 3px 5px black);}
.lr-drop-shadow{filter:drop-shadow(0 0 3px);}
.f-drop-shadow10{filter:drop-shadow(20px 30px 50px black);}
.f-grayscale100{filter:grayscale(100%);}
.f-hue-rotate{filter:hue-rotate(180deg);}
.f-invert100{filter:invert(100%);}
.f-opacity30{filter:opacity(30%);}
.f-saturate300{filter:saturate(300%);}
.f-sepia150{filter:sepia(150%);}


.bg-white{background-color:#FFFFFF}
.color-white{color:#FFFFFF}

.bg-rose{background-color:#E9DED4}

.bg-orange{background-color:var(--color-orange,#F54932)}
.color-orange{color:var(--color-orange,#F54932)}

.bg-black-1F{background-color:var(--color-black-1F,#1F1F1F)}
.color-black-1F{color:var(--color-black-1F,#1F1F1F)}

.color-darkblue-A2{color:var(--color-darkblue-A2,#3057A2);}
.color-grey-31{color:var(--color-grey-31,#313131)}
.color-grey-53{color:var(--color-grey-53,#595653)}

.border-grey-bottom{
	border-bottom:2px solid #D0D0D0;
}
.border-grey-right{
	border-right:2px solid #D0D0D0;
}

.btn{cursor: pointer;}
.bth-label{
	font-family: "Golos Text", serif;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
	font-size:16px;
}
.btn.border-black{
	border:2px solid var(--color-black-1F,#1F1F1F);
}
.btn.hover-yellow:hover{
	color: var(--color-black-1F,#1F1F1F);
	background-color:var(--color-yellow-51,#FBCE51);
}
.btn.hover-black:hover{
	color: #fff;
	background-color:var(--color-black-1F,#1F1F1F);
}
.btn.hover-darkblue:hover{
	color: #fff;
	background-color:var(--color-darkblue-A2);
}

.header-texture {
	background-image: url("../images/header-texture.png");
	background-repeat: no-repeat;
	background-position:center top;
	background-blend-mode: color-burn;
}
.header-picture {
	background-image: url("../images/header-picture2.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position:center top;	
}
header .header-content {
	display: grid;
	grid-template-columns: 542px auto;
	grid-template-rows:630px;
}

header .logo-text{
	line-height: 108%;
	font-family: "Golos Text", serif;
	font-optical-sizing: auto;
	font-weight: 700;
	font-style: normal;
	font-size:16px;
	text-transform: uppercase;
	color:var(--color-grey-53,#595653);
} 

header .title {
	font-family: "Merriweather", serif;
	font-weight: 400;
	font-style: normal;
	font-size:60px;
	text-transform: uppercase;
	color:var(--color-grey-31);
	line-height: 110%;
}

header .subtitle {
	font-family: "Golos Text", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size:18px;
	color:var(--color-grey-31);
	text-align:center;
	line-height: 130%;
}
header .header-buttons {
	display: grid;
	grid-template-columns: 263px auto;
	gap: 10px;
}

header .btn {
	padding:16px;
	border-radius: 66px;
}
.header-buttons .btn:nth-child(1) .btn-label{
	padding-left:30px;
	padding-right:30px;
	text-align:center;
}
.header-buttons .btn:nth-child(2) .btn-label{
	padding-left:50px;
	padding-right:50px;
	text-align:center;
}

.s1 .title{
	font-family: "Merriweather", serif;
	font-weight: 400;
	font-style: normal;
	font-size:36px;
	color:var(--color-grey-31);
	text-transform: uppercase;
	line-height: 135%;
}


.s2 .title{
	font-family: "Merriweather", serif;
	font-weight: 400;
	font-style: normal;
	font-size:36px;
	color:var(--color-grey-31);
	text-transform: uppercase;
	line-height: 135%;
}
.s2 .table {
	font-family: "Golos Text", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size:20px;
	color:var(--color-grey-31);
}
.s2 .left-photo {
	position: relative;
	left: -25px;
}


.s3 .title{
	font-family: "Merriweather", serif;
	font-weight: 400;
	font-style: normal;
	font-size:54px;
	color:var(--color-grey-31);
	text-transform: uppercase;
	line-height: 120%;
}
.s3 .subtitle{
	font-family: 'Golos Text';
	font-weight:400;
	font-style:normal;
	font-size:20px;
	color:var(--color-darkblue-A2);
	text-transform:none;
	line-height: 120%;
}
.s3 .title {
	display: grid;
	grid-template-columns: 300px 506px;
	/*grid-template-columns: 300px auto;*/
	grid-template-rows: 65px 65px;
}
.s3 .title .cell-1 {
	grid-column-start: 1;
	grid-column-end: span 2;
	grid-row-start: 1;
}
.s3 .title .cell-2 {
	grid-column-start: 1;
	grid-row-start: 2;
}
.s3 .title .cell-3{
	grid-column-start: 2;
	grid-row-start: 2;
	align-self: center;
	/*padding-right: 260px;*/
	display: grid;
	grid-template-columns: 1fr 1fr;	
}

.s3 .card-list {
	display:grid;
	gap:20px;
	grid-template-columns: 394px 394px auto;
	grid-template-rows: 112px 112px 136px;	
}
.s3 .card {
	background-image: url("../images/section3-card-bg.png");
	background-size: contain;
	padding:20px;
	display: flex;
	gap: 20px;
}
.s3 .card.cell-3 {
	grid-row-start: span 2;
}
.s3 .card.cell-7 {
	grid-column-start: span 2;
	/*gap: normal;*/
	/*display: grid;
	grid-template-columns: 36px 446px 376px;
	grid-template-rows: 140px;*/
}
.s3 .card-number {
	background-color: #fff;
	border-radius: 60px;

	/*width:36px;*/
	flex-basis: 36px;
	height:36px;

	/*text-align: center;*/
	
	font-family: "Golos Text", serif;
	font-optical-sizing: auto;
	font-weight:600;
	font-style: normal;
	font-size:20px;
	line-height:120%;
	color: var(--color-grey-31,#313131);
	
	
	display: flex;
	align-items: center;
	justify-content: center;	
}
.s3 .card-text {
	font-family: "Golos Text", serif;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
	/*font-size:20px;*/
	font-size:1.2rem;
	/*line-height:120%;*/
	color: var(--color-grey-31,#313131);
	
	flex-basis: 302px;
}
.s3 .cell-7 .card-text{
	flex-basis: 400px;
	/*padding-left: 20px;*/
}
.s3 .cell-7 .section-photo-wrapper {
	align-self: end;
	/*flex-basis: 50%;*/
	margin-left: -170px;
}
.s3 .cell-7 .section-photo-wrapper img {
	position: relative;
	left: 130px;
	top: 10px;
	width: 90%;	
}
.s3 .carousel-nav {
	display:flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}
.s3 .control-dots {
	display:flex;
	gap: 5px;
}


.s4 .title{
	font-family: "Merriweather", serif;
	font-weight: 400;
	font-style: normal;
	font-size:54px;
	color:var(--color-grey-31);
	text-transform: uppercase;
	line-height: 120%;
}
.s4 .carousel-nav {
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: end;
}
.s4 .carousel {
	display: flex;
	justify-content:space-around;
	flex-wrap: wrap;
	gap: 30px;
}
.s4 .carousel .card {
	text-align: center;
}
.s4 .carousel .card-name {
	font-family: "Golos Text", serif;
	font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
	font-size:24px;
	color: var(--color-grey-31,#313131);
	padding-top: 20px;
}
.s4 .carousel .card-caption {
	font-family: "Golos Text", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size:20px;
	color: var(--color-grey-31,#313131);
	opacity: 0.6;
}
.s4 .carousel .btn-details {
	/*color: var(--color-darkblue-A2,#3057A2);*/
	padding:8px;
	margin-top: 20px;
	border: 1px solid var(--color-darkblue-A2,#3057A2);
	border-radius: 62px;
	display: inline-block;	
}
.s4 .carousel-counter {
	width: 63px;
	display: flex;
	justify-content: center;
}


.carousel-button-left svg circle:hover {fill: #FBCE51;}
.carousel-button-right svg circle:hover {fill: #FBCE51;}
#carousel2-control-dots svg.active circle {
	fill:#313131;
}
#carousel2-btn-prev.disabled svg circle,
#carousel2-btn-next.disabled svg circle{
	fill:#D6D6D6;
}

.strike {
	text-decoration-line: line-through;
	text-decoration-color: red;
	text-decoration-thickness: 2px;
}

.running-line {
	/*display: flex;*/
	overflow-x: hidden;
	/*align-items: center;*/
	/*gap: 20px;*/
	background-color:var(--color-orange,#F54932);
	padding: 10px;
}
.running-line .ellipse{
	width: 6px;
	height: 6px;
	background-color:#fff;
	border-radius: 60px;
}
.marquee .text,.marquee-test .text{
	font-family: "Merriweather", serif;
	font-weight: 400;
	font-style: normal;
	font-size:20px;
	color:#fff;
	text-transform: uppercase;
}


@keyframes marquee1 {
	0% {transform: translateX(100%);}
	100% {transform: translateX(-100%);}
}
@keyframes marquee2 {
	0% {transform: translateX(0%);}
	100% {transform: translateX(-200%);}
}

/*
@keyframes scroll-text {
  to { transform: translateX(-100%); }
}
@keyframes marquee-ltr {
  0% { transform: translateX(100%); }
  100% { transform: translateX(-100%); }
}
.marquee {
	white-space: nowrap;
  text-align: center;
  animation: marquee-ltr 20s linear infinite;
}
.marquee > div {
	display: inline-block;
	vertical-align: middle;
}
*/
.marquee-test div {
  /*line-height: 1.3;*/
white-space: nowrap;
display: inline-block;
	vertical-align: middle;
}
.marquee-test .div1 {
	/*animation: marquee1 20s infinite linear;*/
	animation: marquee1 40s infinite linear;
	/*animation-delay: -20s;*/
	animation-delay: -21s;
}
.marquee-test .div2 {
	/*animation: marquee2 20s infinite linear;*/
	animation: marquee2 40s infinite linear;
	/*animation-delay: -10s;*/
	animation-delay: -1s;
}


/*====== MEDIA styles =======*/
.max-w100,.responsive-width{max-width:100%;}
@media (max-width:1366px){
	.header-picture {
		background-size:cover;
	}
}
@media (max-width:1280px){
	.container {
		padding-left:0px;
		padding-right:5px;
	}
	.s3 .cell-7 .section-photo-wrapper img {
		left: 125px;
	}	
}
@media (max-width:1200px){
	.container {
		width: 95%;
	}
	.s3 .card-list {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.s3 .card {
		flex-basis: 335px;
	}
	.s3 .card.cell-7 {
		flex-basis: 670px;
	}	
	.s3 .cell-7 .section-photo-wrapper img {
		left: 120px;
	}	
}
/*@media (max-width:1150px){*/
@media (min-width:375px) and (max-width:1150px){
	header .header-content {
		grid-template-columns: 500px auto;
	}
	header .title {
		font-size: 55px;
		line-height: 115%;
	}
	header .btn {
		padding: 10px;
	}	
}
/*@media (max-width:1024px){*/
@media (min-width:375px) and (max-width:1024px){
	.d-flex-center-1024{justify-content: center;}
	.mb0-1024{margin-bottom:0}

	header .header-content {
		grid-template-columns: 450px auto;
	}	
	header .title {
		font-size: 44px;
		line-height: 130%;
	}
	.header-buttons .btn:nth-child(1) .btn-label{
		padding-left:10px;
		padding-right:10px;
	}
	.header-buttons .btn:nth-child(2) .btn-label{
		padding-left:10px;
		padding-right:10px;
	}
	
	.s2 .p-less{padding:8px;}
}
@media (max-width:980px){
	.s2 .p-less{padding:4px;}
}
/*@media (max-width:900px){*/
@media (min-width:375px) and (max-width:900px){
	header .header-content {
		grid-template-columns: 400px auto;
	}
	header .header-buttons {
		display:flex;
		flex-wrap:wrap;
	}
	header .btn {
		padding:16px;
	}	
}

@media (max-width:840px){
	.s3 .title {
		grid-template-columns: 300px auto;
	}
	.s3 .title .cell-3 {
		grid-template-columns: 1fr auto;
	}
	.s3 .card.cell-7 {
		flex-wrap: wrap;
		justify-content: center;
		flex-basis: 335px;
	}
	.s3 .cell-7 .section-photo-wrapper img {
		width: auto;
	}	
}
/*@media (max-width:768px){*/
@media (min-width:375px) and (max-width:768px){
	.m40-768{margin:40px;}.mt40-768{margin-top:40px;}.mb40-768{margin-bottom:40px;}.mr40-768{margin-right:40px;}.ml40-768{margin-left:40px;}
	
	header .header-content {
		grid-template-columns: 360px auto;
	}
	header .title {
		font-size: 36px;
		line-height: 150%;
	}
	
 	.s2 .table .d-flex-columns2 > *{flex-basis:100%;}
	.s2 .table .border-grey-right{border-right:none;}
	
	.s3 .title {
		font-size:3rem;
		display:block;
	}	
	.s4 .title {
		font-size:3rem;
	}	
}
/*@media (max-width:600px){*/
@media (min-width:375px) and (max-width:600px){
	.m30-600{margin:30px;}.mt30-600{margin-top:30px;}.mb30-600{margin-bottom:30px;}.mr30-600{margin-right:30px;}.ml30-600{margin-left:30px;}
	
	header .header-content {
		grid-template-columns: 310px auto;
	}
	header .title {
		font-size: 36px;
		line-height: 110%;
	}	
	header .title .text-center {
		text-align:left;
	}	
	header .subtitle {
		text-align:left;
	}	
	.header-buttons .btn:nth-child(1) .btn-label{
		padding-left:5px;
		padding-right:5px;
	}
	.header-buttons .btn:nth-child(2) .btn-label{
		padding-left:5px;
		padding-right:5px;
	}
}
@media (max-width:450px){
	.s3 .cell-7 .section-photo-wrapper img {
		left: 110px;
	}	
}
@media (max-width:375px){
	.p10-375{padding:10px;}
	.pt10-375{padding-top:10px;}
	.pb10-375{padding-bottom:10px;}
	.pr10-375{padding-right:10px;}
	.pl10-375{padding-left:10px;}

	.m0-375{margin:0;}.mt0-375{margin-top:0;}.mb0-375{margin-bottom:0;}.mr10-375{margin-right:0;}.ml0-375{margin-left:0;}
	
	.m5-375{margin:5px;}.mt5-375{margin-top:5px;}.mb5-375{margin-bottom:5px;}.mr10-375{margin-right:5px;}.ml5-375{margin-left:5px;}
	
	.m10-375{margin:10px;}.mt10-375{margin-top:10px;}.mb10-375{margin-bottom:10px;}.mr10-375{margin-right:10px;}.ml10-375{margin-left:10px;}
	
	.m20-375{margin:20px;}.mt20-375{margin-top:20px;}.mb20-375{margin-bottom:20px;}.mr20-375{margin-right:20px;}.ml20-375{margin-left:20px;}
	
	.m30-375{margin:30px;}.mt30-375{margin-top:30px;}.mb30-375{margin-bottom:30px;}.mr30-375{margin-right:30px;}.ml30-375{margin-left:30px;}

	.m40-375{margin:40px;}.mt40-375{margin-top:40px;}.mb40-375{margin-bottom:40px;}.mr40-375{margin-right:40px;}.ml40-375{margin-left:40px;}

	.d-none-375{display:none}
	.d-block-375{ display:block} 

	.bg-white-375{
		background-color: #FFFFFF;
		opacity: 0.9;
	}
	.bg-white-375.btn.border-black {
		border:none;
	}	

	.container {
		padding-left:20px;
		padding-right:20px;
	}

	.header-texture {
		background-image: url("../images/header-texture_375.png");
	}
	.header-picture {
		background-image: url("../images/header-picture_375.png");
		background-size: auto;
		background-position: center 390px;
	}

	header .header-content {
		grid-template-columns: 335px auto;
		justify-content: center;
		grid-template-rows:780px;
	}
	header .title {
		font-size:36px;
		line-height: 110%;
	}
	header .title .text-center {
		text-align:center;
	}	
	header .subtitle {
		text-align: left;
	}	
	header .header-buttons {
		display: grid;
		grid-template-columns: 335px;
		grid-template-rows: 50px 47px;
		gap:20px;
	}
	header .bth-label {
		line-height: 100%;
	}
	.header-buttons .btn:nth-child(1) .btn-label{
		padding-left:10px;
		padding-right:10px;
	}
	.header-buttons .btn:nth-child(2) .btn-label{
		padding-left:10px;
		padding-right:10px;
	}
	
	.s1 .title{font-size:28px;}
	.s2 .title{font-size:28px;}
	
	.s3 .title{
		font-size:36px;
		line-height: 110%;
	}
	.s3 .title {
		grid-template-columns: 335px;
		grid-template-rows: 40px 40px 40px auto;
	}
	.s3 .title .cell-1 {
		grid-column-start: 1;
		grid-column-end: 1;
		grid-row-start: 1;
		grid-row-end: span 2;
	}
	.s3 .title .cell-2 {
		grid-column-start: 1;
		grid-row-start: 3;
	}
	.s3 .title .cell-3 {
		grid-column-start: 1;
		grid-row-start: 4;
		align-self: center;
		display: block;
		padding-top: 20px;
	}
	
	.s3 .card-list {
		gap:0;
	}
	.s3 .card-list .card {
		box-sizing: border-box;
		padding-right: 15px;
		display: grid;
		grid-template-columns: 36px auto;		
		gap: 10px;
	}	
	.s3 .card-list .cell-1 {height: 150px;padding-top:60px;}	
	.s3 .card-list .cell-2 {height: 150px;}	
	.s3 .card-list .cell-3 {height: 300px;padding-top:60px;}	
	.s3 .card-list .cell-4 {height: 150px;padding-top:60px;}	
	.s3 .card-list .cell-5 {height: 150px;}	
	.s3 .card-list .cell-6 {height: 300px;padding-top:60px;}	
	.s3 .card-list .cell-7 {
		height: 300px;
		padding-top:60px;
		flex-wrap: nowrap;
	}	
	.s3 .card-list .cell-7 .section-photo-wrapper img {
		width: 335px;
		left: 100px;
	}
	/*change width moved airplane photo*/
	.s3 .section-photo-wrapper.fix-size img {
		width: 318px;
		position: relative;
	}
	.s3 .section-photo-wrapper {
		margin-bottom: -60px;
	}

	.s3 .card-text {
		font-size: 18px;
	}	
	
	.s4.container {
		display: grid;
		grid-template-rows: 80px 1fr 100px;	
	}
	.s4 .title{
		font-size:36px;
		line-height: 110%;
	}
	.s4 .carousel-nav {
		grid-row-start: 3;
		justify-content: center;
	}
	.s4 .carousel {
		grid-row-start: 2;
	}	
}
@media (max-width:360px){
	.s3 .cell-7 .section-photo-wrapper img {
		width: 335px;
		left: 90px;
	}	
}
