:root{
	--modal-dark-color: #122633;
	--modal-theme-color: #e80089;
	--text-dark-color: #000;
	--text-color: #323232;
}
.custom-modal-center-bottom{
	left: 50%;
	bottom: 60px;
	transform: translateX(-50%);
}
.custom-modal-right-top{
	top: 60px;
	right: 60px;
}
.custom-modal-center-center{
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.custom-modal-right-bottom{
	bottom: 60px;
	right: 60px;
}
.custom-modal-left-bottom{
	left: 60px;
	bottom: 60px;
}
.custom-modal{
	position: fixed;
	z-index: 1;
	visibility: hidden;
	transition: .4s ease;
	opacity: 0;
}
.custom-modal.modal-visible{
	visibility: visible;
	opacity: 1;
}
.modal-close-button{
	position: absolute;
	right: 15px;
	top: 15px;
	cursor: pointer;
	content: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='17.787' height='2.0082' transform='matrix(0.70697 0.707244 -0.70697 0.707244 1.42188 0)' fill='%23999999'/%3E%3Crect width='17.787' height='2.0082' transform='matrix(-0.70697 0.707244 0.70697 0.707244 12.5781 0)' fill='%23999999'/%3E%3C/svg%3E%0A");
	z-index: 2;
}
.modal-close-inner{
	position: relative;
}
.custom-modal-content{
	border-radius: 10px;
	background-color: #f5f7f9;
	font-weight: 400;
	font-size: 14px;
	font-family: "Exo 2", sans-serif;
}

/*Виджет 1 start*/
#modal_1_center_bottom .custom-modal-content{
	background-color: var(--modal-dark-color);
	padding: 0 45px;
	color: #fff;
	display: flex;
	column-gap: 40px;
	max-width: 388px;
	overflow: hidden;
	transition: .3s;
}
#modal_1_center_bottom .custom-modal-content.open{
	max-width: 1000px;
}
.modal-1-title{
	font-weight: 600;
	font-size: 20px;
	width: 303px;
	margin-bottom: 10px;
	line-height: 120%;
}
.modal-1-left{
	padding: 40px 0;
	position: relative;
	z-index: 2;
}
.modal-1-right{
	width: 519px;
	padding: 23px 0;
	position: relative;
	z-index: 1;
}
.only-mail form p,
.only-mail form label{
	margin: 0;
}
.only-mail .qform-field-outside-label-box_label{
	display: none;
}
.only-mail form{
	display: flex;
	column-gap: 20px;
}
.only-mail .qform-field__submit_agree-box{
	position: absolute;
	right: 0;
	bottom: 20px;
	max-width: 519px;
	margin: 0;
	font-weight: 600;
	line-height: 120%;
}
.only-mail form .qform-field__submit_agree-box__text{
	font-size: 10px;
}
.only-mail form input{
	padding: 20px;
	width: 100%;
	border-radius: 15px;
	border: 0;
	outline: 0;
	font-size: 18px;
	line-height: 120%;
	color: var(--modal-dark-color);
}
.only-mail form .qform-row:first-child{
	width: 100%;
}
.only-mail form input[type="submit"]{
	color: #fff !important;
	background-color: var(--modal-theme-color) !important;
	padding-left: 40px;
	padding-right: 40px;
}
.only-mail form .qform-field__submit_agree-box label:after{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 45.701 45.7'%3E%3Cpath fill='%23ffffff' d='M20.687 38.332a5.308 5.308 0 0 1-7.505 0L1.554 26.704A5.306 5.306 0 1 1 9.059 19.2l6.928 6.927a1.344 1.344 0 0 0 1.896 0L36.642 7.368a5.308 5.308 0 0 1 7.505 7.504l-23.46 23.46z'/%3E%3C/svg%3E");
}
/*Виджет 1 end*/

/*Виджет 2 start*/
#modal_2_right_bottom .custom-modal-content{
	display: flex;
	column-gap: 15px;
	padding: 20px 50px 20px 20px;
	align-items: center;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.08);
}
.modal-2-title{
	font-weight: 700;
	font-size: 18px;
	color: var(--text-dark-color);
	margin-bottom: 6px;
}
.modal-2-link{
	font-weight: 700;
	font-size: 14px;
	color: var(--modal-theme-color);
}
.modal-2-image{
	min-width: 69px;
}
/*Виджет 2 end*/

/*Виджет 3 start*/
#modal_3_left_bottom .custom-modal-content{
	box-shadow: 0 6px 17px 0 rgba(0, 0, 0, 0.09);
	padding: 20px;
}
.modal-3-content-inner-wrapper{
	display: flex;
	align-items: center;
	column-gap: 15px;
}
.modal-3-title{
	font-weight: 600;
	font-size: 17px;
	color: var(--text-dark-color);
	margin-bottom: 10px;
}
.modal-3-stars-date{
	display: flex;
	column-gap: 10px;
	margin-bottom: 5px;
	align-items: center;
}
.modal-3-stars{
	height: 14px;
}
.modal-3-date{
	font-size: 12px;
	color: #8e8e8e;
}
.modal-3-desc{
	font-weight: 500;
	font-size: 12px;
	max-width: 301px;
}
.modal-3-link-wrapper{
	padding-top: 10px;
	text-align: right;
	width: 100%;
}
.modal-3-link{
	color: var(--modal-theme-color);
	font-weight: 600;
}
/*Виджет 3 end*/

/*Виджет 4 start*/
#modal_4_center_center .custom-modal-content{
	background-color: var(--modal-dark-color);
	padding: 35px 52px;
	color: #fff;
}
.modal-4-title{
	text-align: center;
	font-weight: 700;
	font-size: 28px;
	line-height: 120%;
	max-width: 396px;
	margin-bottom: 25px;
}
.modal-4-form{

}
.modal-4-form form p, .modal-4-form form label{
	margin: 0;
}
.modal-4-form .qform-field__submit_agree-box{
	max-width: 396px;
}
.modal-4-form .qform-field__submit_agree-box__text{
	font-weight: 600;
	font-size: 12px;
	line-height: 120%;
}
.modal-4-form .qform-field-outside-label-box_label{
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
}
.modal-4-form input{
	padding: 10px 15px;
	font-weight: 500;
	font-size: 18px;
	color: rgba(255, 255, 255, 0.43);
	margin-bottom: 15px;
	width: 100%;
	background-color: transparent;
	border: 0;
	outline: 0;
	border-bottom: 1px solid #fff;
}
.modal-4-form input[type="submit"]{
	background-color: var(--modal-theme-color) !important;
	color: #fff !important;
	padding: 12px 54px;
	font-weight: 600;
	font-size: 22px;
	border: 0;
	border-radius: 18px;
	margin: 0;
}
/*Виджет 4 end*/

/*Виджет 6 start*/
#modal_6_right_top .custom-modal-content{
	background-color: var(--modal-dark-color);
	padding: 0 45px;
	color: #fff;
	display: flex;
	column-gap: 40px;
	max-width: 890px;
	overflow: hidden;
	transition: .3s;
}
#modal_6_right_top .modal-1-title{
	width: 222px;
	display: flex;
	align-items: center;
	column-gap: 18px;
}
/*Виджет 6 end*/

/*Виджет 7 start*/
#modal_7_center_center{
	left: 90%;
	top: 90%;
	transition: .3s ease;
	max-width: 0;
	max-height: 0;
	overflow: hidden;
}
#modal_7_center_center.modal-visible{
	left: 50%;
	top: 50%;
	transform: translate(-27%,-50%);
	max-width: 1500px;
	max-height: 1500px;
	overflow: visible;
}
#modal_7_center_center .custom-modal-content{
	position: relative;
	color: #fff;
	background-color: transparent;
}
.the_wheel{
	height: 470px;
}
.modal-7-wheel-wrapper{
	position: absolute;
	left: -300px;
	top: 50%;
	transform: translateY(-50%);
	background-color: var(--modal-theme-color);
	z-index: 2;
	border-radius: 50%;
}
.modal-7-wheel-wrapper-inner{
	border: 7px solid var(--modal-dark-color);
	border-radius: 50%;
	position: relative;
	&:before{
		z-index: -2;
		position: absolute;
		right: -30px;
		top: 50%;
		content: '';
		transform: translateY(-50%);
		background-image: url("data:image/svg+xml,%3Csvg width='40' height='65' viewBox='0 0 40 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.42281 56.6921L2.42281 11.8786L37.4758 3.1154V62.8263L2.42281 56.6921Z' fill='%23E80089' stroke='white' stroke-width='3.36125'/%3E%3C/svg%3E%0A");
		width: 40px;
		height: 65px;
	}
	&:after{
		z-index: 2;
		position: absolute;
		right: -30px;
		top: 50%;
		content: '';
		transform: translateY(-50%);
		background-image: url("data:image/svg+xml,%3Csvg width='57' height='65' viewBox='0 0 57 65' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.8019 61.2357L4.29093 32.0732L54.8019 2.91067L54.8019 61.2357Z' fill='%23E80089' stroke='white' stroke-width='3.36125'/%3E%3C/svg%3E%0A");		width: 40px;
		height: 65px;
		width: 57px;
	}
}
.modal-7-inner-wrapper{
	background: var(--modal-dark-color);
	padding: 60px 75px 60px  260px;
	min-height: 465px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.modal-7-title{
	font-weight: 700;
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 15px;
}
.modal-7-desc{
	font-size: 21px;
	text-align: center;
	margin-bottom: 46px;
}
.modal-7-form{
	display: none;
	opacity: 0;
	transition: .3s;
	form{
		max-width: 340px;
		.qform-field-outside-label-box_label{
			display: none;
		}
		label, p{
			margin: 0;
		}
		input{
			background: transparent;
			border: 0;
			border-bottom: 1px solid #fff;
			padding-bottom: 4px;
			width: 100%;
			font-weight: 300;
			font-size: 15px;
			&::-webkit-input-placeholder {
				color: #fff;
			}
			&:focus{
				border: 0;
				border-bottom: 1px solid #fff;
				outline: 0;
			}
		}
		.qform-row:first-child{
			margin-bottom: 28px;
		}
		.qform-row:nth-child(2){
			margin-bottom: 38px;
		}
		.qform-field__submit_agree-box__text{
			font-size: 10px;
		}
		.qform-field__submit_agree-box{
			label{
				&:before{
					width: 18px;
					height: 18px;
					background-color: #fff;
					top: 4px;
				}
				&:after{
					width: 15px;
					height: 15px;
					background: var(--modal-theme-color);
					top: -8px;
					left: 1px;
				}
			}
		}
		input[type="submit"]{
			font-weight: 700;
			font-size: 17px;
			color: #fff !important;
			background-color: var(--modal-theme-color) !important;
			padding: 12px 46px;
			border: 0;
			outline: 0;
			border-radius: 14px;
		}
	}
}
.modal-7-form.open{
	display: block;
	opacity: 1;
}
#spin_button{
	padding: 13px 85px;
	background-color: var(--modal-theme-color);
	width: fit-content;
	margin: 0 auto;
	border-radius: 14px;
	font-weight: 700;
	font-size: 18px;
	cursor: pointer;
}
.modal-7-mini{
	position: fixed;
	right: 145px;
	bottom: 60px;
	cursor: pointer;
	opacity: 0;
	display: none;
	transition: .3s;
}
.modal-7-mini.open{
	display: block;
	opacity: 1;
}
.modal-7-mini-alert{
	position: absolute;
	opacity: 0;
	right: -95px;
	top: -60px;
	transition: .3s;
	color: #fff;
	background-color: var(--modal-theme-color);
	padding: 12px 18px;
	width: 160px;
	border-radius: 9px;
	&:before{
		position: absolute;
		top: 30px;
		right: 110px;
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg width='40' height='38' viewBox='0 0 40 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_1445_107)'%3E%3Cmask id='path-1-inside-1_1445_107' fill='white'%3E%3Cpath d='M11.3047 22.8479L11.3048 7.26856L29.2942 7.26855L11.3047 22.8479Z'/%3E%3C/mask%3E%3Cpath d='M11.3047 22.8479L11.3048 7.26856L29.2942 7.26855L11.3047 22.8479Z' fill='%23E80089'/%3E%3Cpath d='M11.3047 22.8479L10.2831 22.8479L10.2831 25.084L11.9735 23.6201L11.3047 22.8479ZM11.3048 7.26856L11.3048 6.24696L10.2832 6.24696L10.2832 7.26855L11.3048 7.26856ZM29.2942 7.26855L29.963 8.04081L32.0344 6.24696L29.2942 6.24696L29.2942 7.26855ZM12.3263 22.8479L12.3264 7.26856L10.2832 7.26855L10.2831 22.8479L12.3263 22.8479ZM11.3048 8.29015L29.2942 8.29015L29.2942 6.24696L11.3048 6.24696L11.3048 8.29015ZM28.6254 6.4963L10.6359 22.0756L11.9735 23.6201L29.963 8.04081L28.6254 6.4963Z' fill='%23E80089' mask='url(%23path-1-inside-1_1445_107)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1445_107' x='0.6383' y='0.280232' width='39.325' height='36.9119' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3.67806'/%3E%3CfeGaussianBlur stdDeviation='5.33319'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1445_107'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1445_107' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
		width: 40px;
		height: 38px;
	}
}
.modal-7-mini:hover .modal-7-mini-alert{
	opacity: 1;
}
/*Виджет 7 end*/

/*Виджет 8 start*/
#modal_8_right_top .custom-modal-content{
	background-color: var(--modal-dark-color);
	padding: 20px 50px;
}
.modal-8-title{
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 10px;
	max-width: 300px;
	color: #fff;
}
.modal-8-socials{
	display: flex;
	column-gap: 10px;
}
/*Виджет 8 end*/
@media(max-width: 1440px){
	.modal-7-inner-wrapper{
		padding: 50px 75px 50px  220px;
	}
}
@media(max-width: 1200px){
	/*Виджет 7 start*/
	#modal_7_center_center.modal-visible{
		transform: translate(-27%,-50%);
	}
	.modal-7-wheel-wrapper{
		left: -300px;
		transform: translateY(-50%) scale(1);
	}
	.modal-7-inner-wrapper{
		padding: 40px 65px 40px  250px;
		min-height: 465px;
	}
	.modal-7-title{
		font-size: 28px;
		margin-bottom: 15px;
		line-height: 110%;
	}
	.modal-7-desc{
		font-size: 20px;
		margin-bottom: 40px;
	}
	.modal-7-form{
		form{
			max-width: 350px;
			input{
				font-size: 15px;
			}
			.qform-row:first-child{
				margin-bottom: 20px;
			}
			.qform-row:nth-child(2){
				margin-bottom: 30px;
			}
			input[type="submit"]{
				font-size: 17px;
				padding: 12px 46px;
				border-radius: 12px;
			}
		}
	}
	.modal-7-form.open{
		display: block;
		opacity: 1;
	}
	#spin_button{
		padding: 13px 85px;
		background-color: var(--modal-theme-color);
		width: fit-content;
		margin: 0 auto;
		border-radius: 14px;
		font-weight: 700;
		font-size: 18px;
		cursor: pointer;
	}
	.modal-7-mini{
		position: fixed;
		right: 145px;
		bottom: 60px;
		cursor: pointer;
		opacity: 0;
		display: none;
		transition: .3s;
	}
	.modal-7-mini.open{
		display: block;
		opacity: 1;
	}
	.modal-7-mini-alert{
		position: absolute;
		opacity: 0;
		right: -95px;
		top: -60px;
		transition: .3s;
		color: #fff;
		background-color: var(--modal-theme-color);
		padding: 12px 18px;
		width: 160px;
		border-radius: 9px;
		&:before{
			position: absolute;
			top: 30px;
			right: 110px;
			content: '';
			background-image: url("data:image/svg+xml,%3Csvg width='40' height='38' viewBox='0 0 40 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_1445_107)'%3E%3Cmask id='path-1-inside-1_1445_107' fill='white'%3E%3Cpath d='M11.3047 22.8479L11.3048 7.26856L29.2942 7.26855L11.3047 22.8479Z'/%3E%3C/mask%3E%3Cpath d='M11.3047 22.8479L11.3048 7.26856L29.2942 7.26855L11.3047 22.8479Z' fill='%23E80089'/%3E%3Cpath d='M11.3047 22.8479L10.2831 22.8479L10.2831 25.084L11.9735 23.6201L11.3047 22.8479ZM11.3048 7.26856L11.3048 6.24696L10.2832 6.24696L10.2832 7.26855L11.3048 7.26856ZM29.2942 7.26855L29.963 8.04081L32.0344 6.24696L29.2942 6.24696L29.2942 7.26855ZM12.3263 22.8479L12.3264 7.26856L10.2832 7.26855L10.2831 22.8479L12.3263 22.8479ZM11.3048 8.29015L29.2942 8.29015L29.2942 6.24696L11.3048 6.24696L11.3048 8.29015ZM28.6254 6.4963L10.6359 22.0756L11.9735 23.6201L29.963 8.04081L28.6254 6.4963Z' fill='%23E80089' mask='url(%23path-1-inside-1_1445_107)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1445_107' x='0.6383' y='0.280232' width='39.325' height='36.9119' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3.67806'/%3E%3CfeGaussianBlur stdDeviation='5.33319'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1445_107'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1445_107' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
			width: 40px;
			height: 38px;
		}
	}
	.modal-7-mini:hover .modal-7-mini-alert{
		opacity: 1;
	}
	/*Виджет 7 end*/
}
@media(max-width: 992px){
	/*Виджет 1 start*/
	#modal_1_center_bottom .custom-modal-content, #modal_6_right_top .custom-modal-content{
		padding: 0 40px;
		column-gap: 35px;
	}
	.modal-1-title{
		font-size: 18px;
		width: 260px;
	}
	.modal-1-left{
		padding: 35px 0;
	}
	.modal-1-right{
		width: 375px;
		padding: 20px 0;
	}
	.only-mail form{
		column-gap: 15px;
	}
	.only-mail .qform-field__submit_agree-box{
		right: 0;
		bottom: 20px;
		max-width: 375px;
	}
	.only-mail form input{
		padding: 15px;
		border-radius: 10px;
		font-size: 17px;
	}
	.only-mail form input[type="submit"]{
		padding-left: 35px;
		padding-right: 35px;
	}
	/*Виджет 1 end*/

	/*Виджет 6 start*/
	#modal_6_right_top.only-mail .qform-field__submit_agree-box{
		bottom: 6px;
	}
	/*Виджет 6 end*/

	/*Виджет 7 start*/
	#modal_7_center_center.modal-visible{
		transform: translate(-27%,-50%);
	}
	#modal_7_center_center qform-field__submit_agree-box__text{
		line-height: 100% !important;
	}
	.modal-7-wheel-wrapper{
		left: -280px;
		transform: translateY(-50%) scale(.9);
	}
	.modal-7-inner-wrapper{
		padding: 30px 55px 30px  230px;
		min-height: 300px;
	}
	.modal-7-title{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.modal-7-desc{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.modal-7-form{
		form{
			max-width: 350px;
			input{
				font-size: 14px;
			}
			.qform-row:first-child{
				margin-bottom: 15px;
			}
			.qform-row:nth-child(2){
				margin-bottom: 25px;
			}
			input[type="submit"]{
				font-size: 15px;
				padding: 10px 40px;
				border-radius: 10px;
			}
		}
	}
	.modal-7-form.open{
		display: block;
		opacity: 1;
	}
	#spin_button{
		padding: 13px 85px;
		background-color: var(--modal-theme-color);
		width: fit-content;
		margin: 0 auto;
		border-radius: 14px;
		font-weight: 700;
		font-size: 18px;
		cursor: pointer;
	}
	.modal-7-mini{
		position: fixed;
		right: 145px;
		bottom: 60px;
		cursor: pointer;
		opacity: 0;
		display: none;
		transition: .3s;
	}
	.modal-7-mini.open{
		display: block;
		opacity: 1;
	}
	.modal-7-mini-alert{
		position: absolute;
		opacity: 0;
		right: -95px;
		top: -60px;
		transition: .3s;
		color: #fff;
		background-color: var(--modal-theme-color);
		padding: 12px 18px;
		width: 160px;
		border-radius: 9px;
		&:before{
			position: absolute;
			top: 30px;
			right: 110px;
			content: '';
			background-image: url("data:image/svg+xml,%3Csvg width='40' height='38' viewBox='0 0 40 38' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_1445_107)'%3E%3Cmask id='path-1-inside-1_1445_107' fill='white'%3E%3Cpath d='M11.3047 22.8479L11.3048 7.26856L29.2942 7.26855L11.3047 22.8479Z'/%3E%3C/mask%3E%3Cpath d='M11.3047 22.8479L11.3048 7.26856L29.2942 7.26855L11.3047 22.8479Z' fill='%23E80089'/%3E%3Cpath d='M11.3047 22.8479L10.2831 22.8479L10.2831 25.084L11.9735 23.6201L11.3047 22.8479ZM11.3048 7.26856L11.3048 6.24696L10.2832 6.24696L10.2832 7.26855L11.3048 7.26856ZM29.2942 7.26855L29.963 8.04081L32.0344 6.24696L29.2942 6.24696L29.2942 7.26855ZM12.3263 22.8479L12.3264 7.26856L10.2832 7.26855L10.2831 22.8479L12.3263 22.8479ZM11.3048 8.29015L29.2942 8.29015L29.2942 6.24696L11.3048 6.24696L11.3048 8.29015ZM28.6254 6.4963L10.6359 22.0756L11.9735 23.6201L29.963 8.04081L28.6254 6.4963Z' fill='%23E80089' mask='url(%23path-1-inside-1_1445_107)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_1445_107' x='0.6383' y='0.280232' width='39.325' height='36.9119' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='3.67806'/%3E%3CfeGaussianBlur stdDeviation='5.33319'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_1445_107'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_1445_107' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
			width: 40px;
			height: 38px;
		}
	}
	.modal-7-mini:hover .modal-7-mini-alert{
		opacity: 1;
	}
	/*Виджет 7 end*/
}
@media(max-width: 768px){
	.custom-modal-right-top{
		right: unset;
		left: 50%;
		transform: translateX(-50%);
	}

	/*Виджет 1 start*/
	#modal_1_center_bottom .custom-modal-content, #modal_6_right_top .custom-modal-content{
		padding: 20px 35px;
		flex-direction: column;
		width: 550px;
		max-width: 550px;
	}
	.modal-1-title{
		font-size: 18px;
		width: 260px;
	}
	.modal-1-left{
		padding: 0 0 20px 0;
	}
	.modal-1-right{
		width: 100%;
		padding: 0 0 70px 0;
	}
	.only-mail form{
		column-gap: 15px;
	}
	.only-mail .qform-field__submit_agree-box{
		right: 0;
		bottom: 0;
		max-width: unset;
		padding-left: 35px;
	}
	.only-mail form input{
		padding: 15px;
		border-radius: 10px;
		font-size: 17px;
	}
	.only-mail form input[type="submit"]{
		padding-left: 35px;
		padding-right: 35px;
	}
	/*Виджет 1 end*/

	/*Виджет 7 start*/
	#modal_7_center_center.modal-visible{
		transform: translate(-50%,-40%);
	}
	#modal_7_center_center .custom-modal-content{
		width: 500px;
	}
	.modal-7-wheel-wrapper{
		left: 50%;
		top: 0;
		transform: translateY(-50%) translateX(-50%) scale(.8) rotate(90deg);
		transform-origin: unset;
	}
	.modal-7-inner-wrapper{
		padding: 230px 30px 30px 30px;
	}
	.modal-7-title{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.modal-7-desc{
		font-size: 16px;
		margin-bottom: 20px;
	}
	.modal-7-form form{
		max-width: none;
	}
	/*Виджет 7 end*/

	/*Виджет 8 start*/
	#modal_8_right_top .custom-modal-content{
		width: 320px;
	}
	/*Виджет 8 end*/
}
@media(max-width: 576px){
	.custom-modal-right-bottom, .custom-modal-left-bottom{
		right: 0;
		left: 0;
	}

	/*Виджет 1 start*/
	#modal_1_center_bottom .custom-modal-content, #modal_6_right_top .custom-modal-content{
		padding: 20px 35px 0 15px;
		width: 300px;
	}
	.modal-1-title{
		font-size: 17px;
		width: 100%;
	}
	.modal-1-left{
		padding: 0 0 20px 0;
	}
	.modal-1-right{
		width: 100%;
		padding: 0 0 130px 0;
	}
	.only-mail form{
		flex-direction: column;
		row-gap: 10px;
	}
	.only-mail .qform-field__submit_agree-box{
		right: 0;
		padding-left: 15px;
		bottom: 20px;
	}
	/*Виджет 1 end*/

	/*Виджет 2 start*/
	#modal_2_right_bottom .custom-modal-content{
		column-gap: 10px;
		padding: 15px 25px 15px 15px;
	}
	.modal-2-title{
		font-size: 16px;
	}
	.modal-2-link{
		font-size: 13px;
	}
	/*Виджет 2 end*/

	/*Виджет 4 start*/
	#modal_4_center_center .custom-modal-content{
		padding: 25px 30px;
		width: 360px;
	}
	.modal-4-title{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.modal-4-form .qform-field-outside-label-box_label{
		font-size: 15px;
	}
	.modal-4-form input{
		padding: 10px 15px;
		font-size: 16px;
	}
	.modal-4-form input[type="submit"]{
		padding: 12px 30px;
		font-size: 20px;
		border-radius: 15px;
	}
	/*Виджет 4 end*/

	/*Виджет 7 start*/
	#modal_7_center_center .custom-modal-content{
		width: 320px;
	}
	.modal-7-wheel-wrapper{
		transform: translateY(-50%) translateX(-50%) scale(.7) rotate(90deg);
	}
	#modal_7_center_center .modal-close-button{
		top: unset;
		bottom: 15px;
	}
	/*Виджет 7 end*/
}
@media(max-width: 360px){
	#modal_4_center_center .custom-modal-content{
		width: 320px;
	}
}