.confirmation_head{text-align:center;}
.confirmation_head .header__logo{justify-content:center;}
.confirmation_head .h1{margin-bottom:0.75rem;margin-top:0.5rem;}
@media screen and (min-width: 1399px) {
	.confirmation_head .h1 {
		font-size: 48px;
		line-height: 48px;
	}
}
.button-link{background-color:transparent;border-color:transparent;}
.button-link[disabled]{opacity: 0.8;background-color: transparent!important;border-color: transparent!important;cursor: not-allowed;}
.login_phone .form__input:not(.form__input--changed)+.form__label{left: 50%;transform: translateX(-50%);}

.mailing{margin-bottom:100px;margin-top:100px}
.mailing__content{display:grid;grid-gap:32px;padding:0 34px}
.mailing__logo{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
.mailing__form{display:grid;grid-template-columns:1fr 297px;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;align-items:end}
.mailing__form-body{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(18,18,18,.25)}
.mailing__form-body:hover{border-bottom:1px solid #fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.mailing__form-button .arrowed__title{color:#121212;font-weight:400;margin:0}
.mailing__form-title{font-size:43px;line-height:38px;color:#121212;font-family:Atyp,Arial,Helvetica,sans-serif}
.mailing__form-input{font-size:43px;line-height:38px;color:#fe6000;width:100%;padding:0;font-family:Atyp,Arial,Helvetica,sans-serif;background-color:transparent}
.mailing__form-input::-webkit-input-placeholder{color:rgba(18,18,18,.25);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.mailing__form-input::-moz-placeholder{color:rgba(18,18,18,.25);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.mailing__form-input:-ms-input-placeholder{color:rgba(18,18,18,.25);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.mailing__form-input::-ms-input-placeholder{color:rgba(18,18,18,.25);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.mailing__form-input::placeholder{color:rgba(18,18,18,.25);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.mailing__description{max-width:650px;font-size:11px;line-height:18px;color:rgba(18,18,18,.35)}
.mailing__description a{color:rgba(18,18,18,.35);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border-bottom:1px solid rgba(18,18,18,.35)}
.mailing__description a:hover{border-bottom:1px solid #fe6000;color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
@media screen and (max-width:1400px){.mailing__form-input{font-size:36px;line-height:36px}
.mailing__form-title{font-size:36px;line-height:36px}
}
@media screen and (max-width:1000px){.mailing__form-body{grid-template-columns:1fr}
.mailing__form{grid-template-columns:1fr 245px}
.mailing__form-button{min-width:245px}
.mailing{margin:70px 0}
.mailing__form-title{font-size:32px;line-height:32px}
.mailing__form-input{font-size:32px;line-height:32px}
}
@media screen and (max-width:767px){.mailing__form{grid-template-columns:1fr;grid-gap:20px;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}
.mailing__form-title{font-size:20px;line-height:26px}
.mailing__form-input{font-size:20px;line-height:26px}
.mailing__content{padding:0 5px;grid-gap:16px}
.mailing__form-button{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;min-width:auto;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;grid-gap:10px;border-bottom:none;padding-bottom:5px}
.mailing{margin:50px 0}
}

.cta_subscribe.mailing__content{grid-gap: 10px;padding:30px 15px;border:1px solid #FE6000;border-radius:15px;}
.cta_subscribe .mailing__form {grid-template-columns: 1fr;}
.cta_subscribe .mailing__form button{margin-left:0;}
.cta_subscribe .mailing__form .mailing__description{max-width:100%;}
.cta_subscribe .cta_subscribe-title{display:block;font-size: 24px!important;margin-top:30px!important;font-weight: 400;line-height: 1.4;}
.cta_subscribe {max-width:900px}
.cta_subscribe .mailing__description{margin:30px 0}
.article__content-bottom .cta_subscribe .mailing__form-body p{font-size:43px!important}

.footer {
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	padding-top:0;
	padding-bottom:34px;
}
@media (min-width: 1801px) {
	.footer {
		max-width: 1920px;
		padding-left:40px;
		padding-right:40px;
	}
}
@media (max-width: 1800px) and (min-width: 1401px) {
	.footer {
		padding-left:45px;
		padding-right:45px;
	}
}
@media (max-width: 1800px) {
	.footer {
		max-width: -webkit-calc(100% - 15px);
		max-width: calc(100% - 15px);
	}
}
@media (min-width: 1401px) {
	.footer {
		margin-top:235px;
	}
}
@media (max-width: 1400px){
	.footer {
		padding-left:11px;
		padding-right:11px;
	}
}
@media (max-width: 1400px) and (min-width: 1001px) {
	.footer {
		margin-top: 160px
	}
}
@media (max-width:1000px) and (min-width: 768px){
	.footer {
		margin-top: 70px
	}
}
@media (max-width:767px) {
	.footer {
		margin-top: 60px
	}
}

.footer__content {
	padding: 0 34px 34px 34px
}

.footer__content-top {
	margin-bottom: 100px;
	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-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start
}

.footer__blocks {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: start;
	-ms-flex-align: start;
	align-items: start
}

.footer__block {
	margin-right: 115px;
	display: grid;
	grid-gap: 30px;
	justify-items: start;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start
}

.footer__block:last-child {
	margin-right: 0
}

.footer__block-title {
	font-size: 15px;
	line-height: 20px;
	color: #8f8f8f
}

.footer__block-link {
	display: block;
	font-size: 15px;
	line-height: 24px;
	letter-spacing: .02em;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__block-link:hover {
	color: #fe6000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__block-time {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	margin-bottom: 3px
}

.footer__block-info {
	display: grid
}

.footer__block-tel {
	display: grid;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: .02em;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__block-tel:hover {
	color: #fe6000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__block-email {
	display:block;
	font-size: 16px;
	line-height: 27px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	color: #fe6000;
	padding-top: 4px
}

.footer__block-email:hover {
	color: #ff8514;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__connect-tel {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	display: inline-grid;
	grid-auto-flow: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-gap: 30px
}
.footer__connect-tel p{
	font-size: 30px;
	line-height: 1.5;
}
@media(min-width: 768px){

}
.footer__connect-tel:hover {
	color: #fe6000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__connect-tel:hover svg path {
	fill: #fe6000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__connect-tel svg path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__connect {
	padding-right: 54px;
	display: grid;
	grid-gap: 30px
}

.footer__connect-body {
	display: grid;
	justify-items: start;
	gap:10px;
}

.footer__connect-title {
	font-size: 15px;
	line-height: 20px;
	color: #8f8f8f
}

.footer__connect-feedback {
	padding-bottom: 7px;
	display: inline-grid;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-gap: 12px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	grid-auto-flow: column
}

.footer__connect-feedback:hover .connect-feedback__title {
	color: #fe6000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__connect-feedback:hover .connect-feedback__icon {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__connect-feedback:hover svg path {
	fill: #fe6000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.connect-feedback__icon {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.connect-feedback__icon svg path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.connect-feedback__title {
	font-size: 15px;
	line-height: 20px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__social-sublink {
	display: inline-grid;
	grid-auto-flow: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-gap: 12px;

	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}
.footer__social-sublink p{
	font-size: 15px;
	line-height: 20px;
}
.footer__social-sublink.max p{
	color:#6c34e6;
}
.footer__social-sublink:hover {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	color: #fe6000
}

.footer__social-sublink:hover svg path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	fill: #fe6000
}

.footer__social-sublink svg path {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__payments {
	display: grid;
	grid-auto-flow: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-gap: 35px
}

.footer__payment {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__payment:hover {
	-webkit-filter: none;
	filter: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__content-middle {
	margin-bottom: 35px
}

.footer__options {
	display: grid;
	grid-auto-flow: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-gap: 40px
}

.footer__options-copyright {
	font-size: 11px;
	line-height: 27px
}

.footer__options-list {
	display: grid;
	grid-auto-flow: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-gap: 18px
}

.footer__options-list a {
	display: block;
	font-size: 11px;
	line-height: 27px;
	color: rgba(18, 18, 18, .5)
}

.footer__options-list a:hover {
	color: #fe6000;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__social {
	display: grid;
	grid-auto-flow: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-webkit-justify-content: start;
	-ms-flex-pack: start;
	justify-content: start;
	grid-gap: 32px
}

.footer__social-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.footer__social-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__social-link:hover {
	-webkit-filter: none;
	filter: none;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s
}

.footer__content-bottom {
	display: grid;
	grid-template-columns: 1fr 297px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.footer__block:first-child .footer__block-title {
	position: relative;
	color: #fe6000
}

.footer__block:first-child .footer__block-title::after {
	display: none
}

.footer__block:first-child .footer__block-title::before {
	content: "";
	width: 100%;
	height: 13px;
	bottom: -10px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='164' height='5' viewBox='0 0 164 5' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M162.858 2.46015C163.238 2.84007 163.242 3.46404 162.806 3.77837C160.454 5.47492 157.153 5.26481 155.036 3.14806C153.446 1.55791 150.868 1.55791 149.277 3.14806C146.927 5.49807 143.117 5.49807 140.767 3.14806C139.177 1.55791 136.599 1.55791 135.009 3.14806C132.659 5.49807 128.849 5.49807 126.499 3.14806C124.909 1.55791 122.33 1.55791 120.74 3.14806C118.39 5.49807 114.58 5.49807 112.23 3.14806C110.64 1.55791 108.062 1.55791 106.472 3.14806C104.122 5.49807 100.312 5.49807 97.9616 3.14806C96.3714 1.55791 93.7933 1.55791 92.2031 3.14806C89.8531 5.49807 86.043 5.49807 83.693 3.14806C82.1029 1.55791 79.5247 1.55791 77.9345 3.14806C75.5809 5.50169 71.7563 5.47996 69.41 3.13359C67.8321 1.55573 65.2654 1.54862 63.6948 3.11923L63.5813 3.23274C61.2792 5.53486 57.5296 5.48282 55.2723 3.15133C53.7618 1.5912 51.2519 1.58443 49.7489 3.13685C47.4775 5.48287 43.7151 5.48287 41.4437 3.13685C39.937 1.58058 37.4411 1.58058 35.9343 3.13685C33.663 5.48287 29.9005 5.48287 27.6292 3.13685C26.1224 1.58058 23.6265 1.58058 22.1198 3.13685C19.8484 5.48287 16.086 5.48287 13.8146 3.13685C12.3078 1.58058 9.81194 1.58058 8.30518 3.13685C6.26352 5.24561 3.01715 5.45887 0.731811 3.77666C0.299104 3.45814 0.312928 2.83388 0.698944 2.46015V2.46015C1.08496 2.08641 1.69661 2.11021 2.15505 2.39043C3.64805 3.303 5.63197 3.10067 6.90729 1.78344C9.17866 -0.562573 12.9411 -0.562573 15.2125 1.78344C16.7192 3.33972 19.2151 3.33972 20.7219 1.78344C22.9932 -0.562574 26.7557 -0.562572 29.027 1.78344C30.5338 3.33972 33.0297 3.33972 34.5365 1.78344C36.8078 -0.562572 40.5703 -0.562574 42.8416 1.78344C44.3484 3.33972 46.8443 3.33972 48.351 1.78344C50.6261 -0.566422 54.4026 -0.544235 56.6702 1.79792C58.1788 3.35609 60.6793 3.38307 62.2055 1.85691L62.319 1.7434C64.6567 -0.594296 68.4553 -0.57269 70.7858 1.75776C72.3796 3.35154 74.9722 3.35877 76.5587 1.77223C78.9087 -0.577768 82.7188 -0.577769 85.0688 1.77223C86.659 3.36239 89.2371 3.36239 90.8273 1.77223C93.1773 -0.577769 96.9874 -0.577769 99.3374 1.77223C100.928 3.36239 103.506 3.36239 105.096 1.77223C107.446 -0.577769 111.256 -0.577769 113.606 1.77223C115.196 3.36239 117.774 3.36239 119.364 1.77223C121.714 -0.577769 125.525 -0.577769 127.875 1.77223C129.465 3.36239 132.043 3.36239 133.633 1.77223C135.983 -0.577769 139.793 -0.577769 142.143 1.77223C143.733 3.36239 146.311 3.36239 147.902 1.77223C150.252 -0.577769 154.062 -0.577769 156.412 1.77223C157.767 3.12755 159.84 3.32771 161.407 2.37271C161.866 2.09314 162.478 2.08022 162.858 2.46015V2.46015Z' fill='%23F34C06'/%3E%3C/svg%3E");
	background-repeat: repeat-x;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	background-position: center;
	position: absolute;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	opacity: 1;
	pointer-events: none
}

@media screen and (max-width:1850px) {
	.footer__connect {
		padding-right: 0
	}

	.footer__content-bottom {
		grid-template-columns: 1fr 240px
	}
}

@media screen and (max-width:1400px) {
	.footer__content-top {
		display: grid;
		margin-bottom: 60px
	}

	.footer__block {
		margin-right: 70px
	}
}

@media screen and (max-width:1000px) {

	.footer__content-top {
		-webkit-box-pack: stretch;
		-webkit-justify-content: stretch;
		-ms-flex-pack: stretch;
		justify-content: stretch;
		grid-gap: 50px
	}

	.footer__blocks {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 30px
	}

	.footer__block {
		margin-right: 30px;
		grid-gap: 15px
	}

	.footer__content-bottom {
		grid-template-columns: 1fr;
		grid-gap: 20px
	}

	.footer__social {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		order: -1
	}

	.footer__options {
		grid-gap: 20px
	}
}

@media screen and (max-width:767px) {

	.footer__content {
		padding: 0 5px 15px 5px
	}

	.footer__content-top {
		margin-bottom: 40px
	}

	.footer__blocks {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 12px
	}

	.footer__content-top {
		grid-gap: 30px
	}
	.footer__connect-tel{
		grid-gap: 15px
	}
	.footer__connect-tel p{
		font-size: 24px;

	}

	.footer__connect-tel svg {
		width: 22px;
		height: 22px
	}

	.footer__payments {
		grid-template-columns: -webkit-max-content -webkit-max-content -webkit-max-content;
		grid-template-columns: max-content max-content max-content;
		grid-auto-flow: dense;
		grid-gap: 15px;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.footer__options {
		display: grid;
		grid-template-columns: 1fr;
		grid-auto-flow: dense
	}

	.footer__options-copyright {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;
		text-align: center
	}

	.footer__options-list {
		grid-auto-flow: dense;
		grid-gap: 5px
	}

	.footer__block-list {
		display: none
	}

	.footer__block-title {
		color: #121212;
		position: relative;
		justify-self: start
	}

	.footer__block-title::after {
		content: "";
		width: 7px;
		height: 5px;
		background-image: url("data:image/svg+xml,%3Csvg width='7' height='5' viewBox='0 0 7 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.54518 4.07812L3.49691e-07 0.0781251L7 0.0781257L3.54518 4.07812Z' fill='black'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
		-webkit-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
		position: absolute;
		left: -webkit-calc(100% + 8px);
		left: calc(100% + 8px);
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}

	.footer__block--active .footer__block-list {
		display: grid
	}

	.footer__block--active .footer__block-title::after {
		-webkit-transform: rotateX(180deg) translateY(3px);
		transform: rotateX(180deg) translateY(3px)
	}

	.footer__block:first-child .footer__block-title {
		color: #121212
	}

	.footer__block:first-child .footer__block-title::before {
		display: none
	}

	.footer__block:first-child .footer__block-title::after {
		display: block
	}

	.footer__block-link {
		font-size: 14px;
		line-height: 24px
	}

	.footer__block--contacts .footer__block-title::after {
		display: none
	}

	.footer__block--contacts .footer__block-list {
		display: grid
	}

	.footer__block-time {
		color: #121212;
		font-size: 14px;
		line-height: 17px
	}

	.footer__block-tel {
		font-size: 14px;
		line-height: 17px
	}

	.footer__block {
		grid-gap: 9px
	}

	.footer__connect {
		grid-gap: 12px
	}

	.footer__connect-tel {

	}

	.footer__block--active .footer__block-list {
		grid-gap: 8px
	}
}

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: 0;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}

.fancybox-container * {
	-webkit-box-sizing: border-box;
	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;
	-webkit-transition-duration: inherit;
	-o-transition-duration: inherit;
	transition-duration: inherit;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
	-o-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .9;
	-webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
	-o-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
	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;
	-webkit-transition: opacity .25s ease, visibility 0s ease .25s;
	-o-transition: opacity .25s ease, visibility 0s ease .25s;
	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;
	-webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
	-o-transition: opacity .25s ease 0s, visibility 0s ease 0s;
	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;
	-webkit-transform: translateZ(0);
	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: 0;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	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 {
	-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	background: 0 0;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	-o-transition-property: transform, opacity;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 99995
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-container [data-selectable=true] {
	cursor: text
}

.fancybox-image,
.fancybox-spaceball {
	background: 0 0;
	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: 0 0;
	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;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	-webkit-transition: color .2s;
	-o-transition: color .2s;
	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: 0
}

.fancybox-button.fancybox-focus {
	outline: 1px dotted
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: 0
}

.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;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	z-index: 99998
}

.fancybox-close-small {
	background: 0 0;
	border: 0;
	-webkit-border-radius: 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: -webkit-calc(50% - 50px);
	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: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(transparent));
	background: -webkit-linear-gradient(bottom, 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);
	background: -o-linear-gradient(bottom, 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);
	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: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 {
	-webkit-animation: a 1s linear infinite;
	animation: a 1s linear infinite;
	background: 0 0;
	border: 4px solid #888;
	border-bottom-color: #fff;
	-webkit-border-radius: 50%;
	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
}

@-webkit-keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.fancybox-animated {
	-webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
	-o-transition-timing-function: cubic-bezier(0, 0, .25, 1);
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	-o-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	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;
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5)
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: rotate(-1turn);
	-ms-transform: rotate(-1turn);
	transform: rotate(-1turn)
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: rotate(1turn);
	-ms-transform: rotate(1turn);
	transform: rotate(1turn)
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}

.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scaleX(1) translateZ(0);
	transform: scaleX(1) translateZ(0)
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translateZ(0) scale(1);
	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: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;
	-webkit-border-radius: 3px;
	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;
	-webkit-border-radius: 3px;
	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;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	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: 0 0;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: 0;
	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: transparent;
	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;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	-webkit-border-radius: 10px;
	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;
	-webkit-background-size: cover;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: -webkit-calc(100% - 8px);
	max-height: calc(100% - 8px);
	max-width: -webkit-calc(50% - 4px);
	max-width: calc(50% - 4px);
	outline: 0;
	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;
	-webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
	-o-transition: all .2s cubic-bezier(.25, .46, .45, .94);
	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: -webkit-calc(100% - 10px);
		max-width: calc(100% - 10px)
	}
}




.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}

.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
.swiper-centered>.swiper-wrapper::before{content:'';-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-webkit-order:9999;-ms-flex-order:9999;order:9999}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}

.swiper-button-lock{display:none}
.swiper-pagination.swiper-pagination-hidden{opacity:0}
.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}
button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.swiper-pagination-bullet:only-child{display:none!important}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right}
.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}
.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}
.swiper-pagination-lock{display:none}
.swiper-scrollbar{-webkit-border-radius:10px;border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}
.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}
.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}
.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);-webkit-border-radius:10px;border-radius:10px;left:0;top:0}
.swiper-scrollbar-cursor-drag{cursor:move}
.swiper-scrollbar-lock{display:none}
.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.swiper-slide-zoomed{cursor:move}
.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));-webkit-border-radius:50%;border-radius:50%;border-top-color:transparent}
.swiper-slide-visible .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}
.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}
.swiper-lazy-preloader-black{--swiper-preloader-color:#000}
@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
}
.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-grid>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}
.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube{overflow:visible}
.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}
.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}
.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}
.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}
.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}
.swiper-flip{overflow:visible}
.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}
.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}
.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-cards{overflow:visible}
.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}

button:focus::-webkit-input-placeholder,input:focus::-webkit-input-placeholder,select:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}
button:focus::-moz-placeholder,input:focus::-moz-placeholder,select:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}
button:focus:-ms-input-placeholder,input:focus:-ms-input-placeholder,select:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent}
button:focus::-ms-input-placeholder,input:focus::-ms-input-placeholder,select:focus::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:transparent}
button:focus::placeholder,input:focus::placeholder,select:focus::placeholder,textarea:focus::placeholder{color:transparent}


.arrowed:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border-bottom:1px solid transparent!important}
.arrowed:hover::after{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;width:100%}
.arrowed:hover .arrowed__title{-webkit-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.arrowed:hover .arrowed__icon{-webkit-transform:rotateZ(180deg) translateX(5px);-ms-transform:rotate(180deg) translateX(5px);transform:rotateZ(180deg) translateX(5px);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.arrowed:hover .arrowed__icon svg path{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;fill:#fe6000}

.header__list-link:hover{color:#ff8514;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.header__list-link:hover::after{opacity:1;width:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.header__option:hover svg circle,.header__option:hover svg path{stroke:#fe6000}
.header__cart:hover:not(.header__cart--active) .header__cart-icon svg path{fill:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.basket-header__close:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;opacity:.7}
.basket-header__item-brand:hover{color:#ff8514;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.basket-header__item-name:hover{color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.header--home .header__option:hover svg path{stroke:#fe6000}
.header--home .header__option:hover svg circle{stroke:#fe6000}
.header--home .header__cart:hover svg path{fill:#fe6000}
.header--home .header__cart--active:hover svg path{fill:#fff}
.header--home .header__contacts-time{color:#fff}
.header--home .header__contacts-tel{color:#fff}
.catalogOpened .header--home .header__contacts-tel,
.catalogOpened .header--home .header__contacts-time{color:#121212}
.catalogOpened .header--home .header__contacts-tel:hover,
.header--home .header__contacts-tel:hover{color:#fe6000}
.header--home .header__burger svg line{stroke:#fff}
.header__list-item--sublisted{position:relative}
.header__list-item--sublisted::after{display:none!important}
.header__list-item--sublisted::before{content:"";width:100%;height:1px;background-color:#fe6000;position:absolute;bottom:-5px;z-index:223}
.header__sublist-link:hover{color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.header__sublist-link > span,.catalogDropdown__list-link > span{color:#fe6000;}
.header__list-item--active .header__list-link{color:#fe6000}
.header__list-item--active .header__list-link::after{opacity:1;width:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.header__contacts{display:grid;grid-auto-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;grid-gap:20px}
.header__cart-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.header__contacts-time{font-size:17px;line-height:20px;color:rgba(18,18,18,.5);letter-spacing:.035em;font-weight:400}
.header__contacts-tel{font-size:17px;line-height:20px;letter-spacing:.035em;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-weight:400}
.header__contacts-tel:hover{color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.header__options{display:grid;grid-auto-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;grid-gap:60px}
.basket-header--active{top:-webkit-calc(100% + 25px);top:calc(100% + 25px);opacity:1;pointer-events:all;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.basket-header__item-remove{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-self:end;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.basket-header__item-remove:hover{opacity:.7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}


.modals{margin:100px 0 150px 0}
.modalEnter,.modalRegistration{max-width:420px;}
.modalEnter .modal__content-body,.modalRegistration .modal__content-body{min-height:216px}
.modals__content{padding:0 34px}
.modals__title{font-size:68px;line-height:68px;font-family:Atyp,Arial,Helvetica,sans-serif;margin-bottom:70px}
.modal__list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:50px}
.modals__list-link{font-size:28px;line-height:28px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.modals__list-link:hover{color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.fancybox-active{height:100%;overflow:hidden!important}
.fancybox-content{padding:0;display:inline-grid;background-color:transparent}
.fancybox-slide--html .fancybox-close-small{padding:0;width:36px;height:36px;right:10px;top:10px;opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-image:url("data:image/svg+xml,%3Csvg width='35' height='36' viewBox='0 0 35 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.0877 24.9425L24.1574 26.873L8.69531 11.413L10.6256 9.48416L26.0877 24.9425ZM26.0359 11.4565L24.1047 9.54329L8.74712 24.9007L10.6783 26.8139L26.0359 11.4565Z' fill='%23F34C06'/%3E%3Crect x='15.4453' y='18.1973' width='2.78572' height='2.75132' transform='rotate(-45 15.4453 18.1973)' fill='%23F34C06'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;background-position:center}
.fancybox-slide--html .fancybox-close-small svg{display:none}
.fancybox-slide--html .fancybox-close-small:hover{opacity:.7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.modal{display:none;-webkit-border-radius:12px;border-radius:12px;overflow:hidden;background-color:#fff}
.modal .form__button{justify-self:center;margin-top:auto;}
.modal__wrapper{padding:0}
.modal__content{display:grid;grid-gap:24px;width:565px;max-width:100%;padding:60px 15px 15px 15px}
.modal__content-top{display:grid;grid-gap:20px}
.modal__close{cursor:pointer}
.modal__content-body{display:grid;grid-gap:24px}
.modal__content-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
@media(max-width:425px){
	.modal__content-btns{
		grid-template-columns:1fr;
	}
}
.modal__title{font-family:Atyp,Arial,Helvetica,sans-serif;font-size:43px;line-height:43px;font-weight:400;color:#121212;text-align:center}
.modal__form{display:grid;grid-gap:16px}
.modal__subtitle{font-size:16px;line-height:26px;color:#121212;text-align:center}
.modal__subtitle span{font-weight:600}
.modal__description{max-width:390px;font-size:16px;line-height:24px}
.modalClick .modal__title{margin-bottom:80px}
.modalClick .modal__form{grid-gap:38px}
.modalSuccess .modal__text p{line-height:28px}
.modalSuccess .modal__content{padding:104px 78px}
.modalSales .modal__content{padding:60px 40px}
.modalSales .modal__title{margin-bottom:22px;text-align:left}
.modal__sales-list{display:grid;grid-gap:25px}
.modal__sales-item{font-size:18px;line-height:27px}
.modal__sales-item span{font-weight:700;color:#fe6000}
.modal__text{font-size:24px;line-height:39px;display:grid;grid-gap:20px}
.modal__text .basket-modal__button{justify-self:center}
.modal__text ul{display:grid;grid-gap:10px}
.modal__text ul li{position:relative;padding-left:30px}
.modal__text ul li::after{content:"";width:10px;height:2px;background-color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;position:absolute;left:7px;top:24px}
.modal__text strong{font-weight:400!important}
.modalDelivery .modal__title,.modalPay .modal__title{margin-bottom:80px}
.modalDelivery .modal__content,.modalPay .modal__content{padding-bottom:50px}
.modalCheap .modal__title{margin-bottom:20px}
.modalCheap .modal__form{grid-gap:40px}
.modal__cell{margin:38px 0;display:grid;grid-template-columns:164px 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;grid-gap:40px}
.modal__cell-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.modal__cell-image img{width:164px;height:203px;-o-object-fit:contain;object-fit:contain}
.modal__cell-right{display:grid;grid-gap:16px;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start}
.modal__cell-brand{justify-self:start;font-size:14px;line-height:14px;color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.modal__cell-brand:hover{color:#ff8514;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.modal__cell-title{justify-self:start;font-size:16px;line-height:21px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.modal__cell-title:hover{color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.modal__cell-price{display:grid;grid-auto-flow:column;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:24px;font-size:16px;line-height:21px}
.modal__cell-price span{font-size:24px;line-height:24px;font-weight:500}
.modalRecovery .modal__title{text-align:left;margin-bottom:20px}
.modalRecovery .modal__content{grid-gap:40px;padding:60px 32px}
.modalRecovery .modal__form{grid-gap:65px}
.modal__tab{font-size:38px;line-height:43px;position:relative;color:rgba(18,18,18,.5);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;position:relative;padding-right:30px;outline:0!important}
.modal__tab:last-child{padding-right:0}
.modal__tab:last-child::after{display:none}
.modal__tab::after{content:"/";font-size:43px;line-height:43px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-45%);-ms-transform:translateY(-45%);transform:translateY(-45%);color:rgba(18,18,18,.5)}
.modal__tab:hover{color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.modal__tab--active{pointer-events:none;color:#121212}
.modalEnter .modal__content-top,.modalEnter2 .modal__content-top,.modalRegistration .modal__content-top{margin-bottom:60px;display:grid;grid-auto-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.modalEnter .modal__form,.modalEnter2 .modal__form,.modalRegistration .modal__form{grid-gap:20px}
.modalEnter .form__cells,.modalEnter2 .form__cells,.modalRegistration .form__cells{margin-bottom:20px;grid-gap:0;align-items:start}
.modalEnter .form__cell,.modalEnter2 .form__cell,.modalRegistration .form__cell{margin-top:16px}
.modalEnter .form__cell:first-child,.modalEnter2 .form__cell:first-child,.modalRegistration .form__cell:first-child{margin-top:0}
.modalEnter .modal__cotnent,.modalEnter2 .modal__cotnent,.modalRegistration .modal__cotnent{padding:64px 34px}
.modal__link{justify-self:center;font-size:16px;line-height:16px;padding-bottom:3px;border-bottom:1px solid #121212;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.modal__link:hover{color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border-bottom:1px solid #fe6000}
.modalChange .modal__content{padding:60px 34px;grid-gap:100px}
.modalChange .modal__form{grid-gap:100px}
.modalChange .modal__title{text-align:left}
.modalEdit .modal__content{padding:60px 34px;grid-gap:70px}
.modalEdit .modal__form{grid-gap:100px}
.modalEdit .modal__title{text-align:left}
.modalEnter2 .form__cell .form__input{padding-right:200px}
.modal__footer{display:grid;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;grid-auto-flow:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;grid-gap:10px}
.modal__footer-text{font-size:14px;line-height:18px;color:rgba(18,18,18,.25)}
.modalRegistration .form__cells{margin-bottom:20px}
.modalRegistration .form__checkboxes{margin-bottom:25px}
.modalRegistration .form__policy{margin-top:20px}
.modalInform .form__cells{margin-bottom:20px}
@media screen and (max-width:1400px){.modal__list{grid-template-columns:1fr 1fr}
}
@media screen and (max-width:1000px){.modal__tab{font-size:32px;line-height:32px}
.modalEnter .modal__content-top,.modalEnter2 .modal__content-top,.modalRegistration .modal__content-top{margin-bottom:30px}
.modals__title{font-size:34px;line-height:34px}
.modal__list{grid-template-columns:1fr}
}
@media screen and (max-width:767px){.modals__content{padding:0 5px}
.modals{margin:50px 0}
.modalClick .modal__title{margin-bottom:10px}
.modalClick .modal__form{grid-gap:24px}
.modal__title{font-size:22px;line-height:26px}
.modal__content{width:420px;max-width:100%;padding:40px 15px 15px 15px}
.modalSuccess .modal__content{padding:60px 20px}
.modalDelivery .modal__title,.modalPay .modal__title{margin-bottom:10px}
.modal__text{font-size:16px;line-height:22px;grid-gap:24px}
.modal__cell-image img{width:100px;height:130px}
.modal__cell{margin:15px 0;grid-template-columns:100px 1fr;grid-gap:15px}
.modal__cell-price span{font-size:18px;line-height:22px}
.modalRecovery .modal__content{padding:60px 20px;grid-gap:30px}
.modalRecovery .modal__form{grid-gap:30px}
.modal__tab{font-size:22px;line-height:28px;padding-right:25px}
.modal__tab:last-child{padding-right:0}
.modal__tab::after{font-size:22px;line-height:28px}
.modalEnter .modal__content-top,.modalEnter2 .modal__content-top,.modalRegistration .modal__content-top{margin-bottom:10px}
.modalEnter2 .form__cell .form__input{padding-right:70px}
.modalEnter .form__cells,.modalEnter2 .form__cells,.modalRegistration .form__cells{margin-bottom:15px}
.modal__footer{grid-template-columns:1fr;grid-auto-flow:dense;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:center}
.modalChange .modal__content{grid-gap:30px;padding:60px 20px}
.modalChange .modal__form{grid-gap:30px}
.modalEdit .modal__content{padding:60px 20px;grid-gap:30px}
.modalEdit .modal__form{grid-gap:30px}
.modal__text ul li::after{top:10px}
}


.pagination{display:grid;grid-gap:35px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:center}
.pagination__list{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}
.pagination__list-item{margin-right:8px;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-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:46px;height:46px;font-size:18px;line-height:20px;font-weight:500;color:rgba(18,18,18,.5);-webkit-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer}
.pagination__list-item a{color:rgba(18,18,18,.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;opacity:1!important}
.pagination__list-item svg circle,.pagination__list-item svg path{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.pagination__list-item:hover:not(.pagination__list-item--active){color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.pagination__list-item:hover:not(.pagination__list-item--active) svg path{fill:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.pagination__list-item:hover:not(.pagination__list-item--active) svg circle{stroke:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.pagination__list-item:last-child{margin-left:20px;margin-right:0}
.pagination__list-item:first-child{margin-right:20px}
.pagination__list-item--active{color:#121212;font-weight:700;pointer-events:none;margin:0!important}
.pagination__list-item--active a{color:#121212}
.pagination__list-item--disabled{opacity:.4;pointer-events:none}
.pagination__show-more{display:inline-block;font-size:18px;line-height:20px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;padding-bottom:3px;border-bottom:1px dashed #121212;cursor:pointer}
.pagination__show-more:hover{border-bottom:1px dashed #fe6000;color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
@media screen and (max-width:767px){.pagination__list-item{width:100%}
.pagination__list-item svg{width:30px;height:30px}
.pagination__show-more{font-size:16px;line-height:20px}
.pagination{grid-gap:30px;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;width:100%}
.pagination__list{width:100%}
.pagination__list-item--active{margin-right:15px!important}
.pagination__list-item:last-child{margin-left:0}
.pagination__list-item:first-child{margin-right:15px}
.pagination__list-item{margin-right:15px}
}

.cardPreview:hover{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;z-index:1000}
.cardPreview:hover .cardPreview__footer{opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;pointer-events:all;top:-webkit-calc(100% - 7px);top:calc(100% - 7px)}
.cardPreview:hover .cardPreview__to-favourite{opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.cardPreview:hover .cardPreview__hidden{opacity:1;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;pointer-events:all}
.cardPreview:hover .cardPreview__vissible{opacity:1;pointer-events:all;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.cardPreview:hover .cardPreview__content-top{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}
.cardPreview__swiper:not(:hover)>li:first-child>*,.cardPreview__swiper>li:focus>*,.cardPreview__swiper>li:hover>*{opacity:1;-webkit-transition:.2;-o-transition:.2;transition:.2}
.cardPreview__to-favourite:hover{color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.cardPreview__to-favourite:hover svg path{fill:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.cardPreview__to-favourite:hover{background-image:url('../img/heart_active.png');}
.cardPreview__to-favourite--active{background-image:url('../img/heart_active.png');}
.cardPreview__vissible-brand:hover{color:#ff8514;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.cardPreview__name:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#fe6000}
.cardPreview__hidden{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:2;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;pointer-events:none;height:0}
.cardPreview__remove{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;position:absolute;right:17px;top:15px;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.cardPreview__remove:hover{opacity:.7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.cardPreview__size:hover .cardPreview__size-block11{border:1px solid #fe6000;color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.cardPreview__size:hover{border:1px solid #fe6000;color:#fe6000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
@media screen and (max-width:767px){
	.cardPreview:hover .cardPreview__sizes{pointer-events:none}
	.cardPreview:hover .cardPreview__size{pointer-events:all}
	.cardPreview:hover .cardPreview__content-top{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}

}

.bd_sz_table table {
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
	overflow: hidden;
}
.bd_sz_table table,
.bd_sz_table table td,
.bd_sz_table table th {
	border: 1px solid #EBEBEB;
	border-collapse: collapse;
	width: 100%;
}
.bd_sz_table table td {
	padding: 10px;
	text-align: center;
	height: 50px;
	max-width: 12.3%;
	position: relative;
}
.bd_sz_table thead tr td {
	background: #F3F3F3;
	font-weight: 700;
}
.bd_sz_table table td:first-child {
	font-weight: 700;
}
.bd_sz_table tbody td:hover {
	background: #DEDEDE;
	font-weight: 700;
}
.bd_sz_table tbody td:hover::before {
	background-color: #F3F3F3;
	content: " ";
	width: 10000px;
	position: absolute;
	left: auto;
	height: 100%;
	z-index: -1;
	right: 0;
	top: 0;
}
.bd_sz_table td:hover::after, .bd_sz_table th:hover::after {
	background-color: #F3F3F3;
	content: " ";
	height: 10000px;
	left: 0;
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: -1;
}
.bd_sz_table table td.hover{
	border-style: double;
	border-color: #fe6000;
}


@media(min-width:1001px){
	html.u-eip{padding-top:0;}
	.header--home {
		left: 0;
		transform: none;
	}

	.header-pos{
		margin: 0 0 25px 0;
		padding-top: 20px;
		position:relative;
		background-color: #fff;
	}
	.header.header--home .header-pos{
		background-color: transparent;
	}
	.header.header--home.header-fixed .header-pos{
		background-color: #fff;
	}
	.header--home.header-fixed .header-line a{color:rgba(18, 18, 18, .5);}
	.header--home.header-fixed .header__option p,
	.header--home.header-fixed .js-header-cart>p {color: #121212;}
	.header--home.header-fixed .header__list-link{color:#121212}
	.header--home.header-fixed .header__list-link:hover{color:#fe6000}
	.header--home.header-fixed .header__option svg path{stroke:#121212}
	.header--home.header-fixed .header__option--login:hover svg circle,
	.header--home.header-fixed .header__option--login:hover svg path{stroke:#fe6000!important}
	.header--home.header-fixed .header__option--login svg circle,
	.header--home.header-fixed .header__option--login svg path{stroke:#121212!important}
	.header--home.header-fixed .header__option.header__option--favourite svg,
	.header--home.header-fixed .header__option.header__option--favourite svg path {fill: #000;stroke: transparent;}
	.header--home.header-fixed .header__contacts-tel{color:#121212}
	.header--home.header-fixed .header__contacts-time{color:rgba(18,18,18,.5)}

	.submenuOpened .header--home:not(.header-fixed) .header-line a,
	.submenuOpened .header--home:not(.header-fixed) .header__contacts-time,
	.submenuOpened .header--home:not(.header-fixed) .header__contacts-tel{color:rgba(18,18,18,.5)}

	.submenuOpened .header.header-fixed,
	.header-fixed.header--home{position: fixed;
	}



}
@media screen and (max-width: 767px) {
	.header.header--home + .catalogDropdown + main,
	.header.header--home + main,
	.catalogDropdown--active + main{
		margin-top: 0px;
	}
	.catalogOpened .header{
		z-index:-1;
	}
}


#gdpr-cookie-message{
	display:none;
	position: fixed;
	z-index:2147483647;
	bottom: 5px;
	left:5px;
	max-width: 100%;
	width: 450px;
	border-radius: 10px;
	background-color: #ffffff;
	align-items: center;
	padding: 15px 25px;
	box-sizing: border-box;
	box-shadow: 0px 15px 30px -10px rgba(0, 11, 48, 0.2);
}
#gdpr-cookie-message.show{
	display:inline-flex;

}
.gdpr-cookie-text{
	padding-right: 10px;
	text-align: left;
	font-size: 13px;
	font-weight: 400;
}
.gdpr-cookie-text a{
	color:#fe6000;
}
#gdpr-cookie-accept{
	flex-shrink: 0;
}
#gdpr-cookie-accept:hover {
}
@media screen and (max-width: 767px) {
	#gdpr-cookie-message{
		left: 0;
		right: 0;
		bottom: 0;
		width:100%;
		border-radius:0;
	}
}

.catalogDropdown__close svg{
	transition: 0.3s all;
}
.catalogDropdown__close:hover svg{
	transform: rotate(180deg);
}
.catalogDropdown__title{
	text-align:center;
}
@media(min-width:1024px){
	.catalogOpened .catalogDropdown__wrapper{}
}
