:root {
	--bag: #fff;

}

@font-face {
	font-family: 'AtypDisplay';
	src: url('https://static.tildacdn.com/tild3863-6566-4836-a465-666339616665/Gilroy-Regular.woff') format('woff');
	font-weight: 200;
	font-style: normal
}

@font-face {
	font-family: 'AtypDisplay';
	src: url('https://static.tildacdn.com/tild3435-3161-4961-a531-616332383230/AtypDisplay-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: 'AtypDisplay';
	src: url('https://static.tildacdn.com/tild3934-3737-4538-a162-376238396332/AtypDisplay-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'AtypDisplay';
	src: url('https://static.tildacdn.com/tild3132-3330-4134-b930-616333376366/AtypDisplay-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: 'AtypDisplay';
	src: url('https://static.tildacdn.com/tild3634-3230-4530-b362-323630613633/AtypDisplay-Semibold.woff') format('woff');
	font-weight: 600;
	font-style: normal
}

@font-face {
	font-family: 'AtypDisplay';
	src: url('https://static.tildacdn.com/tild3730-3963-4230-a534-643838333236/AtypDisplay-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: 'AtypDisplay';
	src: url('https://static.tildacdn.com/tild3662-3433-4561-b631-323562373061/Giorgio-Sans-LCG-Bol.woff') format('woff');
	font-weight: 800;
	font-style: normal
}



body{
	font-family: 'AtypDisplay', Arial, sans-serif;
}



.btn{
	text-transform: uppercase;
	min-height: 74px;

	overflow: hidden;
	border: 1px solid var(--cl);

	border: 1px solid var(--cl);
	box-shadow: 0 0 0 0 rgba(90, 153, 220, 0.7), inset 0 1px 0 var(--cl4);
	background: var(--cl);
	background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #6eace4), color-stop(100%, #4f93d4));
	background-image: -webkit-linear-gradient(var(--cl6), var(--cl8));
	background-image: linear-gradient(var(--cl6), var(--cl8));
	-webkit-animation: pulse 3s infinite cubic-bezier(0.6, 0, 0, 1);
} 
.btn:hover {
	/* box-shadow: 1px 1px 25px 10px var(--cl4); */
	box-shadow: 0px 18px 25px 0px var(--cl2);
}
.btn_cl{
	-webkit-animation: none;
	background: var(--wh);
}
@-webkit-keyframes pulse{
	to{box-shadow:0 0 0 23px rgba(81, 147, 218, 0), inset 0 1px 0 var(--cl4)}
}


/* .btn_cl{}
.btn::after{
	content: "";
	display: block;
	width: 1rem;
	height: 100%;
	background: #fff;
	opacity: .9;
	position: absolute;
	left: -100%;
	top: 0;
	z-index: 1;
	opacity: .3;
	transform: rotate(45deg) scale(2);
	animation: 3s linear 0s infinite normal animation-blink;
} */
@keyframes animation-blink {
	0% {left: -100%}
	100%, 20% {
		left: 100%;
		/* margin-left: 5rem */
	}
}

/* .btn:before {
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: linear-gradient(120deg, var(--wh0), var(--wh2), var(--wh0));
	transition: all 650ms;
	animation: 3s linear 0s infinite normal animation-blink;
} */

/* .btn:hover:before {
	left: 100%;
} */












h1{
	font-size: 32px;
	font-weight: 600;
	color: var(--cl);
}
@media (max-width: 425px) {
	h1{font-size: 30px}
}
@media (max-width: 375px) {
	h1{font-size: 28px}
}
@media (max-width: 320px) {
	h1{font-size: 24px}
}






/*  */
.blo1{
	position: relative;
	width: 100%;
	/* min-height: 100vh; */
	/* background: #F5EBE9; */
	z-index: 12;
	background-color: #f5f5f5;
}
.blo1_c{
	position: relative;
	width: 100%;

}


.blo1_tsl{
   position: relative;
   width: 50%;
	font-size: 14px;
}
.blo1_tsl div:first-child{
	font-weight: 700;
}




.blo1_ts{
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.blo1_tsi{
	position: relative;
	padding: 20px 35px 20px 35px;
	background: var(--wh);
	border-bottom-right-radius: 18px;
	border-bottom-left-radius: 18px;
}
.blo1_tsi:last-child{margin-right:0}
.blo1_tsic{
	position: relative;
	text-align: center;
}
.blo1_ts p:first-child{
	font-size: 18px;
	font-weight: 500;
}
.blo1_ts p:last-child{font-size:14px}





.blo1_t{
	position: relative;
	width: 100%;
	margin-top: 60px;
	text-align: center;
}
.blo1_t p{
	position: relative;
	width: 100%;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.4;
	margin-top: 0;
}
@media (max-width: 428px) {
	.blo1_t p{font-size:17px}
}
@media (max-width: 414px) {
	.blo1_t p{font-size:16px}
}
@media (max-width: 390px) {
	.blo1_t p{font-size:14px}
}
@media (max-width: 320px) {
	.blo1_t p{font-size:12px}
}


.blo1_t h1{
	margin-top: 20px;
	position: relative;
	width: 100%;
	font-size: 34px;
   line-height: 1.2;
   font-weight: 600;
}
@media (max-width: 428px) {
	.blo1_t h1{font-size:32px}
}
@media (max-width: 414px) {
	.blo1_t h1{font-size:30px}
}
@media (max-width: 390px) {
	.blo1_t h1{font-size:28px}
}
@media (max-width: 320px) {
	.blo1_t h1{font-size:26px}
}









.blo1_top{
	position: relative;
	width: 100%;
	margin-top: 8px;
	font-size: 14px;
	font-weight: 400;
}



/*  */
.blo1_s{
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	border-radius: 14px;
	/* overflow: hidden; */
	margin-top: 15px;
}
.blo1_ss{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	/* background-size: cover; */
	/* background-position: center 35%; */
	/* background-size: auto 200%; */
	/* background-position: center 0%; */
	background-size: auto 100%;
	background-position: center 0%;
	background-repeat: no-repeat;
	z-index: 1;
}





/*  */
.blo1_t89{
	position: relative;
	width: 100%;
	text-align: center;
	padding: 20px 15px 0 15px;
	/* top: -60px; */
	margin-top: -80px;
}
.blo1_t89::after{
	content: '';
	z-index: 1;
	position: absolute;
	width: 100%;
	height: calc(100% - 24px);
	top: 0;
	left: 0;
	/* background: var(--wh); */
	/* -webkit-box-shadow: 4px 10px 84px rgb(0 0 0 / 5%); */
	/* box-shadow: 4px 10px 84px rgb(0 0 0 / 5%); */
	/* padding: 15px 20px; */
	/* border-radius: 14px; */

	
	background: rgba(255, 255, 255, 0.192);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	border-radius: 15px;
	border: 1px solid var(--wh);

}

.blo1_t89c{
	position: relative;
	width: 100%;
	z-index: 2;
}
.blo1_t89 p{
	position: relative;
	width: 100%;
	font-size: 16px;
}
.blo1_tb{
   position: relative;
	width: 100%;
   margin-top: 25px;
	display: flex;
	justify-content: center;
}
.blo1_tb .btn{
   /* height: 74px; */
   /* width: calc(100% - 60px); */
   /* font-size: 18px; */
   /* text-transform: uppercase; */
}






/*  */
.blou_tb{
	position: relative;
	width: 100%;
	margin-top: 20px;
	display: flex;
	justify-content: center;
}















/*  */
.blo3{
	position: relative;
	width: 100%;
	/* background: var(--gr1); */
	padding-bottom: 30px;
	/* margin-top: 60px; */
   /* margin-top: 120px; */
}
.blo3::after{
	/* content: ''; */
	position: absolute;
	top: -60px;
	left: -200px;
	width: calc(100% + 400px);
	height: 60px;
	background: var(--gr1);
}
/* .blo3::after{
	content: '';
	position: absolute;
	top: -150px;
	left: -200px;
	width: calc(100% + 400px);
	height: 200px;
	background: var(--gr1);
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%;
} */

.blo34{
	padding-bottom: 50px;
}
.blo36{
	background: #f5f5f5;
}
.blo34_lp{
	position: absolute;
	bottom: -60px;
	left: -20px;
	width: 150px;
	height: 400px;

	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
@media (max-width: 425px) {
	.blo34_lp{
		bottom: -30px;
		left: -20px;
	}
}
@media (max-width: 375px) {
	.blo34_lp{
		bottom: -50px;
		left: -20px;
	}
}
@media (max-width: 320px) {
	.blo34_lp{
		bottom: -90px;
		left: -20px;
	}
}





.blo3 .head_c h1{
	color:  var(--cl);
}






.blo3_c{
	position: relative;
	width: 100%;
}
.blo3_i{
	position: relative;
	width: 100%;
	margin-bottom: 18px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 15px 20px;
	border-radius: 14px;
	/* border: 1px solid var(--gr2); */
	
	border-radius: 15px;
	background: var(--wh);
	box-shadow: 0px 18px 25px 0px rgba(169,187,217,0.2);
}
.blo3_i:last-child{
	margin-bottom: 0;
}
.blo34 .blo3_i{
	/* border: 1px solid var(--cm); */
	background: var(--wh);
	box-shadow: none;
	margin-bottom: 20px;
	padding: 0 10px 0 10px;
	background: var(--tr);
}
.blo34 .blo3_i86{
	padding-left: 90px;
	padding-right: 0;
}
@media (max-width: 320px) {
	.blo34 .blo3_i86{
		padding: 0 10px 0 10px;
	}
}

.blo34 .blo3_i87{
	padding-left: calc(90px + 20px);
	padding-right: 0;
}
.blo34 .blo3_i88{
	padding-left: calc(90px + 40px);
	padding-right: 0;
}
@media (max-width: 320px) {
	.blo34 .blo3_i87{
		padding-left: calc(75px + 20px);
	}
	.blo34 .blo3_i88{
		padding-left: calc(75px + 40px);
	}
}

.blo35 .blo3_i{
	align-items: center;
}
.blo36 .blo3_i{
	/* border: 1px solid var(--cm); */
	background: var(--wh);
	box-shadow: none;
	/* margin-bottom: 20px; */
	/* padding: 0 10px 0 10px; */
}


.blo3_iw{
	position: relative;
	width: 54px;
	height: 54px;
	/* background: var(--cl1); */
	display: flex;
	justify-content: center;
	align-items: center;
}
.blo3_iw span{
	font-size: 40px;
	color: var(--gr);
	color: var(--cl);
	display: block;
	z-index: 2;
}
.blo3_iw::after{
	z-index: 1;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 32px;
	height: 32px;
	background: radial-gradient(circle closest-side, var(--cl2), #fff);
	border-radius: 50%;
	-webkit-animation: s658 3s infinite cubic-bezier(0.6, 0, 0, 1);
}
.blo3_i:nth-child(2) .blo3_iw::after{
	animation-delay: .3s;
}
.blo3_i:nth-child(3) .blo3_iw::after{
	animation-delay: .6s;
}
.blo3_i:nth-child(4) .blo3_iw::after{
	animation-delay: .9s;
}
.blo3_i:nth-child(5) .blo3_iw::after{
	animation-delay: 1.1s;
}

@media (max-width: 375px) {
	.blo3_iw{
		width: 44px;
		height: 44px;
		font-size: 32px;
	}
}

@keyframes s658 {
	0%, 100%{
		bottom: 0;
		left: 0;
	}
	25%{
		bottom: 10%;
		left: 40%;
	}
	75%{
		bottom: 40%;
		left: 10%;
	}
}



.blo3_i i{
	margin-top: 4px;
	width: 22px;
	height: 22px;
	font-size: 22px;
	color: var(--cl);
	display: flex;
	justify-content: center;
	align-items: center;
}

.blo3_i > span{
	margin-top: -3px;
	font-size: 30px;
	color: var(--cl);
	display: block;
}

.blo3_iw2{
	position: relative;
	width: 22px;
	height: 22px;
}
.blo3_iwc{
	position: relative;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}


.blo3_ic{
	width: calc(100% - 54px);
	position: relative;
	padding-left: 18px;
}
.blo34 .blo3_ic{
	width: calc(100% - 18px);
}
@media (max-width: 375px) {
	.blo3_ic{
		width: calc(100% - 44px);
		padding-left: 15px;
	}
}

.blo3_i p{
	position: relative;
	font-size: 16px;
	line-height: 1.6;
	font-weight: 400;
}
.blo3_ic > div{
	position: relative;
	font-size: 14px;
	margin-bottom: 5px;
	line-height: 18px;
}
@media (max-width: 425px) {
	.blo34 .blo3_i p{
		font-size: 14px;
	}
}
@media (max-width: 375px) {
	.blo3_i p{
		font-size: 14px;
	}
	.blo34 .blo3_i p{
		font-size: 12px;
	}
}














/*  */
.blo5{
	position: relative;
	width: 100%;
}

.blo5_sc{
	position: relative;
	width: 100%;
	padding: 15px 20px;
	background: var(--gr);
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}
.blo5_sc div, .blo5_sc span{
	position: relative;
	width: 50%;
	font-size: 16px;
	margin-bottom: 8px;
}
.blo5_sc span{
	width: 100%;
	font-size: 14px;
}



.blo5_cc{
	position: relative;
	width: 100%;
}
.blo5_cci{
	position: relative;
	width: 100%;
	padding: 15px 20px;
	margin-bottom: 15px;
	border-radius: 15px;
	
	border: 1px solid var(--cl1);
	/* background: var(--wh); */
	/* -webkit-box-shadow: 4px 10px 84px rgb(0 0 0 / 5%); */
	/* box-shadow: 4px 10px 84px rgb(0 0 0 / 5%); */
}
.blo5_ccih{
	position: absolute;
	/* z-index: 1; */

	bottom: 15px;
	right: 15px;
	color: var(--cl05);
	font-weight: 900;
	font-size: 80px;
	line-height: 80px;
}
.blo5_ccih i{
	font-size: 40px;
}

.blo5_cciho{
	position: relative;
	width: 100%;
	font-size: 18px;
	font-weight: 600;
	color: var(--cl);
	text-transform: uppercase;
}


.blo5_ccl{
	position: relative;
	width: 100%;
	margin-top: 10px;
	/* padding-left: 15px; */
}
.blo5_ccl li{
	position: relative;
	width: 100%;
	line-height: 22px;
	font-size: 16px;
	margin-bottom: 3px;
	list-style: circle;
}





.blo5_bb{
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
}








/*  */
.blo4{
	position: relative;
	width: 100%;
	/* background: var(--gr1); */
	margin-top: 40px;
	padding-bottom: 40px;
}
.blo4 .head_c{
	padding-bottom: 10px;
	padding-top: 40px;
}
.blo4 .head_c p{
	font-size: 16px;
	margin-top: 8px;
}

.blo4_c{
	position: relative;
	width: 100%;
	margin-top: 5px;
}

.blo4_ul{
	position: relative;
	width: 100%;
   border: 1px solid var(--gr2);
   padding: 15px 20px;
   border-radius: 14px;
}
.blo4_ul li{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 8px;
}
.blo4_ul li:last-child{
	margin-bottom: 0;
}
.blo4_ul li span{
	font-size: 16px;
	font-weight: 600;
}
.blo4_ul li i{
	font-size: 16px;
	color: var(--cm);
	display: inline-block;
	margin-right: 15px;
	margin-top: 4px;
}


.blo4_tu{
	position: relative;
	width: 100%;
	padding-bottom: 80%;
	margin: auto;
	margin-bottom: 12px;
}
.blo4_tu .lazy_img{
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 14px;
}
.blo4_tu .lazy_img2{
	left: auto;
	right: 0;
	top: auto;
	bottom: 10%;
	width: 45%;
	height: 30%;
	border: 1px solid var(--gr1);
}


.blo4_t{
	position: absolute;
	right: 0;
	z-index: 3;
	top: 5%;
	width: 68%;
	overflow: hidden;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	border-radius: 14px;
}
.blo4_tc{
	position: relative;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(141deg, rgba(255,255,255,0.27) 0%, rgba(255,255,255,0.77) 99%);
	padding: 15px 20px;
	border-radius: 14px;
	border: 1px solid var(--wh2);
}
.blo4_t p{
	position: relative;
	width: 100%;
	text-align: center;
	font-size: 14px;
}
@media (max-width: 375px) {
	.blo4_tc{
		padding: 12px;
	}
	.blo4_t p{
		font-size: 12px;
	}
}

.blo4_t .btn{
	width: 100%;
	text-align: center;
	height: auto;
	min-height: 0;
	margin-top: 12px;
	color: var(--cl);
}
.blo4_t .btn:hover{}














/*  */
.blo7{
	position: relative;
	width: 100%;
}
.blo7_c{
	position: relative;
	width: 100%;
}


.swiper {
	width: 100%;
	height: 100%;
	overflow: visible;
}

.swiper-slide {
	/* box-shadow: 0 0 10px -4px var(--bl2); */
	/* box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px; */
	overflow: hidden;
	padding-bottom: 100%;

	border-radius: 15px;
	background: var(--wh);
	box-shadow: 0px 18px 25px 0px rgba(169,187,217,0.2);
}

.swiper-slide .lz_o7 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 14px;
	background-size: auto 100%;
	background-position: center center;
	background-repeat: no-repeat;
}
.swiper-slide .lz_o8 {
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
}

.swiper-slide .plyr{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 14px;
}
.swiper-slide .plyr--video {
	background-color: var(--wh);
}
.swiper-slide video{
	background: var(--wh);
	border-radius: 14px;
}


.o7_pagination{
	position: relative;
	bottom: 0 !important;
	margin-top: 16px;
}
.o7_pagination span.swiper-pagination-bullet-active{
	background-color: var(--cm);
}
.plyr__control--overlaid {
	background: var(--cl);
	opacity: 1;
}
.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
	background: var(--cl);
	opacity: .7;
}










/*  */
.blo8{
	position: relative;
	width: 100%;
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: var(--cs1);
}
.blo8_c{
	position: relative;
	width: 100%;
}
.blo8_ci{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	border-radius: 14px;
	/* border: 1px solid var(--gr2); */
	padding: 45px 40px 60px 40px;
	background: var(--wh);
	-webkit-box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
	box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
}
.blo8_ci:nth-child(2){
	background: var(--wh);
	border: 1px solid var(--cm);
}
.blo8_ci:last-child{
	margin-bottom: 0;
}
.blo8_ci2{
	border: 0;
}
.blo8_cin{
	position: relative;
	width: 100%;
	text-align: center;
	text-transform: uppercase;
}
.blo8_cin2{
	position: absolute;
	top: -30px;
	left: -10px;
	padding: 8px 10px;
	border-radius: 7px;
	background: var(--gr1);
	color: var(--bl);
	font-size: 12px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transform: rotate(-22deg);
	font-weight: 600;
}



.blo8_ciq{
	position: relative;
	width: calc(100% + 20px);
	height: 54px;
	margin: 0 -10px;
	margin-top: 16px;
	z-index: 22;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 4px;
	background: var(--gr05);
	border-radius: 14px;
}
.blo8_ciqi{
   position: relative;
	width: auto;
	height: 100%;
	border-radius: 12px;
   display: flex;
   justify-content: center;
   align-items: center;
	transition: .3s;
	cursor: pointer;
	font-size: 14px;
	color: var(--bl);
	background: var(--tr);
	width: calc(100% / 3 - 4px * 2 / 3);
	cursor: pointer;
}
.blo8_ciqi:hover{background:var(--cl1)}
.blo8_ciqi_act, .blo8_ciqi_act:hover{
	background: var(--cm);
}

@media (max-width: 375px) {
	.blo8_ciqi{font-size:12px}
}
@media (max-width: 360px) {
	.blo8_ciqi{font-size:11px}
}



.blo8_ciс{
	position: relative;
	width: 100%;
	/* padding-left: 20px; */
	margin-top: 20px;
}
.blo8_ciс li{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	margin-bottom: 15px;
}
.blo8_ciс li:last-child{margin-bottom:0}
.blo8_ciс li span{font-size:16px}
.blo8_ciс li i{
	font-size: 11px;
	display: inline-block;
	margin-right: 15px;
	margin-top: 5px;
	color: var(--cl);
}
.blo8_ciс li i.fa-gift{
	font-size: 14px;
}



.blo8_cip{
	position: relative;
	width: 100%;
	margin-top: 20px;
}
.blo8_cip2{
	padding-top: 20px;
}
.blo8_cip2:after{
	content: '';
	position: absolute;
	width: calc(100% + 40px);
	left: -20px;
	top: 0;
	border-top: 1px solid var(--gr2);
}
.blo8_ci2 .blo8_cip2:after{
	border-top: 1px solid var(--cm2);
}
.blo8_cip span{
	display: block;
	margin-bottom: 8px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
}
.blo8_cipo{
	position: relative;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.blo8_cipoi{
	position: relative;
	display: inline-block;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	transition: .3s;
}
.blo8_cipoi:last-child{margin-bottom:0}
.blo8_c78.blo8_c_mrf .blo8_cipoi{
	font-size: 16px;
	color: var(--gr);
}
.blo8_cipoi::after{
	position: absolute;
	content: '';
	top: calc(50% - 1px);
	left: 0;
	border-bottom: 2px solid var(--gr5);
	width: 0;
	transition: .3s;
}
.blo8_c78.blo8_c_mrf .blo8_cipoi::after{
	opacity: 1;
	width: 100%;
}

.blo8_cipoi_mrf{
	height: 0;
	opacity: 0;
	margin-top: 0;
	color: var(--red) !important;
}
.blo8_c78.blo8_c_mrf .blo8_cipoi_mrf{
	margin-top: 4px;
	font-size: 30px;
	font-weight: 700;
	height: 41px;
	opacity: 1;
}
.blo8_c78.blo8_c_mrf .blo8_cipoi_mrf::after{display:none}






.blo8_cip_btn{
	position: relative;
	width: 100%;
	margin-top: 20px;
}
.blo8_cip_btn .btn{
	width: 100%;
	margin-bottom: 12px;
}
.blo8_cip_btn .btn:last-child{margin-bottom:0}

.blo8_cip_btn .btn_cm{
	margin-bottom: 14px;
}
.blo8_cip_btna{
	position: absolute;
	height: 28px;
	bottom: -14px;
	padding: 0 10px;
	right: 8px;
	border-radius: 7px;
	background: var(--cm);
	color: var(--wh);
	font-size: 12px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transform: rotate(-6deg);
}
.blo8_cip_btn .btn_cm span{margin-bottom:0}

.blo8_cip_btn .btn_cl{
	padding: 0 32px;
}
.blo8_cip_btn .btn_cl sp{
	padding-left: 12px;
}
.kaspi_red_card{
	position: relative;
	width: 62px;
	height: 44px;
	background-size: 100% auto;
	background-position: center center;
	background-repeat: no-repeat;
}
@media (max-width: 375px) {
	.blo8_cip_btn .btn_cl{padding:0 12px}
	.blo8_cip_btn .btn_cl sp{font-size:14px}
}


















/*  */
.blo10{
	position: relative;
	width: 100%;
}
.blo10 .head_c{padding-bottom:10px}

.faq {
	position: relative;
	width: 100%;
}
.faq-a {
	position: relative;
	width: 100%;
	height: 84px;
	/* margin-bottom: 10px; */
	border-bottom: 1px solid var(--gr2);
	overflow: hidden;
	cursor: pointer;
	transition: height 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.faq-a:last-child{border-bottom:0}
.faq-act {
	transition: height 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.faq-ah{
	position: relative;
	width: 100%;
}
.faq-heading {
	position: relative;
	width: 100%;
	padding: 20px 44px 20px 0;
	font-weight: 600;
}
.faq .faq-arrow {
	position: absolute;
	width: 44px;
	height: 44px;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 0;
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	transition: transform 0.8s, -webkit-transform 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.faq-act .faq-arrow {
	transition: -webkit-transform 0.8s;
	transition: transform 0.8s;
	transition: transform 0.8s, -webkit-transform 0.8s;
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.faq-text {
	position: relative;
	width: 100%;
	padding-bottom: 20px;
}










/*  */
.footer{
	border: 1px solid var(--gr2);
}
.footer_b{
	border: 0;
}














/*  */
.oko{
   position: fixed;
   z-index: 9999;
   width: 100%;
   height: 100vh;
   display: flex;
   justify-content: center;
	align-items: flex-end;
   background: var(--bl2);
   top: 0;
   left: 0;
   visibility: hidden;
   opacity: 0;
   transition: .3s;
}
.oko_act{
   opacity: 1;
   visibility: visible;
}

.oko_a{
   position: absolute;
   z-index: 1;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
}

.oko_s{
	position: relative;
   width: 100%;
	max-width: 500px;
	z-index: 2;
	transition: .3s;
   background: var(--wh);
   -webkit-box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
	box-shadow: 4px 10px 84px rgb(0 0 0 / 5%);
	transform: translateY(100vh);
	height: calc(100% - 54px);
}
.oko.oko_act .oko_s{
	transform: translateY(0);
}

.oko_s .bl_c{
	position: relative;
	width: 100%;
	max-height: 100%;
	-webkit-overflow-scrolling: touch;
	overflow: hidden auto;
	overflow-y: auto;
}

.oko_sc{
	position: relative;
	width: 100%;
	padding: 40px 0 80px 0;
}


.oko_s_name{
   position: relative;
   text-align: center;
   width: 100%;
   font-size: 20px;
   font-weight: 600;
}
.oko_s_name span{
	color: var(--cl);
}


.oko_s img{
   width: 100%;
   margin-top: 15px;
	cursor: pointer;
	transition: .3s;
}
.oko_s img:active{
	transform: scale(.95);
}

.oko_s_s{
   position: relative;
   width: calc(100% - 30px);
	margin: auto;
   text-align: center;
   font-size: 14px;
   color: var(--bl5);
   font-weight: 500;
	background: var(--cm1);
	padding: 8px;
	margin-top: -8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
@media (max-width: 375px) {
	.oko_s_s{
		font-size: 12px;
	}
}

.oko_s_p{
   position: relative;
   width: 100%;
   font-size: 18px;
   font-weight: 600;
   text-align: center;
	border-top: 1px solid var(--gr1);
   margin-top: 20px;
	padding-top: 20px;
}

.oko_sc .btn{
   width: 100%;
   margin-top: 15px;
}
.o_bl3_b .btn_red, .o_bl3_b .btn_cl{
   margin-top: 15px;
}






.menuc_cb{
   position: absolute;
   width: 44px;
   height: 44px;
   display: flex;
   justify-content: center;
   align-items: center;
	
   right: 0;
	left: 0;
	top: -22px;
	margin: auto;
	z-index: 55;
}
.menuc_cb::after{
   content: '';
   position: absolute;
   z-index: 1;
   top: -2px;
   left: -2px;
   width: calc(100% + 4px);
   height: calc(100% + 4px);
   border-radius: 50%;
   background: linear-gradient(90deg, var(--bl) 50%, var(--bl0) 50%);
	background:linear-gradient(180deg, var(--bl0) 50%, var(--bl) 50%);
   opacity: .25;
}
.menuc_cb .btn{
   z-index: 2;
   background: var(--wh);
}















/*  */
.footer{
	margin-top: 0;
}