div.loader{
	background:linear-gradient(327.45deg, #F74000 -4.31%, #FC9801 98.45%);
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	align-items:flex-end;
}
.loading .loader{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	background-color:#62cbf4;
}
.loading .wrapper{
	width:200px;
	height:60px;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
.loading .circle{
	width:20px;
	height:20px;
	position:absolute;
	border-radius:50%;
	background-color:#fff;
	left:15%;
	transform-origin:50%;
	animation:circle .5s alternate infinite ease;
}

@keyframes circle{
	0%{
		top:60px;
		height:5px;
		border-radius:50px 50px 25px 25px;
		transform:scaleX(1.7);
	}
	40%{
		height:20px;
		border-radius:50%;
		transform:scaleX(1);
	}
	100%{
		top:0%;
	}
}
.loading .circle:nth-child(2){
	left:45%;
	animation-delay:.2s;
}
.loading .circle:nth-child(3){
	left:auto;
	right:15%;
	animation-delay:.3s;
}
.loading .shadow{
	width:20px;
	height:4px;
	border-radius:50%;
	background-color:rgba(0,0,0,.5);
	position:absolute;
	top:62px;
	transform-origin:50%;
	z-index:-1;
	left:15%;
	filter:blur(1px);
	animation:shadow .5s alternate infinite ease;
}

@keyframes shadow{
	0%{
		transform:scaleX(1.5);
	}
	40%{
		transform:scaleX(1);
		opacity:.7;
	}
	100%{
		transform:scaleX(.2);
		opacity:.4;
	}
}
.loading .shadow:nth-child(4){
	left:45%;
	animation-delay:.2s
}
.loading .shadow:nth-child(5){
	left:auto;
	right:15%;
	animation-delay:.3s;
}
@media (max-width:575px){
	.row{
		margin-right:-15px;
		margin-left:-15px;
	}
	*.row>*{
		padding-right:15px;
		padding-left:15px;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
		padding-right:15px;
		padding-left:15px;
	}
}
@media (min-width:576px){
	.row{
		margin-right:-7px;
		margin-left:-7px;
	}
	*.row>*{
		padding-right:7px;
		padding-left:7px;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
		padding-right:7px;
		padding-left:7px;
	}
	.onlyXS{
		display:none !important;
	}
}
@media (max-width:575px){
	.hideXS{
		display:none !important;
	}
}
@media (min-width:768px){
	.row{
		margin-right:-9px;
		margin-left:-9px;
	}
	*.row>*{
		padding-right:9px;
		padding-left:9px;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
		padding-right:9px;
		padding-left:9px;
	}
}
@media (min-width:992px){
	.row{
		margin-right:-13px;
		margin-left:-13px;
	}
	*.row>*{
		padding-right:13px;
		padding-left:13px;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
		padding-right:13px;
		padding-left:13px;
	}
}
@media (min-width:1200px){
	.row{
		margin-right:-15px;
		margin-left:-15px;
	}
	*.row>*{
		padding-right:15px;
		padding-left:15px;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
		padding-right:15px;
		padding-left:15px;
	}
}
@media (min-width:1400px){
	.row{
		margin-right:-18px;
		margin-left:-18px;
	}
	*.row>*{
		padding-right:18px;
		padding-left:18px;
	}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
		padding-right:18px;
		padding-left:18px;
	}
}
@font-face{
	font-family:'Montserrat';
	src:url('../fonts/Montserrat-Medium.eot');
	src:local('Montserrat Medium'), local('Montserrat-Medium'),
		url('../fonts/Montserrat-Medium.eot#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Medium.woff') format('woff'),
		url('../fonts/Montserrat-Medium.ttf') format('truetype');
	font-weight:500;
	font-style:normal;
}
@font-face{
	font-family:'Montserrat';
	src:url('../fonts/Montserrat-Regular.eot');
	src:local('Montserrat Regular'), local('Montserrat-Regular'),
		url('../fonts/Montserrat-Regular.eot#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Regular.woff') format('woff'),
		url('../fonts/Montserrat-Regular.ttf') format('truetype');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'Montserrat';
	src:url('../fonts/Montserrat-SemiBold.eot');
	src:local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('../fonts/Montserrat-SemiBold.eot#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-SemiBold.woff') format('woff'),
		url('../fonts/Montserrat-SemiBold.ttf') format('truetype');
	font-weight:600;
	font-style:normal;
}
@font-face{
	font-family:'Montserrat';
	src:url('../fonts/Montserrat-Bold.eot');
	src:local('Montserrat Bold'), local('Montserrat-Bold'),
		url('../fonts/Montserrat-Bold.eot#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-Bold.woff') format('woff'),
		url('../fonts/Montserrat-Bold.ttf') format('truetype');
	font-weight:bold;
	font-style:normal;
}
@font-face{
	font-family:'Montserrat';
	src:url('../fonts/Montserrat-ExtraBold.eot');
	src:local('Montserrat ExtraBold'), local('Montserrat-ExtraBold'),
		url('../fonts/Montserrat-ExtraBold.eot#iefix') format('embedded-opentype'),
		url('../fonts/Montserrat-ExtraBold.woff') format('woff'),
		url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');
	font-weight:800;
	font-style:normal;
}
.mainContainer{
	min-width:320px;
	max-width:1920px;
	margin-left:auto;
	margin-right:auto;
	overflow:hidden;
	background-color:#082798;
}
.hideOverflow{
	overflow:hidden;
}
.nowrap{
	white-space:nowrap;
}
.semi{
	font-weight:600;
}
.txtCenter{
	text-align:center;
}
.relative{
	position:relative;
}
.bold{
	font-weight:bold;
}
.responsive{
	width:100%;
	height:auto;
}
.boundingBox{
	max-width:1920px;
	overflow:hidden;
	display:flex;
	justify-content:center;
	margin-left:auto;
	margin-right:auto;
}
.boundingBox svg{
	max-width:1920px;
	min-width:1920px;
}
.overhead{
	position:absolute;
	top:0;
	left:0;
	right:0;
}
body{
	font-family:'Montserrat';
	font-size:16px;
	font-weight:normal;
	line-height:20px;
	color:#fff;
}
h1{
	margin-top:79px;
	margin-bottom:30px;
	font-size:66px;
	line-height:80px;
	font-weight:800;
	text-shadow:0px 0px 4px #AF7C28;
}
h2{
	font-size:50px;
	line-height:61px;
	font-weight:800;
}
a.button, .deactivedBtn, .modalWindow button{
	background:linear-gradient(180deg, #00A3FF 0%, #7500D0 100%);
	border-radius:5px;
	font-size:18px;
	font-weight:600;
	display:flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	text-decoration:none;
	width:270px;
	height:60px;
	border:none;
}
a.button:hover, .modalWindow button:hover{
	background:linear-gradient(180deg, #AD00FF 0%, #5D00A6 100%);
	color:#fff !important;
}
.bgFit{
	background-position:center top;
	background-size:1920px auto;
	background-repeat:no-repeat;
}
#sec1 svg.anim{
	height:700px;
}
#sec1 .logo{
	margin-top:70px;
	width:220px;
	height:54px;
}
#sec1 .subtitle{
	font-size:22px;
	line-height:37px;
	font-weight:500;
}
#sec1 .subtitle span{
	font-weight:800;
	font-size:32px;
}
#sec1 a.button{
	margin-top:38px;
}
#sec2{
	background-image:url('../images/sec-2-bg.jpg');
	height:532px;
}
#sec2 .item .content{
	margin-top:100px;
	background:linear-gradient(147.75deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);
	backdrop-filter:blur(2px);
	border-radius:15px;
	text-align:center;
	height:332px;
	transition:box-shadow 0.3s ease-in-out;
}
#sec2 .item .content:hover{
	box-shadow:0px 4px 61px #0F1F89;
}
#sec2 .item .content img{
	margin-top:24px;
	margin-bottom:-13px;
}
#sec2 .item .content .title{
	font-size:26px;
	line-height:32px;
	font-weight:bold;
	margin-bottom:11px;
}
#sec2 .coin{
	position:absolute;
	top:170px;
	right:-248px;
}
.coin img{
	width:157px;
	height:153px;
}
#sec3 .icons{
	margin-top:128px;
}
#sec3 .icons .item{
	box-shadow:0px 4px 8px #E18C2D;
	background:#FF9C28;
	border-radius:9px;
	float:left;
	margin-right:20px;
}
#sec3 .icons .item, #sec3 .icons .item img{
	width:88px;
	height:88px;
}
#sec3 .txt{
	padding-left:86px;
}
#sec3 h2{
	margin-top:128px;
	margin-bottom:40px;
}
#sec3 .subtitle{
	font-size:30px;
	line-height:37px;
	font-weight:bold;
}
#sec3 .items{
	margin-top:60px;
}
#sec3 .items .item{
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;
	margin-bottom:33px;
}
#sec3 .check img{
	margin-top:1px;
	width:18px;
	height:13px;
}
#sec3 .items .txt{
	line-height:22px;
	padding-left:18px;
}
#sec3 .items .txt span{
	font-size:20px;
	line-height:28px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
.bottomBG{
	background-image:url('../images/bottom-bg.jpg');
}
#sec4{
	padding-top:137px;
}
#sec4 h2{
	margin-top:15px;
	margin-bottom:48px;
}
#sec4 .subtitle{
	font-size:30px;
	line-height:37px;
	font-weight:bold;
	margin-bottom:30px;
}
#sec4 .txt{
	font-size:18px;
	line-height:25px;
}
#sec4 .owlOverflow{
	width:1060px;
}
#sec4 .owl-carousel .owl-item{
	transition:transform 0.25s ease-in-out;
}
#sec4 .owl-carousel .owl-item .item{
	overflow:hidden;
	border-radius:15px;
	border:solid 1px #F06908;
}
#sec4 .owl-carousel .owl-item img{
	width:298px;
	height:440px;
}
#sec4 .coin{
	position:absolute;
	top:172px;
	left:-225px;
}
#sec5{
	margin-top:108px;
}
#sec5 .title, #sec6 .title{
	font-size:26px;
	line-height:32px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:26px;
}
#sec5 .owl .item, #sec6 .owl .item{
	width:404px;
	background:linear-gradient(147.75deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);
	border-radius:15px;
}
#sec5 .owl .item{
	margin-right:36px;
	float:left;
}
#sec5 .owl .item:last-child{
	margin-right:0;
}
#sec5 .owl .item .content, #sec6 .owl .item .content{
	display:flex;
	align-items:center;
	height:182px;
}
#sec5 .owl .item .icon, #sec6 .owl .item .icon{
	margin-left:7px;
	margin-right:12px;
}
#sec5 .owl .item .icon img, #sec6 .owl .item .icon img{
	width:91px;
	height:140px;
}
#sec5 .owl .item .txt .digits, #sec6 .owl .item .txt .digits{
	font-size:40px;
	line-height:49px;
	font-weight:bold;
}
#sec6 .title{
	margin-top:60px;
}
#sec6 .owlOverflow{
	width:1620px;
}
#sec6 .owlNav{
	margin-top:29px;
}
#sec7{
	margin-top:126px;
}
#sec7 .content .svgContainer{
	overflow:hidden;
	border-radius:25px;
	box-shadow:0px 20px 87px #320D9A;
}
#sec7 .tsar{
	position:absolute;
	bottom:0;
	right:115px;
}
#sec7 .tsar img{
	width:505px;
	height:626px;
}
#sec7 .overhead{
	font-size:55px;
	line-height:60px;
	font-weight:600;
	margin-top:172px;
	margin-left:80px;
}
#sec7 .overhead span{
	font-size:70px;
	font-weight:normal;
}
#sec7 .content .extraBold{
	font-size:80px;
	font-weight:800;
	display:block;
	margin-top:18px;
}
#sec7 a.button{
	font-size:20px;
	width:347px;
	height:74px;
	border-radius:8px;
	margin-top:59px;
}
#sec7 .coin{
	position:absolute;
	top:138px;
	right:-200px;
}
#sec8{
	color:#9ca9d6;
	font-size:14px;
	margin-top:140px;
}
#sec8 p{
	margin:0;
	padding-bottom:20px;
}
#sec8 p:last-child{
	padding-bottom:43px;
}
.owlNav{
	display:flex;
}
.owlNav .prev{
	margin-right:24px;
}
.owlNav svg{
	width:81px;
	height:32px;
}
.owlNav a:hover svg polygon{
	fill:#fff;
}
#sec4 .owlNav{
	margin-top:25px;
	margin-left:60px;
}
svg .highlights circle, svg .highlightsLoading circle{
	fill:#fff;
}
svg .highlightColor2 circle{
	fill:#fff6cf;	
}
svg .highlightColor3 circle{
	fill:#fcdc75;	
}
svg .highlightColor4 circle{
	fill:#fffd5e;	
}
svg .highlightColor5 circle{
	fill:#fbe038;	
}
.stickyButton{
	position:fixed;
	bottom:0;
}
.modalContainer{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
	-webkit-backdrop-filter:blur(6px);
	display:flex;
	background:rgba(0, 0, 0, 0.31);
	align-items:center;
	opacity:0;
}
.modalWindow{
	background:linear-gradient(327.45deg, #F74000 -4.31%, #FC9801 98.45%);
	height:700px;
	border-radius:25px;
	overflow:hidden;
	box-shadow:0px 20px 87px rgba(0, 0, 0, 40%);
}
.modalWindow .svgContainer{
	position:absolute;
	z-index:2;
	bottom:0;
	left:0;
	right:0;
}
.modalWindow svg.anim{
	opacity:0.4;
}
.modalWindow .rightCorner{
	position:absolute;
	z-index:1;
	right:0;
	bottom:0;
}
.modalWindow .overhead{
	position:absolute;
	z-index:3;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:flex;
	align-items:center;
	justify-content:center;
}
.modalWindow .subtitle{
	font-size:18px;
	font-weight:500;
	margin-top:23px;
	margin-bottom:49px;
}
.modalWindow form input{
	height:69px;
	border:3px solid #FFFFFF;
	border-radius:10px;
	background-color:transparent;
	color:#fff;
	font-size:20px;
	font-weight:500;
	padding:0 10px;
}
.modalWindow form input.phone{
	font-size:16px;
	font-weight:normal;
	margin-top:34px;
}
.modalWindow form input::-webkit-input-placeholder{
	color:#fff;
}
.modalWindow form input::-moz-placeholder{
	color:#fff;
}
.modalWindow form input:-moz-placeholder{
	color:#fff;
}
.modalWindow form input:-ms-input-placeholder{
	color:#fff;
}
.modalWindow form .check{
	width:29px;
	height:29px;
	border:3px solid #FFFFFF;
	border-radius:8px;
}
.modalWindow form .agree{
	display:flex;
	align-items:center;
	margin-top:29px;
}
.modalWindow form input, .modalWindow form .agree{
	width:514px;
}
.modalWindow form .agree .txt{
	font-size:14px;
	line-height:17px;
	margin-left:13px;
}
.modalWindow form a{
	color:#fff;
}
.modalWindow form a:hover{
	text-decoration:none;
	color:#ffdbb8;
}
.modalWindow form .submitContainer{
	margin-top:40px;
}
.modalWindow form a.button, .modalWindow form button, .deactivedBtn{
	width:320px;
}
.deactivedBtn{
	background:rgba(255, 193, 7, 12%);
	cursor:default;
	backdrop-filter:blur(6px);
	-webkit-backdrop-filter:blur(6px);
	color:#ff982d;
}
.modalWindow .close{
	position:absolute;
	top:62px;
	right:62px;
	z-index:4;
}
.modalWindow .close svg{
	width:28px;
	height:28px;
}
.modalWindow .close:hover svg path{
	stroke:#ffdbb8 !important;
}
.modalWindow .leftCorner img, .modalWindow .rightCorner img{
	height:auto;
}
.ok .modalWindow .content{
	text-align:center;
}
.ok .modalWindow .content a{
	margin-left:auto;
	margin-right:auto;
}
#sec8 a{
	color:#00D1FF;
	font-weight:600;
}
#sec8 a:hover{
	text-decoration:none;
	color:#fff;
}



/*----------------------- XL ------------------------*/

@media (min-width:1200px) and (max-width:1399px){
	.boundingBox{
		max-width:1656px;
	}
	.boundingBox svg{
		max-width:1656px;
		min-width:1656px;
	}
	.bgFit{
		background-size:1656px auto;
	}
	body{
		font-size:14px;
		line-height:17px;
	}
	h1{
		margin-top:68px;
		margin-bottom:26px;
		font-size:57px;
		line-height:69px;
	}
	h2{
		font-size:43px;
		line-height:53px;
	}
	a.button, .deactivedBtn, .modalWindow button{
		border-radius:4px;
		font-size:16px;
		width:233px;
		height:52px;
	}
	#sec1 svg.anim{
		height:604px;
	}
	#sec1 .logo{
		margin-top:60px;
		width:190px;
		height:47px;
	}
	#sec1 .subtitle{
		font-size:19px;
		line-height:32px;
	}
	#sec1 .subtitle span{
		font-size:28px;
	}
	#sec1 a.button{
		margin-top:33px;
	}
	#sec2{
		height:459px;
	}
	#sec2 .item .content{
		margin-top:86px;
		border-radius:13px;
		height:286px;
	}
	#sec2 .item .content:hover{
		box-shadow:0px 3px 53px #0F1F89;		
	}
	#sec2 .item .content img{
		margin-top:22px;
		margin-bottom:-11px;
	}
	#sec2 .item .content .title{
		font-size:22px;
		line-height:28px;
		margin-bottom:9px;
	}
	#sec2 .coin{
		position:absolute;
		top:147px;
		right:-214px;
	}
	.coin img{
		width:135px;
		height:132px;
	}
	#sec3 svg{
		height:798px;
	}
	#sec3 .icons{
		margin-top:110px;
	}
	#sec3 .icons .item{
		box-shadow:0px 3px 7px #E18C2D;
		border-radius:8px;
		margin-right:17px;
	}
	#sec3 .icons .item, #sec3 .icons .item img{
		width:76px;
		height:76px;
	}
	#sec3 .txt{
		padding-left:74px;
	}
	#sec3 h2{
		margin-top:110px;
		margin-bottom:34px;
	}
	#sec3 .subtitle{
		font-size:26px;
		line-height:32px;
	}
	#sec3 .items{
		margin-top:52px;
	}
	#sec3 .items .item{
		margin-bottom:28px;
	}
	#sec3 .check img{
		margin-top:1px;
		width:16px;
		height:11px;
	}
	#sec3 .items .txt{
		line-height:19px;
		padding-left:16px;
	}
	#sec3 .items .txt span{
		font-size:17px;
		line-height:24px;
	}
	#sec4{
		padding-top:118px;
	}
	#sec4 h2{
		margin-top:13px;
		margin-bottom:41px;
	}
	#sec4 .subtitle{
		font-size:26px;
		line-height:32px;
		margin-bottom:30px;
	}
	#sec4 .txt{
		font-size:16px;
		line-height:22px;
	}
	#sec4 .owlOverflow{
		width:914px;
	}
	#sec4 .owl-carousel .owl-item .item{
		border-radius:13px;
	}
	#sec4 .owl-carousel .owl-item img{
		width:257px;
		height:379px;
	}
	#sec4 .coin{
		top:148px;
		left:-194px;
	}
	#sec5{
		margin-top:80px;
	}
	#sec5 .title, #sec6 .title{
		font-size:22px;
		line-height:28px;
		margin-bottom:22px;
	}
	#sec5 .owl .item, #sec6 .owl .item{
		width:350px;
		border-radius:13px;
	}
	#sec5 .owl .item{
		margin-right:30px;
	}
	#sec5 .owl .item .content, #sec6 .owl .item .content{
		height:157px;
	}
	#sec5 .owl .item .icon, #sec6 .owl .item .icon{
		margin-left:6px;
		margin-right:10px;
	}
	#sec5 .owl .item .icon img, #sec6 .owl .item .icon img{
		width:79px;
		height:122px;
	}
	#sec5 .owl .item .txt .digits, #sec6 .owl .item .txt .digits{
		font-size:34px;
		line-height:42px;
	}
	#sec6 .title{
		margin-top:52px;
	}
	#sec6 .owlOverflow{
		width:1307px;
	}
	#sec6 .owlNav{
		margin-top:25px;
	}
	#sec7{
		margin-top:109px;
	}
	#sec7 .content .svgContainer{
		border-radius:22px;
		box-shadow:0px 17px 75px #320D9A;
	}
	#sec7 .content .svgContainer svg{
		width:1110px;
		height:519px;
	}
	#sec7 .tsar{
		right:99px;
	}
	#sec7 .tsar img{
		width:436px;
		height:540px;
	}
	#sec7 .overhead{
		font-size:47px;
		line-height:52px;
		margin-top:148px;
		margin-left:69px;
	}
	#sec7 .overhead span{
		font-size:60px;
	}
	#sec7 .content .extraBold{
		font-size:69px;
		margin-top:16px;
	}
	#sec7 a.button{
		font-size:17px;
		width:299px;
		height:64px;
		border-radius:7px;
		margin-top:51px;
	}
	#sec8{
		font-size:12px;
		margin-top:121px;
	}
	#sec8 p{
		padding-bottom:17px;
	}
	#sec8 p:last-child{
		padding-bottom:37px;
	}
	.owlNav .prev{
		margin-right:21px;
	}
	.owlNav svg{
		width:70px;
		height:28px;
	}
	#sec4 .owlNav{
		margin-top:22px;
		margin-left:74px;
	}
	.modalWindow{
		height:604px;
		border-radius:22px;
		box-shadow:0px 17px 75px rgba(0, 0, 0, 40%);
	}
	.modalWindow .subtitle{
		font-size:16px;
		margin-top:20px;
		margin-bottom:42px;
	}
	.modalWindow form input{
		height:60px;
		border-radius:9px;
		font-size:17px;
		padding:0 9px;
	}
	.modalWindow form input.phone{
		font-size:14px;
		margin-top:29px;
	}
	.modalWindow form .check{
		width:25px;
		height:25px;
		border-radius:7px;
	}
	.modalWindow form .check svg{
		width:19px;
		height:19px;
	}
	.modalWindow form .agree{
		margin-top:25px;
	}
	.modalWindow form input, .modalWindow form .agree{
		width:443px;
	}
	.modalWindow form .agree .txt{
		font-size:12px;
		line-height:15px;
		margin-left:11px;
	}
	.modalWindow form .submitContainer{
		margin-top:34px;
	}
	.modalWindow form a.button, .deactivedBtn, .modalWindow form button{
		width:276px;
	}
	.modalWindow .close{
		top:53px;
		right:53px;
	}
	.modalWindow .close svg{
		width:24px;
		height:24px;
	}
	.modalWindow .leftCorner img{
		width:242px;
	}
	.modalWindow .rightCorner img{
		width:185px;
	}
}




/*----------------------- LG ------------------------*/

@media (min-width:992px) and (max-width:1199px){
	.boundingBox{
		max-width:1400px;
	}
	.boundingBox svg{
		max-width:1400px;
		min-width:1400px;
	}
	.bgFit{
		background-size:1400px auto;
	}
	body{
		font-size:12px;
		line-height:15px;
	}
	h1{
		margin-top:58px;
		margin-bottom:22px;
		font-size:48px;
		line-height:58px;
	}
	h2{
		font-size:36px;
		line-height:44px;
	}
	a.button, .deactivedBtn, .modalWindow button{
		border-radius:4px;
		font-size:13px;
		width:197px;
		height:44px;
	}
	#sec1 svg.anim{
		height:510px;
	}
	#sec1 .logo{
		margin-top:51px;
		width:160px;
		height:39px;
	}
	#sec1 .subtitle{
		font-size:16px;
		line-height:27px;
	}
	#sec1 .subtitle span{
		font-size:23px;
	}
	#sec1 a.button{
		margin-top:28px;
	}
	#sec2{
		height:388px;
	}
	#sec2 .item .content{
		margin-top:73px;
		border-radius:11px;
		height:242px;
	}
	#sec2 .item .content:hover{
		box-shadow:0px 3px 44px #0F1F89;
	}
	#sec2 .item .content img{
		margin-top:18px;
		margin-bottom:-9px;
	}
	#sec2 .item .content .title{
		font-size:19px;
		line-height:23px;
		margin-bottom:8px;
	}
	#sec2 .coin{
		position:absolute;
		top:124px;
		right:-181px;
	}
	.coin img{
		width:115px;
		height:112px;
	}

	#sec3 svg{
		height:674px;
	}
	#sec3 .icons{
		margin-top:93px;
	}
	#sec3 .icons .item{
		box-shadow:0px 3px 6px #E18C2D;
		border-radius:7px;
		margin-right:15px;
	}
	#sec3 .icons .item, #sec3 .icons .item img{
		width:64px;
		height:64px;
	}
	#sec3 .txt{
		padding-left:60px;
	}
	#sec3 h2{
		margin-top:93px;
		margin-bottom:29px;
	}
	#sec3 .subtitle{
		font-size:22px;
		line-height:27px;
	}
	#sec3 .items{
		margin-top:44px;
	}
	#sec3 .items .item{
		margin-bottom:24px;
	}
	#sec3 .check img{
		width:13px;
		height:9px;
	}
	#sec3 .items .txt{
		line-height:16px;
		padding-left:13px;
	}
	#sec3 .items .txt span{
		font-size:15px;
		line-height:20px;
	}
	#sec4{
		padding-top:100px;
	}
	#sec4 h2{
		margin-top:11px;
		margin-bottom:35px;
	}
	#sec4 .subtitle{
		font-size:22px;
		line-height:27px;
		margin-bottom:22px;
	}
	#sec4 .txt{
		font-size:13px;
		line-height:18px;
	}
	#sec4 .owlOverflow{
		width:773px;
	}
	#sec4 .owl-carousel .owl-item .item{
		border-radius:11px;
	}
	#sec4 .owl-carousel .owl-item img{
		width:217px;
		height:321px;
	}
	#sec4 .coin{
		top:125px;
		left:-164px;
	}
	#sec5{
		margin-top:79px;
	}
	#sec5 .title, #sec6 .title{
		font-size:19px;
		line-height:23px;
		margin-bottom:19px;
	}
	#sec5 .owl .item, #sec6 .owl .item{
		width:294px;
		border-radius:11px;
	}
	#sec5 .owl .item{
		margin-right:26px;
	}
	#sec5 .owl .item .content, #sec6 .owl .item .content{
		height:133px;
	}
	#sec5 .owl .item .icon, #sec6 .owl .item .icon{
		margin-left:5px;
		margin-right:9px;
	}
	#sec5 .owl .item .icon img, #sec6 .owl .item .icon img{
		width:66px;
		height:102px;
	}
	#sec5 .owl .item .txt .digits, #sec6 .owl .item .txt .digits{
		font-size:29px;
		line-height:36px;
	}
	#sec6 .title{
		margin-top:44px;
	}
	#sec6 .owlOverflow{
		width:1182px;
	}
	#sec6 .owlNav{
		margin-top:21px;
	}
	#sec7{
		margin-top:92px;
	}
	#sec7 .content .svgContainer{
		border-radius:18px;
		box-shadow:0px 15px 63px #320D9A;
	}
	#sec7 .content .svgContainer svg{
		width:934px;
		height:436px;
	}
	#sec7 .tsar{
		right:84px;
	}
	#sec7 .tsar img{
		width:368px;
		height:456px;
	}
	#sec7 .overhead{
		font-size:40px;
		line-height:44px;
		margin-top:125px;
		margin-left:58px;
	}
	#sec7 .overhead span{
		font-size:51px;
	}
	#sec7 .content .extraBold{
		font-size:58px;
		margin-top:13px;
	}
	#sec7 a.button{
		font-size:15px;
		width:253px;
		height:54px;
		border-radius:6px;
		margin-top:43px;
	}
	#sec8{
		font-size:10px;
		margin-top:102px;
	}
	#sec8 p{
		padding-bottom:15px;
	}
	#sec8 p:last-child{
		padding-bottom:31px;
	}
	.owlNav .prev{
		margin-right:18px;
	}
	.owlNav svg{
		width:59px;
		height:23px;
	}
	#sec4 .owlNav{
		margin-top:18px;
		margin-left:43px;
	}
	.modalWindow{
		height:511px;
		border-radius:18px;
		box-shadow:0px 15px 63px rgba(0, 0, 0, 40%);
	}
	.modalWindow .subtitle{
		font-size:13px;
		margin-top:17px;
		margin-bottom:36px;
	}
	.modalWindow form input{
		height:50px;
		border:2px solid #FFFFFF;
		border-radius:7px;
		font-size:15px;
		padding:0 7px;
	}
	.modalWindow form input.phone{
		font-size:12px;
		margin-top:25px;
	}
	.modalWindow form .check{
		width:21px;
		height:21px;
		border:2px solid #FFFFFF;
		border-radius:6px;
	}
	.modalWindow form .check svg{
		width:17px;
		height:17px;
	}
	.modalWindow form .agree{
		margin-top:21px;
	}
	.modalWindow form input, .modalWindow form .agree{
		width:375px;
	}
	.modalWindow form .agree .txt{
		font-size:10px;
		line-height:12px;
		margin-left:9px;
	}
	.modalWindow form .submitContainer{
		margin-top:29px;
	}
	.modalWindow form a.button, .deactivedBtn, .modalWindow form button{
		width:233px;
	}
	.modalWindow .close{
		top:45px;
		right:45px;
	}
	.modalWindow .close svg{
		width:20px;
		height:20px;
	}
	.modalWindow .leftCorner img{
		width:205px;
	}
	.modalWindow .rightCorner img{
		width:185px;
	}
}




/*----------------------- MD ------------------------*/


@media (min-width:768px) and (max-width:991px){
	.boundingBox{
		max-width:1048px;
	}
	.boundingBox svg{
		max-width:1048px;
		min-width:1048px;
	}
	.bgFit{
		background-size:1048px auto;
	}
	body{
		font-size:9px;
		line-height:11px;
	}
	h1{
		margin-top:43px;
		margin-bottom:16px;
		font-size:36px;
		line-height:44px;
	}
	h2{
		font-size:27px;
		line-height:33px;
	}
	a.button, .deactivedBtn, .modalWindow button{
		border-radius:3px;
		font-size:10px;
		width:147px;
		height:33px;
	}
	#sec1 svg.anim{
		height:382px;
	}
	#sec1 .logo{
		margin-top:38px;
		width:120px;
		height:29px;
	}
	#sec1 .subtitle{
		font-size:12px;
		line-height:20px;
	}
	#sec1 .subtitle span{
		font-size:17px;
	}
	#sec1 a.button{
		margin-top:21px;
	}
	#sec2{
		height:290px;
	}
	#sec2 .item .content{
		margin-top:55px;
		border-radius:8px;
		height:181px;
	}
	#sec2 .item .content:hover{
		box-shadow:0px 2px 33px #0F1F89;
	}
	#sec2 .item .content img{
		margin-top:13px;
		margin-bottom:-7px;
	}
	#sec2 .item .content .title{
		font-size:14px;
		line-height:17px;
		margin-bottom:6px;
	}
	#sec2 .coin{
		position:absolute;
		top:93px;
		right:-135px;
	}
	.coin img{
		width:86px;
		height:84px;
	}

	#sec3 svg{
		height:505px;
	}
	#sec3 .icons{
		margin-top:70px;
	}
	#sec3 .icons .item{
		box-shadow:0px 2px 4px #E18C2D;
		border-radius:5px;
		margin-right:11px;
	}
	#sec3 .icons .item, #sec3 .icons .item img{
		width:48px;
		height:48px;
	}
	#sec3 .txt{
		padding-left:47px;
	}
	#sec3 h2{
		margin-top:70px;
		margin-bottom:22px;
	}
	#sec3 .subtitle{
		font-size:16px;
		line-height:20px;
	}
	#sec3 .items{
		margin-top:33px;
	}
	#sec3 .items .item{
		margin-bottom:18px;
	}
	#sec3 .check img{
		width:10px;
		height:7px;
	}
	#sec3 .items .txt{
		line-height:12px;
		padding-left:10px;
	}
	#sec3 .items .txt span{
		font-size:11px;
		line-height:15px;
	}
	#sec4{
		padding-top:75px;
	}
	#sec4 h2{
		margin-top:8px;
		margin-bottom:26px;
	}
	#sec4 .subtitle{
		font-size:16px;
		line-height:20px;
		margin-bottom:16px;
	}
	#sec4 .txt{
		font-size:10px;
		line-height:14px;
	}
	#sec4 .owlOverflow{
		width:579px;
	}
	#sec4 .owl-carousel .owl-item .item{
		border-radius:8px;
	}
	#sec4 .owl-carousel .owl-item img{
		width:163px;
		height:240px;
	}
	#sec4 .coin{
		top:94px;
		left:-123px;
	}
	#sec5{
		margin-top:59px;
	}
	#sec5 .title, #sec6 .title{
		font-size:14px;
		line-height:17px;
		margin-bottom:14px;
	}
	#sec5 .owl .item, #sec6 .owl .item{
		width:222px;
		border-radius:8px;
	}
	#sec5 .owl .item{
		margin-right:18px;
	}
	#sec5 .owl .item .content, #sec6 .owl .item .content{
		height:99px;
	}
	#sec5 .owl .item .icon, #sec6 .owl .item .icon{
		margin-left:4px;
		margin-right:7px;
	}
	#sec5 .owl .item .icon img, #sec6 .owl .item .icon img{
		width:50px;
		height:77px;
	}
	#sec5 .owl .item .txt .digits, #sec6 .owl .item .txt .digits{
		font-size:22px;
		line-height:27px;
	}
	#sec6 .title{
		margin-top:33px;
	}
	#sec6 .owlOverflow{
		width:884px;
	}
	#sec6 .owlNav{
		margin-top:16px;
	}
	#sec7{
		margin-top:69px;
	}
	#sec7 .content .svgContainer{
		border-radius:14px;
		box-shadow:0px 11px 47px #320D9A;
	}
	#sec7 .content .svgContainer svg{
		width:702px;
		height:328px;
	}
	#sec7 .tsar{
		right:63px;
	}
	#sec7 .tsar img{
		width:276px;
		height:342px;
	}
	#sec7 .overhead{
		font-size:30px;
		line-height:33px;
		margin-top:94px;
		margin-left:44px;
	}
	#sec7 .overhead span{
		font-size:38px;
	}
	#sec7 .content .extraBold{
		font-size:44px;
		margin-top:10px;
	}
	#sec7 a.button{
		font-size:11px;
		width:189px;
		height:40px;
		border-radius:4px;
		margin-top:32px;
	}
	#sec8{
		font-size:8px;
		margin-top:76px;
	}
	#sec8 p{
		padding-bottom:11px;
	}
	#sec8 p:last-child{
		padding-bottom:23px;
	}
	.owlNav .prev{
		margin-right:13px;
	}
	.owlNav svg{
		width:44px;
		height:17px;
	}
	#sec4 .owlNav{
		margin-top:14px;
		margin-left:34px;
	}
	.modalWindow{
		height:382px;
		border-radius:14px;
		box-shadow:0px 11px 47px rgba(0, 0, 0, 40%);
	}
	.modalWindow .subtitle{
		font-size:10px;
		margin-top:13px;
		margin-bottom:27px;
	}
	.modalWindow form input{
		height:38px;
		border:2px solid #FFFFFF;
		border-radius:5px;
		font-size:11px;
		padding:0 5px;
	}
	.modalWindow form input.phone{
		font-size:9px;
		margin-top:19px;
	}
	.modalWindow form .check{
		width:16px;
		height:16px;
		border:2px solid #FFFFFF;
		border-radius:4px;
	}
	.modalWindow form .check svg{
		width:12px;
		height:12px;
	}
	.modalWindow form .agree{
		margin-top:16px;
	}
	.modalWindow form input, .modalWindow form .agree{
		width:281px;
	}
	.modalWindow form .agree .txt{
		font-size:8px;
		line-height:9px;
		margin-left:7px;
	}
	.modalWindow form .submitContainer{
		margin-top:22px;
	}
	.modalWindow form a.button, .deactivedBtn, .modalWindow form button{
		width:175px;
	}
	.modalWindow .close{
		top:34px;
		right:34px;
	}
	.modalWindow .close svg{
		width:15px;
		height:15px;
	}
	.modalWindow .leftCorner img{
		width:153px;
	}
	.modalWindow .rightCorner img{
		width:138px;
	}
}




/*----------------------- SM ------------------------*/


@media (min-width:576px) and (max-width:767px){
	.boundingBox{
		max-width:784px;
	}
	.boundingBox svg{
		max-width:784px;
		min-width:784px;
	}
	.bgFit{
		background-size:784px auto;
	}
	body{
		font-size:7px;
		line-height:8px;
	}
	h1{
		margin-top:49px;
		margin-bottom:8px;
		font-size:27px;
		line-height:33px;
	}
	h2{
		font-size:20px;
		line-height:25px;
	}
	a.button, .deactivedBtn, .modalWindow button{
		border-radius:2px;
		font-size:7px;
		width:110px;
		height:24px;
	}
	#sec1 svg.anim{
		height:286px;
	}
	#sec1 .logo{
		margin-top:29px;
		width:90px;
		height:22px;
	}
	#sec1 .subtitle{
		font-size:9px;
		line-height:15px;
	}
	#sec1 .subtitle span{
		font-size:13px;
	}
	#sec1 a.button{
		margin-top:16px;
	}
	#sec2{
		height:217px;
	}
	#sec2 .item .content{
		margin-top:41px;
		border-radius:6px;
		height:136px;
	}
	#sec2 .item .content:hover{
		box-shadow:0px 2px 25px #0F1F89;
	}
	#sec2 .item .content img{
		margin-top:10px;
		margin-bottom:-5px;
	}
	#sec2 .item .content .title{
		font-size:11px;
		line-height:13px;
		margin-bottom:4px;
	}
	#sec2 .coin{
		position:absolute;
		top:69px;
		right:-101px;
	}
	.coin img{
		width:64px;
		height:62px;
	}

	#sec3 svg{
		height:378px;
	}
	#sec3 .icons{
		margin-top:52px;
	}
	#sec3 .icons .item{
		box-shadow:0px 2px 3px #E18C2D;
		border-radius:4px;
		margin-right:8px;
	}
	#sec3 .icons .item, #sec3 .icons .item img{
		width:36px;
		height:36px;
	}
	#sec3 .txt{
		padding-left:35px;
	}
	#sec3 h2{
		margin-top:52px;
		margin-bottom:16px;
	}
	#sec3 .subtitle{
		font-size:12px;
		line-height:15px;
	}
	#sec3 .items{
		margin-top:24px;
	}
	#sec3 .items .item{
		margin-bottom:13px;
	}
	#sec3 .check img{
		width:7px;
		height:5px;
	}
	#sec3 .items .txt{
		line-height:9px;
		padding-left:7px;
	}
	#sec3 .items .txt span{
		font-size:8px;
		line-height:11px;
	}
	#sec4{
		padding-top:56px;
	}
	#sec4 h2{
		margin-top:6px;
		margin-bottom:20px;
	}
	#sec4 .subtitle{
		font-size:12px;
		line-height:15px;
		margin-bottom:12px;
	}
	#sec4 .txt{
		font-size:7px;
		line-height:10px;
	}
	#sec4 .owlOverflow{
		width:433px;
	}
	#sec4 .owl-carousel .owl-item .item{
		border-radius:6px;
	}
	#sec4 .owl-carousel .owl-item img{
		width:122px;
		height:180px;
	}
	#sec4 .coin{
		top:70px;
		left:-92px;
	}
	#sec5{
		margin-top:44px;
	}
	#sec5 .title, #sec6 .title{
		font-size:11px;
		line-height:13px;
		margin-bottom:11px;
	}
	#sec5 .owl .item, #sec6 .owl .item{
		width:166px;
		border-radius:6px;
	}
	#sec5 .owl .item{
		margin-right:14px;
	}
	#sec5 .owl .item .content, #sec6 .owl .item .content{
		height:74px;
	}
	#sec5 .owl .item .icon, #sec6 .owl .item .icon{
		margin-left:3px;
		margin-right:5px;
	}
	#sec5 .owl .item .icon img, #sec6 .owl .item .icon img{
		width:37px;
		height:57px;
	}
	#sec5 .owl .item .txt .digits, #sec6 .owl .item .txt .digits{
		font-size:16px;
		line-height:20px;
	}
	#sec6 .title{
		margin-top:24px;
	}
	#sec6 .owlOverflow{
		width:662px;
	}
	#sec6 .owlNav{
		margin-top:12px;
	}
	#sec7{
		margin-top:51px;
	}
	#sec7 .content .svgContainer{
		border-radius:10px;
		box-shadow:0px 8px 36px #320D9A;
	}
	#sec7 .content .svgContainer svg{
		width:526px;
		height:246px;
	}
	#sec7 .tsar{
		right:47px;
	}
	#sec7 .tsar img{
		width:206px;
		height:255px;
	}
	#sec7 .overhead{
		font-size:22px;
		line-height:24px;
		margin-top:70px;
		margin-left:33px;
	}
	#sec7 .overhead span{
		font-size:29px;
	}
	#sec7 .content .extraBold{
		font-size:33px;
		margin-top:7px;
	}
	#sec7 a.button{
		font-size:8px;
		width:142px;
		height:30px;
		border-radius:3px;
		margin-top:24px;
	}
	#sec8{
		font-size:6px;
		margin-top:57px;
	}
	#sec8 p{
		padding-bottom:8px;
	}
	#sec8 p:last-child{
		padding-bottom:18px;
	}
	.owlNav .prev{
		margin-right:10px;
	}
	.owlNav svg{
		width:33px;
		height:13px;
	}
	#sec4 .owlNav{
		margin-top:10px;
		margin-left:25px;
	}
	.modalWindow{
		height:286px;
		border-radius:10px;
		box-shadow:0px 8px 36px rgba(0, 0, 0, 40%);
	}
	.modalWindow .subtitle{
		font-size:7px;
		margin-top:9px;
		margin-bottom:20px;
	}
	.modalWindow form input{
		height:28px;
		border:1px solid #FFFFFF;
		border-radius:4px;
		font-size:8px;
		padding:0 4px;
	}
	.modalWindow form input.phone{
		font-size:7px;
		margin-top:14px;
	}
	.modalWindow form .check{
		width:12px;
		height:12px;
		border:1px solid #FFFFFF;
		border-radius:3px;
	}
	.modalWindow form .check svg{
		width:10px;
		height:10px;
	}
	.modalWindow form .agree{
		margin-top:12px;
	}
	.modalWindow form input, .modalWindow form .agree{
		width:210px;
	}
	.modalWindow form .agree .txt{
		font-size:6px;
		line-height:7px;
		margin-left:5px;
	}
	.modalWindow form .submitContainer{
		margin-top:16px;
	}
	.modalWindow form a.button, .deactivedBtn, .modalWindow form button{
		width:130px;
	}
	.modalWindow .close{
		top:25px;
		right:25px;
	}
	.modalWindow .close svg{
		width:11px;
		height:11px;
	}
	.modalWindow .leftCorner img{
		width:115px;
	}
	.modalWindow .rightCorner img{
		width:103px;
	}
}




/*----------------------- XS ------------------------*/


@media (max-width:575px){
	.boundingBox{
		display:none;
	}
	.boundingBox.showXS{
		display:block;
		width:auto;
	}
	.boundingBox.showXS svg{
		max-width:none;
		min-width:auto;
	}
	.overhead{
		position:unset;
	}
	#sec1{
		background-image:url('../images/sec-1-mobile-bg.jpg');
	}
	#sec1, #sec3{
		background-repeat:no-repeat;
		background-position:center center;
		background-size:cover;
	}
	#sec1 .boundingBox.showXS svg.anim, #sec3 .boundingBox.showXS svg.anim, #sec7 svg.anim{
		width:100%;
		height:auto;
	}
	#sec1 .boundingBox.showXS svg.anim .background, #sec1 .boundingBox.showXS svg.anim .age, #sec3 .boundingBox.showXS svg.anim .background, #sec7 svg.anim .background{
		display:none;
	}
	a.button, .deactivedBtn, .modalWindow button{
		width:100%;
	}
	#sec1 .logo{
		margin-top:40px;
		width:140px;
		height:35px;
	}
	h1{
		margin-top:49px;
		margin-bottom:23px;
		font-size:40px;
		line-height:49px;
	}
	h2{
		font-size:30px;
		line-height:36px;
	}
	#sec1 .subtitle{
		font-size:16px;
		line-height:27px;
	}
	#sec1 .subtitle span{
		font-size:18px;
	}
	#sec1 a.button{
		margin-top:35px;
	}
	#sec1 .boundingBox.showXS svg.anim .woman, #sec1 .boundingBox.showXS svg.anim .highlights{
		transform:matrix(1, 0, 0, 1, -953, 0);
	}
	#sec2, #sec4{
		background-image:url('../images/sec-2-mobile-bg.jpg');
		background-size:100% auto;
		height:auto;
		background-repeat:no-repeat;
	}
	#sec2{
		padding-bottom:58px;
	}
	#sec2 .container, #sec5 .container, #sec6 .container{
		padding-left:0;
		padding-right:0;
	}
	#sec2 .owl-carousel .item{
		width:305px;
		padding-left:15px;
	}
	#sec2 .item .content{
		margin-top:60px;
	}
	#sec2 .item .content:hover{
		box-shadow:none;
	}
	#sec2 .item .content img{
		margin-top:0;
		padding-top:24px;
	}
	#sec3{
		background-image:url('../images/sec-3-mobile-bg.jpg');
	}
	#sec3 .boundingBox.showXS{
		margin-top:-120px;
	}
	#sec3 .boundingBox.showXS svg.anim .mans, #sec3 .boundingBox.showXS svg.anim .highlights{
		transform:matrix(1, 0, 0, 1, -197, 0);
	}
	#sec3 .txt{
		padding-left:15px;
	}
	#sec3 .icons .item, #sec3 .icons .item img{
		width:48px;
		height:48px;
	}
	#sec3 .icons .item{
		box-shadow:none;
		background:#6D1CD5;
		border-radius:6px;
	}
	#sec3 h2{
		margin-top:0;
		padding-top:47px;
		margin-bottom:20px;
	}
	#sec3 .subtitle{
		font-size:18px;
		line-height:22px;
	}
	#sec3 .icons{
		margin-top:41px;
	}
	#sec3 .items{
		margin-top:38px;
	}
	#sec3 .items .item{
		margin-bottom:24px;
	}
	#sec3 .items .txt{
		font-size:14px;
		line-height:20px;
		padding-left:10px;
	}
	#sec3 .items .txt span{
		font-size:16px;
		line-height:22px;
	}
	#sec4{
		padding-top:47px;
	}
	#sec4 h2{
		margin-bottom:18px;
	}
	#sec4 .txt{
		font-size:14px;
		line-height:20px;
	}
	#sec4 .owlOverflow .item{
		margin-left:15px;
	}
	#sec4 .owlOverflow, #sec6 .owlOverflow{
		width:auto;
	}
	#sec4 .container .col-12.col-sm-7{
		padding:0;
	}
	#sec4 .owl-carousel .owl-stage-outer{
		padding:34px 0px;
	}
	#sec4 .owl-carousel .owl-item.active.first{
		transform:none;
	}
	#sec4 .owl-carousel .owl-item.active.center{
		transform:scale(1.18);
	}
	#sec4 .subtitle{
		font-size:18px;
		line-height:22px;
		font-weight:600;
		margin-bottom:20px;
	}
	#sec4 .container .col-12.col-sm-5{
		margin-bottom:42px;
	}
	#sec5{
		margin-top:58px;
	}
	#sec5 .title, #sec6 .title{
		padding:0 15px;
		margin-top:35px;
		font-size:22px;
		line-height:27px;
		margin-bottom:31px;
	}
	#sec5 .owl .item, #sec6 .owl .item{
		margin-left:15px;
		width:290px;
		border-radius:8px;
		backdrop-filter:blur(2px);
		-webkit-backdrop-filter:blur(2px);
	}
	#sec5 .owl .item .txt .digits, #sec6 .owl .item .txt .digits{
		font-size:30px;
		line-height:36px;
	}
	#sec5 .owl .item .icon, #sec6 .owl .item .icon{
		margin-left:-8px;
		margin-right:12px;
	}
	#sec5 .owl .item .icon img, #sec6 .owl .item .icon img{
		width:91px;
		height:140px;
	}
	#sec5 .owl .item .content, #sec6 .owl .item .content{
		height:auto;
	}
	#sec5 .owl .item .content .txt, #sec6 .owl .item .content .txt{
		font-size:12px;
		line-height:15px;
	}
	#sec7{
		margin-top:66px;
	}
	#sec7 .overhead{
		font-size:28px;
		line-height:31px;
		font-weight:500;
		margin-top:0px;
		margin-left:0px;
		text-align:center;
	}
	#sec7 .content .extraBold{
		font-size:46px;
		font-weight:800;
		display:block;
		margin-top:18px;
	}
	#sec7 .tsar{
		right:0;
	}
	#sec7 svg.anim .tsar, #sec7 svg.anim .highlights{
		transform:matrix(1, 0, 0, 1, -603, 200);
	}
	#sec7 .content{
		background-color:#f54307;
		border-radius:16px;
		box-shadow:0px 20px 87px #320D9A;
		overflow:hidden;
	}
	#sec7 .content .overhead{
		margin:43px 15px -50px 15px;
	}
	#sec7 .content .svgContainer{
		overflow:unset;
		border-radius:0;
		box-shadow:none;
	}
	#sec7 a.button{
		width:100%;
		margin-top:43px;
		position:relative;
	}
	.bottomBG{
		background-image:url('../images/bottom-mobile-bg.jpg');
		background-size:575px auto;
		background-position:right 842px;
		background-repeat:no-repeat;
	}
	.owlNav, #sec4 .owlNav, #sec6 .owlNav{
		justify-content:center;
		margin-top:18px;
		margin-right:15px;
	}
	.owlNav .prev{
		margin-right:12px;
		margin-left:15px;
	}
	.owlNav .next{
		margin-left:12px;
	}
	.owl-dots{
		line-height:0px;
		text-align:center;
		margin-top:28px;
	}
	.owl-carousel button.owl-dot{
		background-color:#755962;
		width:6px;
		height:6px;
		border-radius:50%;
		margin-right:4px;
	}
	.owl-carousel button.owl-dot:last-child{
		margin-right:0;
	}
	.owl-carousel button.owl-dot.active{
		background-color:#FFA800;
	}
	#sec5 .owl-carousel.two .owl-dots.disabled{
		display:block;
	}
	#sec8{
		font-size:8px;
		line-height:11px;
		margin-top:60px;
	}
	#sec8 p{
		padding-bottom:12px;
	}
	.modalWindow{
		min-width:290px;
		height:auto;
		padding:20px;
		border-radius:10px;
	}
	.modalWindow .overhead{
		position:relative;
	}
	.modalWindow .close{
		top:20px;
		right:20px;
	}
	.modalWindow form input, .modalWindow form .agree{
		width:100%;
	}
	.modalWindow form input{
		height:44px;
		border:2px solid #FFFFFF;
		border-radius:7px;
		font-size:15px;
		padding:0 7px;
	}
	.modalWindow form input.phone{
		font-size:12px;
		margin-top:25px;
	}
	.modalWindow form .agree .txt{
		font-size:10px;
		line-height:13px;
	}
	.modalWindow .leftCorner{
		position:absolute;
		top:0;
		left:0;
	}
	.modalWindow .leftCorner img{
		width:160px;
	}
	.modalWindow .rightCorner img{
		width:185px;
	}
	.deactivedBtn{
		backdrop-filter:blur(3px);
		-webkit-backdrop-filter:blur(3px);
	}
	.modalWindow h2{
		font-size:27px;
		line-height:33px;
	}
	.modalWindow .subtitle{
		margin-top:13px;
		margin-bottom:27px;
	}
	.modalWindow form .submitContainer{
		margin-top:27px;
	}
	.modalWindow form a.button, .deactivedBtn, .modalWindow form button{
		width:100%;
	}
	.modalWindow form .check{
		width:21px;
		height:21px;
		border:2px solid #FFFFFF;
		border-radius:6px;
	}
	.modalWindow form .check svg{
		width:17px;
		height:17px;
		margin-top:-5px;
	}
	.modalWindow a.button, .modalWindow .deactivedBtn, .modalWindow form button{
		border-radius:4px;
		font-size:13px;
		height:44px;
	}
	.modalWindow .close svg{
		width:24px;
		height:24px;
	}
	.modalWindow .subtitle{
		font-size:15px;
	}
	#sec7 .overhead span{
		font-size:42px;
	}
	.coin{
		display:none;
	}
	#sec4 .owlNav{
		margin-left:0;
	}
	#sec1 img.age{
		position:absolute;
		top:40px;
		right:15px;
	}
	#sec4 .owl-carousel .owl-item img{
		width:288px;
		height:425px;
	}
}