:root {
	--AccentuationColor: #F3000C;
	/*цвет заливки по наведению*/ --AccentuationHeight: 1px;
	/*размер подчеркивания*/ --AccentuationPadding: 2px;
	/*отступ от текста*/
}
/*Минимальная ширина экрана 480px*/ @media only screen and (min-width: 480px) {
	.hover-accentuation-text, .hover-accentuation-text:before {
		opacity: 0;
		transform: translateX(-100%);
		transition: opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s, transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1) 0.2s;
		transition-delay: 0.7s;
	}
	.link-accentuation .tn-atom:hover .hover-accentuation-text, .link-accentuation .tn-atom:hover .hover-accentuation-text:before {
		opacity: 1;
		transform: translateX(0);
		transition-delay: 0s;
	}
	@keyframes anim-in-text-accentuation {
		0% {
			transform: translateX(100%);
		}
		100% {
			transform: translateX(0);
		}
	}
	@keyframes anim-in-accentuation {
		0% {
			transform: translateX(-100%);
		}
		100% {
			transform: translateX(0);
		}
	}
	@keyframes anim-out-accentuation {
		0% {
			transform: translateX(0);
		}
		100% {
			transform: translateX(-100%);
		}
	}
	@keyframes anim-out-text-accentuation {
		0% {
			transform: translateX(0);
		}
		100% {
			transform: translateX(100%);
		}
	}
	.hover-accentuation-text {
		position: absolute;
		top: 0;
		left: 0;
		transform: translateX(-100%);
		display: inline-table;
		width: 100%;
		height: 100%;
		padding-top: var(--AccentuationPadding);
		overflow: hidden;
		pointer-events: none;
		-webkit-animation: anim-out-text-accentuation 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
		animation: anim-out-text-accentuation 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
	}
	.hover-accentuation-text:before {
		content: "";
		background: var(--AccentuationColor);
		width: 100%;
		height: var(--AccentuationHeight);
		position: absolute;
		bottom: 0;
		transform: translateX(100%);
		display: inline-table;
		width: 100%;
		-webkit-animation: anim-out-accentuation 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
		animation: anim-out-accentuation 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
	}
	.link-accentuation .tn-atom:hover .hover-accentuation-text {
		transform: translateX(0);
		-webkit-animation: anim-in-accentuation 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
		animation: anim-in-accentuation 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
	}
	.link-accentuation .tn-atom:hover .hover-accentuation-text:before {
		-webkit-animation: anim-in-text-accentuation 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
		animation: anim-in-text-accentuation 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
	}
}

#rec1758634621 .t396__artboard {
	min-height:700px;
	height:100vh;
}
#rec1758634621 .t396__filter {
	min-height:700px;
	height:100vh;
}
#rec1758634621 .t396__carrier {
	min-height:700px;
	height:100vh;
	background-position:center center;
	background-attachment:scroll;
	background-size:cover;
	background-repeat:no-repeat;
}
@media screen and (max-width:1439px) {
	#rec1758634621 .t396__artboard,#rec1758634621 .t396__filter,#rec1758634621 .t396__carrier {
		min-height:600px;
	}
	#rec1758634621 .t396__filter {
	}
	#rec1758634621 .t396__carrier {
		background-attachment:scroll;
	}
}
@media screen and (max-width:1199px) {
	#rec1758634621 .t396__artboard,#rec1758634621 .t396__filter,#rec1758634621 .t396__carrier {
		min-height:800px;
	}
	#rec1758634621 .t396__filter {
	}
	#rec1758634621 .t396__carrier {
		background-attachment:scroll;
	}
}
@media screen and (max-width:639px) {
	#rec1758634621 .t396__artboard,#rec1758634621 .t396__filter,#rec1758634621 .t396__carrier {
		min-height:670px;
	}
	#rec1758634621 .t396__filter {
	}
	#rec1758634621 .t396__carrier {
		background-attachment:scroll;
	}
}
@media screen and (max-width:374px) {
	#rec1758634621 .t396__artboard,#rec1758634621 .t396__filter,#rec1758634621 .t396__carrier {
		min-height:600px;
	}
	#rec1758634621 .t396__filter {
	}
	#rec1758634621 .t396__carrier {
		background-attachment:scroll;
	}
}
#rec1758634621 .tn-elem[data-elem-id="1767548000422"] {
	z-index:3;
	top:calc(50vh - 200px + 0px);
	left:calc(50% - 300px + 0px);
	width:600px;
	height:400px;
}
#rec1758634621 .tn-elem[data-elem-id="1767548000422"] .tn-atom {
	border-radius:20px 20px 20px 20px;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	border-width:var(--t396-borderwidth,0);
	border-style:var(--t396-borderstyle,solid);
	border-color:var(--t396-bordercolor,transparent);
	transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
}
@media screen and (max-width:1439px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548000422"] {
		display:table;
	}
}
@media screen and (max-width:1199px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548000422"] {
		display:table;
	}
}
@media screen and (max-width:639px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548000422"] {
		display:table;
		left:calc(50% - 171.5px + 0px);
		width:343px;
		height:260px;
	}
}
@media screen and (max-width:374px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548000422"] {
		display:table;
		left:calc(50% - 150px + 0px);
		width:300px;
	}
}
#rec1758634621 .tn-elem[data-elem-id="1767548103233"] {
	color:var(--uc-typo-color-T6BM9u2,#f8f8f8);
	text-align:center;
	z-index:3;
	top:calc(50vh - 43px + -28px);
	left:calc(50% - 119px + 0px);
	width:238px;
	height:auto;
}
#rec1758634621 .tn-elem[data-elem-id="1767548103233"] .tn-atom {
	vertical-align:middle;
	color:var(--uc-typo-color-T6BM9u2,#f8f8f8);
	font-size:var(--uc-typo-fontsize-T6BM9u2,40px);
	font-family:var(--uc-typo-fontfamily-T6BM9u2,Onest);
	line-height:var(--uc-typo-lineheight-T6BM9u2,1.08);
	font-weight:var(--uc-typo-fontweight-T6BM9u2,400);
	letter-spacing:var(--uc-typo-letterspacing-T6BM9u2,-2px);
	opacity:var(--uc-typo-opacity-T6BM9u2,100%);
	background-position:center center;
	border-width:var(--t396-borderwidth,0);
	border-style:var(--t396-borderstyle,solid);
	border-color:var(--t396-bordercolor,transparent);
	transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
	--t396-shadow-text-opacity:var(--uc-typo-shadowopacity-T6BM9u2,0%);
	--t396-shadow-text-color:0,0,0;
	--t396-shadow-text-x:0px;
	--t396-shadow-text-y:2px;
	text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));
}
@media screen and (max-width:1439px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548103233"] {
		display:table;
		width:px;
		height:auto;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548103233"] .tn-atom {
		white-space:normal;
		background-size:cover;
	}
}
@media screen and (max-width:1199px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548103233"] {
		display:table;
		width:px;
		height:auto;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548103233"] .tn-atom {
		white-space:normal;
		background-size:cover;
	}
}
@media screen and (max-width:639px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548103233"] {
		display:table;
		width:px;
		height:auto;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548103233"] .tn-atom {
		white-space:normal;
		background-size:cover;
	}
}
@media screen and (max-width:374px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548103233"] {
		display:table;
		width:px;
		height:auto;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548103233"] .tn-atom {
		white-space:normal;
		background-size:cover;
	}
}
#rec1758634621 .tn-elem[data-elem-id="1767548140649"] {
	color:var(--uc-typo-color-IAa2k,#f8f8f8);
	text-align:center;
	z-index:3;
	top:calc(50vh - 20px + 51px);
	left:calc(50% - 73.5px + 0px);
	width:147px;
	height:auto;
}
#rec1758634621 .tn-elem[data-elem-id="1767548140649"] .tn-atom {
	vertical-align:middle;
	color:var(--uc-typo-color-IAa2k,#f8f8f8);
	font-size:var(--uc-typo-fontsize-IAa2k,16px);
	font-family:var(--uc-typo-fontfamily-IAa2k,Onest);
	line-height:var(--uc-typo-lineheight-IAa2k,1.24);
	font-weight:var(--uc-typo-fontweight-IAa2k,400);
	letter-spacing:var(--uc-typo-letterspacing-IAa2k,-1px);
	opacity:var(--uc-typo-opacity-IAa2k,100%);
	background-position:center center;
	border-width:var(--t396-borderwidth,0);
	border-style:var(--t396-borderstyle,solid);
	border-color:var(--t396-bordercolor,transparent);
	transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
	--t396-shadow-text-opacity:var(--uc-typo-shadowopacity-IAa2k,0%);
	--t396-shadow-text-color:0,0,0;
	--t396-shadow-text-x:0px;
	--t396-shadow-text-y:2px;
	text-shadow:var(--t396-shadow-text-x,0px) var(--t396-shadow-text-y,0px) var(--t396-shadow-text-blur,0px) rgba(var(--t396-shadow-text-color),var(--t396-shadow-text-opacity,100%));
}
@media screen and (max-width:1439px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548140649"] {
		display:table;
		width:px;
		height:auto;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548140649"] .tn-atom {
		white-space:normal;
		background-size:cover;
	}
}
@media screen and (max-width:1199px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548140649"] {
		display:table;
		top:calc(350px - 20px + 51px);
		left:calc(50% - 79px + 0px);
		width:158px;
		height:auto;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548140649"] .tn-atom {
		white-space:normal;
		background-size:cover;
	}
}
@media screen and (max-width:639px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548140649"] {
		display:table;
		top:calc(350px - 20px + 34px);
		left:calc(50% - 78.5px + 0px);
		width:157px;
		height:auto;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548140649"] .tn-atom {
		white-space:normal;
		background-size:cover;
	}
}
@media screen and (max-width:374px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548140649"] {
		display:table;
		width:px;
		height:auto;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548140649"] .tn-atom {
		white-space:normal;
		background-size:cover;
	}
}
#rec1758634621 .tn-elem[data-elem-id="1767548201892"] {
	color:#ff5001;
	text-align:center;
	z-index:3;
	top:calc(50vh - 20px + -244px);
	left:calc(50% - 20px + 280px);
	width:40px;
	height:40px;
}
#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom {
	color:#ff5001;
	font-size:14px;
	font-family:var(--t-text-font,Arial);
	line-height:1.55;
	font-weight:400;
	border-radius:30px 30px 30px 30px;
	background-position:center center;
	--t396-speedhover:0.2s;
	transition:background-color var(--t396-speedhover,0s) ease-in-out,color var(--t396-speedhover,0s) ease-in-out,border-color var(--t396-speedhover,0s) ease-in-out,box-shadow var(--t396-shadowshoverspeed,0.2s) ease-in-out;
	--t396-bgcolor-color:#ffffff;
	--t396-bgcolor-image:none;
	background-color:var(--t396-bgcolor-color,transparent);
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
}
#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom::after {
	display:none;
}
#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-icon {
	position:relative;
	width:24px;
	height:24px;
	order:-1;
	--icon:url('/wp-content/themes/imperial-tilda/tilda/images/lib__icons__button__cross_semibold.svg');
}
#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-content {
	column-gap:1px;
	padding:0px 0px 0px 0px;
}
#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-text {
	transition:color var(--t396-speedhover,0s) ease-in-out;
	color:#ff5001;
}
#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-border::before {
	display:none;
}
#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-border::after {
	display:none;
}
@media (hover),(min-width:0\0) {
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom:hover::after {
		opacity:0;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom:hover {
		animation-name:none;
	}
}
@media screen and (max-width:1439px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] {
		display:block;
		top:calc(350px - 20px + -236px);
		width:px;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom {
		white-space:normal;
		background-size:cover;
		background-color:var(--t396-bgcolor-color,transparent);
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom::after {
		display:none;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-text {
		overflow:visible;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-border::before {
		display:none;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-border::after {
		display:none;
	}
	@media (hover),(min-width:0\0) {
		#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom:hover::after {
			opacity:0;
		}
		#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom:hover {
			animation-name:none;
		}
	}
}
@media screen and (max-width:1199px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] {
		display:block;
		width:px;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom {
		white-space:normal;
		background-size:cover;
		background-color:var(--t396-bgcolor-color,transparent);
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom::after {
		display:none;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-text {
		overflow:visible;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-border::before {
		display:none;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-border::after {
		display:none;
	}
	@media (hover),(min-width:0\0) {
		#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom:hover::after {
			opacity:0;
		}
		#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom:hover {
			animation-name:none;
		}
	}
}
@media screen and (max-width:639px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] {
		display:block;
		top:calc(350px - 20px + -299px);
		left:calc(50% - 20px + 152px);
		width:px;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom {
		white-space:normal;
		background-size:cover;
		background-color:var(--t396-bgcolor-color,transparent);
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom::after {
		display:none;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-text {
		overflow:visible;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-border::before {
		display:none;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-border::after {
		display:none;
	}
	@media (hover),(min-width:0\0) {
		#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom:hover::after {
			opacity:0;
		}
		#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom:hover {
			animation-name:none;
		}
	}
}
@media screen and (max-width:374px) {
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] {
		display:block;
		top:calc(350px - 20px + -260px);
		left:calc(50% - 20px + 130px);
		width:px;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom {
		white-space:normal;
		background-size:cover;
		background-color:var(--t396-bgcolor-color,transparent);
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom::after {
		display:none;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-text {
		overflow:visible;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-border::before {
		display:none;
	}
	#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom .tn-atom__button-border::after {
		display:none;
	}
	@media (hover),(min-width:0\0) {
		#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom:hover::after {
			opacity:0;
		}
		#rec1758634621 .tn-elem[data-elem-id="1767548201892"] .tn-atom:hover {
			animation-name:none;
		}
	}
}

#rec1758634621 .t396__filter {
	cursor:pointer
}
#rec1758634621 {
	display:none;
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:100005;
	overflow: auto;
}
#rec1738717761 .t281__input-wrapper, #rec1738717761 .t274__wrapper {
	opacity: 1 !important;
	max-height: unset !important;
}
#rec1758634621 .t396:before {
	content: '';
	background-color: #00000090;
	position: fixed;
	width: 110%;
	height: 110%;
}
.nolimPopUp {
	height: 100vh;
	min-height: 100vh;
	overflow: visible!important;
}

#rec1758634621 .t396__filter {
	cursor:pointer
}
#rec1758634621 {
	display:none;
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	z-index:100005;
	overflow: auto;
}
#rec1741540161 .t281__input-wrapper, #rec1741540161 .t274__wrapper {
	opacity: 1 !important;
	max-height: unset !important;
}
#rec1758634621 .t396:before {
	content: '';
	background-color: #00000090;
	position: fixed;
	width: 110%;
	height: 110%;
}
.nolimPopUp {
	height: 100vh;
	min-height: 100vh;
	overflow: visible!important;
}

#rec1757151771 .t890 {
	right:20px;
	left:unset;
}

@media screen and (min-width:981px) {
	#rec1757151771 .t890__arrow:hover svg path {
		stroke:#ffffff;
		stroke-width:1;
	}
	#rec1757151771 .t890__arrow:focus-visible svg path {
		stroke:#ffffff;
		stroke-width:1;
	}
	#rec1757151771 .t890__arrow:hover svg rect {
		fill:#040b0f;
		fill-opacity:1;
	}
	#rec1757151771 .t890__arrow:focus-visible svg rect {
		fill:#040b0f;
		fill-opacity:1;
	}
}
#rec1757151771 .t890__arrow {
	border-radius:53px;
}
