

/* Start:/local/templates/isiarussia/template_styles.css?1750280964407*/
.catalog-page__item.cart .cart__tag{
    z-index: 0;
}
/* скрываем всплывашку с количеством результатов в фильтре */
.catalog-page__filter #modef{
    display: none !important;
}
#no-date-couses-text{
    display: none;
}
.empty-dates .empty-dates__heading{
    max-width: 490px;
}
.catalog-page__row .catalog-page__col:nth-of-type(1) {
    display: block;
}
/* End */


/* Start:/local/assets/css/style.css?1747501143109789*/
:root {
	--main-font: "formular", sans-serif;
	--color-dark: #373e4a;
	--color-dark-secondary: #030f26;
	--color-white: #fff;
	--color-dark-blue: #132240;
	--color-blue-light: #10bfeb;
	--color-blue-lighter: #edf3ff;
	--color-blue-light3: #f4f9ff;
	--color-orange: #de525c;
	--color-grey: #c4c4c4;
	--color-grey2: #c8cfd4;
	--color-grey3: #8D8795;
	--color-purple: #a18Bdf;
	--color-mud: #8a9ea6;
	--color-light-orange: #F89997;
	--color-green-light: #98CD77;
	--color-green: #267148;
	--color-brown: #B7A38C;
	--grid-gap: 20px;
	--main-transition: 0.2s ease-in-out;
	--gradient-color-orange: linear-gradient(108.18deg, #f74358 0, #c1293b 100%);
}

@font-face {
	font-weight: 300;
	font-family: formular;
	font-style: normal;
	font-display: swap;
	src: url(/local/assets/css/../fonts/Formular-Light.woff2) format("woff2"), url(/local/assets/css/../fonts/Formular-Light.woff) format("woff");
}

@font-face {
	font-weight: 400;
	font-family: formular;
	font-style: normal;
	font-display: swap;
	src: url(/local/assets/css/../fonts/Formular.woff2) format("woff2"), url(/local/assets/css/../fonts/Formular.woff) format("woff");
}

@font-face {
	font-weight: 700;
	font-family: formular;
	font-style: normal;
	font-display: swap;
	src: url(/local/assets/css/../fonts/Formular-Bold.woff2) format("woff2"), url(/local/assets/css/../fonts/Formular-Bold.woff) format("woff");
}

@font-face {
	font-weight: 500;
	font-family: formular;
	font-style: normal;
	font-display: swap;
	src: url(/local/assets/css/../fonts/Formular-Medium.woff2) format("woff2"), url(/local/assets/css/../fonts/Formular-Medium.woff) format("woff");
}

*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 15px;
}

body {
	color: #030f26;
	color: var(--color-dark);
	font-weight: 400;
	font-family: formular, sans-serif;
	font-family: var(--main-font);
	background-color: #fff;
	background-color: var(--color-white);
}

.grecaptcha-badge{
	display: none !important;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
}
.mt24{
	margin-top: 24px;
}

.scrollbar{
	overflow: scroll;
}

.hidden{
	display: none;
}

.visually-hidden {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	clip: rect(0 0 0 0);
}

.site-container {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 20px;
}

.site-container2 {
	width: 100%;
	max-width: 1480px;
	margin: 0 auto;
	padding: 0 20px;
}

.content-page{
	margin-bottom: 110px;
}
.content-page a{
	color: #10bfeb;
    color: var(--color-blue-light);
}
.content-page a:hover{
	color: #de525c;
    color: var(--color-orange);
}

.content-page ul{
	display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

.page-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
	overflow: hidden;
}

.page-wrapper.no-overflow {
	overflow: visible;
}

.page-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
}

.main--personal-cabinet {
	background-color: var(--color-blue-light3);
}
.custom_scroll{
	overflow: auto;
}

.custom_scroll::-webkit-scrollbar {
	background-color: #ffffff00;
	width: 5px;
}

.custom_scroll::-webkit-scrollbar-thumb {
	background-color: #ffffff;
	border-radius: 10px;
}

.custom_scroll--blue::-webkit-scrollbar-thumb {
	background-color: var(--color-blue-light);
}

.button-reset {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none;
	border-radius: 0;
	cursor: pointer;
}

a {
	color: inherit;
	text-decoration: none;
	outline: none;
}

ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

button {
	outline: none;
}

section {
	position: relative;
}

.logo {
	display: block;
	width: 173px;
	height: 53px;
	-o-object-fit: cover;
	object-fit: cover;
	transition: transfor 0.2s ease-in;
}

.preloader {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 120;
	width: 100%;
	height: 100%;
	background-color: var(--color-white);
	transition: opacity var(--main-transition), visibility var(--main-transition);
}

.steps__preloader {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background-color: rgba(19, 34, 64, 0.8);
}

.steps__preloader-logo {
	color: var(--color-blue-light);
	margin-bottom: 32px;
	animation: rotate 10s infinite linear;
}

.preloader._is-loaded {
	opacity: 0;
	visibility: hidden;
}

.preloader-ajax {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	background-color: rgba(19, 34, 64, 0.8);
}

.preloader-ajax__logo {
	color: var(--color-blue-light);
	margin-bottom: 32px;
	animation: rotate2 10s infinite linear;
}

@keyframes rotate2 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.logo_blue {
	fill: #10bfeb;
	fill: var(--color-blue-light);
}

.logo_white {
	fill: #fff;
	fill: var(--color-white);
}

.flex-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.flex-wrap._space-between {
	justify-content: space-between;
}

.flex-wrap._align-center {
	align-items: center;
}

.flex-wrap._flex-start {
	align-items: flex-start;
}

.burger-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 25px;
	height: 25px;
}

.burger-menu span {
	display: block;
	width: 18px;
	height: 3px;
	background-color: #030f26;
	background-color: var(--color-dark);
	transition: background-color 0.2s ease-in;
}

.burger-menu span:nth-child(2) {
	margin: 4px 0;
}

.search-button {
	width: 25px;
	height: 25px;
	margin-left: 20px;
}

.search-button .icon-search {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	fill: #030f26;
	fill: var(--color-dark);
	transition: fill 0.2s ease-in;
}

.search-button:hover .icon-search {
	fill: #10bfeb;
	fill: var(--color-blue-light);
}

.catalog-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
	color: #fff;
	color: var(--color-white);
	font-size: .93333rem;
	line-height: 16px;
	background-color: #030f26;
	background-color: var(--color-dark);
	border-radius: 30px;
	transition: background-color 0.2s ease-in;
	cursor: pointer;
}

.catalog-button._disabled {
	pointer-events: none;
	background: #B2B5B9 !important;
}

.catalog-button .icon-burger-two-lines {
	width: 17px;
	height: 17px;
	margin-left: 13px;
	fill: #fff;
	fill: var(--color-white);
}

.catalog-button:hover {
	background-color: #10bfeb;
	background-color: var(--color-blue-light);
}

.policy {
	color: #c4c4c4;
	color: var(--color-grey);
	line-height: 20px;
	transition: color 0.2s ease-in;
}

.artrockets {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	color: #c4c4c4;
	color: var(--color-grey);
	transition: color 0.2s ease-in;
}

.artrockets img {
	margin-left: 7px;
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px);
}

.second-title {
	margin: 0;
	color: #030f26;
	color: var(--color-dark);
	font-weight: 500;
	font-size: 45px;
	line-height: 60px;
	margin-bottom: 35px;
}

.second-title2{
	font-size: 32px;
}

.second-title._white-colored {
	color: #fff;
	color: var(--color-white);
}

.second-title._text-up {
	text-transform: uppercase;
}

.page-description {
	max-width: 720px;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	margin: 0;
}

.page-description-accordeon{
	margin: 24px 0;
    border-bottom: 1px solid #030f26;
    display: flex;
    align-items: flex-start;
    padding-bottom: 32px;
}
.page-description-accordeon__button{
	display: flex;
    gap: 5.5px;
    cursor: pointer;
  	font-weight: 700;
  	font-size: 15px;
  	line-height: 18px;
  	color: #de525c;
  	font-weight: 700;
}
.page-description-accordeon__button:hover, .page-description-accordeon__button:hover .cart__send-button-icon{
	color: var(--color-blue-light);
	fill: var(--color-blue-light);
    stroke: var(--color-blue-light);
}
.page-description-accordeon__button .cart__send-button-icon{
	margin-left: 6px;
	margin-top: 2px;
    transform: rotate(90deg);
	fill: var(--color-orange);
    stroke: var(--color-orange);
}
.page-description-accordeon.active .cart__send-button-icon{
    transform: rotate(0deg);
}
.page-description-accordeon.active .page-description-accordeon_text{
	display: flex;
}
.page-description-accordeon_text{
	display: none;
	margin-left: 30%;/*
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;*/
    flex-direction: column;
    gap: 20px;
}

@media (max-width: 767px) {
	.page-description-accordeon{
		display: block;
	}
	.page-description-accordeon__button{
		display: block;
		margin: 0 0 20px 0;
	}
	.page-description-accordeon_text{
		/*display: block;*/
		margin-left: 0;
	}
	.page-description-accordeon.active .page-description-accordeon_text{
		display: block;
	}
}


.page-subtitle {
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	color: #373E4A;
}

.page-head {
	margin-bottom: 77px;
}

.page-head__title {
	margin-bottom: 32px;
}

.page-head__title:last-child {
	margin-bottom: 0;
}

.page-head__title-note {
	font-weight: 500;
	font-size: 20px;
	color: #373E4A;
	opacity: 0.5;
	text-transform: none;
}

.grid {
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto auto;
	grid-template-rows: auto auto;
	-ms-grid-columns: (1fr)[12];
	grid-template-columns: repeat(12, 1fr);
	gap: 20px;
	gap: var(--grid-gap);
}

.main-grid-content, .main-grid-content2 {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[12];
	grid-template-columns: repeat(12, 1fr);
	gap: var(--grid-gap);
	min-width: 0;
}

.main-grid-content__block:nth-of-type(1) {
	grid-column: 3 span;
	min-width: 0;
}

.main-grid-content__block:nth-of-type(2) {
	grid-column: 9 span;
	min-width: 0;
}
.footer__copyright .main-grid-content__block:nth-of-type(2) {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
.footer__copyright .main-grid-content__block:nth-of-type(2) > * {
	padding-right: 8px;
}
.main-grid-content__block:nth-of-type(2) iframe{
	width: 100%;
}

.main-grid-content2 .main-grid-content__block:nth-of-type(1) {
	grid-column: 9 span;
	min-width: 0;
}

.main-grid-content2 .main-grid-content__block:nth-of-type(2) {
	grid-column: 3 span;
	min-width: 0;
}

.main-grid-content2 .main-grid-content__block:nth-of-type(1) iframe{
	width: 100%;
}

.main-grid-content.hidden {
	display: none;
}

.site-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: space-between;
}

.site-box__col:nth-of-type(1) {
	width: calc(100% - 1000px);
}

.site-box__col:nth-of-type(2) {
	width: 1000px;
}

.section-name {
	display: block;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 1px;
	text-transform: uppercase;
	/*margin-bottom: 10px;*/
	margin-bottom: 32px;
}

.section-name._white-colored {
	color: #fff;
	color: var(--color-white);
}

.site-label {
	position: relative;
	display: block;
	width: 100%;
}

.desktop-hidden {
	display: block;
}

.page-link {
	display: inline-flex;
	align-items: center;
	font-weight: 700;
	font-size: 1rem;
	line-height: 18px;
	text-transform: uppercase;
	background: -o-linear-gradient(341.82deg, #f74358 0, #c1293b 100%);
	background: linear-gradient(108.18deg, #f74358 0, #c1293b 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	transition: color 0.2s ease-in;
}

.page-link span {
	display: block;
	background: -o-linear-gradient(341.82deg, #f74358 0, #c1293b 100%);
	background: linear-gradient(108.18deg, #f74358 0, #c1293b 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.page-link__img {
	margin-left: 6px;
}

.page-link__icon {
	fill: var(--color-orange);
	stroke: var(--color-orange);
	margin-left: 4px;
}

.page-link:hover .slider-arrow-navigation {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.slider-arrow {
	cursor: pointer;
}

.slider-arrow.slick-disabled {
	pointer-events: none;
	opacity: 0.5;
}

.site-menu {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 109;
	display: none;
	width: 100%;
	height: 100%;
}

.site-menu__layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	background-color: var(--color-dark);
	opacity: .5;
}

.site-menu__container {
	position: relative;
	z-index: 50;
	padding-top: 30px;
	padding-bottom: 88px;
	background-color: #fff;
	background-color: var(--color-white);
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	-webkit-transition: -webkit-transform .2s ease-in-out;
	transition: transform .2s ease-in-out;
	-o-transition: transform .2s ease-in-out;
	transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

.site-menu__container._active {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.site-menu__close-button {
	position: absolute;
	top: 13px;
	right: 20px;
	z-index: 15;
	width: 40px;
	height: 40px;
}

.site-menu__logo {
	display: inline-block;
	margin-bottom: 30px;
}

.site-menu__close-icon {
	width: 100%;
	height: 100%;
	pointer-events: none;
	fill: #030f26;
	fill: var(--color-dark);
	transition: fill 0.2s ease-in;
}

.site-menu__catalog-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-top: 60px;
}

.site-menu__heading {
	position: absolute;
	bottom: 0;
	left: 0;
	font-weight: 500;
	font-size: 6rem;
	line-height: 1;
	text-transform: uppercase;
}

.site-menu__search {
	margin-bottom: 50px;
}

.site-menu__input-icon {
	position: absolute;
	top: 50%;
	left: 21px;
	width: 32px;
	height: 32px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	fill: #030f26;
	fill: var(--color-dark);
	cursor: pointer;
}

.site-menu__searh-label {
	height: 69px;
}

.site-menu__input-name {
	position: absolute;
	top: 50%;
	left: 70px;
	font-weight: 500;
	font-size: 1.66667rem;
	line-height: 30px;
	letter-spacing: 1px;
	text-transform: uppercase;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	opacity: .4;
	-webkit-transition: top .2s ease-in, font-size .2s ease-in, -webkit-transform .2s ease-in;
	transition: top .2s ease-in, font-size .2s ease-in, transform .2s ease-in, -webkit-transform .2s ease-in;
	-o-transition: top .2s ease-in, font-size .2s ease-in, transform .2s ease-in;
}

.site-menu__input {
	padding: 25px 70px 10px !important;
}

.site-menu__input:focus~.site-menu__input-name {
	top: 10px;
	font-size: .93333rem;
	line-height: 20px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.site-menu__row {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 590px;
}

.site-menu__row .simplebar-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.site-menu__col:nth-child(2) {
	margin-right: auto;
	margin-left: 157px;
}

.site-menu__col:last-child {
	margin-right: 138px;
}

.site-menu__legend {
	margin-bottom: 22px;
	font-weight: 500;
	font-size: 1.66667rem;
	line-height: 30px;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.site-menu__list {
	max-width: 277px;
	margin-bottom: 60px;
}

.site-menu__list:nth-last-of-type(1) {
	margin-bottom: 0;
}

.site-menu__list._offset-margin {
	margin-right: 70px;
	margin-bottom: 0;
}

.site-menu__item {
	margin-bottom: 15px;
}

.site-menu__item:last-child {
	margin-bottom: 0;
}

.site-menu__link {
	font-size: 1.33333rem;
	line-height: 24px;
	transition: color 0.2s ease-in;
}

.site-menu__col_sec .site-menu__link {
	font-weight: bolder;
}

.site-menu__tel {
	display: none;
	color: var(--color-dark-secondary);
	margin-bottom: 18px;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
}

.site-menu__poorvision {
	display: none;
	align-items: center;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 0.05em;
	color: var(--color-blue-light);
	text-transform: uppercase;
}

.site-menu__poorvision .icon-poorVision {
	display: block;
	flex-shrink: 0;
	margin-right: 6px;
	width: 24px;
	height: 24px;
	fill: var(--color-blue-light);
}

.site-menu__row-mobile._xxs {
	display: none;
}

.gradient-colored-text {
	position: relative;
	text-transform: uppercase;
	background: -o-linear-gradient(341.82deg, #f74358 0, #c1293b 100%);
	background: var(--gradient-color-orange);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-colored-text::after {
	position: absolute;
	top: 50%;
	right: -22px;
	width: 13px;
	height: 13px;
	background-image: url(/local/assets/css/../img/parters-arrow.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	transform: translateY(-50%);
	content: "";
}

.personal-cabinet-client-name {
	display: none;
}

.page-personal-cabinet .personal-cabinet-client-name {
	display: inline-block;
}

.page-personal-cabinet .personal-cabinet-login {
	display: none;
}

.page-personal-cabinet .header__logIn {
	pointer-events: none;
}

.header {
	padding-top: 9px;
	padding-bottom: 9px;
	background-color: var(--color-white);
	border-bottom: 1px solid #0000001c;
}

.header._fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 110;
	width: 100%;
	animation: fixed 0.2s ease-in-out;
}

@keyframes fixed {
	0% {
		top: -50px;
	}

	100% {
		top: 0;
	}
}

.header__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__link {
	margin-right: 60px;
}

.header__nav_container {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.header__nav_container ._top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 4px;
	padding-bottom: 11px;
	border-bottom: 1px solid #e3e3e3;
}

.header__nav_container ._bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__tel {
	margin-right: 43px;
	font-size: .93333rem;
	transition: color 0.2s ease-in;
}

.header__tel:hover {
	color: #10bfeb;
	color: var(--color-blue-light);
}

.header__logIn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 22px;
	font-size: .93333rem;
}

.header__logIn .icon-login {
	width: 20px;
	height: 20px;
	margin-right: 5px;
	fill: #030f26;
	fill: var(--color-dark);
	transition: fill 0.2s ease-in;
}

.header__logIn:hover .icon-login {
	fill: #10bfeb;
	fill: var(--color-blue-light);
}

.site-menu__logIn {
	display: none;
	position: absolute;
	top: 40px;
	right: 80px;
}

.header__personal-cabinet .header__tel {
	margin-right: 23px;
}

.header__personal-cabinet .header__logIn {
	margin-right: 12px;
}

.header__poorVision-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header__poorVision-button .icon-poorVision {
	width: 20px;
	height: 20px;
	fill: #030f26;
	fill: var(--color-dark);
	transition: fill 0.2s ease-in;
}

.header__poorVision-button:hover .icon-poorVision {
	fill: #10bfeb;
	fill: var(--color-blue-light);
}

.header__burger {
	margin-right: 13px;
	margin-left: auto;
	transition: background-color 0.2s ease-in;
}

.header__burger:hover span {
	background-color: #10bfeb;
	background-color: var(--color-blue-light);
}

.header__burger-mobile {
	display: none;
}

.header__catalog-button {
	margin-left: 25px;
}

.header__catalog-button-mob {
	margin-left: auto;
	margin-right: 15px;
}

.top-nav__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.top-nav__item {
	margin-right: 15px;
}

.top-nav__item:last-child {
	margin-right: 0;
}

.top-nav__link {
	font-weight: 400;
	font-size: .93333rem;
	line-height: 16px;
	transition: color 0.2s ease-in;
}

.top-nav__link:hover {
	color: #10bfeb;
	color: var(--color-blue-light);
}

.bottom-nav__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bottom-nav__item {
	margin-right: 20px;
}

.bottom-nav__item:last-child {
	margin-right: 0;
}

.bottom-nav__link {
	color: #030f26;
	color: var(--color-dark);
	font-weight: 700;
	font-size: 1.2rem;
	line-height: 22px;
	transition: color 0.2s ease-in;
}

.bottom-nav__link:hover {
	color: #10bfeb;
	color: var(--color-blue-light);
}

.footer {
	padding: 20px 0 24px;
	background-color: #132240;
	background-color: var(--color-dark-blue);
}

.footer__row {
	margin-bottom: 111px;
}

.footer__row:nth-child(2) {
	margin-bottom: 130px;
}

.footer__row:nth-last-of-type(1) {
	margin-bottom: 0;
}

.footer__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #10bfeb;
	color: var(--color-blue-light);
	font-weight: 700;
	font-size: 1rem;
	line-height: 18px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	transition: color 0.2s ease-in;
}

.footer__poorVision-icon {
	width: 24px;
	height: 24px;
	margin-right: 8px;
	fill: #10bfeb;
	fill: var(--color-blue-light);
	transition: fill 0.2s ease-in;
}

.footer__copyright p {
	margin: 0;
	color: #c4c4c4;
	color: var(--color-grey);
	font-weight: 400;
	line-height: 20px;
}

.footer__made-company {
	display: inline-block;
}

.footer__policy {
	display: inline-block;
}

.social__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 40px;
}

.social__item:last-child {
	margin-bottom: 0;
}

.social__item .icon {
	margin-right: 10px;
	fill: #fff;
	fill: var(--color-white);
}

.social__item ._fb {
	width: 7px;
	height: 13px;
}

.social__item ._inst {
	width: 12px;
	height: 12px;
}

.social__item ._tw {
	width: 15px;
	height: 15px;
}

.social__link {
	display: flex;
	align-items: center;
	color: #fff;
	color: var(--color-white);
	font-size: 1rem;
	line-height: 18px;
}

.footer-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer-nav__col {
	width: 25%;
}

.footer-nav__legend {
	margin: 0 0 20px;
	color: #fff;
	color: var(--color-white);
	font-weight: 700;
	font-size: 1.2rem;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
}

.footer-nav__item {
	max-width: 219px;
	margin-bottom: 12px;
}

.footer-nav__item:last-child {
	margin-bottom: 0;
}

.footer-nav__link {
	color: #c4c4c4;
	color: var(--color-grey);
	font-weight: 400;
	font-size: 1rem;
	line-height: 21px;
	transition: color 0.2s ease-in;
}

.contacts-tel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.contacts-tel .icon-tel {
	width: 18px;
	height: 18px;
	margin-right: 6px;
	fill: #c4c4c4;
	fill: var(--color-grey);
}

.contacts-whatsapp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.contacts-whatsapp .icon-whatsapp {
	width: 18px;
	height: 18px;
	margin-right: 6px;
	fill: #c4c4c4;
	fill: var(--color-grey);
}

.contac-us {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 9px;
	color: #10bfeb;
	color: var(--color-blue-light);
	font-weight: 500;
	font-size: 1rem;
	line-height: 18px;
	text-transform: uppercase;
	transition: color 0.2s ease-in;
	cursor: pointer;
}


.contac-us._mobile {
	display: none;
}

.contac-us .icon-arrow-small-top {
	width: 16px;
	height: 17px;
	margin-left: 10px;
	fill: #10bfeb;
	fill: var(--color-blue-light);
	transition: fill 0.2s ease-in;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 900;
	width: 100%;
	height: 100%;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.2s ease-in;
}

.modal.active {
	opacity: 1;
	pointer-events: auto;
}

.modal__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #030f26;
	background-color: var(--color-dark);
	opacity: .5;
}

.modal__inner {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	max-width: 570px;
	width: 100%;
	background-color: #fff;
	transform: translate(-50%, -50%);
	overflow: auto;
	max-height: 100%;
}

.modal__close-button {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 6;
}

.modal__close-button:hover .modal__close-icon {
	fill: var(--color-blue-light);
}

.modal__container {
	padding: 42px 60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 100%;
}

.modal__title {
	font-weight: 500;
	font-size: 2.33333333333rem;
	line-height: 40px;
	margin-bottom: 30px;
}

.modal_text {
	margin: 0 0 20px 0;
}

.modal_text span,
.modal_text a {
	color: #10bfeb;
}

.modal__close-icon {
	width: 30px;
	height: 30px;
	fill: #030f26;
	pointer-events: none;
}

.modal__input-container {
	position: relative;
	display: block;
	width: 100%;
	height: 50px;
	margin-bottom: 18px;
}

.modal__input-container label.error {
	position: absolute;
	left: 22px;
	bottom: 1px;
	color: tomato;
	font-size: 11px;
}

.modal__input-container div.error_code {
	position: absolute;
	left: 107px;
	bottom: 1px;
	color: tomato;
	font-size: 11px;
	display: none;
}

.modal__input-container:nth-last-of-type(1) {
	margin-bottom: 0;
}

.modal__heading {
	font-weight: 500;
	font-size: 35px;
	line-height: 40px;
	margin-bottom: 30px;
}

.modal__text {
	font-size: 20px;
	line-height: 25px;
	margin: 0;
	margin-bottom: 20px;
}

.modal__text span,
.modal__text a {
	color: #10bfeb;
}

.modal__text:nth-last-of-type(1) {
	margin-bottom: 0;
}

.modal__button {
	margin-top: 40px;
	padding: 25px;
}

.modal__tell-link {
	color: var(--color-blue-light);
}

.modal__more-details {
	align-self: center;
	display: inline-block;
	margin-top: 41px;
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
}

.modal-reviews .modal__inner {
	max-width: 760px;
}

.modal-reviews .modal__container {
	padding: 80px 60px;
}

.modal-reviews .modal__container p {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	margin-bottom: 12px;
}

.modal-reviews .modal__container p:nth-last-of-type(1) {
	margin-bottom: 24px;
}
.modal-reviews .modal__container p:last-child{
	margin-bottom: 0 !important;
}

.modal-reviews__author {
	display: block;
	font-weight: 500;
	font-size: 25px;
	line-height: 28px;
	margin-bottom: 4px;
}

.modal-reviews__author:not(:first-child){
	margin-bottom: 12px;
}

.modal-reviews__date {
	font-style: italic;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: right;
	color: rgba(55, 62, 74, .5);

}

.modal-reviews__author-position {
	font-size: 15px;
	line-height: 28px;
	display: block;
}
.modal-reviews__answer{
	margin-top: 32px;
}

.modal-question__inner {
	max-width: 986px;
}

.modal-question__heading {
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 32px;
}

.input-container {
	position: relative;
	display: block;
	width: 100%;
	height: 50px;
	margin-bottom: 18px;
}

.textarea-container {
	position: relative;
	display: block;
	width: 100%;
	height: 70px;
	margin-bottom: 18px;
}

.input-container label.error,
.input-container2 label.error,
.mod-full-width label.error {
	position: absolute;
	left: 22px;
	bottom: 1px;
	color: tomato;
	font-size: 11px;
}

.input-container:nth-last-of-type(1) {
	margin-bottom: 0;
}

#orderContainer .input-container:nth-last-of-type(1) {
	margin-bottom: 18px;
}

.input:focus~.input-heading,
.input._disabled~.input-heading {
	top: 10px;
	font-size: 8px;
	line-height: 10px;
	opacity: 0.3;
	transform: none;
}

.input {
	width: 100%;
	height: 100%;
	padding: 22px 44px 10px 22px;
	color: #030F26;
	font-weight: 500;
	font-size: 1rem;
	line-height: 18px;
	background-color: #f4f5f6;
	border: none;
	outline: 0;
}

.input._not-active {
	opacity: 0.8;
	pointer-events: none;
	user-select: none;
}

.input-heading {
	position: absolute;
	top: 50%;
	left: 22px;
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.7px;
	text-transform: uppercase;
	transform: translateY(-50%);
	transition: all 0.2s ease-in;
	pointer-events: none;
}

.input-heading._active {
	top: 10px;
	font-size: 8px;
	line-height: 10px;
	opacity: 0.3;
	transform: none;
}

.site-menu__input-name._active {
	top: 10px !important;
	font-size: .93333rem !important;
	line-height: 20px !important;
	-webkit-transform: none !important;
	-ms-transform: none !important;
	transform: none !important;
}

.input__valid-icon {
	position: absolute;
	top: 50%;
	right: 23px;
	width: 17px;
	height: 13px;
	transform: translateY(-50%);
	opacity: 0;
	visibility: hidden;
}

.input.valid~.input__valid-icon {
	opacity: 1;
	visibility: visible;
}

.select {
	position: relative;
}

.select._disabled {
	pointer-events: none;
}

.select._disabled .select__val {
	color: #B2B5B9;
}

.select._disabled .select__head_arrow {
	fill: #B2B5B9;
}

.select__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	opacity: 0;
	visibility: hidden;
}

.select__val {
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-right: 15px;
}

.select__val:last-child {
	margin-right: 0;
}

.select__head {
	cursor: pointer;
	width: 100%;
	height: 100%;
	padding: 19px 22px;
	color: var(--color-dark);
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	background-color: #f4f5f6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: border-color var(--main-transition), border-radius var(--main-transition), padding 0.4s;
	-o-transition: border-color var(--main-transition), border-radius var(--main-transition), padding 0.4s;
	transition: border-color var(--main-transition), border-radius var(--main-transition), padding 0.4s;
}

.select__head:hover {
	border-color: #cdd0e0;
}

.select__head:active {
	border-color: #67697e;
}

.select__head_arrow {
	width: 14px;
	height: 8px;
	fill: var(--color-dark-secondary);
	margin-left: auto;
	color: #a7abaf;
	-webkit-transition: -webkit-transform var(--main-transition);
	transition: transform var(--main-transition);
	-o-transition: transform var(--main-transition);
	transition: transform var(--main-transition), -webkit-transform var(--main-transition);
}


.select__item {
	display: block;
	padding: 16px 22px;
	cursor: pointer;
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	transition: color var(--main-transition), background-color var(--main-transition);
	border-top: 1px solid var(--color-grey2);
}

.select__item:last-child {
	border-bottom: 1px solid var(--color-grey2);
}

.select__item input {
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	visibility: hidden;
}

.select__item.disabled {
	cursor: default;
	pointer-events: none;
	color: #b0b0b0;
}

.select__item:hover {
	background-color: var(--color-blue-light);
	color: #fff;
}

.select__item.active {
	background-color: var(--color-blue-light);
	color: #fff;
}

.select__drop {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #f5f5f5;
	z-index: 5;
}

.select__drop_scroll {
	max-height: 220px;
	overflow: auto;
	position: relative;
}

.select__drop_scroll.ps--active-y {
	margin-right: 4px;
}

.select label.error {
	position: absolute;
	left: 22px;
	bottom: 1px;
	color: tomato;
	font-size: 11px;
}

.select.active .select__head_arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.select.disabled {
	pointer-events: none;
}

.select.disabled .select__head {
	background-color: #e6e8f2;
}

.select--multi {
	position: relative;
}

.select--multi input {
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	visibility: hidden;
}

.textarea {
	width: 100%;
	height: 70px;
	padding: 19px 22px;
	color: #030F26;
	font-weight: 500;
	font-size: 1rem;
	line-height: 18px;
	background-color: #f4f5f6;
	border: none;
	outline: 0;
	resize: none;
}

.textarea._disabled {
	pointer-events: none;
	color: #B2B5B9;
}

.textarea._disabled::placeholder {
	color: #B2B5B9;
}

.input-file-container {
	position: relative;
}

.input-file-container.js-hide-error label.error {
	opacity: 0;
}

.file {
	position: relative;
	display: block;
	padding: 21px 26px 19px;
	border: 1px dashed var(--color-grey2);
	cursor: pointer;
	transition: border-color var(--main-transition), background var(--main-transition);
}

.file .input-file {
	clip: initial;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
}

.file._success .input-file {
	width: 0;
	height: 0;
}

.file._error .input-file {
	width: 0;
	height: 0;
}

.file._loading {
	pointer-events: none;
}

.file._error {
	background: var(--color-orange);
	border: 1px solid var(--color-orange);
}

.file._error .file__error-msg {
	color: var(--color-dark-secondary);
}

.file._error .file__file-name::before {
	background: linear-gradient(89deg, transparent, var(--color-orange) 102%);
}

.file__preloader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(255, 255, 255, .8);
	z-index: 20;
}

.file__preloader img {
	width: 90px;
	height: 90px;
}

.file__flex-wrap {
	align-items: flex-start;
}

.file__icon-file {
	width: 20px;
	height: 20px;
	margin-right: 8px;
	fill: var(--color-dark-secondary);
}

.file__text-info {
	flex-grow: 1;
}

.file__legend {
	display: block;
	margin-bottom: 2px;
	font-size: 15px;
	line-height: 20px;
	color: var(--color-dark-secondary);
}

.file__legend span {
	position: relative;
	display: inline-block;
	transition: color var(--main-transition);
}

.file__legend span::before {
	position: absolute;
	left: 0;
	bottom: 1px;
	width: 100%;
	height: 1px;
	background-color: var(--color-dark-secondary);
	transition: opacity var(--main-transition);
	content: "";
}

.file__small-legend {
	color: var(--color-dark-secondary);
	font-size: 14px;
	line-height: 20px;
	opacity: 0.3;
}

.file:hover {
	border-color: var(--color-blue-light);
}

.file:hover .file__legend span {
	color: var(--color-blue-light);
}

.file:hover .file__legend span::before {
	opacity: 0;
}

.file__not-empty {
	display: flex;
	align-items: center;
}

.file__not-empty.dz-error .file__file-name {
	color: var(--color-orange);
}

.file__not-empty.dz-error .file__icon-file {
	fill: var(--color-orange);
}

.file__not-empty .reset-button {
	margin-left: auto;
}

.dz-remove {
	display: none;
}

.file__not-empty .file__icon-file {
	width: 19px;
	height: 19px;
	margin-right: 6px;
	align-self: flex-start;
}

.file__file-name {
	display: inline-block;
	position: relative;
	max-width: 402px;
	font-weight: 500;
	font-size: 15px;
	line-height: 20px;
	overflow: hidden;
	//width: 290px;
	white-space: nowrap;
}

.file__file-name::before {
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 100%;
	background: linear-gradient(89deg, transparent, #fff 102%);
}

.file._fileUploaded {
	cursor: default;
}

.file._fileUploaded:hover {
	border-color: var(--color-grey2);
}

.file__error-msg {
	position: absolute;
	left: 26px;
	bottom: 3px;
	font-size: 12px;
	line-height: 1;
	color: var(--color-orange);
}

.file .error {
	position: absolute;
	left: 26px;
	bottom: 3px;
	font-size: 12px;
	line-height: 1;
	color: var(--color-orange);
}

.file.dz-drag-hover {
	border-color: var(--color-blue-light);
}

.file.dz-drag-hover .file__legend span {
	color: var(--color-blue-light);
}

.file.dz-drag-hover .file__legend span::before {
	opacity: 0;
}

.file.error {
	border: 1px solid var(--color-orange);
	background: var(--color-orange);
}

.file.error .file__legend {
	color: #000;
}

.file.error .file__icon-file {
	fill: #000;
}

.file.error .file__small-legend {
	color: #000;
	opacity: 1;
}

.file._success {
	border-color: #23C16B;
	border-style: solid;
	background: #23C16B;
}

.file._success .file__file-name::before {
	display: none;
}

.file._success._disabled {
	color: #B2B5B9;
	background: #23c16b7d;
}

.file._success._disabled .file__icon-file {
	fill: #B2B5B9;
}

.logIn-form__forgotPassword {
	display: block;
	float: right;
	margin-top: 7px;
	font-size: 12px;
	line-height: 17px;
	text-align: right;
	cursor: pointer;
	transition: color var(--main-transition);
}

.logIn-form__forgotPassword:hover {
	color: var(--color-blue-light);
}

.modal__form-button {
	margin-top: 20px;
}

.button {
	display: inline-block;
	width: 100%;
	padding: 23px 25px 25px 25px;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
	background-color: #132240;
	border-radius: 50px;
	cursor: pointer;
	transition: color var(--main-transition), background-color var(--main-transition), border-color var(--main-transition);
	text-align: center;
}

.button:active {
	transform: scale(0.99);
}

.button span{
	color: var(--color-orange);
}

.button._transparent {
	background-color: #fff;
	border: 1px solid #132240;
	color: var(--color-dark-secondary);
}

.button._transparent:hover {
	background-color: #132240;
	color: #fff;
}

.button._transparent span{
	color: var(--color-blue-light);
}

.button._white-bg {
	background-color: var(--color-white);
	color: var(--color-blue-light);
}

.button._white-bg:hover {
	background-color: var(--color-dark-blue);
	color: var(--color-white);
	border-color: var(--color-dark-blue);
}

.button._transparent-bg {
	background-color: transparent;
	border: 1px solid var(--color-white);
	color: var(--color-white);
}

.button._transparent-bg:hover {
	background-color: var(--color-dark-blue);
	color: var(--color-white);
	border-color: var(--color-dark-blue);
}

.button._disabled {
	opacity: 0.9;
	background-color: #B2B5B9;
	pointer-events: none;
	border: none;
	color: white;
}

.button[disabled] {
	opacity: 0.9;
	background-color: #B2B5B9;
	pointer-events: none;
}

.button._disabled span{
	color: white;
}

input._disabled,
input[disabled],
.input._disabled,
.input[disabled] {
	pointer-events: none;
	color: #B2B5B9;
}

.checkbox__label._disabled input[type=checkbox]~.checkbox__name._square {
	pointer-events: none;
}

.checkbox__label._disabled input[type=checkbox]~.checkbox__name._square::after {
	filter: grayscale(100%);
	background-color: transparent;
}

.checkbox__label {
	position: relative;
	display: inline-flex;
	align-items: center;
	cursor: pointer;
}

.checkbox__label._disabled {
	pointer-events: none;
}

.checkbox__label._disabled .checkbox__name {
	color: #B2B5B9;
}

.checkbox__label._disabled .checkbox__name:before {
	border-color: #B2B5B9;
}

.checkbox__label._disabled .checkbox__name:after {
	background-color: #B2B5B9;
}

.checkbox__label label.error {
	position: absolute;
	left: 33px;
	bottom: -13px;
	color: tomato;
	font-size: 11px;
}

/* круглый чкбокс */
.checkbox__label:hover .checkbox__name._round::before {
	background-color: var(--color-blue-light);
	opacity: 0.5;
}

.checkbox:checked~.checkbox__name._round::after {
	opacity: 1;
}

.checkbox__name._round {
	display: inline-block;
	padding-left: 24px;
	font-weight: 500;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: var(--color-dark-secondary);
}

.checkbox__name._round::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 18px;
	height: 18px;
	border: 2px solid var(--color-blue-light);
	border-radius: 32px;
	transform: translateY(-50%);
	transition: background-color var(--main-transition), opacity var(--main-transition);
	content: "";
}

.checkbox__name._round::after {
	position: absolute;
	top: 50%;
	left: 4px;
	width: 10px;
	height: 10px;
	background-color: var(--color-blue-light);
	border-radius: 32px;
	transform: translateY(-50%);
	opacity: 0;
	content: "";
}

/* круглый чкбокс end */

/* квадратный чкбокс */
.checkbox__label:hover .checkbox__name._square::before {
	background-color: var(--color-blue-light);
	opacity: 0.5;
}

.checkbox:checked~.checkbox__name._square::after {
	opacity: 1;
}

.checkbox__name._square {
	display: inline-block;
	padding-left: 34px;
	font-size: 15px;
	line-height: 17px;
	color: var(--color-dark-secondary);
}

.checkbox__name._square::before {
	position: absolute;
	top: 50%;
	left: 0;
	width: 22px;
	height: 22px;
	background-color: #F4F5F6;
	transform: translateY(-50%);
	transition: background-color var(--main-transition), opacity var(--main-transition);
	content: "";
}

.checkbox__name._square::after {
	position: absolute;
	top: 50%;
	left: 4px;
	width: 16px;
	height: 12px;
	background-image: url(/local/assets/css/../img/sprite/valid-icon.svg);
	background-position: center;
	background-repeat: no-repeat;
	transform: translateY(-50%);
	opacity: 0;
	content: "";
}

.checkbox__name._square a {
	color: var(--color-blue-light);
	transition: color var(--main-transition);
}

.checkbox__name._square a:hover {
	color: var(--color-orange);
}

/* круглый чкбокс end */

.checkbox__name._white-color {
	color: var(--color-white);
}

.registration-social {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 40px;
	padding-top: 28px;
	margin-bottom: 40px;
	border-top: 1px solid rgb(1%, 6%, 15%, 0.1);
}

.registration-social2 {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 40px;
	padding-top: 28px;
	border-top: 1px solid rgb(1%, 6%, 15%, 0.1);
}

.registration-social__heading {
	font-size: 15px;
	line-height: 17px;
	margin-bottom: 12px;
}

.registration-social__list {
	display: flex;
	align-items: center;
}

.registration-social__item {
	width: 40px;
	height: 40px;
	margin-right: 27px;
}

.registration-social__item:last-child {
	margin-right: 0;
}

.registration-social__link {
	width: 100%;
	height: 100%;
}

.registration-social__icon {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.modal__registration {
	margin-bottom: 20px;
	line-height: 24px;
	text-align: center;
}

.modal__registration span {
	cursor: pointer;
	color: #10bfeb;
	transition: color var(--main-transition);
}

.modal__registration span:hover {
	color: var(--color-orange);
}

.modal__input:focus~.input-heading {
	top: 10px;
	font-size: 8px;
	line-height: 10px;
	opacity: 0.3;
	transform: none;
}

.icon-password-eye {
	position: absolute;
	top: 50%;
	z-index: 15;
	right: 20px;
	width: 24px;
	height: 24px;
	transform: translateY(-50%);
	cursor: pointer;
	fill: #132240;
	transition: fill 0.2s ease-in;
}

.icon-password-eye._active {
	fill: #10bfeb;
}

.icon-password-eye:hover {
	fill: #10bfeb;
}

.agreement {
	display: block;
	position: relative;
	cursor: pointer;
	margin-top: 37px;
	margin-bottom: 20px;
}

.agreement__text {
	position: relative;
	display: block;
	padding-left: 34px;
	font-size: 15px;
	line-height: 17px;
}

.agreement__text a {
	color: var(--color-blue-light);
	transition: color var(--main-transition);
}

.agreement__text a:hover {
	color: var(--color-orange);
}

.agreement__text::before {
	position: absolute;
	top: -3px;
	left: 0;
	width: 22px;
	height: 22px;
	background-color: #F4F5F6;
	content: "";
}

.agreement__text::after {
	position: absolute;
	top: 4px;
	left: 3px;
	width: 16px;
	height: 13px;
	background-image: url(/local/assets/css/../img/icon-ok-blue.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	opacity: 0;
	content: "";
}

.agreement__input:checked~.agreement__text::after {
	opacity: 1;
}

.agreement label.error {
	position: absolute;
	left: 34px;
	bottom: -15px;
	color: tomato;
	font-size: 11px;
}

.daterangepicker {
	font-family: formular, sans-serif !important;
}

.daterangepicker td.active {
	background-color: #10bfeb !important;
}

.reset-button {
	display: inline-flex;
	align-items: center;
	font-size: 12px;
	line-height: 13px;
	color: var(--color-dark-secondary);
	opacity: 0.5;
	cursor: pointer;
	text-decoration: underline;
	transition: color var(--main-transition), opacity var(--main-transition), text-decoration var(--main-transition);
}

.reset-button._is-active {
	display: inline-flex;
}

.reset-button .icon-trash {
	margin-right: 4px;
	width: 16px;
	height: 16px;
	fill: var(--color-dark-secondary);
	transition: fill var(--main-transition), opacity var(--main-transition);
}

.reset-button:hover {
	color: var(--color-blue-light);
	opacity: 1;
	text-decoration: none;
}

.reset-button:hover .icon-trash {
	fill: var(--color-blue-light);
}

.modal-question__form {
	padding-top: 36px;
	border-top: 1px solid rgba(3, 15, 38, 0.2);
}

.modal-question__from-container {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	column-gap: 20px;
	row-gap: 24px;
	margin-bottom: 30px;
}

.modal-question__input-container {
	grid-column: 2 span;
}

.modal-question__input-container:last-child {
	grid-column: 6 span;
}

.modal-question__input {
	width: 100%;
	height: 64px;
	background-color: var(--color-white);
	border: 1px solid #C8CFD4;
	outline: none;
	padding: 20px 24px;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
}

.modal-question__input::placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: rgba(55, 62, 74, 0.5);
}

.modal-question__texarea {
	width: 100%;
	height: 128px;
	resize: none;
	border: 1px solid #C8CFD4;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	outline: none;
	padding: 20px 24px;
}

.modal-question__texarea::placeholder {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: rgba(55, 62, 74, 0.5);
}

.modal-question__question-btn {
	width: auto;
	padding: 23px 80px;
	/*display: block;*/
}

.modal-question__input-container {
	position: relative;
	display: block;
}

.modal-question__input-container label.error {
	position: absolute;
	left: 24px;
	bottom: 2px;
	color: tomato;
	font-size: 11px;
}

.modal-question__container {
	padding: 80px 60px;
}

.modal-question__close-button {
	top: 80px;
	right: 60px;
}

.modal-question .agreement {
	display: inline-block;
	margin: 0;
	margin-bottom: 20px;
}

.tooltip {
	position: relative;
	cursor: pointer;
}

.tooltip:hover .icon {
	fill: var(--color-orange);
}

.tooltip__container {
	position: absolute;
	bottom: 100%;
	left: 0;
	z-index: 10;
	transform: translateX(-50%);
	width: 270px;
	padding-bottom: 10px;
	opacity: 0;
	visibility: hidden;
	transition: opacity var(--main-transition), visibility var(--main-transition);
}

.tooltip__content {
	background-color: #f7f8fc;
	padding: 10px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	color: rgba(55, 62, 74, 0.5);
}

.tooltip:hover .tooltip__container {
	opacity: 1;
	visibility: visible;
}

.breadcrumbs__source_container, .video__source_container {
	display: none;
}

.error_text {
	display: none;
	color: tomato;
	margin: 0 0 20px 0;
}

.error_text a {
	text-decoration: underline;
	color: var(--color-blue-light);
	transition: color var(--main-transition);
}

.error_text a:hover {
	text-decoration: none;
}

.success_text {
	display: none;
	color: #3bad53;
	margin: 0 0 20px 0;
}


@media (min-width:1025px) {
	.header__link:focus .logo {
		transform: scale(1.03);
	}

	.top-nav__link:focus {
		color: #10bfeb;
		color: var(--color-blue-light);
	}

	.bottom-nav__link:focus {
		color: #10bfeb;
		color: var(--color-blue-light);
	}

	.header__tel:focus {
		color: #10bfeb;
		color: var(--color-blue-light);
	}

	.header__logIn:focus .icon-login {
		fill: #10bfeb;
		fill: var(--color-blue-light);
	}

	.header__poorVision-button:focus .icon-poorVision {
		fill: #10bfeb;
		fill: var(--color-blue-light);
	}

	.burger-menu:focus span {
		background-color: #10bfeb;
		background-color: var(--color-blue-light);
	}

	.search-button:focus .icon-search {
		fill: #10bfeb;
		fill: var(--color-blue-light);
	}

	.catalog-button:focus {
		background-color: #10bfeb;
		background-color: var(--color-blue-light);
	}

	.footer__link:hover .footer__logo {
		transform: scale(1.03);
	}

	.footer__link:focus .footer__logo {
		transform: scale(1.03);
	}

	.footer__text:hover {
		color: #de525c;
		color: var(--color-orange);
	}

	.footer__text:focus {
		color: #de525c;
		color: var(--color-orange);
	}

	.footer__text:hover .footer__poorVision-icon {
		fill: #de525c;
		fill: var(--color-orange);
	}

	.footer__text:focus .footer__poorVision-icon {
		fill: #de525c;
		fill: var(--color-orange);
	}

	.social__link:hover .icon {
		fill: #10bfeb;
		fill: var(--color-blue-light);
	}

	.social__link:focus .icon {
		fill: #10bfeb;
		fill: var(--color-blue-light);
	}

	.footer-nav__link:hover {
		color: var(--color-blue-light);
	}

	.footer-nav__link:focus {
		color: #fff;
		color: var(--color-white);
	}

	.contac-us:hover {
		color: #de525c;
		color: var(--color-orange);
	}

	.contac-us:focus {
		color: #de525c;
		color: var(--color-orange);
	}

	.contac-us:hover .icon-arrow-small-top {
		fill: #de525c;
		fill: var(--color-orange);
	}

	.contac-us:focus .icon-arrow-small-top {
		fill: #de525c;
		fill: var(--color-orange);
	}

	.policy:hover {
		color: #fff;
		color: var(--color-white);
	}

	.policy:focus {
		color: #fff;
		color: var(--color-white);
	}

	.artrockets:hover {
		color: #fff;
		color: var(--color-white);
	}

	.artrockets:focus {
		color: #fff;
		color: var(--color-white);
	}

	.slider-arrow:hover {
		fill: #10bfeb !important;
	}

	.slider-arrow:active {
		transform: scale(0.9);
	}

	.page-link:hover span {
		background: none;
		-webkit-text-fill-color: var(--color-blue-light);
	}

	.page-link:hover .page-link__icon {
		fill: var(--color-blue-light);
		stroke: var(--color-blue-light);
	}

	.logo_white:hover {
		fill: #10bfeb;
		fill: var(--color-blue-light);
	}

	.site-menu__link:hover,
	.site-menu__link:focus {
		color: #10bfeb;
		color: var(--color-blue-light);
	}

	.site-menu__close-button:hover .site-menu__close-icon {
		fill: #10bfeb;
		fill: var(--color-blue-light);
	}

	.button:hover {
		color: #10bfeb;
	}
}

@media (min-width:1201px) {
	.desktop-hidden {
		display: none;
	}
}

@media (max-width:1680px) {
	.site-menu__row {
		height: 407px;
	}

	.site-menu__row .simplebar-content::after,
	.site-menu__row .simplebar-content::before {
		content: none;
	}

	.tooltip__container {
		left: auto;
		right: 0;
		transform: none;
	}
}

@media (max-width:1440px) {
	.site-menu__col:nth-child(2) {
		margin-right: 0;
		margin-left: 0;
	}

	.site-menu__col:last-child {
		margin-right: 0;
	}
}

@media (max-width:1366px) {
	.site-menu__container {
		padding-bottom: 58px;
	}

	.site-menu__heading {
		left: 15px;
		font-size: 3.33333rem;
	}

	.site-menu__search {
		margin-bottom: 35px;
	}

	.site-menu__input-icon {
		width: 22px;
		height: 22px;
	}

	.site-menu__searh-label {
		height: 56px;
	}

	.site-menu__input-name {
		left: 50px;
		font-size: 1.13333rem;
	}

	.site-menu__input {
		padding-left: 50px !important;
	}

	.site-menu__row {
		height: 364px;
	}

	.site-menu__legend {
		margin-bottom: 16px;
		font-size: 1.33333rem;
	}

	.site-menu__link {
		font-size: 1.2rem;
	}

	.second-title {
		font-size: 36px;
		line-height: 48px;
	}

	.section-name {
		font-size: 15px;
		line-height: 18px;
		letter-spacing: 0.7px;
	}

	.modal-reviews .modal__container p {
		font-size: 20px;
		line-height: 24px;
	}

	.modal-reviews .modal__container p:nth-last-of-type(1) {
		margin-bottom: 40px;
	}

	.modal-reviews .modal__container {
		padding: 60px 40px;
	}
}

@media (max-width:1280px) {
	.site-menu__row {
		height: 304px;
	}

	.bottom-nav__link {
		font-size: 1rem;
	}

	.footer-nav__legend {
		font-size: 1rem;
	}

	.site-box {
		flex-direction: column;
		justify-content: stretch;
	}

	.site-box__col:nth-of-type(1) {
		width: 100%;
	}

	.site-box__col:nth-of-type(2) {
		width: 100%;
	}

	.modal-question__container {
		padding: 40px 60px;
	}

	.modal-question__close-button {
		top: 40px;
	}
}

@media (max-width:1200px) {
	.site-menu__col ._wrap {
		flex-direction: column;
	}

	.site-menu__close-button {
		top: 30px;
	}

	.site-menu__list {
		margin-bottom: 40px;
	}

	.site-menu__list._offset-margin {
		margin-bottom: 40px;
		margin-right: 0;
	}

	.site-menu__heading {
		display: none;
	}

	.site-menu__container {
		padding-bottom: 33px;
	}

	.site-menu__legend {
		font-weight: 700;
		font-size: 18px;
		line-height: 22px;
	}

	.site-menu__link {
		font-size: 16px;
		line-height: 20px;
	}

	.site-menu__item {
		margin-bottom: 10px;
	}

	.site-menu__tel {
		margin-top: 40px;
	}

	.site-menu__tel,
	.site-menu__poorvision {
		display: flex;
	}

	.site-menu__poorvision {
		margin-top: auto;
	}

	.site-menu__row {
		height: 394px;
	}

	.site-menu__row .simplebar-content {
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		gap: 20px;
		row-gap: 0;
	}

	.site-menu__col {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		grid-column: 2 span;
	}

	.main-grid-content {
		row-gap: 0;
	}

	.main-grid-content__block:nth-of-type(1),
	.main-grid-content__block:nth-of-type(2) {
		grid-column: 12 span !important;
	}

	.header {
		padding-top: 13px;
	}

	.header__nav_container {
		display: none;
	}

	.header__burger-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 37px;
		height: 37px;
	}

	.header__catalog-button {
		margin-left: 0;
	}

	.header__link {
		margin-right: 20px;
	}

	.header__burger-mobile span {
		width: 90%;
	}

	.header__logo {
		width: 104px;
		height: 42px;
	}

	.header__mobile-menu {
		margin-top: 10px;
		padding-top: 15px;
		border-top: 1px solid #e3e3e3;
	}

	.header._fixed .desktop-hidden {
		display: none;
	}

	.footer__col:nth-child(1) {
		width: 100%;
		margin-bottom: 25px;
	}

	.footer__col:nth-child(2) {
		width: 100%;
	}

	.footer__copyright .footer__col:nth-child(1) {
		margin-bottom: 10px;
	}

	.footer__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 43px;
	}

	.footer__row:nth-of-type(2) .footer__col:nth-child(1) {
		margin-bottom: 35px;
	}

	.footer__policy {
		display: block;
		margin-right: 0;
	}

	.social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.social__item {
		margin-right: 40px;
		margin-bottom: 0;
	}

	.social__item:last-child {
		margin-right: 0;
	}

	.footer__logo {
		width: 106px;
		height: 36px;
	}

	.site-menu__searh-label {
		height: 46px;
	}

	.site-menu__input-name {
		font-size: 14px;
		line-height: 20px;
	}

	.site-menu__input:focus~.site-menu__input-name {
		top: 9px;
		font-size: 10px;
		line-height: 14px;
	}

	.site-menu__input-name._active {
		top: 9px;
		font-size: 10px;
		line-height: 14px;
	}

	.site-menu__icon-logo {
		width: 104px;
		height: 42px;
	}

	.site-menu__logIn {
		display: flex;
	}

	.modal-reviews .modal__inner {
		max-width: 90%;
	}
}

@media (max-width:992px) {
	.modal-question__input-container {
		grid-column: 6 span;
	}
}

@media (max-width:769px) {
	.site-menu__row {
		height: 564px;
	}

	.footer-nav__col {
		width: 50%;
	}

	.footer-nav__col:nth-child(1),
	.footer-nav__col:nth-child(2) {
		margin-bottom: 31px;
	}

	.footer__copyright .footer__col:nth-child(2) {
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		width: auto;
		gap: 12px;
	}

	.footer__copyright .main-grid-content__block:nth-of-type(2) > * {
		padding-right: 0;
	}
}

@media (max-width: 767px) {
	.second-title {
		font-size: 32px;
		line-height: 44px;
	}

	.page-description {
		font-weight: 500;
		font-size: 16px;
		line-height: 24px;
	}

	.button {
		padding: 23px;
	}

	.site-menu__close-button {
		top: 17px;
	}

	.site-menu__logIn {
		top: 26px;
		right: 60px;
	}

	.site-menu__container {
		height: 100%;
	}

	.site-menu__row {
		height: calc(100% - 130px);
		justify-content: center;
		min-height: 100%;
		padding-bottom: 70px;
	}

	.section-name {
		font-size: 12px;
		line-height: 16px;
	}

	/*.site-menu__col:nth-child(1) {
		grid-column: 6 span;
	}*/

	.site-menu__col {
		grid-column: 3 span;
	}

	.site-menu__row-mobile._xs {
		display: none;
	}

	.site-menu__row-mobile._xxs {
		grid-column: 6 span;
		display: grid;
		grid-template-columns: repeat(6, 1fr);
		gap: 20px;
		row-gap: 0;
		margin: 0 0 30px 0;
	}

	.site-menu__row-mobile._xxs .site-menu__poorvision {
		width: 100%;
		grid-column: 6 span;
	}

	.site-menu__catalog-link {
		display: inline-flex;
		margin: 0;

	}

	.catalog-button__mobile-wrap {
		grid-column: 3 span;
	}

	.site-menu__tel {
		margin: 6px 0 0 0;
		grid-column: 3 span;
	}

	.site-menu__poorvision {
		margin-top: 40px;
	}

	.site-menu__legend {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 12px;
	}

	.site-menu__link {
		font-size: 14px;
		line-height: 20px;
	}

	.site-menu__item {
		margin-bottom: 12px;
	}

	.site-menu__container {
		padding: 17px 20px 40px;
	}

	.modal-question__container {
		padding: 60px 24px;
	}

	.modal-question__close-button {
		top: 24px;
		right: 24px;
	}

	.modal-question__question-btn {
		width: 100%;
	}

	.modal-question__heading {
		margin-bottom: 24px;
	}

	.modal-question__form {
		padding-top: 24px;
	}

	.page-subtitle {
		font-size: 16px;
		line-height: 24px;
	}

	.page-head {
		margin-bottom: 32px;
	}

	.contact-page {
		padding-top: 23px;
	}

	.site-container2-mob{
		padding: 0;
	}
}

@media (max-width:740px) {
	.site-menu__list {
		width: 100%;
		max-width: 100%;
		margin-bottom: 32px;
	}

	.site-menu__list._offset-margin {
		margin: 0;
		margin-right: 30px;
	}

	.site-menu__col {
		width: 100%;
		margin-bottom: 40px;
	}

	.site-menu__col ._wrap {
		flex-direction: row;
		justify-content: space-between;
		width: 100%;
	}

	.site-menu__col:nth-child(2) .site-menu__list:nth-last-of-type(1) {
		margin-bottom: 0;
	}

	.header__mobile-menu {
		position: relative;
	}

	.header__mobile-menu .simplebar-track.simplebar-horizontal {
		height: 4px;
		display: none;
	}

	.header__mobile-menu .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
		top: 3px;
		height: 2px;
	}

	.header__mobile-menu-list {
		position: relative;
		overflow: auto;
		padding-left: 20px;
		padding-right: 20px;
		width: auto;
	}

	.header__mobile-menu-list::-webkit-scrollbar {
		display: none;
	}

	.header__mobile-menu-container {
		margin: 0 -20px;
		width: auto;
		max-width: none;
	}

	.footer__text {
		font-size: 0.8rem;
		letter-spacing: 3px;
	}

	.social__link {
		font-size: 0.9rem;
	}

	.social__item .icon {
		margin-right: 7px;
	}

	.social__item ._fb {
		width: 11px;
		height: 14px;
		margin-right: 10px;
	}

	.social__item ._inst {
		width: 18px;
		height: 14px;
		margin-right: 6px;
	}

	.footer__row {
		margin-bottom: 39px !important;
	}

	.footer-nav__col {
		width: 46.7%;
	}

	.footer-nav__col:nth-child(3) {
		margin-bottom: 32px;
	}

	.footer-nav__item {
		max-width: 100%;
		margin-bottom: 8px;
	}

	.footer__row:nth-of-type(2) .footer__col:nth-child(1) {
		margin-bottom: 31px;
	}

	.footer-nav__legend {
		margin: 0 0 8px;
	}

	.footer-nav__link {
		font-size: 13px;
		line-height: 15px;
	}

	.footer__col:nth-child(2) {
		justify-content: space-between;
	}

	.footer-nav__col:nth-child(1),
	.footer-nav__col:nth-child(2) {
		margin-bottom: 27px;
	}

	.footer-nav__link.contac-us {
		display: none;
	}

	.contac-us._mobile {
		display: flex;
		margin-bottom: 40px;
		margin-top: 0;
		letter-spacing: 0.7px;
	}

	.footer__copyright p {
		font-size: 0.8666rem;
		line-height: 15px;
	}

	.policy,
	.artrockets {
		font-size: 0.8666rem;
		line-height: 15px;
	}

	.footer__row:nth-last-of-type(1) {
		margin-bottom: 19px;
	}

	.modal-reviews .modal__inner {
		max-width: none;
	}

	.modal-reviews .modal__container p {
		font-size: 16px;
		line-height: 24px;
	}

	.modal-reviews__author {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 4px;
	}

	.modal-reviews__author-position {
		font-size: 12px;
		line-height: 16px;
	}

	.modal-reviews .modal__container {
		padding: 60px 24px;
	}

	.footer__poor-text {
		font-size: 15px;
		line-height: 18px;
		white-space: nowrap;
		letter-spacing: 0.05em;
	}

	.footer__poorVision-icon {
		margin-right: 8px;
		flex-shrink: 0;
	}

	.header {
		overflow: hidden;
	}
}

@media (max-width: 575px) {
	.file {
		padding: 20px;
	}

	.file__file-name {
		width: 180px;
	}

	.modal__container {
		padding: 40px 20px;
	}

	.modal__heading {
		font-size: 24px;
		line-height: 20px;
		margin-bottom: 30px;
	}

	.modal__inner {
		width: calc(100% - 40px);
	}

	.modal__close-icon {
		width: 20px;
		height: 20px;
	}

	.modal__text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 16px;
	}

	.modal__text:nth-last-of-type(1) {
		margin-bottom: 0;
	}

	.modal__text._payment {
		margin-bottom: 20px;
	}

	.modal__inner {
		top: 0;
		left: 0;
		transform: none;
		width: 100%;
		height: 100%;
	}

	.modal__scroll {
		overflow-y: auto;
		height: 100%;
	}
}

@media (max-width:500px) {
	.bottom-nav__link {
		font-size: 14px;
		line-height: 20px;
	}

	.header {
		padding-bottom: 17px;
	}
}

@media (max-width:500px) {
	.footer-nav__col:nth-child(3) {
		margin-bottom: 0;
	}

	.social__list {
		flex-wrap: wrap;
		margin: -8px;
	}

	.social__item {
		width: calc(50% - 16px);
		margin: 8px;
	}
}

@media (max-width: 480px) {
	.file {
		padding: 15px;
	}

	.file__small-legend {
		font-size: 12px;
		line-height: 14px;
	}

	.file__legend {
		font-size: 14px;
	}

	.site-menu__legend {
		font-size: 14px;
	}
}

@media (max-width: 320px) {
	.modal__inner {
		width: 100%;
		height: 100%;
	}

	.site-menu__col ._wrap {
		flex-direction: column;
	}

	.site-menu__list._offset-margin {
		margin-right: 0;
		margin-bottom: 40px;
	}

	.site-menu__col {
		grid-column: 12 span;
	}

	.site-menu__row-mobile._xxs,
	.catalog-button__mobile-wrap,
	.site-menu__tel {
		grid-column: 12 span;
	}

	.catalog-button__mobile-wrap {
		margin-bottom: 24px;
	}
}

@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.lg-tag-list {
	white-space: nowrap;
	overflow: auto;
	scrollbar-width: 0px;
}

.lg-tag-list::-webkit-scrollbar {
	display: none;
}

.lg-tag-list__item {
	display: inline-block;
	margin-right: 6px;
}

.lg-tag-list__item:last-child {
	margin-right: 0;
}

.lg-tag {
	padding: 12px 20px;
	border: 1px solid #373E4A;
	border-radius: 26px;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #373E4A;
	cursor: pointer;
	background: transparent;
	transition: color .2s, background .2s;
}

.lg-tag:hover,
.lg-tag.active {
	background: #373E4A;
	color: #fff;
}

.lg-tag.active {
	cursor: default;
	pointer-events: none;
}

@media (max-width: 767px) {
	.lg-tag {
		padding: 8px 12px;
		font-size: 12px;
		line-height: 14px;
		border-width: 2px;
		font-weight: 700;
	}
}

.button_file {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.button_file__file {
	width: calc(100% - 150px);
}

.button_file__button {
	width: 120px;
	margin-left: 30px;
	justify-content: center;
	margin-top: 25px;
	overflow: hidden;
	position: relative;
}

.button_file__button_loader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.button_file__button_loader img {
	width: 45px;
	height: 45px;
}

@media (max-width: 767px) {
	.button_file__file {
		width: 100%;
	}

	.button_file__button {
		width: 100%;
		margin-left: 0;
		margin-top: 10px;
	}
}

.about-benefits {
	margin-bottom: 100px;
}

.attention-extra {
	display: inline-flex;
	align-items: center;
	align-self: center;
	font-size: 14px;
	line-height: 20px;
	color: rgba(3, 15, 38, 0.3);
    letter-spacing: normal;
    text-transform: none;
}

.attention-extra .text-ask {
	margin-left: 3px;
}
.steps_file-text .text-ask{
	position: relative;
    top: 2px;
}

.text-ask {
	width: 12px;
	height: 12px;
	fill: rgba(3, 15, 38, 0.3);
}

/* Tooltip */

.tooltipster-sidetip .tooltipster-box {
	background: #ffffff !important;
	box-shadow: 0px 2px 12px rgba(69, 70, 77, 0.15) !important;
	border-radius: 4px !important;
	border: 0 !important;
	//max-width: 250px !important;
	max-width: 750px !important;
}

.tooltipster-sidetip .tooltipster-content {
	color: #8D8795 !important;
	font-size: 12px !important;
	line-height: 14px !important;
	padding: 12px 16px !important;
}
.tooltipster-sidetip .tooltipster-content a{
	color: var(--color-blue-light);
}
.tooltipster-sidetip .tooltipster-content a:hover{
	color: var(--color-orange);
}

.tooltipster-sidetip .tooltipster-content::-webkit-scrollbar {
	background-color: #ffffff00;
	width: 5px;
}

.tooltipster-sidetip .tooltipster-content::-webkit-scrollbar-thumb {
	background-color: var(--color-blue-light);
	border-radius: 10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #fff !important;
	left: 7px !important;
}

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 7px solid transparent !important;
}

.tooltipster-shadow .tooltipster-arrow-background {
	display: none !important;
}

.tooltipster-shadow.tooltipster-bottom,
.tooltipster-shadow.tooltipster-top {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.tooltipster-shadow.tooltipster-right {
	padding-right: 15px !important;
}

.tooltipster-shadow.tooltipster-left {
	padding-left: 15px !important;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #fff !important;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: #fff !important;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: #fff !important;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #fff !important;
}

.tooltipNew {
	font-size: 15px !important;
	color: #B5B5C0 !important;
	padding: 12px !important;
	margin: -12px !important;
	margin-left: 0 !important;
	vertical-align: middle !important;
	transition: color .2s !important;
}

.tooltipNew:hover {
	color: #FF2262 !important;
}

.tooltipster-sidetip .tooltipster-content {
	max-height: 300px;
}

@media (max-width: 767px) {
	.tooltipster-sidetip .tooltipster-content {
		max-height: 205px;
	}
}

/* Tooltip END */


.sm_btn {
	width: auto;
}

.text {
	display: inline-block;
	max-width: 100%;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	margin: 0;
}

.left_block {
	max-width: 400px;
}

.left_block_head {
	font-weight: 500;
	font-size: 32px;
	line-height: 44px;
	text-transform: uppercase;
	color: #10bfeb;
}

.input_country_code {
	position: relative;
}

.input_country_code .iti {
	width: 100%;
}

.input_country_code .iti__selected-flag {
	padding: 0 11px;
	width: 100px;
	justify-content: center;
}

.input_country_code .input {
	padding-left: 107px !important;
}

.input_country_code .input-heading {
	left: 107px;
}

.input_country_code label.error {
	left: 107px;
}

.input_country_code .input {
	padding: 16px 0;
}

.input_country_code__button {
	position: absolute;
	left: 24px;
	top: 14px;
	bottom: 14px;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.input_country_code__flag {
	/*
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid #C8CFD4;*/
	width: 20px;
	margin-right: 11px;
}

.input_country_code__arrow {
	transition: transform .3s;
}

.input_country_code__dropdown {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #FFFFFF;
	border: 1px solid #C8CFD4;
	z-index: 100;
	padding: 0 24px;
	max-height: 336px;
	opacity: 0;
	pointer-events: none;
	transition: opacity .3s;
	overflow: scroll;
}

.scrollbar{
	overflow: auto;
}

.input_country_code__item {
	display: flex;
	align-items: center;
	padding: 14px 0;
	cursor: pointer;
	border-bottom: 1px solid #C8CFD4;
}

.input_country_code__item:last-child {
	border-bottom: 0;
}

.input_country_code__item_flag {
	background-size: cover;
	/*
	width: 16px;
    height: 16px;
	border-radius: 50%;
	border: 1px solid #C8CFD4;*/
	margin-right: 11px;
	width: 20px;
}

.input_country_code__item_flag .iti__flag,
.input_country_code__flag .iti__flag {
	box-shadow: 0px 0px 1px 0px #888;
	background-image: url(/local/assets/img/flags.png);
	background-repeat: no-repeat;
	background-color: #DBDBDB;
	background-position: 20px 0;
}

.iti__flag.iti__ac {
	height: 10px;
	background-position: 0px 0px
}

.iti__flag.iti__ad {
	height: 14px;
	background-position: -22px 0px
}

.iti__flag.iti__ae {
	height: 10px;
	background-position: -44px 0px
}

.iti__flag.iti__af {
	height: 14px;
	background-position: -66px 0px
}

.iti__flag.iti__ag {
	height: 14px;
	background-position: -88px 0px
}

.iti__flag.iti__ai {
	height: 10px;
	background-position: -110px 0px
}

.iti__flag.iti__al {
	height: 15px;
	background-position: -132px 0px
}

.iti__flag.iti__am {
	height: 10px;
	background-position: -154px 0px
}

<<<<<<< HEAD .iti__flag.iti__ao {
	height: 14px;
	background-position: -176px 0px
}

.iti__flag.iti__aq {
	height: 14px;
	background-position: -198px 0px
}

.iti__flag.iti__ar {
	height: 13px;
	background-position: -220px 0px
}

.iti__flag.iti__as {
	height: 10px;
	background-position: -242px 0px
}

.iti__flag.iti__at {
	height: 14px;
	background-position: -264px 0px
}

.iti__flag.iti__au {
	height: 10px;
	background-position: -286px 0px
}

.iti__flag.iti__aw {
	height: 14px;
	background-position: -308px 0px
}

.iti__flag.iti__ax {
	height: 13px;
	background-position: -330px 0px
}

.iti__flag.iti__az {
	height: 10px;
	background-position: -352px 0px
}

.iti__flag.iti__ba {
	height: 10px;
	background-position: -374px 0px
}

.iti__flag.iti__bb {
	height: 14px;
	background-position: -396px 0px
}

.iti__flag.iti__bd {
	height: 12px;
	background-position: -418px 0px
}

.iti__flag.iti__be {
	height: 15px;
	background-position: -440px 0px
}

.iti__flag.iti__bf {
	height: 14px;
	background-position: -460px 0px
}

.iti__flag.iti__bg {
	height: 12px;
	background-position: -482px 0px
}

.iti__flag.iti__bh {
	height: 12px;
	background-position: -504px 0px
}

.iti__flag.iti__bi {
	height: 12px;
	background-position: -526px 0px
}

.iti__flag.iti__bj {
	height: 14px;
	background-position: -548px 0px
}

.iti__flag.iti__bl {
	height: 14px;
	background-position: -570px 0px
}

.iti__flag.iti__bm {
	height: 10px;
	background-position: -592px 0px
}

.iti__flag.iti__bn {
	height: 10px;
	background-position: -614px 0px
}

.iti__flag.iti__bo {
	height: 14px;
	background-position: -636px 0px
}

.iti__flag.iti__bq {
	height: 14px;
	background-position: -658px 0px
}

.iti__flag.iti__br {
	height: 14px;
	background-position: -680px 0px
}

.iti__flag.iti__bs {
	height: 10px;
	background-position: -702px 0px
}

.iti__flag.iti__bt {
	height: 14px;
	background-position: -724px 0px
}

.iti__flag.iti__bv {
	height: 15px;
	background-position: -746px 0px
}

.iti__flag.iti__bw {
	height: 14px;
	background-position: -768px 0px
}

.iti__flag.iti__by {
	height: 10px;
	background-position: -790px 0px
}

.iti__flag.iti__bz {
	height: 14px;
	background-position: -812px 0px
}

.iti__flag.iti__ca {
	height: 10px;
	background-position: -834px 0px
}

.iti__flag.iti__cc {
	height: 10px;
	background-position: -856px 0px
}

.iti__flag.iti__cd {
	height: 15px;
	background-position: -878px 0px
}

.iti__flag.iti__cf {
	height: 14px;
	background-position: -900px 0px
}

.iti__flag.iti__cg {
	height: 14px;
	background-position: -922px 0px
}

.iti__flag.iti__ch {
	height: 15px;
	background-position: -944px 0px
}

.iti__flag.iti__ci {
	height: 14px;
	background-position: -961px 0px
}

.iti__flag.iti__ck {
	height: 10px;
	background-position: -983px 0px
}

.iti__flag.iti__cl {
	height: 14px;
	background-position: -1005px 0px
}

.iti__flag.iti__cm {
	height: 14px;
	background-position: -1027px 0px
}

.iti__flag.iti__cn {
	height: 14px;
	background-position: -1049px 0px
}

.iti__flag.iti__co {
	height: 14px;
	background-position: -1071px 0px
}

.iti__flag.iti__cp {
	height: 14px;
	background-position: -1093px 0px
}

.iti__flag.iti__cr {
	height: 12px;
	background-position: -1115px 0px
}

.iti__flag.iti__cu {
	height: 10px;
	background-position: -1137px 0px
}

.iti__flag.iti__cv {
	height: 12px;
	background-position: -1159px 0px
}

.iti__flag.iti__cw {
	height: 14px;
	background-position: -1181px 0px
}

.iti__flag.iti__cx {
	height: 10px;
	background-position: -1203px 0px
}

.iti__flag.iti__cy {
	height: 14px;
	background-position: -1225px 0px
}

.iti__flag.iti__cz {
	height: 14px;
	background-position: -1247px 0px
}

.iti__flag.iti__de {
	height: 12px;
	background-position: -1269px 0px
}

.iti__flag.iti__dg {
	height: 10px;
	background-position: -1291px 0px
}

.iti__flag.iti__dj {
	height: 14px;
	background-position: -1313px 0px
}

.iti__flag.iti__dk {
	height: 15px;
	background-position: -1335px 0px
}

.iti__flag.iti__dm {
	height: 10px;
	background-position: -1357px 0px
}

.iti__flag.iti__do {
	height: 14px;
	background-position: -1379px 0px
}

.iti__flag.iti__dz {
	height: 14px;
	background-position: -1401px 0px
}

.iti__flag.iti__ea {
	height: 14px;
	background-position: -1423px 0px
}

.iti__flag.iti__ec {
	height: 14px;
	background-position: -1445px 0px
}

.iti__flag.iti__ee {
	height: 13px;
	background-position: -1467px 0px
}

.iti__flag.iti__eg {
	height: 14px;
	background-position: -1489px 0px
}

.iti__flag.iti__eh {
	height: 10px;
	background-position: -1511px 0px
}

.iti__flag.iti__er {
	height: 10px;
	background-position: -1533px 0px
}

.iti__flag.iti__es {
	height: 14px;
	background-position: -1555px 0px
}

.iti__flag.iti__et {
	height: 10px;
	background-position: -1577px 0px
}

.iti__flag.iti__eu {
	height: 14px;
	background-position: -1599px 0px
}

.iti__flag.iti__fi {
	height: 12px;
	background-position: -1621px 0px
}

.iti__flag.iti__fj {
	height: 10px;
	background-position: -1643px 0px
}

.iti__flag.iti__fk {
	height: 10px;
	background-position: -1665px 0px
}

.iti__flag.iti__fm {
	height: 11px;
	background-position: -1687px 0px
}

.iti__flag.iti__fo {
	height: 15px;
	background-position: -1709px 0px
}

.iti__flag.iti__fr {
	height: 14px;
	background-position: -1731px 0px
}

.iti__flag.iti__ga {
	height: 15px;
	background-position: -1753px 0px
}

.iti__flag.iti__gb {
	height: 10px;
	background-position: -1775px 0px
}

.iti__flag.iti__gd {
	height: 12px;
	background-position: -1797px 0px
}

.iti__flag.iti__ge {
	height: 14px;
	background-position: -1819px 0px
}

.iti__flag.iti__gf {
	height: 14px;
	background-position: -1841px 0px
}

.iti__flag.iti__gg {
	height: 14px;
	background-position: -1863px 0px
}

.iti__flag.iti__gh {
	height: 14px;
	background-position: -1885px 0px
}

.iti__flag.iti__gi {
	height: 10px;
	background-position: -1907px 0px
}

.iti__flag.iti__gl {
	height: 14px;
	background-position: -1929px 0px
}

.iti__flag.iti__gm {
	height: 14px;
	background-position: -1951px 0px
}

.iti__flag.iti__gn {
	height: 14px;
	background-position: -1973px 0px
}

.iti__flag.iti__gp {
	height: 14px;
	background-position: -1995px 0px
}

.iti__flag.iti__gq {
	height: 14px;
	background-position: -2017px 0px
}

.iti__flag.iti__gr {
	height: 14px;
	background-position: -2039px 0px
}

.iti__flag.iti__gs {
	height: 10px;
	background-position: -2061px 0px
}

.iti__flag.iti__gt {
	height: 13px;
	background-position: -2083px 0px
}

.iti__flag.iti__gu {
	height: 11px;
	background-position: -2105px 0px
}

.iti__flag.iti__gw {
	height: 10px;
	background-position: -2127px 0px
}

.iti__flag.iti__gy {
	height: 12px;
	background-position: -2149px 0px
}

.iti__flag.iti__hk {
	height: 14px;
	background-position: -2171px 0px
}

.iti__flag.iti__hm {
	height: 10px;
	background-position: -2193px 0px
}

.iti__flag.iti__hn {
	height: 10px;
	background-position: -2215px 0px
}

.iti__flag.iti__hr {
	height: 10px;
	background-position: -2237px 0px
}

.iti__flag.iti__ht {
	height: 12px;
	background-position: -2259px 0px
}

.iti__flag.iti__hu {
	height: 10px;
	background-position: -2281px 0px
}

.iti__flag.iti__ic {
	height: 14px;
	background-position: -2303px 0px
}

.iti__flag.iti__id {
	height: 14px;
	background-position: -2325px 0px
}

.iti__flag.iti__ie {
	height: 10px;
	background-position: -2347px 0px
}

.iti__flag.iti__il {
	height: 15px;
	background-position: -2369px 0px
}

.iti__flag.iti__im {
	height: 10px;
	background-position: -2391px 0px
}

.iti__flag.iti__in {
	height: 14px;
	background-position: -2413px 0px
}

.iti__flag.iti__io {
	height: 10px;
	background-position: -2435px 0px
}

.iti__flag.iti__iq {
	height: 14px;
	background-position: -2457px 0px
}

.iti__flag.iti__ir {
	height: 12px;
	background-position: -2479px 0px
}

.iti__flag.iti__is {
	height: 15px;
	background-position: -2501px 0px
}

.iti__flag.iti__it {
	height: 14px;
	background-position: -2523px 0px
}

.iti__flag.iti__je {
	height: 12px;
	background-position: -2545px 0px
}

.iti__flag.iti__jm {
	height: 10px;
	background-position: -2567px 0px
}

.iti__flag.iti__jo {
	height: 10px;
	background-position: -2589px 0px
}

.iti__flag.iti__jp {
	height: 14px;
	background-position: -2611px 0px
}

.iti__flag.iti__ke {
	height: 14px;
	background-position: -2633px 0px
}

.iti__flag.iti__kg {
	height: 12px;
	background-position: -2655px 0px
}

.iti__flag.iti__kh {
	height: 13px;
	background-position: -2677px 0px
}

.iti__flag.iti__ki {
	height: 10px;
	background-position: -2699px 0px
}

.iti__flag.iti__km {
	height: 12px;
	background-position: -2721px 0px
}

.iti__flag.iti__kn {
	height: 14px;
	background-position: -2743px 0px
}

.iti__flag.iti__kp {
	height: 10px;
	background-position: -2765px 0px
}

.iti__flag.iti__kr {
	height: 14px;
	background-position: -2787px 0px
}

.iti__flag.iti__kw {
	height: 10px;
	background-position: -2809px 0px
}

.iti__flag.iti__ky {
	height: 10px;
	background-position: -2831px 0px
}

.iti__flag.iti__kz {
	height: 10px;
	background-position: -2853px 0px
}

.iti__flag.iti__la {
	height: 14px;
	background-position: -2875px 0px
}

.iti__flag.iti__lb {
	height: 14px;
	background-position: -2897px 0px
}

.iti__flag.iti__lc {
	height: 10px;
	background-position: -2919px 0px
}

.iti__flag.iti__li {
	height: 12px;
	background-position: -2941px 0px
}

.iti__flag.iti__lk {
	height: 10px;
	background-position: -2963px 0px
}

.iti__flag.iti__lr {
	height: 11px;
	background-position: -2985px 0px
}

.iti__flag.iti__ls {
	height: 14px;
	background-position: -3007px 0px
}

.iti__flag.iti__lt {
	height: 12px;
	background-position: -3029px 0px
}

.iti__flag.iti__lu {
	height: 12px;
	background-position: -3051px 0px
}

.iti__flag.iti__lv {
	height: 10px;
	background-position: -3073px 0px
}

.iti__flag.iti__ly {
	height: 10px;
	background-position: -3095px 0px
}

.iti__flag.iti__ma {
	height: 14px;
	background-position: -3117px 0px
}

.iti__flag.iti__mc {
	height: 15px;
	background-position: -3139px 0px
}

.iti__flag.iti__md {
	height: 10px;
	background-position: -3160px 0px
}

.iti__flag.iti__me {
	height: 10px;
	background-position: -3182px 0px
}

.iti__flag.iti__mf {
	height: 14px;
	background-position: -3204px 0px
}

.iti__flag.iti__mg {
	height: 14px;
	background-position: -3226px 0px
}

.iti__flag.iti__mh {
	height: 11px;
	background-position: -3248px 0px
}

.iti__flag.iti__mk {
	height: 10px;
	background-position: -3270px 0px
}

.iti__flag.iti__ml {
	height: 14px;
	background-position: -3292px 0px
}

.iti__flag.iti__mm {
	height: 14px;
	background-position: -3314px 0px
}

.iti__flag.iti__mn {
	height: 10px;
	background-position: -3336px 0px
}

.iti__flag.iti__mo {
	height: 14px;
	background-position: -3358px 0px
}

.iti__flag.iti__mp {
	height: 10px;
	background-position: -3380px 0px
}

.iti__flag.iti__mq {
	height: 14px;
	background-position: -3402px 0px
}

.iti__flag.iti__mr {
	height: 14px;
	background-position: -3424px 0px
}

.iti__flag.iti__ms {
	height: 10px;
	background-position: -3446px 0px
}

.iti__flag.iti__mt {
	height: 14px;
	background-position: -3468px 0px
}

.iti__flag.iti__mu {
	height: 14px;
	background-position: -3490px 0px
}

.iti__flag.iti__mv {
	height: 14px;
	background-position: -3512px 0px
}

.iti__flag.iti__mw {
	height: 14px;
	background-position: -3534px 0px
}

.iti__flag.iti__mx {
	height: 12px;
	background-position: -3556px 0px
}

.iti__flag.iti__my {
	height: 10px;
	background-position: -3578px 0px
}

.iti__flag.iti__mz {
	height: 14px;
	background-position: -3600px 0px
}

.iti__flag.iti__na {
	height: 14px;
	background-position: -3622px 0px
}

.iti__flag.iti__nc {
	height: 10px;
	background-position: -3644px 0px
}

.iti__flag.iti__ne {
	height: 15px;
	background-position: -3666px 0px
}

.iti__flag.iti__nf {
	height: 10px;
	background-position: -3686px 0px
}

.iti__flag.iti__ng {
	height: 10px;
	background-position: -3708px 0px
}

.iti__flag.iti__ni {
	height: 12px;
	background-position: -3730px 0px
}

.iti__flag.iti__nl {
	height: 14px;
	background-position: -3752px 0px
}

.iti__flag.iti__no {
	height: 15px;
	background-position: -3774px 0px
}

.iti__flag.iti__np {
	height: 15px;
	background-position: -3796px 0px
}

.iti__flag.iti__nr {
	height: 10px;
	background-position: -3811px 0px
}

.iti__flag.iti__nu {
	height: 10px;
	background-position: -3833px 0px
}

.iti__flag.iti__nz {
	height: 10px;
	background-position: -3855px 0px
}

.iti__flag.iti__om {
	height: 10px;
	background-position: -3877px 0px
}

.iti__flag.iti__pa {
	height: 14px;
	background-position: -3899px 0px
}

.iti__flag.iti__pe {
	height: 14px;
	background-position: -3921px 0px
}

.iti__flag.iti__pf {
	height: 14px;
	background-position: -3943px 0px
}

.iti__flag.iti__pg {
	height: 15px;
	background-position: -3965px 0px
}

.iti__flag.iti__ph {
	height: 10px;
	background-position: -3987px 0px
}

.iti__flag.iti__pk {
	height: 14px;
	background-position: -4009px 0px
}

.iti__flag.iti__pl {
	height: 13px;
	background-position: -4031px 0px
}

.iti__flag.iti__pm {
	height: 14px;
	background-position: -4053px 0px
}

.iti__flag.iti__pn {
	height: 10px;
	background-position: -4075px 0px
}

.iti__flag.iti__pr {
	height: 14px;
	background-position: -4097px 0px
}

.iti__flag.iti__ps {
	height: 10px;
	background-position: -4119px 0px
}

.iti__flag.iti__pt {
	height: 14px;
	background-position: -4141px 0px
}

.iti__flag.iti__pw {
	height: 13px;
	background-position: -4163px 0px
}

.iti__flag.iti__py {
	height: 11px;
	background-position: -4185px 0px
}

.iti__flag.iti__qa {
	height: 8px;
	background-position: -4207px 0px
}

.iti__flag.iti__re {
	height: 14px;
	background-position: -4229px 0px
}

.iti__flag.iti__ro {
	height: 14px;
	background-position: -4251px 0px
}

.iti__flag.iti__rs {
	height: 14px;
	background-position: -4273px 0px
}

.iti__flag.iti__ru {
	height: 14px;
	background-position: -4295px 0px
}

.iti__flag.iti__rw {
	height: 14px;
	background-position: -4317px 0px
}

.iti__flag.iti__sa {
	height: 14px;
	background-position: -4339px 0px
}

.iti__flag.iti__sb {
	height: 10px;
	background-position: -4361px 0px
}

.iti__flag.iti__sc {
	height: 10px;
	background-position: -4383px 0px
}

.iti__flag.iti__sd {
	height: 10px;
	background-position: -4405px 0px
}

.iti__flag.iti__se {
	height: 13px;
	background-position: -4427px 0px
}

.iti__flag.iti__sg {
	height: 14px;
	background-position: -4449px 0px
}

.iti__flag.iti__sh {
	height: 10px;
	background-position: -4471px 0px
}

.iti__flag.iti__si {
	height: 10px;
	background-position: -4493px 0px
}

.iti__flag.iti__sj {
	height: 15px;
	background-position: -4515px 0px
}

.iti__flag.iti__sk {
	height: 14px;
	background-position: -4537px 0px
}

.iti__flag.iti__sl {
	height: 14px;
	background-position: -4559px 0px
}

.iti__flag.iti__sm {
	height: 15px;
	background-position: -4581px 0px
}

.iti__flag.iti__sn {
	height: 14px;
	background-position: -4603px 0px
}

.iti__flag.iti__so {
	height: 14px;
	background-position: -4625px 0px
}

.iti__flag.iti__sr {
	height: 14px;
	background-position: -4647px 0px
}

.iti__flag.iti__ss {
	height: 10px;
	background-position: -4669px 0px
}

.iti__flag.iti__st {
	height: 10px;
	background-position: -4691px 0px
}

.iti__flag.iti__sv {
	height: 12px;
	background-position: -4713px 0px
}

.iti__flag.iti__sx {
	height: 14px;
	background-position: -4735px 0px
}

.iti__flag.iti__sy {
	height: 14px;
	background-position: -4757px 0px
}

.iti__flag.iti__sz {
	height: 14px;
	background-position: -4779px 0px
}

.iti__flag.iti__ta {
	height: 10px;
	background-position: -4801px 0px
}

.iti__flag.iti__tc {
	height: 10px;
	background-position: -4823px 0px
}

.iti__flag.iti__td {
	height: 14px;
	background-position: -4845px 0px
}

.iti__flag.iti__tf {
	height: 14px;
	background-position: -4867px 0px
}

.iti__flag.iti__tg {
	height: 13px;
	background-position: -4889px 0px
}

.iti__flag.iti__th {
	height: 14px;
	background-position: -4911px 0px
}

.iti__flag.iti__tj {
	height: 10px;
	background-position: -4933px 0px
}

.iti__flag.iti__tk {
	height: 10px;
	background-position: -4955px 0px
}

.iti__flag.iti__tl {
	height: 10px;
	background-position: -4977px 0px
}

.iti__flag.iti__tm {
	height: 14px;
	background-position: -4999px 0px
}

.iti__flag.iti__tn {
	height: 14px;
	background-position: -5021px 0px
}

.iti__flag.iti__to {
	height: 10px;
	background-position: -5043px 0px
}

.iti__flag.iti__tr {
	height: 14px;
	background-position: -5065px 0px
}

.iti__flag.iti__tt {
	height: 12px;
	background-position: -5087px 0px
}

.iti__flag.iti__tv {
	height: 10px;
	background-position: -5109px 0px
}

.iti__flag.iti__tw {
	height: 14px;
	background-position: -5131px 0px
}

.iti__flag.iti__tz {
	height: 14px;
	background-position: -5153px 0px
}

.iti__flag.iti__ua {
	height: 14px;
	background-position: -5175px 0px
}

.iti__flag.iti__ug {
	height: 14px;
	background-position: -5197px 0px
}

.iti__flag.iti__um {
	height: 11px;
	background-position: -5219px 0px
}

.iti__flag.iti__un {
	height: 14px;
	background-position: -5241px 0px
}

.iti__flag.iti__us {
	height: 11px;
	background-position: -5263px 0px
}

.iti__flag.iti__uy {
	height: 14px;
	background-position: -5285px 0px
}

.iti__flag.iti__uz {
	height: 10px;
	background-position: -5307px 0px
}

.iti__flag.iti__va {
	height: 15px;
	background-position: -5329px 0px
}

.iti__flag.iti__vc {
	height: 14px;
	background-position: -5346px 0px
}

.iti__flag.iti__ve {
	height: 14px;
	background-position: -5368px 0px
}

.iti__flag.iti__vg {
	height: 10px;
	background-position: -5390px 0px
}

.iti__flag.iti__vi {
	height: 14px;
	background-position: -5412px 0px
}

.iti__flag.iti__vn {
	height: 14px;
	background-position: -5434px 0px
}

.iti__flag.iti__vu {
	height: 12px;
	background-position: -5456px 0px
}

.iti__flag.iti__wf {
	height: 14px;
	background-position: -5478px 0px
}

.iti__flag.iti__ws {
	height: 10px;
	background-position: -5500px 0px
}

.iti__flag.iti__xk {
	height: 15px;
	background-position: -5522px 0px
}

.iti__flag.iti__ye {
	height: 14px;
	background-position: -5544px 0px
}

.iti__flag.iti__yt {
	height: 14px;
	background-position: -5566px 0px
}

.iti__flag.iti__za {
	height: 14px;
	background-position: -5588px 0px
}

.iti__flag.iti__zm {
	height: 14px;
	background-position: -5610px 0px
}

.iti__flag.iti__zw {
	height: 10px;
	background-position: -5632px 0px
}

.input_country_code__item:hover .input_country_code__item_name {
	color: #10BFEB;
}

.input_country_code__item.active .input_country_code__item_name {
	color: #10BFEB;
}

.input_country_code__item_name {
	/*
	letter-spacing: 0.03em;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;*/
	line-height: 24px;
	transition: color .2s;
	color: var(--color-dark)
}

.input_country_code.opened .input_country_code__dropdown {
	opacity: 1;
	pointer-events: all;
}

.input_country_code.opened .input_country_code__arrow {
	transform: rotate(180deg);
}

.modal__input-container.input_country_code {
	margin-bottom: 18px;
}

.show_more__btn {
	display: inline-block;
	width: 100%;
	padding: 24px;
	border: 1px solid var(--color-dark);
	color: var(--color-dark);
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	transition: color var(--main-transition), background-color var(--main-transition);
	margin-top: 32px;
}

.show_more__btn:hover {
	background-color: var(--color-dark-secondary);
	color: var(--color-white);
}

.show_more__btn--lg {
	width: 100% !important;
	grid-column: 1 / -1;
	padding: 0 !important;
}

.vac_list .show_more__btn--lg {
	padding: 0 10px !important;
}

.catalog-courses-pagination-container .show_more__btn {
	margin-top: 0;
}

.show_more__btn {
	display: inline-block;
	width: 100%;
	padding: 24px;
	border: 1px solid var(--color-dark);
	color: var(--color-dark);
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	transition: color var(--main-transition), background-color var(--main-transition);
	margin-top: 32px;
}

.show_more__btn:hover {
	background-color: var(--color-dark-secondary);
	color: var(--color-white);
}

.show_more__btn--lg {
	width: 100% !important;
	grid-column: 1 / -1;
	padding: 0 !important;
}

.vac_list .show_more__btn--lg {
	padding: 0 10px !important;
}

.catalog-courses-pagination-container .show_more__btn {
	margin-top: 0;
}

.nav_but {
	width: 100% !important;
	grid-column: 1 / -1;
}


.leftImg, .rightImg {
    overflow: hidden;
}
.leftImg>img, .leftImg>iframe, .leftImg>.img { 
    float: left;
    max-width: 48%;
    margin-right: 30px;
    margin-bottom: 20px;
}
.rightImg>img, .rightImg>iframe, .rightImg>.img  { 
    float: right;
    max-width: 48%;
    margin-left: 30px;
    margin-bottom: 20px;
}

.border{
	border: 1px solid var(--color-dark);
	padding: 20px;
}

/*табы*/
.tabs{
	margin-bottom: 30px;
}
.tabs__header {
    margin-bottom: -1px;
    font-size: 0;
    position: relative;
    padding: 20px 0 0 0;
}
.tabs__header__items {
    position: relative;
    white-space: nowrap;
}
.tabs__header__item.active {
    pointer-events: none;
    background-color: #030f26;
    background-color: var(--color-dark);
    color: white;
}
.tabs__header__item {
    display: inline-block;
    vertical-align: bottom;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 18px;
    cursor: pointer;
    margin-right: 30px;
    padding-bottom: 20px;
    margin-bottom: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
    z-index: 1;
    font-size: .93333rem;
    line-height: 16px;
    padding: 10px 20px;
    border: 1px solid #c8cfd4;
    border-radius: 30px;
}
.tabs__header__item:hover{
	color: var(--color-blue-light);
}
.tabs__body {
    padding-top: 35px;
}
.tabs__body__item {
    display: none;
}
.tabs__header::-webkit-scrollbar, .tabs__header__body::-webkit-scrollbar, .tabs__header__body_list::-webkit-scrollbar, .tabs__header__items::-webkit-scrollbar {
	display: none;
	width: 0;
    height: 0;
}
.tabs__header, .tabs__header__body, .tabs__header__body_list, .tabs__header__items {
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none; 
	overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.tabs .simplebar-horizontal{
	opacity: 0;
}
@media (max-width: 1280px){
	.tabs__header__item {
	    font-size: 1rem;
	}

}
/*табы END*/


/*блок текста с картинкой*/
.picture_block-text{
	font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    margin: 0;
    margin-bottom: 40px;
}
.picture_block-button{
	display: inline-block;
    padding: 23px 50px;
    width: auto;
}
.picture_block-button{
	color: white !important;
}
.picture_block-button:hover{
	color: var(--color-blue-light) !important;
	text-decoration: none !important;
}
.picture_block-img {
    display: block;
    width: 100%;
    height: 350px;
    object-fit: cover;
}
@media (max-width: 1366px) {
    .picture_block-text {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 40px;
    }
}
@media (max-width: 1200px) {
	.kind-of-sports__text {
        margin-bottom: 32px;
    }
	.picture_block-button{
        margin-bottom: 32px;
	}
    .picture_block-img {
        margin-bottom: 32px;
    }
}
@media (max-width: 767px) {
	.kind-of-sports__text {
        margin-bottom: 24px;
        line-height: 28px;
    }
    .picture_block-img {
        height: 200px;
        margin-bottom: 24px;
    }
}
/*блок текста с картинкой END*/


/*блок в несколько колонок*/
.text_2_column__list, .text_3_column__list, .text_4_column__list{
	row-gap: 0;
    margin-bottom: 60px;
}
.text_2_column__list .text_column__list-item {
    grid-column: 6 span;
    margin-bottom: 30px;
}
.text_3_column__list .text_column__list-item {
    grid-column: 4 span;
    margin-bottom: 30px;
}
.text_4_column__list .text_column__list-item {
    grid-column: 3 span;
    margin-bottom: 30px;
}
.text_column__list-item h3 {
    max-width: 67%;
    margin: 0;
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}
.text_column__list-text {
    display: inline-block;
    max-width: 80%;
    font-size: 14px;
    line-height: 20px;
}
@media (max-width: 767px) {
	.text_2_column__list .text_column__list-item, .text_3_column__list .text_column__list-item, .text_4_column__list .text_column__list-item {
	    grid-column: 6 span;
	}
}
@media (max-width: 567px) {
	.text_2_column__list .text_column__list-item, .text_3_column__list .text_column__list-item, .text_4_column__list .text_column__list-item {
	    grid-column: 12 span;
	}
}
/*блок в несколько колонок END*/


/*блок с видео*/
.video{
	text-align: center;
}
@media (max-width: 767px){
	.video iframe{
		width: 100%;
	}
}
/*блок с видео END*/


/*текст плитками*/
.feautures-list {
    flex-wrap: wrap;
    margin: -10px;
    margin-bottom: 40px;
}

.feautures-list__item {
    display: flex;
    align-items: flex-start;
    width: calc(50% - 20px);
    margin: 10px;
    padding-top: 37px;
    border-top: 3px solid;
    border-color: #030f26;
    border-color: var(--color-dark);
}

.feautures-list__hading-wrap {
    flex-grow: 1;
}

.feautures-list__heading {
    margin: 0;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
}

.feautures-list__heading_margin-bottom {
    margin-bottom: 12px;
}

.feautures-list__img {
    flex-shrink: 0;
    margin-left: 52px;
}

.feautures-list__icon {
    flex-shrink: 0;
    margin-left: auto;
    fill: var(--color-dark);
}

.feautures-list__text {
    max-width: 90%;
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}

@media (max-width: 1366px) {
    .feautures-list__heading {
        font-size: 20px;
        line-height: 26px;
    }

    .feautures-list__item {
        padding-top: 28px;
    }
}

@media (max-width: 992px) {
    .feautures-list__heading {
        font-size: 16px;
        line-height: 24px;
    }

    .feautures-list__img {
        display: block;
        width: 57px;
        height: 57px;
        object-fit: cover;
        margin-left: 13px;
    }
    
    .feautures-list__item {
        padding-top: 18px;
    }
}

@media (max-width: 767px) {
    .feautures-list {
        flex-direction: column;
        margin: 0;
    }
    
    .feautures-list__item {
        width: 100%;
        margin: 0;
        min-height: auto;
        padding-bottom: 32px;
    }

    .feautures-list__item:last-child {
        padding-bottom: 0;
    }
}
/*текст плитками END*/

.img_copyright{
	text-align: center;
	padding: 10px 0;
	font-size: 15px;
    line-height: 15px;
    color: rgba(19, 34, 64, 0.5);
}
@media (max-width: 767px) {
	.img_copyright{
		padding: 0px 0 10px;
    	margin: -14px 0 0 0;
	}	
}

/* Cookies alert */
.cookies_alert_wrap {
	position: fixed;
	bottom: 20px;
	left: 0;
	width: 100%;
	pointer-events: none;
	z-index: 120;
}
.cookies_alert_wrap__inner {
	display: flex;
}
.cookies_alert {
	max-width: 577px;
	width: 100%;
	background: #FFFFFF;
	display: flex;
	align-items: center;
	gap: 20px;
	padding: 24px;
	box-shadow: 0px 2.4px 3.0875px 0px rgba(3, 30, 36, 0.04), 0px 12px 19px 0px rgba(3, 30, 36, 0.07);
	pointer-events: all;
}
.cookies_alert__text {
	color: #373E4A;
	font-size: 16px;
	line-height: 24px; /* 150% */
}
.cookies_alert__more {
	color: #10BFEB;
	text-decoration: none;
	cursor: pointer;
	transition: color .2s;
}
.cookies_alert__more:hover {
	color: var(--color-orange);
}
.cookies_alert__button {
	height: 36px;
	padding: 0 28px;
	line-height: 36px;
	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	background: #10BFEB;
	border-radius: 50px;
	cursor: pointer;
	transition: background .2s;
}
.cookies_alert__button:hover {
	background: var(--color-orange);
}
@media (max-width: 767px) {
	.cookies_alert {
		padding: 20px;
		gap: 16px;
		bottom: 15px;
	}
	.cookies_alert__text {
		font-size: 14px;
		line-height: 20px;
	}
}
/* Cookies alert END */

/* Блок Тинькофф банка */
.tinkoffCreditBlock {
	display: flex;
	align-items: center;
	gap: 8px;
	background-color: var(--color-white);
	border-radius: 11px;
	padding-right: 12px;
	min-width: 280px;
	width: 280px;
	height: fit-content;
}

.tinkoffCreditBlock--dark {
	background-color: #424E66;
}
.tinkoffCreditBlock.tinkoffCreditBlock--dark p {
	color: var(--color-white);
}

.tinkoffCreditBlock--gray {
	background-color: #F4F5F6;
}

.tinkoffCreditBlock--mb24 {
	margin-bottom: 24px;
}

.tinkoffCreditBlock p {
	margin: 0;
	font-size: 12px;
	color: #030f26;
}
/* Блок Тинькофф банка END */

/* Блок налогового вычета */
.taxDisclaimer {
	font-size: 14px;
}
.taxDisclaimer a {
	color: var(--color-blue-light);
}
.taxDisclaimer a:hover {
	text-decoration: underline;
}
/* Блок налогового вычета END */

/* Кнопка с иконкой */
.button_with_icon {
	display: flex;
	gap: 10px;
	align-items: center;	
}
.button_with_icon__icon {
	font-size: 24px;
}
.button_with_icon__text {
	display: inline-block;
	font-family: Formular;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #030F26;
	margin: 0;
	text-decoration: underline;
	transition: all 0.3s ease;
}

.button_with_icon:hover .button_with_icon__text {
	color: #10BFEB;
}
/* Кнопка с иконкой END */

/* кнопки выбора */
.button-push{
	cursor: pointer;
}

.button-push.button-push__activated{
	cursor: default;
}
/* кнопки выбора END */

.mobile_bar {
	box-shadow: 0px -8px 32px 0px #0000001F;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 56px;
	border-radius: 16px 16px 0 0;
	padding: 0 12px;
	display: none;
	gap: 18px;
	align-items: center;
	z-index: 10;
	background: #fff;
}
.mobile_bar__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 6px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 100%;
}
.mobile_bar__item img {
	width: 16px;
	height: 16px;
	object-fit: contain;
}
.mobile_bar__item--primary {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	top: -21px;
	color: var(--color-orange);
	gap: 12px;
}
.mobile_bar__item--primary img {
	width: 42px;
	height: 42px;
}

@media (max-width: 767px) {
	.mobile_bar {
		display: flex;
	}
}

.inputBX{
	position: relative;
	margin-bottom: 20px;
}

.inputBX .errorBlock{
	position: absolute;
    bottom: 2px;
    left: 30px;
    color: #ff6347;
	font-size: 11px;
}

.bx-sls .bx-ui-sls-container{
	height: 50px;
}

.bx-ui-sls-container label.error{
	position: absolute;
    bottom: 2px;
    /* left: 23px; */
    color: #ff6347;
	font-size: 11px;
}

.bx-sls .dropdown-block.bx-ui-sls-input-block{
	background: #F4F5F6;
	/* padding-top: 12px !important;
    padding-bottom: 12px !important; */
	border: none;
}

.location-block-wrapper .bx-sls .dropdown-icon {
	display: none;
}

.location-block-wrapper .bx-sls .bx-ui-sls-clear{
	top: 8px
}

.location-block-wrapper .bx-sls .dropdown-fade2white {
	display: none;
}

.location-block-wrapper .bx-sls .bx-ui-sls-fake, .bx-sls .bx-ui-sls-route {
font-family: "formular", sans-serif;
width: 100%;
    height: 100%;
    padding: 22px 44px 10px 22px;
    color: #030F26;
    font-weight: 500;
    font-size: 1rem;
    line-height: 18px;
    background-color: #f4f5f6;
    border: none;
    outline: 0;
}

.pickUp-point-custom-input{
	padding: 16px 44px 16px 22px;
	cursor: default;
}

.popupForm__elem .popupForm__elem-button{
	/* flex-shrink: 0; */
}

.pickUp-point-custom{
	display: flex;
    flex-direction: column;
    gap: 20px;
}

.location-block-wrapper .bx-sls .bx-ui-sls-variants .bx-ui-sls-variant:hover, .location-block-wrapper .bx-sls .bx-ui-sls-variant-active {
    background-color: #EDF3FF;
}

.orderBlock__title.steps__legend p{
	margin: 0;
}

.location-block-wrapper,
.custom-input-order__change{
	position: relative;
}
.bx-ui-sls-container{
	position: relative;
}

.custom-input-order__change label.error{
	position: absolute;
    bottom: 2px;
    left: 23px;
    color: #ff6347;
	font-size: 11px;
}

.button-change-pvz{
	color: #10BFEB;
	text-decoration: underline;
    text-decoration-style: dotted;
	text-underline-offset: 3px;
	font-size: 12px;
	width: fit-content;
	cursor: pointer;
	position: absolute;
    top: 19px;
    right: 24px;

}

.button2025{
	/* h43 */
	padding: 17px 32px;
	border-radius: 50px;
	font-weight: 500;
    font-size: 16px;
	width: fit-content;
	cursor: pointer;
	display: block;
	transition: all .3s ease;
	height: fit-content;
}

.button2025.button2025-orange{
	/* background: linear-gradient(90deg, #de525c 0, #e97251 100%); */
	background: #e97251;
	color: white;
}

.button.button-blue {
    background: #10BFEB;
    color: white;
}

.button.button-blue:hover ,
.button2025:hover{
	background: #132240;
	color: white;
}

.svg-in-button{
	margin-left: 16px;
}

.orderMb{
	margin-bottom: 30px;
}
/* End */


/* Start:/local/assets/css/vendor.min.css?166066162657830*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:' ';display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;user-select:none;-webkit-user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:'';background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* datepicker */
.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}
/* select2 */
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/* dropzone */
@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}
/* fancybox */
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}

.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
/* End */


/* Start:/local/assets/css/components/shop-header.css?17392535322693*/
/* shop-header */
.shop-header{
	border-top: 1px solid #F2F2F2;
}
.shop-header__inner {
	display: flex;
	/* justify-content: space-between; */
	/* gap: 20px; */
	align-items: center;
	margin: 24px 0;
}
.shop-header__сatalog-btn {
	background: linear-gradient(90deg, #DE525C 0%, #E97251 100%);
	padding: 12px 20px;
	font-weight: 500;
	font-size: 16px;
	line-height: 18px;
	transition: background 0.5s ease-in;
	margin-right: 100px;
}
.shop-header__сatalog-btn:hover{
	background: linear-gradient(90deg, #10bfeb 0%, #10bfeb 100%);
}
.icon{
	transition: fill 0.2s ease-in;
}
.icon-fire {
	margin-right: 8px;
}
.shop-header__list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.shop-header__link {
	margin-right: 20px;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	color: var(--color-dark);
	transition: color 0.2s ease-in;
}
.shop-header__link:nth-child(1) a{
	display: flex;
	align-items: center;
}
.shop-header__link:hover{
	color: var(--color-blue-light);
}
.shop-header__link:last-child {
	margin-right: 0;
}
.shop-header__right {
	display: flex;
	margin-left: auto;
}
.shop-header__right>span{
	position: relative;
	margin-right: 29px;
}
.icon-shopping-cart-circle{
	position: absolute;
	top: -4px;
	right: -5px;
}
.shop-header__right span>span{
	position: absolute;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	width: 18px;
	height: 18px;
	text-align: center;
	background: linear-gradient(90deg, #DE525C 0%, #E97251 100%);
	border: 2px solid #FFFFFF;
	border-radius: 50%;
	padding-top: 0.5px;
	color: var(--color-white);
	top: -4px;
	right: -5px;
	display: none;
}


.shop-header__right a>span{
	position: absolute;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 13px;
	width: 18px;
	height: 18px;
	text-align: center;
	background: linear-gradient(90deg, #DE525C 0%, #E97251 100%);
	border: 2px solid #FFFFFF;
	border-radius: 50%;
	padding-top: 0.5px;
	color: var(--color-white);
	top: -4px;
	right: -5px;
	display: none;
}

.shop-header__right>a{
	position: relative;
	margin-right: 29px;
}


.icon-shopping-cart,
.icon-favorite {
	fill: var(--color-dark);
}
.icon-shopping-cart:hover,
.icon-favorite:hover{
	fill: var(--color-blue-light);
}

@media (max-width:1200px){
	.shop-header__link{
		margin-right: 15px;
		font-size: 14px;
		line-height: 20px;
	}
}
@media (max-width:1010px){
	.shop-header__list{
		margin-left: 10px;
	}
}
@media (max-width:680px){
	.shop-header__nav{
		display: none;
	}
}
/* End */


/* Start:/local/assets/css/components/breadcrumbs.css?16382549642002*/
.breadcrumbs {
    align-items: center;
}

.breadcrumbs__container {
    margin-top: 60px;
    margin-bottom: 12px;
}

.breadcrumbs__container.mod-padding-breadcrumbs {
    padding-top: 60px;
    margin-top: 0;
}

.breadcrumbs__container.mod-course-page {
    margin-bottom: 120px;
}

.breadcrumbs__container.mod-color-light-blue .breadcrumbs__item {
    color: var(--color-blue-lighter);
}

.breadcrumbs__container.mod-color-light-blue .icon-breadcrumbs-arrow {
    fill: var(--color-blue-lighter);
}

.breadcrumbs__container.mod-color-light-blue .breadcrumbs__item:hover {
    color: var(--color-white);
}

.breadcrumbs__container.mod-color-light-blue .breadcrumbs__item:hover .icon-breadcrumbs-arrow {
    fill: var(--color-white);
}


.breadcrumbs__item {
    margin-right: 5px;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #c8cfd4;
    letter-spacing: 0.7px;
}

.breadcrumbs__item:last-child {
    margin-right: 0;
}

.breadcrumbs__link {
    display: flex;
    align-items: center;
    transition: color 0.2s ease-in;
}

.icon-breadcrumbs-arrow {
    display: block;
    margin-left: 5px;
    width: 11px;
    height: 10px;
    fill: #c8cfd4;
    transition: fill 0.2s ease-in;
}

@media (min-width: 1025px) {
    .breadcrumbs__link:hover {
        color: #10bfeb;
        color: var(--color-blue-light);
    }

    .breadcrumbs__link:hover .icon-breadcrumbs-arrow {
        fill: #10bfeb;
        fill: var(--color-blue-light);
    }
}

@media (max-width: 1366px) {
    .breadcrumbs__container.mod-course-page {
        margin-bottom: 60px;
        padding-top: 40px;
    }
}

@media (max-width: 1200px) {
    .breadcrumbs__container {
        margin-top: 32px;
    }
}

@media (max-width: 767px) {
    .breadcrumbs__container.mod-course-page {
        display: none;
    }

    .breadcrumbs__container {
        display: none;
    }
}
/* End */


/* Start:/local/assets/css/components/accordion.css?16927136772429*/
.accordion {
    position: relative;
}

.accordion__item {
    border-top: 2px solid var(--color-dark);
    padding: 32px 0;
    padding-bottom: 30px;
    cursor: pointer;
    list-style: none;
}

.accordion__item:last-child {
    border-bottom: 2px solid var(--color-dark);
}

.accordion__item._is-open .accordion__button {
    transform: rotate(45deg);
}

.accordion__item._is-open .accordion__heading {
    color: var(--color-orange);
}

.accordion__item._is-open .accordion__button::before,
.accordion__item._is-open .accordion__button::after {
    background-color: var(--color-orange);
}
.accordion__item:hover .accordion__heading {
    color: var(--color-orange);
}

.accordion__item:hover .accordion__button::before,
.accordion__item:hover .accordion__button::after {
    background-color: var(--color-orange);
}
.accordion__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.accordion__heading {
    max-width: 80%;
    margin: 0;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    transition: color var(--main-transition);
}

.accordion__button {
    position: relative;
    width: 32px;
    height: 32px;
    transition: transform var(--main-transition);
}

.accordion__button::after,
.accordion__button::before {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 100%;
    height: 3px;
    background-color: rgba(19, 34, 64, 0.2);
    transform: translate(-50%, -50%);
    transition: background-color var(--main-transition);
    content: "";
}

.accordion__button::before {
    transform: translate(-50%, -50%) rotate(90deg);
}

.accordion__content {
    padding: 12px 0 0 0;
    display: none;
}

.accordion__content p {
    margin: 0;
    margin-bottom: 15px;
    max-width: 88%;
    font-size: 15px;
    line-height: 20px;
}

.accordion__content p a {
    position: relative;
    z-index: 15;
    color: var(--color-blue-light);
}

.accordion__content p a:hover {
    color: var(--color-orange);
}

.accordion__content p:last-child {
    margin-bottom: 0;
}

@media (max-width: 1280px) {
    .accordion__heading {
        font-size: 20px;
        line-height: 26px;
    }

    .accordion__item {
        padding: 24px 0;
    }

    .accordion__button {
        width: 24px;
        height: 24px;
    }
}
/* End */


/* Start:/local/assets/css/components/product-card.css?17475011437005*/
.product-card{
	padding-top: 28px;
    padding-bottom: 70px;
	background: var(--color-blue-light3);
}

.product-card .breadcrumbs{
	margin-top: 0px;
	margin-bottom: 12px;
}

.product-card__info-about{
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin-bottom: 55px;
}

.product-card__info-about_item{
	display: grid;
	align-items: center;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.product-card__info-about_item-title{
	grid-column: span 1;
	color: rgba(19, 34, 64, 0.5);
}

.product-card__info-about_item-info{
	grid-column: span 2;
	display: flex;
	align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.product-card__info-about_item-size .button-push{
	background: white;
	padding: 4px 21px;
	width: fit-content;
	font-size: 24px;
	line-height: 40px
}

.product-card__info-about_item-size .button-push__activated{
	background: var(--color-blue-light);
}

.product-card__info-about_item-color .button-push__activated{
	border: 2px solid var(--color-blue-light);
	border-radius: 50%;
}

.product-card__info-about_item-info svg{
	width: 26px;
	height: 26px;
	cursor: pointer;
}

.product-card__info-about_item-info svg.productLess{
	width: 23px;
	height: 23px;
	cursor: pointer;
}

.product-card__info-about_item-info svg:hover{
	fill: #10BFEB;
}

.product-card__info-price{
	margin-bottom: 55px;
    font-size: 45px;
    line-height: 30px;
	display: flex;
	gap: 18px;
}

.product-card__info-price-old{
	font-size: 15px;
    line-height: 100%;
    text-decoration-line: line-through;
	color: #373E4A;
}

.product-card__info-control-like{
	width: 68px;
	height: 68px;
	border-radius: 50%;
	border: 1px solid black;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all .3s ease
}

.product-card__info-control a,
.product-card__info-control div{
	flex-shrink: 0;
}

.product-card__info-control{
	display: flex;
	gap: 20px;
}

.product-card__info-control-like:hover .icon-favorite {
    fill: var(--color-blue-light);
}

/* .product-card__info-control-like:hover{
	border-color: var(--color-blue-light);

} */

.slider-product-contain{
	position: relative;
	flex-direction: column;
}

.slider-product__logo{
	position: absolute;
	top: 55px;
	left: 25px;
}

.slider-product-contain .cart-info-head-block{
	display: flex;
	gap: 8px;
	position: absolute;
    top: 20px;
    left: 25px;
}

.trigger-red {
    background: linear-gradient(90deg, #DE525C 0%, #E97251 100%);
    width: 95px;
}

.trigger-green {
    background: linear-gradient(108.18deg, #AACC63 0%, #3BAD53 100%);
    width: 76px;
}

.cart-info__trigger {
    font-weight: bold;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: var(--color-white);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 19px;
}
@media (max-width: 1200px) {
    .main-grid-content.product-card__info-reverse{
		display: flex;
		flex-direction: column-reverse;
	}

	.slider-product-contain{
		margin-bottom: 50px;
	}
}

@media (max-width: 767px) {
	.sliderProduct-main .slick-slide,
	.sliderProduct{
		height: 335px;
	}
}

/* слайдер */
.sliderProduct {
    max-width: 100%;
    height: 560px;
    overflow: hidden;
	position: relative;

	display: flex;
	justify-content: center;
	background: white;
	margin-bottom: 60px;
}

.sliderProduct-nav{
	position: absolute;
	top: 0px;
	right: 0px;
}

.sliderProduct-main.slick-slider{
	width: 70%;

}

.sliderProduct-main .slick-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 560px; 
	padding-right: 1px;
    padding-left: 1px;

}

.sliderProduct-main img {
    width: auto;
	/* width: 500px; */
    height: 100%; 
    object-fit: cover; 
    /* display: block; */
	display: flex;
    justify-content: center;
}

.sliderProduct-main .slick-dots{
	position: absolute;
    z-index: 100;
    bottom: 20px;
	display: flex;
	margin: 0 auto;
	width: 100%;
	justify-content: center;
	gap: 8px;
}

.sliderProduct-main .slick-dots button{
	display: none;
}

.sliderProduct-main .slick-dots li{
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #C8CFD4;
	cursor: pointer;
}

.sliderProduct-main .slick-dots li.slick-active{

	background-color: #10BFEB;
}
/* Вертикальный навигационный слайдер */
.sliderProduct-nav .slick-slide {
    margin: 10px 0;
}
.sliderProduct-nav {
    width: 100px; 
    height: 560px;
    overflow: hidden;
}

.sliderProduct-nav .slick-list{
	height: 560px;
	padding: 0; 
	height: auto; 
	overflow: visible;
}


.sliderProduct-nav .slick-slide {
    height: 100px;
	cursor: pointer;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.sliderProduct-nav img {
    width: 100%; 
    object-fit: cover;
	height: 100px;
}
/* слайдер END */


@media (max-width: 767px) {
	.sliderProduct-nav{
		display: none;
	}
	.sliderProduct-main .slick-slide,
	.sliderProduct{
		height: 335px;
	}
}


/* круги с цветом */
.circle {
	position: relative;
	width: 48px;
	height: 48px;
	border-radius: 50%; /* Делает круг */
	overflow: hidden; /* Скрывает выходящие элементы */
	transform: rotate(45deg);
  }
  
  .half-circle {
	position: absolute;
	width: 50%;
	height: 100%;
	border: 5px solid; /* Толщина бордера */
  }
  
  .left {
	left: 0;
	background-color: #FF0000; /* Левая половина */
	border-color: #FF0000; /* Бордер под цвет заливки */
	border-right: none; /* Убираем правый бордер */
  }
  
  .right {
	right: 0;
	background-color: #0000FF; /* Правая половина */
	border-color: #0000FF; /* Бордер под цвет заливки */
	border-left: none; /* Убираем левый бордер */
  }

  .product-card__info-about_circle-color .button-push__activated{
	border: 2px solid var(--color-blue-light);
  }
/* круги с цветом END */



.icon-favorite .path-add{
	display: none;

}

.icon-favorite.active .path-default{
	display: none;

}

.icon-favorite.active .path-add{
	display: block;
}

.product-card__info-control-like .icon-favorite {
	fill: red;
	transition: transform 0.3s ease; 
}

.product-card__info-control-like:hover .icon-favorite {
    fill: #eb1010;
}

/* .product-card__info-control-like:hover {
    border-color: #fc0000;
} */
.product-card__info-control-like svg:hover{

	transform: scale(1.1);
}

.go_to_basket{
	display: none;
}

/* характеристика товара */
.feature{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px 72px;

}

.feature-item{
	grid-column: span 1;
	display: flex;
    justify-content: space-between;
	gap: 20px;
}

.feature-title{
	color: #838EA0;
	min-width: 174px;
}

.feature-description{
	text-align: right;
}

@media (max-width: 767px) {
	.feature-item {
		grid-column: span 2;
	}

	.feature {
		gap: 16px;
	}
}
/* характеристика товара END */
/* End */


/* Start:/local/assets/css/components/catalog-filter.css?17392535328983*/
.catalog-filter {
    max-width: 532px;
    width: 100%;
    display: flex;
    flex-direction: column;
    
    padding: 40px 24px;
    background-color: #f7f8fc;
}

.catalog-filter__heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    
}

.catalog-filter__category .catalog-filter__heading{
    cursor: pointer;
}

.catalog-filter__checkbox-container {
    display: block;
    margin-bottom: 10px;
}

.catalog-filter__checkbox-container:last-child {
    margin-bottom: 0;
}

.catalog-filter__checkbox-container.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.catalog-filter__checkbox-name {
    position: relative;
    display: block;
    padding-left: 34px;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
}

.catalog-filter__checkbox-name.custom-hidden {
    display: none;
}

.catalog-filter__checkbox-name .highlight {
    color: var(--color-blue-light);
}

.catalog-filter__checkbox-name::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #10bfeb;
    border-radius: 2px;
    opacity: 0.5;
    content: "";
}

.catalog-filter__show-more {
    display: inline-block;
    margin-top: 20px;
    padding-left: 32px;
    color: #10bfeb;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 0.7px;
    transition: color var(--main-transition);
}

.catalog-filter__show-more ._hide {
    display: none;
}

.catalog-filter__show-more:hover {
    color: var(--color-orange);
}

.catalog-filter__checkbox:checked ~ .catalog-filter__checkbox-name::after {
    position: absolute;
    top: 4px;
    left: 3px;
    width: 14px;
    height: 11px;
    background-image: url(/local/assets/css/components/../../img/icon-ok.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    content: "";
}

.catalog-filter__checkbox:checked ~ .catalog-filter__checkbox-name::before {
    background-color: #10bfeb;
    opacity: 1;
}

.catalog-filter__button {
    width: 100%;
    max-width: 488px;
    margin: 0 auto;
    margin-bottom: 32px;
    padding: 23px 30px;
    color: #fff;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    background-color: var(--color-dark);
    border-radius: 50px;
    cursor: pointer;
}

.catalog-filter__reset-button {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #10bfeb;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    cursor: pointer;
    transition: color var(--main-transition);
}

.catalog-filter__reset-button:hover {
    color: var(--color-orange);
}

.catalog-filter__reset-button:hover .icon-filter-trash {
    fill: var(--color-orange);
}

.icon-filter-trash {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    fill: #10bfeb;
    transition: fill var(--main-transition);
}

.catalog-filter__category {
    margin-bottom: 8px;
}

.catalog-filter__category-filters{
    display: none;
    height: 145px;
    overflow: auto;
    margin-bottom: 20px;
}

.catalog-filter__category-filters--mobile{
    height: auto;
}

.catalog-filter__category-filters::-webkit-scrollbar{
    background-color: rgba(55, 62, 74, .1);
    width: 6px;
    -webkit-appearance: none;
}

.catalog-filter__category-filters.scroll::-webkit-scrollbar{
    background-color: rgba(55, 62, 74, .1);
    width: 6px; 
}

.catalog-filter__category-filters::-webkit-scrollbar-thumb{
    background-color: var(--color-blue-light);
    border-radius: 6px;
}

.catalog-filter__category:nth-last-of-type(1) {
    margin-bottom: 28px;
}

/* .catalog-filter__category-filters._only-shown .catalog-filter__checkbox-container:nth-child(6){
    margin-bottom: 0;
}

.catalog-filter__category-filters._only-shown .catalog-filter__checkbox-container:nth-child(n + 7){
    display: none;
} */

.catalog-filter__time {
    margin-bottom: 28px;
    width: 100%;
}

.catalog-filter__location {
    margin-bottom: 40px;
    width: 100%;
}

.catalog-filter__time ._wrap {
    justify-content: space-between;
    gap:8px;
}

.catalog-filter__input-container {
    position: relative;
    display: block;
    width: 147px;
    height: 54px;
}

.catalog-filter__input-container label.error {
    position: absolute;
    left: 60px;
    bottom: 4px;
    font-size: 12px;
    color: tomato;
}

.catalog-filter__input-container .icon {
    position: absolute;
    top: 50%;
    left: 17px;
    width: 19px;
    height: 19px;
    fill: #030f26;
    transform: translateY(-50%);
}

.catalog-filter__input-container._location {
    width: 100%;
    margin-bottom: 20px;
}

.catalog-filter__input {
    width: 100%;
    height: 100%;
    padding: 17px 18px 17px 45px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.7px;
    border: none;
    background-color: rgb(1%, 6%, 15%, 0.05);
    outline: none;
}

.catalog-filter__input::placeholder {
    color: #030f26;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.03em;
    text-transform: uppercase;
}

.icon-search-filter {
    width: 33px;
    height: 330px;
}

@media (min-width: 1025px) {
    .catalog-filter__button:hover {
        color: #10bfeb;
    }

    .catalog-filter__checkbox-name:hover::before {
        background-color: #10bfeb;
    }
}

@media (max-width: 1680px) {
    .catalog-filter {
        max-width: 100%;
    }

    .catalog-filter__time ._wrap {
        flex-direction: column;
    }

    .catalog-filter__input._time-input {
        width: 100%;
    }

    .catalog-filter__time .catalog-filter__input-container {
        margin-bottom: 20px;
    }

    .catalog-filter__time .catalog-filter__input-container:nth-last-of-type(1) {
        margin-bottom: 0;
    }

    .catalog-filter__input-container {
        width: 100%;
    }
}

@media (max-width: 1366px) {
    .catalog-filter {
        padding: 30px 18px;
    }

    .catalog-filter__heading {
        line-height: 24px;
    }

    .catalog-filter__show-more {
        padding-left: 0;
    }

    .catalog-filter__input-container {
        height: 60px;
    }

    .catalog-filter__input {
        padding: 20px 20px 20px 50px;
    }

    .catalog-filter__input-container .icon {
        width: 26px;
        height: 26px;
        left: 14px;
    }

    .catalog-page__item-calendar- .cart__send-button{
        padding: 15px 32px;
    }
}

/* рендж слайдер */
.filret-range-slider .noUi-target{
    height: 2px;
    margin-bottom: 24px;
    margin-top: 24px;
    border: none;
    background: #a8a8a8;
    box-shadow: none;
    width: 90%;
}

.filret-range-slider .range-slider{
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Стили для активной полосы */
.filret-range-slider .noUi-connect {
    background: #10bfeb; /* Цвет активной полосы */
    height: 4px; /* Толщина полосы */
    border-radius: 2px; /* Закругление краев */
}

.filret-range-slider .noUi-horizontal .noUi-handle{
    width: 17px;
    height: 17px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #ffffff;
    border: 5px #10bfeb solid;
    outline: none;
    cursor: pointer;
    -webkit-transform: translate(0, 20%);
    -ms-transform: translate(0, 20%);
    transform: translate(0, 20%);
    top: -10px;
    right: -8px;
}


.filret-range-slider .noUi-handle:after,
.filret-range-slider .noUi-handle:before{
    content: none;
}

.filret-range-slider__input{
    display: flex;
    /* justify-content: space-between; */
    gap: 8px;
}

.filret-range-slider__input input{
    position: relative;
    z-index: 1;
    visibility: visible;
    opacity: 1;
    background: transparent;
    height: 32px;
    /* width: -webkit-calc(50% - 12px);
    width: calc(50% - 12px); */
    width: 50%;
    border: 1px solid #DEDEDE;
    /* -webkit-border-radius: 2000px;
    border-radius: 2000px; */
    text-align: center;
    background-color: rgb(1%, 6%, 15%, 0.05);
    height: 53px;

}

.filret-range-slider__input input:focus{
    outline: none;
    box-shadow: none; /* Убирает возможные тени */
    /* border-color: transparent; Можно оставить или задать нужный цвет */
    border: 1px solid #DEDEDE;
}



/* рендж слайдер END */
/* End */


/* Start:/local/assets/css/components/catalog-page.css?167835160013793*/
.catalog-page {
    margin-bottom: 101px;
}

.main--common .breadcrumbs__container {
    margin-bottom: 8px;
}

.main--common .catalog-page__header {
    margin-bottom: 32px;
}

.main--common .catalog-page__title {
    margin-bottom: 0;
}

.catalog-page__title {
    display: inline-flex;
    align-items: flex-end;
    margin-bottom: 60px;
    font-size: 32px;
}

.catalog-page__link {
    cursor: pointer;
    gap: 8px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
}


.catalog-page__course-count {
    display: block;
    margin-left: 12px;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    text-transform: lowercase;
    opacity: 0.5;
    transform: translateY(-14px);
}

.catalog-page__courses-container {
    flex-wrap: wrap;
    margin: -10px;
    margin-bottom: 32px;
}

.catalog-page__item {
    margin: 10px;
    width: calc(33.3% - 20px);
    height: 300px;
    border: 1px solid #c8cfd4;
    flex-direction: row-reverse;
}

.catalog-page__item .cart__legend {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 12px;
    max-width: 264px;
    margin-right: -30px;
}

.catalog-page__item .cart__legend p{
    margin: 0;
}

.catalog-page__item .cart__icon {
    margin-left: auto;
}

.catalog-page__item .cart__icon .cart__icon-img {
    width: 40px;
    height: 40px;
}

.cart__icon-img--mobile {
    display: none;
}

.catalog-page__item .cart__category {
    font-size: 14px;
    font-weight: 400;
    /* white-space: nowrap; */
    line-height: 20px;
}

.catalog-page__item .cart__duration {
    font-size: 14px;
    font-weight: 400;
    text-transform: lowercase;
}

.catalog-page__item .cart__price {
    font-size: 20px;
    line-height: 28px;
}

.catalog-page__item .cart__price._colored {
    font-size: 30px;
    line-height: 32px;
}

.catalog-page__item .cart__footer {
    margin-top: auto;
    gap: 10px;
    flex-wrap: wrap-reverse;
    margin-right: -60px;
    align-items: center;
}

.catalog-page__item .cart__price_wrap {
    margin-bottom: 0;
    margin-top: 0;
}

.catalog-page__item .cart__send-button {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #FFFFFF;
    text-transform: capitalize;
    padding: 15px 32px;
}

.catalog-page__courses-sort {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40px;
    margin-top: 10px;
    font-weight: 500;
    font-size: 1rem;
    line-height: 24px;
    text-transform: uppercase;
}

.catalog-page__courses-warining {
    display: flex;
    align-items: center;
    font-size: 1rem;
    line-height: 17px;
    color: #10bfeb;
    color: var(--color-blue-light);
    transition: color var(--main-transition);
}

.icon-courses-warining {
    margin-left: 7px;
    width: 24px;
    height: 24px;
    fill: #10bfeb;
    fill: var(--color-blue-light);
    transition: fill var(--main-transition);
}

.sort {
    position: relative;
}

.sort__heading {
    display: flex;
    align-items: center;
    cursor: default;
    transition: color 0.2s ease-in;
    opacity: 0.5;
}

.sort:hover .sort__heading {
    color: #10bfeb;
}

.sort:hover .icon-sort {
    transform: rotate(180deg);
    fill: #10bfeb;
}

.sort:hover .sort__list {
    opacity: 1;
    visibility: visible;
}

.sort__list {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 15;
    display: flex;
    flex-direction: column;
    padding: 15px;
    background-color: #f7f8fc;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease-in, visibility 0.2s ease-in;
    min-width: 230px;
}

.sort__item {
    font-weight: 500;
    font-size: 1rem;
    line-height: 28px;
    text-transform: uppercase;
    opacity: 0.5;
    cursor: pointer;
    transition: color 0.2s ease-in;
}

.sort__item:hover {
    color: #10bfeb;
}

.icon-sort {
    margin-left: 8px;
    width: 21px;
    height: 21px;
    fill: #030f26;
    transition: fill 0.2s ease-in, transform 0.2s ease-in;
}

._dashed-blue {
    color: #10bfeb;
    border-bottom: 1px dashed var(--color-blue-light);
}

.catalog__view {
    gap: 16px;
}

.catalog__view__item {
    display: inherit;
    align-items: center;
    gap: 4px;
    border-bottom: 1px dashed var(--color-dark);
    opacity: 0.5;
    transition: all 0.2s ease-in;
    cursor: pointer;
}

.catalog__view__item svg path {
    transition: stroke 0.2s ease-in;
}

.catalog__view__item:hover,
.catalog__view__item.active {
    color: #10bfeb;
    border-bottom: 1px dashed var(--color-blue-light);
}

.catalog__view__item:hover path,
.catalog__view__item.active path {
    stroke: #10bfeb;
}

.catalog-page__courses-pagination {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 62px;
}

.catalog-page__paginatin-nav {
    align-items: center;
    justify-content: space-between;
    width: 119px;
}

.pagination-arrow {
    width: 50px;
    height: 44px;
    fill: #030f26;
    transition: fill 0.2s ease-in;
}

.catalog-page__nav-link._disabled {
    pointer-events: none;
    opacity: 0.5;
}

.catalog-page__legend {
    margin: 0;
    margin-bottom: 24px;
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
}

.catalog-page__text {
    margin: 0;
    font-size: 1rem;
    line-height: 20px;
    max-width: 841px;
}

.catalog-page__empty-dates {
    margin-bottom: 37px;
}


.catalog-page__show-filter {
    display: none;
    align-items: center;
    margin-bottom: 24px;
    cursor: pointer;
}

.catalog-page__show-filter:hover .icon-show-tags {
    fill: var(--color-blue-light);
}

.catalog-page__show-filter-legend {
    color: var(--color-blue-light);
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    margin-right: 4px;
}

.catalog-page__show-filter-legend._hide {
    display: none;
}

.icon-show-filter {
    display: block;
    width: 20px;
    height: 20px;
    transition: color var(--main-transition);
    fill: var(--color-blue-light);
}

.catalog-filter-modal .modal__inner {
    top: 0;
    left: 0;
    transform: none;
    max-width: 100%;
    height: 100%;
}

.catalog-filter-modal .modal__scroll {
    height: 100%;
    overflow: auto;
}

.catalog-filter-modal .modal__heading {
    padding: 0 18px;
    padding-top: 40px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 32px;
    color: var(--color-dark);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

.catalog-filter-modal .modal__close-button {
    position: static;
}

.catalog-filter-modal .modal__container {
    justify-content: flex-start;
    padding: 0;
    background-color: #f7f8fc;
}

.catalog-page__courses-promotion_text {
    font-weight: 500;
    font-size: 24px;
    line-height: 32px;
    color: var(--color-dark-blue);
    margin-bottom: 24px;
}

.catalog-page__courses-promotion_desc {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: var(--color-dark);
}

.catalog-filter-modal .catalog-filter__button {
    text-align: center;
    position: fixed;
    bottom: 0;
    left: 0px;
    right: 0px;
    max-width: 240px;
}

.catalog-filter-modal .catalog-filter__reset-button {
    padding-bottom: 110px;
}

/* calendar cart */

.catalog-page__courses-container-calendar- .catalog-page__item {
    width: calc(100% - 20px);
    height: 143px;
    display: flex;
    flex-direction: column;
    padding: 19px 24px;
}

.catalog-page__item-calendar- .cart__send-button {
    white-space: nowrap;
    padding: 12px 37.5px;
}

.catalog-page__item-calendar- .cart__legend {
    font-weight: 500;
    font-size: 14px;
    margin: 0;
    margin-bottom: 6px;
    max-width: 100%;
    line-height: 20px;
}
.catalog-page__item-calendar- .cart__legend p{
    margin: 0;
    padding: 0;
}

.catalog-page__item-calendar- .icon-courses-warining {
    fill: #373E4A;
    flex: 0 0 15px;
    height: 15px;
    z-index: 100;
}

@media (min-width: 1025px) {

    .catalog-page__nav-link:hover .pagination-arrow,
    .catalog-page__nav-link:focus .pagination-arrow {
        fill: #10bfeb;
    }
}


@media (max-width: 1366px) {
    .pagination-arrow {
        width: 40px;
        height: 34px;
    }

    .catalog-page__paginatin-nav {
        width: 100px;
    }

    .catalog-page__courses-container-calendar- .catalog-page__item {
        height: 100%;
    }
}

@media (max-width: 1280px) {
    .catalog-page__row {
        flex-direction: row;
        justify-content: space-between;
    }
}

@media (max-width: 1200px) {
    .catalog-page__col:nth-of-type(1) {
        display: none;
    }

    .catalog-page__col:nth-of-type(2) {
        width: 100%;
    }

    .catalog-page__title {
        margin-bottom: 32px;
    }

    .catalog-page__show-filter {
        display: inline-flex;
        width: 100%;
        border: 1px solid var(--color-blue-light);
        justify-content: center;
        align-items: center;
        height: 66px;
    }

    .catalog-page__item .cart__price._colored {
        font-size: 24px;
        line-height: 32px;
    }

    .catalog-page__item {
        width: calc(50% - 20px);
    }

    .catalog-page__item .cart__legend {
        max-width: 380px;
        margin-right: 0px;
    }
}

@media (max-width: 992px) {
    .catalog-page__item {
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .main--common .catalog-page__header {
        margin-bottom: 34px;
    }

    .catalog-page__header {
        flex-wrap: wrap;
        gap: 34px;
    }

    .catalog-page__link {
        font-size: 14px;
    }

    .catalog-page__courses-sort {
        align-items: flex-start;
        margin-bottom: 46px;
    }

    /* .catalog-page__courses-warining {
        order: 1;
        margin-bottom: 24px;
    } */

    /* .catalog-page__courses-sort .sort {
        order: 2;
    } */

    .catalog-page__courses-sort .sort2 {
        gap: 8px;
    }

    .catalog-page__courses-sort .sort2__item {
        border-bottom: none;
    }

    .catalog-page__courses-sort .sort2__item svg {
        width: 32px;
        height: 32px;
        border: 1px solid;
    }

    .catalog-page__courses-sort .sort2__item div {
        display: none;
    }

    .catalog-page__courses-pagination {
        margin-bottom: 48px;
    }

    .catalog-page__paginatin-nav {
        display: none;
    }

    .catalog-page__courses-pagination {
        justify-content: center;
    }

    .catalog-page__item .cart__footer {
        margin-right: 0;
    }
}

@media (max-width:684px){
    .catalog-page__courses-sort{
        align-items: center;
    }

    .catalog__view{
        gap: 8px;
    }
    .catalog__view__item{
        border: 1px solid var(--color-dark);
        align-items: center;
        justify-content: center;
        width: 40px;
        height: 40px;
    }

    .catalog__view__item div{
        display: none;
    }

    .catalog__view__item svg{
        width: 25px;
        height: 25px;
    }

    .catalog__view__item:nth-child(2) svg{
        width: 30px;
        height: 30px;
    }

    .catalog__view__item:hover, .catalog__view__item.active{
        border: 1px solid var(--color-blue-light);
    }
}

@media (max-width: 575px) {
    .catalog-page__item {
        width: 100%;
        height: 280px;
    }

    .catalog-page {
        margin-bottom: 48px;
    }

    .catalog-page__item .cart__about span {
        display: flex;
        align-items: center;
    }

    .cart__icon-img--mobile {
        width: 20px;
        height: 100%;
        display: inline-flex;
        justify-content: center;
        align-items: flex-start;
        margin-right: 5px;
    }

    .catalog-page__item .cart__price {
        margin-bottom: 0;
    }

    .catalog-page__item .cart__send-button {
        padding: 11px;
    }

    .catalog-page__item .cart__footer {
        flex-wrap: nowrap;
        gap: 10px;
    }

    .catalog-page__courses-container-calendar- .catalog-page__item {
        padding: 20px;
    }

    .catalog-page__item-calendar- .cart__legend{
        max-width: 100%;
    }
}

@media (max-width: 500px) {
    /* .catalog-page__item {
        height: 310px;
    } */

    .catalog-page__course-count {
        font-size: 16px;
        line-height: 20px;
        white-space: nowrap;
        transform: none;
        margin-left: 0;
        margin-top: 5px;
    }

    .catalog-page__title {
        max-width: 100%;
        display: block;
    }

    .catalog-page__courses-warining {
        width: 100%;
        align-items: flex-start;
    }

    .catalog-page__courses-warining span {
        max-width: 80%;
    }

    .icon-courses-warining {
        flex-shrink: 0;
        margin-left: 0;
        width: 20px;
        height: 20px;
    }

    .catalog-page__item-calendar- .icon-courses-warining {
        margin-left: 8px;
    }
}

@media (max-width:425px) {
    .catalog-page__item .cart__footer {
        width: 100%;
        justify-content: space-between;
    }
}

@media (max-width: 360px) {
    .catalog-page__courses-warining {
        justify-content: space-between;
    }
}
/* End */


/* Start:/local/assets/css/components/pagination.css?1635337907813*/
.pagination {
    display: flex;
    align-items: center;
}

.pagination__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
}

.pagination__item._active .pagination__link {
    background-color: #edf3ff;
}

.pagination__link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    padding: 8px;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.7px;
    text-transform: uppercase;
    transition: background-color 0.2s ease-in;
}

.pagination-arrow {
    fill: var(--color-dark-secondary);
}

@media (min-width: 1025px) {
    .pagination__item:hover .pagination__link {
        background-color: #edf3ff;
    }
}
/* End */


/* Start:/local/assets/css/components/ion-range.css?17392535324220*/
.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connects{border-radius:3px}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-sub{background:#AAA}.noUi-marker-large{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%,0);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translate(0,-18px);top:auto;right:28px}
/* End */
/* /local/templates/isiarussia/template_styles.css?1750280964407 */
/* /local/assets/css/style.css?1747501143109789 */
/* /local/assets/css/vendor.min.css?166066162657830 */
/* /local/assets/css/components/shop-header.css?17392535322693 */
/* /local/assets/css/components/breadcrumbs.css?16382549642002 */
/* /local/assets/css/components/accordion.css?16927136772429 */
/* /local/assets/css/components/product-card.css?17475011437005 */
/* /local/assets/css/components/catalog-filter.css?17392535328983 */
/* /local/assets/css/components/catalog-page.css?167835160013793 */
/* /local/assets/css/components/pagination.css?1635337907813 */
/* /local/assets/css/components/ion-range.css?17392535324220 */
