@charset "UTF-8";

* {
	padding: 0px;
	margin: 0px;
	border: 0px;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	height: 100%;
	min-width: 320px;
}

.wrapper {
	overflow: hidden;
}

body {
	color: #818181;
	line-height: 1;
	font-family: Evolventa;
	font-size: 0.625rem;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
	font-family: Evolventa;
	font-size: inherit;
}

button {
	cursor: pointer;
	color: inherit;
	background-color: inherit;
}

a {
	color: inherit;
}

a:link,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}

.lock body {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}

.preloader-mask {
	width: 100%;
	height: 100%;
	background: #fff;
	position: fixed;
	top: 0;
	z-index: 1000000;
	transition: 0.6s;
	display: flex;
	justify-content: center;
	align-items: center;
}

.preloader-hide {
	opacity: 0;
}

.preloader-loader {
	margin: auto;
	width: 75px;
	height: 75px;
	border: 4px solid rgba(13, 178, 93, .28);
	border-radius: 50%;
	border-left-color: #07cd56;
	animation: loader 1.8s linear infinite;
}

@keyframes loader {
	100% {
		transform: rotate(360deg);
	}
}
}

.wrapper {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.wrapper>main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.wrapper>* {
	min-width: 0;
}

/*
	(i) Стили будут применяться ко 
	всем классам содержащим *__container
	Например header__container, main__container и т.д.
	Снипет (HTML): cnt
*/

[class*=__container] {
	margin: 0 auto;
	max-width: 108.75rem;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	padding: 0 0.9375rem;
}

body::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.8s ease 0s;
	-o-transition: opacity 0.8s ease 0s;
	transition: opacity 0.8s ease 0s;
	pointer-events: none;
	z-index: 149;
}

.popup-show body::after {
	opacity: 1;
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 30px 10px;
	-webkit-transition: visibility 0.8s ease 0s;
	-o-transition: visibility 0.8s ease 0s;
	transition: visibility 0.8s ease 0s;
	visibility: hidden;
	pointer-events: none;
}

.popup_show {
	z-index: 150;
	visibility: visible;
	overflow: auto;
	pointer-events: auto;
}

.popup_show .popup__content {
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.popup__wrapper {
	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;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
}

.popup__content {
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	background-color: #eee;
	padding: 20px;
	width: 100%;
	max-width: 900px;
	border-radius: 20px;
}

.lock .popup__content {
	visibility: visible;
}

.animal-kind__more span:last-child {
	display: none;
}

.animal-kind__more.viewmore span {
	display: none;
}

.animal-kind__more.viewmore span:first-child {
	display: none;
}

.animal-kind__more.viewmore span:last-child {
	display: block;
}


[data-showmore-button] span:last-child {
	display: none;
}

._showmore-active [data-showmore-button] span {
	display: none;
}

._showmore-active [data-showmore-button] span:last-child {
	display: block;
}

[class*=-ibg] {
	position: relative;
}

[class*=-ibg] img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

[class*=-ibg_contain] img {
	-o-object-fit: contain;
	object-fit: contain;
}

div,
svg,
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.s-padding {
	padding: 90px 0;
}

.s-padding--up {
	padding: 70px 0 70px 0;
}

.s-padding--animals {
	padding: 70px 0 0 0 !important;
}

.s-grey {
	background-color: #f6f6f6;
}

s-grey--nb {
	border-radius: 0;
}

.s-product {
	border-radius: 50px 50px 0 0;
}

.s-margin {
	margin: 30px 0 0 0;
}

.title-line__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -15px 50px -15px;
}

.title-line__h {
	padding: 0 15px;
}

.title-line__sub {
	padding: 0 15px;
}

.category-section .title-line__wrap {
	margin: 0 -15px 30px -15px;
}

.sub-title {
	font-family: Evolventa;
	font-size: 22px;
	line-height: 1.35;
	font-weight: 400;
	width: 560px;
}

.breadcrumb-nav {
	margin: 0 0 30px 0;
}

.breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0 0 20px 0;
}

.breadcrumb-item {
	font-size: 14px;
}

.breadcrumb-item.active {
	padding: 0 28px 0 0;
	position: relative;
}

.breadcrumb-item.active::before {
	content: "";
	width: 5px;
	height: 5px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 1px solid #818181;
	border-right: 1px solid #818181;
	display: block;
	position: absolute;
	top: 3px;
	right: 13px;
}

.breadcrumb-item__last {
	opacity: 0.8;
}

.breadcrumb-item__link {
	font-size: 14px;
}

.breadcrumb-item__link:hover {
	text-decoration: underline;
}

.h1-title {
	font-family: Anticva;
	font-size: 50px;
	line-height: 1.25;
	color: #2c1b09;
	max-width: 800px;
	margin: 0 0 -5px 0;
}

.first-screen__column-info .h1-title {
	max-width: none;
}

.h-title {
	font-family: Anticva;
	font-size: 60px;
	line-height: 1.2;
	font-weight: 400;
	color: #2c1b09;
}

.p-content {
	font-size: 22px;
	line-height: 1.5;
	margin: 0 0 30px 0;
}

.p-content:last-child {
	margin: 0;
}

.btnFull {
	padding: 15px 45px;
	font-size: 15px;
	line-height: 1.1;
	color: #fff;
	background: #0399D7;
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	border-radius: 70px;
	-webkit-transition: background 0.4s ease;
	-o-transition: background 0.4s ease;
	transition: background 0.4s ease;
}

.btnFull:hover {
	background: #0399D7;
}

.btnFull--blue {
		background-color: #09A7C9;
	background-image: none;
}
.btnFull--blue:hover {
		background-color: #27c1e2;
}

.btnFull--green {
	background-color: #24b25d;
	background-image: radial-gradient(177.25% 1766.1% at -14.5% 45.5%, #31BC81 0%, #B6C703 100%);
}

.btnFull--green:hover {
	background-color: #24b25d;
}

.btnFull--orange {
	background-color: #E95F1C;
	background-image: none;
}

.btnFull--orange:hover {
	background-color: #ff5705;
}

.btnFull-circle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 25px;
	line-height: 1.2;
	width: 200px;
	height: 200px;
	border-radius: 50%;
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	color: #fff;
}

.btnFull-circle:hover {
	background: #0399D7;
}

.btnFull-circle--small {
	width: 40px;
	height: 40px;
	transition: filter .2s ease;
}

.btnFull-circle--small:hover {
	filter: brightness(0.8);
}

.btnBorder--gradient {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px 25px;
	position: relative;
	background-color: #fff;
	font-size: 15px;
	gap: 10px;
	border-radius: 28px;
	-webkit-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.btnBorder--gradient::before {
	content: "";
	position: absolute;
	left: -1px;
	right: -1px;
	top: -1px;
	bottom: -1px;
	z-index: -1;
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	border-radius: 27px;
}

.btnBorder--gradient:hover {
	background-color: #0399D7;
	color: #fff;
}

body::after {
	content: "";
	background-color: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: opacity 0.8s ease 0s;
	-o-transition: opacity 0.8s ease 0s;
	transition: opacity 0.8s ease 0s;
	pointer-events: none;
	z-index: 149;
}

.popup-show body::after {
	opacity: 1;
}

.popup {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 30px 10px;
	-webkit-transition: visibility 0.8s ease 0s;
	-o-transition: visibility 0.8s ease 0s;
	transition: visibility 0.8s ease 0s;
	visibility: hidden;
	pointer-events: none;
}

.popup_show {
	z-index: 150;
	visibility: visible;
	overflow: auto;
	pointer-events: auto;
}

.popup_show .popup__content {
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.popup__wrapper {
	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;
	min-height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	width: 100%;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
}

.popup__content {
	visibility: hidden;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform 0.3s ease 0s;
	transition: -webkit-transform 0.3s ease 0s;
	-o-transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s;
	transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
	background-color: #eee;
	padding: 20px;
	width: 100%;
	max-width: 900px;
	border-radius: 20px;
}

.lock .popup__content {
	visibility: visible;
}

@font-face {
	font-family: Anticva;
	font-display: swap;
	src: url("../fonts/Anticva-Regular.woff2") format("woff2"), url("../fonts/Anticva-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: Evolventa;
	font-display: swap;
	src: url("../fonts/Evolventa-Bold.woff2") format("woff2"), url("../fonts/Evolventa-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: Evolventa;
	font-display: swap;
	src: url("../fonts/Evolventa-Regular.woff2") format("woff2"), url("../fonts/Evolventa-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

.icon-menu {
	display: none;
	height: 21px;
}

.icon-menu--desk {
	top: 21px !important;
}

.menu-open .page__sidebar {
	display: block;
}

.menu-open .icon-menu {
	left: auto;
	right: 12px;
	position: fixed;
	z-index: 12;
}

.scrolleding {
	-webkit-transform: translateY(0) !important;
	-ms-transform: translateY(0) !important;
	transform: translateY(0) !important;
}

.mobile-top-line {
	background: -webkit-gradient(linear, left top, right top, color-stop(20%, #10BDB2), color-stop(95%, #0399D7));
	background: -o-linear-gradient(left, #10BDB2 20%, #0399D7 95%);
	background: linear-gradient(90deg, #10BDB2 20%, #0399D7 95%);
	padding: 10px 0;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	display: none;
	-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.1);
}

.mobile-top-line__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px;
}

.mobile-top-line__menu .menu__icon {
	width: 30px;
	z-index: 11;
	margin: 0 0 0 15px;
}

.mobile-top-line__contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mobile-top-line__contact--onlymobile {
	display: none;
}

.mobile-top-line__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.mobile-top-line .mobile-header__link {
	width: 35px;
	height: 35px;
	border-radius: 50%;
	background-color: #fff;
	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;
	margin: 0 4px;
}

.mobile-top-line__social-link {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	margin: 0 5px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mobile-top-line__social-link--tg {
	background: #74b6ff;
	padding-right: 2px;
}

.mobile-top-line__social-link--tg svg path {
	fill: #fff;
}

.mobile-top-line__social-link--wa {
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
}

.mobile-top-line__social-link svg {
	max-width: 18px !important;
}

.mobile-top-line__phone {
	font-size: 18px;
	color: #fff;
	line-height: 1.2;
	margin: 0 0 0 15px;
}

.mobile-top-line__cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.mobile-top-line__cart .header-info__cart {
	margin: 0 0 0 4px;
}

.mobile-top-line__cart .header-info__cart .header-info__cart-icon {
	width: 34px;
	height: 34px;
}


.header__menu {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.header__body {
	width: 70%;
}

.header__top-inform {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.header__lang-block a.lang-link {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 25px 0 0;
	margin: 0 25px;
	font-size: 16px;
	color: #818181;
	position: relative;
	transition: color 0.3s ease;
}

.header__lang-block a.lang-link .lang-link__icon {
	margin: 0 15px 0 0;
}

.header__lang-block a.lang-link::after {
	content: "";
	position: absolute;
	top: 7px;
	right: 7px;
	display: flex;
	width: 5px;
	height: 5px;
	border-right: 2px solid #818181;
	border-bottom: 2px solid #818181;
	transform: rotate(45deg);
}

.header__lang-block:hover .menu__sub-menu {
	display: block;
}

.header__lang-block {
	font-size: 0;
}

.header__lang-block input[name="tpedit"] {
	display: none !important;
}

.no_translate.transposh_flags {
	margin: 0 5px;
}

.no_translate.transposh_flags a {
	margin: 0 4px;
}

.header__account-block a.account-link {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 0 25px 0 0;
	margin: 0 25px;
	font-size: 16px;
	color: #818181;
	position: relative;
	transition: color 0.3s ease;
}

.header__account-block a.account-link .account-link__icon {
	margin: 0 15px 0 0;
}






.menu {
	padding: 0;
	border-bottom: 1px solid #F1F1F1;
}

.menu__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.menu__item {
	padding: 0 20px;
}

.menu__link {
	padding: 15px 0 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.menu-item a {
	padding: 15px 0 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 22px;
}

.menu-item a:hover {
	color: #0399D7;
}

.menu__link-icon {
	display: none;
}

.menu__link-icon svg path {
	fill: #0399d7;
}

.menu__item--dropdown {
	position: relative;
}

.menu__item--dropdown:hover .menu__sub-menu {
	display: block;
}

.menu-item-has-children:hover .sub-menu {
	display: block;
}

.menu__sub-menu {
	position: absolute;
	padding: 30px 40px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 0 11px 2px rgba(62, 74, 85, 0.09);
	box-shadow: 0 0 11px 2px rgba(62, 74, 85, 0.09);
	background-color: #fff;
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 305px;
	display: none;
}

.sub-menu {
	position: absolute;
	padding: 30px 40px;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 0 11px 2px rgba(62, 74, 85, 0.09);
	box-shadow: 0 0 11px 2px rgba(62, 74, 85, 0.09);
	background-color: #fff;
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 305px;
	display: none;
}

.menu__sub-item a {
	padding: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	line-height: 1.3;
}

.menu__sub-item a:hover {
	color: #0399D7;
}

.menu__link {
	font-family: Evolventa;
	font-size: 16px;
	line-height: 1.2;
}

.menu-item {
	padding: 0 6px;
}

#menu-item-365 a .menu__link-icon svg g path {
	fill: #800080;
}

#menu-item-381 a .menu__link-icon svg path {
	fill: #0000ff;
}

.menu-item a {
	font-family: Evolventa;
	font-size: 16px;
	line-height: 1.2;
}

.menu__link:hover {
	color: #0399D7;
}

.menu-open .menu {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}

.menu-open .menu .menu__icon {
	z-index: 11;
	margin: 0 0 0 15px;
}

.menu-open body {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}

.header-line {
	padding: 15px 0;
	position: relative;
}

.header-line__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-line__logotip-link {
	display: inline-flex;
}



.header-line__logotip-link img {
	max-width: 100%;
	height: auto;
	border-radius: 2px;
}

.header-line__logotip--mobile {
	display: none;
}

.header-info__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -30px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-info__column {
	padding: 0 30px;
}

.header-info__column:nth-child(2) {
	position: relative;
}

.header-info__column:nth-child(2)::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 1px;
	height: 76%;
	background-color: #EAEAEA;
}

.header-info__column:nth-child(2)::after {
	content: "";
	position: absolute;
	top: 3px;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 1px;
	height: 76%;
	background-color: #EAEAEA;
}

.header-info__column:nth-child(3) {
	position: relative;
}

.header-info__column:nth-child(3)::after {
	content: "";
	position: absolute;
	top: 3px;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 1px;
	height: 76%;
	background-color: #EAEAEA;
}

.header-info__column:last-child {
	padding: 0 30px 0 30px;
	position: relative;
}

.header-info__column:last-child::before {
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 1px;
	height: 76%;
	background-color: #EAEAEA;
}

.header-info .mobile-header__social {
	display: none;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0;
}

.header-info .mobile-header__social a {
	background-color: #fff;
	width: 35px;
	height: 35px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 5px;
}

.header-info__title {
	font-family: 16px;
	line-height: 1.4;
	color: #2c1b09;
	margin: 0 0 2px 0;
}

.header-info__content {
	font-family: 16px;
	line-height: 1.2;
}

.header-info__content--phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-info__content--phone .btnFull-circle--small {
	width: 25px;
	height: 25px;
	margin: 0 12px 6px 0;
}

.header-info__content--phone .btnFull-circle--small svg {
	width: 15px;
	height: 15px;
}

.header-info__content--phone .btnFull-circle--small:first-child svg {
	margin: 0 0 0 -2px;
}

.header-info__link {
	font-size: 28px;
	line-height: 1.1;
	font-weight: 700;
	color: #606060;
}

.header-info__link-tg {
	background: #74b6ff;
}

.header-info__link-tg svg path {
	fill: #fff;
}

.header-info__cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.header-info__cart-icon {
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	width: 48px;
	height: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	margin: 0 15px 0 0;
}

.header-info__cart-icon svg path {
	fill: #fff;
}

.header-info__cart .cart-count {
	position: absolute;
	top: 0;
	right: -6px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #818181;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 2px 0 0 0;
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
}

.header-info__title {
	font-size: 16px;
}

.header-info__content {
	font-size: 14px;
}





.winter-block {
	padding: 80px 0 260px;
	background-position: 0 0;
	background-size: cover;
	margin: 0 0 40px 0;
	position: relative;
}


.winter-block__animal {
	position: absolute;
	pointer-events: none;
	background-image: url("../img/winter-block/winter-butter.png");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: contain;
	width: 100%;
	height: 600px;
	bottom: 0;
	right: 0;
}

.winter-block__information {
	width: 805px;
}

.winter-block__title {
	margin: 0 0 40px 0;
}

.winter-block__description {
	font-size: 24px;
	line-height: 1.3;
	font-family: Evolventa;
	color: #818181;
	margin: 0 0 30px 0;
}

.winter-block__work-time {
	font-size: 22px;
	font-weight: 500;
	font-family: Evolventa;
	line-height: 1.3;
	margin: 0 0 50px 0;
}

.winter-block__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.winter-block__column {
	width: 50%;
	padding: 0 10px;
	margin: 15px 0;
}

.winter-block__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.winter-block__image-block {
	margin: 0 20px 0 0;
}

.winter-block__content {
	font-family: Evolventa;
	font-size: 20px;
	line-height: 1.2;
	color: #818181;
	padding: 0 70px 0 0;
}








.pagination-block__wrap {
	padding: 20px 0;
}

.pagination-block__nav {
	display: flex;
	justify-content: end;
}

.pagination-block__list {
	list-style-type: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.pagination-block__item .pagination-block__link {
	display: block;
}

.pagination-block__item:first-child .pagination-block__arrow {
	position: relative;
	width: 38px;
}

.pagination-block__item:first-child .pagination-block__arrow::before {
	content: "";
	position: absolute;
	display: block;
	top: 2px;
	left: 1px;
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pagination-block__item:first-child .pagination-block__link {
	display: block;
	width: 35px;
	height: 38px;
}

.pagination-block__item:first-child:hover .pagination-block__arrow {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.pagination-block__item:last-child .pagination-block__arrow {
	position: relative;
	width: 38px;
}

.pagination-block__item:last-child .pagination-block__arrow::before {
	content: "";
	position: absolute;
	display: block;
	top: 2px;
	left: -1px;
	width: 6px;
	height: 6px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pagination-block__item:last-child .pagination-block__link {
	display: block;
	width: 35px;
	height: 38px;
}

.pagination-block__item:last-child:hover .pagination-block__arrow {
	-webkit-filter: invert(100%);
	filter: invert(100%);
}

.pagination-block__list a,
.pagination-block__link {
	padding: 12px 14px;
	border: 1px solid #ededed;
	border-radius: 4px;
	margin: 0 10px 0 0;
	font-size: 12px;
}

.pagination-block__list a.prev {
	display: block;
	width: 35px;
	height: 38px;
	position: relative;
	padding: 12px 14px 12px 16px;
}

.pagination-block__list a.prev .pagination-block__arrow {
	position: relative;
	width: 38px;
}

.pagination-block__list a.prev .pagination-block__arrow::before {
	content: "";
	position: absolute;
	display: block;
	top: 2px;
	left: -1px;
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pagination-block__list a.prev:hover::before {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

.pagination-block__list a.prev:hover .pagination-block__arrow::before {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}


.pagination-block__list a.next {
	display: block;
	width: 35px;
	height: 38px;
	position: relative;
	padding: 12px 16px 12px 14px;
}

.pagination-block__list a.next .pagination-block__arrow {
	position: relative;
	width: 38px;
}

.pagination-block__list a.next .pagination-block__arrow::before {
	content: "";
	position: absolute;
	display: block;
	top: 2px;
	left: -1px;
	width: 6px;
	height: 6px;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.pagination-block__list a.next:hover .pagination-block__arrow::before {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
}




.pagination-block__list span {
	padding: 12px 14px;
	border: 1px solid #ededed;
	border-radius: 4px;
	margin: 0 10px 0 0;
	font-size: 12px;
	cursor: default;
}

.pagination-block__list span,
.pagination-block__link--active {
	background-color: #0399D7;
	color: #fff;
}

.pagination-block__list a:hover,
.pagination-block__link:hover {
	background-color: #0399D7;
	color: #fff;
}

.ticket-buy-fixed {
	position: fixed;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(255, 255, 255, 0.5);
	padding: 15px 0;
	z-index: 10;
	
}

.ticket-buy-fixed.active {
	display: block;
}

.ticket-buy-fixed .main-info-block__button {
	margin: 0;
}

.ticket-buy-fixed .main-info-block__button-link {
	padding: 14px 60px;
	background-color: #0399D7;
}

.company-details-block {
	display: flex;
	flex-direction: column;
	align-items: start;
	gap: 10px;
	margin-top: 20px;
	font-size: 16px;
	color: #818181;
}


.footer {
	padding: 90px 0 0 0;
}

.footer__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
	padding: 0 0 90px 0;
}

.footer__column-logo {
	padding: 0 15px;
	width: 25%;
}

.footer__column-menu {
	padding: 0 15px;
	width: 75%;
}

.footer__logotip {
	width: 100%;
}

.footer__logotip-description {
	font-size: 16px;
	line-height: 1.5;
	margin: 20px 0 0 0;
}

.footer__logotip img {
	width: 60%;
}

.footer__bottomline-wrap {
	padding: 50px 0;
	border-top: 1px solid #ececec;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer__bottomline-copyright {
	font-size: 16px;
	color: #818181;
	opacity: 0.7;
}

.footer__bottomline-link {
	font-size: 16px;
	color: #818181;
	opacity: 0.7;
}

.footer__bottomline-link:hover {
	opacity: 1;
}

.footer-menu__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.footer-menu__column {
	width: 20%;
}

.footer-menu__title {
	font-size: 18px;
	line-height: 1.2;
	display: block;
	margin: 0 0 20px 0;
	color: #2c1b09;
}

.footer-menu__links .menu__list {
	flex-direction: column;
}

.footer-menu__links .menu__list .menu-item {
	padding: 0 !important;
	margin: 0 0 15px 0;
}

.footer-menu__links .menu__list .menu-item a {
	padding: 0;
}

.footer-menu__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer-menu__item-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0 0 15px 0;
	font-size: 16px;
	line-height: 1.25;
	opacity: 0.8;
	-webkit-transition: color 0.2s ease;
	-o-transition: color 0.2s ease;
	transition: color 0.2s ease;
}

.footer-menu__item-link:last-child {
	margin: 0;
}

.footer-menu__item-link:hover {
	opacity: 1;
	color: #0399D7;
}

.first-screen {
	padding: 30px 0 0 0;
	margin: 0 0 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom right;
	position: relative;
}

.first-screen__wrap-main {
	position: relative;
}

.first-screen__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.first-screen__column-info {
	padding: 0 15px;
	width: 100%;
}

.first-screen__column-image {
	padding: 0 15px;
	width: 50%;
}

.mobile-screen__mobile {
	text-align: center;
	color: #fff;
	margin: 0 0 40px 0;
	display: none;
}

.mobile-screen__phone {
	margin: 0 0 20px 0;
}

.mobile-screen__phone-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mobile-screen__phone-icon {
	margin: 0 15px 0 0;
}

.mobile-screen__phone-link {
	font-size: 25px;
	line-height: 1.1;
}

.mobile-screen__phone-link:hover {
	text-decoration: underline;
}

.mobile-screen__text-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 14px;
	line-height: 1.2;
	margin: 0 0 10px 0;
}

.mobile-screen__text-name {
	font-weight: 700;
	margin: 0 3px 0 0;
}

.main-info-block {
	position: relative;
	text-align: left;
	padding: 0 80px;
}

.main-info-block__untitle {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	background-color: transparent;
	background-image: url("../img/untitle.svg");
	background-repeat: no-repeat;
	background-size: contain;
	color: #fff;
	font-size: 26px;
	gap: 10px;
	-webkit-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding: 20px 39px;
	margin: 0 0 20px 0;
}

.main-info-block__title {
	margin: 0;
	text-align: left;
	color: #fff;
	font-size: 64px;
	width: 500px;
}

.main-info-block__subtitle {
	font-family: Evolventa;
	font-size: 25px;
	line-height: 1.3;
	margin: 20px 0 20px 0;
	text-align: left;
	color: #fff;
	width: 550px;
}

.main-info-block__button {
	margin: 40px 0 0 0;
}

.main-info-block__button-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 22px;
	padding: 20px 60px;
}

.main-slider__slider {
	height: 740px;
	position: relative;
	margin: 0;
}

.main-slider__slider .main-slider-prev {
	position: absolute;
	top: 50%;
	left: 40px;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	width: 40px;
	height: 40px;
	background: #fff;
	cursor: pointer;
	opacity: 0.5;
	z-index: 2;
	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;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 8px 2px rgba(255, 255, 255, 0.2);
	box-shadow: 0 0 8px 2px rgba(255, 255, 255, 0.2);
	padding-top: 2px;
}

.main-slider__slider .main-slider-prev svg {
	width: 20px;
}

.main-slider__slider .main-slider-next {
	position: absolute;
	top: 50%;
	right: 40px;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	width: 40px;
	height: 40px;
	background: #fff;
	cursor: pointer;
	opacity: 0.5;
	z-index: 2;
	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;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 8px 2px rgba(255, 255, 255, 0.2);
	box-shadow: 0 0 8px 2px rgba(255, 255, 255, 0.2);
	padding-top: 2px;
}

.main-slider__slider .main-slider-next svg {
	width: 20px;
}

.main-slider__image {
	width: 100%;
	height: 740px;
	overflow: hidden;
	margin: 0 auto;
}

.main-slider__photo {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0 auto;
}

.first-screen__wrapperus {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 100px 0;
	background-color: rgba(1, 36, 15, 0.6);
}

.about-us-main {
	padding: 50px 0 0 0;
}

.benefits-block__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.benefits-block__column {
	width: 25%;
	padding: 0 15px;
}

.benefits-block__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.benefits-block__image {
	margin-bottom: -34px;
	padding: 0 50px;
}

.benefits-block__icon {
	max-width: 80%;
}

.benefits-block__content {
	background-color: #f6f6f6;
	padding: 50px;
	font-size: 22px;
	line-height: 1.5;
	border-radius: 10px;
}

.about-us-page__block {
	margin: 180px 0 0 0;
}

.about-us-page__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.about-us-page__column-photo {
	width: 55%;
	padding: 0 15px;
}

.about-us-page__photo {
	width: 100%;
	margin: 0 auto;
}

.about-us-page__image {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 10px;
}

.about-us-page__column-content {
	width: 45%;
	padding: 0 15px;
}

.about-us-page__column-content ul li {
	padding: 0 0 0 20px;
	position: relative;
	margin: 0 0 10px 0;
}

.about-us-page__column-content ul li::before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	border-top: 2px solid #2fe779;
	border-right: 2px solid #2fe779;
	display: flex;
	top: 10px;
	left: 0;
	transform: rotate(45deg);
}

.about-us-page__column-content ul li p {
	margin: 0;
}

.about-us-page__column-content p {
	font-size: 22px;
	line-height: 1.34;
	margin: 0 0 20px 0;
}

.about-us-page__column-content p span {
	font-family: Evolventa;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
}



.about-exposition {
	padding: 90px 0 0 0;
	margin: 50px 0 0 0;
	position: relative;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

.about-exposition__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.about-exposition__column-image {
	padding: 0 15px;
	width: 58%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.about-exposition__image-wrap {
    position: absolute;
    left: 0;
    bottom: 0;
	max-width: 630px;
}


.about-exposition__image-photo {
	max-width: 100%;
}

.about-exposition__column-content {
	width: 42%;
	padding: 0 15px 150px 15px;
}

.about-exposition__title {
	margin: 0 0 70px 0;
}

.about-exposition__column-content p {
	color: #2c1b09;
	line-height: 1.5;
	margin: 0 0 30px 0;
	font-size: 16px;
}

.about-exposition__column-content p:last-child {
	margin: 0 !important;
}

.about-exposition__text {
	color: #2c1b09;
}

.about-exposition__column-content ul li {
	color: #2c1b09;
	line-height: 1.3;
	margin: 0 0 15px 0;
	font-size: 18px;
}

.no-webp .butterfly-block {
	background-image: url("../img/butterfly.jpg");
}

.butterfly-block {
	background-image: url("../img/butterfly.jpg");
}

.butterfly-block {
	padding: 0;
	background-size: cover;
	background-repeat: no-repeat;
	margin: 50px 0 60px 0;
}

.butterfly-block__overlay {
	background-size: cover;
	background-position: left center;
	background-repeat: no-repeat;
	padding: 130px 0;
}

.butterfly-block__title {
    color: #fff;
}

.butterfly-block__untitle {
	text-transform: uppercase;
	color: #fff;
	font-size: 24px;
	/*color: #2c1b09;*/
	margin: 0 0 15px 0;
}

.butterfly-block__description {
	width: 620px;
	margin: 40px 0 80px 0;
}

.butterfly-block__button .btnFull-circle {
	width: auto;
	height: auto;
	padding: 15px 45px;
	font-size: 15px;
	border-radius: 70px;
	display: inline-block;
}




.excursion-video ._video-layout__hidden {
	display: none;
	-webkit-transition: display 0.3s ease;
	-o-transition: display 0.3s ease;
	transition: display 0.3s ease;
}

.excursion-video__wrapper {
	position: relative;
	padding-bottom: 800px;
	border-radius: 20px;
	overflow: hidden;
}

.excursion-video__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.no-webp .excursion-video__overlay-wrap {
	background-image: url("../img/about-exposition/back-overlay.jpg");
}

.excursion-video__overlay-wrap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
}

.excursion-video__overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.excursion-video__play-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 0 0 0 15px;
}



.animals__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.animals__column-full {
	width: 33.333%;
	padding: 0 15px;
	margin: 0 0 30px 0;
}
.animals__column-full .animals__item-link {
	display: flex;
    height: 400px;
	margin: 0;
}
.animals__column-full .animals__item {
	width: 100%;
	margin: 0;
}

.animals__row--1 .animals__column .animals__item {
	height: 400px;
}

.animals__row--1 .animals__column:first-child {
	width: 34%;
}

.animals__row--1 .animals__column:last-child {
	width: 66%;
}

.animals__row--2 .animals__column:first-child {
	width: 60%;
}

.animals__row--2 .animals__column:first-child .animals__item-link:first-child .animals__item {
	height: 493px;
}

.animals__row--2 .animals__column:first-child .animals__item-link:last-child .animals__item {
	height: 707px;
}

.animals__row--2 .animals__column:last-child {
	width: 40%;
}

.animals__row--2 .animals__column:last-child .animals__item-link:first-child .animals__item {
	height: 600px;
}

.animals__row--2 .animals__column:last-child .animals__item-link:last-child .animals__item {
	height: 600px;
	margin: 0;
}

.animals__column {
	padding: 0 15px;
}

.animals__item {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 40px;
	border-radius: 10px;
	margin: 0 0 30px 0;
}

.animals__item-button {
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.animals__item-button .btnFull-circle {
	width: 70px;
	height: 70px;
}

.animals__item-button .btnFull-circle .excursion-video__play-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}

.animals__item-info {
	height: 100%;
	border: 1px solid transparent;
	-webkit-transition: padding 0.4s ease, border 0.3s ease;
	-o-transition: padding 0.4s ease, border 0.3s ease;
	transition: padding 0.4s ease, border 0.3s ease;
	position: relative;
}

.animals__item-title {
	font-family: Anticva;
	font-size: 35px;
	line-height: 1.2;
	color: #fff;
	margin: 0 0 3px 0;
}

.animals__item-subtitle {
	font-family: Evolventa;
	font-weight: 400;
	font-size: 20px;
	line-height: 1.2;
	color: #fff;
	opacity: 0.6;
}

.animals__item-button {
	margin: 50px 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	bottom: 50%;
	left: 50%;
	margin-left: -35px;
	margin-bottom: -35px;
	opacity: 0;
}

.animals__item-link:hover .animals__item-info {
	border: 1px solid rgba(255, 255, 255, 0.2);
	padding: 30px;
}

.animals__item-link:hover .animals__item-button {
	opacity: 1;
}

.news-page__new-content p {
	margin: 0 0 30px 0;
	font-size: 17px;
	line-height: 1.5;
}
.news-page__new-content ul,
.news-page__new-content ol {
	font-size: 17px;
	padding: 0 0 0 40px;
	margin: 0 0 30px 0;
}
.news-page__new-content ul li,
.news-page__new-content ol li {
	margin: 5px 0;
	line-height: 1.3;
}

.news-page__new-content ul li {
	list-style: normal;
}
.news-page__new-content ol li {
	list-style: disc;
}

.news-page__new-content h2 {
	font-size: 32px!important;
	margin: 0 0 20px 0;
}
.news-page__new-content h3 {
	font-size: 26px!important;
	margin: 0 0 20px 0;
}

.news-page__new-content img {
	max-width: 100%;
}


.news-page__new-image {
	margin: 0 0 40px 0;
}

.catalog-product--padding {
	padding: 50px 0;
}

.catalog-product .woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	display: none !important;
}

.catalog-product__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.catalog-product__wrap.8574 {
	margin-bottom: 30px;
}

.catalog-product__column {
	padding: 0 15px;
	width: 33.333%;
	margin: 0 0 30px 0;
}

.catalog-product__item-wrapper {
	background-color: #f6f6f6;
	border-radius: 5px;
	padding: 50px 50px 145px 50px;
	position: relative;
	overflow: hidden;
	transition: background .3s ease;
}

.catalog-product__item-link:hover .catalog-product__item-wrapper {
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
}

.catalog-product__item-title {
	font-size: 24px;
	line-height: 1.2;
	color: #606060;
	min-height: 58px;
	margin: 0 0 25px 0;
	transition: color .3s ease;
}

.catalog-product__item-link:hover .catalog-product__item-wrapper .catalog-product__item-title {
	color: #fff;
}

.catalog-product__item-number {
	font-size: 114px;
	line-height: 1.25;
	color: #818181;
	opacity: 0.07;
	font-family: Anticva;
	transition: color .2s ease;
}

.catalog-product__item-link:hover .catalog-product__item-wrapper .catalog-product__item-number {
	color: #fff;
	opacity: 0.3;
}

.catalog-product__item-image {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 100%;
}

.catalog-product__column .catalog-product__item-wrapper img {
	right: 0;
}

.catalog-product__column .catalog-product__item-wrapper img {
	width: 70%;
	max-width: 100%;
	right: 0;
}

.catalog-product__item-image {
	position: absolute;
	right: 0;
	bottom: 0;
}

.reviews {
	position: relative;
}

.reviews__slider {
	position: relative;
}

.reviews__wrapper {
	height: auto !important;
}

.reviews__arrow-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.reviews__arrow {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #EAEAEA;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	-webkit-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.reviews__arrow svg {
	width: 18px;
}

.reviews__arrow svg g path {
	fill: #2c1b09;
}

.reviews__arrow:hover {
	background-color: #0399D7;
}

.reviews__arrow:hover svg g path {
	fill: #fff;
}

.reviews__arrow--prev {
	margin: 0 30px 0 0;
	position: absolute;
	top: 48%;
	left: 10px;
	z-index: 5;
	-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
}

.reviews__arrow--next {
	margin: 0;
	position: absolute;
	top: 48%;
	right: 10px;
	z-index: 5;
	-webkit-box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.15);
}

.reviews__slide {
	width: 50%;
}

.reviews__item {
	border-radius: 10px;
	padding: 70px;
	background-color: #f6f6f6;
}

.reviews__header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 40px 0;
}

.reviews__profile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.reviews__avatar {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin: 0 20px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(16, 189, 178, .3);
}

.reviews__avatar-letter {
	font-family: Anticva;
	font-size: 49px;
	line-height: 1;
	color: #606060;
	margin-top: 8px;
}

.reviews__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.reviews__author {
	font-family: Evolventa;
	font-size: 24px;
	line-height: 1.2;
	margin: 0 0 4px 0;
	color: #2c1b09;
}

.reviews__rating {}

.woocommerce .star-rating {
	font-size: 13px;
	float: left;
}

.woocommerce .star-rating::before {
	color: #00ce68;
}

.woocommerce p.stars a {
	color: #00ce68;
}

.woocommerce .star-rating span::before {
	color: #00ce68;
}

.reviews__date {
	font-family: Evolventa;
	font-size: 16px;
	line-height: 1;
	opacity: 0.5;
}

.reviews__content {
	font-family: Evolventa;
	font-size: 22px;
	line-height: 1.3;
	padding: 0 0 62px 0;
	position: relative;
}

.reviews__content .reviews-text .reviews-text__more {
	position: absolute;
	bottom: 30px;
	font-family: Evolventa;
	font-size: 16px;
	font-weight: 700;
	color: #606060;
}

.reviews .gallery-reviews__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0 -15px;
}

.reviews .gallery-gallery-reviews__link {
	width: 25%;
	padding: 0 15px;
}

.reviews .gallery-gallery-reviews__item {
	width: 100%;
	height: 100px;
	overflow: hidden;
	margin: 0 auto;
	border-radius: 10px;
}

.reviews .gallery-gallery-reviews__item-photo {
	width: 100%;
	height: 100% !important;
	margin: 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
}

.reviews-block {
	position: relative;
}

.reviews-block__button-write {
	margin: 40px 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.reviews-block__button-write .btnBorder--gradient {
	padding: 12px 35px;
}

.reviews-block__button-write .btnBorder--gradient::before {
	border-radius: 50px;
	left: -2px;
	right: -2px;
	top: -2px;
	bottom: -2px;
	font-size: 20px;
	line-height: 1.4;
}

.reviews-block__button-write .btnBorder--gradient span {
	font-size: 20px;
	text-align: center;
	line-height: 1.3;
}

.reviews-block__column {
	margin: 0 0 30px 0;
}

.reviews-block__column .reviews__slide {
	width: 100%;
}

.reviews-block__column .reviews__slide .gallery-gallery-reviews__item {
	height: 220px;
}

.photogallery-main__wrap {
	display: -ms-grid;
	display: grid;
	grid-gap: 30px;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	-ms-grid-rows: 350px 400px 350px 370px;
	grid-template-rows: 350px 400px 350px 370px;
	padding-bottom: 30px;
}

.photogallery-main__wrap .photogallery-main__item:nth-child(2) .photogallery-main__image .photogallery-main__photo {
	-o-object-fit: cover;
	object-fit: cover;

}

.photogallery-main__wrap .photogallery-main__item:nth-child(3) {
	-ms-grid-column: 3;
	grid-column-start: 3;
	-ms-grid-column-span: 1;
	grid-column-end: 4;
	-ms-grid-row: 1;
	grid-row-start: 1;
	-ms-grid-row-span: 2;
	grid-row-end: 3;
}

.photogallery-main__wrap .photogallery-main__item:nth-child(4) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-column-span: 2;
	grid-column-end: 3;
}

.photogallery-main__wrap .photogallery-main__item:nth-child(5) {
	-ms-grid-column: 1;
	grid-column-start: 1;
	-ms-grid-column-span: 1;
	grid-column-end: 2;
	-ms-grid-row: 3;
	grid-row-start: 3;
	-ms-grid-row-span: 2;
	grid-row-end: 5;
}

.photogallery-main__wrap .photogallery-main__item:nth-child(6) {
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-column-span: 1;
	grid-column-end: 3;
}

.photogallery-main__wrap .photogallery-main__item:nth-child(7) {
	-ms-grid-column: 3;
	grid-column-start: 3;
	-ms-grid-column-span: 1;
	grid-column-end: 4;
}

.photogallery-main__wrap .photogallery-main__item:nth-child(8) {
	-ms-grid-column: 2;
	grid-column-start: 2;
	-ms-grid-column-span: 2;
	grid-column-end: 4;
	-ms-grid-row: 4;
	grid-row-start: 4;
	-ms-grid-row-span: 1;
	grid-row-end: 5;
}

.photogallery-main__image {
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	border-radius: 10px;
}

.photogallery-main__photo {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
}

.photogallery-main__image picture {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
}

.gift-sertificates__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.gift-sertificates__column-image {
	padding: 0 15px;
	width: 58%;
	text-align: center;
}

.gift-sertificates__photo {
	max-width: 100%;
}

.gift-sertificates__column-content {
	padding: 0 15px;
	width: 42%;
}

.gift-sertificates__title {
	margin: 0 0 40px 0;
	line-height: 1.4;
}

.gift-sertificates__text {
	margin: 0 0 80px 0;
	width: 560px;
}

.gift-sertificates__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.contacts-block__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.contacts-block__column-info {
	padding: 0 15px;
	width: 32%;
}

.contacts-block__column-photo {
	padding: 0 15px;
	width: 68%;
}

.contacts-block__items-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.contacts-block__item--margin {
	margin: 40px 0 0 0;
}

.contacts-block__item--margin-mini {
	margin: 20px 0 0 0;
}

.contacts-block__item-title {
	font-size: 24px;
	line-height: 1.1;
	color: #2c1b09;
	font-family: Evolventa;
	font-weight: 700;
	margin: 0 0 10px 0;
}

.contacts-block__grafic-column {
	margin: 15px 0;
}

.contacts-block__grafic-item {
	border-bottom: 2px solid #f7f7f7;
	padding: 0 0 15px 0;
}

.contacts-block__item-text {
	font-size: 20px;
	line-height: 1.5;
	color: #2c1b09;
}

.contacts-block__grafic-item-title {
	font-size: 20px;
	font-family: Evolventa;
	color: #2c1b09;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.contacts-block__item-text-block-title {
	font-size: 13px;
}

.contacts-block__grafic-period {
	font-size: 13px;
	font-family: Evolventa;
	color: #2c1b09;
	margin: 0 0 0 10px;
	display: inline-flex;
	padding: 4px 8px;
	background: #0399d7;
    color: #fff;
	border-radius: 5px;
}

.contacts-block__item-text {
	font-size: 16px;
	line-height: 1.5;
	color: #2c1b09;
	display: flex;
	flex-wrap: wrap;
	margin: 10px 0 0 0;
}

.contacts-block__item-text-block:first-child {
	margin: 0 20px 0 0;
}

.contacts-block__item-title--small {
	font-family: Evolventa;
	font-size: 20px;
	line-height: 1.5;
	color: #2c1b09;
	margin: 0 0 15px 0;
}

.contacts-block__item-phone-link {
	font-size: 30px;
	line-height: 1.1;
	font-family: Evolventa;
	color: #2c1b09;
	font-weight: 700;
	margin: 0 0 10px 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.contacts-block__item-mail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}

.contacts-block__item-mail span {
	margin: 0 11px 0 0;
}

.contacts-block__item-mail-link {
	color: #606060;
	font-size: 22px;
	line-height: 1.1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-bottom: 1px solid #606060;
}

.contacts-block__item-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.contacts-block__item-social-link {
	margin: 0 12px 0 0;
}

.contacts-block__location-image {
	width: 100%;
	height: 576px;
	overflow: hidden;
	margin: 0 auto;
}

.contacts-block__location-photo {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 10px;
}

.contacts-block__map-block {
	margin: 90px 0 0 0;
	width: 100%;
}

.contacts-block__map-container {
	position: relative;
	width: 100%;
	padding-bottom: 710px;
	border-radius: 20px;
}

.contacts-block__map-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=%27http://www.w3.org/2000/svg%27&gt;&lt;filter id=%27grayscale%27&gt;&lt;feColorMatrix type=%27matrix%27 values=%270.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0%27/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
	/* Firefox 10+, Firefox on Android */
	filter: gray;
	/* IE6-9 */
	-webkit-filter: grayscale(100%);
	/* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

.contacts-block__map-container iframe .map-circle-placemark::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	display: block;
	background-color: #000;
	top: 0;
	left: 0;
}

.contacts-block__map-container iframe .map-circle-placemark._outline .map-circle-placemark__outline {
	display: none !important;
}

.route-btn {
	margin: 0 12px 12px 0;
}

.route-btn:last-child {
	margin: 0;
}


.popup__content {
	padding: 30px 20px;
}

.popup-block__header {
	font-family: Anticva;
	color: #2c1b09;
	margin: 0 0 25px 0;
	font-size: 26px;
	padding: 0 50px 0 0;
	line-height: 1.3;
}

.popup-block__close {
	position: absolute;
	top: 16px;
	right: 16px;
	width: 30px;
	height: 30px;
	outline: none !important;
}

.popup-block__close svg path {
	fill: #b5b5b5;
}

.popup-block__close:hover svg path {
	fill: #686868;
}

.route-block__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.route-block__column-map {
	width: 60%;
	padding: 0 10px;
}

.route-block__map-wrap {
	width: 100%;
	height: 100%;
	position: relative;
	padding-bottom: 360px;
	border-radius: 10px;
	overflow: hidden;
}

.route-block__map-wrap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.route-block__colummn-text {
	width: 40%;
	padding: 0 10px;
}

.route-block__title {
	margin: 40px 0 30px 0;
	color: #2c1b09;
	font-size: 22px;
}

.route-block__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.route-block__item {
	margin: 10px 0;
}

.route-block__item-content {
	position: relative;
	color: #2c1b09;
	font-size: 17px;
	padding: 0 0 0 40px;
}

.route-block__item-content span {
	position: absolute;
	top: 7px;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 30px;
	height: 2px;
	border-radius: 10px;
	background-position: center center;
	background-repeat: no-repeat;
}


.s-padding.s-notFound {
	padding: 50px 0;
}

.no-webp .notFound-page-block {
	background-image: url("../img/404/404-bg.png");
}

.notFound-page-block {
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 280px;
}

.notFound-page__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.notFound-page__column-first {
	width: 30%;
	padding: 0 15px;
}

.notFound-page__column-second {
	width: 70%;
	padding: 0 15px;
}

.notFound-page__image {
	margin: 0 0 40px 0;
}

.notFound-page__image img {
	max-width: 280px;
}

.notFound-page__title {
	font-size: 30px;
	margin: 0 0 20px 0;
	color: #2c1b09;
}

.notFound-page__description {
	font-size: 20px;
	line-height: 1.4;
	color: #2c1b09;
}

.notFound-page__button {
	margin: 60px 0 50px 0;
}

.promotion-page__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.promotion-page__column {
	padding: 0 15px;
	width: 33.333%;
}

.promotion-page__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.promotion-page__link:hover .promotion-page__image {
	transform: scale(1.1);
}

.promotion-page__item-wrap {
	width: 100%;
}

.promotion-page__photo {
	width: 100%;
	height: 320px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 10px 10px 0 0;
}

.promotion-page__image {
	width: 100% !important;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0 auto;
	transition: transform .3s ease;
}

.promotion-page__name {
	margin: 20px 0 0 0;
	font-size: 20px;
	text-align: center;
}

.promotion-page__name .promotion-page__link {
	text-align: center;
	display: inline-flex;
	font-weight: 600;
}

.promotion-page__dates {
	display: flex;
	flex-direction: column;
	margin: 25px 0 10px 0;
	justify-content: center;
	align-items: center;
}

.promotion-page__item-content .news-page__description {
	text-align: center;
	font-size: 15px;
	min-height: 60px;
	max-height: 60px;
	margin: 15px 0 20px 0;
}

.promotion-page__dates .promotion-page__dates-title {
	display: flex;
	font-size: 13px;
}

.promotion-page__dates .promotion-page__dates-span {
	font-size: 15px;
	margin: 6px 0 0 0;
}

.promotion-page__dates .promotion-page__dates-span span.span-date {
	font-weight: 600;
	color: #31bc80;
}

.category-product__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.category-product__column {
	width: 25%;
	padding: 0 15px;
	margin: 0 0 30px 0 !important;
}

.featured-product {
	padding: 30px 0 20px 0;
	position: relative;
}

.featured-product__block {
	position: relative;
}

.featured-product__wrapper {
	width: 100%;
}

.featured-product__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.featured-product .features__arrow--prev {
	position: absolute;
	top: 46%;
	z-index: 1;
	left: -30px;
	opacity: 0.6;
	background: #c5c5c5;
}

.featured-product .featured__arrow--next {
	position: absolute;
	top: 46%;
	z-index: 1;
	right: -30px;
	opacity: 0.6;
	background: #c5c5c5;
}

.featured-product__slider {
	padding: 0 0 20px 0;
	width: 100%;
}

.latest-product {
	padding: 30px 0 20px 0;
}

.latest-product__slider {
	padding: 0 0 20px 0;
	width: 100%;
}

.latest-product__block {
	position: relative;
}

.latest-product__block .latest-prev {
	position: absolute;
	top: 46%;
	z-index: 1;
	left: -30px;
	opacity: 0.6;
}

.latest-product__block .latest-prev .latest__arrow--prev {
	background: #c7c7c7;
}

.latest-product__block .latest-next {
	position: absolute;
	top: 46%;
	z-index: 1;
	right: -30px;
	opacity: 0.6;
}

.latest-product__block .latest-next .latest__arrow--next {
	background: #c7c7c7;
}

.latest-product__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.product-layout {
	-webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.09);
	box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.09);
	border-radius: 20px 20px;
}

.product-layout__photo-link {
	position: relative;
}

.product-layout__photo-wrap {
	position: relative;
}

.product-layout__photo-wrap .news-section__item-date {
	background: #fff;
	border-radius: 4px;
	padding: 4px 6px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	z-index: 2;
	font-size: 14px;
}

.product-layout__photo-wrap .product-label {
	position: absolute;
	top: 10px;
	left: 10px;
	display: block;
	padding: 9px 10px;
	border-radius: 4px;
	font-size: 15px;
	line-height: 1;
	color: #fff;
}

.product-layout__photo-wrap .product-label--red {
	background-color: #F04438;
}

.product-layout__photo-wrap .product-label--yellow {
	background-color: #F6EE1D;
	color: #646000;
}

.product-layout__photo-wrap .product-label--green {
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
}

.product-layout__photo-wrap {
	width: 100%;
	height: 310px;
	overflow: hidden;
	margin: 0 auto;
	border-radius: 20px 20px 0 0;
}

.berocket_better_labels.berocket_better_labels_label {
	display: none !important;
}

.berocket_better_labels_line .br_alabel span {
	display: none !important;
}

.woocommerce .product span.onsale {
	right: 10px;
	left: auto;
	top: 10px;
	border-radius: 5px;
	padding: 9px 14px;
	font-size: 15px;
	color: #fff;
	background-color: #F04438;
	line-height: 1;
	min-height: auto;
	font-weight: 400;
}

.product-layout__label .product-layout__slider {
	height: 100%;
	position: relative;
}

.product-layout__slider .swiper-pagination {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	bottom: 0 !important;
}

.product-layout__slider .swiper-pagination .swiper-pagination-bullet {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 100%;
	height: 100%;
	margin: 0;
	border-radius: 0;
	background-color: #fff;
	opacity: 0;
}

.product-layout__slider .swiper-pagination .swiper-pagination-bullet::after {
	content: '';
	display: flex;
	/*position: absolute;*/
	bottom: 5px;
	margin: 0 auto;
	margin-bottom: 5px;
	left: 0;
	width: 80%;
	height: 3px;
	background: -o-linear-gradient(337deg,#10bdb2 0%,#0399d7 100%);
    background: linear-gradient(113deg,#10bdb2 0%,#0399d7 100%);
}

.product-layout__slider .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: transparent;
}

.product-layout .swiper-button-prev {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	padding: 0 0 0 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	transition: opacity .3s ease;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #fff;
	opacity: 0.25;
	position: absolute;
	top: 50%;
	left: 10px;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.product-layout__prev {
	width: 8px;
	height: 8px;
	display: block;
	border-left: 1px solid #2c1b09;
	border-bottom: 1px solid #2c1b09;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.product-layout .swiper-button-prev:hover {
	cursor: pointer;
	opacity: 0.8;
}

.product-layout .swiper-button-next:hover {
	cursor: pointer;
	opacity: 0.8;
}

.product-layout .swiper-button-next {
	width: 20px;
	height: 20px;
	padding: 0 4px 0 0;
	transition: opacity .3s ease;
	border-radius: 50%;
	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;
	background-color: #fff;
	opacity: 0.25;
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	transform: translateY(-10px);
}

.product-layout__next {
	width: 8px;
	height: 8px;
	display: block;
	border-right: 1px solid #2c1b09;
	border-top: 1px solid #2c1b09;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.product-layout__wrapper.swiper-wrapper {
	height: 100% !important;
}

.product-layout__slide {
	height: 100%;
}

.product-layout__photo-image {
	width: 100%;
	height: 100% !important;
	margin: 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 20px 20px 0 0;
	-webkit-transition: -webkit-transform 1.2s ease;
	transition: -webkit-transform 1.2s ease;
	-o-transition: transform 1.2s ease;
	transition: transform 1.2s ease;
	transition: transform 1.2s ease, -webkit-transform 1.2s ease;
}

.product-layout__content {
	padding: 50px;
	border-radius: 0 0 20px 20px;
	background: #fff;
}

.product-layout__title-link {
	font-family: Anticva;
	font-size: 20px;
	line-height: 1.3;
	text-transform: uppercase;
}

.product-layout__title-link:hover {
	text-decoration: underline;
}

.product-layout__status {
	margin: 15px 0 0 0;
}

.product-layout__same-description {
	font-size: 15px;
	line-height: 1.5;
	position: relative;
	padding: 0 0 15px 0;
}

.product-layout__same-description ul {
	list-style-type: none;
}

.product-layout__same-description ul {
	font-size: 15px;
	line-height: 1.5;
	position: relative;
	padding: 0 0 0 15px;
}

.product-layout__status-line {
	font-size: 15px;
	line-height: 1.5;
	position: relative;
	padding: 0 0 0 15px;
}

.product-layout__status-line::before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 8px;
	height: 8px;
	border-radius: 50%;

}

.product-layout__status-line--instock::before {
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
}

.product-layout__status-line--onorder::before {
	background: -o-linear-gradient(337deg, rgb(246, 239, 31) 0%, rgb(244, 164, 0) 100%);
	background: linear-gradient(113deg, rgb(246, 239, 31) 0%, rgb(244, 164, 0) 100%)
}

.product-layout__status-line--notavailable::before {
	background: -o-linear-gradient(337deg, rgb(255, 108, 95) 0%, rgb(239, 46, 46) 100%);
	background: linear-gradient(113deg, rgb(255, 108, 95) 0%, rgb(239, 46, 46) 100%)
}



.product-layout__price-block {
	margin: 20px 0 20px 0;
	min-height: 46px;
	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-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.product-layout__price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	font-size: 22px;
	line-height: 1.1;
	font-weight: 700;
	color: #2c1b09;
}

.product-layout__price-block ins .woocommerce-Price-amount.amount bdi {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	font-size: 22px;
	line-height: 1.1;
	font-weight: 700;
	color: #2c1b09;
}

.product-layout__price-block .woocommerce-Price-amount.amount bdi {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	font-size: 22px;
	line-height: 1.1;
	font-weight: 700;
	color: #2c1b09;
}


.product-layout__price--old {
	font-size: 15px;
	line-height: 1.1;
	font-weight: 400;
	margin: 0 0 10px 0;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	min-height: 17px;
}

del .woocommerce-Price-amount.amount span {
	font-size: 15px;
	line-height: 1.1;
	font-weight: 400;
	margin: 0 0 10px 0;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	min-height: 17px;
}

.product-layout__price--old::before {
	content: "";
	position: absolute;
	bottom: 9px;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #818181;
}

.product-layout__buttons-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}



.product-layout__tocart {
	padding: 15px 45px !important;
	font-size: 15px !important;
	line-height: 1.1 !important;
	color: #fff !important;
	background: #0399D7!important;
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%)!important;
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%)!important;
	border-radius: 70px !important;
	-webkit-transition: background 0.2s ease !important;
	-o-transition: background 0.2s ease !important;
	transition: background 0.2s ease !important;
}

.product-layout__tocart:hover {
	background: #0399D7 !important;
}

.product-layout__tocart.added::after {
	position: absolute;
	top: 16px;
	right: 16px;
	font-size: 11px;
}

.product-layout__buttons-wrap .added_to_cart.wc-forward {
	display: none;
}

.product-page__addButton a.added_to_cart.wc-forward {
	display: none;
}

.product-layout__viewmore {
	font-size: 16px;
	line-height: 1.1;
}

.product-layout__viewmore:hover {
	text-decoration: underline;
}

.product-page__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.product-page__column-photo {
	padding: 0 15px;
	width: 65%;
}

.product-page__column-photo .fotorama {
	width: 100% !important;
}

.product-page__column-photo .fotorama .fotorama__wrap {
	width: 100% !important;
}


.product-page__column-photo .fotorama__stage {
	width: 100% !important;
	height: 500px !important;
	border-radius: 10px;
}

.product-page__column-photo .fotorama__stage__frame {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.product-page__column-photo .fotorama__stage__frame.fotorama__active::before {
	display: none;
}

.product-page__column-photo .fotorama__img {
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0 auto;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

.product-page__column-photo .fotorama__nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 30px 0 0 0;
}

.product-page__column-photo .fotorama__nav__shaft {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -15px;
}

.product-page__column-photo .fotorama__nav__frame {
	width: 190px !important;
	height: 126px !important;
	margin: 0 15px;
	border-radius: 10px !important;
}

.product-page__column-photo .fotorama__thumb {
	width: 190px !important;
	height: 126px !important;
	margin: 0 auto !important;
	overflow: hidden;
	border-radius: 10px !important;
}

.product-page__column-photo .fotorama__thumb img.fotorama__img {
	width: 100% !important;
	height: 100% !important;
	margin: 0 auto !important;
	-o-object-fit: cover !important;
	object-fit: cover !important;
	left: 0 !important;
}

.product-page__column-photo .fotorama__thumb-border {
	display: none !important;
}

.product-page__column-photo .fotorama__active::before {
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: #0399D7;
	display: block;
	position: absolute;
	-webkit-box-shadow: 0 0 4px 1px #fff;
	box-shadow: 0 0 4px 1px #fff;
	top: 10px;
	left: 10px;
	z-index: 10;
}

.product-page__column-info {
	padding: 0 15px;
	width: 35%;
}

.product-page__column-info .product-page__options .shop_attributes .product-page__option-item:nth-child(6n) {
	display: none !important;
}

.product-page__options {
	margin: 0 0 40px 0;
}

.product-page__option-item {
	font-size: 18px;
	line-height: 1.2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0 0 12px 0;
}

.product-page__option-name {
	margin: 0 10px 0 0;
}

.product-page__option-value {
	color: #2c1b09;
}

.product-page__option-link-wrap {
	font-size: 16px;
	line-height: 1.3;
	color: #2c1b09;
}

.product-page__option-link-wrap:hover {
	text-decoration: underline;
}

.product-page__option-color-name {
	font-size: 20px;
	line-height: 1.2;
	color: #2c1b09;
	margin: 0 0 20px 0;
}

.product-page__change-color-item {
	margin: 0 10px 0 0;
}

.product-page__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
}

.product-page__column-info .woocommerce-product-rating {
	display: flex;
	align-items: center;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: 0 4px 0 0;
}

.product-page__price-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.product-page__price-block .product-layout__price-block {
	margin: 0 0 20px 0;
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
	min-height: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.product-page__price-block .product-layout__price-block .product-layout__price {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.product-page__price-block .product-layout__price-block .product-layout__price--old {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin: 0 0 0 20px;
}

.woocommerce div.product form.cart {
	padding: 5px;
}

.woocommerce-checkout-payment {
	/*display: none !important;*/
}

#billing_country_field {
	display: none!important;
}

#billing_address_1_field {
	width: 100%;
}

#order_review button.cart-page__confirm-btn, .cart-page__button .cart-page__confirm-button .cart-page__confirm-btn {
	padding: 16px 40px !important;
	margin: 30px 0 0 0;
	width: auto !important;
	height: auto !important;
	border-radius: 30px !important;
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox!important;
	display: inline-flex !important;
	font-size: 20px !important;

	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	color: #fff;

	background-color: #0399D7 !important;
}

.woocommerce button.button.alt:hover {
	background: #0399D7 !important;
	color: #fff;
}

#payment {
	display: none !important;
}

.product-page__addButton {
	margin: 0 30px 0 0;
}

.product-page__addButton .product-layout__tocart {
	padding: 20px 44px;
	font-size: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.product-page__fastBuy {
	z-index: 0;
}

.product-page__fastBuy .btnBorder--gradient {
	margin: 0 0 0 10px;
}

.product-page__fastButton {
	position: relative;
	padding: 20px 45px;
	border-radius: 70px;
	border: 1px solid #0399D7;
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.woocommerce button.button.alt {
	position: relative;
	padding: 14px 45px;
	border-radius: 70px;
	border: 1px solid #0399D7;
	background-color: transparent;
	color: #818181;
	font-weight: 400;
	font-size: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.woocommerce button.button.alt:hover {
	background-color: #0399D7 !important;
	color: #fff;
}

.product-page__fastButton::before {
	border-radius: 50px;
}

.product-page__fastButton svg g path {
	-webkit-transition: fill 0.3s ease;
	-o-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.product-page__fastButton:hover {
	background-color: #0399D7;
	color: #fff;
}

.product-page__fastButton:hover svg g path {
	fill: #fff;
}

.product-page__tabs-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 30px -15px 0 -15px;
	padding: 40px 0 0 0;
}

.product-page__tabs-column-big {
	padding: 0 15px;
	width: 65%;
}

.product-page__tabs-column-small {
	padding: 0 15px;
	width: 35%;
}

.product-tabs__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.product-tabs__title {
	font-size: 24px;
	line-height: 1.2;
	color: #2c1b09;
	border-bottom: 2px solid transparent;
	-webkit-transition: color 0.25s ease, border 0.25s ease;
	-o-transition: color 0.25s ease, border 0.25s ease;
	transition: color 0.25s ease, border 0.25s ease;
}

.product-tabs__title._tab-active {
	color: #0399D7;
	border-bottom: 2px solid #0399D7;
}

.product-tabs__title:hover {
	color: #0399D7;
	border-bottom: 2px solid #0399D7;
}

.product-tabs__content {
	padding: 50px 0 0 0;
}

.product-tabs__body {
	font-size: 22px;
	line-height: 1.5;
}

.product-tabs__body .reviews__item {
	padding: 50px 0;
}

.product-tabs__body .product-page__options .product-page__option-item {
	width: 49%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.product-tabs__tab-title {
	font-size: 26px;
	color: #2c1b09;
	font-weight: 700;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0 14px 0 0;
}

.product-tabs__tab-title span {
	position: absolute;
	font-size: 18px;
	top: 0;
	right: 0;
	color: #0399D7;
}


#commentform {
	display: flex;
	/* flex-direction: column; */
	flex-wrap: wrap;
	margin: 0 0 40px 0;
}

#commentform .comment-notes {
	order: 1;
	width: 100%;
}

#commentform .comment-form-comment {
	order: 2;
	width: 100%;
}

#commentform .comment-form-author {
	order: 3;
	width: 33.333%;
	padding: 0 15px 0 0;
}

#commentform .comment-form-email {
	order: 4;
	width: 33.333%;
	padding: 0 0 0 15px;
}

#commentform .comment-form-rating {
	order: 5;
	width: 100%;
}

#commentform #comment-image-reloaded-wrapper {
	order: 6;
	width: 100%;
}

.reviews.s-padding #commentform #comment-image-reloaded-wrapper {
	margin: 20px 0 0 0;
}

.reviews.s-padding #commentform .comment-form-comment {
	margin: 20px 0;
}

.reviews.s-padding #commentform .comment-form-url {
	display: none;
}

#commentform .form-submit {
	order: 10;
	width: 100%;
}

#commentform .comment-form-email input {
	border: 2px solid #0399D7;
	border-radius: 4px;
	width: 100%;
	outline: none !important;
	padding: 6px 4px;
	font-size: 18px;
}

#commentform .comment-form-author input {
	border: 2px solid #0399D7;
	border-radius: 4px;
	width: 100%;
	outline: none !important;
	padding: 6px 4px;
	font-size: 18px;
}


#comment-image-reloaded-wrapper label {
	font-size: 12px;
}

#comment-image-reloaded-wrapper .cir-link {
	display: none !important;
}

#comment_image_reloaded,
.comment_image_reloaded {
	font-size: 14px;
	cursor: pointer;
}

#comment_image_reloaded:hover,
.comment_image_reloaded:hover {
	cursor: pointer;
}


.comment-respond #commentform .form-submit {
	margin-top: 30px !important;
}

.comment-respond #commentform .form-submit input.submit {
	padding: 15px 40px !important;
	font-size: 15px !important;
	line-height: 1.1 !important;
	color: #fff !important;
	background: #0399D7;
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	border-radius: 70px !important;
	font-weight: 400;
	transition: background .3s ease;
	cursor: pointer;
}

.comment-respond #commentform .form-submit input.submit:hover {
	background: #0399D7 !important;
}




#reply-title.comment-reply-title {
	font-size: 22px;
	color: #2c1b09;
	font-weight: 700;
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 0;
	margin: 0 0 15px 0;
}

#reply-title.reply-title-small {
	font-size: 16px !important;
	font-weight: 400 !important;

}

.comment-notes {
	font-size: 13px;
}

#commentform label {
	display: flex;
	font-size: 17px;
	margin: 0 0 4px 0;
}

.comment-form-comment #comment {
	resize: none;
	border: 2px solid #0399D7;
	border-radius: 4px;
	outline: none;
	padding: 4px 8px;
	width: 100%;
	font-size: 15px;
	line-height: 1.3;
}

.comment-form-cookies-consent {
	display: none !important;
}



.faq-page__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	margin: 0 -15px;
}

.faq-page__question-block {
	padding: 0 15px;
	width: 100%;
	z-index: 0;
}

.faq-page__question-item {
	margin: 0 0 20px 0;
}

.faq-page__question-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: 20px 50px 20px 30px;
	font-size: 18px;
	line-height: 1.3;
	border-radius: 8px;
	background-color: #fff;
	position: relative;
	-webkit-transition: background 0.3s ease, color 0.3s ease;
	-o-transition: background 0.3s ease, color 0.3s ease;
	transition: background 0.3s ease, color 0.3s ease;
}

.faq-page__question-title:hover {
	background: -webkit-gradient(linear, left top, right top, from(#10BDB2)), to(#0399D7));
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	color: #fff;
}

.faq-page__question-title:hover span {
	color: #fff !important;
	-webkit-text-fill-color: #fff;
}

.faq-page__question-title:hover::after {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.faq-page__question-title._spoller-active {
	background: -webkit-gradient(linear, left top, right top, from(#10BDB2), to(#0399D7));
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	color: #fff;
}

.faq-page__question-title._spoller-active span {
	color: #fff !important;
	-webkit-text-fill-color: #fff;
}

.faq-page__question-title._spoller-active::after {
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.faq-page__question-title span {
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	cursor: pointer;
}

.faq-page__question-title::before {
	content: "";
	position: absolute;
	left: -1px;
	right: -1px;
	top: -1px;
	bottom: -1px;
	z-index: -1;
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	border-radius: 10px;
}

.faq-page__question-title::after {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 30px;
	border-right: 2px solid #0399D7;
	border-bottom: 2px solid #0399D7;
	width: 10px;
	height: 10px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.faq-page__question-answer {
	padding: 30px;
	border-radius: 0 0 10px 10px;
	background-color: #fff;
	font-size: 18px;
	line-height: 1.5;
	border-bottom: 1px solid #0399D7;
	border-left: 1px solid #0399D7;
	border-right: 1px solid #0399D7;
	margin-top: -4px;
}

.faq-page__question-answer p {
	margin: 0 0 20px 0;
}

.faq-page__question-answer p:last-child {
	margin: 0;
}

.faq-page__question-answer ul {
	padding: 0 0 0 30px;
	list-style: disc;
	margin: 20px 0;
}

.faq-page__question-answer ul li {
	list-style-type: disc;
}

.woocommerce-mini-cart__total.total {
	margin: 30px 0 20px 0;
	font-size: 16px;
	color: #2c1b09;
	text-align: right;
}

.woocommerce-mini-cart__total.total strong {
	font-weight: 400;
}

.woocommerce-mini-cart__total.total bdi {
	font-size: 20px;
	font-weight: 700;
}

.woocommerce-mini-cart__buttons {
	text-align: right;
}

.woocommerce-mini-cart__buttons .button.wc-forward {
	display: -webkit-box;
	display: -ms-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 22px;
	line-height: 1.2;
	padding: 13px 28px;
	width: auto;
	height: auto;
	border-radius: 30px;
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	color: #fff;
	transition: bakcground .3s ease;
}

.woocommerce-mini-cart__buttons .button.wc-forward:hover {
	background: #0399D7;
}

.woocommerce-mini-cart__buttons .button.checkout.wc-forward {
	display: none !important;
}

.cart-page__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.cart-page__column-info {
	padding: 0 15px;
	width: 100%;
}

#customer_details {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}

#customer_details #order_review, #customer_details .col-1 {
	width: 50%;
	padding: 0 15px;
}

.cart-page__column-order {
	padding: 0 15px;
	width: 35%;
	display: none!important;
}

.woocommerce-cart-form .cart-page__title {
	margin: 0;
	padding: 60px 60px 0;
}

.cart-page__block-wrap {
	padding: 30px 60px 60px;
	background-color: #fff;
	border-radius: 10px;
	margin: 0 0 30px 0;
}

.cart-page__delivery.cart-page__block-wrap {
	padding: 0!important;
}

.woocommerce-notices-wrapper {
	display: none!important;
}

#cart-summa-subtotal {
	display: flex;
	flex-wrap:nowrap;
	align-items: end;
	gap:10px;
	font-size: 20px;
	margin: 25px 0 0 0;
	color: #000;
}

.cart-summa-subtotal__price {
	font-size: 22px;
	font-weight: 600;
}
.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol,
.cart-summa-subtotal__price .woocommerce-Price-currencySymbol {
	margin: 0 0 0 4px;
}

.cart-page__block-wrap--back {
	position: relative;
}

.cart-page__block-wrap--back {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	display: block;
}

.cart-page__block-wrap--back .woocommerce table.shop_table td {
	padding: 0 !important;
}

.woocommerce-shipping-fields {
	display: none !important;
}

#ship-to-different-address {
	display: none !important;
}

.cart-page__product-photo .cart-page__product-image {
	height: 100% !important;
}


.cart-page__title {
	font-family: Evolventa;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0 0 20px 0;
	position: relative;
	background-color: #fff;
	font-size: 22px;
	line-height: 1;
	font-weight: 700;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	text-transform: uppercase;
}

.cart-page__title::before {
	content: "";
	position: absolute;
	left: -1px;
	right: -1px;
	top: -1px;
	bottom: -1px;
	z-index: -1;
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	border-radius: 23px;
}

.cart-page__title span {
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	background: #fff!important;
}

.woocommerce-cart-form {
	border-radius: 10px;
	background: #fff;
	overflow: hidden;
}


.woocommerce-cart-form table tbody tr td.product-thumbnail {
	width: 21%;
}

.woocommerce-cart-form table tbody tr td.product-thumbnail img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.woocommerce-cart-form table tbody tr td.product-name {
	width: 49%;
	padding: 0 0 0 15px;
}

.woocommerce-cart-form table tbody tr td.product-price {
	width: 15%;
}

.woocommerce-cart-form table tbody tr td.product-remove {
	font-size: 16px;
}





.cart-page__info-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #EAEAEA;
	padding: 30px 0 30px 0;
}

.cart-page__product-main-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 55%;
}

.cart-page__product-thumb {
	width: 145px;
	height: 110px;
	margin: 0 auto;
	overflow: hidden;
	border-radius: 5px;
}

.cart-page__product-image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.cart-page__product-name {
	font-size: 20px;
	line-height: 1.3;
	color: #636664;
	padding: 0 15px;
}

.cart-page__product-quantity-block .quantity {
	position: relative;
}

.woocommerce .quantity .qty {
	width: none;
	padding: 5px;
	font-size: 17px;
}

.cart-page__product-quantity-block .quantity label {
	display: none;
}

.cart-page__product-quantity-block .quantity input {
	font-size: 22px;
	line-height: 1;
	padding: 0 40px;
	text-align: center;
	color: #1B1C21;
	border: 1px solid #EAEAEA;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 116px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
}

.cart-page__wrap .woocommerce .quantity .qty {
	font-size: 22px;
	line-height: 1;
	padding: 0;
	text-align: center;
	color: #1B1C21;
	border: 1px solid #EAEAEA;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 60px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
}

.cart-page__product-quantity-block .quantity input::-webkit-outer-spin-button,
.cart-page__product-quantity-block .quantity input::-webkit-inner-spin-button {}

.cart-page__product-quantity-block .quantity .number-minus {
	position: absolute;
	top: 1px;
	left: 8px;
	bottom: 1px;
	width: 30px;
	height: 2px;
	color: #A0A6A3;
	padding: 0;
	display: block;
	text-align: center;
	border: none;
	font-size: 16px;
	font-weight: 600;
}

.cart-page__product-quantity-block .quantity .number-plus {
	position: absolute;
	top: 5px;
	right: 12px;
	bottom: 1px;
	width: 20px;
	padding: 0;
	display: block;
	text-align: center;
	border: none;
	font-size: 16px;
	font-weight: 600;
}

.cart-page__product-price .product-layout__price-block {
	min-height: auto;
	margin: 0;
	text-align: center;
}

.cart-page__product-price .product-layout__price-block .product-layout__price--old {
	margin: 0 auto;
	text-align: center;
}

.cart-page__product-price .product-layout__price-block .product-layout__price--old::before {
	display: none;
}

.cart-page__product-price .product-layout__price-block .product-layout__price--old .woocommerce-Price-amount.amount bdi {
	font-weight: 400;
	font-size: 18px;
}

.cart-page__product-price .product-layout__price-block .product-layout__price .product-layout__price-now {
	margin: 0 auto;
}

.cart-page__product-remove {
	width: 25px;
	height: 25px;
	border: 1px solid #ff0000;
	border-radius: 50%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.cart-page__product-remove:hover {
	background: rgb(255, 0, 0);
}

.cart-page__product-remove a.remove {
	display: flex;
	width: 100%;
	height: 100%;
	position: absolute;
	font-size: 20px;
	top: 0;
	left: 0;
	padding: 2px 0 0 0;
	justify-content: center;
	align-items: center;
}

button[name="update_cart"] {
	display: none !important;
}

.woocommerce-checkout-review-order-table thead {
	display: none;
}

.woocommerce-checkout-review-order-table tbody {
	display: none;
}

.woocommerce-checkout-review-order-table tfoot .cart-subtotal {
	display: none;
}

.woocommerce table.shop_table {
	border: none;
	margin: 0 0 24px 0;
}

.woocommerce table.shop_table td {
	border-top: none;
}

table.shop_table tfoot td {
	border-top: none !important;
}

#order_review_heading {
	display: none;
}

.cart-page__delivery-title {
	color: #2C1B09;
	font-size: 22px;
	line-height: 1.2;
	margin: 0 0 10px 0;
}

.cart-page__delivery-subtitle {
	font-size: 18px;
	line-height: 1.3;
	margin: 0 0 30px 0;
}

.cart-page__delivery-wrap .woocommerce-shipping-methods {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.woocommerce ul#shipping_method {
	margin: 0 -15px;
}

.cart-page__delivery-wrap .woocommerce-shipping-methods li {
	padding: 0 15px;
}

.cart-page__delivery-wrap .woocommerce-shipping-methods li input {
	display: none;
}

.cart-page__delivery-wrap .woocommerce-shipping-methods li input:hover {
	cursor: pointer;
}

.cart-page__delivery-wrap .woocommerce-shipping-methods li label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 190px;
	/*height: 120px;*/
	background-color: #fff;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid #818181;
	border-radius: 4px;
	font-size: 18px;
	font-weight: 400;
	color: #2c1b09;
	padding: 15px 0 15px 20px;
	-webkit-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	transition: background 0.5s ease;
}

.woocommerce table.shop_table td {
	padding: 0;
}


.woocommerce ul#shipping_method li {
	width: 100%;
}

.woocommerce ul#shipping_method li label {
	display: flex;
	width: 100%;
	flex-direction: row;
	justify-content: flex-start;
}

.cart-page__delivery-wrap .woocommerce-shipping-methods li label .amount {
	margin: 0;
	font-weight: 400;
}

.cart-page__delivery-wrap .woocommerce-shipping-methods li label .amount bdi {
	font-weight: 600;
	margin: 0 0 0 20px;
}
.cart-page__delivery-wrap .woocommerce-shipping-methods li label .amount bdi .woocommerce-Price-currencySymbol {
	margin: 0 0 0 4px;
}

.order-total {
	display: none;
}

.cart-page__delivery-wrap .woocommerce-shipping-methods li label:hover {
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	color: #fff;
	border: 1px solid #EAEAEA;
}

.cart-page__delivery-wrap .woocommerce-shipping-methods li input:checked+label {
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	color: #fff;
	border: 1px solid #EAEAEA;
}

.cart-page__delivery-wrap .woocommerce-shipping-methods li input:first-child:checked::before {
	color: #fff;
}

.cart-page__delivery-wrap .woocommerce-shipping-methods li:first-child label {
	position: relative;
}

/*
.cart-page__delivery-wrap .woocommerce-shipping-methods li:first-child label::before {
	content: "0 ₽";
	display: block;
	font-size: 22px;
	position: absolute;
	z-index: 1;
	top: 52px;
	width: 100%;
	font-weight: 400;
	padding: 0 0 0 0;
	text-align: center;
	cursor: pointer;
}
*/

.cart-page__personal-former .woocommerce-billing-fields__field-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 -5px;
}

.cart-page__personal-former .woocommerce-billing-fields__field-wrapper p {
	/* width: 33.333%; */
	width: 100%;
	margin: 0;
	padding: 0 5px;
	margin-bottom: 18px;
}

.cart-page__personal-former .woocommerce-billing-fields__field-wrapper #billing_country_field {
	width: 30%;
	margin: 20px 0 0 0;
}

.woocommerce-input-wrapper {
	max-width: 100%;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	font-size: 18px;
}

.select2-container--default .select2-selection--single {
	padding: 14px 12px !important;
	height: auto !important;
	border: 1px solid #818181 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 14px;
	right: 5px;
}

.cart-page__personal-former .woocommerce-billing-fields__field-wrapper p:last-child {
	width: 70%;
	display: flex;
	margin: 20px 0 0 0;
}

.cart-page__personal-former .form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.cart-page__personal-former .form-row label {
	font-size: 18px;
	line-height: 1.2;
	margin: 0 0 2px 0;
}

.cart-page__personal-former label .required {
	text-decoration: none;
}

.cart-page__personal-former input {
	padding: 16px 12px;
	font-size: 18px;
	line-height: 1;
	border: 1px solid #818181;
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.cart-page__personal-former select {
	padding: 18px 12px;
	height: auto;
	border: 1px solid #818181;
	font-size: 18px;
	font-family: Evolventa;
	border-radius: 4px;
}


.cart-page__personal-former input:focus-visible {
	outline: 1px solid #3dff8b;
}

.cart-page__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 54px 0;
}

.cart-page__confirm-warning {
	margin: 30px 0 0 0;
	font-size: 20px;
	line-height: 1.25;
	color: #2c1b09;
}

.cart-page__confirm-info-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0 0 25px 0;
	position: relative;
}

.cart-page__confirm-info-item::before {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	position: absolute;
	top: 12px;
	border-bottom: 1px dashed #c0c0c0;
}

.cart-page__confirm-info-item:last-child {
	margin: 0;
}

.cart-page__confirm-info-name {
	font-size: 22px;
	background-color: #fff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	z-index: 1;
	padding: 0 10px 0 0;
}

.cart-page__confirm-info-name span {
	margin: 0 4px 0 0;
}

.cart-page__confirm-info-value {
	font-size: 22px;
	font-weight: 700;
	color: #606060;
	background-color: #fff;
	padding: 0 0 0 10px;
	z-index: 1;
}

.cart-page__button {
	margin: 50px 0 0 0;
}

.cart-page__button .cart-page__confirm-button .cart-page__confirm-btn {
	padding: 16px 40px;
	width: auto;
	height: auto;
	border-radius: 30px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 20px;
}

.animal-kind__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.animal-kind__column {
	width: 100%;
	padding: 0 15px;
	margin: 0 0 30px 0;
}

.animal-kind__column:last-child {
	margin: 0;
}

.animal-kind__item {
	padding: 70px;
	border-radius: 10px;
	background: #f6f6f6;
}

.animal-kind__title {
	font-family: Anticva;
	font-size: 35px;
	line-height: 1.3;
	margin: 0 0 40px 0;
	color: #2c1b09;
}

.animal-kind__info-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.animal-kind__info-column-description {
	width: 100%;
	padding: 0 15px;
	margin: 0 0 35px 0;
}

.animal-kind__content {
	font-size: 20px;
	line-height: 1.4;
	max-height: 250px;
	overflow: hidden;
}

.animal-kind__content.fullcontent {
	max-height: 100%;
}

.animal-kind__more {
	font-size: 16px;
	margin: 20px 0 0 0;
	text-decoration: underline;
}

.animal-kind__more:hover {
	text-decoration: none;
}

.animal-kind__info-column-options {
	width: 50%;
	padding: 0 15px;
}

.animal-kind__info-column-options .product-page__options {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.animal-kind__info-column-options .product-page__option-item {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.animal-kind__info-column-options .product-page__option-item .product-page__option-name {
	font-size: 15px;
}

.animal-kind__slider {
	position: relative;
}

.animal-kind__gallery {
	margin: 0 0 50px 0;
	position: relative;
}

.animal-kind__gallery .animal-kind-prev {
	position: absolute;
	top: 100px;
	left: 30px;
	z-index: 2;
	opacity: 0.6;
}

.animal-kind__gallery .animal-kind-prev .reviews__arrow {
	width: 50px;
	height: 50px;
}

.animal-kind__gallery .animal-kind-prev .reviews__arrow svg {
	width: 20px;
}

.animal-kind__gallery .animal-kind-prev:hover {
	opacity: 0.6;
}

.animal-kind__gallery .animal-kind-next {
	position: absolute;
	top: 50% !important;
	-webkit-transform: translateY(-25px);
	-ms-transform: translateY(-25px);
	transform: translateY(-25px);
	right: 20px;
	z-index: 2;
	opacity: 0.6;
}

.animal-kind__gallery .animal-kind-next:hover {
	opacity: 0.6;
}

.animal-kind__gallery .animal-kind-next .reviews__arrow {
	width: 50px;
	height: 50px;
}

.animal-kind__gallery .animal-kind-next .reviews__arrow svg {
	width: 20px;
}

.animal-kind__slide {
	position: relative;
}

.animal-kind__photo {
	width: 100%;
	height: 250px;
	overflow: hidden;
	margin: 0 auto;
	border-radius: 10px;
	cursor: pointer;
}

.animal-kind__image {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
}

.animal-kind .btnBorder--gradient {
	padding: 20px 45px;
	background-color: #f6f6f6;
}

.animal-kind .btnBorder--gradient::before {
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -3px;
	border-radius: 50px;
}

.animal-kind .btnBorder--gradient span {
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.animal-kind .btnBorder--gradient:hover {
	background-color: #0399D7;
	color: #fff;
}

.animal-kind .btnBorder--gradient:hover span {
	color: #fff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: #fff;
}

.animal-kind__button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
}

.animal-kind__button a {
	margin: 0 10px;
	font-size: 20px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.animal-kind__button .product-page__fastButton {
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}



.sertificate-page__column {
	width: 33.333%;
	padding: 0 15px;
}

.sertificate-layout {
	border-radius: 10px;
	background-color: #f6f6f6;
}

.sertificate-layout__content {
	padding: 50px;
}

.sertificate-layout__title {
	font-size: 28px;
	color: #2c1b09;
	line-height: 1.3;
	font-weight: 700;
	margin: 0 0 50px 0;
}

.sertificate-layout__photo-wrap {
	width: 100%;
	height: 340px;
	border-radius: 10px 10px 0 0;
	overflow: hidden;
}

.sertificate-layout__photo-image {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}

.sertificate-layout__option {
	margin: 0 0 50px 0;
}

.sertificate-layout__option-item {
	font-size: 22px;
	line-height: 1.3;
	padding: 0 0 0 30px;
	position: relative;
	margin: 0 0 15px 0;
}

.sertificate-layout__option-item::before {
	content: "";
	width: 14px;
	height: 14px;
	border-radius: 50%;
	background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
	background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
	opacity: 0.4;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 6px;
	left: 0;
}

.sertificate-layout__option-item:last-child {
	margin: 0;
}

.sertificate-layout__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.sertificate-layout__price-block .product-layout__price--old {
	margin: 0 0 5px 0;
}



.ticket-bar {
	width: 100%;
}



.ticket-bar__button-block {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
	padding: 0;
	align-items: center;
}

.ticket-bar__offer {
	padding: 0 10px;
	font-size: 24px;
	width: 50%;
	line-height: 1.3;
}

.ticket-bar__button {
	padding: 0 10px;
}

.ticket-bar__button-wrap {}

.ticket-bar__button-link {
	display: inline-flex;
	font-size: 16px;
	padding: 15px 23px;
}



.ticket-bar__wrap {
	display: flex;
	flex-wrap: nowrap;
	margin: 0;
	justify-content: space-between;
}

.ticket-bar__header {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}

.ticket-bar__header>div:first-child {
	width: 34%;
	border-left: 1px solid #DADADA;
}

.ticket-bar__header>div {
	width: 22%;
	border-bottom: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
}

.ticket-bar__row {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	justify-content: space-between;
}

.ticket-bar__row>div:first-child {
	width: 34%;
	border-left: none;
}

.ticket-bar__row>div {
	width: 22%;
	border-bottom: 1px solid #DADADA;
	border-left: 1px solid #DADADA;
	padding: 70px 55px;
	display: flex;
	align-items: center;
}

.ticket-bar__item {
	padding: 0;

}

.ticket-bar__item-service {}

.ticket-bar__header>div:first-child {
	width: 34%;
	border-left: none;
	display: flex;
	align-items: center;
}

.ticket-bar__change {
	display: flex;
	flex-wrap: nowrap;
	padding: 0 135px 15px 70px;
}

.ticket-bar__change-link {
	font-size: 30px;
	line-height: 1.5;
	display: inline-flex;
	height: 40px;
	font-weight: 700;
	color: #818181;
}

.ticket-bar__change-link.active {
	color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: #2AA5A0;
	background-image: radial-gradient(177.25% 1766.1% at -14.5% 45.5%, #31BC81 0%, #B6C703 100%);
	position: relative;
}

.ticket-bar__change-link.active::before {
	content: '';
	position: absolute;
	bottom: -10px;
	height: 3px;
	width: 100%;
	background: #31BC81;
}

.ticket-bar__change-link:nth-child(1) {
	position: relative;
	padding: 0;
	margin: 0 30px 0 0;
}

.ticket-bar__change-link:last-child {
	margin: 0 0 0 30px;
}

.ticket-bar__change span {
	font-size: 40px;
	color: #000;
}



.ticket-bar__item-head {
	padding: 0 55px 80px;
}

.ticket-bar__item-name {
	font-size: 30px;
	line-height: 1.5;
	font-weight: 600;
	margin: 0 0 12px 0;
	white-space: nowrap;
}

.ticket-bar__item-name--blue {
	color: rgba(9, 167, 201, 1);
}

.ticket-bar__item-name--green {
	color: transparent;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: #2AA5A0;
	background-image: radial-gradient(177.25% 1766.1% at -14.5% 45.5%, #31BC81 0%, #B6C703 100%);
}

.ticket-bar__item-name--orange {
	color: #E95F1C;
}

.ticket-bar__item-subname {
	font-size: 20px;
	line-height: 1.3;
	min-height: 80px;
	font-weight: 400;

}

.ticket-bar__item-time {

	padding: 0;
	font-size: 30px;
	color: #1B3629;
	line-height: 1.5;
}

.ticket-bar__item-price {
	font-size: 59px;
	line-height: 1.3;
	font-weight: 700;


	display: flex;
	align-items: center;
	flex-direction: column;
	display: none;
}

.ticket-bar__item-price.active {
	display: flex;
}

.ticket-bar__item-price--output {
	display: none;
}

.ticket-bar__item-price--output.active {
	display: flex;
}

.ticket-bar__item-price--old {
	font-size: 30px;
	font-weight: 400;
	color: #818181;
	line-height: 1.3;
	padding: 0;
	margin: 0 20px 0 0;
	position: relative;
}

.ticket-bar__item-price--old::after {
	content: '';
	position: absolute;
	bottom: 20px;
	left: 3px;
	width: 100%;
	height: 1px;
	background-color: #818181;
}





.ticket-bar__item-price--person {}

.ticket-bar__item-price--person span {
	font-size: 20px;
	display: flex;
	font-weight: 400;
}

.ticket-bar__price-wrap {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}


.ticket-bar {}

.ticket-bar__namer-wrap {}


.ticket-bar__namer {
	/*padding: 70px 55px;*/
}

.ticket-bar__namer-name {
	font-size: 30px;
	color: #1B3629;
	line-height: 1.5;
	font-weight: 700;
}

.ticket-bar__namer-info {
	font-size: 25px;
	color: #1B3629;
	line-height: 1.5;
}




.ticket-change {}

.ticket-change__item {
	margin: 0 0 15px 0;
}

.ticket-change__item:last-child {
	margin: 0;
}

.ticket-change__item-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

.ticket-change__item-name {
	padding: 0 10px;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
	width: 75%;
}

.ticket-change__item-title {
	font-size: 18px;
	color: #1B1C21;
}

.ticket-change__item-price {
	font-size: 18px;
	color: rgba(0, 0, 0, 0.9);
}

.ticket-change__item-wrap .added_to_cart.wc-forward {
	display: none !important;
}

.ticket-change__item-wrap.added::after {
	font-family: WooCommerce;
	content: "\e017";
	margin-left: 0.53em;
	vertical-align: bottom;
}

.ticket-change__item-cart {
	padding: 0 10px;
}

.ticket-change__item-cart .ticket-bar__button-link {
	padding: 12px 35px;
}




.ticket-page__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.ticket-page__column {
	padding: 0 15px;
	width: 25%;
	margin: 0 0 30px 0;
}

.ticket-page__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.ticket-page__content {
	padding: 50px 0 40px;
	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-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: -webkit-gradient(linear, left top, right top, color-stop(10%, #31bc81), to(#b6c703));
	background: -o-linear-gradient(left, #31bc81 10%, #b6c703 100%);
	background: linear-gradient(90deg, #31bc81 10%, #b6c703 100%);
	margin: 0;
	border-radius: 4px 4px 0 0;
	position: relative;
}

.ticket-page__content::before {
	content: "";
	position: absolute;
	bottom: -15px;
	left: -16px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 5;
}

.ticket-page__content::after {
	content: "";
	position: absolute;
	bottom: -15px;
	right: -16px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 5;
}

.ticket-page__photo {
	margin: 0 auto;
}

.ticket-page__title {
	text-align: center;
	font-family: Anticva;
	font-size: 35px;
	line-height: 1.5;
	text-transform: uppercase;
	color: #fff;
	margin: 36px 0 10px 0;
}

.ticket-page__subtitle {
	text-align: center;
	color: #E9FFD3;
	font-size: 18px;
	line-height: 1.4;
	margin: 0 0 20px 0;
}

.ticket-page__warning {
	text-align: center;
	color: #E9FFD3;
	font-size: 16px;
	line-height: 1.4;
}

.ticket-page__price {
	margin: 40px 0 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: relative;
}

.ticket-page__price-weekdays {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ticket-page__price-count {
	font-size: 45px;
	font-weight: 700;
	color: #fff;
	width: 100%;
	text-align: center;
}

.ticket-page__price-day {
	width: 100%;
	color: #E4FFC5;
	font-size: 16px;
	line-height: 1.3;
	text-align: center;
}

.ticket-page__price-weekend {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ticket-page__bottom {
	background-color: #EAEAEA;
	padding: 40px 0 50px 0;
	border-radius: 0 0 4px 4px;
	position: relative;
}

.no-webp .ticket-page__bottom::before {
	background-image: url("../img/ticket/line.png");
}

.ticket-page__bottom::before {
	content: "";
	position: absolute;
	top: -2px;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 4px;
	z-index: 2;
}

.ticket-page__time {
	font-size: 16px;
	line-height: 1.3;
	text-align: center;
	color: #606060;
	margin: 0 0 20px 0;
}

.ticket-page__bardcode {
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ticket-page__bardcode-image {
	max-width: 100%;
	margin: 0 auto;
}

.ticket-compaund {
	margin: 80px 0 0 0;
}

.ticket-compaund__title {
	font-size: 35px;
	font-family: Anticva;
	line-height: 1.5;
	color: #2c1b09;
	margin: 0 0 50px 0;
}

.ticket-compaund__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -15px;
}

.ticket-compaund__column {
	width: 25%;
	padding: 0 15px;
}

.ticket-compaund__item {
	border-radius: 4px;
	background-color: #f6f6f6;
	padding: 40px 50px;
}

.ticket-compaund__item-title {
	font-size: 22px;
	line-height: 1.3;
	font-weight: 700;
	color: #2c1b09;
	margin: 20px 0 10px 0;
}

.ticket-compaund__description {
	font-size: 20px;
	line-height: 1.4;
}

.gallery-section__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 -5px;
}

.gallery-section__column {
	width: 25%;
	padding: 0 5px;
	margin: 0 0 10px 0;
}

.gallery-section__link:hover .gallery-section__item-photo {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.gallery-section__item {
	width: 100%;
	height: 200px;
	overflow: hidden;
	border-radius: 3px;
}

.gallery-section__video-item:hover .overlay {
	background: rgba(0, 0, 0, 0.5);
}

.gallery-section__item-photo {
	max-width: 100%;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0 auto;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	-o-transition: transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.gallery-section__video-image {
	overflow: hidden;
	width: 100%;
	height: 200px;
	position: relative;
}

.gallery-section__video-image .overlay {
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.2);
	-webkit-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.gallery-section__video-image .overlay span {
	width: 80px;
	height: 80px;
	background-color: transparent;
	border: 5px solid #a7a7a7;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	-webkit-transition: border 0.3s ease;
	-o-transition: border 0.3s ease;
	transition: border 0.3s ease;
}

.gallery-section__video-image .overlay span::before {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: transparent;
	width: 10px;
	height: 20px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #a7a7a7;
	margin: 0 0 0 5px;
	-webkit-transition: border 0.3s ease;
	-o-transition: border 0.3s ease;
	transition: border 0.3s ease;
}

.gallery-section__video-photo {
	width: 100%;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 0 auto;
	-webkit-transition: tranform 0.3s ease;
	-o-transition: tranform 0.3s ease;
	transition: tranform 0.3s ease;
}

.success-order__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 180px 0;
	background: -webkit-gradient(linear, left top, right top, from(#31bc81), to(#bbc64d));
	background: -o-linear-gradient(left, #31bc81 0%, #bbc64d 100%);
	background: linear-gradient(90deg, #31bc81 0%, #bbc64d 100%);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 10px;
}

.success-order__title {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 60px;
	line-height: 1.3;
	color: #fff;
	font-family: Anticva;
	margin: 0 0 30px 0;
}

.success-order__number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	font-size: 44px;
	line-height: 1.3;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 100px 0;
}

.success-order__ID {
	margin: 0 0 0 12px;
}

.success-order__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	font-size: 22px;
	line-height: 1.2;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 10px 0 0 0;
}

.success-order__contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.success-order__contact-title {
	color: #fff;
	font-size: 22px;
	line-height: 1.2;
	margin: 0 0 15px 0;
	text-align: center;
}

.success-order__contact-phone {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.success-order__contact-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: #fff;
	font-size: 30px;
	line-height: 1.2;
	font-weight: 700;
}

.success-order__home {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 90px 0 0 0;
}

.success-order__home-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: 20px 40px;
	border-radius: 30px;
	background: #fff;
	font-size: 20px;
	line-height: 1;
	-webkit-transition: background 0.25s ease;
	-o-transition: background 0.25s ease;
	transition: background 0.25s ease;
}

.success-order__home-link:hover {
	background: #0399D7;
	color: #fff;
}

.swiper {
	overflow: hidden;
	height: 100%;
	position: relative;
}

.swiper-wrapper {
	width: 100%;
	height: 100%;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.swiper-vertical .swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.swiper-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.swiper-initialized .swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.swiper-android .swiper-slide,
.swiper-android .swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-button-lock {
	display: none !important;
}

@font-face {
	font-family: "lg";
	src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,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) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.lg-icon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "lg" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lg-container {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	outline: none;
	border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
	opacity: 0 !important;
	cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
	color: #fff;
}

.lg-single-item .lg-next,
.lg-single-item .lg-prev {
	display: none;
}

.lg-next {
	right: 20px;
}

.lg-next:before {
	content: "\e095";
}

.lg-prev {
	left: 20px;
}

.lg-prev:after {
	content: "\e094";
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

@keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.lg-media-overlap .lg-toolbar {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	will-change: color;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
	font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
	color: #fff;
}

.lg-toolbar .lg-close:after {
	content: "\e070";
}

.lg-toolbar .lg-maximize {
	font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
	content: "\e90a";
}

.lg-toolbar .lg-download:after {
	content: "\e0f2";
}

.lg-sub-html {
	color: #eee;
	font-size: 16px;
	padding: 10px 40px;
	text-align: center;
	z-index: 1080;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out 0s;
	-o-transition: opacity 0.2s ease-out 0s;
	transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}

.lg-sub-html a {
	color: inherit;
}

.lg-sub-html a:hover {
	text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.lg-error-msg {
	font-size: 14px;
	color: #999;
}

.lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	height: 47px;
	vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
	opacity: 0;
	-webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	-o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	-webkit-transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
	opacity: 0;
	-ms-transform: scale3d(0.5, 0.5, 0.5);
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	will-change: transform, opacity;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	-o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
	opacity: 1;
	-ms-transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.lg-group:after {
	content: "";
	display: table;
	clear: both;
}

.lg-container {
	display: none;
	outline: none;
}

.lg-container.lg-show {
	display: block;
}

.lg-on {
	scroll-behavior: unset;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	will-change: transform, opacity;
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
	opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
	opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0.001;
	outline: none;
	will-change: auto;
	overflow: hidden;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
	opacity: 1;
}

.lg-outer.lg-visible {
	opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
	-webkit-transition-duration: inherit !important;
	-o-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	-o-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.lg-outer .lg-inner {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: opacity 0s;
	-o-transition: opacity 0s;
	transition: opacity 0s;
	white-space: nowrap;
}

.lg-outer .lg-item {
	will-change: transform, opacity;
	display: none !important;
}

.no-webp .lg-outer .lg-item:not(.lg-start-end-progress) {
	background: url(data:image/gif;base64,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) no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.lg-outer .lg-img-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	white-space: nowrap;
	font-size: 0;
}

.lg-outer .lg-item.lg-complete {
	background-image: none;
}

.lg-outer .lg-item.lg-current {
	z-index: 1060;
}

.lg-outer .lg-object {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	position: relative;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
	display: none;
}

.lg-outer.lg-hide-download .lg-download {
	opacity: 0.75;
	pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
	position: absolute;
	top: 50%;
	left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
	opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out 0.15s;
	-o-transition: opacity 0.2s ease-out 0.15s;
	transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	will-change: auto;
	-webkit-transition: opacity 333ms ease-in 0s;
	-o-transition: opacity 333ms ease-in 0s;
	transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
	opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-container {
	display: none;
}

.lg-container.lg-show {
	display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
	position: absolute;
}

.lg-inline .lg-backdrop {
	z-index: 1;
}

.lg-inline .lg-outer {
	z-index: 2;
}

.lg-inline .lg-maximize:after {
	content: "\e909";
}

.lg-components {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	will-change: transform;
	-webkit-transition: -webkit-transform 0.35s ease-out 0s;
	-o-transition: -o-transform 0.35s ease-out 0s;
	transition: -webkit-transform 0.35s ease-out 0s;
	-o-transition: transform 0.35s ease-out 0s;
	transition: transform 0.35s ease-out 0s;
	transition: transform 0.35s ease-out 0s, -webkit-transform 0.35s ease-out 0s;
	z-index: 1080;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	width: 100%;
	max-height: 350px;
	overflow: hidden;
	float: left;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
	text-align: center;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
	text-align: left;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
	text-align: right;
}

.lg-outer.lg-single-item .lg-thumb-outer {
	display: none;
}

.lg-outer .lg-thumb {
	padding: 5px 0;
	height: 100%;
	margin-bottom: -5px;
	display: inline-block;
	vertical-align: middle;
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border-radius: 2px;
	margin-bottom: 5px;
	will-change: border-color;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: rgb(169, 7, 7);
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}

.lg-outer .lg-toggle-thumb:after {
	content: "\e1ff";
}

.lg-outer.lg-animate-thumb .lg-thumb {
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lg-outer .lg-video-cont {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.lg-outer .lg-video-cont .lg-object {
	width: 100% !important;
	height: 100% !important;
}

.lg-outer .lg-has-iframe .lg-video-cont {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.lg-outer .lg-video-object {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: 3;
}

.lg-outer .lg-video-poster {
	z-index: 1;
}

.lg-outer .lg-has-video .lg-video-object {
	opacity: 0;
	will-change: opacity;
	-webkit-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
	opacity: 0 !important;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
	opacity: 1;
}

@-webkit-keyframes lg-play-stroke {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@keyframes lg-play-stroke {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@-webkit-keyframes lg-play-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes lg-play-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.lg-video-play-button {
	width: 18%;
	max-width: 140px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	cursor: pointer;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	will-change: opacity, transform;
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
	-o-transition: -o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
	-webkit-transition: opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
	transition: opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
	-o-transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
	transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
	transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
}

.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
	opacity: 1;
}

.lg-video-play-icon-bg {
	fill: none;
	stroke-width: 3%;
	stroke: #fcfcfc;
	opacity: 0.6;
	will-change: opacity;
	-webkit-transition: opacity 0.12s ease-in;
	-o-transition: opacity 0.12s ease-in;
	transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	fill: none;
	stroke-width: 3%;
	stroke: rgba(30, 30, 30, 0.9);
	stroke-opacity: 1;
	stroke-linecap: round;
	stroke-dasharray: 200;
	stroke-dashoffset: 200;
}

.lg-video-play-icon {
	position: absolute;
	width: 25%;
	max-width: 120px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	opacity: 0.6;
	will-change: opacity;
	-webkit-transition: opacity 0.12s ease-in;
	-o-transition: opacity 0.12s ease-in;
	transition: opacity 0.12s ease-in;
}

.lg-video-play-icon .lg-video-play-icon-inner {
	fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
	-webkit-animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
	animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
	opacity: 0;
	-webkit-transform: translate(-50%, -50%) scale(0.7);
	-ms-transform: translate(-50%, -50%) scale(0.7);
	transform: translate(-50%, -50%) scale(0.7);
}

@font-face {
	font-family: "lg";
	src: url(data:font/woff2;base64,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) format("woff2"), url(data:font/woff;base64,d09GRgABAAAAABLgAAsAAAAAEpQAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGIGNtYXAAAAFoAAAApAAAAKSI7DN0Z2FzcAAAAgwAAAAIAAAACAAAABBnbHlmAAACFAAADjgAAA44V8bBEWhlYWQAABBMAAAANgAAADYbqSuuaGhlYQAAEIQAAAAkAAAAJAeuA91obXR4AAAQqAAAAHAAAABwZgALDmxvY2EAABEYAAAAOgAAADonfiQgbWF4cAAAEVQAAAAgAAAAIAAmAI5uYW1lAAARdAAAAUoAAAFKqFVCHnBvc3QAABLAAAAAIAAAACAAAwAAAAMD7AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QoDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAIgAAAAeABAAAwAOAAEAIOAa4B3gM+Bw4JXg8uH/4g3jEugN6Qr//f//AAAAAAAg4BrgHeAz4HDglODy4f/iDOMR6A3pAP/9//8AAf/jH+of6B/TH5cfdB8YHgweABz9GAMXEQADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAEAFYAAQOqA1UAAwATACMAJwAAAREzEQcyNzY1NCcmIyIHBhUUFxYTMhcWFRQHBiMiJyY1NDc2ExEzEQIqVoCMZWVlZYyMZWVlZYywfX19fbCwfX19fTBWAQEBVP6srGVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/awBVP6sAAMAVgABA6oDVQAPAB8AIgAAJTI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTEQUCAIxlZWVljIxlZWVljLB9fX19sLB9fX19WgEAVWVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/ZYBgMAAAAAAAwBVAAADqwNVABQAKQA+AAABITIXFhURFAcGIyEiJyY1ETQ3NjMHERQXFjMhBgcGIyEiJyY1ETQ3NjclISIHBhURFBcWMyEyNzY1ETQnJiMBgAGrNSUmJiU1/lU1JiUlJjXVDA0RAiQOISEp/lU1JSYYGCYCgP5VEgwNDQwSAasRDQwMDREDVSUmNf5WNSYlJSY1Aao1JiWy/d0SDA0lGBgmJTUBqykhIQ1dDA0S/lYSDQwMDRIBqhIMDQABANYAgQMqAtUACwAAAQcXBycHJzcnNxc3Ayru7jzu7jzu7jzu7gKZ7u487u487u487u4AAQBVAFUDqwMAACIAAAEyFxYVFA8BITIXFhUUBwYjIRcWFRQHBiMiJwEmNTQ3ATYzAasRDQwM4gKZEgwNDQwS/WfiDAwNERIN/tYNDQEqDRIDAAwNEhIM4gwNERINDOIMEhIMDQ0BKg0SEQ0BKwwAAAEAVQBVA6sDAAAiAAABMhcBFhUUBwEGIyInJjU0PwEhIicmNTQ3NjMhJyY1NDc2MwJVEg0BKg0N/tYNEhIMDAzi/WcSDA0NDBICmeIMDAwSAwAM/tUMEhIN/tYNDQwSEgziDQwSEQ0M4gwSEwwMAAACAKoAKwNWAysAAwAKAAA3IRUhAQcnMxEzEaoCrP1UAgCqqoBUgVYBVqysAar+VgAJAKoAVQNWAwEAAwAHAAsADwATABcAGwAfACMAACU1MxUDNTMVATUzFTczFSMBNTMVITUzFQM1MxUzNTMVATUzFQKqrKys/lSsVKys/wCs/lSsrKxUrP5UrFWsrAEArKwBAKysrKz/AKysrKz/AKysrKwCAKysAAAEANYAgQMqAtUABQALABEAFwAAATMVIzUjEzUzFSM1ATUzFSMVHQEzFSM1AlbUVICAVNT+gNSAgNQC1dSA/lSA1FQBLNRUgKyAVNQABADWAIEDKgLVAAUACwARABcAAAEzFSM1MwM1MxUjFQE1MxUjNRE1MxUjNQKqgNRUVNSA/qxU1NRUAlVU1P2s1FSAAdSA1FT+rFTUgAAAAAADAIAAQQNqAysACwAbADIAAAEjFSM1IzUzNTMVMwcyNzY1NCcmIyIHBhUUFxYhFwcnNScGIyInJjU0NzYzMhcWFRQHFwIAVipWVipWalA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFBCDAIBVlYqVlbWODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAwCAAEEDagMrAAMAEwAqAAABMxUjFzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcXASrW1mxQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQQgwCKyqsODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAQCAAAMDgANVADMAACUyFhUUBiMiJjU8ATclDgEjIiY1NDYzMhYXJS4BNTQ2MzIWFRQGIyImJwUeARUUBgcFPgEDADNJSTMzSQL+0hIsGjRMSzUZLRIBLAEDSzU0TEs1GS0S/tQBAwICATAQLP1JMzNLSzMHDwawERFLNTRMEhCuBw8INExMNDVLExGwCA8HCA8HsA8RAAAEAK4AWQNWA4EAFAAaACAAJgAAARYXFhUUBwYHNTY3NjU0JyYnFSc3AzcWFxUmAxYXByYnNwYHIzY3Aip+V1dXV35cPT09PVzCwvw+LjxgcgogPDgMgiQIVgw6Av0QYGCCgmBgEFYQR0deXkdHEKa+wv0cPiIKVgwBHDowPEpcvjQ2WkwAAAAABACqAFkDUgOBAAUACwARACYAAAE2NzMGBwc2NxcGBwEjJic3FicHNQYHBhUUFxYXFSYnJjU0NzY3NQLQIgpWDDjkPC4+SGABKFYKIj46sMJcPT09PVx+V1dXV34BFy48XEosCiI+OAwBfDwuPEiMvqYQR0deXkdHEFYQYGCCgmBgEIQAAgCAAIEDgALVAAYADQAAAQc1ITUhNQEVIRUhFScDgKr+1AEs/lQBLP7UqgIrqoBUgP8AgFSAqgACANYAKwMqAysABgANAAABFyMRIxEjATMHJzMRMwGAqoBUgAHUgKqqgFQDK6r+1AEs/lSqqgEsAAIAFP/hA+wDuAAcADEAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjEyMiBh0BMwcjFSM1IzUzNTQ2OwEVAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWZ0SQcMXA1PV09PPC5JA7gmJ4VaWWZmWlmFJycnJ4VZWmZmWVqFJyb+rRALNkzk5EwtMEVRAAUAFP/hA+wDuAAcAFYAYgB1AIsAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAw4BIyoBMTAiIyImNTQ2OwEuATEqASMiJicuATU0NjczFRQGBw4BBx4BFRQGBw4BFRQWFx4BFRQGByUjFSM1IzUzNTMVMwUqASMOAQcOARUeATc+AScuASM3LgEjKgEHDgEHDgEXHgEzOgE3PgEnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYcFy0JAgICAQ9pdRkBDgEBBAIKIBATE3cBdxwMBA4CFwwVDQkLDwsQJR4eAQJMNExMNEz+vwIEAhEfCwsLAjQjIysCAikhLQoeGAIFAwoPBQQBBAcjEwIFAxUWCQO4JieFWllmZlpZhScnJyeFWVpmZllahScm/UILBhxEQx0TIQUKDCodUh8BAwoHAQEBAgwnHCAlDAgNBwgQCQ8rIyMzDtNNTTNNTW4CDAoLGQ0bHQIDJRsZI8YgGAEDEA0NGg8bIwEGNx8AAAACABT/4QPsA7gAHABRAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIxMuAScOAQcmNjcmNhcWBw4BBwYXFjc+AScmJyYnJgYHBhceAQcuATc+ATc2FhcWBw4BBwYnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYiGBsTCiAlDCYOFyovHAUFFQICJCYaGhcFBRciLS1NGBkIBBwSLB8CA2xAUoQLBgkJKyEiKwO4JieFWllmZlpZhScnJyeFWVpmZllahScm/aACFAs1XxtRgUAmaxMLHx9DHR0HBxsbUSsrGCIDAykoJzEYHSEKQC1LYQcJS0wsKitDFBMDAAAAAAIAFP/hA+wDuAAcAF4AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjExwBFRQHDgEHBiMiJicyFjMyNjcuASceATMyNjcuAT0BHgEXLgE1NDY3HgEXLgE1NDYzMhYXPgE3DgEHPgE3DgEHAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWbIEhJGMzNDKUshBgwGIj0ZIDEKBQkEBw0GIS0KFgwTGAcGJGc9AgE5KBUkDhAfDgUWDw4cDQkZDgO4JieFWllmZlpZhScnJyeFWVpmZllahScm/m4DBwMwMTFPGRkXFAEWEwEmHQEBAgEHNSMBBQYBDSsZDRkLLDcDBgsFKDkQDgMMCBEbCgIIBg8ZCgAAAAACAFgAAgOrA1UALgBWAAABNTwBNS4BJy4BJzAiMSMmBgcOAQcOARUUFhcHBhQXHgE/AR4BMzI2Nz4BNz4BNSMUBgcOAQcOASMiJicuAQ8BNzYmJy4BNTQ2Nz4BNz4BOwEeARceARcDqwU7MTOKUAIVLV0sJ0QbKjAREksDAwUgEeIlVC0sVSc9ZCEUF1YREBpPMR9DIydIHwgRCKM3AgEEEhAmIRY1ICJJIxM/bSgnLwMBwBUBAQFLhDM1QgQBFRcUNiI0gkgoVCnjBg4HEQ8FTBESExIcXkAoXTEnSR8zSxYODxIQBAEDNqIJEQcjSSM5ZikbKxASEAM0KihoOwAAAgBVAAADqwNVACYAQQAAAQcGFBcWMj8BFRQWMzI2NRE0JicuASc4ATEuAScuASMhIgYVFBYzATc2NCcmIg8BNTQmIyIGFREUFjMhMjY1NCYjAxniDAwNIwziGRISGQICAQUDAwcEAwkE/wASGRkS/mfiDAwNIwziGRISGRkSAQASGRkSAwDiDCQMDQ3imRIZGRIBAAQIBAQHAwMEAgIBGRESGf1V4g0jDA0N4ZkRGRkR/wASGRkSERkAAAACAGIADAOeA0kAJgBOAAABNzY0JyYiDwE1NCYjIgYVERQWFx4BFzgBMR4BFx4BMyEyNjU0JiMBNxUUFjMyNjURNCYnLgEnMDQxLgEnLgEjISIGFRQWOwEHBhQXFjI3ArziDQ0MJAziGRIRGQECAQUDAwcEBAgEAQASGRkS/UniGRIRGQECAQUDAwcEBAgE/wASGRkSmeINDQwkDAIr4gwjDQwM4pkSGRkS/wAECQMEBwMDBQECAhkSEhn94uGZERkZEQEABQgEAwcDAQMEAgECGRIRGeINIw0MDAAAAQAAAAIAAKwEdEFfDzz1AAsEAAAAAADcTnOMAAAAANxOc4wAAP/hA+wDuAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAD7AABAAAAAAAAAAAAAAAAAAAAHAQAAAAAAAAAAAAAAAIAAAAEAABWBAAAVgQAAFUEAADWBAAAVQQAAFUEAACqBAAAqgQAANYEAADWBAAAgAQAAIAEAACABAAArgQAAKoEAACABAAA1gQAABQEAAAUBAAAFAQAABQEAABYBAAAVQQAAGIAAAAAAAoAFAAeAF4AmAD2ARABSAGAAZgB1AH6AiICbAKuAvoDPgOAA5wDuAQABMIFRAXQBlAGrgccAAAAAQAAABwAjAAJAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAIAAAABAAAAAAACAAcAgQABAAAAAAADAAIAdQABAAAAAAAEAAIAlgABAAAAAAAFAAsAVAABAAAAAAAGAAIAewABAAAAAAAKABoABgADAAEECQABAAQAAgADAAEECQACAA4AiAADAAEECQADAAQAdwADAAEECQAEAAQAmAADAAEECQAFABYAXwADAAEECQAGAAQAfQADAAEECQAKADQAIGxnAGwAZ0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALlZlcnNpb24gMi4wAFYAZQByAHMAaQBvAG4AIAAyAC4AMGxnAGwAZ2xnAGwAZ1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmxnAGwAZwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("woff");
	font-weight: normal;
	font-style: normal;
	font-display: block;
}

.lg-icon {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "lg" !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.lg-container {
	font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	outline: none;
	border: none;
}

.lg-next.disabled,
.lg-prev.disabled {
	opacity: 0 !important;
	cursor: default;
}

.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
	color: #fff;
}

.lg-single-item .lg-next,
.lg-single-item .lg-prev {
	display: none;
}

.lg-next {
	right: 20px;
}

.lg-next:before {
	content: "\e095";
}

.lg-prev {
	left: 20px;
}

.lg-prev:after {
	content: "\e094";
}

@-webkit-keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@keyframes lg-right-end {
	0% {
		left: 0;
	}

	50% {
		left: -30px;
	}

	100% {
		left: 0;
	}
}

@-webkit-keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

@keyframes lg-left-end {
	0% {
		left: 0;
	}

	50% {
		left: 30px;
	}

	100% {
		left: 0;
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.lg-media-overlap .lg-toolbar {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: medium none;
	will-change: color;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.lg-toolbar .lg-icon.lg-icon-18 {
	font-size: 18px;
}

.lg-toolbar .lg-icon:hover {
	color: #fff;
}

.lg-toolbar .lg-close:after {
	content: "\e070";
}

.lg-toolbar .lg-maximize {
	font-size: 22px;
}

.lg-toolbar .lg-maximize:after {
	content: "\e90a";
}

.lg-toolbar .lg-download:after {
	content: "\e0f2";
}

.lg-sub-html {
	color: #eee;
	font-size: 16px;
	padding: 10px 40px;
	text-align: center;
	z-index: 1080;
	opacity: 0;
	-webkit-transition: opacity 0.2s ease-out 0s;
	-o-transition: opacity 0.2s ease-out 0s;
	transition: opacity 0.2s ease-out 0s;
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}

.lg-sub-html a {
	color: inherit;
}

.lg-sub-html a:hover {
	text-decoration: underline;
}

.lg-media-overlap .lg-sub-html {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
	background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}

.lg-item .lg-sub-html {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.lg-error-msg {
	font-size: 14px;
	color: #999;
}

.lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	height: 47px;
	vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
	opacity: 0;
	-webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	-o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	-webkit-transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
	transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear, -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
	opacity: 0;
	-ms-transform: scale3d(0.5, 0.5, 0.5);
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	will-change: transform, opacity;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
	-o-transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1), -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
	opacity: 1;
	-ms-transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	width: 100%;
	max-height: 350px;
	overflow: hidden;
	float: left;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
	text-align: center;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
	text-align: left;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
	text-align: right;
}

.lg-outer.lg-single-item .lg-thumb-outer {
	display: none;
}

.lg-outer .lg-thumb {
	padding: 5px 0;
	height: 100%;
	margin-bottom: -5px;
	display: inline-block;
	vertical-align: middle;
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border-radius: 2px;
	margin-bottom: 5px;
	will-change: border-color;
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: rgb(169, 7, 7);
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	display: block;
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}

.lg-outer .lg-toggle-thumb:after {
	content: "\e1ff";
}

.lg-outer.lg-animate-thumb .lg-thumb {
	-webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	-o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lg-outer .lg-video-cont {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}

.lg-outer .lg-video-cont .lg-object {
	width: 100% !important;
	height: 100% !important;
}

.lg-outer .lg-has-iframe .lg-video-cont {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.lg-outer .lg-video-object {
	position: absolute;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	top: 0;
	bottom: 0;
	z-index: 3;
}

.lg-outer .lg-video-poster {
	z-index: 1;
}

.lg-outer .lg-has-video .lg-video-object {
	opacity: 0;
	will-change: opacity;
	-webkit-transition: opacity 0.3s ease-in;
	-o-transition: opacity 0.3s ease-in;
	transition: opacity 0.3s ease-in;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
	opacity: 0 !important;
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
	opacity: 1;
}

@keyframes lg-play-stroke {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@keyframes lg-play-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.lg-video-play-button {
	width: 18%;
	max-width: 140px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	cursor: pointer;
	-webkit-transform: translate(-50%, -50%) scale(1);
	-ms-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	will-change: opacity, transform;
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
	-o-transition: -o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
	-webkit-transition: opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
	transition: opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
	-o-transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
	transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
	transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s, -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
}

.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
	opacity: 1;
}

.lg-video-play-icon-bg {
	fill: none;
	stroke-width: 3%;
	stroke: #fcfcfc;
	opacity: 0.6;
	will-change: opacity;
	-webkit-transition: opacity 0.12s ease-in;
	-o-transition: opacity 0.12s ease-in;
	transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	fill: none;
	stroke-width: 3%;
	stroke: rgba(30, 30, 30, 0.9);
	stroke-opacity: 1;
	stroke-linecap: round;
	stroke-dasharray: 200;
	stroke-dashoffset: 200;
}

.lg-video-play-icon {
	position: absolute;
	width: 25%;
	max-width: 120px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
	opacity: 0.6;
	will-change: opacity;
	-webkit-transition: opacity 0.12s ease-in;
	-o-transition: opacity 0.12s ease-in;
	transition: opacity 0.12s ease-in;
}

.lg-video-play-icon .lg-video-play-icon-inner {
	fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
	-webkit-animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
	animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
	opacity: 0;
	-webkit-transform: translate(-50%, -50%) scale(0.7);
	-ms-transform: translate(-50%, -50%) scale(0.7);
	transform: translate(-50%, -50%) scale(0.7);
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	will-change: opacity;
	-webkit-transition: opacity 0.08s ease 0s;
	-o-transition: opacity 0.08s ease 0s;
	transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
	background-color: rgb(169, 7, 7);
	height: 5px;
	width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}

.lg-autoplay-button:after {
	content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a";
}

.lg-single-item .lg-autoplay-button {
	opacity: 0.75;
	pointer-events: none;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transition-duration: 0ms !important;
	-o-transition-duration: 0ms !important;
	transition-duration: 0ms !important;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	will-change: transform;
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
	-o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
	transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
	-o-transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
	transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
	transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	will-change: transform;
	-webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	will-change: opacity, transform;
	-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
	-o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
	-webkit-transition: opacity 0.15s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
	transition: opacity 0.15s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
	-o-transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
	transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
	transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s, -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-icon.lg-zoom-in:after {
	content: "\e311";
}

.lg-icon.lg-actual-size {
	font-size: 20px;
}

.lg-icon.lg-actual-size:after {
	content: "\e033";
}

.lg-icon.lg-zoom-out {
	opacity: 0.5;
	pointer-events: none;
}

.lg-icon.lg-zoom-out:after {
	content: "\e312";
}

.lg-zoomed .lg-icon.lg-zoom-out {
	opacity: 1;
	pointer-events: auto;
}

.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,
.lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
	opacity: 0.75;
	pointer-events: none;
}

.lg-outer .lg-pager-outer {
	text-align: center;
	z-index: 1080;
	height: 10px;
	margin-bottom: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible;
}

.lg-outer.lg-single-item .lg-pager-outer {
	display: none;
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	-webkit-box-shadow: 0 0 0 2px white inset;
	box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	will-change: transform, opacity;
	-webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%;
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-o-transition: box-shadow 0.3s ease 0s;
	-webkit-transition: -webkit-box-shadow 0.3s ease 0s;
	transition: -webkit-box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
	width: 12px;
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
	-webkit-box-shadow: 0 0 0 8px white inset;
	box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}

.lg-fullscreen:after {
	content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d";
}

.lg-outer .lg-dropdown-overlay {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	will-change: visibility, opacity;
	-webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	-o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	-ms-transform: translate3d(0, 0px, 0);
	-webkit-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0);
	opacity: 1;
	visibility: visible;
}

.lg-outer.lg-dropdown-active .lg-share {
	color: #fff;
}

.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-ms-transform: translate3d(0, 5px, 0);
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	will-change: visibility, opacity, transform;
	-webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	-o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	-webkit-transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
	transition: visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
	-o-transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s, -webkit-transform 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px;
}

.lg-outer .lg-dropdown>li:last-child {
	margin-bottom: 0px;
}

.lg-outer .lg-dropdown>li:hover a {
	color: #333;
}

.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}

.lg-outer .lg-share {
	position: relative;
}

.lg-outer .lg-share:after {
	content: "\e80d";
}

.lg-outer .lg-share-facebook .lg-icon {
	color: #3b5998;
}

.lg-outer .lg-share-facebook .lg-icon:after {
	content: "\e904";
}

.lg-outer .lg-share-twitter .lg-icon {
	color: #00aced;
}

.lg-outer .lg-share-twitter .lg-icon:after {
	content: "\e907";
}

.lg-outer .lg-share-pinterest .lg-icon {
	color: #cb2027;
}

.lg-outer .lg-share-pinterest .lg-icon:after {
	content: "\e906";
}

.lg-comment-box {
	width: 420px;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 9999;
	background-color: #fff;
	will-change: transform;
	-ms-transform: translate3d(100%, 0, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-comment-box .lg-comment-title {
	margin: 0;
	color: #fff;
	font-size: 18px;
}

.lg-comment-box .lg-comment-header {
	background-color: #000;
	padding: 12px 20px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}

.lg-comment-box .lg-comment-body {
	height: 100% !important;
	padding-top: 43px !important;
	width: 100% !important;
}

.no-webp .lg-comment-box .fb-comments {
	background: url(data:image/gif;base64,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) no-repeat scroll center center #fff;
}

.lg-comment-box .fb-comments {
	height: 100%;
	width: 100%;
	overflow-y: auto;
	display: inline-block;
}

.lg-comment-box .fb-comments[fb-xfbml-state=rendered] {
	background-image: none;
}

.lg-comment-box .fb-comments>span {
	max-width: 100%;
}

.lg-comment-box .lg-comment-close {
	position: absolute;
	right: 5px;
	top: 12px;
	cursor: pointer;
	font-size: 20px;
	color: #999;
	will-change: color;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

.lg-comment-box .lg-comment-close:hover {
	color: #fff;
}

.lg-comment-box .lg-comment-close:after {
	content: "\e070";
}

.lg-comment-box iframe {
	max-width: 100% !important;
	width: 100% !important;
}

.lg-comment-box #disqus_thread {
	padding: 0 20px;
}

.lg-outer .lg-comment-overlay {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	will-change: visibility, opacity;
	-webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	-o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer .lg-comment-toggle:after {
	content: "\e908";
}

.lg-outer.lg-comment-active .lg-comment-overlay {
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	-ms-transform: translate3d(0, 0px, 0);
	-webkit-transform: translate3d(0, 0px, 0);
	transform: translate3d(0, 0px, 0);
	opacity: 1;
	visibility: visible;
}

.lg-outer.lg-comment-active .lg-comment-toggle {
	color: #fff;
}

.lg-outer.lg-comment-active .lg-comment-box {
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-img-rotate {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer[data-lg-slide-type=video] .lg-rotate-left,
.lg-outer[data-lg-slide-type=video] .lg-rotate-right,
.lg-outer[data-lg-slide-type=video] .lg-flip-ver,
.lg-outer[data-lg-slide-type=video] .lg-flip-hor,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor {
	opacity: 0.75;
	pointer-events: none;
}

.lg-rotate-left:after {
	content: "\e900";
}

.lg-rotate-right:after {
	content: "\e901";
}

.lg-icon.lg-flip-hor,
.lg-icon.lg-flip-ver {
	font-size: 26px;
}

.lg-flip-ver:after {
	content: "\e903";
}

.lg-flip-hor:after {
	content: "\e902";
}

.lg-medium-zoom-item {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.lg-medium-zoom .lg-outer {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grab img.lg-object {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.lg-relative-caption .lg-outer .lg-sub-html {
	white-space: normal;
	bottom: auto;
	padding: 0;
	background-image: none;
}

.lg-relative-caption .lg-outer .lg-relative-caption-item {
	opacity: 0;
	padding: 16px 0;
	-webkit-transition: 0.5s opacity ease;
	-o-transition: 0.5s opacity ease;
	transition: 0.5s opacity ease;
}

.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item {
	opacity: 1;
}

.lg-group:after {
	content: "";
	display: table;
	clear: both;
}

.lg-container {
	display: none;
	outline: none;
}

.lg-container.lg-show {
	display: block;
}

.lg-on {
	scroll-behavior: unset;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	will-change: transform, opacity;
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-webkit-transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
	opacity: 1;
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
	opacity: 1;
}

.lg-show-in .lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0);
}

.lg-show-in .lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0);
}

.lg-outer {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0.001;
	outline: none;
	will-change: auto;
	overflow: hidden;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.lg-outer.lg-zoom-from-image {
	opacity: 1;
}

.lg-outer.lg-visible {
	opacity: 1;
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
	-webkit-transition-duration: inherit !important;
	-o-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	-o-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.lg-outer .lg-inner {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: opacity 0s;
	-o-transition: opacity 0s;
	transition: opacity 0s;
	white-space: nowrap;
}

.lg-outer .lg-item {
	will-change: transform, opacity;
	display: none !important;
}

.no-webp .lg-outer .lg-item:not(.lg-start-end-progress) {
	background: url(data:image/gif;base64,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) no-repeat scroll center center transparent;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
	display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
	display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.lg-outer .lg-img-wrap {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	white-space: nowrap;
	font-size: 0;
}

.lg-outer .lg-item.lg-complete {
	background-image: none;
}

.lg-outer .lg-item.lg-current {
	z-index: 1060;
}

.lg-outer .lg-object {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	position: relative;
}

.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
	display: none;
}

.lg-outer.lg-hide-download .lg-download {
	opacity: 0.75;
	pointer-events: none;
}

.lg-outer .lg-first-slide .lg-dummy-img {
	position: absolute;
	top: 50%;
	left: 50%;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
	-webkit-transform: translate3d(0, 0%, 0);
	transform: translate3d(0, 0%, 0);
	opacity: 1;
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
	opacity: 1;
	-webkit-transition: opacity 0.2s ease-out 0.15s;
	-o-transition: opacity 0.2s ease-out 0.15s;
	transition: opacity 0.2s ease-out 0.15s;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	will-change: auto;
	-webkit-transition: opacity 333ms ease-in 0s;
	-o-transition: opacity 333ms ease-in 0s;
	transition: opacity 333ms ease-in 0s;
}

.lg-backdrop.in {
	opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
	-webkit-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
	opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
	-webkit-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-o-transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	-webkit-transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-container {
	display: none;
}

.lg-container.lg-show {
	display: block;
}

.lg-container.lg-dragging-vertical .lg-backdrop {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
	-webkit-transition-duration: 0s !important;
	-o-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
	position: absolute;
}

.lg-inline .lg-backdrop {
	z-index: 1;
}

.lg-inline .lg-outer {
	z-index: 2;
}

.lg-inline .lg-maximize:after {
	content: "\e909";
}

.lg-components {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	will-change: transform;
	-webkit-transition: -webkit-transform 0.35s ease-out 0s;
	-o-transition: -o-transform 0.35s ease-out 0s;
	transition: -webkit-transform 0.35s ease-out 0s;
	-o-transition: transform 0.35s ease-out 0s;
	transition: transform 0.35s ease-out 0s;
	transition: transform 0.35s ease-out 0s, -webkit-transform 0.35s ease-out 0s;
	z-index: 1080;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

@media (min-width: 768px) {
	.lg-outer .lg-thumb {
		padding: 10px 0;
	}

	.lg-outer .lg-thumb-item {
		border-radius: 4px;
		border: 2px solid #fff;
		-webkit-transition: border-color 0.25s ease;
		-o-transition: border-color 0.25s ease;
		transition: border-color 0.25s ease;
	}

	.lg-outer .lg-thumb {
		padding: 10px 0;
	}

	.lg-outer .lg-thumb-item {
		border-radius: 4px;
		border: 2px solid #fff;
		-webkit-transition: border-color 0.25s ease;
		-o-transition: border-color 0.25s ease;
		transition: border-color 0.25s ease;
	}
}

@media(max-width:768px) {
	
	.route-block__wrapper {
		flex-direction: column;
	}
	
	.route-block__column-map{
		width: 100%;
	}
	
	.route-block__colummn-text {
		width: 100%;
	}
	
	.news-page__new-content h2 {
		font-size: 24px!important;
		margin: 0 0 20px 0;
	}
	.news-page__new-content h3 {
		font-size: 18px!important;
		margin: 0 0 20px 0;
	}
	.comment-respond #commentform .comment-form-author {
		width: 100%;
		padding: 0;
	}

	.comment-respond #commentform .comment-form-author input {
		width: 100%;
	}

	.comment-respond #commentform .comment-form-email {
		width: 100%;
		padding: 0;
	}

	.comment-respond #commentform .comment-form-email input {
		width: 100%;
	}
	
	.woocommerce table.shop_table_responsive tr td::before,
	.woocommerce-page table.shop_table_responsive tr td::before {
		display: none;
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		display: inline-flex;
	}


	.woocommerce-cart-form table tbody tr td.product-thumbnail {
		display: inline-flex !important;
		width: 25%;
	}

	.woocommerce-cart-form table tbody tr td.product-name {
		margin: 0 auto;
		display: inline-flex;
		justify-content: center;
		width: 74%;
	}

	.woocommerce-cart-form table tbody tr td.product-quantity {
		width: 45%;
	}

	.woocommerce-cart-form table tbody tr td.cart-page__product-price {
		width: 45%;
		margin: 20px 0 0 0;
	}
}

@media (max-width: 75em) {
	[class*=__container] {
		max-width: 60rem;
	}

	.title-line__wrap {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -15px 50px -15px;
	}

	.icon-menu {
		display: block;
		position: absolute;
		left: 0;
		top: 30px;
		width: 1.875rem;
		height: 1.125rem;
		cursor: pointer;
		z-index: 5;
	}

	.icon-menu span,
	.icon-menu::before,
	.icon-menu::after {
		content: "";
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		right: 0;
		position: absolute;
		width: 100%;
		height: 0.125rem;
		background-color: #000;
	}

	.icon-menu::before {
		top: 0;
		background: #fff;
	}

	.icon-menu::after {
		bottom: 0;
		background: #fff;
	}

	.icon-menu span {
		background: #fff;
		top: calc(50% - 0.0625rem);
	}

	.menu-open .icon-menu span {
		width: 0;
	}

	.menu-open .icon-menu::before {
		top: calc(50% - 0.0625rem);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		background: #0399D7;
	}

	.menu-open .icon-menu::after {
		bottom: calc(50% - 0.0625rem);
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		background: #0399D7;
	}


	.mobile-top-line__contact--onlymobile {
		display: block;
	}

	.header__menu {
		width: 100%;
		display: flex;
		flex-wrap: nowrap;
		overflow-y: scroll;
		align-items: normal;
		flex-direction: column;
		justify-content: start;
	}

	.menu-open .mobile-top-line__contact.mobile-top-line__contact--onlymobile {
		order: 1;
	}

	.menu-open .mobile-top-line__contact.mobile-top-line__contact--onlymobile .mobile-top-line__phone {
		color: #000;
		z-index: 14;
		display: block !important;
		font-size: 15px;
		opacity: 1;
	}

	.menu>div:first-child {
		order: 2;
	}

	.header__top-inform {
		order: 2;
		padding: 0 0 0 30px;
		margin: 30px 0 15px;
		align-items: start;
		flex-direction: column;
	}

	.menu-glavnoe-menyu-container {
		order: 3;
	}

	.header__account-block a.account-link {
		margin: 20px 0 0 0 !important;
	}

	.menu {
		position: fixed;
		left: 0;
		top: 0;
		height: 100vh;
		background-color: #fff;
		z-index: 11;
		width: 100%;
		padding: 10px 50px 10px 0;
		-webkit-transform: translate(-100vw);
		-ms-transform: translate(-100vw);
		transform: translate(-100vw);
		-webkit-transition: -webkit-transform 0.3s ease;
		transition: -webkit-transform 0.3s ease;
		-o-transition: transform 0.3s ease;
		transition: transform 0.3s ease;
		transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	}

	.menu__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.menu__item {
		margin: 5px 0;
	}

	.menu-item {
		margin: 5px 0;
	}

	.menu__link {
		padding: 3px 0 3px 15px;
	}

	.menu-item a {
		padding: 3px 0 3px 15px;
	}

	.menu__link-icon {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: 30px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 14px 0 0;
	}

	.menu__link {
		font-size: 20px;
	}


	.menu-item-has-children {
		position: relative;
	}

	.menu-item-has-children>.menu__arrow {
		content: '';
		position: absolute;
		top: 5px;
		left: 190px;
		display: block;
		width: 10px;
		height: 10px;
		border-bottom: 2px solid #00d084;
		border-right: 2px solid #00d084;
		transform: rotate(45deg);
	}

	.menu-item-has-children:hover .sub-menu {
		display: none;
	}

	.sub-menu {
		position: relative;
		width: 100%;
		display: none;
		box-shadow: none;
		padding: 10px 40px;
	}

	.sub-menu.menu-active {
		display: block !important;
	}



	.header {
		background: -webkit-gradient(linear, left top, right top, color-stop(20%, #10BDB2), color-stop(95%, #0399D7));
		background: -o-linear-gradient(left, #10BDB2 20%, #0399D7 95%);
		background: linear-gradient(90deg, #10BDB2 20%, #0399D7 95%);
	}

	.header-line {
		padding: 15px 0;
	}

	.news-page__column {
		width: 50% !important;
	}

	.header-line__logotip--desktop {
		display: none;
	}

	.header-line__logotip--mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0 14px;
		width: 30% !important;
		padding: 0 14px 0 80px;
	}

	.header-line__content {
		padding: 0;
		width: 100%;
	}

	.header-info__wrap {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.header-info__column:nth-child(1) {
		width: 100%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.header-info__column:nth-child(1)::before {
		display: none;
	}

	.header-info__column:nth-child(1) .header-info__item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header-info__column:nth-child(1) .header-info__item .header-info__title {
		margin: 0 8px 0 0;
	}

	.header-info__column:nth-child(2) {
		display: none;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin: 8px 0 8px 0;
	}

	.header-info__column:nth-child(2)::before {
		display: none;
	}

	.header-info__column:nth-child(3) {
		display: none;
		width: 50%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.header-info__column:nth-child(3)::before {
		display: none;
	}

	.header-info__column:last-child::before {
		display: none;
	}

	.header-info__column:last-child {
		padding: 0;
		right: 10px;
	}

	.header-info .mobile-header__social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header-info__link {
		color: #fff;
	}

	.header-info__link-tg {
		display: none;
	}

	.header-info__link-wa {
		display: none !important;
	}

	.header-info__cart-icon {
		background: #fff;
		width: 35px;
		height: 35px;
		margin: 0;
	}

	.header-info__cart-icon svg path {
		fill: #818181;
	}

	.header-info__cart-info {
		display: none;
	}

	.footer__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer__column-logo {
		width: 100% !important;
	}

	.footer__column-menu {
		width: 100% !important;
	}

	.footer__logotip {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		width: 530px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin: 0 0 40px 0;
	}

	.footer__logotip-link img {
		max-width: 150px;
	}

	.first-screen {
		padding: 0 0 5px 0;
		margin: 0;
	}

	.mobile-screen__mobile {
		display: block;
	}

	.main-info-block__untitle {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		background-position: center center;
	}

	.main-info-block__title {
		margin: 0 auto;
		text-align: center !important;
		margin-top: 40px;
		margin-bottom: 30px;
	}

	.main-info-block__subtitle {
		text-align: center;
		margin: 0 auto;
	}

	.main-info-block__button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.winter-block__animal {
		height: 490px;
	}

	.first-screen__wrapperus {
		padding: 50px 0 0 0;
	}

	.benefits-block__image {
		margin-bottom: -45px;
	}

	.about-us-page__block {
		margin: 90px 0 0 0;
	}

	.about-us-page__block .h-title br {
		display: none;
	}

	.about-us-page__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.about-us-page__column-photo {
		width: 100%;
		margin: 0 0 40px 0;
	}

	.about-us-page__column-content {
		width: 100%;
	}

	.catalog-product__column {
		width: 33.333%;
	}

	.catalog-product__item-wrapper {
		padding: 40px 20px 140px 20px;
	}

	.catalog-product__item-number {
		font-size: 50px;
	}

	.reviews__arrow {
		width: 40px;
		height: 40px;
	}

	.reviews__item {
		padding: 25px 30px;
	}

	.photogallery-main__wrap {
		-ms-grid-rows: 250px 250px 250px 250px;
		grid-template-rows: 250px 250px 250px 250px;
	}

	.contacts-block__column-info {
		width: 50%;
	}

	.contacts-block__column-photo {
		width: 50%;
	}

	.contacts-block__location-photo {
		height: 300px;
	}

	.category-product__column {
		width: 33.333%;
	}

	.featured-product {
		position: relative;
		padding: 40px 0 50px;
	}

	.product-page__column-photo {
		width: 60%;
	}

	.product-page__column-photo .fotorama__stage {
		height: 420px;
	}

	.product-page__column-photo .fotorama__nav__frame {
		height: 100px !important;
		width: 150px !important;
	}

	.product-page__column-photo .fotorama__thumb {
		width: 150px !important;
		height: 100px !important;
	}

	.product-page__column-info {
		width: 40%;
	}

	.product-page__addButton .product-layout__tocart {
		padding: 20px 30px !important;
	}

	.woocommerce button.button.alt {
		padding: 20px 30px;
	}

	.product-page__tabs-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.product-page__tabs-column-big {
		width: 100%;
	}

	.product-page__tabs-column-small {
		width: 100%;
		display: none;
	}

	.cart-page__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.cart-page__column-info {
		width: 100%;
	}

	.cart-page__column-order {
		width: 100%;
	}

	.animal-kind__item {
		padding: 50px 30px;
	}

	.animal-kind__gallery .animal-kind-prev {
		top: 75px;
	}

	.animal-kind__gallery .animal-kind-next {
		top: 75px;
	}

	.animal-kind__photo {
		height: 200px;
	}

	.animal-kind__button {
		margin: 20px 0 0 0;
	}

	.news-page__column {
		width: 50%;
	}

	.sertificate-layout {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.sertificate-layout__content {
		padding: 30px 20px;
	}

	.sertificate-layout__title {
		font-size: 18px;
	}

	.sertificate-layout__photo-wrap {
		height: 220px;
	}

	.sertificate-layout__option-item::before {
		width: 8px;
		height: 8px;
		top: 7px;
	}

	.sertificate-layout__option-item {
		font-size: 16px;
	}

	.ticket-page__column {
		width: 50%;
	}

	.ticket-compaund__column {
		width: 50%;
		margin: 0 0 30px 0;
	}

	.ticket-compaund__item {
		padding: 40px 50px;
	}

	.ticket-compaund__item-title {
		font-size: 22px;
	}

	.ticket-compaund__description {
		font-size: 20px;
		min-height: 60px;
	}

}

@media (max-width: 75em) and (max-width: 47.99875em) {
	.icon-menu {
		top: 17px;
		z-index: 12;
	}
}



@media (max-width: 25em) {
	.header-line__logotip-link {
		text-align: center;
	}

	.header-info__column:nth-child(4) {
		padding: 0;
	}

	.header-info__content--phone a {
		font-size: 24px;
	}

	.main-info-block {
		padding: 0 30px;
	}

	.main-info-block__title {
		font-size: 42px;
	}

	.benefits-block__column {
		width: 100%;
	}

	.benefits-block__image {
		margin-bottom: -60px;
		padding: 0 30px;
	}

	.benefits-block__content {
		padding: 20px 10px;
		min-height: auto;
	}

	.catalog-product__item-wrapper {
		padding: 20px 10px 86px 10px;
	}

	.catalog-product__item-title {
		font-size: 16px;
	}

	.catalog-product__item-number {
		font-size: 24px;
	}

	.ticket-page__column {
		width: 100%;
	}

	.ticket-page__warning {
		min-height: auto;
	}

	.ticket-page__price {
		margin: 40px 0 0 0;
	}

	.ticket-compaund__title {
		font-size: 22px;
		line-height: 1.3;
		margin: 0 0 25px 0;
	}

	.ticket-compaund__column {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.ticket-compaund__item-title {
		min-height: auto;
	}

	.ticket-compaund__description {
		min-height: auto;
	}

	.gallery-section__column {
		width: 50%;
	}

	.gallery-section__item {
		height: 150px;
	}

	.gallery-section__video-image {
		height: 150px;
	}
}

@media (max-width: 1400px) {
.header__lang-block a.lang-link {
	margin: 0 3px;
}

.header__account-block a.account-link {
	margin: 0 10px;
}
}

@media (max-width: 1300px) {
	.header-line__logotip-link {
		width: 180px;
	}
	.about-exposition__image-wrap {
		max-width: 560px;
	}
}

@media (max-width: 110.625em) {
	[class*=__container] {
		max-width: 73.125rem;
	}

	.s-padding--up {
		padding: 60px 0 60px 0;
	}

	.s-padding {
		padding: 60px 0;
	}

	.sub-title {
		font-size: 18px;
	}

	.h-title {
		font-size: 48px;
	}

	.menu__item {
		padding: 0 6px;
	}

	.header-line__logotip {
		width: 18%;
	}

	.header-line__content {
		width: 82%;
		padding: 0 0 0 20px;
	}

	.header-info__wrap {
		margin: 0 -14px;
	}

	.header-info__column:last-child {
		padding: 0 0 0 20px;
	}

	.header-info__column {
		padding: 0 14px;
	}

	.footer__column-logo {
		width: 20%;
	}

	.footer__column-menu {
		width: 80%;
	}

	.first-screen {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	.main-info-block__title {
		font-size: 45px;
		text-align: left;
		line-height: 1.3;
	}

	.main-slider__slider {
		height: 710px;
	}

	.main-slider__image {
		height: 710px;
	}

	.benefits-block__image {
		padding: 0 0 0 30px;
		margin-bottom: -60px;
	}

	.benefits-block__content {
		padding: 30px;
		font-size: 20px;
	}

	.about-exposition {
		padding: 90px 0 0 0;
	}

	.about-exposition__column-image {
		width: 40%;
	}

	.about-exposition__image-wrap {
		position: absolute;
		left: 0;
	}

	.about-exposition__column-content {
		width: 60%;
		padding: 0 15px 50px 15px;
	}

	.about-exposition__title {
		margin: 0 0 40px 0;
	}

	.about-exposition__text {
		font-size: 20px;
	}

	.butterfly-block__overlay {
		padding: 90px 0 90px 0;
	}

	.butterfly-block__description {
		width: 690px;
	}
	
	.winter-block {
	    padding: 80px 0 60px;
	}
	
	.winter-block__column {
	    width: 100%;
	}
	
	.winter-block__animal {
	    height: 450px;
	}



	.excursion-video__wrapper {
		padding-bottom: 600px;
	}

	.animals__row--1 .animals__column .animals__item {
		height: 340px;
	}

	.animals__row--1 .animals__column:first-child .animals__item {
		background-position: right center;
	}

	.animals__row--1 .animals__column:last-child .animals__item {
		background-position: 28% center;
	}

	.animals__row--2 .animals__column:first-child .animals__item-link:first-child .animals__item {
		height: 400px;
		background-position: right center;
	}

	.animals__row--2 .animals__column:first-child .animals__item-link:last-child .animals__item {
		height: 560px;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:first-child .animals__item {
		height: 500px;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:last-child .animals__item {
		background-position: right center;
		height: 460px;
	}

	.catalog-product__item-wrapper {
		padding: 40px 20px 90px 20px;
	}

	.catalog-product__item-number {
		font-size: 60px;
	}

	.catalog-product__item-image {
		max-width: 100%;
	}

	.reviews__arrow--prev {
		left: -20px;
	}

	.reviews__arrow--next {
		right: -20px;
	}

	.reviews__item {
		padding: 30px 40px;
	}

	.reviews .gallery-reviews__wrap {
		margin: 0 -10px;
	}

	.reviews .gallery-gallery-reviews__link {
		padding: 0 10px;
	}

	.reviews .gallery-gallery-reviews__item {
		height: 80px;
	}

	.gift-sertificates__column-image {
		width: 40%;
	}

	.gift-sertificates__column-content {
		width: 60%;
	}

	.gift-sertificates__text {
		width: 100%;
		margin: 0 0 50px 0;
	}

	.contacts-block__item {
		font-size: 18px;
	}

	.contacts-block__map-container {
		padding-bottom: 520px;
	}

	.product-layout__photo-wrap {
		height: 220px;
	}

	.product-layout__content {
		padding: 20px;
	}

	.product-layout__tocart {
		padding: 14px 35px !important;
	}

	.woocommerce button.button.alt {
		padding: 14px 35px;
		font-size: 15px;
	}

	.product-tabs__title {
		font-size: 18px;
	}

	.product-tabs__body .product-page__options .product-page__option-item {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.woocommerce-cart-form .cart-page__title {
		padding: 30px 25px 0;
	}

	.cart-page__block-wrap {
		padding: 30px 25px;
	}

	.cart-page__title {
		margin: 0 0 30px 0;
	}

	.animal-kind__info-column-description {
		width: 100%;
	}

	.animal-kind__info-column-options {
		width: 35%;
	}

	.animal-kind__gallery .animal-kind-prev {
		left: 15px;
	}

	.animal-kind__gallery .animal-kind-next {
		right: 15px;
	}

	.news-page__link {
		margin: 0 0 20px 0;
	}

	.sertificate-layout__content {
		padding: 30px;
	}

	.sertificate-layout__title {
		font-size: 24px;
		margin: 0 0 30px 0;
	}

	.sertificate-layout__photo-wrap {
		height: 300px;
	}

	.sertificate-layout__option-item::before {
		width: 10px;
		height: 10px;
		top: 5px;
	}

	.sertificate-layout__option-item {
		font-size: 19px;
		padding: 0 0 0 20px;
	}

	.ticket-page__photo {
		width: 140px;
		text-align: center;
	}

	.ticket-page__photo-image {
		max-width: 100%;
		margin: 0 auto;
	}

	.ticket-page__title {
		font-size: 30px;
		margin: 20px 0 10px 0;
	}

	.ticket-page__warning {
		min-height: 45px;
	}

	.ticket-page__price {
		margin: 25px 0 0 0;
	}

	.ticket-page__price-count {
		font-size: 38px;
	}

	.ticket-page__bottom {
		padding: 40px 0 30px 0;
	}

	.ticket-page__bardcode {
		width: 80%;
	}

	.ticket-compaund__item {
		padding: 40px 20px;
	}

	.ticket-compaund__item-title {
		font-size: 20px;
	}

	.ticket-compaund__description {
		font-size: 18px;
		min-height: 75px;
	}
	
	
	.ticket-bar__change-link {
		font-size: 20px;
	}

	.ticket-bar__change-link.active:before {
		bottom: 2px;
	}

	.ticket-bar__change-link:nth-child(1) {
		margin: 0 15px 0 0;
	}

	.ticket-bar__change-link:last-child {
		margin: 0 0 0 15px;
	}

	.ticket-bar__change span {
		font-size: 20px;
		margin: 5px 0 0 0;
	}



	.ticket-bar__item-name {
		font-size: 26px;
	}

	.ticket-bar__item-subname {
		font-size: 16px;
	}

	.ticket-bar__item-head {
		padding: 0 30px 50px;
	}

	.ticket-bar__change {
		padding: 0 50px 0 0;
	}


	.ticket-bar__row>div {
		padding: 50px 55px;
	}

	.ticket-bar__item-time {
		font-size: 26px;
	}

	.ticket-bar__item-price {
		font-size: 38px;
	}

	.ticket-bar__namer-name {
		font-size: 26px;
	}

	.ticket-bar__namer-info {
		font-size: 18px;
	}

	.ticket-bar__item-price--old {
		font-size: 18px;
	}

	.ticket-bar__item-price--person span {
		font-size: 15px;
	}

	.ticket-bar__item-price--old:after {
		bottom: 13px;
		left: 2px;
		width: 100%;
	}
	

	.success-order__wrap {
		padding: 90px 0;
	}

	.success-order__title {
		font-size: 46px;
	}

	.success-order__number {
		font-size: 34px;
		margin: 0 0 80px 0;
	}

	.success-order__info {
		font-size: 18px;
	}

	.success-order__home {
		margin: 60px 0 0 0;
	}

	#commentform .comment-form-author {
		width: 50%;
	}

	#commentform .comment-form-email {
		width: 50%;
	}
}

@media (max-width: 75em) {
	.about-exposition__image-wrap {
		width: 370px;
	}
	.ticket-bar__change {
		padding: 0 20px 30px;
	}

	.ticket-bar__change-link {
		font-size: 16px;
	}

	.ticket-bar__change-link.active:before {
		bottom: 2px;
	}

	.ticket-bar__change-link:nth-child(1) {
		margin: 0 15px 0 0;
	}

	.ticket-bar__change-link:last-child {
		margin: 0 0 0 15px;
	}

	.ticket-bar__change span {
		font-size: 20px;
		margin: 5px 0 0 0;
	}

	.ticket-bar__item-name {
		font-size: 24px;
	}

	.ticket-bar__item-subname {
		font-size: 14px;
	}

	.ticket-bar__item-head {
		padding: 0 15px 0;
	}

	.ticket-bar__change {
		padding: 0 20px 30px;
	}

	.ticket-bar__header>div:first-child {
		width: 25%;
	}

	.ticket-bar__header>div {
		width: 25%;
	}


	.ticket-bar__row>div:first-child {
		width: 25%;
	}

	.ticket-bar__row>div {
		padding: 25px 30px;
		width: 25%;
	}

	.ticket-bar__item-time {
		font-size: 20px;
	}

	.ticket-bar__item-price {
		font-size: 30px;
	}

	.ticket-bar__namer {}

	.ticket-bar__namer-name {
		font-size: 20px;
	}

	.ticket-bar__namer-info {
		font-size: 14px;
	}

	.ticket-bar__item-price--old {
		font-size: 18px;
	}

	.ticket-bar__item-price--person span {
		font-size: 12px;
	}

	.ticket-bar__item-price--old:after {
		bottom: 13px;
		left: 0;
		width: 100%;
	}
}

@media (max-width: 61.99875em) {
    
    #customer_details #order_review, #customer_details .col-1 {
        width: 100%;
    }

	[class*=__container] {
		max-width: 46.875rem;
	}

	.s-padding--up.excursion-video {
		padding: 30px 0 60px 0;
	}
	
	.product-layout__slider .swiper-pagination {
		pointer-events: none!important;
	}
	
	.product-layout__slider .swiper-pagination .swiper-pagination-bullet {
		pointer-events: none!important;
	}

	.s-padding {
		padding: 45px 0;
	}

	.title-line__wrap {
		margin: 0 -15px 40px -15px;
	}

	.title-line__h {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.title-line__sub {
		width: 100%;
	}

	.h-title {
		font-size: 40px;
	}

	.mobile-top-line {
		display: block;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 10;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	.header-line__logotip--mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header-line__content {
		width: 100%;
		padding: 0 15px;
	}

	.header-info__column:nth-child(2)::after {
		display: none;
	}

	.header-info__column:nth-child(3)::after {
		display: none;
	}

	.header-info__column:nth-child(4) {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0;
	}

	.header-info__column:last-child::before {
		display: none;
	}

	.header-info__content--phone {
		padding: 0;
	}

	.footer__wrap {
		margin: 0 -10px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		padding: 0 0 60px 0;
	}

	.footer-menu__column {
		width: 33.333%;
		padding: 0 10px;
		margin: 0 0 20px 0;
	}

	.first-screen {
		padding: 0;
		margin: 0;
	}

	.main-info-block__title {
		font-size: 38px;
	}

	.main-info-block__subtitle {
		font-size: 20px;
	}

	.main-slider__slider {
		height: 610px;
	}

	.main-slider__slider .main-slider-prev {
		left: 30px;
	}

	.main-slider__slider .main-slider-next {
		right: 30px;
	}

	.main-slider__image {
		height: 610px;
	}

	.first-screen__wrapperus {
		padding: 50px 0 0 0;
	}

	.winter-block__animal {
		height: 380px;
	}

	.winter-block__information {
		width: 100%;
	}

	.winter-block__content {
		padding: 0 20px 0 0;
	}
	
	.winter-block__content-block {
        width: 55%;
    }


	.butterfly-block__description {
		width: 50%;
	}

	.benefits-block__column {
		width: 50%;
		margin: 0 0 50px 0;
	}

	.benefits-block__image {
		margin-bottom: -33px;
	}

	.about-us-page__block {
		margin: 50px 0 0 0;
	}

	.about-exposition__text {
		font-size: 18px;
	}

	.excursion-video__wrapper {
		padding-bottom: 500px;
	}

	.animals__row--1 .animals__column:first-child {
		width: 50%;
	}

	.animals__row--1 .animals__column:last-child {
		width: 50%;
	}

	.animals__row--2 .animals__column:first-child {
		width: 100%;
	}

	.animals__row--2 .animals__column:first-child .animals__item-link:first-child .animals__item {
		height: 330px;
	}

	.animals__row--2 .animals__column:first-child .animals__item-link:last-child .animals__item {
		height: 450px;
	}

	.animals__row--2 .animals__column:last-child {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:first-child .animals__item {
		height: 480px;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:first-child {
		margin: 0 15px 0 0;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:last-child .animals__item {
		height: 480px;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:last-child {
		margin: 0 0 0 15px;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link {
		width: 50%;
	}

	.animals__item-title {
		font-size: 30px;
	}

	.catalog-product__column {
		width: 50%;
	}

	.catalog-product__item-wrapper {
		padding: 40px 20px 200px 20px;
	}

	.reviews .swiper-button-prev {
		position: absolute;
		top: 360px;
		left: 0;
		opacity: 0.6;
		z-index: 4;
	}

	.reviews .swiper-button-next {
		position: absolute;
		top: 360px;
		right: 0;
		opacity: 0.6;
		z-index: 4;
	}

	.reviews__arrow--prev {
		top: -150px;
	}

	.reviews__arrow--next {
		top: -150px;
	}

	.reviews__arrow {
		width: 40px;
		height: 40px;
	}

	.reviews__arrow svg {
		width: 18px;
	}

	.reviews__arrow:hover {
		background-color: #EAEAEA;
	}

	.reviews__arrow:hover svg g path {
		fill: #818181;
	}

	.reviews__content {
		font-size: 20px;
	}

	.reviews .gallery-reviews__wrap {
		margin: 0 -6px;
	}

	.reviews .gallery-gallery-reviews__link {
		padding: 0 6px;
	}

	.photogallery-main__wrap {
		-ms-grid-rows: 200px 200px 200px 200px;
		grid-template-rows: 200px 200px 200px 200px;
		grid-gap: 15px;
	}

	.gift-sertificates__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gift-sertificates__column-image {
		width: 100%;
	}

	.gift-sertificates__photo {
		max-width: 300px;
		margin-bottom: 50px;
	}

	.gift-sertificates__column-content {
		width: 100%;
	}

	.gift-sertificates__button {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.contacts-block__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contacts-block__column-info {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.contacts-block__column-photo {
		width: 100%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.contacts-block__location-image {
		height: auto;
		margin: 0 0 40px 0;
	}

	.contacts-block__map-container {
		padding-bottom: 380px;
	}

	.notFound-page__column-first {
		width: 40%;
	}

	.notFound-page__column-second {
		width: 60%;
	}

	.promotion-page__column {
		width: 50%;
		margin: 0 0 50px 0;
	}

	.category-product__column {
		width: 50%;
	}

	.featured-product {
		padding: 20px 0 0 0;
	}

	.product-layout .swiper-button-prev {
		display: none;
	}

	.product-layout .swiper-button-next {
		display: none;
	}

	.product-page__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.product-page__column-photo {
		width: 100%;
	}

	.product-page__column-info {
		width: 100%;
		margin: 30px 0 0 0;
	}

	.product-tabs__title {
		font-size: 18px;
	}

	.cart-page__block-wrap {
		padding: 0 25px 30px;
	}

	.cart-page__product-name {
		font-size: 20px;
	}

	.cart-page__product-price .product-layout__price-block .product-layout__price-now {
		font-size: 18px;
	}

	.cart-page__delivery-wrap .woocommerce-shipping-methods li label {
		width: 180px;
		/* height: 100px; */
	}

	.cart-page__title {
		margin: 0 0 30px 0;
		padding: 20px 0 0 0;
	}

	.cart-page__confirm-info-name {
		font-size: 20px;
	}

	.cart-page__confirm-info-value {
		font-size: 20px;
	}

	.animal-kind__info-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.animal-kind__info-column-description {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
	}

	.animal-kind__info-column-options {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin: 0 0 20px 0;
	}

	.animal-kind__info-column-options .product-page__options {
		margin: 0 -15px;
	}

	.animal-kind__info-column-options .product-page__option-item {
		padding: 0 15px;
		width: 50%;
	}

	.animal-kind__gallery .animal-kind-prev .animal-kind-prev--button:hover {
		background-color: #EAEAEA;
	}

	.animal-kind__gallery .animal-kind-next .animal-kind-next--button:hover {
		background-color: #EAEAEA;
	}

	.sertificate-page__column {
		width: 50%;
		margin: 0 0 30px 0;
	}

	.ticket-compaund {
		margin: 60px 0 0 0;
	}

	.ticket-compaund__description {
		min-height: 84px;
	}

	.gallery-section__column {
		width: 33.333%;
	}

	.success-order__wrap {
		padding: 60px 0;
	}

	.success-order__title {
		font-size: 32px;
	}

	.success-order__number {
		font-size: 28px;
		margin: 0 0 50px 0;
	}
	
	
	.ticket-bar__change {
		padding: 0 20px 30px;
	}

	.ticket-bar__change-link {
		font-size: 16px;
	}

	.ticket-bar__change-link.active:before {
		bottom: 2px;
	}

	.ticket-bar__change-link:nth-child(1) {
		margin: 0 15px 0 0;
	}

	.ticket-bar__change-link:last-child {
		margin: 0 0 0 15px;
	}

	.ticket-bar__change span {
		font-size: 20px;
		margin: 5px 0 0 0;
	}

	.ticket-bar__item-name {
		font-size: 20px;
		white-space: normal;

	}

	.ticket-bar__item-subname {
		font-size: 13px;
		min-height: auto;
	}

	.ticket-bar__item-head {
		padding: 0 15px 0;
	}

	.ticket-bar__change {
		padding: 0 20px;
	}

	.ticket-bar__header {
		flex-wrap: wrap;
	}

	.ticket-bar__header>div:first-child {
		display: flex;
		width: 100%;
		justify-content: center;
	}

	.ticket-bar__header>div:last-child {
		border-right: 1px solid #dadada;
	}

	.ticket-bar__header>div {
		width: 33.333%;
		padding: 25px 10px;
	}

	.ticket-bar__row {
		flex-wrap: wrap;
	}

	.ticket-bar__row>div:first-child {
		display: flex;
		width: 100%;
		justify-content: center;
		padding: 5px 20px;
		border-left: 1px solid #dadada;
		border-right: 1px solid #dadada;
	}

	.ticket-bar__row>div {
		width: 33.333%;
		padding: 5px 20px;
	}

	.ticket-bar__row>div:last-child {
		border-right: 1px solid #dadada;
	}

	.ticket-bar__item-time {
		padding: 12px 15px;
		font-size: 17px;
	}

	.ticket-bar__item-price {
		font-size: 25px;
	}

	.ticket-bar__namer {
		padding: 12px 0;
		text-align: center;
	}

	.ticket-bar__namer-name {
		font-size: 17px;
	}

	.ticket-bar__namer-info {
		font-size: 14px;
	}

	.ticket-bar__item-price--old {
		font-size: 18px;
		padding: 20px 20px 20px 0;
	}

	.ticket-bar__item-price--person span {
		font-size: 12px;
	}

	.ticket-bar__item-price--old:after {
		bottom: 33px;
		left: 5px;
		width: 50%;
	}
}

@media (max-width: 47.99875em) {
	[class*=__container] {
		max-width: none;
		padding: 0 0.9375rem;
	}

	.s-padding--up {
		padding: 40px 0 20px;
	}

	.s-padding {
		padding: 40px 0;
	}

	.s-margin {
		margin: 0;
	}

	.title-line__wrap {
		margin: 0 -15px 30px -15px;
	}

	.sub-title {
		font-size: 16px;
		width: auto;
	}

	.breadcrumb-nav {
		margin: 0 0 20px 0;
	}

	.breadcrumb-item {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		margin: 0 0 4px 0;
	}

	.h-title {
		font-size: 30px;
	}

	.mobile-top-line__phone {
		font-size: 16px;
		margin: 0 0 0 30px;
	}

	.header-line__logotip-link {
		text-align: center;
	}

	.header-line__logotip-link img {
		max-width: 100%;
	}

	.header-line__logotip--mobile {
		margin: 0;
		padding: 0 0 0 60px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 180px !important;
	}

	.header-info__column:last-child {
		padding: 0 15px 0 15px;
	}

	.header-info__content--phone {
		padding: 0;
	}

	.header-info__content--phone a {
		font-size: 18px;
	}

	.winter-block__animal {
		height: 240px;
	}

	.winter-block__wrap {
		margin: 0 -1px;
	}

	.winter-block__column {
		padding: 0 1px;
	}

	.winter-block__content {
		padding: 0;
	}

	.winter-block {
		padding: 60px 0 200px;
	}

	.footer__wrap {
		padding: 0 0 40px 0;
		padding: 0 0 20px 0;
	}

	.footer__bottomline-wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 25px 0 30px 0;
	}

	.footer__bottomline-copyright {
		margin: 0 0 15px 0;
		font-size: 14px;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		text-align: center;
		margin: 15px 0 0 0;
	}

	.footer__bottomline-politic {
		margin: 0 0 15px 0;
		font-size: 14px;
		text-align: center;
	}

	.footer__bottomline-link {
		font-size: 14px;
	}

	.footer__bottomline-createsite {
		text-align: center;
	}

	.footer-menu__column {
		width: 50%;
	}

	.footer-menu__title {
		margin: 0 0 10px 0;
		font-size: 16px;
	}

	.footer-menu__item-link {
		font-size: 16px;
	}

	.first-screen {
		padding: 0;
		margin: 0;
	}

	.first-screen__column-info {
		width: 100%;
	}

	.first-screen__column-image {
		width: 100%;
	}

	.butterfly-block__overlay {
		background-position: top right;
	}

	.butterfly-block__overlay {
		padding: 50px 0;
	}

	.butterfly-block__untitle {
		font-size: 16px;
	}

	.butterfly-block__description {
		width: 49%;
		font-size: 16px;
		margin: 20px 0 40px 0;
	}

	.main-info-block {
		text-align: center;
	}

	.main-info-block__untitle {
		padding: 16px 32px;
		font-size: 21px;
	}

	.main-info-block__title {
		font-size: 32px;
		margin: 15px 0 8px 0;
		text-align: center;
		width: auto;
	}

	.main-info-block__subtitle {
		font-size: 17px;
		line-height: 1.25;
		text-align: center;
		width: 350px;
		margin: 0 auto;
	}

	.main-slider__slider {
		height: 560px;
	}

	.main-slider__slider .main-slider-prev {
		left: 10px;
	}

	.news-page__column {
		width: 100% !important;
	}

	.news-page__column .product-layout__title {
		min-height: auto !important;
	}

	.main-slider__slider .main-slider-next {
		right: 10px;
	}

	.main-slider__image {
		height: 560px;
	}

	.first-screen__wrapperus {
		padding: 50px 0 0 0;
	}

	.benefits-block__wrap {
		margin: 0 -2px;
	}

	.benefits-block__column {
		width: 50%;
		margin: 0 0 30px 0;
		padding: 0 2px;
	}

	.benefits-block__image {
		margin-bottom: -25px;
		padding: 0;
		text-align: center;
	}

	.benefits-block__icon {
		max-width: 76%;
	}

	.benefits-block__content {
		font-size: 18px;
		min-height: 168px;
		padding: 15px 10px;
	}

	.about-us-page__photo {
		height: 380px;
	}

	.about-us-page__column-content p {
		font-size: 19px;
	}

	.about-exposition {
		padding: 50px 0 0 0;
	}

	.about-exposition__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.about-exposition__column-image {
		width: 100%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.about-exposition__image-photo {
		max-width: 280px;
	}

	.about-exposition__column-content {
		width: 100%;
		order: 1;
		padding: 0 15px 230px 15px;
	}

	.excursion-video__wrapper {
		padding-bottom: 350px;
	}

	.excursion-video__blay-link {
		width: 100px;
		height: 100px;
	}

	.excursion-video__play-btn {
		width: 50%;
		padding: 0 0 0 10px;
	}

	.animals__row--1 .animals__column:first-child .animals__item {
		height: 370px;
	}

	.animals__row--1 .animals__column:last-child .animals__item {
		height: 370px;
	}

	.animals__row--2 .animals__column:first-child {
		width: 50%;
	}

	.animals__row--2 .animals__column:first-child .animals__item-link:first-child .animals__item {
		height: 370px;
	}

	.animals__row--2 .animals__column:first-child .animals__item-link:last-child .animals__item {
		height: 370px;
	}

	.animals__row--2 .animals__column:last-child {
		width: 50%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:first-child .animals__item {
		height: 370px;
		margin: 0;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:first-child {
		margin: 0 0 2px 0;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:last-child .animals__item {
		height: 370px;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:last-child {
		margin: 0;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link {
		width: 100%;
	}

	.animals__column {
		padding: 0 1px;
	}

	.animals__item {
		margin: 0 0 2px 0;
		border-radius: 0;
		padding: 25px;
	}

	.animals__item-title {
		font-size: 22px;
	}

	.animals__item-subtitle {
		font-size: 16px;
	}

	.catalog-product__wrap {
		margin: 0 -1px;
	}

	.catalog-product__column {
		padding: 0 1px;
		margin: 0 0 2px 0;
	}

	.catalog-product__item-wrapper {
		padding: 20px 15px 150px 15px;
		border-radius: 0;
	}

	.catalog-product__item-title {
		font-size: 18px;
		margin: 0;
	}

	.catalog-product__item-number {
		font-size: 38px;
	}

	.reviews__slider {
		margin: 0;
	}

	.reviews__arrow--prev {
		border: 2px solid #e0e0e0;
	}

	.reviews__arrow--next {
		border: 2px solid #e0e0e0;
	}

	.reviews__avatar {
		width: 80px;
		height: 80px;
	}

	.reviews__avatar-letter {
		font-size: 38px;
	}

	.reviews__author {
		font-size: 20px;
	}

	.reviews__content .reviews-text__content {
		font-size: 15px;
	}

	.reviews-block__button-write .btnBorder--gradient span {
		font-size: 18px;
	}

	.photogallery-main__wrap .photogallery-main__item:nth-child(3) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
		-ms-grid-row: 2;
		grid-row-start: 2;
		-ms-grid-row-span: 1;
		grid-row-end: 3;
	}

	.photogallery-main__wrap .photogallery-main__item:nth-child(4) {
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
	}

	.photogallery-main__wrap .photogallery-main__item:nth-child(5) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
		-ms-grid-row: 3;
		grid-row-start: 3;
		-ms-grid-row-span: 1;
		grid-row-end: 4;
	}

	.photogallery-main__wrap .photogallery-main__item:nth-child(7) {
		-ms-grid-column: 1;
		grid-column-start: 1;
		-ms-grid-column-span: 1;
		grid-column-end: 2;
	}

	.photogallery-main__wrap .photogallery-main__item:nth-child(8) {
		-ms-grid-column: 2;
		grid-column-start: 2;
		-ms-grid-column-span: 1;
		grid-column-end: 3;
	}

	.photogallery-main__wrap {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: 250px 250px 250px 250px;
		grid-template-rows: 250px 250px 250px 250px;
		grid-gap: 2px;
	}

	.photogallery-main__image {
		border-radius: 0;
	}

	.gift-sertificates__text {
		font-size: 20px;
	}

	.contacts-block__item-title {
		font-size: 20px;
	}

	.contacts-block__item-text {
		font-size: 18px;
	}

	.contacts-block__item-title--small {
		font-size: 16px;
		margin: 0 0 10px 0;
	}

	.notFound-page-block {
		background-size: 200px;
	}

	.notFound-page__column-first {
		width: 35%;
	}

	.notFound-page__column-second {
		width: 65%;
		text-align: center;
	}

	.notFound-page__image img {
		max-width: 200px;
	}

	.notFound-page__button {
		margin: 50px 0 0 0;
	}

	.promotion-page__column {
		width: 100%;
		margin: 0 0 50px 0;
	}

	.category-product__wrap {
		margin: 0 -5px;
	}

	.category-product__column {
		width: 50%;
		padding: 0 5px;
		margin: 0 0 15px 0;
	}

	.featured-product {
		padding: 20px 0 40px 0;
	}

	.featured-product .featured__arrow--next {
		top: 42%;
		right: -20px;
	}

	.latest-product {
		padding: 0 0 40px 0;
	}

	.latest-product__block .latest-prev {
		top: 42%;
		left: -20px;
	}

	.latest-product__block .latest-next {
		top: 42%;
		right: -20px;
	}

	.product-layout__photo-wrap {
		border-radius: 6px 6px 0 0;
		height: 250px;
	}

	.product-layout__photo-image {
		border-radius: 6px 6px 0 0;
	}

	.product-layout__content {
		border-radius: 0 0 6px 6px;
	}

	.product-layout__title-link {
		font-size: 18px;
	}

	.product-layout__price-block {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.product-layout__price {
		font-size: 18px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.product-page__info-wrap .product-layout__price {
		justify-content: start;
	}

	.product-layout__price-span {
		display: none;
	}

	.product-layout__price--old {
		margin: 0 auto 10px auto;
	}

	.product-layout__buttons-wrap {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.product-layout__viewmore {
		display: none;
	}

	.product-page__column-photo .fotorama__nav {
		margin: 20px 0 0 0;
	}

	.product-page__column-photo .fotorama__nav__shaft {
		margin: 0 -4px;
	}

	.product-page__column-photo .fotorama__nav__frame {
		width: 80px !important;
		height: 50px !important;
		margin: 0 4px;
	}

	.product-page__column-photo .fotorama__thumb {
		width: 80px !important;
		height: 50px !important;
	}

	.product-tabs__navigation {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.product-tabs__title {
		width: 33.333%;
		text-align: left;
		margin: 0 0 10px 0;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.product-tabs__title._tab-active {
		color: #0399D7;
		border-bottom: none;
	}

	.product-tabs__content {
		padding: 25px 0 0 0;
	}

	.product-tabs__body {
		font-size: 20px;
	}

	.faq-page__question-title:hover {
		background: #fff;
	}

	.faq-page__question-title:hover span {
		background: -o-linear-gradient(337deg, #10BDB2 0%, #0399D7 100%);
		background: linear-gradient(113deg, #10BDB2 0%, #0399D7 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}

	.faq-page__question-title:hover::after {
		border-right: 2px solid #0399D7;
		border-bottom: 2px solid #0399D7;
	}

	.faq-page__question-answer {
		font-size: 18px;
	}

	.cart-page__title {
		font-size: 18px;
	}

	.cart-page__info-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
	}

	.cart-page__product-main-info {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.cart-page__product-name {
		font-size: 18px;
	}

	.cart-page__delivery-title {
		font-size: 18px;
	}

	.cart-page__delivery-subtitle {
		font-size: 17px;
	}

	.cart-page__delivery-wrap .woocommerce-shipping-methods {
		margin: 0 -5px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.cart-page__delivery-wrap .woocommerce-shipping-methods li {
		padding: 0 5px;
	}

	.cart-page__delivery-wrap .woocommerce-shipping-methods li label {
		width: 165px;
	}

	.cart-page__personal-former .woocommerce-billing-fields__field-wrapper {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.cart-page__personal-former .woocommerce-billing-fields__field-wrapper p {
		width: 100%;
		margin: 0 0 25px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.cart-page__personal-former .form-row label {
		margin: 0 0 5px 0;
	}

	.cart-page__personal-former input {
		padding: 12px 20px;
		width: 100%;
	}

	.cart-page__personal-former .woocommerce-billing-fields__field-wrapper #billing_country_field {
		width: 100%;
		margin: 0 0 25px 0;
	}

	.cart-page__personal-former .woocommerce-billing-fields__field-wrapper p:last-child {
		margin: 0 0 0 0;
		width: 100%;
	}

	.select2-container--default .select2-selection--single {
		padding: 10px 12px;
	}

	.animal-kind__gallery .animal-kind-prev {
		top: 115px;
	}

	.animal-kind__gallery .animal-kind-next {
		top: 115px;
	}

	.animal-kind__photo {
		height: 280px;
	}

	.animal-kind__button a {
		font-size: 18px;
	}

	.animal-kind__button .product-page__fastBuy a::before {
		left: -2px;
	}

	.news-page__column {
		width: 100%;
	}

	.news-page__column .product-layout__title {
		min-height: auto;
	}

	.ticket-page__content {
		padding: 30px 0 40px 0;
	}

	.ticket-compaund {
		margin: 60px 0 0 0;
	}

	.ticket-compaund__title {
		font-size: 22px;
		margin: 0 0 30px 0;
	}

	.ticket-compaund__wrap {
		margin: 0 -2px;
	}

	.ticket-compaund__column {
		margin: 0 0 2px 0;
		padding: 0 2px;
	}

	.ticket-compaund__item {
		padding: 30px 20px;
	}

	.ticket-compaund__item-title {
		font-size: 18px;
		min-height: 46px;
	}

	.ticket-compaund__description {
		font-size: 17px;
	}

	.gallery-section__wrap {
		margin: 0 -1px;
	}

	.gallery-section__column {
		width: 50%;
		padding: 0 1px;
		margin: 0 0 2px 0;
	}

	.success-order__title {
		font-size: 22px;
		text-align: center;
	}

	.success-order__number {
		font-size: 22px;
	}

	.success-order__ID {
		font-weight: 700;
	}

	.success-order__info {
		margin: 15px 0 0 0;
		text-align: center;
	}

	.success-order__contact-title {
		font-size: 18px;
	}

	.success-order__contact-link {
		font-size: 22px;
	}
	
	.ticket-bar__change {
		padding: 0 20px 30px;
	}

	.ticket-bar__change-link {
		font-size: 16px;
	}

	.ticket-bar__change-link.active:before {
		bottom: 2px;
	}

	.ticket-bar__change-link:nth-child(1) {
		margin: 0 15px 0 0;
	}

	.ticket-bar__change-link:last-child {
		margin: 0 0 0 15px;
	}

	.ticket-bar__change span {
		font-size: 20px;
		margin: 5px 0 0 0;
	}

	.ticket-bar__item-name {
		font-size: 20px;
	}

	.ticket-bar__item-subname {
		font-size: 13px;
	}

	.ticket-bar__item-head {
		padding: 0;
	}

	.ticket-bar__change {
		padding: 0 20px 30px;
	}

	.ticket-bar__item-time {
		font-size: 17px;
	}

	.ticket-bar__price-wrap {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.ticket-bar__item-price {
		font-size: 25px;
	}

	.ticket-bar__namer {
		padding: 12px 5px 12px 20px;
	}

	.ticket-bar__namer-name {
		font-size: 17px;
	}

	.ticket-bar__namer-info {
		font-size: 14px;
	}

	.ticket-bar__item-price--old {
		font-size: 18px;
		padding: 0;
	}

	.ticket-bar__item-price--person span {
		font-size: 12px;
	}

	.ticket-bar__item-price--old:after {
		bottom: 13px;
		left: 5px;
		width: 100%;
	}




	.ticket-bar__wrap {
		position: relative;
		padding: 50px 0 0 0;
	}

	.ticket-bar__change {
		position: absolute;
		top: 0;
		left: 0;
	}

	.ticket-bar__table thead tr th:first-child {
		display: none !important;
	}

	.ticket-bar__table tbody tr td:first-child {
		display: none !important;
	}

	.ticket-bar__table tbody tr td {
		display: inline-flex;
	}
}

@media (max-width: 47.99875em) and (max-width: 47.99875em) {
	.featured-product .features__arrow--prev {
		top: 42%;
		left: -20px;
	}
}

@media (max-width: 37.5em) {
	.s-padding {
		padding: 30px 0;
	}
	
	.winter-block__content-block {
        width: 100%;
    }
    
    .winter-block__animal {
        height: 215px;
    }

	.breadcrumb-nav {
		margin: 0 0 20px 0;
	}

	.h-title {
		font-size: 26px;
	}

	.header-line__logotip--mobile {
		margin: 0;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header-info__column:nth-child(2)::after {
		display: none;
	}

	.header-info__column:nth-child(3)::after {
		display: none;
	}

	.header-info__column:nth-child(4) {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header-info__column:last-child {
		right: 10px;
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
		width: auto;
		margin: 0;
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header-info__column:last-child::before {
		display: none;
	}

	.header-info__column:last-child .header-info__cart-icon {
		margin: 0;
	}

	.header-info__column:last-child .header-info__cart-info {
		display: none;
	}

	.header-info .mobile-header__social {
		padding: 0 0 0 120px;
	}

	.header-info__content--phone .btnFull-circle--small {
		width: 18px;
		height: 18px;
	}

	.header-info__content--phone .btnFull-circle--small svg {
		width: 10px;
		height: 10px;
	}

	.header-info__link {
		display: none;
	}

	.footer__logotip {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: auto;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.winter-block__item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.winter-block__image-block {
		margin: 0 0 20px 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.winter-block__content {
		font-size: 16px;
		text-align: center;
	}

	.footer__logotip-description {
		text-align: center;
	}

	.footer-menu__item-link {
		font-size: 14px;
		margin: 0 0 8px 0;
	}

	.first-screen {
		padding: 0;
	}

	.main-info-block {
		padding: 0 20px;
	}

	.main-info-block__untitle {
		padding: 8px 17px;
		font-size: 15px;
		background-image: none;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		border: 2px solid #0399D7;
	}

	.main-info-block__title {
		font-size: 22px;
	}

	.main-info-block__subtitle {
		width: auto;
		text-align: center;
		line-height: 1.4;
		font-size: 16px;
	}

	.main-info-block__button-link {
		font-size: 15px;
		padding: 12px 25px;
	}

	.main-slider__slider {
		height: 500px;
	}

	.main-slider__image {
		height: 500px;
	}

	.benefits-block__image {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: -62px;
	}

	.benefits-block__wrap {
		margin: 0 -15px;
	}

	.benefits-block__content {
		font-size: 14px;
		text-align: center;
	}

	.butterfly-block__overlay {
		background-position: center center;
	}
	
	.butterfly-block__description {
	    color: #fff;
	}

	.photogallery-main__wrap {
		-ms-grid-rows: 200px 200px 200px 200px;
		grid-template-rows: 200px 200px 200px 200px;
	}

	.gift-sertificates__text {
		font-size: 18px;
	}

	.webp .notFound-page-block {
		display: none;
	}

	.notFound-page-block {
		background-image: none !important;
	}

	.notFound-page__column-first {
		display: none;
		width: 0;
	}

	.notFound-page__column-second {
		width: 100%;
	}

	.notFound-page__button {
		margin: 35px 0 0 0;
	}

	.product-page__option-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.product-page__option-name {
		font-size: 16px;
	}

	.product-tabs__title {
		width: 50%;
	}

	.cart-page__delivery-wrap .woocommerce-shipping-methods li label {
		width: 140px;
		height: 86px;
		font-size: 18px;
	}

	.cart-page__delivery-wrap .woocommerce-shipping-methods li:first-child label::before {
		font-size: 18px;
		top: 48px;
	}

	.animal-kind__button a {
		padding: 20px 45px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0;
	}

	.animal-kind__button .product-page__fastButton {
		margin: 0 auto;
	}

	.animal-kind__button .product-page__fastBuy {
		text-align: center;
		margin: 20px 0 0 0;
	}

	.animal-kind__button .product-page__fastBuy a {
		width: 100%;
	}

	.animal-kind__button {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.product-page__fastBuy .btnBorder--gradient {
		margin-left: 0;
	}

	.sertificate-page__column {
		width: 100%;
	}

	.ticket-page__column {
		padding: 0 2px;
		margin: 0 0 10px 0;
	}

	.ticket-page {
		margin: 0 -2px;
	}

	.ticket-page__title {
		font-size: 26px;
	}

	.ticket-page__subtitle {
		margin: 0 0 15px 0;
	}

	.ticket-page__price-count {
		font-size: 34px;
	}
	
		.woocommerce-cart-form table tbody tr td.product-thumbnail {
		display: flex !important;
		justify-content: center;
		width: 100%;
	}

	.woocommerce-cart-form table tbody tr td.product-name {
		margin: 0 auto;
		display: inline-flex;
		justify-content: center;
		width: 100%;
		margin: 15px 0 0 0;
		padding: 0;
	}

	.woocommerce-cart-form table tbody tr td.product-quantity {
		width: 45%;
	}

	.woocommerce-cart-form table tbody tr td.cart-page__product-price {
		width: 45%;
		margin: 20px 0 0 0;
	}
}

@media (max-width: 420px) {
	.header-line__logotip-link {
		width: 50px;
		height: 50px;
		overflow: hidden;
	}
	.header-line__logotip-link img {
		max-width: none;
		height: 100%;
	}
}

@media (max-width: 32.5em) {
	.main-info-block__title {
		font-size: 20px;
	}

	.benefits-block__image {
		margin-bottom: -50px;
	}

	.about-us-page__photo {
		height: 280px;
	}

	.photogallery-main__wrap {
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: (200px)[4];
		grid-template-rows: repeat(4, 200px);
		grid-gap: 2px;
	}

	.cart-page__product-main-info {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.cart-page__product-photo {
		width: 100%;
	}

	.cart-page__product-thumb {
		width: 100%;
		height: 240px;
		margin: 0 0 20px 0;
	}

	.cart-page__product-remove {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.cart-page__delivery-wrap .woocommerce-shipping-methods li label {
		width: 120px;
	}

	.animal-kind__item {
		padding: 30px 15px;
	}

	.animal-kind__info-column-options .product-page__option-item {
		padding: 0 15px;
		width: 100%;
	}

	.animal-kind__button a {
		font-size: 16px;
		padding: 14px 20px;
	}

	.ticket-page__price-count {
		font-size: 30px;
	}

	.ticket-compaund__description {
		min-height: 96px;
	}

	.success-order__number {
		margin: 0 0 40px 0;
	}

	.success-order__home {
		margin: 40px 0 0 0;
	}
}

@media (max-width: 29.99875em) {
	.mobile-top-line__wrap {
		padding: 0 8px;
	}

	.mobile-top-line .mobile-header__link {
		margin: 0 2px;
	}

	.mobile-top-line__cart .header-info__cart {
		margin: 0 0 0 2px;
	}

	.header-line__logotip--mobile {
		padding: 0 0 0 55px;
		width: auto !important;
	}

	.header-info__column:nth-child(2)::after {
		display: none;
	}

	.header-info__column:nth-child(3)::after {
		display: none;
	}

	.header-info__column:last-child::before {
		display: none;
	}

	.header-info .mobile-header__social {
		padding: 0 0 0 40px;
	}

	.header-info .mobile-header__social {
		padding: 0;
	}

	.footer-menu__wrap {
		margin: 0 -15px;
	}

	.about-exposition {
		padding: 60px 0 0 0;
	}

	.about-exposition__text {
		font-size: 17px;
	}

	.excursion-video__wrapper {
		padding-bottom: 240px;
	}

	.animals__row--1 .animals__column:first-child .animals__item {
		height: 280px;
	}

	.animals__row--1 .animals__column:last-child .animals__item {
		height: 280px;
	}

	.animals__row--2 .animals__column:first-child .animals__item-link:first-child .animals__item {
		height: 280px;
	}

	.animals__row--2 .animals__column:first-child .animals__item-link:last-child .animals__item {
		height: 280px;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:first-child .animals__item {
		height: 280px;
	}

	.animals__row--2 .animals__column:last-child .animals__item-link:last-child .animals__item {
		height: 280px;
	}

	.animals__item-title {
		font-size: 18px;
	}

	.animals__item-subtitle {
		font-size: 15px;
	}

	.catalog-product__item-wrapper {
		padding: 20px 15px 120px 15px;
	}

	.reviews__item {
		padding: 40px 30px;
	}

	.reviews__header {
		position: relative;
	}

	.reviews__author {
		font-size: 17px;
	}

	.reviews__date {
		position: absolute;
		top: -15px;
		right: 0;
	}

	.reviews .gallery-gallery-reviews__link {
		width: 33.333%;
	}

	.reviews .gallery-gallery-reviews__link:last-child {
		display: none;
	}

	.reviews-block__button-write {
		margin: 30px 0 0 0;
	}

	.contacts-block__map-container {
		padding-bottom: 280px;
	}

	.product-layout__photo-wrap {
		height: 160px;
	}

	.product-layout__content {
		padding: 20px 10px;
	}

	.product-layout__title-link {
		font-size: 16px;
	}

	.cart-page__delivery-wrap .woocommerce-shipping-methods li {
		width: 100%;
		margin: 0 0 10px 0;
	}

	.cart-page__delivery-wrap .woocommerce-shipping-methods li:last-child {
		margin: 0;
	}

	.cart-page__delivery-wrap .woocommerce-shipping-methods li input {
		width: 100%;
	}

	.cart-page__delivery-wrap .woocommerce-shipping-methods li label {
		width: 100%;
	}

	.cart-page__confirm-warning {
		font-size: 16px;
	}

	.cart-page__confirm-info-name {
		font-size: 16px;
	}

	.cart-page__confirm-info-value {
		font-size: 16px;
	}

	.ticket-page__title {
		font-size: 22px;
	}

	.ticket-page__warning {
		padding: 0 10px;
		min-height: 68px;
	}

	.ticket-page__price-count {
		font-size: 28px;
	}

	.success-order__ID {
		font-size: 30px;
		margin: 10px 0 0 0;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center;
	}
}

@media (max-width: 26.25em) {
	.header-info__content--phone {
		margin: 0 0 0 0;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.butterfly-block__description {
		margin: 140px 0 30px 0;
		width: 100%;
	}

	.catalog-product__item-wrapper {
		padding: 20px 20px 100px 20px;
	}

	.catalog-product__item-title {
		font-size: 17px;
		min-height: 42px;
	}

	.notFound-page__title {
		font-size: 24px;
	}

	.product-page__price-block {
		width: 100%;
	}

	.product-page__addButton {
		margin: 0 20px 0 0;
	}

	.product-tabs__title {
		width: 50%;
	}

	.cart-page__product-main-info {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.cart-page__product-thumb {
		width: 100%;
		height: 160px;
		margin: 0 0 20px 0;
	}

	.cart-page__product-quantity-block {
		width: 60%;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.cart-page__product-quantity-block .quantity input {
		width: 100%;
	}

	.cart-page__product-price .product-layout__price-block .product-layout__price-now {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.cart-page__product-price {
		margin: 20px 0 0 0;
		width: 100%;
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.cart-page__product-remove {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.animal-kind__button a {
		text-align: center;
		margin: 0;
	}
	
	.woocommerce-cart-form table tbody tr td.product-quantity {
		width: 25%;
	}

	.woocommerce-cart-form table tbody tr td.cart-page__product-price {
		width: 52%;
		margin: 20px 0 0 0;
	}

	.woocommerce-cart-form table tbody tr td.product-remove {
		width: 10%;
		display: inline-flex;
		justify-content: end;
	}
}



.webp .butterfly-block {
	background-image: url(../img/butterfly.webp);
}

.webp .excursion-video__overlay-wrap {
	background-image: url(../img/about-exposition/back-overlay.webp);
}

.webp .notFound-page-block {
	background-image: url(../img/404/404-bg.webp);
}

.webp .ticket-page__bottom::before {
	background-image: url(../img/ticket/line.webp);
}

.webp .lg-outer .lg-item:not(.lg-start-end-progress) {
	background: url(data:image/webp;base64,UklGRs4AAABXRUJQVlA4IMIAAACwBQCdASogACAAPpFCnEolo6KhqAgAsBIJaQAD5dDxrXM99232GfVDjLF0EQDwsC0CXKtWlgAA/vV76pcYbjjsL88+3qb/4UfhRX+dwASYANdOF+J5Nu61NxB7TUbHeCQeee2d4nX3M/8oPzSbTnBOl/xCNiQkRhkYBtGvv3/fXfn2CbNj/EPmnHMb/H7zFQx28TJK5yXYt1B6zlKYbIeBfYPo1h1tsfJDbPjNrzTs7O1elyh7eF4fdYd8hFly7AAAAA==) no-repeat scroll center center transparent;
}

.webp .lg-comment-box .fb-comments {
	background: url(data:image/webp;base64,UklGRs4AAABXRUJQVlA4IMIAAACwBQCdASogACAAPpFCnEolo6KhqAgAsBIJaQAD5dDxrXM99232GfVDjLF0EQDwsC0CXKtWlgAA/vV76pcYbjjsL88+3qb/4UfhRX+dwASYANdOF+J5Nu61NxB7TUbHeCQeee2d4nX3M/8oPzSbTnBOl/xCNiQkRhkYBtGvv3/fXfn2CbNj/EPmnHMb/H7zFQx28TJK5yXYt1B6zlKYbIeBfYPo1h1tsfJDbPjNrzTs7O1elyh7eF4fdYd8hFly7AAAAA==) no-repeat scroll center center #fff;
}

.webp .lg-outer .lg-item:not(.lg-start-end-progress) {
	background: url(data:image/webp;base64,UklGRs4AAABXRUJQVlA4IMIAAACwBQCdASogACAAPpFCnEolo6KhqAgAsBIJaQAD5dDxrXM99232GfVDjLF0EQDwsC0CXKtWlgAA/vV76pcYbjjsL88+3qb/4UfhRX+dwASYANdOF+J5Nu61NxB7TUbHeCQeee2d4nX3M/8oPzSbTnBOl/xCNiQkRhkYBtGvv3/fXfn2CbNj/EPmnHMb/H7zFQx28TJK5yXYt1B6zlKYbIeBfYPo1h1tsfJDbPjNrzTs7O1elyh7eF4fdYd8hFly7AAAAA==) no-repeat scroll center center transparent;
}

.comment-image-box {
	display: flex;
}

.reviews__avatar .avatar {
	border-radius: 50%;
}

.reviews__content .comment-image-reloaded {
	width: 25%;
	height: 220px;
	padding: 0 10px;
}

.reviews__content .comment-image-reloaded img {
	width: 100%;
	height: 100% !important;
	margin: 0 auto;
	-o-object-fit: cover;
	object-fit: cover;
}

.cart-page__personal-former .woocommerce-billing-fields__field-wrapper p#billing_address_1_field {
	display: none;
}

.tr_credit {
	display: none;
}