* {
	margin: 0;
	padding: 0;
	outline:none;
	box-sizing: border-box;
}


html {
	min-height: 100%;
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font: 12px/18px Inter, Tahoma, Verdana, sans-serif;
	width: 100%;
	min-height: 100%;
	height: 100%;
	
}
a {
	color:#065D8A;
	outline: none;
	text-decoration: none;
}

p {
	margin: 0 0 18px
}
img {
	border: none;
}
input, button, textarea {
	vertical-align: middle;
	font-family: Inter;
}

.container{
	width: 100%;
	max-width: 1300px;
	padding: 0 12px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#wrapper {
	width: 100%;
	background: url(../img/bg.png) 50% 50% no-repeat;
	background: url(../img/bg.webp) 50% 50% no-repeat;
	background-size: cover;
	background-attachment: scroll;
	min-height: 100%;
	height: auto !important;
	height: 100%;

}


/* Header
-----------------------------------------------------------------------------*/
#header {
	color: #fff;
	padding: 24px 0 
}

.head_menu{
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	gap:44px;
}

.head_menu a{
	color: inherit;
}

.head_menu a:hover{
	text-decoration: underline;
}


.head_order_btn{
	background: #3A29C3;
	height: 53px;
	padding: 0 32px;
	font-weight: 500;
	border-radius: 28px;
	display: flex;
	align-items: center;
	margin-left: 56px;
	transition-duration: 0.5s;
	transition-property:  background;
}

.head_order_btn:hover{
	background: linear-gradient(90deg, #B388FE 0%, #7FD6F2 100%);
	text-decoration: none!important;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	padding: 0 0 180px;
	height: 1%;
	position: relative;
	margin:0 auto;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.home_top_text{
	margin-bottom: 130px;
	margin-top: 151px;
	color:#fff;

}

.home_top_text_name{
	margin-bottom: 22px;
	font-family: Rubik;
	font-weight: 600;
	font-size: 70px;
	line-height: 110%;
	text-align: center;
	text-shadow: 0px 9px 48px  #F083FB1F, -5px -8px 16px  #7B2FFF26;

}

.home_top_text_desc{
	color:#A0A0B3;
	font-weight: 400;
	font-size: 24px;
	line-height: 100%;
	text-align: center;

}

.home_about_text{
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 118px;

}

.home_about_content{
	width: 100%;
	max-width: 736px;
}

.home_about_contact{
	max-width: 412px;
	width: 100%;
	border: 2px solid;
	background: #7B2FFF3D;
	border: double 2px transparent;
	border-radius: 6px;
	background-image: linear-gradient(#261154, #2d1564), 
	                   linear-gradient(180deg, #3232E1 0%, #F083FB 100%);
	background-origin: border-box;
	background-clip: padding-box, border-box;

	
	border-radius: 28px;
	padding: 58px 32px 57px;
	color: #fff;
	margin-top: 126px
}

.home_about_contact_title{
	margin-bottom: 25px;
	font-family: Rubik;
	font-weight: 500;
	font-size: 32px;
	line-height: 110%;
}

.home_about_contact_str{
	margin-bottom: 44px
}

.home_about_contact_label{
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	margin-bottom: 12px;
	color:#A0A0B3;
}

.home_about_contact_text{
	font-family: Inter;
	font-weight: 600;
	font-size: 22px;
	line-height: 120%;
	

}

.home_about_contact_text a{
	color: inherit;
	border-bottom: solid 1px #fff;
}

.home_about_contact_text a:hover{
	border-color: transparent;
}

.home_about_contact_btn{
	background: #7A2FFE;
	border-radius: 24px;
	height: 53px;
	display: inline-flex;
	align-items: center;
	padding: 0 39px;
	color: #fff;
	border: none;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	cursor: pointer;
	transition-duration: 0.5s;
	transition-property:  background;
}

.home_about_contact_btn:hover{
	background:#A042CC;
}

.home_about_content{
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;

}

.home_about_content p:not(:last-child){
	margin-bottom: 24px;
}

.home_about_content ul:not(:last-child){
	margin-bottom: 24px
}

.home_about_content ul{
	list-style: none;
}

.home_about_content li:not(:last-child){
	margin-bottom: 16px
}

.home_about_content li{
	padding-left: 26px;
	position: relative;

}

.home_about_content li:before{
	width: 16px;
	height: 2px;
	display: block;
	position: absolute;
	content: "";
	top: 10px;
	left: 0;
	background: linear-gradient(90deg, #3232E1 0%, #F083FB 100%);


}

.home_about_content_title{
	margin-bottom: 64px;
	color: #7A2FFE;
	font-family: Rubik;
	font-weight: 500;
	font-size: 56px;
	line-height: 110%;

}

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	background: linear-gradient(90deg, #0D0138 0%, #0A0A0D 100%);
	border-top: 1px solid;
	border-image-source: radial-gradient(100% 100% at 100% 0%, rgba(179, 136, 254, 0) 0%, rgba(179, 136, 254, 0.15) 100%);
	width: 100%;
	margin: -170px auto 0;
	padding-bottom: 32px;
	position: relative;
	color:#fff;
	padding-top: 32px;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;

}

#footer a{
	color: #A0A0B3;
}

#footer a:hover{
	color: #fff;
	text-decoration: underline;
}

#footer p:not(:last-child){
	margin-bottom: 12px
}

#footer p:last-child{
	margin-bottom: 0
}

.copyright{
	margin-top: 8px;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
	color:#A0A0B3;
}

.footer_col_title{
	font-weight: 600;
	font-size: 18px;
	line-height: 120%;
	margin-bottom: 19px
}

.footer_col:last-of-type{
	margin-left: auto;
}

#footer .container{
	align-items: flex-start;
	gap:60px;
}

.footer_order_btn{
	border-radius: 28px;
	display: inline-flex;
	align-items: center;
	height: 53px;
	padding: 0	32px;
	background:#3A29C3;
	color:#fff!important;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	transition-duration: 0.5s;
	transition-property:  background;
}	

.footer_order_btn:hover{
	background: linear-gradient(90deg, #B388FE 0%, #7FD6F2 100%);
	text-decoration: none!important;
}

.overlay{
	background:rgba(0,0,0,0.4);
	position:fixed;
	z-index:900;
	left:0;
	top:0;
	width:100%;
	height:100%;
	cursor:pointer;
	display:none;
}

.overlay.active{
	display: block;
}


.popup_cookie{
	background: #130A43;
	border: 1px solid;
	box-shadow: 0px 4px 26.6px 0px #3D5BFF0D;
	border-image-source: radial-gradient(100% 100% at 100% 0%, rgba(179, 136, 254, 0.3) 0%, rgba(179, 136, 254, 0.3) 100%);

	padding: 16px 24px;
	border-radius: 20px;
	position: fixed;
	z-index: 900;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	color:#fff;
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	flex-direction: column;
	gap:16px;
}

.popup_cookie_text a{
	color: #fff;
	margin-top: 4px;
	display: block;
	text-decoration: underline;
}

.popup_cookie_text a:hover{

	text-decoration: none;
}

.popup_cookie_actions{
	display: flex;
	align-items: center;
	gap:8px;
	justify-content: space-between;
}

.popup_cookie_actions a{
	height: 35px;
	display: inline-flex;
	padding: 0	35px;
	font-weight: 500;
	font-size: 12px;
	line-height: 100%;
	background: #3A29C3;
	border-radius: 16px;
	color: #fff;
	align-items: center;
	transition-duration: 0.5s;
	transition-property:  background;
}

.popup_cookie_actions a.popup_cookie_params{
	background: #28198A
}

.popup_cookie_actions a:hover{
	background: #A042CC
}


.popup_cookie_acept_detail{
	background: #3A29C3;
	color: #fff;
	height: 46px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 16px;
	padding: 0 49px;
	transition-duration: 0.5s;
	transition-property:  background;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	margin-top: 16px
}

.popup_cookie_acept_detail:hover{
	background: #A042CC
}

.popup_cookie_detail_content{
	gap:16px;
	display: flex;
	flex-direction: column;
	color:#fff;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	align-items: flex-start;
}

.popup_cookie_detail_name{
	font-weight: 600;
	font-size: 16px;
	line-height: 120%;
	display: flex;
	align-items: center;
	gap:12px;
}

.popup_cookie_detail_str{
	display: flex;
	flex-direction: column;
	gap:6px;
	cursor: pointer;
}

.popup_cookie_detail_label{
	font-weight: 400;
	font-size: 11px;
	line-height: 120%;
	color: #fff;
	background: #3D5BFF;
	border-radius: 8px;
	height: 24px;
	padding: 0 7px;
	display: flex;
	align-items: center;

}

.popup_cookie_detail.active~.popup_cookie{
	display: none;
}

.popup_cookie_detail_check{
	display: flex;
	width: 24px;
	height: 24px;
	background:#3D5BFF;
	border-radius: 8px;
	margin-right: 4px;
	background:transparent;
	border:solid 1px #3D5BFF;
}

.popup_cookie_detail_str.active .popup_cookie_detail_check{
	background-color:#3D5BFF;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMSA1TDQuMjQ0MTggOC4yNDQxOEM0LjY1MzIyIDguNjUzMjIgNS4zMjI5NSA4LjYzMDkyIDUuNzAzODcgOC4xOTU1OEwxMiAxJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPiA=");
}



.page_content{
	max-width: 952px;
	margin: 0 auto;
	padding-top: 35px;
	padding-bottom: 110px;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	width: 100%
}

.page_text #wrapper{
	background: #fff
}

.page_text #header{
	background: linear-gradient(90deg, #0D0138 0%, #0A0A0D 100%);

}

.page_content p{
	margin-bottom: 21.6px
}

.page_content p:last-child{
	margin-bottom: 0
}

.page_title{
	font-family: Rubik;
	font-weight: 500;
	font-size: 32px;
	line-height: 110%;
	margin-bottom: 44px;
}

.page_content a{
	color:#A042CC;
	text-decoration: underline;
}

.page_content a:hover{
	text-decoration: none;
}

.breadcrumbs{
	margin-bottom: 52px;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	color: #A0A0B3;
	display: flex;
	align-items: center;
	gap:16px;
}

.breadcrumbs a{
	color: inherit;
	text-decoration: none;
}

.breadcrumbs a:hover{
	text-decoration: underline;
}

.page_content h3{
	margin-bottom: 32px;
	color: #545454;
	font-weight: 700;
	font-size: 18px;
	line-height: 120%;
}


.page_content ul{
	margin-bottom: 21.6px;
	margin-left: 20px
}

.page_content ul:last-child{
	margin-bottom: 0
}


.page_content li{
	margin-bottom: 21.6px
}

.page_content li:last-child{
	margin-bottom: 0
}

.footer_order_btn_mob{
	display: none;
}

.logo{
	display: block;
}

.mob_menu_trigger{
	display: none;
}

.popup {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	max-width: 100%;
	width: 760px;
	border-radius: 32px;
	background: linear-gradient(90deg, #0D0138 0%, #0A0A0D 100%);
	z-index: 999;
	padding: 32px 32px 56px;
	color:#fff;
	display: none;
}

.popup.active{
	display: block;
}

.popup_title{
	padding-bottom: 12px;
	border-bottom: solid 1px #7B2FFF33;
	color:#fff;
	font-family: Rubik;
	font-weight: 500;
	font-size: 32px;
	line-height: 110%;
	margin-bottom: 41px;
}

.popup_rekvizit .popup_title{
	margin-bottom: 24px
}

.popup_cookie_detail{
	padding-bottom: 32px
}

.popup_cookie_detail .popup_title{
	margin-bottom: 24px
}

.popup_close{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBjbGlwLXBhdGg9J3VybCgjY2xpcDBfMTEyXzk4MiknPjxwYXRoIGQ9J005LjMyNjkzIDkuMzQxNjlDOC44MDYyMiA5Ljg2MjQgOC44MDYyMiAxMC43MDY2IDkuMzI2OTMgMTEuMjI3M0wxNC4xMDcxIDE2LjAwNzVMOS4zMjY5MyAyMC43ODc3QzguODA2MjIgMjEuMzA4NCA4LjgwNjIyIDIyLjE1MjcgOS4zMjY5MyAyMi42NzMzQzkuODQ3NjIgMjMuMTk0IDEwLjY5MTkgMjMuMTk0IDExLjIxMjUgMjIuNjczM0wxNS45OTI3IDE3Ljg5MzFMMjAuNzczIDIyLjY3MzNDMjEuMjkzNyAyMy4xOTQgMjIuMTM3OSAyMy4xOTQgMjIuNjU4NiAyMi42NzMzQzIzLjE3OTMgMjIuMTUyNyAyMy4xNzkzIDIxLjMwODQgMjIuNjU4NiAyMC43ODc3TDE3Ljg3ODMgMTYuMDA3NUwyMi42NTg2IDExLjIyNzNDMjMuMTc5MyAxMC43MDY2IDIzLjE3OTMgOS44NjI0MSAyMi42NTg2IDkuMzQxNzJDMjIuMTM3OCA4LjgyMTAxIDIxLjI5MzcgOC44MjEwMSAyMC43NzMgOS4zNDE3MkwxNS45OTI3IDE0LjEyMTlMMTEuMjEyNSA5LjM0MTY5QzEwLjY5MTkgOC44MjEgOS44NDc2MiA4LjgyMSA5LjMyNjkzIDkuMzQxNjlaJyBmaWxsPSd3aGl0ZScvPjwvZz48cmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzMxJyBoZWlnaHQ9JzMxJyByeD0nNy41JyBzdHJva2U9JyMzQTI5QzMnLz48ZGVmcz48Y2xpcFBhdGggaWQ9J2NsaXAwXzExMl85ODInPjxyZWN0IHdpZHRoPSczMicgaGVpZ2h0PSczMicgcng9JzgnIGZpbGw9J3doaXRlJy8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Cg==");
	width: 32px;
	height: 32px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: absolute;
	right: 32px;
	top: 33.5px;
	cursor: pointer;
}

.order_form_str{
	display: flex;
	margin-bottom: 20px;
	justify-content: space-between;
	gap:16px;
}

.order_form_inp_wrap label{
	margin-bottom: 6px;
	display: block;
	font-weight: 400;
	font-size: 13px;
	line-height: 120%;
}

.order_form_inp_wrap input{
	background: #130A43;
	border: 1px solid;
	border-image-source: linear-gradient(180deg, rgba(50, 50, 225, 0.1) 0%, rgba(240, 131, 251, 0.1) 100%);
	width: 100%;
	height: 46px;
	padding: 16px;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	
	color: #fff;
	border-radius: 16px
}

.order_form_inp_wrap input::placeholder,
.order_form_inp_wrap textarea::placeholder{
	color:#A0A0B3;
}

.order_form_inp_wrap textarea{
	background: #130A43;
	border: 1px solid;
	border-image-source: linear-gradient(180deg, rgba(50, 50, 225, 0.1) 0%, rgba(240, 131, 251, 0.1) 100%);
	width: 100%;
	height: 124px;
	padding: 16px;
	resize: none;
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	color:#fff;
	border-radius: 16px
}

.order_form_str_left, .order_form_str_right{
	width: calc(50% - 8px)
}

.order_form_inp_error{
	margin-top: 4px;
	color: #FF1844;

	font-weight: 400;
	font-size: 10px;
	line-height: 120%;
	display: none;
}

input.error~.order_form_inp_error{
	display: block;
}

.form_order_wrap button[type="submit"]{
	background:#3A29C3;
	border-radius: 16px;
	height: 46px;
	cursor: pointer;
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	opacity: 0.6;
	color: #FFFFFF;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	border: none;
	margin-top: 32px;
}

.form_agree~button[type="submit"]{
		display: none;
	}

.form_agree{
	font-weight: 400;
	font-size: 12px;
	line-height: 120%;
	display: flex;
	
	gap:12px;
	cursor: pointer;
}

.form_agree input{
	width: 1px;
	height: 1px;
	opacity: 0;
	margin-left: -1px;
}

.checkbox{
	width: 24px;
	min-width: 24px;
	height: 24px;
	border: 1px solid #3D5BFF;
	border-radius: 8px;
	cursor: pointer;
}

:checked~.checkbox{
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTMnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMyAxMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMSA1TDQuMjQ0MTggOC4yNDQxOEM0LjY1MzIyIDguNjUzMjIgNS4zMjI5NSA4LjYzMDkyIDUuNzAzODcgOC4xOTU1OEwxMiAxJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvc3ZnPgo=");
	background-color: #3D5BFF;
	border-color: #3D5BFF;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}

.form_agree a{
	color: #fff;
	text-decoration: underline;
}

.form_agree a:hover{
	text-decoration: none;
}

body.noscroll{
	overflow: hidden;
}

.popup_rekvizit_text1{
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;
	border-bottom: solid 1px rgba(123, 47, 255, 0.2);
	padding-bottom: 24px;
	margin-bottom: 22px
}

.popup_rekvizit_text1 b{
	font-weight: 600
}

.popup_rekvizit_text1 p{
	margin-bottom: 16px
}

.popup_rekvizit_text1 p:last-child{
	margin-bottom: 0
}

.popup_rekvizit_text2{
	margin-bottom: 24px;
	font-weight: 400;
	font-size: 16px;
	line-height: 120%;
}

.popup_rekvizit_dl a{
	display: flex;
	align-items: center;
	gap:13px;
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	line-height: 120%;

}

.popup_rekvizit_dl a:hover{
	text-decoration: underline;
}


@media screen and (max-width: 767px) {
	.head_menu{
		display: none;
	}

	#footer .container{
		flex-direction: column;
		gap:0;
	}

	.page_title{
		margin-bottom: 23px;
		font-size: 24px;
	}

	.page_content{
		font-size: 16px;
		padding-bottom: 80px;
	}

	.page_content li{
		margin-bottom: 19.2px
	}

	.page_content li:last-child{
		margin-bottom: 0
	}

	.page_content ul{
		margin-bottom: 19.2px
	}

	.page_content ul:last-child{
		margin-bottom: 0
	}

	.page_content p{
		margin-bottom: 19.2px
	}

	.page_content p:last-child{
		margin-bottom: 0
	}

	.page_content h3{
		font-size: 16px;
		margin-bottom: 20px
	}

	.breadcrumbs{
		margin-bottom: 27px;
		overflow-x: auto;
		padding-bottom: 5px;

	}

	.breadcrumbs span{
		white-space: nowrap;
	}

	#footer{
		border-radius: 24px 24px 0 0;
		padding-top: 56px;
	}

	.footer_col{
		margin-bottom: 0px
	}

	.footer_col:first-child{
		margin-bottom: 24px;
	}

	.footer_col_docs p{
		margin-bottom: 8px!important;
	}

	.footer_col_callback{
		display: none;
	}

	.copyright{
		margin-top: 32px;
		font-size: 14px
	}

	.footer_order_btn_mob{
		margin-top: 44px;
		width: 100%;
		height: 51px;
		display: flex;
		align-items: center;
		justify-content: center;
		max-width: 350px;
		background: #3A29C3;
		border-radius: 24px;
		font-family: Inter;
		font-weight: 500;
		font-size: 16px;
		line-height: 100%;
		color:#fff!important;
		text-decoration: none!important;
	}

	.logo{
		height: 30px
	}

	.home_top_text_name{
		font-size: 40px;
		line-height: 100%;
		margin-bottom: 24px
	}

	.home_top_text_desc{
		font-size: 18px;
	}

	.home_about_text{
		flex-direction: column;
		margin-bottom: 94px;
	}

	.home_top_text{
		margin-top: 106px;
	}

	.home_about_content_title{
		margin-bottom: 44px;
		font-size: 32px;
	}

	.home_about_content{
		font-size: 16px
	}

	.home_about_contact{
		margin-top: 54px;
		background-image: linear-gradient(#261154, #2d1564), 
	                   linear-gradient(180deg, #F083FB 0%, #3232E1 100%);
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 56px 20px;
	}

	.home_about_contact_title{
		font-size: 24px;
	}

	.home_about_contact_text{
		font-size: 20px;
	}

	.home_about_contact_label{
		font-size: 16px;
		margin-bottom: 4px;
	}

	.home_about_contact_btn{
		width: 100%;
		justify-content: center;
	}

	.home_about_contact_str{
		margin-bottom: 32px
	}

	.mob_menu_trigger{
		display: block;
		width: 32px;
		height: 32px;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZyBjbGlwLXBhdGg9J3VybCgjY2xpcDBfMTk2XzM2NiknPjxwYXRoIGQ9J002IDEwSDI2JyBzdHJva2U9J3doaXRlJyBzdHJva2UtbGluZWNhcD0ncm91bmQnLz48cGF0aCBkPSdNNiAxNkgyNicgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJy8+PHBhdGggZD0nTTYgMjJIMjYnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvPjwvZz48cmVjdCB4PScwLjUnIHk9JzAuNScgd2lkdGg9JzMxJyBoZWlnaHQ9JzMxJyByeD0nNy41JyBzdHJva2U9J3VybCgjcGFpbnQwX2xpbmVhcl8xOTZfMzY2KScvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0ncGFpbnQwX2xpbmVhcl8xOTZfMzY2JyB4MT0nMTYnIHkxPScwJyB4Mj0nMTYnIHkyPSczMicgZ3JhZGllbnRVbml0cz0ndXNlclNwYWNlT25Vc2UnPjxzdG9wIHN0b3AtY29sb3I9JyMzMjMyRTEnLz48c3RvcCBvZmZzZXQ9JzEnIHN0b3AtY29sb3I9JyNGMDgzRkInLz48L2xpbmVhckdyYWRpZW50PjxjbGlwUGF0aCBpZD0nY2xpcDBfMTk2XzM2Nic+PHJlY3Qgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyByeD0nOCcgZmlsbD0nd2hpdGUnLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4K");
		background-repeat: no-repeat;
		background-position: 50% 50%;
		cursor: pointer;
	}

	.popup{
		padding: 44px 16px 32px;
		border-radius: 0;
		height: 100%;
		
	}

	.popup_title{
		margin-bottom: 32px!important;
		border-bottom: 0;
		padding-bottom: 0;
		font-size: 28px;
	}

	.popup_close{
		top: 12px;
		right: 12px;
	}

	.order_form_str{
		flex-direction: column;
	}

	.order_form_str_left, .order_form_str_right{
		width: 100%
	}

	.order_form_str_left button[type="submit"]{
		display: none;
	}

	.form_agree~button[type="submit"]{
		display: flex;
	}

	.popup_rekvizit_text1{
		font-size: 16px;
		padding-bottom: 32px;
		margin-bottom: 32px;
	}

	.popup_rekvizit_text2{
		font-size: 16px;
		margin-bottom: 24px
	}

	.popup_rekvizit_dl a{
		font-size: 16px;

	}

	.popup_menu_logo{
		margin-bottom: 24px;
		display: flex;
		justify-content: center;
		padding-top: 12px
	}

	.popup_menu_slogan{
		padding-bottom: 24px;
		border-bottom: 1px solid;
		border-image-source: radial-gradient(100% 100% at 100% 0%, rgba(179, 136, 254, 0.15) 0%, rgba(179, 136, 254, 0.35) 100%);


	}

	.popup_menu_slogan{
		font-weight: 400;
		font-size: 18px;
		line-height: 100%;
		text-align: center;
		margin-bottom: 32px;
	}

	.popup_menu_adr{
		font-weight: 400;
		font-size: 14px;
		line-height: 120%;;
		margin-bottom: 56px;

	}

	.popup_menu_adr p{
		margin-bottom: 12px
	}

	.popup_menu_adr p:last-child{
		margin-bottom: 0
	}

	.mob_menu_order{
		display: flex;
		height: 51px;
		width: 100%;
		justify-content: center;
		align-items: center;
		color: #fff;
		background: #3A29C3;
		border-radius: 24px;
		font-weight: 500;
		font-size: 16px;
		line-height: 100%;


	}

	.popup_cookie{
		padding: 16px 12px 20px;
		width: 100%;
		bottom: 0;
		left: 0;
		transform: none;
		flex-direction: column;
		gap:21px;
		border-radius: 20px 20px 0 0;
		background: #130A43;
		border-image: none;
		border: none;
		border-top: solid 1px #43307b;
	}

	.popup_cookie_text br{
		display: none;
	}

	.popup_cookie_text a{
		display: inline;
	}

	.popup_cookie_actions{
		justify-content: flex-start;
	}

	.popup_cookie_actions a{
		padding: 0 20px
	}

}