/*@import url('/static_fonts/css2?family=Nunito+Sans:wght@800&display=swap');*/
body {
	padding: 0;
	margin: 0;
	font-family: "Gilroy";
	color: #302d2d;
}
@media (min-width: 992px) and (max-width: 1440px) {
	body {
		font-size: 1.1111111111vw;
	}
}

* {
	box-sizing: border-box;
	transition: all 0.5s;
}

input:focus-visible,
textarea:focus-visible,
select:focus-visible {
	outline: none;
	border-radius: 0;
}

.container {
	margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.container {
		max-width: 100vw;
	}
}
.container:not(header):not(.with-space) {
	padding-top: 85px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.container:not(header):not(.with-space) {
		padding-top: 5.9027777778vw;
	}
}

.wrapper {
	max-width: 1240px;
	margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.wrapper {
		max-width: 86.1111111111vw;
	}
}
.wrapper.with-sidebar {
	display: flex;
	justify-content: space-between;
	margin-bottom: 140px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.wrapper.with-sidebar {
		margin-bottom: 9.7222222222vw;
	}
}
.wrapper.with-sidebar #column-left {
	width: 291px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.wrapper.with-sidebar #column-left {
		width: 20.2083333333vw;
	}
}
.wrapper.with-sidebar #content {
	width: 812px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.wrapper.with-sidebar #content {
		width: 56.3888888889vw;
	}
}

/*btns*/
.btn-orange-round {
	width: 40px;
	height: 40px;
	background: #f0502e;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	border-radius: 100%;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.btn-orange-round {
		width: 2.7777777778vw;
		height: 2.7777777778vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.btn-orange-round svg {
		max-width: 0.625vw;
	}
}

/*common*/
h2 {
	margin: 0 0 32px;
	font-weight: 700;
	font-size: 36px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #302d2d;
}
@media (min-width: 992px) and (max-width: 1440px) {
	h2 {
		margin: 0 0 2.2222222222vw;
		font-size: 2.5vw;
	}
}

.title-small {
	font-weight: 400;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #6b6565;
	margin: 0 0 24px;
	display: flex;
	align-items: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.title-small {
		font-size: 0.8333333333vw;
		margin: 0 0 1.6666666667vw;
	}
}
.title-small::before {
	display: inline-block;
	width: 8px;
	height: 16px;
	margin-right: 10px;
	content: "";
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-line.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.title-small::before {
		width: 0.5555555556vw;
		height: 1.1111111111vw;
		margin-right: 0.6944444444vw;
	}
}

.link-more {
	display: inline-flex;
	align-items: center;
	font-weight: 700;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #f0502e;
	text-decoration: none;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.link-more {
		font-size: 0.8333333333vw;
	}
}
.link-more .btn-orange-round {
	margin-left: 14px;
	flex: 0 0 auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.link-more .btn-orange-round {
		margin-left: 0.9722222222vw;
	}
}

.lines-svg {
	stroke: #eeedf2;
	stroke-width: 1;
}
.lines-svg path {
	fill: #eeedf2;
}

.section-top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 48px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.section-top {
		margin-bottom: 3.3333333333vw;
	}
}
.section-top h2 {
	margin: 0;
}

/*header*/
header {
	padding: 15px 0;
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 4;
	background-color: #fff;
	transform: none !important;
	overflow: visible;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header {
		padding: 1.0416666667vw 0 !important;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__logo img {
		max-width: 4.1666666667vw;
	}
}
header .wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
header .header_menu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
}
header .header_menu ul li {
	margin-right: 20px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header_menu ul li {
		margin-right: 1.3888888889vw;
	}
}
header .header_menu ul li.active a {
	color: #f0502e;
}
header .header_menu ul li:first-child {
	margin-right: 61px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header_menu ul li:first-child {
		margin-right: 4.2361111111vw;
	}
}
@media (max-width: 911px) {
	header .header_menu ul li:first-child {
		margin-right: 0;
	}
}
header .header_menu ul li a {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #857d7d;
	text-decoration: none;
	display: flex;
	align-items: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header_menu ul li a {
		font-size: 0.8333333333vw;
		line-height: 1.0416666667vw;
	}
}
header .header_menu ul li a:hover {
	color: #f0502e;
}
header .header_menu ul li:first-child a {
	color: #f0502e;
}
header .header_menu ul li:first-child a::before {
	width: 21px;
	height: 19px;
	content: "";
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-lines.svg);
	background-repeat: no-repeat;
	background-size: contain;
	display: block;
	margin-right: 8px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header_menu ul li:first-child a::before {
		width: 1.4583333333vw;
		height: 1.3194444444vw;
		margin-right: 0.5555555556vw;
	}
}
header .header__links {
	transform: none !important;
}
header .header__links ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
}
header .header__links ul li {
	margin-left: 15px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__links ul li {
		margin-left: 1.0416666667vw;
	}
}
header .header__links ul li.header__phones {
	display: flex;
}
header .header__links ul li.header__phones a {
	margin-left: 8px;
}
header .header__links ul li.dropdown {
	position: relative;
}
header .header__links ul li:nth-child(2) a img {
	margin: 0;
}
header .header__links ul li a {
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 22px;
	color: #212020;
	text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__links ul li a {
		font-size: 0.9722222222vw;
		line-height: 1.5277777778vw;
	}
}
header .header__links ul li a.header_phone {
	display: flex;
	align-items: center;
}
header .header__links ul li a.header_phone::before {
	width: 18px;
	height: 18px;
	margin-right: 7px;
	content: "";
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-phone-black.svg);
	background-size: contain;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__links ul li a.header_phone::before {
		width: 1.25vw;
		height: 1.25vw;
		margin-right: 0.4861111111vw;
	}
}
header .header__links ul li a.header_phone.dropdown-toggle::after {
	content: "";
	width: 12px;
	height: 7px;
	margin-left: 5px;
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L6 6L10 2' stroke='%23F0502E' stroke-width='1.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: 12px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__links ul li a.header_phone.dropdown-toggle::after {
		width: 0.8333333333vw;
		height: 0.4861111111vw;
		margin-left: 0.3472222222vw;
		background-size: 0.8333333333vw;
	}
}
header .header__links ul li a.header_phone:hover {
	color: #f0502e;
}
header .header__links ul li a.header_phone:hover::before {
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-phone-header-orange.svg);
}
header .header__links ul li a img {
	margin-right: 7px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__links ul li a img {
		margin-right: 0.4861111111vw;
		max-height: 1.25vw;
	}
}
header .header__links ul li .header__cart {
	width: 40px;
	height: 40px;
	background: #f0502e url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-cart.svg) no-repeat center;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	border: none;
	cursor: pointer;
	font-size: 0;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__links ul li .header__cart {
		background-size: 1.25vw;
	}
}
header .header__links ul li .header__cart:hover {
	background-color: #d24325;
}
header .header__links ul li .header__cart.active #cart-total {
	opacity: 1;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__links ul li .header__cart {
		width: 2.7777777778vw;
		height: 2.7777777778vw;
	}
}
header .header__links ul li .header__cart img {
	margin: 0;
}
header .header__links ul li .header__cart #cart-total {
	position: absolute;
	right: -2px;
	top: -2px;
	background-color: #fff;
	border-radius: 100%;
	font-weight: 600;
	font-size: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #f0502e;
	width: 15px;
	height: 15px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__links ul li .header__cart #cart-total {
		right: -vw(2px);
		top: -vw(2px);
		width: 1.0416666667vw;
		height: 1.0416666667vw;
		font-size: 0.6944444444vw;
	}
}
header .header__links ul li.header_user a {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__links ul li.header_user a {
		width: 2.7777777778vw;
		height: 2.7777777778vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__links ul li.header_user a svg {
		width: 0.9722222222vw;
	}
}
header .header__links ul li.header_user a:hover {
	background-color: #f6f8fa;
}
header .header__links ul li.header_user a:hover svg path {
	fill: #f0502e;
}
header .header__links .dropdown ul.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	width: 151px;
	padding: 12px 25px;
	margin: 0;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	top: 25px;
	right: -10px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header__links .dropdown ul.dropdown-menu {
		top: 1.7361111111vw;
		right: -0.6944444444vw;
		width: 10.4861111111vw;
		padding: 0.8333333333vw 1.7361111111vw;
	}
}
header .header__links .dropdown ul.dropdown-menu.show {
	display: block;
}
header .header__links .dropdown ul.dropdown-menu li {
	margin: 0 !important;
}
header .header__links .dropdown ul.dropdown-menu a {
	margin: 0 !important;
}
header .header__links .dropdown ul.dropdown-menu a:nth-child(1) {
	padding-bottom: 6px;
	margin-bottom: 6px !important;
	border-bottom: 1px solid rgba(107, 101, 101, 0.15);
}
header .header__links .dropdown ul.dropdown-menu a:hover {
	color: #f0502e;
}
header .header_menu {
	margin-left: 65px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	header .header_menu {
		margin-left: 4.5138888889vw;
	}
}

#cart .popup,
#cart_view .popup {
	display: block;
	right: -100%;
	padding: 62px 72px;
	height: 100vh;
	z-index: 5;
	background-color: #fff;
	width: 720px;
	position: fixed;
	left: inherit;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart .popup,
	#cart_view .popup {
		padding: 4.3055555556vw 5vw;
		width: 50vw;
	}
}
#cart .popup .popup__close,
#cart_view .popup .popup__close {
	right: 72px;
	top: 67px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart .popup .popup__close,
	#cart_view .popup .popup__close {
		right: 5vw;
		top: 4.6527777778vw;
	}
}
#cart .popup.show,
#cart_view .popup.show {
	right: 0;
}
#cart .popup .dropdown-menu,
#cart_view .popup .dropdown-menu {
	display: block;
}
#cart .popup .dropdown-menu li,
#cart_view .popup .dropdown-menu li {
	margin: 0;
}
#cart .popup .dropdown-menu li:first-child,
#cart_view .popup .dropdown-menu li:first-child {
	max-height: 65vh;
	overflow-y: auto;
}
#cart::after,
#cart_view::after {
	content: "";
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: -100%;
	background: rgba(48, 45, 45, 0.24);
}
#cart.show-bg::after,
#cart_view.show-bg::after {
	top: 0;
}
#cart table,
#cart_view table {
	border-collapse: collapse;
	width: 100%;
}
#cart table td,
#cart_view table td {
	padding: 20px 12px;
	border-bottom: 1px solid #e5e5e5;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td,
	#cart_view table td {
		padding: 1.3888888889vw 0.8333333333vw;
	}
}
#cart table td:nth-child(1),
#cart_view table td:nth-child(1) {
	padding-left: 0;
	min-width: inherit;
	width: 16px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td:nth-child(1),
	#cart_view table td:nth-child(1) {
		width: 1.1111111111vw;
	}
}
#cart table td .btn-danger,
#cart_view table td .btn-danger {
	background: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-close.svg) no-repeat 0 0;
	background-size: contain;
	cursor: pointer;
	border: none;
	width: 16px;
	height: 16px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td .btn-danger,
	#cart_view table td .btn-danger {
		width: 1.1111111111vw;
		height: 1.1111111111vw;
	}
}
#cart table td.image a,
#cart_view table td.image a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 123px;
	height: 104px;
	border: 1px solid #eeedf2;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td.image a,
	#cart_view table td.image a {
		width: 8.5416666667vw;
		height: 7.2222222222vw;
	}
}
#cart table td.image a img,
#cart_view table td.image a img {
	margin: 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td.image a img,
	#cart_view table td.image a img {
		height: 100%;
		width: 100%;
		object-fit: contain;
		max-height: inherit;
	}
}
#cart table td.name,
#cart_view table td.name {
	width: 204px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td.name,
	#cart_view table td.name {
		width: 14.1666666667vw;
	}
}
#cart table td.name a,
#cart_view table td.name a {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.02em;
	display: block;
	margin-bottom: 8px;
	color: #212020;
	text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td.name a,
	#cart_view table td.name a {
		font-size: 1.1111111111vw;
		line-height: 1.3888888889vw;
		margin-bottom: 0.5555555556vw;
	}
}
#cart table td.name .quantity,
#cart_view table td.name .quantity {
	font-weight: 600;
	font-size: 14px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #6b6565;
	margin: 0;
	display: flex;
	width: 100%;
	align-items: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td.name .quantity,
	#cart_view table td.name .quantity {
		font-size: 0.9722222222vw;
	}
}
#cart table td.name .quantity input,
#cart_view table td.name .quantity input {
	width: 70px;
	height: 32px;
	border: 1px solid #dbdce0;
	text-align: center;
	margin-left: 16px;
	font-family: "Gilroy";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #3e3c3c;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td.name .quantity input,
	#cart_view table td.name .quantity input {
		width: 4.8611111111vw;
		height: 2.2222222222vw;
		margin-left: 1.1111111111vw;
		font-size: 1.1111111111vw;
	}
}
#cart table td:last-child,
#cart table td.qc-price,
#cart_view table td:last-child,
#cart_view table td.qc-price {
	text-align: right;
}
#cart table td:last-child .popup-cart__price,
#cart table td.qc-price .popup-cart__price,
#cart_view table td:last-child .popup-cart__price,
#cart_view table td.qc-price .popup-cart__price {
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #212020;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td:last-child .popup-cart__price,
	#cart table td.qc-price .popup-cart__price,
	#cart_view table td:last-child .popup-cart__price,
	#cart_view table td.qc-price .popup-cart__price {
		font-size: 0.9722222222vw;
		line-height: 1.3888888889vw;
	}
}
#cart table td:last-child .popup-cart__price strong,
#cart table td.qc-price .popup-cart__price strong,
#cart_view table td:last-child .popup-cart__price strong,
#cart_view table td.qc-price .popup-cart__price strong {
	font-weight: 800;
	font-size: 20px;
	margin-left: 8px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td:last-child .popup-cart__price strong,
	#cart table td.qc-price .popup-cart__price strong,
	#cart_view table td:last-child .popup-cart__price strong,
	#cart_view table td.qc-price .popup-cart__price strong {
		font-size: 1.3888888889vw;
		margin-left: 0.5555555556vw;
	}
}
#cart table td:last-child .popup-cart__price-old,
#cart table td.qc-price .popup-cart__price-old,
#cart_view table td:last-child .popup-cart__price-old,
#cart_view table td.qc-price .popup-cart__price-old {
	margin: 0 0 7px;
	color: #ea593a;
	text-decoration: line-through;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.02em;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td:last-child .popup-cart__price-old,
	#cart table td.qc-price .popup-cart__price-old,
	#cart_view table td:last-child .popup-cart__price-old,
	#cart_view table td.qc-price .popup-cart__price-old {
		margin: 0 0 0.4861111111vw;
		font-size: 0.9722222222vw;
		line-height: 1.3888888889vw;
	}
}
#cart table td:last-child .popup-cart__price-old span,
#cart table td.qc-price .popup-cart__price-old span,
#cart_view table td:last-child .popup-cart__price-old span,
#cart_view table td.qc-price .popup-cart__price-old span {
	color: #c4c4c4;
}
#cart table td:last-child .cart-color,
#cart table td.qc-price .cart-color,
#cart_view table td:last-child .cart-color,
#cart_view table td.qc-price .cart-color {
	margin: 0 0 17px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td:last-child .cart-color,
	#cart table td.qc-price .cart-color,
	#cart_view table td:last-child .cart-color,
	#cart_view table td.qc-price .cart-color {
		margin: 0 0 1.1805555556vw;
	}
}
#cart table td:last-child .cart-color strong,
#cart table td.qc-price .cart-color strong,
#cart_view table td:last-child .cart-color strong,
#cart_view table td.qc-price .cart-color strong {
	font-weight: 600;
	font-size: 14px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #6b6565;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td:last-child .cart-color strong,
	#cart table td.qc-price .cart-color strong,
	#cart_view table td:last-child .cart-color strong,
	#cart_view table td.qc-price .cart-color strong {
		font-size: 0.9722222222vw;
	}
}
#cart table td:last-child .cart-color .color,
#cart table td.qc-price .cart-color .color,
#cart_view table td:last-child .cart-color .color,
#cart_view table td.qc-price .cart-color .color {
	width: 24px;
	height: 16px;
	margin-left: 8px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#cart table td:last-child .cart-color .color,
	#cart table td.qc-price .cart-color .color,
	#cart_view table td:last-child .cart-color .color,
	#cart_view table td.qc-price .cart-color .color {
		width: 1.6666666667vw;
		height: 1.1111111111vw;
		margin-left: 0.5555555556vw;
	}
}

.final {
	margin: 24px 0 23px;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #3a3a3e;
	text-align: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.final {
		margin: 1.6666666667vw 0 1.5972222222vw;
		font-size: 0.9722222222vw;
		line-height: 1.3888888889vw;
	}
}

.cart-btns {
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.cart-btns a,
.cart-btns button {
	margin: 0 30px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cart-btns a,
	.cart-btns button {
		margin: 0 2.0833333333vw;
	}
}
.cart-btns a.link-back,
.cart-btns button.link-back {
	font-weight: 700;
	font-size: 11px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #797979;
	padding-bottom: 6px;
	border-bottom: 1px solid #797979;
	text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cart-btns a.link-back,
	.cart-btns button.link-back {
		font-size: 0.7638888889vw;
		padding-bottom: 0.4166666667vw;
	}
}
.cart-btns a.link-checkout,
.cart-btns button.link-checkout {
	padding: 18px 25px;
	background: #f0502e;
	font-weight: 700;
	font-size: 11px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	cursor: pointer;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cart-btns a.link-checkout,
	.cart-btns button.link-checkout {
		padding: 1.25vw 2.0833333333vw;
		font-size: 0.7638888889vw;
	}
}
.cart-btns a.link-checkout svg,
.cart-btns button.link-checkout svg {
	margin-left: 11px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cart-btns a.link-checkout svg,
	.cart-btns button.link-checkout svg {
		margin-left: 0.7638888889vw;
		width: 0.625vw;
	}
}
.cart-btns a.link-checkout:hover,
.cart-btns button.link-checkout:hover {
	background-color: #d24325;
	color: #fff;
}
.cart-btns a.link-checkout:disabled,
.cart-btns button.link-checkout:disabled {
	background-color: #ccc;
	cursor: inherit;
}

.cart-empty {
	align-self: center;
	width: 100%;
	height: 65vh;
	align-content: center;
	display: flex;
	justify-content: center;
	font-weight: 700;
	font-size: 24px;
	line-height: 26px;
	letter-spacing: 0.02em;
	color: #3e3c3c;
	flex-direction: column;
	align-items: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cart-empty {
		font-size: 1.6666666667vw;
		line-height: 1.8055555556vw;
	}
}
.cart-empty img {
	margin-bottom: 22px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cart-empty img {
		margin-bottom: 1.5277777778vw;
		width: 3.8194444444vw;
	}
}
.cart-empty .cart-btns {
	margin-top: 41px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cart-empty .cart-btns {
		margin-top: 2.8472222222vw;
	}
}
.cart-empty .cart-btns a {
	text-decoration: none;
}
.cart-empty .cart-btns a.link-back {
	color: #f0502e;
	border-color: #f0502e;
}

/*home*/
.hero {
	position: relative;
}
.hero .swiper-slide {
	background-size: cover;
    position: relative;
}
.hero .swiper-slide::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	left: 0;
	top: 0;
	z-index: 2;
}
.hero .swiper-slide .hero-slide__image {
	position: absolute;
	z-index: -1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: -3px;
    left: 0;
}
.hero .swiper-slide .wrapper {
	min-height: 81.5vh;
	padding: 98px 0;
	box-sizing: border-box;
	display: flex;
	align-items: flex-end;
	position: relative;
	z-index: 3;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .swiper-slide .wrapper {
		min-height: 43.8888888889vw;
		padding: 6.8055555556vw 0;
	}
}
.hero .swiper-slide .wrapper h2 {
	font-weight: 800;
	font-size: 56px;
	line-height: 60px;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: #ffffff;
	max-width: 556px;
	margin: 0;
	font-family: "Nunito Sans", sans-serif;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .swiper-slide .wrapper h2 {
		font-size: 3.8888888889vw;
		line-height: 4.1666666667vw;
		max-width: 38.6111111111vw;
	}
}
.hero .swiper-slide .wrapper h2 img {
	margin-left: 15px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .swiper-slide .wrapper h2 img {
		margin-left: 1.0416666667vw;
	}
}
.hero .slideshow-bottom {
	padding: 25px 0;
	background-color: #fff;
	position: relative;
	z-index: 2;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .slideshow-bottom {
		padding: 1.7361111111vw 0;
	}
}
.hero .slideshow-bottom .wrapper {
	position: relative;
}
.hero .slideshow-bottom .swiper-fraction {
	margin-left: 123px;
	display: inline-flex;
	align-items: flex-end;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .slideshow-bottom .swiper-fraction {
		margin-left: 8.5416666667vw;
	}
}
.hero .slideshow-bottom .swiper-fraction strong {
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #302d2d;
	margin-bottom: auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .slideshow-bottom .swiper-fraction strong {
		font-size: 1.5277777778vw;
	}
}
.hero .slideshow-bottom .swiper-fraction span {
	width: 20px;
	height: 37px;
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-fraction-divider.svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0 6px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .slideshow-bottom .swiper-fraction span {
		width: 1.3888888889vw;
		height: 2.5694444444vw;
		margin: 0 0.4166666667vw;
	}
}
.hero .slideshow-bottom .swiper-fraction small {
	font-weight: 400;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #797979;
	margin-top: auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .slideshow-bottom .swiper-fraction small {
		font-size: 0.8333333333vw;
	}
}
.hero .all-catalog {
	display: flex;
	text-decoration: none;
	color: #302d2d;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3;
}
.hero .all-catalog:hover .all-catalog__title:before {
	clip-path: circle(100%);
	transform: translate(-15%, -15%);
}
.hero .all-catalog:hover .all-catalog__title p {
	color: #fff;
}
.hero .all-catalog .all-catalog__title {
	position: relative;
	overflow: hidden;
	padding: 38px 41px;
	min-width: 262px;
	background: #f3f3f3;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .all-catalog .all-catalog__title {
		padding: 2.6388888889vw 2.8472222222vw;
		min-width: 18.1944444444vw;
	}
}
.hero .all-catalog .all-catalog__title:before {
	content: "";
	position: absolute;
	background: #f0502e;
	border-radius: 100%;
	clip-path: circle(19px);
	height: 150%;
	transition: all 1s;
	width: 150%;
	top: 0;
	left: 0;
	transform: translate(-136px, -9px);
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .all-catalog .all-catalog__title:before {
		clip-path: circle(1.3888888889vw);
		transform: translate(-9.4444444444vw, -0.625vw);
	}
}
.hero .all-catalog .all-catalog__title p {
	font-weight: 600;
	font-size: 22px;
	line-height: 28px;
	letter-spacing: -0.01em;
	margin: 0 0 23px;
	position: relative;
	z-index: 2;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .all-catalog .all-catalog__title p {
		font-size: 1.5277777778vw;
		line-height: 1.9444444444vw;
		margin: 0 0 1.5972222222vw;
	}
}
.hero .all-catalog .all-catalog__title .btn-orange-round {
	position: relative;
	z-index: 2;
}
.hero .all-catalog .all-catalog__img {
	min-width: 158px;
	background-size: cover;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.hero .all-catalog .all-catalog__img {
		min-width: 10.9722222222vw;
	}
}

/*swiper pagination, navigation*/
.swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	margin: 0 6px !important;
	background: #e5e5e5;
	opacity: 1;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.swiper-pagination-bullet {
		width: 0.4166666667vw;
		height: 0.4166666667vw;
		margin: 0 0.4166666667vw !important;
	}
}
.swiper-pagination-bullet.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover {
	background: #f0502e;
}

.swiper-button-next,
.swiper-button-prev {
	background: transparent;
	border: 1px solid #f0502e;
	width: 48px;
	height: 48px;
	box-sizing: border-box;
	border-radius: 100%;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.swiper-button-next,
	.swiper-button-prev {
		width: 3.3333333333vw;
		height: 3.3333333333vw;
	}
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
	background: #f0502e;
	border: 1px solid #f0502e;
}
.swiper-button-next:hover:after,
.swiper-button-prev:hover:after {
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-arrow-white.svg);
}
.swiper-button-next:after,
.swiper-button-prev:after {
	content: "";
	width: 9px;
	height: 9px;
	background-image: url(../img/icon-arrow-orange.svg);
	background-repeat: no-repeat;
	background-size: contain;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.swiper-button-next:after,
	.swiper-button-prev:after {
		width: 0.625vw;
		height: 0.625vw;
	}
}

.swiper-button-prev::after {
	transform: scaleX(-1);
}

.swiper-button-disabled {
	opacity: 1 !important;
	background: transparent;
}
.swiper-button-disabled::after {
	background-image: url(../img/icon-arrow-orange.svg);
}

.swiper-button-next {
	right: 34px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.swiper-button-next {
		right: 2.3611111111vw;
	}
}

.swiper-button-prev {
	left: 34px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.swiper-button-prev {
		left: 2.3611111111vw;
	}
}

/*carousel*/
.carousel {
	position: relative;
	margin-bottom: 122px;
	text-align: center;
	padding-top: 50px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel {
		margin-bottom: 8.4722222222vw;
		padding-top: 3.4722222222vw;
	}
}
.carousel .swiper-container {
	padding: 72px 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel .swiper-container {
		padding: 5vw 0;
	}
}
.carousel .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}
.carousel .swiper-slide img {
	max-width: 100%;
	max-height: 100%;
}
.carousel h3 {
	justify-content: center;
}

/*about*/
.about {
	position: relative;
	background: #f3f3f3;
}
.about .about__bg {
	position: absolute;
	right: 0;
	z-index: 1;
	bottom: 121px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.about .about__bg {
		bottom: 8.4027777778vw;
		max-width: 33.4722222222vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.about .about__bg svg {
		max-width: 100%;
	}
}
.about .wrapper {
	display: flex;
	justify-content: flex-end;
	align-items: stretch;
}
.about .about__left {
	position: absolute;
	left: 0;
	height: 100%;
	width: 696px;
	overflow: hidden;
}
@media (min-width: 1440px) and (max-width: 1920px) {
	.about .about__left {
		max-width: 37%;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.about .about__left {
		width: 30.8333333333vw;
	}
}
.about .about__left img {
	min-height: 100%;
	display: block;
	object-fit: cover;
	width: 100%;
}
.about .about__right {
	padding-top: 152px;
	padding-bottom: 132px;
	display: flex;
	width: 63%;
	position: relative;
	z-index: 2;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.about .about__right {
		padding-top: 10.5555555556vw;
		padding-bottom: 9.1666666667vw;
	}
}
.about .about__text {
	max-width: 588px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.about .about__text {
		max-width: 40.8333333333vw;
	}
}
.about .about__text h3:not(.title-small) {
	font-weight: 400;
	font-size: 22px;
	line-height: 32px;
	color: #302d2d;
	margin: 0 0 24px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.about .about__text h3:not(.title-small) {
		font-size: 1.5277777778vw;
		line-height: 2.2222222222vw;
		margin: 0 0 1.6666666667vw;
	}
}
.about .about__text p {
	margin: 0 0 37px;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #857d7d;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.about .about__text p {
		margin: 0 0 2.5694444444vw;
		font-size: 0.9722222222vw;
		line-height: 1.5277777778vw;
	}
}
.about .about__text .link-more {
	margin-top: 22px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.about .about__text .link-more {
		margin-top: 1.5277777778vw;
	}
}
.about .about__text ol {
	list-style: none;
	counter-reset: item;
	margin: 0;
	padding: 0;
}
.about .about__text ol li {
	counter-increment: item;
	font-weight: 400;
	font-size: 19px;
	line-height: 30px;
	color: rgba(48, 45, 45, 0.8);
	margin-bottom: 40px;
	position: relative;
	padding-top: 15px;
	padding-left: 55px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.about .about__text ol li {
		font-size: 1.3194444444vw;
		line-height: 2.0833333333vw;
		margin-bottom: 2.7777777778vw;
		padding-top: 1.0416666667vw;
		padding-left: 3.8194444444vw;
	}
}
@media (max-width: 991px) {
	.about .about__text ol li {
		font-size: 4.2666666667vw;
		line-height: 5.3333333333vw;
		margin-bottom: 10.6666666667vw;
		padding-top: 4vw;
		padding-left: 14.6666666667vw;
	}
}
.about .about__text ol li:last-child {
	margin-bottom: 0;
}
.about .about__text ol li::before {
	content: counter(item, decimal-leading-zero);
	padding-right: 26px;
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/20' height='37' viewBox='0 0 20 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='0.557808' y1='36.7666' x2='19.5578' y2='0.766621' stroke='%23F0502E'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right top;
	position: absolute;
	left: 0;
	top: 0;
	padding-bottom: 15px;
	font-weight: 600;
	font-size: 22px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #302d2d;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.about .about__text ol li::before {
		font-size: 1.5277777778vw;
		padding-bottom: 1.0416666667vw;
		padding-right: 1.8055555556vw;
		background-size: 1.3888888889vw;
	}
}
@media (max-width: 991px) {
	.about .about__text ol li::before {
		font-size: 5.8666666667vw;
		padding-bottom: 4vw;
		padding-right: 6.9333333333vw;
		background-size: 5.3333333333vw;
	}
}

/*advantages*/
.advantages {
	background: #252628;
	padding: 162px 0;
	position: relative;
	color: #ffffff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.advantages {
		padding: 11.25vw 0;
	}
}
.advantages .advantages__right {
	position: absolute;
	right: 0;
	top: 111px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.advantages .advantages__right {
		top: 7.7083333333vw;
	}
}
.advantages .advantages__right img {
	max-width: 44.5833333333vw;
}
.advantages h2 {
	font-size: 32px;
	color: #ffffff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.advantages h2 {
		font-size: 2.2222222222vw;
	}
}
.advantages .advantages__left {
	max-width: 598px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.advantages .advantages__left {
		max-width: 41.5277777778vw;
	}
}
.advantages .advantages__text ol {
	margin: 0;
	padding: 0;
	list-style: none;
	counter-reset: item;
}
.advantages .advantages__text ol li .advantages__info {
	display: flex;
	counter-increment: item;
	align-items: center;
	border-top: 1px solid #3e3c3c;
	padding: 30px 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.advantages .advantages__text ol li .advantages__info {
		padding: 2.0833333333vw 0;
	}
}
.advantages .advantages__text ol li .advantages__info::before {
	counter-increment: li;
	content: counter(item, decimal-leading-zero);
	font-style: normal;
	font-weight: 500;
	font-size: 68px;
	line-height: 30px;
	display: flex;
	align-items: center;
	color: #414143;
	margin-right: 46px;
	min-width: 78px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.advantages .advantages__text ol li .advantages__info::before {
		font-size: 4.7222222222vw;
		line-height: 2.0833333333vw;
		margin-right: 3.1944444444vw;
		min-width: 5.4166666667vw;
	}
}
.advantages .advantages__text ol li .advantages__info:hover::before {
	color: #eb593a;
}
.advantages .advantages__text ol li .advantages__info h3 {
	margin: 0 11px 0 0;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 32px;
	width: 195px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.advantages .advantages__text ol li .advantages__info h3 {
		margin: 0 0.7638888889vw 0 0;
		font-size: 1.5277777778vw;
		line-height: 2.2222222222vw;
		width: 13.5416666667vw;
	}
}
.advantages .advantages__text ol li .advantages__info p {
	width: 268px;
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #c4c4c4;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.advantages .advantages__text ol li .advantages__info p {
		width: 18.6111111111vw;
		font-size: 0.9722222222vw;
		line-height: 1.3888888889vw;
	}
}
.advantages .advantages__text ol li:last-child .advantages__info {
	border-bottom: 1px solid #3e3c3c;
}

/*cats*/
.cats {
	padding-top: 36px;
	background: #252628;
	color: #fff;
	padding-bottom: 132px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cats {
		padding-bottom: 9.1666666667vw;
	}
}
.cats .title-small {
	color: #fff;
}
.cats h2 {
	color: #fff;
}
.cats .cats__list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 32px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cats .cats__list {
		gap: 2.2222222222vw;
	}
}
@media (max-width: 991px) {
	.cats .cats__list {
		gap: 0;
	}
}
.cats .cats__list li {
	width: 286px;
	height: 436px;
	background: #3a3a3e;
	box-sizing: border-box;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cats .cats__list li {
		width: 19.8611111111vw;
		height: 30.2777777778vw;
	}
}
.cats .cats__list li:nth-child(5) h2,
.cats .cats__list li:nth-child(6) h2 {
	max-width: 100%;
}
.cats .cats__list li h2 {
	font-size: 26px;
	line-height: 32px;
	text-transform: none;
	font-weight: normal;
	max-width: 164px;
	min-height: 64px;
	letter-spacing: normal;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cats .cats__list li h2 {
		font-size: 1.8055555556vw;
		line-height: 2.2222222222vw;
		max-width: 11.3888888889vw;
		min-height: 4.4444444444vw;
	}
}
.cats .cats__list li a {
	text-decoration: none;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	position: relative;
	overflow: hidden;
}
.cats .cats__list li a .btn-orange-round svg {
	fill: #fff;
}
.cats .cats__list li a:before {
	content: "";
	position: absolute;
	background: #f0502e;
	border-radius: 100%;
	clip-path: circle(20px);
	height: 150%;
	transition: all 1s;
	width: 150%;
	top: 0;
	left: 0;
	transform: translate(-154px, -173px);
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cats .cats__list li a:before {
		clip-path: circle(1.3888888889vw);
		transform: translate(-10.6944444444vw, -12.0138888889vw);
	}
}
.cats .cats__list li a:hover:before {
	clip-path: circle(100%);
	transform: translate(-15%, -15%);
}
.cats .cats__list li a:hover .btn-orange-round {
	background-color: #fff;
}
.cats .cats__list li a:hover .btn-orange-round svg path {
	fill: #f0502e;
}
.cats .cats__list li .cats__img {
	margin-top: auto;
	position: relative;
}
.cats .cats__list li .cats__img img {
	display: block;
}
.cats .cats__list li .cats__info {
	padding: 38px 11px 38px 40px;
	box-sizing: border-box;
	width: 100%;
	position: relative;
	z-index: 2;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cats .cats__list li .cats__info {
		padding: 2.6388888889vw 0.7638888889vw 2.6388888889vw 2.7777777778vw;
	}
}

/*process*/
.process {
	padding-top: 130px;
	position: relative;
	overflow: hidden;
	margin-bottom: 106px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.process {
		padding-top: 9.0277777778vw;
		margin-bottom: 7.3611111111vw;
	}
}
.process .process__bg {
	position: absolute;
	left: 0;
	bottom: 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.process .process__bg svg {
		width: 10.2777777778vw;
		height: 66.1805555556vw;
	}
}
.process .wrapper {
	padding-left: 196px;
	box-sizing: border-box;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.process .wrapper {
		padding-left: 13.6111111111vw;
	}
}

.video-wrapper {
	position: relative;
}
.video-wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f0502e;
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/logo-white.svg);
	background-repeat: no-repeat;
	background-position: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.video-wrapper::before {
		background-size: 55.4166666667vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.video-wrapper iframe {
		max-height: 40.4166666667vw;
	}
}
.video-wrapper.play::before {
	display: none;
}
.video-wrapper.play .btn-play {
	display: none;
}
.video-wrapper .btn-play {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 76px;
	height: 76px;
	border: none;
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/play.svg);
	background-color: transparent;
	background-size: contain;
	z-index: 3;
	padding: 0;
	cursor: pointer;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.video-wrapper .btn-play {
		width: 5.2777777778vw;
		height: 5.2777777778vw;
	}
}

/*reviews*/
.reviews {
	position: relative;
	padding: 125px 0 92px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews {
		padding: 8.6805555556vw 0 6.3888888889vw;
	}
}
.reviews .reviews__info {
	display: flex;
	align-items: center;
}
.reviews .reviews__info h2 {
	margin-bottom: 71px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews .reviews__info h2 {
		margin-bottom: 4.9305555556vw;
	}
}
.reviews .reviews__info p {
	margin: 0;
	font-weight: 700;
	font-size: 24px;
	line-height: 33px;
	color: #3a3a3e;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews .reviews__info p {
		font-size: 1.6666666667vw;
		line-height: 2.2916666667vw;
	}
}
.reviews .reviews__info .reviews__content.open p {
	-webkit-line-clamp: inherit;
}
.reviews .reviews__text {
	max-width: 485px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews .reviews__text {
		max-width: 33.6805555556vw;
	}
}
.reviews .reviews__img {
	max-width: 587px;
	margin-right: 101px;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews .reviews__img {
		max-width: 40.7638888889vw;
		margin-right: 7.0138888889vw;
	}
}
.reviews .reviews__img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews .reviews__img img {
		object-fit: cover;
		width: 100%;
		height: 100%;
	}
}
.reviews::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-width: 444px;
	background: #f9f9fa;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews::before {
		max-width: 30.8333333333vw;
	}
}
.reviews .btn-rev_play {
	position: absolute;
	right: 28px;
	bottom: 28px;
	width: 76px;
	height: 76px;
	border: none;
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/play.svg);
	background-color: transparent;
	background-size: contain;
	z-index: 3;
	padding: 0;
	cursor: pointer;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews .btn-rev_play {
		right: 1.9444444444vw;
		bottom: 1.9444444444vw;
		width: 5.2777777778vw;
		height: 5.2777777778vw;
	}
}
.reviews .reviews__content {
	position: relative;
}
.reviews .btn-more {
	/* width: 40px;
  height: 22px;
  background-image: url(../img/icon-more.svg); */
	border: none;
	padding: 0;
	background-color: transparent;
	background-size: contain;
	/* position: absolute;
  right: -15px;
  bottom: -25px; */
	cursor: pointer;
	margin-top: 20px;
}
.reviews .reviews__bottom {
	margin-top: 56px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews .reviews__bottom {
		margin-top: 3.8888888889vw;
	}
}
.reviews .reviews__name {
	display: flex;
	align-items: flex-end;
}
.reviews .reviews__name a {
	display: flex;
}
.reviews .reviews__name img {
	margin-right: 16px;
	width: 35px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews .reviews__name img {
		margin-right: 1.1111111111vw;
		width: 2.4305555556vw;
	}
}
.reviews .reviews__name p {
	line-height: 1;
}
.reviews .reviews__name p strong {
	display: block;
	font-weight: 600;
	font-size: 22px;
	line-height: 1;
	color: #302d2d;
	margin-bottom: 2px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews .reviews__name p strong {
		font-size: 1.5277777778vw;
		margin-bottom: 0.1388888889vw;
	}
}
.reviews .reviews__name p span {
	font-weight: 400;
	font-size: 14px;
	line-height: 1;
	color: #a3aaaf;
	display: block;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews .reviews__name p span {
		font-size: 0.9722222222vw;
	}
}
.reviews .reviews__name:hover p strong {
	color: #f0502e;
}
.reviews .reviews__logo img {
	max-height: 50px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.reviews .reviews__logo img {
		max-height: 3.4722222222vw;
	}
}

.open .btn-more {
	display: none;
}

/*callback*/
.callback {
	background-color: #f0502e;
	padding: 102px 0;
	text-align: center;
	z-index: 3;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback {
		padding: 7.0833333333vw 0;
	}
}
.callback h2 {
	color: #fff;
	margin-bottom: 35px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback h2 {
		margin-bottom: 2.4305555556vw;
	}
}
.callback form {
	max-width: 681px;
	margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form {
		max-width: 47.2916666667vw;
	}
}
.callback form p {
	margin: 0;
	position: relative;
}
.callback form p .callback-form_error {
	position: absolute;
	bottom: -20px;
	color: yellow;
	font-size: 12px;
	width: 100%;
	left: 0;
	text-align: left;
	display: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form p .callback-form_error {
		bottom: -1.3888888889vw;
		font-size: 0.8333333333vw;
	}
}
.callback form p .callback-form_error.show {
	display: block;
}
.callback form label {
	display: block;
	font-weight: 700;
	font-size: 10px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: left;
	color: #fff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form label {
		font-size: 0.6944444444vw;
	}
}
.callback form .cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 29px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form .cols {
		margin-bottom: 2.0138888889vw;
	}
}
.callback form .cols p {
	margin: 0;
	width: 320px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form .cols p {
		width: 22.2222222222vw;
	}
}
.callback form .cols .phone {
	display: flex;
	width: 320px;
	position: relative;
	align-items: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form .cols .phone {
		width: 22.2222222222vw;
	}
}
.callback form .cols .phone::after {
	content: "";
	height: 12px;
	border-right: 1px solid #f8b7a9;
	left: 64px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	display: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form .cols .phone::after {
		height: 0.8333333333vw;
		left: 3.8194444444vw;
	}
}
.callback form .cols .phone input {
	/*padding-left: 30px;*/
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form .cols .phone input {
		/*padding-left: vw(30px);*/
	}
}
.callback form .cols .phone input::placeholder {
	color: #f4957d;
	opacity: 1;
}
.callback form .cols .phone select {
	-webkit-appearance: none;
	appearance: none;
	border: none;
	background-color: transparent;
	font-weight: 700;
	font-size: 14px;
	font-family: "Gilroy";
	border-bottom: 1px solid #f8b7a9;
	position: relative;
	padding: 0;
	height: 43px;
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-select.svg);
	background-repeat: no-repeat;
	background-position: right center;
	color: #fff;
	width: 60px;
	border-radius: 0;
	display: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form .cols .phone select {
		font-size: 0.9722222222vw;
		height: 2.9861111111vw;
		background-size: 0.7638888889vw;
		width: 4.1666666667vw;
	}
}
.callback form input {
	height: 43px;
	width: 100%;
	box-sizing: border-box;
	border: none;
	border-bottom: 1px solid #f8b7a9;
	background: transparent;
	font-family: "Gilroy";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form input {
		height: 2.9861111111vw;
		font-size: 1.1111111111vw;
	}
}
.callback form input::placeholder {
	color: #f4957d;
	opacity: 1;
}
.callback form textarea {
	height: 123px;
	width: 100%;
	font-family: "Gilroy";
	font-weight: 400;
	font-size: 16px;
	border: none;
	background-color: transparent;
	padding: 13px 0;
	border-bottom: 1px solid #f8b7a9;
	color: #fff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form textarea {
		height: 8.5416666667vw;
		font-size: 1.1111111111vw;
		padding: 0.9027777778vw 0;
	}
}
.callback form textarea::placeholder {
	color: #f4957d;
	opacity: 1;
}
.callback form button[type="button"] {
	width: 100%;
	cursor: pointer;
	height: 56px;
	border: none;
	font-weight: 700;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #f0502e;
	font-family: "Gilroy";
	background-color: #ffffff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 27px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form button[type="button"] {
		height: 3.8888888889vw;
		font-size: 0.8333333333vw;
		margin-top: 1.875vw;
	}
}
.callback form button[type="button"] img {
	margin-left: 12px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback form button[type="button"] img {
		margin-left: 0.8333333333vw;
		width: 0.8333333333vw;
	}
}
.callback .callback-form__success {
	color: #fff;
	display: none;
	padding: 41px 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback .callback-form__success {
		padding: 2.8472222222vw 0;
	}
}
.callback .callback-form__success.show {
	display: block;
}
.callback .callback-form__success p {
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
	letter-spacing: 0.02em;
	max-width: 269px;
	margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback .callback-form__success p {
		font-size: 1.3888888889vw;
		line-height: 1.9444444444vw;
		max-width: 18.6805555556vw;
	}
}
.callback .callback-form__success h2 {
	font-weight: 700;
	font-size: 32px;
	line-height: 50px;
	text-align: center;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	margin: 0 0 24px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback .callback-form__success h2 {
		font-size: 2.2222222222vw;
		line-height: 3.4722222222vw;
		margin: 0 0 1.6666666667vw;
	}
}
.callback .callback-form__success img {
	width: 75px;
	margin-bottom: 48px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.callback .callback-form__success img {
		width: 5.2083333333vw;
		margin-bottom: 3.3333333333vw;
	}
}
.callback .alert {
	display: none;
}

/*news*/
.posts {
	padding-top: 123px;
	padding-bottom: 128px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.posts {
		padding-top: 8.5416666667vw;
		padding-bottom: 8.8888888889vw;
	}
}
.posts .posts_list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.posts .posts_list-item {
	width: 292px;
	margin-right: 24px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.posts .posts_list-item {
		width: 20.2083333333vw;
		margin-right: 1.6666666667vw;
	}
}
.posts .posts_list-item:nth-child(4n) {
	margin-right: 0;
}
.posts .posts_list-item a {
	text-decoration: none;
	display: block;
	overflow: hidden;
}
.posts .posts_list-item h4 {
	margin: 0;
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	color: #302d2d;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.posts .posts_list-item h4 {
		font-size: 1.25vw;
		line-height: 1.6666666667vw;
	}
}
.posts .posts_list-date {
	margin: 0 0 12px;
	font-weight: 600;
	font-size: 10px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #c4c4c4;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.posts .posts_list-date {
		margin: 0 0 0.8333333333vw;
	}
}
.posts .posts_list-img {
	margin-bottom: 24px;
	height: 213px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.posts .posts_list-img {
		margin-bottom: 1.6666666667vw;
		height: 14.7916666667vw;
	}
}
.posts .posts_list-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

/*seo-text*/
.seo-text {
	background: #f9f9fa;
	position: relative;
	padding: 109px 0 104px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.seo-text {
		padding: 7.5694444444vw 0 7.2222222222vw;
	}
}
.seo-text .seo-text__bg {
	position: absolute;
	right: 0;
	bottom: 124px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.seo-text .seo-text__bg {
		bottom: 8.6111111111vw;
		max-width: 33.4722222222vw;
	}
}
.seo-text .seo-text__bg svg {
	max-width: 100%;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.seo-text .seo-text__bg svg {
		height: 28.75vw;
	}
}
.seo-text p {
	max-width: 760px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #857d7d;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.seo-text p {
		max-width: 52.7777777778vw;
		font-size: 1.1111111111vw;
		line-height: 1.6666666667vw;
	}
}
.seo-text.with-image .wrapper {
	position: relative;
}
.seo-text.with-image .wrapper img {
	position: absolute;
	right: 0;
	top: 0;
	max-width: 47%;
}
@media (max-width: 991px) {
	.seo-text.with-image .wrapper img {
		max-width: 100%;
		position: inherit;
	}
}
.seo-text.with-image .with-image__text {
	max-width: 48%;
}
@media (max-width: 991px) {
	.seo-text.with-image .with-image__text {
		max-width: 100%;
	}
}

/*footer*/
footer {
	background: #3a3a39;
	padding: 72px 0 80px;
	color: #ffffff;
	z-index: 3;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer {
		padding: 5vw 0 5.5555555556vw;
	}
}
footer .wrapper {
	display: flex;
}
footer .footer__left {
	max-width: 430px;
	padding-right: 103px;
	margin-right: 89px;
	border-right: 1px solid #514d4d;
	display: flex;
	flex-direction: column;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__left {
		max-width: inherit;
		width: 29.8611111111vw;
		padding-right: 7.1527777778vw;
		margin-right: 6.1805555556vw;
	}
}
footer .footer__left .footer__logo {
	display: block;
	margin-bottom: 43px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__left .footer__logo {
		margin-bottom: 2.9861111111vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__left .footer__logo img {
		max-width: 6.25vw;
	}
}
footer .footer__left p:not(.copyright) {
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 105px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__left p:not(.copyright) {
		font-size: 0.9722222222vw;
		line-height: 1.5277777778vw;
		margin: 0 0 7.2916666667vw;
	}
}
footer .footer__left .copyright {
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #6b6565;
	margin: 58px 0 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__left .copyright {
		font-size: 0.8333333333vw;
		line-height: 0.9722222222vw;
		margin-top: 4.0277777778vw;
	}
}
footer .footer__right {
	padding-top: 47px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right {
		padding-top: 3.2638888889vw;
		width: 50.0694444444vw;
	}
}
footer .footer__right > ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
}
footer .footer__right > ul > li > strong {
	font-weight: 700;
	font-size: 11px;
	line-height: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #6b6565;
	display: block;
	margin-bottom: 55px;
	padding-top: 15px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li > strong {
		font-size: 0.7638888889vw;
		line-height: 0.9722222222vw;
		margin-bottom: 3.8194444444vw;
		padding-top: 1.0416666667vw;
	}
}
footer .footer__right > ul > li ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
footer .footer__right > ul > li ul.phones li a::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/16' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7846 11.1361C12.8181 10.3094 11.8372 9.80864 10.8825 10.6341L10.3124 11.133C9.89531 11.4951 9.11982 13.1872 6.1215 9.73808C3.1238 6.29332 4.90769 5.75697 5.3254 5.39795L5.89859 4.89843C6.84829 4.07112 6.48989 3.02963 5.80493 1.95755L5.39159 1.30819C4.70351 0.238608 3.95424 -0.463831 3.00205 0.362237L2.48755 0.811798C2.06671 1.11837 0.890359 2.1149 0.605013 4.00805C0.261598 6.27958 1.34492 8.88079 3.82687 11.7349C6.3057 14.5902 8.7327 16.0244 11.0317 15.9995C12.9423 15.9789 14.0962 14.9536 14.4571 14.5809L14.9735 14.1307C15.9232 13.3052 15.3331 12.4648 14.3659 11.6362L13.7846 11.1361Z' fill='%23ffffff'/%3E%3C/svg%3E");
	width: 16px;
	height: 16px;
	margin-right: 11px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li ul.phones li a::before {
		width: 1.11vw;
		height: 1.11vw;
		margin-right: 0.76vw;
	}
}
footer .footer__right > ul > li ul.phones li a:hover::before {
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/16' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7846 11.1361C12.8181 10.3094 11.8372 9.80864 10.8825 10.6341L10.3124 11.133C9.89531 11.4951 9.11982 13.1872 6.1215 9.73808C3.1238 6.29332 4.90769 5.75697 5.3254 5.39795L5.89859 4.89843C6.84829 4.07112 6.48989 3.02963 5.80493 1.95755L5.39159 1.30819C4.70351 0.238608 3.95424 -0.463831 3.00205 0.362237L2.48755 0.811798C2.06671 1.11837 0.890359 2.1149 0.605013 4.00805C0.261598 6.27958 1.34492 8.88079 3.82687 11.7349C6.3057 14.5902 8.7327 16.0244 11.0317 15.9995C12.9423 15.9789 14.0962 14.9536 14.4571 14.5809L14.9735 14.1307C15.9232 13.3052 15.3331 12.4648 14.3659 11.6362L13.7846 11.1361Z' fill='%23F0502E'/%3E%3C/svg%3E");
}
footer .footer__right > ul > li ul li {
	margin-bottom: 22px;
	width: 100%;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li ul li {
		margin-bottom: 1.5277777778vw;
	}
}
footer .footer__right > ul > li ul li a {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li ul li a {
		font-size: 0.9027777778vw;
		line-height: 1.1111111111vw;
	}
}
footer .footer__right > ul > li ul li a:hover {
	color: #f0502e;
}
footer .footer__right > ul > li ul li a:hover img {
	filter: none;
}
footer .footer__right > ul > li ul li a img {
	margin-right: 11px;
	filter: brightness(0) invert(1);
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li ul li a img {
		margin-right: 0.7638888889vw;
		max-height: 1.1111111111vw;
	}
}
footer .footer__right > ul > li ul li.footer__last-item {
	width: 50%;
	margin-bottom: 0;
	margin-top: 90px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li ul li.footer__last-item {
		margin-top: 6.25vw;
	}
}
footer .footer__right > ul > li ul li.footer__last-item a {
	color: #6b6565;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li ul li.footer__last-item a {
		font-size: 0.8333333333vw;
		line-height: 0.9722222222vw;
	}
}
footer .footer__right > ul > li ul li.footer__last-item a:hover {
	color: #fff;
}
footer .footer__right > ul > li:nth-child(3) {
	max-width: 211px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li:nth-child(3) {
		max-width: 14.6527777778vw;
	}
}
footer .footer__right > ul > li:nth-child(3) a {
	display: flex;
	align-items: flex-start;
	text-transform: none;
}
footer .footer__right > ul > li:nth-child(3) a img {
	margin-right: 16px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li:nth-child(3) a img {
		margin-right: 1.1111111111vw;
	}
}
footer .footer__right > ul > li:nth-child(3) a.btn-orange {
	background: #f0502e;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: 11px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	height: 48px;
	transition: all 0.5s;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li:nth-child(3) a.btn-orange {
		font-size: 0.7638888889vw;
		height: 3.3333333333vw;
	}
}
footer .footer__right > ul > li:nth-child(3) a.btn-orange .btn-orange-round {
	width: 9px;
	height: 13px;
	margin-left: 12px;
	transition: all 0.2s;
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/22' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.4209 0.34314L16.6109 1.4044L19.8077 5.59313H0V7.09315H19.8077L16.6109 11.2819L17.4209 12.3431L22 6.34316L17.4209 0.34314Z' fill='white'/%3E%3C/svg%3E");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 22px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li:nth-child(3) a.btn-orange .btn-orange-round {
		width: 0.625vw;
		height: 0.625vw;
		margin-left: 0.8333333333vw;
		background-size: 1.5277777778vw;
	}
}
footer
	.footer__right
	> ul
	> li:nth-child(3)
	a.btn-orange
	.btn-orange-round
	svg {
	display: none;
}
footer .footer__right > ul > li:nth-child(3) a.btn-orange:hover {
	background-color: #d24325;
	color: #fff;
}
footer
	.footer__right
	> ul
	> li:nth-child(3)
	a.btn-orange:hover
	.btn-orange-round {
	width: 22px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer
		.footer__right
		> ul
		> li:nth-child(3)
		a.btn-orange:hover
		.btn-orange-round {
		width: 1.5277777778vw;
	}
}
footer .footer__right > ul > li:nth-child(3) ul {
	align-items: flex-start;
	height: 100%;
	flex-direction: column;
	flex-wrap: nowrap;
}
footer .footer__right > ul > li:nth-child(3) ul li:nth-child(1) {
	max-width: 211px;
	margin-bottom: 35px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li:nth-child(3) ul li:nth-child(1) {
		max-width: 14.6527777778vw;
		margin-bottom: 2.4305555556vw;
	}
}
footer .footer__right > ul > li:nth-child(3) ul li.footer__last-item {
	margin-top: auto;
	display: flex;
	width: 100%;
	font-weight: 400;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #6b6565;
	align-items: center;
	justify-content: flex-end;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li:nth-child(3) ul li.footer__last-item {
		font-size: 0.8333333333vw;
		line-height: 0.9722222222vw;
	}
}
footer .footer__right > ul > li:nth-child(3) ul li.footer__last-item a {
	margin-left: 20px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	footer .footer__right > ul > li:nth-child(3) ul li.footer__last-item a {
		margin-left: 1.3888888889vw;
	}
}
footer .footer__right > ul > li:nth-child(3) ul li.footer__last-item img {
	filter: grayscale(1);
	transition: all 0.5s;
}
footer .footer__right > ul > li:nth-child(3) ul li.footer__last-item img:hover {
	filter: grayscale(0);
}

.breadcrumb {
	margin: 0 0 24px;
	padding: 0;
	list-style: none;
	display: flex;
	font-weight: 500;
	font-size: 10px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #6b6565;
	flex: 0 0 auto;
}
.breadcrumb.breadcrumb-center {
	justify-content: center;
	margin-bottom: 36px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.breadcrumb.breadcrumb-center {
		margin-bottom: 2.5vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.breadcrumb {
		margin: 0 0 1.6666666667vw;
		font-size: 0.6944444444vw;
	}
}
.breadcrumb li::after {
	content: "/";
	margin: 0 10px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.breadcrumb li::after {
		margin: 0 0.6944444444vw;
	}
}
.breadcrumb li:last-child::after {
	display: none;
}
.breadcrumb li:last-child a {
	font-weight: 900;
}
.breadcrumb li a {
	text-decoration: none;
	color: #6b6565;
}

.breadcrumb-with-title {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 60px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.breadcrumb-with-title {
		margin-bottom: 4.1666666667vw;
	}
}
.breadcrumb-with-title .breadcrumb {
	margin: 0 auto 0 0;
}
.breadcrumb-with-title h1 {
	margin: 0;
	font-weight: 700;
	font-size: 48px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	width: 90%;
	text-align: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.breadcrumb-with-title h1 {
		font-size: 3.3333333333vw;
	}
}

#pageid-4 .breadcrumb,
#pageid-12 .breadcrumb {
	color: #fff;
}
#pageid-4 .breadcrumb li a,
#pageid-12 .breadcrumb li a {
	color: #fff;
}

.page-top {
	padding: 73px 0 89px;
	background-size: cover;
	color: #fff;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-top {
		padding: 5.0694444444vw 0 6.1805555556vw;
	}
}
.page-top::after {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(
		180deg,
		rgba(48, 45, 45, 0.1) 22.37%,
		rgba(48, 45, 45, 0.8) 100%
	);
	position: absolute;
	bottom: 0;
	left: 0;
}
.page-top .wrapper {
	position: relative;
	z-index: 2;
}
.page-top h1 {
	font-weight: 700;
	font-size: 72px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0 0 59px;
	padding: 0 0 68px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-top h1 {
		font-size: 5vw;
		margin: 0 0 4.0972222222vw;
		padding: 0 0 4.7222222222vw;
	}
}
.page-top .page-descr {
	display: flex;
	justify-content: space-between;
}
.page-top .page-descr p {
	margin: 0;
}
.page-top .short-descr {
	max-width: 344px;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-top .short-descr {
		font-size: 1.1111111111vw;
		line-height: 1.3888888889vw;
	}
}
.page-top .full-descr {
	max-width: 554px;
	font-weight: 700;
	font-size: 28px;
	line-height: 30px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-top .full-descr {
		max-width: 38.4722222222vw;
		font-size: 1.9444444444vw;
		line-height: 2.0833333333vw;
	}
}

.simple-slider {
	padding: 103px 0;
	text-align: center;
	position: relative;
	background-color: #fff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.simple-slider {
		padding: 7.1527777778vw 0;
	}
}
.simple-slider h3 {
	justify-content: center;
}
.simple-slider .wrapper {
	max-width: 910px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.simple-slider .wrapper {
		max-width: 63.1944444444vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.simple-slider img {
		object-fit: cover;
		width: 100%;
	}
}
.simple-slider .swiper-pagination {
	bottom: 0;
}
.simple-slider .swiper-wrapper {
	padding-bottom: 65px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.simple-slider .swiper-wrapper {
		padding-bottom: 4.5138888889vw;
	}
}
.simple-slider .swiper-wrapper .wrapper {
	max-height: 504px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.simple-slider .swiper-wrapper .wrapper {
		max-height: 35vw;
	}
}
.simple-slider #about-svg {
	position: absolute;
	right: 0;
}
.simple-slider #about-svg.finished > * {
	fill: #f9f9fa;
}

.carousel-process {
	position: relative;
	padding: 103px 0 126px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-process {
		padding: 7.1527777778vw 0 8.75vw;
	}
}
.carousel-process::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	max-width: 444px;
	background: #f9f9fa;
	z-index: -1;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-process::before {
		max-width: 30.8333333333vw;
	}
}
.carousel-process .swiper-container {
	padding: 0 100px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-process .swiper-container {
		padding: 0 6.9444444444vw;
	}
}
.carousel-process .swiper-container .swiper-wrapper {
	padding-bottom: 66px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-process .swiper-container .swiper-wrapper {
		padding-bottom: 4.5833333333vw;
	}
}
.carousel-process .carousel-process__info {
	margin-right: 48px;
	background-size: cover;
	height: 426px;
	padding: 40px;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-process .carousel-process__info {
		margin-right: 3.3333333333vw;
		height: 29.5833333333vw;
		padding: 2.7777777778vw;
	}
}
.carousel-process .carousel-process__info::before {
	width: 28px;
	height: 28px;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/28' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.579102 13.0539L2.98083 15.2606L12.4603 6.55108V27.7355H15.8549V6.55108L25.3344 15.2606L27.7361 13.0539L14.1576 0.578491L0.579102 13.0539Z' fill='white'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 24px;
	right: 24px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-process .carousel-process__info::before {
		width: 1.9444444444vw;
		height: 1.9444444444vw;
		bottom: 1.6666666667vw;
		right: 1.6666666667vw;
	}
}
.carousel-process .carousel-process__info strong {
	position: absolute;
	font-weight: 700;
	font-size: 140px;
	display: flex;
	align-items: center;
	color: #ffffff;
	z-index: 2;
	bottom: 33px;
	transition: all 0.5s;
	transition-delay: 50ms;
	left: -5px;
	line-height: 30px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-process .carousel-process__info strong {
		font-size: 9.7222222222vw;
		bottom: 2.2916666667vw;
		left: -0.3472222222vw;
		line-height: 2.0833333333vw;
	}
}
.carousel-process .carousel-process__info .carousel-process__descr {
	position: absolute;
	width: calc(100% - 86px);
	bottom: 40px;
	z-index: 2;
	color: #fff;
	height: 0;
	overflow: hidden;
	transition: all 0.5s;
	transition-delay: 0ms;
	max-height: 143px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-process .carousel-process__info .carousel-process__descr {
		bottom: 2.7777777778vw;
		max-height: 9.9305555556vw;
	}
}
.carousel-process .carousel-process__info .carousel-process__descr p {
	margin: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 18px;
	max-width: 371px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-process .carousel-process__info .carousel-process__descr p {
		font-size: 0.9722222222vw;
		line-height: 1.25vw;
		max-width: 25.7638888889vw;
	}
}
.carousel-process .carousel-process__info .carousel-process__descr h3 {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 14px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-process .carousel-process__info .carousel-process__descr h3 {
		font-size: 1.6666666667vw;
		line-height: 2.0833333333vw;
		margin: 0 0 0.9722222222vw;
	}
}
.carousel-process .carousel-process__info:hover .carousel-process__descr {
	height: 100%;
	transition-delay: 150ms;
}
.carousel-process .carousel-process__info:hover strong {
	font-size: 48px;
	line-height: 30px;
	left: 40px;
	bottom: 85%;
	transition-delay: 0ms;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.carousel-process .carousel-process__info:hover strong {
		font-size: 3.3333333333vw;
		line-height: 2.0833333333vw;
		left: 2.7777777778vw;
	}
}
.carousel-process .carousel-process__info:hover::after {
	background: linear-gradient(
		180deg,
		rgba(48, 45, 45, 0.1) 5.34%,
		#302d2d 100%
	);
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	left: 0;
	bottom: 0;
	z-index: 1;
}

.map {
	background: #252628;
	padding-top: 150px;
	padding-bottom: 118px;
	color: #fff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map {
		padding-top: 10.4166666667vw;
		padding-bottom: 8.1944444444vw;
	}
}
.map .wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
}
.map .map-description {
	width: 310px;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map .map-description {
		width: 21.5277777778vw;
	}
}
.map .map-description .title-small {
	color: #f3f3f3;
}
.map .map-description h2 {
	color: #fff;
}
.map .map-description .marker-info {
	position: absolute;
	width: 100%;
	transition: all 0.5s;
}
.map .map-description .marker-info h4 {
	font-weight: 600;
	font-size: 20px;
	line-height: 28px;
	margin: 0 0 20px;
	display: inline-block;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map .map-description .marker-info h4 {
		font-size: 1.3888888889vw;
		line-height: 1.9444444444vw;
		margin: 0 0 1.3888888889vw;
	}
}
.map .map-description .marker-info h4 span {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	border-bottom: 1px solid rgba(243, 243, 243, 0.2);
	width: 0;
	height: 1px;
	left: calc(100% + 46px);
	transition: all 1s;
}
.map .map-description .marker-info ul {
	margin: 0 0 32px;
	padding: 0;
	list-style: none;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map .map-description .marker-info ul {
		margin: 0 0 2.2222222222vw;
		font-size: 1.1111111111vw;
		line-height: 1.5277777778vw;
	}
}
.map .map-description .marker-info ul li {
	margin-bottom: 16px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 26px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map .map-description .marker-info ul li {
		margin-bottom: 1.1111111111vw;
		padding-left: 1.8055555556vw;
		background-size: auto 1.1111111111vw;
	}
}
.map .map-description .marker-info ul li.phone {
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/16' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.7846 11.1361C12.8181 10.3094 11.8372 9.80864 10.8825 10.6341L10.3124 11.133C9.89531 11.4951 9.11982 13.1872 6.1215 9.73808C3.1238 6.29332 4.90769 5.75697 5.3254 5.39795L5.89859 4.89843C6.84829 4.07112 6.48989 3.02963 5.80493 1.95755L5.39159 1.30819C4.70351 0.238608 3.95424 -0.463831 3.00205 0.362237L2.48755 0.811798C2.06671 1.11837 0.890359 2.1149 0.605013 4.00805C0.261598 6.27958 1.34492 8.88079 3.82687 11.7349C6.3057 14.5902 8.7327 16.0244 11.0317 15.9995C12.9423 15.9789 14.0962 14.9536 14.4571 14.5809L14.9735 14.1307C15.9232 13.3052 15.3331 12.4648 14.3659 11.6362L13.7846 11.1361Z' fill='%23F0502E'/%3E%3C/svg%3E");
}
.map .map-description .marker-info ul li.address {
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/12' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 0C2.692 0 0 2.71067 0 6.04333C0 10.7787 5.436 15.668 5.66733 15.8733C5.76267 15.958 5.88133 16 6 16C6.11867 16 6.23733 15.958 6.33266 15.874C6.564 15.668 12 10.7787 12 6.04333C12 2.71067 9.308 0 6 0ZM6 9.33333C4.162 9.33333 2.66667 7.838 2.66667 6C2.66667 4.162 4.162 2.66667 6 2.66667C7.838 2.66667 9.33333 4.162 9.33333 6C9.33333 7.838 7.838 9.33333 6 9.33333Z' fill='%23F0502E'/%3E%3C/svg%3E");
}
.map .map-description .marker-info img {
	max-width: 100%;
}
.map .map-ukraine {
	width: 808px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map .map-ukraine {
		width: 56.1111111111vw;
	}
}
.map .map-ukraine .map-dot {
	cursor: pointer;
}
.map .map-ukraine .map-dot.active {
	opacity: 0;
}
.map .map-ukraine .map-dot:not(.active) {
	display: none;
}
.map .map-ukraine .map-dot-cicle circle {
	r: 40px;
	animation-duration: 0.5s;
	animation-name: circleRadius;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map .map-ukraine .map-dot-cicle circle {
		r: 2.7777777778vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map .map-ukraine .circle-wrapper ellipse {
		rx: 0.3314659722vw;
		ry: 0.3314659722vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map .map-ukraine .circle-wrapper .id-0 {
		cx: 11%;
		cy: 33%;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map .map-ukraine .circle-wrapper .id-1 {
		cx: 19.1%;
		cy: 39.4%;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map .map-ukraine .circle-wrapper .id-2 {
		cx: 14%;
		cy: 49%;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.map .map-ukraine .circle-wrapper .id-3 {
		cx: 21%;
		cy: 53.2%;
	}
}

.popup {
	background: rgba(48, 45, 45, 0.24);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 14;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
}
.popup.show {
	display: flex;
}
.popup.callback .wrapper {
	padding-top: 65px;
	max-width: 422px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback .wrapper {
		padding-top: 4.5138888889vw;
		max-width: 29.3055555556vw;
	}
}
.popup.callback h2 {
	font-size: 20px;
	line-height: 30px;
	color: #302d2d;
	margin-bottom: 32px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback h2 {
		font-size: 1.3888888889vw;
		line-height: 2.0833333333vw;
		margin-bottom: 2.2222222222vw;
	}
}
.popup.callback .callback-form__success p {
	color: #3a3a3e;
	font-size: 16px;
	line-height: 1.4;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback .callback-form__success p {
		font-size: 1.1111111111vw;
	}
}
.popup.callback .callback-form__success img,
.popup.callback .callback-form__success h2 {
	margin-bottom: 5px;
}
.popup.callback .callback-form {
	max-width: 354px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback .callback-form {
		max-width: 24.5833333333vw;
	}
}
.popup.callback .callback-form label {
	color: #ea593a;
}
.popup.callback .callback-form .cols {
	flex-wrap: wrap;
	margin-bottom: 0;
}
.popup.callback .callback-form .cols p {
	width: 100%;
	margin-bottom: 24px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback .callback-form .cols p {
		margin-bottom: 1.6666666667vw;
	}
}
.popup.callback .callback-form .cols .phone {
	width: 100%;
}
.popup.callback .callback-form .cols .phone select {
	color: #3a3a3e;
	height: 30px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback .callback-form .cols .phone select {
		height: 2.0833333333vw;
	}
}
.popup.callback .callback-form .cols .phone input::placeholder {
	color: #dbdce0;
}
.popup.callback .callback-form input {
	color: #3a3a3e;
	height: 30px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback .callback-form input {
		height: 2.0833333333vw;
	}
}
.popup.callback .callback-form input::placeholder {
	color: #dbdce0;
}
.popup.callback .callback-form button[type="button"] {
	background: #f0502e;
	color: #fff;
	margin-top: 0;
}
.popup.callback .callback-form button[type="button"] img {
	filter: brightness(0) invert(1);
}
.popup.callback .callback-form .callback-form_error {
	color: red;
}
.popup.callback.calculate .popup__close {
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/14' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13 1L1 13M1 1L13 13' stroke='white' stroke-opacity='0.8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: 14px;
	background-position: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback.calculate .popup__close {
		background-size: 0.9722222222vw;
	}
}
.popup.callback.calculate .wrapper {
	background-color: #d24325;
	padding: 48px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback.calculate .wrapper {
		padding: 3.3333333333vw;
	}
}
.popup.callback.calculate h2 {
	line-height: 1.5;
	text-align: left;
	margin-bottom: 8px;
	color: #fff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback.calculate h2 {
		margin-bottom: 0.5555555556vw;
	}
}
.popup.callback.calculate h2 + p {
	color: rgba(255, 255, 255, 0.8);
	text-align: left;
	margin: 0 0 44px;
	font-size: 14px;
	line-height: 22px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback.calculate h2 + p {
		margin: 0 0 3.0555555556vw;
		font-size: 0.9722222222vw;
		line-height: 1.5277777778vw;
	}
}
.popup.callback.calculate .callback-form label {
	color: #fcfcfc;
}
.popup.callback.calculate .callback-form textarea {
	height: 50px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback.calculate .callback-form textarea {
		height: 3.4722222222vw;
	}
}
.popup.callback.calculate .callback-form input::placeholder {
	color: #f4957d;
}
.popup.callback.calculate .callback-form button[type="button"] {
	background: #fff;
	color: #f0502e;
	margin-top: 56px;
	border: 1px solid #fff;
	transition: all 0.5s;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup.callback.calculate .callback-form button[type="button"] {
		margin-top: 3.8888888889vw;
	}
}
.popup.callback.calculate .callback-form button[type="button"]:hover {
	background-color: transparent;
	color: #fff;
}
.popup.callback.calculate .callback-form .callback-form_error {
	color: yellow;
}
.popup .wrapper {
	width: auto;
	position: relative;
	min-width: inherit;
	padding: 76px;
	background-color: #fff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup .wrapper {
		padding: 5.2777777778vw;
	}
}
.popup .popup__close {
	position: absolute;
	right: 24px;
	top: 24px;
	width: 24px;
	height: 24px;
	border: none;
	background: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-close.svg) no-repeat 0 0;
	cursor: pointer;
	text-align: center;
	text-indent: -9999px;
	padding: 0;
	background-size: contain;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup .popup__close {
		right: 1.6666666667vw;
		top: 1.6666666667vw;
		width: 1.6666666667vw;
		height: 1.6666666667vw;
	}
}
.popup#popup-gallery .wrapper {
	padding-left: 204px;
	padding-right: 204px;
	max-width: 100%;
	max-height: 85vh;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup#popup-gallery .wrapper {
		padding-left: 14.1666666667vw;
		padding-right: 14.1666666667vw;
	}
}
.popup#popup-gallery .swiper-button-prev {
	left: 96px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup#popup-gallery .swiper-button-prev {
		left: 6.6666666667vw;
	}
}
.popup#popup-gallery .swiper-button-next {
	right: 96px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup#popup-gallery .swiper-button-next {
		right: 6.6666666667vw;
	}
}
.popup#popup-gallery .swiper-pagination {
	bottom: 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup#popup-gallery .swiper-pagination {
		bottom: -2.9166666667vw;
	}
}
.popup #gallery-popup {
	max-width: 635px;
	padding-bottom: 42px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.popup #gallery-popup {
		max-width: 44.0972222222vw;
		padding-bottom: 2.9166666667vw;
	}
}
.popup #gallery-popup img {
	max-height: 65vh;
    width: auto;
}

.team {
	padding: 129px 0;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.team {
		padding: 8.9583333333vw 0;
	}
}
.team .team__list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.team .team__list p {
	margin: 0;
}
.team .team__list p span {
	font-weight: 400;
	font-size: 18px;
	line-height: 32px;
	color: #857d7d;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.team .team__list p span {
		font-size: 1.25vw;
		line-height: 2.2222222222vw;
	}
}
.team .team__list p strong {
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
	display: block;
	margin-bottom: 2px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.team .team__list p strong {
		font-size: 1.6666666667vw;
		line-height: 2.0833333333vw;
		margin-bottom: 0.1388888889vw;
	}
}
.team .team__list li {
	width: 289px;
	margin: 0 27px 48px 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.team .team__list li {
		width: 20.0694444444vw;
		margin: 0 1.875vw 3.3333333333vw 0;
	}
}
.team .team__list li:nth-child(4n) {
	margin-right: 0;
}
.team .team__img {
	margin-bottom: 24px;
	height: 302px;
	width: 100%;
	overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.team .team__img {
		margin-bottom: 1.6666666667vw;
		height: 20.9722222222vw;
	}
}
.team .team__img img {
	object-fit: cover;
	display: block;
	width: 100%;
}
.team #team-svg-top {
	position: absolute;
	right: 0;
	z-index: -1;
	top: 25%;
}
.team #team-svg-top.finished > * {
	fill: #f9f9fa;
}
.team #team-svg-bottom {
	position: absolute;
	left: 0;
	z-index: -1;
	bottom: 0;
}
.team #team-svg-bottom.finished > * {
	fill: #f9f9fa;
}

.certificates {
	padding: 127px 0 124px;
	text-align: center;
	position: relative;
	background: #f3f3f3;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.certificates {
		padding: 8.8194444444vw 0 8.6111111111vw;
	}
}
.certificates .swiper-slide {
	min-height: 300px;
}
.certificates h3 {
	justify-content: center;
}
.certificates h2 {
	margin-bottom: 44px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.certificates h2 {
		margin-bottom: 3.0555555556vw;
	}
}
.certificates .swiper-wrapper {
	padding-bottom: 66px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.certificates .swiper-wrapper {
		padding-bottom: 4.5833333333vw;
	}
}
.certificates #certificates-svg {
	position: absolute;
	bottom: 0;
	right: 0;
}
.certificates a[data-type="image"] {
	display: block;
	margin-right: 36px;
	padding: 17px 14px;
	background-color: #fff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.certificates a[data-type="image"] {
		margin-right: 2.5vw;
		padding: 1.1805555556vw 0.9722222222vw;
	}
}
.certificates img {
	max-width: 100%;
	object-fit: cover;
}

.info-page .carousel .swiper-button-next,
.info-page .carousel .swiper-button-prev {
	top: 67%;
}

.with-space {
	padding-top: 172px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.with-space {
		padding-top: 11.9444444444vw;
	}
}

#post h1 {
	font-weight: 700;
	font-size: 40px;
	line-height: 46px;
	letter-spacing: 0.02em;
	margin: 32px 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post h1 {
		font-size: 2.7777777778vw;
		line-height: 3.1944444444vw;
		margin: 2.2222222222vw 0;
	}
}
#post .wrapper {
	max-width: 800px;
	margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post .wrapper {
		max-width: 55.5555555556vw;
	}
}
#post .post-top {
	display: flex;
	justify-content: space-between;
	position: relative;
	margin-bottom: 41px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post .post-top {
		margin-bottom: 2.8472222222vw;
	}
}
#post .post-top.show-share .eapps-social-share-buttons {
	display: block;
}
#post .post-top p {
	margin: 0;
	font-weight: 600;
	font-size: 14px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	display: flex;
	align-items: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post .post-top p {
		font-size: 0.9722222222vw;
	}
}
#post .post-top p.post-date img {
	margin-right: 12px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post .post-top p.post-date img {
		margin-right: 0.8333333333vw;
	}
}
#post .post-top p.post-share {
	cursor: pointer;
}
#post .post-top p.post-share img {
	margin-left: 10px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post .post-top p.post-share img {
		margin-left: 0.6944444444vw;
	}
}
#post .post-top .eapps-social-share-buttons {
	position: absolute;
	width: 235px;
	right: -8px;
	top: 20px;
	height: 160px;
	overflow: hidden;
	display: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post .post-top .eapps-social-share-buttons {
		right: -0.5555555556vw;
		top: 1.3888888889vw;
	}
}
#post .post-top .eapps-social-share-buttons .eapps-social-share-buttons-inner {
	min-width: 100%;
}
#post .post-img img {
	width: 100%;
}
#post #content {
	max-width: 672px;
	margin: 68px auto 128px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content {
		max-width: 46.6666666667vw;
		margin: 4.7222222222vw auto 8.8888888889vw;
	}
}
#post #content p {
	margin: 0 0 26px;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #3a3a3e;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content p {
		margin: 0 0 1.8055555556vw;
		font-size: 0.9722222222vw;
		line-height: 1.5277777778vw;
	}
}
#post #content blockquote {
	margin: 59px 0 48px;
	padding-left: 62px;
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-quote.svg);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: left top;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content blockquote {
		margin: 4.0972222222vw 0 3.3333333333vw;
		padding-left: 4.3055555556vw;
		background-size: 2.0833333333vw;
	}
}
#post #content blockquote p {
	font-weight: 700;
	font-size: 20px;
	line-height: 26px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content blockquote p {
		font-size: 1.3888888889vw;
		line-height: 1.8055555556vw;
	}
}
#post #content a[target="_blank"] {
	background: #ffffff;
	box-shadow: 6px 8px 18px rgba(196, 196, 196, 0.1);
	display: block;
	padding: 29px 36px;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #eb593a;
	text-decoration: none;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content a[target="_blank"] {
		padding: 2.0138888889vw 2.5vw;
		font-size: 1.25vw;
		line-height: 1.5277777778vw;
	}
}
#post #content a[target="_blank"]::after {
	content: "";
	width: 30px;
	height: 30px;
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-download.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 23px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content a[target="_blank"]::after {
		width: 2.0833333333vw;
		height: 2.0833333333vw;
		right: 1.5972222222vw;
	}
}
#post #content ul:not(.nav-tabs) {
	margin: 0 0 36px;
	padding: 0;
	list-style: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #3a3a3e;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content ul:not(.nav-tabs) {
		margin: 0 0 2.5vw;
		font-size: 1.1111111111vw;
		line-height: 1.5277777778vw;
	}
}
#post #content ul:not(.nav-tabs) li {
	position: relative;
	padding-left: 32px;
	margin-bottom: 14px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content ul:not(.nav-tabs) li {
		padding-left: 2.2222222222vw;
		margin-bottom: 0.9722222222vw;
	}
}
#post #content ul:not(.nav-tabs) li::before {
	width: 8px;
	height: 8px;
	background: #ea593a;
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content ul:not(.nav-tabs) li::before {
		width: 0.5555555556vw;
		height: 0.5555555556vw;
		top: 0.5555555556vw;
	}
}
#post #content table {
	width: 100%;
	border-collapse: collapse;
}
#post #content table tr:nth-child(1) td {
	border-bottom: 1px solid #dbdce0;
	font-weight: 500;
	font-size: 16px;
	line-height: 22px;
	color: #6b6565;
	padding: 14px 0;
	background-color: #fff !important;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content table tr:nth-child(1) td {
		font-size: 1.1111111111vw;
		line-height: 1.5277777778vw;
		padding: 0.9722222222vw 0;
	}
}
#post #content table tr:nth-child(1) td:nth-child(1) {
	padding-left: 26px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content table tr:nth-child(1) td:nth-child(1) {
		padding-left: 1.8055555556vw;
	}
}
#post #content table tr:not(:first-child) td:first-child {
	padding-left: 26px;
	font-weight: 600;
	font-size: 18px;
	line-height: 38px;
	letter-spacing: 0.02em;
	color: #212020;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content table tr:not(:first-child) td:first-child {
		padding-left: 1.8055555556vw;
		font-size: 1.25vw;
		line-height: 2.6388888889vw;
	}
}
#post #content table tr:nth-child(2n + 1) td {
	background: #f9f9fa;
}
#post #content table tr td {
	padding: 5px 0;
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.02em;
	color: #212020;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#post #content table tr td {
		padding: 0.3472222222vw 0;
		font-size: 1.25vw;
	}
}

.post-products {
	background: #f9f9fa;
	padding: 72px 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-products {
		padding: 5vw 0;
	}
}
.post-products .wrapper {
	max-width: 672px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-products .wrapper {
		max-width: 46.6666666667vw;
	}
}
.post-products .wrapper h2 {
	font-weight: 700;
	font-size: 24px;
	line-height: 50px;
	margin-bottom: 28px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-products .wrapper h2 {
		font-size: 1.6666666667vw;
		line-height: 3.4722222222vw;
		margin-bottom: 1.9444444444vw;
	}
}
.post-products .post-products__list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.post-products .post-products__list li a {
	display: flex;
	align-items: center;
	padding: 0 0 0 36px;
	border-bottom: 1px solid #eeedf2;
	background-color: #fff;
	text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-products .post-products__list li a {
		padding: 0 0 0 2.5vw;
	}
}
.post-products .post-products__list li .post-products__img {
	width: 123px;
	height: 104px;
	border: 1px solid #eeedf2;
	box-sizing: border-box;
	margin-right: 37px;
	padding: 2px 11px;
	margin-top: 24px;
	margin-bottom: 22px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-products .post-products__list li .post-products__img {
		width: 8.5416666667vw;
		height: 7.2222222222vw;
		margin-right: 2.5694444444vw;
		padding: 0.1388888889vw 0.7638888889vw;
		margin-top: 1.6666666667vw;
		margin-bottom: 1.5277777778vw;
	}
}
.post-products .post-products__list li .post-products__img img {
	object-fit: cover;
	width: 100%;
}
.post-products .post-products__list li .post-products__link {
	margin-left: auto;
	min-height: 100%;
	border-left: 1px solid #eeedf2;
	padding-left: 29px;
	display: flex;
	align-self: stretch;
	padding-right: 24px;
	align-items: center;
}
.post-products__link img {
	height: 15px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-products .post-products__list li .post-products__link {
		padding-left: 2.0138888889vw;
		padding-right: 1.6666666667vw;
	}
}
.post-products .post-products__list li .post-products__descr h3 {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #3e3c3c;
	max-width: 75%;
	margin: 0 0 10px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-products .post-products__list li .post-products__descr h3 {
		font-size: 1.1111111111vw;
		line-height: 1.3888888889vw;
		margin: 0 0 0.6944444444vw;
	}
}
.post-products .post-products__list li .post-products__attr {
	margin: 0;
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #6b6565;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-products .post-products__list li .post-products__attr {
		font-size: 1.1111111111vw;
	}
}
.post-products .post-products__list li .post-products__attr .color {
	width: 24px;
	height: 16px;
	margin-left: 8px;
	margin-right: 21px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-products .post-products__list li .post-products__attr .color {
		width: 1.6666666667vw;
		height: 1.1111111111vw;
		margin-left: 0.5555555556vw;
		margin-right: 1.4583333333vw;
	}
}
.post-products .post-products__list li .post-products__attr strong {
	font-weight: 600;
	font-size: 14px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-products .post-products__list li .post-products__attr strong {
		font-size: 0.9722222222vw;
	}
}
.post-products .post-products__list li:last-child a {
	border-bottom: none;
}

.post-articles {
	padding: 124px 0 134px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-articles {
		padding: 8.6111111111vw 0 9.3055555556vw;
	}
}
.post-articles .wrapper {
	max-width: 800px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-articles .wrapper {
		max-width: 55.5555555556vw;
	}
}
.post-articles h2 {
	margin-bottom: 40px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.post-articles h2 {
		margin-bottom: 2.7777777778vw;
	}
}
.post-articles .blog__list li {
	margin-bottom: 0;
}
.post-articles .blog__list li:nth-child(2n) {
	margin-right: 0;
}

#blog .pagination-wrapper {
	margin-bottom: 132px;
	text-align: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#blog .pagination-wrapper {
		margin-bottom: 9.1666666667vw;
	}
}

.pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	list-style: none;
	padding: 0;
}
.pagination li a,
.pagination li span {
	display: flex;
	width: 32px;
	height: 32px;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	font-size: 16px;
	color: #6b6565;
	text-decoration: none;
	border-radius: 20px;
	margin: 0 2px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.pagination li a,
	.pagination li span {
		width: 2.2222222222vw;
		height: 2.2222222222vw;
		font-size: 1.1111111111vw;
		border-radius: 1.3888888889vw;
		margin: 0 0.1388888889vw;
	}
}
.pagination li.active span,
.pagination li.active a,
.pagination li:hover span,
.pagination li:hover a {
	background: #f0502e;
	color: #fff;
}
.pagination li.first,
.pagination li.last {
	display: none;
}
.pagination li.next a,
.pagination li.prev a {
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/12' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.77167 0.65686L5.85237 1.65743L9.48078 5.6066H0.655273V7.02083H9.48078L5.85237 10.97L6.77167 11.9706L11.969 6.31373L6.77167 0.65686Z' fill='%236B6565'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
	margin: 0 30px;
	font-size: 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.pagination li.next a,
	.pagination li.prev a {
		background-size: 0.8333333333vw;
		margin: 0 2.0833333333vw;
	}
}
.pagination li.next:hover a,
.pagination li.prev:hover a {
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/12' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.77167 0.65686L5.85237 1.65743L9.48078 5.6066H0.655273V7.02083H9.48078L5.85237 10.97L6.77167 11.9706L11.969 6.31373L6.77167 0.65686Z' fill='%23ffffff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.pagination li.next:hover a,
	.pagination li.prev:hover a {
		background-size: 0.8333333333vw;
	}
}
.pagination li.prev {
	transform: scaleX(-1);
}

.blog__list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 62px 64px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list {
		gap: 4.31vw 4.44vw;
	}
}
.blog__list li {
	width: 368px;
	overflow: hidden;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list li {
		width: calc(100% / 3 - 3vw);
		/*margin-right: 4.4444444444vw;*/
		/*margin-bottom: 4.3055555556vw;*/
	}
}
.blog__list li:nth-child(4n) {
	margin-right: 0;
}
.blog__list li.first-article {
	width: 100%;
	margin-right: 0;
}
.blog__list li.first-article a {
	display: flex;
	align-items: center;
}
.blog__list li.first-article a .blog__list-img {
	max-width: 620px;
	margin-right: 77px;
	height: 386px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list li.first-article a .blog__list-img {
		max-width: 43.0555555556vw;
		margin-right: 5.3472222222vw;
		height: 25.5555555556vw;
	}
}
.blog__list li.first-article a .blog__list-info h3 {
	font-size: 36px;
	line-height: 42px;
	letter-spacing: 0.02em;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list li.first-article a .blog__list-info h3 {
		font-size: 2.5vw;
		line-height: 2.9166666667vw;
	}
}
.blog__list li.first-article a .blog__list-info .blog__list-excerpt {
	margin: 0 0 32px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list li.first-article a .blog__list-info .blog__list-excerpt {
		margin: 0 0 2.2222222222vw;
	}
}
.blog__list li.first-article a .blog__list-info .btn-orange-round {
	width: 30px;
	height: 30px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list li.first-article a .blog__list-info .btn-orange-round {
		width: 2.0833333333vw;
		height: 2.0833333333vw;
	}
}
.blog__list li.first-article:hover .blog__list-img::before {
	display: none;
}
.blog__list li:hover .blog__list-img:before {
	opacity: 1;
}
.blog__list li:hover .blog__list-more {
	top: 109px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list li:hover .blog__list-more {
		top: 7.5694444444vw;
	}
}
.blog__list li a {
	text-decoration: none;
	position: relative;
	display: block;
}
.blog__list li .blog__list-more {
	position: absolute;
	border: 1px solid #ffffff;
	width: 185px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #ffffff;
	top: -45px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 3;
	display: block;
	transition: all 0.5s;
      left: 50%;
    transform: translateX(-50%);
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list li .blog__list-more {
		width: 12.8472222222vw;
		height: 2.9166666667vw;
		line-height: 2.9166666667vw;
		font-size: 0.8333333333vw;
		top: -3.125vw;
	}
}
.blog__list li .blog__list-img {
	width: 100%;
	height: 260px;
	overflow: hidden;
	margin-bottom: 32px;
	position: relative;
}
.blog__list li .blog__list-img::before {
	content: "";
	position: absolute;
	background: rgba(33, 32, 32, 0.46);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list li .blog__list-img {
		height: 18.0555555556vw;
		margin-bottom: 2.2222222222vw;
	}
}
.blog__list li .blog__list-img img {
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.blog__list li .blog__list-date {
	font-weight: 600;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #c4c4c4;
	margin: 0 0 18px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list li .blog__list-date {
		font-size: 0.8333333333vw;
		margin: 0 0 1.25vw;
	}
}
.blog__list li .blog__list-info h3 {
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	color: #302d2d;
	margin: 0 0 14px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list li .blog__list-info h3 {
		font-size: 1.5277777778vw;
		line-height: 1.7361111111vw;
		margin: 0 0 0.9722222222vw;
	}
}
.blog__list li .blog__list-excerpt {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #6b6565;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.blog__list li .blog__list-excerpt {
		font-size: 0.9722222222vw;
		line-height: 1.3888888889vw;
	}
}

.content-center h2,
.content-center h1 {
	text-align: center;
	font-weight: 700;
	font-size: 44px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	margin: 0 0 48px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.content-center h2,
	.content-center h1 {
		font-size: 3.0555555556vw;
		margin: 0 0 3.3333333333vw;
	}
}
.content-center #content {
	max-width: 789px;
	margin: 0 auto 136px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.content-center #content {
		max-width: 54.7916666667vw;
		margin: 0 auto 9.4444444444vw;
	}
}
.content-center #content h3 {
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.content-center #content h3 {
		font-size: 1.5277777778vw;
		line-height: 1.7361111111vw;
	}
}
.content-center #content p {
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.content-center #content p {
		font-size: 1.0416666667vw;
		line-height: 1.6666666667vw;
	}
}
.content-center #content p a {
	color: #f0502e;
}
.content-center #content p a:hover {
	text-decoration: none;
}
.content-center #content ul:not(.nav-tabs) {
	margin: 0 0 36px;
	padding: 0;
	list-style: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	color: #3a3a3e;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.content-center #content ul:not(.nav-tabs) {
		margin: 0 0 2.5vw;
		font-size: 1.1111111111vw;
		line-height: 1.5277777778vw;
	}
}
.content-center #content ul:not(.nav-tabs) li {
	position: relative;
	padding-left: 32px;
	margin-bottom: 14px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.content-center #content ul:not(.nav-tabs) li {
		padding-left: 2.2222222222vw;
		margin-bottom: 0.9722222222vw;
	}
}
.content-center #content ul:not(.nav-tabs) li::before {
	width: 8px;
	height: 8px;
	background: #ea593a;
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.content-center #content ul:not(.nav-tabs) li::before {
		width: 0.5555555556vw;
		height: 0.5555555556vw;
		top: 0.5555555556vw;
	}
}

#pageid-6 {
	position: relative;
}
#pageid-6:after {
	content: "";
	position: absolute;
	width: 444px;
	height: 503px;
	background: #f9f9fa;
	bottom: 0;
	left: 0;
	z-index: -1;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-6:after {
		width: 30.8333333333vw;
		height: 34.9305555556vw;
	}
}
#pageid-6 #content {
	max-width: 100%;
	margin-bottom: 0;
}
#pageid-6 #content ul:not(.nav-tabs) {
	margin: 20px auto 176px;
	padding: 0;
	list-style: none;
	max-width: 754px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-6 #content ul:not(.nav-tabs) {
		margin: 1.3888888889vw auto 12.2222222222vw;
		max-width: 52.3611111111vw;
	}
}
#pageid-6 #content ul:not(.nav-tabs) li {
	margin-bottom: 49px;
	position: relative;
	padding-left: 36px;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-6 #content ul:not(.nav-tabs) li {
		padding-left: 2.5vw;
		font-size: 1.0416666667vw;
		line-height: 1.6666666667vw;
	}
}
#pageid-6
	#content
	ul:not(.nav-tabs)
	li:nth-child(1):hover
	svg
	g
	path:nth-child(4) {
	fill: #f0502e;
}
#pageid-6
	#content
	ul:not(.nav-tabs)
	li:nth-child(2):hover
	svg
	path:nth-child(2) {
	fill: #f0502e;
}
#pageid-6
	#content
	ul:not(.nav-tabs)
	li:nth-child(2):hover
	svg
	path:nth-child(3) {
	fill: #f0502e;
}
#pageid-6
	#content
	ul:not(.nav-tabs)
	li:nth-child(2):hover
	svg
	path:nth-child(4) {
	fill: #f0502e;
}
#pageid-6 #content ul:not(.nav-tabs) li::before {
	display: none;
}
#pageid-6 #content ul:not(.nav-tabs) li img,
#pageid-6 #content ul:not(.nav-tabs) li svg {
	position: absolute;
	right: 100%;
	top: 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-6 #content ul:not(.nav-tabs) li img,
	#pageid-6 #content ul:not(.nav-tabs) li svg {
		max-height: 4.3055555556vw;
	}
}
#pageid-6 #content ul:not(.nav-tabs) li h3 {
	display: block;
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	margin: 0 0 17px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-6 #content ul:not(.nav-tabs) li h3 {
		font-size: 1.5277777778vw;
		line-height: 1.7361111111vw;
		margin: 0 0 1.1805555556vw;
	}
}
#pageid-6 #content ul:not(.nav-tabs) li font {
	display: block;
}
#pageid-6 #content ol {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	max-width: 1240px;
	display: flex;
	flex-wrap: wrap;
	counter-reset: item;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-6 #content ol {
		max-width: 86.1111111111vw;
	}
}
#pageid-6 #content ol li {
	margin-bottom: 100px;
	position: relative;
	font-weight: 400;
	font-size: 15px;
	line-height: 24px;
	width: 50%;
	padding-right: 42px;
	border-right: 1px solid #eeedf2;
	margin-right: 40px;
	counter-increment: item;
	padding-left: 147px;
	box-sizing: border-box;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-6 #content ol li {
		margin-bottom: 6.9444444444vw;
		font-size: 1.0416666667vw;
		line-height: 1.6666666667vw;
		padding-right: 2.9166666667vw;
		margin-right: 2.7777777778vw;
		padding-left: 10.2083333333vw;
	}
}
#pageid-6 #content ol li:nth-child(2n) {
	border-right: none;
	padding-right: 0;
	margin-right: 0;
	width: 46%;
}
#pageid-6 #content ol li::before {
	counter-increment: li;
	content: counter(item, decimal-leading-zero);
	position: absolute;
	left: 0;
	top: 0;
	font-weight: 500;
	font-size: 102px;
	line-height: 0.8;
	display: flex;
	align-items: center;
	color: #eeedf2;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-6 #content ol li::before {
		font-size: 7.0833333333vw;
	}
}
#pageid-6 #content ol li h3 {
	display: block;
	font-weight: 700;
	font-size: 22px;
	line-height: 25px;
	margin: 0 0 17px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-6 #content ol li h3 {
		font-size: 1.5277777778vw;
		line-height: 1.7361111111vw;
		margin: 0 0 1.1805555556vw;
	}
}

.catalog-view {
	text-align: center;
}
.catalog-view .link-more {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 52px 25px;
	background: #f0502e;
	font-weight: 700;
	font-size: 21px;
	line-height: 109.19%;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #fff;
}
.catalog-view .link-more:hover {
	background: #d24325;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.catalog-view .link-more {
		padding: 3.6111111111vw 1.7361111111vw;
		font-size: 1.4583333333vw;
	}
}
.catalog-view .link-more .btn-orange-round {
	width: 30px;
	height: 30px;
	background-color: #fff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.catalog-view .link-more .btn-orange-round {
		width: 2.0833333333vw;
		height: 2.0833333333vw;
	}
}
.catalog-view .link-more .btn-orange-round:before {
	background: #f0502e;
}

#pageid-3 {
	position: relative;
}
#pageid-3 #page-svg-top {
	position: absolute;
	right: 0;
	z-index: -1;
	top: 31%;
}
#pageid-3 #page-svg-top.finished > * {
	fill: #f9f9fa;
}
#pageid-3 #page-svg-bottom {
	position: absolute;
	left: 0;
	z-index: -1;
	bottom: -25%;
}
#pageid-3 #page-svg-bottom.finished > * {
	fill: #f9f9fa;
}

.nav-tabs {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #eeedf2;
	display: flex;
}
.nav-tabs li a {
	font-weight: 500;
	font-size: 24px;
	line-height: 38px;
	letter-spacing: 0.02em;
	color: #797979;
	text-decoration: none;
	padding-bottom: 16px;
	position: relative;
	display: inline-block;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.nav-tabs li a {
		font-size: 1.6666666667vw;
		line-height: 2.6388888889vw;
		padding-bottom: 1.1111111111vw;
	}
}
.nav-tabs li a:hover {
	color: #ea593a;
}
.nav-tabs li.active a {
	color: #ea593a;
	font-weight: 600;
}
.nav-tabs li.active a::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #ea593a;
}

.tab-content {
	padding-top: 36px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.tab-content {
		padding-top: 2.5vw;
	}
}
.tab-content .tab-pane {
	display: none;
}
.tab-content .tab-pane.active {
	display: block;
}

#information-contact .nav-tabs {
	max-width: 532px;
	margin-top: 67px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#information-contact .nav-tabs {
		max-width: 36.9444444444vw;
		margin-top: 4.6527777778vw;
	}
}
#information-contact .nav-tabs li {
	min-width: 50%;
}
#information-contact .nav-tabs li:nth-child(2) {
	display: none;
}
#information-contact .tab-content {
	margin-bottom: 148px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#information-contact .tab-content {
		margin-bottom: 10.2777777778vw;
	}
}
#information-contact .tab-content .tab-pane.active {
	display: flex;
	justify-content: space-between;
}
#information-contact .contact-info h4 {
	margin: 0 0 20px;
	font-weight: 700;
	font-size: 18px;
	line-height: 22px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#information-contact .contact-info h4 {
		margin: 0 0 1.3888888889vw;
		font-size: 1.25vw;
		line-height: 1.5277777778vw;
	}
}
#information-contact .contact-info ul {
	margin: 0 0 20px;
	padding: 0;
	list-style: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#information-contact .contact-info ul {
		margin: 0 0 1.3888888889vw;
	}
}
#information-contact .contact-info ul.contact-info__col2 {
	display: flex;
	flex-wrap: wrap;
}
#information-contact .contact-info ul.contact-info__col2 li {
	width: 50%;
}
#information-contact .contact-info ul li {
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 13px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#information-contact .contact-info ul li {
		font-size: 1.1111111111vw;
		line-height: 1.5277777778vw;
		margin-bottom: 0.9027777778vw;
	}
}
#information-contact .contact-info ul li a {
	text-decoration: none;
	color: #3a3a3e;
}
#information-contact .contact-info ul li img {
	margin-right: 13px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#information-contact .contact-info ul li img {
		margin-right: 0.9027777778vw;
		max-height: 1.1111111111vw;
	}
}
#information-contact .contact-map {
	margin-top: -95px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#information-contact .contact-map {
		margin-top: -6.5972222222vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	#information-contact .contact-map img {
		max-width: 43.75vw;
	}
}

.form-horizontal {
	max-width: 446px;
	margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.form-horizontal {
		max-width: 30.9722222222vw;
	}
}
.form-horizontal fieldset {
	border: none;
	padding: 0;
}
.form-horizontal .news-subscribe {
	display: none;
}
.form-horizontal .form-group {
	padding-bottom: 28px;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.form-horizontal .form-group {
		padding-bottom: 1.9444444444vw;
	}
}
.form-horizontal .text-danger {
	position: absolute;
	width: 100%;
	bottom: 14px;
	font-weight: 600;
	font-size: 8px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #d82121;
	text-align: right;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.form-horizontal .text-danger {
		bottom: 0.9722222222vw;
		font-size: 0.5555555556vw;
	}
}
.form-horizontal input:not([type="checkbox"]):not([type="submit"]) {
	height: 43px;
	width: 100%;
	box-sizing: border-box;
	border: none;
	border-bottom: 1px solid #302d2d;
	background: transparent;
	font-family: "Gilroy";
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	color: #302d2d;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.form-horizontal input:not([type="checkbox"]):not([type="submit"]) {
		height: 2.9861111111vw;
		font-size: 1.1111111111vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.form-horizontal input:not([type="checkbox"]):not([type="submit"]) {
		height: 2.9861111111vw;
		font-size: 1.1111111111vw;
	}
}
.form-horizontal
	input:not([type="checkbox"]):not([type="submit"])::placeholder {
	color: #dbdce0;
	opacity: 1;
}
.form-horizontal label {
	display: block;
	font-weight: 700;
	font-size: 10px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: left;
	color: #302d2d;
	font-family: "Gilroy";
}
@media (min-width: 992px) and (max-width: 1440px) {
	.form-horizontal label {
		font-size: 0.6944444444vw;
	}
}
.form-horizontal .agree {
	margin: 0 0 26px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 109.19%;
	color: #3a3a3e;
	display: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.form-horizontal .agree {
		margin: 0 0 1.8055555556vw;
		font-size: 0.9722222222vw;
	}
}
.form-horizontal .agree a {
	color: #ea593a;
}
.form-horizontal .agree a b {
	font-weight: normal;
}
.form-horizontal input[type="submit"] {
	background: #f0502e;
	border: 1px solid #f0502e;
	font-weight: 700;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	width: 100%;
	height: 48px;
	font-family: "Gilroy";
	cursor: pointer;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.form-horizontal input[type="submit"] {
		font-size: 0.8333333333vw;
		height: 3.3333333333vw;
	}
}
.form-horizontal input[type="submit"]:hover {
	background-color: #fff;
	color: #f0502e;
}

#account-register .alert {
	text-align: center;
	margin-bottom: 25px;
	font-weight: 600;
	font-size: 8px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #d82121;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-register .alert {
		margin-bottom: 1.7361111111vw;
		font-size: 0.5555555556vw;
	}
}
#account-register .account_already {
	margin-top: 48px;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 109.19%;
	color: #3a3a3e;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-register .account_already {
		margin-top: 3.3333333333vw;
		font-size: 0.9722222222vw;
	}
}
#account-register .account_already a {
	font-weight: 700;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #ea593a;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-register .account_already a {
		font-size: 0.8333333333vw;
	}
}

#account-login .alert,
#account-forgotten .alert {
	text-align: center;
	margin-bottom: 25px;
	font-weight: 600;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #d82121;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-login .alert,
	#account-forgotten .alert {
		margin-bottom: 1.7361111111vw;
		font-size: 0.8333333333vw;
	}
}
#account-login .forgotten,
#account-forgotten .forgotten {
	display: block;
	font-weight: 700;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #ea593a;
	margin-top: 28px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-login .forgotten,
	#account-forgotten .forgotten {
		font-size: 0.8333333333vw;
		margin-top: 1.9444444444vw;
	}
}
#account-login .account_register,
#account-forgotten .account_register {
	margin-top: 48px;
	text-align: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 109.19%;
	color: #3a3a3e;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-login .account_register,
	#account-forgotten .account_register {
		margin-top: 3.3333333333vw;
		font-size: 0.9722222222vw;
	}
}
#account-login .account_register a,
#account-forgotten .account_register a {
	font-weight: 700;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #ea593a;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-login .account_register a,
	#account-forgotten .account_register a {
		font-size: 0.8333333333vw;
	}
}
#account-login h1 + p,
#account-forgotten h1 + p {
	text-align: center;
	max-width: 446px;
	margin: 0 auto 35px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-login h1 + p,
	#account-forgotten h1 + p {
		max-width: 30.9722222222vw;
		margin: 0 auto 2.4305555556vw;
	}
}

.social-login {
	max-width: 446px;
	margin: 25px auto 48px;
	text-align: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.social-login {
		max-width: 30.9722222222vw;
		margin: 1.7361111111vw auto 3.3333333333vw;
	}
}
.social-login p {
	position: relative;
}
.social-login p::after {
	content: "";
	position: absolute;
	margin: auto;
	width: 100%;
	border-bottom: 1px solid #eeedf2;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: 1px;
	z-index: -1;
}
.social-login p span {
	vertical-align: middle;
	font-weight: 400;
	font-size: 14px;
	line-height: 109.19%;
	color: #3a3a3e;
	padding: 0 15px;
	display: inline-block;
	background-color: #fff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.social-login p span {
		font-size: 0.9722222222vw;
		padding: 0 1.0416666667vw;
	}
}
.social-login .social-login-btns {
	display: flex;
	justify-content: space-between;
}
.social-login .social-login-btns a {
	width: 208px;
	height: 48px;
	border: 1px solid #eeedf2;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 14px;
	line-height: 109.19%;
	color: #3a3a3e;
	text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.social-login .social-login-btns a {
		width: 14.4444444444vw;
		height: 3.3333333333vw;
		font-size: 0.9722222222vw;
	}
}
.social-login .social-login-btns a:hover {
	background-color: #f0502e;
	color: #fff;
}
.social-login .social-login-btns a:hover img {
	filter: brightness(0) invert(1);
}
.social-login .social-login-btns a:nth-child(1) img {
	margin-right: 6px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.social-login .social-login-btns a:nth-child(1) img {
		margin-right: 0.4166666667vw;
	}
}
.social-login .social-login-btns a img {
	margin-right: 10px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.social-login .social-login-btns a img {
		width: 1.3888888889vw;
		margin-right: 0.6944444444vw;
	}
}

aside .list-group a {
	display: flex;
	align-items: center;
	padding: 20px 22px;
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	color: #3a3a3e;
	text-decoration: none;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	aside .list-group a {
		padding: 1.3888888889vw 1.5277777778vw;
		font-size: 1.3888888889vw;
		line-height: 1.5277777778vw;
	}
}
aside .list-group a:after {
	content: "";
	width: 11px;
	height: 18px;
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-arrow-list.svg);
	background-repeat: no-repeat;
	background-size: contain;
	margin-left: auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	aside .list-group a:after {
		width: 0.7638888889vw;
		height: 1.25vw;
	}
}
aside .list-group a svg {
	fill: #3a3a3e;
	margin-right: 12px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	aside .list-group a svg {
		margin-right: 0.8333333333vw;
		width: 1.3194444444vw;
	}
}
aside .list-group a svg line {
	stroke: #3a3a3e;
}
aside .list-group a.active,
aside .list-group a:hover {
	background: #ea593a;
	color: #fff;
}
aside .list-group a.active svg,
aside .list-group a:hover svg {
	fill: #fff;
}
aside .list-group a.active svg line,
aside .list-group a:hover svg line {
	stroke: #fff;
}

#account-account .alert {
	text-align: center;
	margin-bottom: 25px;
	font-weight: 600;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #d82121;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-account .alert {
		margin-bottom: 1.7361111111vw;
		font-size: 0.8333333333vw;
	}
}
#account-account h1,
#account-account h2 {
	margin-bottom: 42px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-account h1,
	#account-account h2 {
		margin-bottom: 2.9166666667vw;
	}
}
#account-account .list-unstyled {
	margin: 0;
	padding: 0;
	list-style: none;
	max-width: 600px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-account .list-unstyled {
		max-width: 41.6666666667vw;
	}
}
#account-account .list-unstyled li {
	margin-bottom: 12px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-account .list-unstyled li {
		margin-bottom: 0.8333333333vw;
	}
}
#account-account .list-unstyled li a {
	display: flex;
	color: #302d2d;
	text-decoration: none;
	align-items: center;
}
#account-account .list-unstyled li a strong {
	margin-left: auto;
	font-weight: 600;
	font-size: 18px;
	line-height: 109.19%;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-account .list-unstyled li a strong {
		font-size: 1.25vw;
	}
}
#account-account .list-unstyled li a span {
	font-weight: 500;
	font-size: 18px;
	line-height: 38px;
	letter-spacing: 0.02em;
	color: #857d7d;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-account .list-unstyled li a span {
		font-size: 1.25vw;
		line-height: 2.6388888889vw;
	}
}
#account-account .list-unstyled li a img {
	margin-left: 30px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-account .list-unstyled li a img {
		margin-left: 2.0833333333vw;
		width: 1.3888888889vw;
	}
}
#account-account .logout {
	display: flex;
	align-items: center;
	margin-top: 88px;
	font-weight: 600;
	font-size: 20px;
	line-height: 22px;
	color: #3a3a3e;
	text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-account .logout {
		margin-top: 6.1111111111vw;
		font-size: 1.3888888889vw;
		line-height: 1.5277777778vw;
	}
}
#account-account .logout:hover {
	color: #f0502e;
}
#account-account .logout svg {
	margin-right: 20px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-account .logout svg {
		margin-right: 1.3888888889vw;
	}
}

#account-edit .form-horizontal,
#account-password .form-horizontal {
	margin: 0;
}

#common-success p {
	text-align: center;
}

.pull-right {
	display: flex;
	justify-content: center;
}
.pull-right .btn-primary {
	background: #f0502e;
	border: 1px solid #f0502e;
	font-weight: 700;
	font-size: 12px;
	line-height: 48px;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #ffffff;
	text-align: center;
	width: 100%;
	height: 48px;
	font-family: "Gilroy";
	cursor: pointer;
	text-decoration: none;
	max-width: 250px;
	transition: all 200ms ease-out;
}
.pull-right .btn-primary:hover {
	background: #d24325;
	border-color: #d24325;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.pull-right .btn-primary {
		font-size: 0.8333333333vw;
		line-height: 3.3333333333vw;
		height: 3.3333333333vw;
		max-width: 17.3611111111vw;
	}
}

.order-list {
	padding: 0;
	margin: 0;
	list-style: none;
	max-width: 636px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list {
		max-width: 44.1666666667vw;
	}
}
.order-list > li {
	margin-bottom: 22px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list > li {
		margin-bottom: 1.5277777778vw;
	}
}
.order-list .order-header {
	margin: 0 0 30px;
	display: flex;
	justify-content: space-between;
	padding-bottom: 22px;
	border-bottom: 1px solid #3a3a3e;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list .order-header {
		margin: 0 0 2.0833333333vw;
		padding-bottom: 1.5277777778vw;
	}
}
.order-list .order-header strong {
	font-weight: 700;
	font-size: 24px;
	line-height: 22px;
	color: #3a3a3e;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list .order-header strong {
		font-size: 1.6666666667vw;
		line-height: 1.5277777778vw;
	}
}
.order-list .order-header span {
	font-weight: 600;
	font-size: 16px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list .order-header span {
		font-size: 1.1111111111vw;
	}
}
.order-list .order-products {
	margin: 0;
	padding: 0;
	list-style: none;
}
.order-list .order-products li {
	margin-bottom: 26px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list .order-products li {
		margin-bottom: 1.8055555556vw;
	}
}
.order-list .order-products li a {
	display: flex;
	align-items: center;
	padding: 0 0 28px;
	border-bottom: 1px solid #eeedf2;
	background-color: #fff;
	text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list .order-products li a {
		padding-bottom: 1.9444444444vw;
	}
}
.order-list .order-products li .order-products__img {
	width: 123px;
	height: 104px;
	border: 1px solid #eeedf2;
	box-sizing: border-box;
	margin-right: 37px;
	padding: 2px 11px;
	display: flex;
	align-items: center;
	justify-content: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list .order-products li .order-products__img {
		width: 8.5416666667vw;
		height: 7.2222222222vw;
		margin-right: 2.5694444444vw;
		padding: 0.1388888889vw 0.7638888889vw;
	}
}
.order-list .order-products li .order-products__img img {
	object-fit: cover;
	width: 100%;
}
.order-list .order-products li .order-products__descr h3 {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #3e3c3c;
	max-width: 75%;
	margin: 0 0 10px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list .order-products li .order-products__descr h3 {
		font-size: 1.1111111111vw;
		line-height: 1.3888888889vw;
		margin: 0 0 0.6944444444vw;
	}
}
.order-list .order-products li .order-products__attr {
	margin: 0;
	display: flex;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #6b6565;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list .order-products li .order-products__attr {
		font-size: 1.1111111111vw;
	}
}
.order-list .order-products li .order-products__attr .color {
	width: 24px;
	height: 16px;
	margin-left: 8px;
	margin-right: 21px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list .order-products li .order-products__attr .color {
		width: 1.6666666667vw;
		height: 1.1111111111vw;
		margin-left: 0.5555555556vw;
		margin-right: 1.4583333333vw;
	}
}
.order-list .order-products li .order-products__attr strong {
	font-weight: 600;
	font-size: 14px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list .order-products li .order-products__attr strong {
		font-size: 0.9722222222vw;
	}
}
.order-list .order-products li .order-products__price {
	margin-left: auto;
}
.order-list .order-products li .order-products__price strong {
	font-weight: 800;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #212020;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.order-list .order-products li .order-products__price strong {
		font-size: 1.3888888889vw;
		line-height: 1.3888888889vw;
	}
}
.order-list .order-products li:last-child a {
	border-bottom: none;
}

.account-page h2,
.account-page h1 {
	margin-bottom: 45px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.account-page h2,
	.account-page h1 {
		margin-bottom: 3.125vw;
	}
}

.wishlist-page .wrapper.with-sidebar {
	margin-bottom: 0;
}

#account-wishlist {
	position: relative;
}
#account-wishlist .alert {
	padding: 0;
	background: none;
	margin-bottom: 30px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-wishlist .alert {
		margin-bottom: 2.0833333333vw;
	}
}
#account-wishlist::after {
	content: "";
	background: #fafafa;
	width: 66%;
	height: 100%;
	right: 0;
	top: 291px;
	position: absolute;
	z-index: -1;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-wishlist::after {
		top: 20.2083333333vw;
	}
}
#account-wishlist .wrapper.with-sidebar {
	position: relative;
}
#account-wishlist .wrapper.with-sidebar #content {
	background: #fafafa;
	width: 923px;
	padding-left: 32px;
	padding-top: 40px;
	padding-bottom: 142px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-wishlist .wrapper.with-sidebar #content {
		width: 64.0972222222vw;
		padding-left: 2.2222222222vw;
		padding-top: 2.7777777778vw;
		padding-bottom: 9.8611111111vw;
	}
}
#account-wishlist .wrapper.with-sidebar #content .cat-products .product-layout {
	margin-right: 24px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#account-wishlist
		.wrapper.with-sidebar
		#content
		.cat-products
		.product-layout {
		margin-right: 1.6666666667vw;
	}
}
#account-wishlist
	.wrapper.with-sidebar
	#content
	.cat-products
	.product-layout:nth-child(3n) {
	margin-right: 0;
}

.category-page header {
	border-bottom: 1px solid #f6f8fa;
}

#product-category {
	position: relative;
}
#product-category:after {
	content: "";
	background: #fafafa;
	width: 65%;
	height: 100%;
	right: 0;
	top: 0;
	position: absolute;
	z-index: -1;
}
#product-category .breadcrumb-container {
	border-bottom: 1px solid #f6f8fa;
	background-color: #fff;
	z-index: 3;
	position: relative;
}
#product-category .breadcrumb-container .breadcrumb {
	padding-top: 29px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category .breadcrumb-container .breadcrumb {
		padding-top: 2.0138888889vw;
	}
}
#product-category .breadcrumb-container .wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#product-category .breadcrumb-container #input-sort {
	-webkit-appearance: none;
	font-family: "Gilroy";
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #414143;
	border: none;
	background: none;
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/14' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.46899 0.0393904C3.41983 0.059892 2.6192 0.775945 1.68981 1.63062L0 3.18458L0.324693 3.49894L0.649385 3.8133L1.91768 2.65165L3.18597 1.49003V7.74289V13.9958H3.66263H4.13929V7.74289V1.49003L5.39825 2.64498L6.65725 3.79996L6.9919 3.49203L7.32657 3.18406L5.62121 1.62061C4.67722 0.755197 3.87841 0.0444202 3.83199 0.0285929C3.7189 -0.00995012 3.57728 -0.00574045 3.46899 0.0393904ZM9.85917 6.25288V12.5057L8.60019 11.3508L7.3412 10.1958L7.00643 10.5039L6.67164 10.8119L8.39202 12.3883C9.90951 13.7788 10.1256 13.9669 10.2241 13.9833C10.5022 14.0295 10.4132 14.0985 12.2796 12.3883L14 10.8119L13.6652 10.5039L13.3304 10.1958L12.0714 11.3508L10.8125 12.5057V6.25288V0H10.3358H9.85917V6.25288Z' fill='%23414143'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	padding-left: 22px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category .breadcrumb-container #input-sort {
		font-size: 0.9722222222vw;
		padding-left: 1.5277777778vw;
		background-size: 0.9722222222vw;
	}
}
#product-category #column-left {
	max-width: 273px;
	position: relative;
	margin-top: 34px;
	padding-bottom: 100px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category #column-left {
		max-width: 18.9583333333vw;
		margin-top: 2.3611111111vw;
		padding-bottom: 6.9444444444vw;
	}
}
#product-category #column-left .box-heading {
	font-weight: 700;
	font-size: 26px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #3e3c3c;
	margin: 0 0 23px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category #column-left .box-heading {
		font-size: 1.8055555556vw;
		margin: 0 0 1.5972222222vw;
	}
}
#product-category #column-left .scroll-wrapper {
	max-height: inherit !important;
	overflow: visible !important;
}
#product-category #column-left .cats-left {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
#product-category #column-left .cats-left a {
	width: 50%;
	padding: 15px 5px 15px;
	font-weight: 600;
	font-size: 14px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #857d7d;
	text-align: center;
	margin: 0;
	border: 1px solid #f6f8fa;
	display: flex;
	box-sizing: border-box;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category #column-left .cats-left a {
		padding: 1.0416666667vw 0.3472222222vw;
		font-size: 0.9722222222vw;
		min-height: 2.9166666667vw;
	}
}
#product-category #column-left .cats-left a:hover,
#product-category #column-left .cats-left a.active {
	background: #f0502e;
	border-color: #f0502e;
	color: #fff;
}
#product-category #column-left .cats-left a:nth-child(1) {
	order: 100;
}
#product-category #column-left .cats-left .all-catalog-link {
	display: block;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border: 1px solid #f0502e;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.02em;
	color: #f0502e;
	text-decoration: none;
	width: 100%;
	padding: 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category #column-left .cats-left .all-catalog-link {
		height: 2.7777777778vw;
		line-height: 2.7777777778vw;
		font-size: 0.9722222222vw;
	}
}
#product-category #column-left .cats-left .all-catalog-link:hover {
	background-color: #f0502e;
	color: #fff;
}
#product-category #column-left .mfilter-light-theme .mfilter-category a {
	margin: 0;
}
#product-category #column-left .mfilter-light-theme .mfilter-slider-container {
	display: none;
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-slider-inputs
	label {
	font-weight: 400;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	display: inline-block;
	margin-right: 12px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-slider-inputs
		label {
		font-size: 0.8333333333vw;
		margin-right: 0.8333333333vw;
	}
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-slider-inputs
	input {
	width: 80px;
	height: 36px;
	border: 1px solid #dbdce0;
	min-width: inherit;
	font-family: "Gilroy";
	font-weight: 500;
	font-size: 16px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #dbdce0;
	margin-right: 39px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-slider-inputs
		input {
		width: 5.5555555556vw;
		height: 2.5vw;
		font-size: 1.1111111111vw;
		margin-right: 2.4305555556vw;
	}
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-slider-inputs
	input.mfilter-opts-slider-max {
	margin-right: 0;
}
#product-category #column-left .mfilter-light-theme .mfilter-opts-container {
	padding: 0;
}
#product-category #column-left .mfilter-light-theme .mfilter-filter-item {
	margin-bottom: 24px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category #column-left .mfilter-light-theme .mfilter-filter-item {
		margin-bottom: 1.6666666667vw;
	}
}
/* #product-category #column-left .mfilter-light-theme .mfilter-filter-item:nth-child(1) .mfilter-heading {
  display: none;
} */
#product-category #column-left .mfilter-light-theme .mfilter-tb-as-td {
	border-top: none;
}
#product-category #column-left .mfilter-light-theme .mfilter-tb-as-tr {
	position: relative;
	margin-bottom: 12px;
	display: flex;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category #column-left .mfilter-light-theme .mfilter-tb-as-tr {
		margin-bottom: 0.8333333333vw;
	}
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-tb-as-tr:last-child {
	margin-bottom: 0;
}
#product-category #column-left .mfilter-light-theme .mfilter-tb-as-tr:hover {
	background-color: transparent;
}
#product-category #column-left .mfilter-light-theme .mfilter-tb-as-tr > * {
	padding: 0;
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-tb-as-tr
	.mfilter-tb-as-td:not(.mfilter-col-input) {
	padding-left: 30px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #797979;
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-tb-as-tr
		.mfilter-tb-as-td:not(.mfilter-col-input) {
		padding-left: 2.0833333333vw;
		font-size: 0.9722222222vw;
		line-height: 1.3888888889vw;
	}
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-tb-as-tr
	.mfilter-tb-as-td:not(.mfilter-col-input).mfilter-col-count {
	margin-left: auto;
	position: absolute;
	right: 0;
	padding: 0;
	width: 17px;
}
#product-category #column-left .mfilter-light-theme .mfilter-col-input {
	position: absolute;
	padding: 0 !important;
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-col-input
	input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
#product-category #column-left .mfilter-light-theme .mfilter-col-input::before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #dbdce0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-col-input::before {
		width: 1.25vw;
		height: 1.25vw;
	}
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-col-input.mfilter-input-active::before {
	border-color: #eb593a;
	background-color: #eb593a;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-heading
	.mfilter-heading-content {
	padding: 18px 0 0;
	border-top: 1px solid #f6f8fa;
	border-bottom: none;
	display: flex;
	margin-bottom: 20px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-heading
		.mfilter-heading-content {
		padding: 1.25vw 0 0;
		margin-bottom: 1.3888888889vw;
	}
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-heading
	.mfilter-heading-content
	.mfilter-heading-text {
	margin-left: 0;
	width: 80%;
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-heading
	.mfilter-heading-content
	.mfilter-heading-text
	> span {
	padding: 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #3e3c3c;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-heading
		.mfilter-heading-content
		.mfilter-heading-text
		> span {
		font-size: 1.1111111111vw;
	}
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-heading
	.mfilter-head-icon {
	width: 18px;
	height: 8px;
	margin-left: auto;
	background: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%233E3C3C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-heading
		.mfilter-head-icon {
		width: 1.25vw;
		height: 0.5555555556vw;
	}
}
#product-category
	#column-left
	.mfilter-light-theme
	.image_list_checkbox
	.mfilter-input-active
	+ .mfilter-tb-as-td::before {
	content: "";
	border: 3px solid #fff;
	width: 17px;
	height: 17px;
	position: absolute;
	box-shadow: 0px 0px 0px 1px #dbdce0;
	left: 1px;
	top: 1px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-light-theme
		.image_list_checkbox
		.mfilter-input-active
		+ .mfilter-tb-as-td::before {
		border-width: 0.2083333333vw;
		width: 1.1805555556vw;
		height: 1.1805555556vw;
	}
}
#product-category
	#column-left
	.mfilter-light-theme
	.image_list_checkbox
	.mfilter-tb-as-td {
	padding-left: 0 !important;
}
#product-category
	#column-left
	.mfilter-light-theme
	.image_list_checkbox
	.mfilter-tb-as-td
	img {
	margin-right: 12px;
	margin-left: 3px;
	width: 18px;
	height: 18px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-light-theme
		.image_list_checkbox
		.mfilter-tb-as-td
		img {
		margin-right: 0.8333333333vw;
		margin-left: 0.2083333333vw;
		width: 1.25vw;
		height: 1.25vw;
	}
}
#product-category
	#column-left
	.mfilter-light-theme
	.image_list_checkbox
	.mfilter-col-input {
	display: none;
}
#product-category #column-left .mfilter-light-theme .mfilter-button-bottom {
	padding: 0;
	border: none;
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-button-bottom
	.btn {
	height: 48px;
	line-height: 48px;
	background: #f15b3b;
	border: 1px solid #f15b3b;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #ffffff;
	display: block;
	text-align: center;
	text-decoration: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-button-bottom
		.btn {
		height: 3.3333333333vw;
		line-height: 3.3333333333vw;
		font-size: 0.7638888889vw;
	}
}
#product-category
	#column-left
	.mfilter-light-theme
	.mfilter-button-bottom
	.btn:hover {
	background-color: #fff;
	color: #f15b3b;
}
#product-category #column-left .mfilter-box {
	margin-top: 34px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category #column-left .mfilter-box {
		margin-top: 2.3611111111vw;
	}
}
#product-category #column-left .mfilter-box .mfilter-button-top {
	position: absolute;
	top: 0;
	right: 0;
}
#product-category
	#column-left
	.mfilter-box
	.mfilter-button-top
	.mfilter-button-reset {
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 14px;
	line-height: 22px;
	color: #a3aaaf;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-box
		.mfilter-button-top
		.mfilter-button-reset {
		font-size: 0.9722222222vw;
		line-height: 1.5277777778vw;
	}
}
#product-category
	#column-left
	.mfilter-box
	.mfilter-button-top
	.mfilter-button-reset:hover {
	color: #d82121;
}
#product-category
	#column-left
	.mfilter-box
	.mfilter-button-top
	.mfilter-button-reset
	.mfilter-reset-icon {
	order: 100;
	width: 9px;
	height: 9px;
	margin-left: 8px;
	margin-top: 0;
	margin-right: 0;
	background: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/10' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/10' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline x1='9' y1='0.707107' x2='0.707107' y2='9' stroke='%23A3AAAF' stroke-linecap='round'/%3E%3Cline x1='0.718711' y1='0.694711' x2='9.01273' y2='9.29301' stroke='%23A3AAAF' stroke-linecap='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category
		#column-left
		.mfilter-box
		.mfilter-button-top
		.mfilter-button-reset
		.mfilter-reset-icon {
		width: 0.625vw;
		height: 0.625vw;
		margin-left: 0.5555555556vw;
	}
}
#product-category #column-left .mfilter-box .mfilter-options {
	padding: 0;
}
#product-category .wrapper {
	max-width: 1288px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category .wrapper {
		max-width: 89.4444444444vw;
	}
}
#product-category .wrapper.with-sidebar {
	margin-bottom: 0;
	background-color: #fff;
}
#product-category #content {
	width: 970px;
	background: #fafafa;
	padding: 32px 0 100px 63px;
	position: relative;
	z-index: 3;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-category #content {
		width: 67.3611111111vw;
		padding: 2.2222222222vw 0 6.9444444444vw 4.375vw;
	}
}

.cat-products:not(.swiper-wrapper) {
	display: flex;
	flex-wrap: wrap;
}
.cat-products .product-layout {
	width: 281px;
	height: 400px;
	background: #ffffff;
	padding: 0;
	margin-right: 32px;
	margin-bottom: 42px;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout {
		width: 19.5138888889vw;
		height: 27.7777777778vw;
		margin-right: 2.2222222222vw;
		margin-bottom: 2.9166666667vw;
	}
}
.cat-products .product-layout:nth-child(3n) {
	margin-right: 0;
}
.cat-products .product-layout .xdstickers_wrapper {
	z-index: 3;
	text-transform: none;
}
.cat-products .product-layout .xdstickers_wrapper.position_upleft {
	left: 0;
	top: 12px;
	padding: 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout .xdstickers_wrapper.position_upleft {
		top: 0.8333333333vw;
	}
}
.cat-products .product-layout .xdstickers_wrapper.position_upleft .xdstickers {
	padding: 5px 8px;
	font-weight: 600;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #ffffff;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products
		.product-layout
		.xdstickers_wrapper.position_upleft
		.xdstickers {
		padding: 0.3472222222vw 0.5555555556vw;
		font-size: 0.8333333333vw;
	}
}
.cat-products .product-layout .product-thumb {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.cat-products .product-layout .image {
	height: 210px;
	overflow: hidden;
	position: relative;
	flex: 0 0 auto;
}
.cat-products .product-layout .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.cat-products .product-layout .image .hover {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout .image {
		height: 14.5833333333vw;
	}
}
.cat-products .product-layout:hover .image .hover {
	opacity: 1;
}
.cat-products .product-layout .product-info {
	padding: 23px;
	height: 100%;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout .product-info {
		padding: 1.5972222222vw;
	}
}
.cat-products .product-layout .product-info .caption {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.cat-products .product-layout .product-info .model {
	font-weight: 500;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #a3aaaf;
	display: block;
	margin-bottom: 8px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout .product-info .model {
		font-size: 0.8333333333vw;
		margin-bottom: 0.5555555556vw;
	}
}
.cat-products .product-layout .product-info h4 {
	margin: 0 0 15px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout .product-info h4 {
		margin: 0 0 1.0416666667vw;
	}
}
.cat-products .product-layout .product-info h4 a {
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #3e3c3c;
	text-decoration: none;
	display: block;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout .product-info h4 a {
		font-size: 1.1111111111vw;
		line-height: 1.3888888889vw;
	}
}
.cat-products .product-layout .product-info .product-info__bottom {
	display: flex;
	justify-content: space-between;
	margin-top: 0;
	flex-wrap: wrap;
	align-items: center;
	height: 100%;
}
.cat-products
	.product-layout:not(.with-price)
	.product-info
	.product-info__bottom
	> .price {
	display: none;
}
.cat-products .product-layout .product-info .product-info__bottom .btn {
	display: block;
	border: 1px solid #f15b3b;
	width: 100%;
	text-align: center;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #f15b3b;
	text-decoration: none;
	padding: 0 10px;
	line-height: 34px;
	transition: all 0.5s;
	margin-top: 0;
}
.cat-products .product-layout .product-info .product-info__bottom .btn:hover {
	background: #f15b3b;
	color: #fff;
}
.cat-products
	.product-layout
	.product-info
	.product-info__bottom
	.options-category {
	width: 100%;
	margin-bottom: 10px;
	transition: none;
	display: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products
		.product-layout
		.product-info
		.product-info__bottom
		.options-category {
		margin-bottom: 0.6944444444vw;
	}
}
.cat-products
	.product-layout
	.product-info
	.product-info__bottom
	.options-category
	.control-label {
	display: none;
}
.cat-products
	.product-layout
	.product-info
	.product-info__bottom
	.options-category
	.form-group
	> div {
	display: flex;
}
.cat-products
	.product-layout
	.product-info
	.product-info__bottom
	.options-category
	.form-group
	> div
	.radio-inline {
	margin-right: 8px;
	transition: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products
		.product-layout
		.product-info
		.product-info__bottom
		.options-category
		.form-group
		> div
		.radio-inline {
		margin-right: 0.5555555556vw;
	}
}
.cat-products
	.product-layout
	.product-info
	.product-info__bottom
	.options-category
	.form-group
	> div
	.radio-inline
	img {
	width: 18px;
	height: 18px;
	padding: 0;
	border-radius: 0;
	border-color: transparent;
	transition: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products
		.product-layout
		.product-info
		.product-info__bottom
		.options-category
		.form-group
		> div
		.radio-inline
		img {
		width: 1.25vw;
		height: 1.25vw;
	}
}
.cat-products
	.product-layout
	.product-info
	.product-info__bottom
	.options-category
	.form-group
	> div
	.radio-inline
	input:checked
	+ img {
	padding: 3px;
	border-color: #dbdce0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products
		.product-layout
		.product-info
		.product-info__bottom
		.options-category
		.form-group
		> div
		.radio-inline
		input:checked
		+ img {
		padding: 0.2083333333vw;
	}
}
.cat-products .product-layout .product-info .price {
	font-weight: 800;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #212020;
	margin: 0 0;
	display: flex;
	max-width: 175px;
	flex: 0 0 auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout .product-info .price {
		font-size: 1.3888888889vw;
		line-height: 1.3888888889vw;
		max-width: 12.5vw;
	}
}
.cat-products .product-layout .product-info .price .from,
.cat-products .product-layout .product-info .price .price-old {
	font-weight: 400;
	font-size: 12px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout .product-info .price .from,
	.cat-products .product-layout .product-info .price .price-old {
		font-size: 0.8333333333vw;
	}
}
.cat-products .product-layout .product-info .price .from {
	margin-right: 8px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout .product-info .price .from {
		margin-right: 0.5555555556vw;
	}
}
.cat-products .product-layout .product-info .price .price-old {
	text-decoration: line-through;
}
.cat-products .product-layout .product-info .price .price-sell {
	text-align: right;
}
.cat-products .product-layout .product-info .button-group {
	display: flex;
	width: 100%;
	margin-top: auto;
}
.cat-products .product-layout .product-info .button-group button {
	width: 32px;
	height: 32px;
	background: #f0502e;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	border: none;
	padding: 0;
	margin-left: 10px;
	flex: 0 0 auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout .product-info .button-group button {
		width: 2.2222222222vw;
		height: 2.2222222222vw;
		margin-left: 0.6944444444vw;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	.cat-products .product-layout .product-info .button-group button img {
		width: 1.25vw;
	}
}
.cat-products .product-layout .product-info .button-group button:hover {
	background: #c92b09;
}

.add-to-wishlist {
	position: absolute;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background-color: #fff;
	right: 14px;
	top: 10px;
	border: none;
	cursor: pointer;
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.3232 0.0532559C3.362 0.230355 2.46222 0.751391 1.65156 1.60039C1.1615 2.11363 0.824764 2.59613 0.554835 3.17181C-0.388684 5.18437 -0.114377 7.54356 1.26746 9.30109C1.5803 9.69898 9.60226 17.8851 9.74137 17.9484C9.90717 18.0239 10.129 18.0159 10.2843 17.9287C10.47 17.8246 18.4544 9.66313 18.7735 9.2513C19.6684 8.0963 20.1112 6.58762 19.9761 5.15368C19.8624 3.94723 19.4526 2.91629 18.7327 2.02525C17.3515 0.315874 15.6464 -0.329218 13.7967 0.157827C12.6834 0.450972 11.4734 1.19522 10.4082 2.24206L10.0012 2.64194L9.62761 2.27271C8.5215 1.17972 7.31264 0.437159 6.15703 0.14081C5.6218 0.00354693 4.80472 -0.035467 4.3232 0.0532559ZM5.93614 1.50599C6.37083 1.62321 7.25563 2.08215 7.72719 2.43505C8.25036 2.82653 8.84205 3.3758 9.20964 3.8111C9.57315 4.24159 9.75088 4.36491 10.0076 4.36465C10.2263 4.36448 10.4007 4.26251 10.616 4.00885C11.7066 2.72404 12.8449 1.88431 13.9846 1.52409C14.3077 1.42194 14.4319 1.40553 14.8809 1.40553C15.3273 1.40553 15.4549 1.4222 15.769 1.52158C16.6913 1.81347 17.4002 2.36378 17.9411 3.20788C18.9603 4.79857 18.8958 6.87111 17.7816 8.32185C17.578 8.58694 10.0567 16.3158 10.0022 16.3158C9.94812 16.3158 2.42348 8.58382 2.22086 8.31999C1.78342 7.75041 1.4642 6.95788 1.36662 6.19925C1.23364 5.16532 1.52767 3.95174 2.1041 3.15544C2.57156 2.50978 3.33598 1.8556 3.90219 1.61671C4.50723 1.36141 5.25008 1.32097 5.93614 1.50599Z' fill='%23DC0C0C'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
	z-index: 3;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.add-to-wishlist {
		width: 2.2222222222vw;
		height: 2.2222222222vw;
		right: 0.9722222222vw;
		top: 0.6944444444vw;
		background-size: 1.1111111111vw;
	}
}
.add-to-wishlist.wish_active,
.add-to-wishlist:hover {
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19244 0.00980943C3.18972 0.199341 2.4507 0.60237 1.68398 1.37794C0.632698 2.44131 0.0891203 3.63337 0.00857539 5.05221C-0.0620522 6.29605 0.306408 7.59894 1.00969 8.59219C1.1845 8.83908 2.74174 10.4849 5.63662 13.4822L10.0001 18L14.3635 13.4822C17.1167 10.6314 18.8192 8.83388 18.9771 8.61086C19.9397 7.25084 20.2431 5.50969 19.8012 3.88069C19.5514 2.95995 19.0588 2.12997 18.3156 1.37794C17.6687 0.723284 17.0261 0.323631 16.2764 0.109805C15.7263 -0.0471299 14.8258 -0.0344192 14.2239 0.13879C12.9808 0.496466 11.9028 1.2128 10.6812 2.4929L9.9999 3.20675L9.31864 2.49135C7.77569 0.871072 6.31114 0.0587751 4.8402 0.00741731C4.54536 -0.00285425 4.25387 -0.00177539 4.19244 0.00980943Z' fill='%23DC0C0C'/%3E%3C/svg%3E");
}

.alert {
	padding: 25px 0;
	background-color: #fff;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.alert {
		padding: 1.7361111111vw 0;
	}
}
.alert .wrapper {
	position: relative;
}
.alert .close {
	position: absolute;
	right: 0;
	width: 30px;
	height: 30px;
	background-color: #f0502e;
	border: none;
	border-radius: 100%;
	color: #fff;
	cursor: pointer;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.alert .close {
		width: 2.0833333333vw;
		height: 2.0833333333vw;
	}
}
.alert a {
	color: #f0502e;
}

#product-product {
	padding-top: 126px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product {
		padding-top: 8.75vw;
	}
}
#product-product .wrapper {
	max-width: 1250px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .wrapper {
		max-width: 86.8055555556vw;
	}
}
#product-product .product-model {
	font-weight: 400;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #a3aaaf;
	margin: 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-model {
		font-size: 0.8333333333vw;
	}
}
#product-product h1 {
	font-weight: 700;
	font-size: 32px;
	line-height: 38px;
	letter-spacing: 0.02em;
	color: #3e3c3c;
	margin: 15px 0;
	padding-right: 37%;
	position: relative;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product h1 {
		font-size: 2.2222222222vw;
		line-height: 2.6388888889vw;
		margin: 1.0416666667vw 0;
	}
}
#product-product h1 .add-to-wishlist {
	background-size: 28px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product h1 .add-to-wishlist {
		background-size: 1.9444444444vw;
	}
}
#product-product .product-top {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 120px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-top {
		margin-bottom: 8.3333333333vw;
	}
}
#product-product .product-left {
	position: relative;
	width: 486px;
	margin-right: 94px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-left {
		width: 33.75vw;
		margin-right: 6.5277777778vw;
	}
}
#product-product .product-left .gallery-top {
	width: 100%;
	height: 448px;
	margin-bottom: 18px;
	background: #ffffff;
	border: 1px solid #eeedf2;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-left .gallery-top {
		height: 31.1111111111vw;
		margin-bottom: 1.25vw;
	}
}
#product-product .product-left .gallery-top .swiper-slide {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
#product-product .product-left .gallery-top .swiper-slide-container {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
#product-product .product-left .gallery-top .swiper-slide-container > a {
	width: 100%;
	height: 100%;
	display: block;
}
#product-product .product-left .gallery-top .swiper-slide-container > a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#product-product .product-left .gallery-thumbs {
	height: 102px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-left .gallery-thumbs {
		height: 7.0833333333vw;
	}
}
#product-product .product-left .gallery-thumbs .swiper-slide {
	opacity: 0.4;
	height: 100%;
	width: 100px;
}
#product-product
	.product-left
	.gallery-thumbs
	.swiper-slide
	.swiper-slide-container {
	width: 100%;
	height: 100%;
	background: #ffffff;
	border: 1px solid #eeedf2;
	padding: 15px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product
		.product-left
		.gallery-thumbs
		.swiper-slide
		.swiper-slide-container {
		padding: 1.0416666667vw;
	}
}
#product-product
	.product-left
	.gallery-thumbs
	.swiper-slide
	.swiper-slide-container
	img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
#product-product .product-left .gallery-thumbs .swiper-slide-active {
	opacity: 1;
}
#product-product .product-left .product-button-next,
#product-product .product-left .product-button-prev {
	height: 102px;
	width: 40px;
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #f9f9fa;
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/12' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/22' viewBox='0 0 12 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 21L11 11L0.999999 1' stroke='%23C4C4C4'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	z-index: 3;
	cursor: pointer;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-left .product-button-next,
	#product-product .product-left .product-button-prev {
		width: 2.7777777778vw;
		height: 7.0833333333vw;
		background-size: 0.8333333333vw;
	}
}
#product-product .product-left .product-button-next:hover,
#product-product .product-left .product-button-prev:hover {
	background-color: #eb593a;
}
#product-product .product-left .product-button-prev {
	right: inherit;
	left: 0;
	transform: scaleX(-1);
}
#product-product .product-right {
	width: 670px;
	padding-top: 30px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right {
		width: 46.5277777778vw;
		padding-top: 2.0833333333vw;
	}
}
#product-product .product-right .product-stock {
	font-weight: 600;
	font-size: 16px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 0 0 20px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right .product-stock {
		font-size: 1.1111111111vw;
		margin-bottom: 1.3888888889vw;
	}
}
#product-product .product-right .product-stock.in-stock {
	color: #30be50;
}
#product-product .product-right .product-stock.out-of-stock {
	color: red;
}
#product-product .product-right .product-mark {
	border: 1px solid #f6f8fa;
	padding: 10px 12px;
	font-weight: 700;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	max-width: 148px;
	margin: 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right .product-mark {
		padding: 0.6944444444vw 0.8333333333vw;
		font-size: 0.8333333333vw;
		max-width: 10.2777777778vw;
	}
}
#product-product .product-right .product-mark.ua-product {
	color: #4a4fc5 !important;
}
#product-product .product-right .product-mark.product-garanty {
	color: #2d7133;
	position: absolute;
	top: 0;
	right: 0;
}
#product-product .product-right #product {
	position: relative;
}
#product-product .product-right #product .product-options {
	margin-bottom: 40px;
	transition: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-options {
		margin-bottom: 2.7777777778vw;
	}
}
#product-product
	.product-right
	#product
	.product-options
	.form-group:first-child {
	display: none;
}
#product-product
	.product-right
	#product
	.product-options
	.form-group
	.control-label {
	display: none;
}
#product-product .product-right #product .product-options .form-group > div {
	display: flex;
	align-items: center;
}
#product-product
	.product-right
	#product
	.product-options
	.form-group
	> div
	.theme-button {
	margin-right: 9px;
	transition: none;
}
#product-product
	.product-right
	#product
	.product-options
	.form-group
	> div
	.theme-button
	label {
	transition: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product
		.product-right
		#product
		.product-options
		.form-group
		> div
		.theme-button {
		margin-right: 0.7638888889vw;
	}
}
#product-product
	.product-right
	#product
	.product-options
	.form-group
	> div
	.theme-button
	img {
	padding: 3px;
	border-color: transparent;
	transition: none;
}
#product-product
	.product-right
	#product
	.product-options
	.form-group
	> div
	.theme-button
	input:checked
	+ img {
	border-color: #dbdce0;
	padding: 3px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product
		.product-right
		#product
		.product-options
		.form-group
		> div
		.theme-button
		input:checked
		+ img {
		padding: 0.2083333333vw;
	}
}
#product-product .product-right #product .product-descr {
	max-width: 440px;
	margin-bottom: 32px;
	margin-top: 30px;
	/* max-height: 140px;
	overflow-y: auto; */
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-descr {
		max-width: 30.5555555556vw;
		margin-bottom: 2.2222222222vw;
		max-height: 9.72vw;
	}
}
#product-product .product-right #product .product-descr p {
	margin-top: 0;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	color: #6b6565;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-descr p {
		font-size: 0.9722222222vw;
		line-height: 1.5277777778vw;
	}
}
#product-product .product-right #product .product-btns > a {
	background: #f0502e;
	padding: 17px 34px;
	font-weight: 700;
	font-size: 11px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #ffffff;
	border: 1px solid #f0502e;
	text-align: center;
	transition: all 0.5s;
	text-decoration: none;
	margin-right: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-btns > a {
		padding: 1.1805555556vw 2.3611111111vw;
		font-size: 0.7638888889vw;
		margin-right: 2.5vw;
	}
}
#product-product .product-right #product .product-btns > a:hover {
	background-color: #fff;
	color: #f0502e;
}
#product-product .product-right #product .product-btns > a.btn-border {
	background: #fff;
	color: #f0502e;
	border-color: #dbdce0;
}
#product-product .product-right #product .product-btns > a.btn-border svg {
	margin-left: 12px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-btns > a.btn-border svg {
		margin-left: 0.8333333333vw;
		width: 1.1111111111vw;
	}
}
#product-product .product-right #product .product-btns > a.btn-border:hover {
	background-color: #f0502e;
	color: #fff;
	border-color: #f0502e;
}
#product-product
	.product-right
	#product
	.product-btns
	> a.btn-border:hover
	svg
	path {
	fill: #fff;
}
#product-product .product-right #product .product-price {
	margin: 0 0 24px;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	width: 100%;
	display: none;
}
#product-product.with-price .product-right #product .product-price {
	display: flex;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-price {
		margin: 0 0 1.6666666667vw;
	}
}
#product-product .product-right #product .product-price li {
	margin-right: 10px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-price li {
		margin-right: 0.6944444444vw;
	}
}
#product-product .product-right #product .product-price li:nth-child(1) {
	margin-right: 11px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #212020;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-price li:nth-child(1) {
		margin-right: 0.7638888889vw;
		font-size: 0.9722222222vw;
		line-height: 1.3888888889vw;
	}
}
#product-product .product-right #product .product-price li h2 {
	margin: 0;
	font-weight: 800;
	font-size: 28px;
	line-height: 20px;
	display: flex;
	align-items: center;
	letter-spacing: 0.02em;
	text-transform: none;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-price li h2 {
		font-size: 1.9444444444vw;
		line-height: 1.3888888889vw;
	}
}
#product-product .product-right #product .product-price li.old-price {
	font-weight: 500;
	font-size: 18px;
	line-height: 20px;
	display: flex;
	align-items: center;
	letter-spacing: 0.02em;
	color: #c4c4c4;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-price li.old-price {
		font-size: 1.25vw;
		line-height: 1.3888888889vw;
	}
}
#product-product .product-right #product .product-cart {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-cart {
		margin-bottom: 2.0833333333vw;
	}
}
#product-product .product-right #product .product-cart .control-label {
	font-weight: 600;
	font-size: 14px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	margin-right: 14px;
	width: 100%;
	margin-bottom: 10px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-cart .control-label {
		font-size: 0.9722222222vw;
		margin-right: 0.9722222222vw;
		margin-bottom: 0.6944444444vw;
	}
}
#product-product .product-right #product .product-cart .quauntity-wrap {
	border: 1px solid #dbdce0;
	margin-right: 19px;
	display: flex;
	align-items: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-cart .quauntity-wrap {
		margin-right: 1.3194444444vw;
	}
}
#product-product .product-right #product .product-cart .quauntity-wrap span {
	width: 48px;
	background: #eef0f5;
	border-left: 1px solid #dbdce0;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	color: #6b6565;
	font-size: 16px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-cart .quauntity-wrap span {
		font-size: 1.1111111111vw;
		height: 3.3333333333vw;
		width: 3.3333333333vw;
	}
}
#product-product .product-right #product .product-cart #input-quantity {
	width: 62px;
	height: 48px;
	border: none;
	text-align: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #302d2d;
	font-family: "Gilroy";
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-cart #input-quantity {
		width: 4.3055555556vw;
		height: 3.3333333333vw;
		font-size: 1.1111111111vw;
	}
}
#product-product .product-right #product .product-cart #button-cart {
	width: 220px;
	height: 48px;
	background-color: #ea593a;
	display: flex;
	align-items: center;
	justify-content: center;
	border: none;
	font-weight: 700;
	font-size: 11px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "Gilroy";
	cursor: pointer;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-cart #button-cart {
		width: 15.2777777778vw;
		height: 3.3333333333vw;
		font-size: 0.7638888889vw;
	}
}
#product-product .product-right #product .product-cart #button-cart img {
	margin-right: 15px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-cart #button-cart img {
		margin-right: 1.0416666667vw;
	}
}
#product-product .product-right #product .product-cart #button-cart:hover {
	background-color: #d24325;
}
#product-product .product-right #product .product-cart .btn-border {
	background: #fff;
	color: #f0502e;
	border: 1px solid #dbdce0;
	padding: 17px 22px;
	font-weight: 700;
	font-size: 11px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	text-align: center;
	transition: all 0.5s;
	text-decoration: none;
	margin-left: 16px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-cart .btn-border {
		padding: 1.1805555556vw 1.5277777778vw;
		font-size: 0.7638888889vw;
		margin-left: 1.1111111111vw;
	}
}
#product-product .product-right #product .product-cart .btn-border svg {
	margin-right: 14px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .product-cart .btn-border svg {
		margin-right: 0.9722222222vw;
		width: 0.9722222222vw;
	}
}
#product-product .product-right #product .product-cart .btn-border:hover {
	background-color: #f0502e;
	color: #fff;
	border-color: #f0502e;
}
#product-product
	.product-right
	#product
	.product-cart
	.btn-border:hover
	svg
	path {
	stroke: #fff;
}
#product-product .product-right #product .btn-download {
	font-weight: 700;
	font-size: 11px;
	line-height: 109.19%;
	letter-spacing: 0.09em;
	text-transform: uppercase;
	color: #797979;
	padding-bottom: 6px;
	border-bottom: 1px solid #f0502e;
	transition: all 0.5s;
	text-decoration: none;
}
#product-product .product-right #product .btn-download:hover {
	color: #f0502e;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-right #product .btn-download {
		padding-bottom: 0.4166666667vw;
		font-size: 0.7638888889vw;
	}
}
#product-product .product-bottom {
	margin-bottom: 127px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-bottom {
		margin-bottom: 8.8194444444vw;
	}
}
#product-product .product-bottom .nav-tabs li {
	margin-right: 50px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-bottom .nav-tabs li {
		margin-right: 3.4722222222vw;
	}
}
#product-product .product-bottom .nav-tabs li:last-child {
	margin-right: 0;
}
#product-product .product-bottom #tab-specification table {
	border-collapse: collapse;
	width: 100%;
}
#product-product .product-bottom #tab-specification table tbody {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#product-product .product-bottom #tab-specification table tbody tr {
	width: 47%;
	display: flex;
	justify-content: space-between;
	position: relative;
}
#product-product .product-bottom #tab-specification table tbody tr::after {
	position: absolute;
	border-top: 1px solid #e5e5e5;
	content: "";
	width: 100%;
	left: 0;
	top: 21px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-bottom #tab-specification table tbody tr::after {
		top: 1.4583333333vw;
	}
}
#product-product .product-bottom #tab-specification table tbody tr td {
	font-weight: 600;
	font-size: 18px;
	line-height: 38px;
	letter-spacing: 0.02em;
	color: #212020;
	background-color: #fff;
	padding-left: 24px;
	position: relative;
	z-index: 3;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-bottom #tab-specification table tbody tr td {
		font-size: 1.25vw;
		line-height: 2.6388888889vw;
		padding-left: 1.6666666667vw;
	}
}
#product-product
	.product-bottom
	#tab-specification
	table
	tbody
	tr
	td:first-child {
	font-weight: 600;
	letter-spacing: 0.02em;
	color: #857d7d;
	padding-right: 22px;
	padding-left: 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product
		.product-bottom
		#tab-specification
		table
		tbody
		tr
		td:first-child {
		padding-right: 1.5277777778vw;
	}
}
#product-product .product-bottom #tab-video .video-wrapper {
	max-width: 1044px;
	margin: 0 auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#product-product .product-bottom #tab-video .video-wrapper {
		max-width: 72.5vw;
	}
}

.product-related {
	position: relative;
	padding-bottom: 116px;
	padding-top: 120px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.product-related {
		padding-bottom: 8.0555555556vw;
		padding-top: 8.3333333333vw;
	}
}
.product-related::before {
	background: #f9f9fa;
	content: "";
	position: absolute;
	content: "";
	height: 100%;
	width: 35%;
	left: 0;
	top: 0;
	z-index: -1;
}
.product-related h2 {
	margin-bottom: 42px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.product-related h2 {
		margin-bottom: 2.9166666667vw;
	}
}

.faq-list {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	max-width: 840px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.faq-list {
		max-width: 58.3333333333vw;
	}
}
.faq-list .faq-list__item {
	border-bottom: 1px solid #eeedf2;
	padding: 20px 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.faq-list .faq-list__item {
		padding: 1.3888888889vw 0;
	}
}
.faq-list .faq-list__item .faq-list__question {
	position: relative;
	margin: 0;
	padding-right: 42px;
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0.02em;
	color: #302d2d;
}
.faq-list .faq-list__item .faq-list__question:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/22' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/13' viewBox='0 0 22 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L11 11L21 1' stroke='%23EA593A' stroke-width='2'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	transition: all 0.3s ease-out;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.faq-list .faq-list__item .faq-list__question {
		padding-right: 2.9166666667vw;
		font-size: 1.3888888889vw;
		line-height: 1.9444444444vw;
	}
	.faq-list .faq-list__item .faq-list__question:before {
		width: 1.6666666667vw;
		height: 1.6666666667vw;
	}
}
.faq-list .faq-list__item .faq-list__answer {
	height: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.1s ease-out;
}
.faq-list .faq-list__item.open .faq-list__question:before {
	transform: rotate(180deg);
	transition: all 0.5s ease-in-out;
}
.faq-list .faq-list__item.open .faq-list__answer {
	height: auto;
	opacity: 1;
	visibility: visible;
	transition: all 0.6s ease-in-out;
}

.page-checkout h2 {
	margin-bottom: 42px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-checkout h2 {
		margin-bottom: 2.9166666667vw;
	}
}
.page-checkout #d_quickcheckout {
	margin-bottom: 124px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-checkout #d_quickcheckout {
		margin-bottom: 8.6111111111vw;
	}
}
.page-checkout #d_quickcheckout .hidden {
	display: none !important;
	visibility: hidden !important;
}
.page-checkout #d_quickcheckout #login_view,
.page-checkout #d_quickcheckout #payment_address_heading_heading,
.page-checkout #d_quickcheckout .qc-totals {
	display: none;
}
.page-checkout #d_quickcheckout .preloader {
	display: none !important;
}
.page-checkout #d_quickcheckout .panel-heading .panel-title {
	font-weight: 700;
	font-size: 24px;
	line-height: 20px;
	letter-spacing: 0.02em;
	margin: 0 0 29px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-checkout #d_quickcheckout .panel-heading .panel-title {
		font-size: 1.6666666667vw;
		line-height: 1.3888888889vw;
		margin: 0 0 2.0138888889vw;
	}
}
.page-checkout #d_quickcheckout #payment_address {
	margin-bottom: 28px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-checkout #d_quickcheckout #payment_address {
		margin-bottom: 1.9444444444vw;
	}
}
.page-checkout #d_quickcheckout #payment_address .panel-heading {
	display: none;
}
.page-checkout #d_quickcheckout #payment_address_form {
	max-width: 100%;
}
.page-checkout #d_quickcheckout .row {
	display: flex;
	justify-content: space-between;
}
.page-checkout #d_quickcheckout .col-md-6 {
	width: 558px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-checkout #d_quickcheckout .col-md-6 {
		width: 38.75vw;
	}
}
.page-checkout #d_quickcheckout .col-md-6.qc-col-1 {
	width: 510px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-checkout #d_quickcheckout .col-md-6.qc-col-1 {
		width: 46%;
	}
}
.page-checkout #d_quickcheckout .col-md-6 .row {
	display: block;
}
.page-checkout #d_quickcheckout #shipping_method_list {
	display: flex;
}
.page-checkout #d_quickcheckout #shipping_method_list strong {
	display: none;
}
.page-checkout #d_quickcheckout #shipping_method_list .radio-input {
	margin-right: 32px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-checkout #d_quickcheckout #shipping_method_list .radio-input {
		margin-right: 2.2222222222vw;
	}
}
.page-checkout #d_quickcheckout #shipping_method_list .radio-input .price {
	display: none;
}
.page-checkout #d_quickcheckout #shipping_method_list .radio-input label {
	cursor: pointer;
}
.page-checkout #d_quickcheckout #shipping_method_list .radio-input input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.page-checkout
	#d_quickcheckout
	#shipping_method_list
	.radio-input
	input
	+ .text {
	display: inline-flex;
	align-items: center;
	user-select: none;
}
.page-checkout
	#d_quickcheckout
	#shipping_method_list
	.radio-input
	input
	+ .text::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	flex-shrink: 0;
	flex-grow: 0;
	border: 1px solid #c4c4c4;
	border-radius: 50%;
	margin-right: 0.5em;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50% 50%;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-checkout
		#d_quickcheckout
		#shipping_method_list
		.radio-input
		input
		+ .text::before {
		width: 1.1111111111vw;
		height: 1.1111111111vw;
	}
}
.page-checkout
	#d_quickcheckout
	#shipping_method_list
	.radio-input
	input:checked
	+ .text::before {
	border-color: #f0502e;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='4' fill='%23F0502E'/%3e%3c/svg%3e");
}
.page-checkout #d_quickcheckout #cart_view .panel-heading {
	display: none;
}
.page-checkout #d_quickcheckout .save-alert.save-alert-danger {
	font-weight: 600;
	font-size: 12px;
	line-height: 109.19%;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #d82121;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.page-checkout #d_quickcheckout .save-alert.save-alert-danger {
		font-size: 0.8333333333vw;
	}
}
.page-checkout #d_quickcheckout .quantity .input-group-btn {
	display: none;
}

@keyframes draw {
	0% {
		fill-opacity: 0;
	}
	50% {
		fill-opacity: 0.5;
	}
	100% {
		fill-opacity: 1;
	}
}
@keyframes circleRadius {
	from {
		r: 10px;
	}
	to {
		r: 40px;
	}
}
@media (min-width: 992px) and (max-width: 1440px) {
	@keyframes circleRadius {
		from {
			r: 0.6944444444vw;
		}
		to {
			r: 2.7777777778vw;
		}
	}
}
a.product-img {
	display: flex;
}

.mobile {
	display: none;
}

@media (max-width: 991px) {
	.mobile {
		display: block;
	}
	.wrapper {
		max-width: 100%;
		padding: 0 5.3333333333vw;
	}
	.container:not(header) {
		padding-top: 16vw;
	}
	.container:not(header):not(.with-space) {
		padding-top: 16vw;
	}
	header {
		padding: 3.2vw 0;
	}
	header .header__logo img {
		max-height: 9.3333333333vw;
	}
	header .open-menu {
		width: 5.3333333333vw;
		height: 3.7333333333vw;
		margin-right: auto;
		margin-left: 6.4vw;
		border: none;
		background-color: transparent;
		background-size: contain;
		cursor: pointer;
		padding: 0;
		background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/20' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='1.15' x2='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/20' y2='1.15' stroke='%23212020' stroke-width='1.7'/%3E%3Cline y1='7.15' x2='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/20' y2='7.15' stroke='%23212020' stroke-width='1.7'/%3E%3Cline y1='13.15' x2='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/20' y2='13.15' stroke='%23212020' stroke-width='1.7'/%3E%3C/svg%3E");
	}
	header .header_menu {
		display: block;
		left: -100%;
		padding: 7.4666666667vw 5.3333333333vw;
		height: 100vh;
		z-index: 5;
		background-color: #fff;
		width: 100%;
		position: fixed;
		top: 0;
		margin-left: 0;
	}
	header .header_menu.show {
		left: 0;
	}
	header .header_menu ul {
		flex-wrap: wrap;
	}
	header .header_menu ul li {
		margin-right: 0;
		width: 100%;
		margin-bottom: 5.3333333333vw;
	}
	header .header_menu ul li a {
		font-size: 3.2vw;
		line-height: 4vw;
	}
	header .header_menu ul li:first-child a::before {
		width: 5.6vw;
		height: 5.0666666667vw;
		margin-right: 2.1333333333vw;
	}
	header .header_menu .close-menu {
		position: absolute;
		right: 5.3333333333vw;
		top: 8.5333333333vw;
		width: 4.2666666667vw;
		height: 4.2666666667vw;
		border: none;
		background: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-close.svg) no-repeat 0 0;
		background-size: auto;
		cursor: pointer;
		text-align: center;
		text-indent: -9999px;
		padding: 0;
		background-size: contain;
	}
	header .header__links ul.dropdown-menu {
		top: 11.2vw;
		width: 40.2666666667vw;
		padding: 3.2vw 6.6666666667vw;
		right: -29.6vw;
	}
	header .header__links ul.dropdown-menu a:nth-child(1) {
		padding-bottom: 1.6vw;
		margin-bottom: 1.6vw !important;
	}
	header .header__links ul li {
		margin-left: 1.3333333333vw;
	}
	header .header__links ul li a {
		font-size: 3.7333333333vw;
		line-height: 5.8666666667vw;
	}
	header .header__links ul li a.header_phone {
		font-size: 0;
	}
	header .header__links ul li a.header_phone::before {
		width: 4.8vw;
		height: 4.8vw;
		margin-right: 1.8666666667vw;
	}
	header .header__links ul li a.header_phone.dropdown-toggle::after {
		width: 2.9333333333vw;
		height: 1.8666666667vw;
		margin-left: 0;
		background-size: 2.9333333333vw;
	}
	header .header__links ul li.header_user svg {
		width: 3.7333333333vw;
		height: 4.8vw;
	}
	header .header__links ul li:last-child {
		margin-left: 2.6666666667vw;
	}
	header .header__links ul li .header__cart {
		width: 9.6vw;
		height: 9.6vw;
		background-size: 4.8vw;
	}
	header .header__links ul li .header__cart #cart-total {
		width: 4vw;
		height: 4vw;
		font-size: 2.6666666667vw;
		right: -1.3333333333vw;
		top: -1.3333333333vw;
	}
	footer {
		padding: 14.9333333333vw 0 13.8666666667vw;
	}
	footer .wrapper {
		flex-wrap: wrap;
	}
	footer .footer__left {
		max-width: 100%;
		padding: 0 0 8.5333333333vw;
		margin: 0 0 6.4vw;
		border-right: none;
		border-bottom: 1px solid #514d4d;
	}
	footer .footer__left .footer__logo {
		text-align: center;
		margin-bottom: 9.6vw;
	}
	footer .footer__left .footer__logo img {
		max-width: 24vw;
	}
	footer .footer__left p:not(.copyright) {
		font-size: 3.2vw;
		line-height: 5.3333333333vw;
		margin: 0;
	}
	footer .footer__left p.copyright {
		display: none;
	}
	footer .footer__right {
		padding-top: 22.4vw;
		padding-bottom: 3.7333333333vw;
		border-bottom: 1px solid #514d4d;
		position: relative;
		margin-bottom: 9.6vw;
	}
	footer .footer__right > ul {
		flex-wrap: wrap;
	}
	footer .footer__right > ul > li {
		margin-bottom: 6.9333333333vw;
	}
	footer .footer__right > ul > li > strong {
		font-size: 2.9333333333vw;
		line-height: 3.7333333333vw;
		padding: 0;
		margin-bottom: 7.4666666667vw;
	}
	footer .footer__right > ul > li:nth-child(2) {
		margin-bottom: 0;
	}
	footer .footer__right > ul > li:nth-child(3) {
		max-width: 100%;
		margin-bottom: 0;
	}
	footer .footer__right > ul > li:nth-child(3) ul li {
		width: 100%;
	}
	footer .footer__right > ul > li:nth-child(3) ul li:nth-child(1) {
		max-width: 100%;
		position: absolute;
		top: 0;
		width: 100%;
	}
	footer .footer__right > ul > li:nth-child(3) ul li.footer__last-item {
		display: none;
	}
	footer .footer__right > ul > li:nth-child(3) ul li a.btn-orange {
		font-size: 2.9333333333vw;
		height: 12.8vw;
	}
	footer
		.footer__right
		> ul
		> li:nth-child(3)
		ul
		li
		a.btn-orange
		.btn-orange-round {
		width: 2.4vw;
		height: 3.4666666667vw;
		background-size: 5.8666666667vw;
	}
	footer .footer__right > ul > li ul li {
		width: 50%;
		margin-bottom: 5.8666666667vw;
	}
	footer .footer__right > ul > li ul li a {
		font-size: 3.4666666667vw;
		line-height: 4.2666666667vw;
	}
	footer .footer__right > ul > li ul li a img {
		height: 4.2666666667vw;
	}
	footer .footer__right > ul > li ul li.footer__last-item {
		display: none;
	}
	footer .footer__bottom {
		width: 100%;
	}
	footer .footer__bottom > ul {
		margin: 0;
		padding: 0;
		list-style: none;
		display: flex;
		flex-wrap: wrap;
	}
	footer .footer__bottom > ul > li {
		font-size: 3.2vw;
		line-height: 3.7333333333vw;
		margin-bottom: 4.2666666667vw;
		letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #6b6565;
		text-align: center;
		width: 100%;
	}
	footer .footer__bottom > ul > li:nth-child(1) {
		order: 2;
	}
	footer .footer__bottom > ul > li:nth-child(2) {
		order: 0;
	}
	footer .footer__bottom > ul > li:nth-child(3) {
		order: 1;
	}
	footer .footer__bottom > ul > li:nth-child(4) {
		order: 3;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	footer .footer__bottom > ul > li:nth-child(4) img {
		margin-left: 4.2666666667vw;
		filter: grayscale(1);
		width: 12.5333333333vw;
	}
	footer .footer__bottom > ul > li a {
		color: #6b6565;
		text-decoration: none;
	}
	.title-small {
		font-size: 2.6666666667vw;
		margin-bottom: 6.4vw;
	}
	.title-small::before {
		width: 2.1333333333vw;
		height: 4.2666666667vw;
		margin-right: 2.6666666667vw;
	}
	h2 {
		font-size: 7.4666666667vw;
		margin-bottom: 6.9333333333vw;
	}
	.btn-orange-round {
		width: 8.5333333333vw;
		height: 8.5333333333vw;
	}
	.btn-orange-round svg {
		width: 1.8666666667vw;
	}
	.link-more {
		font-size: 3.2vw;
	}
	.link-more .btn-orange-round {
		margin-left: 2.6666666667vw;
	}
	#cart .popup,
	#cart_view .popup {
		width: 100%;
		padding: 7.4666666667vw 5.3333333333vw;
	}
	#cart .popup .popup__close,
	#cart_view .popup .popup__close {
		right: 5.3333333333vw;
		top: 8.5333333333vw;
	}
	#cart table tr,
	#cart_view table tr {
		position: relative;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding-bottom: 5.3333333333vw;
		border-bottom: 1px solid #e5e5e5;
		margin-bottom: 5.3333333333vw;
	}
	#cart table tr td,
	#cart_view table tr td {
		padding: 0;
		display: block;
		border-bottom: none;
		width: 65%;
	}
	#cart table tr td .btn-danger,
	#cart_view table tr td .btn-danger {
		width: 3.7333333333vw;
		height: 3.7333333333vw;
	}
	#cart table tr td:nth-child(1),
	#cart_view table tr td:nth-child(1) {
		position: absolute;
		top: 0;
		right: 0;
	}
	#cart table tr td.image,
	#cart_view table tr td.image {
		width: 26.4vw;
		margin-right: 4.2666666667vw;
	}
	#cart table tr td.image a,
	#cart_view table tr td.image a {
		width: 26.4vw;
		height: 33.6vw;
	}
	#cart table tr td.name,
	#cart_view table tr td.name {
		width: 65%;
		padding-right: 9.3333333333vw;
	}
	#cart table tr td.name a,
	#cart_view table tr td.name a {
		font-size: 4.2666666667vw;
		line-height: 5.3333333333vw;
		margin-bottom: 3.4666666667vw;
		height: 10.6666666667vw;
		overflow: hidden;
	}
	#cart table tr td.name .quantity,
	#cart_view table tr td.name .quantity {
		font-size: 3.2vw;
		font-weight: 500;
	}
	#cart table tr td.name .quantity input,
	#cart_view table tr td.name .quantity input {
		width: 13.3333333333vw;
		height: 8vw;
		margin-left: 3.2vw;
	}
	#cart table tr td.qc-price,
	#cart_view table tr td.qc-price {
		margin-left: auto;
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: -9.3333333333vw;
	}
	#cart table tr td.qc-price .cart-color,
	#cart_view table tr td.qc-price .cart-color {
		position: absolute;
		margin: 0;
		right: 0;
		top: 14.6666666667vw;
	}
	#cart table tr td.qc-price .cart-color strong,
	#cart_view table tr td.qc-price .cart-color strong {
		font-size: 3.2vw;
	}
	#cart table tr td.qc-price .cart-color .color,
	#cart_view table tr td.qc-price .cart-color .color {
		width: 6.4vw;
		height: 6.4vw;
		margin-left: 3.2vw;
	}
	#cart table tr td.qc-price .popup-cart__price,
	#cart_view table tr td.qc-price .popup-cart__price {
		order: 0;
		font-size: 2.6666666667vw;
		line-height: 5.3333333333vw;
	}
	#cart table tr td.qc-price .popup-cart__price strong,
	#cart_view table tr td.qc-price .popup-cart__price strong {
		font-size: 4.2666666667vw;
		line-height: 5.3333333333vw;
	}
	#cart table tr td.qc-price .popup-cart__price-old,
	#cart_view table tr td.qc-price .popup-cart__price-old {
		order: 1;
		font-size: 3.2vw;
		line-height: 5.3333333333vw;
		margin: 0;
	}
	.final {
		font-size: 3.7333333333vw;
		line-height: 5.3333333333vw;
		margin: 4vw 0 7.4666666667vw;
	}
	.cart-btns {
		flex-wrap: wrap;
		justify-content: center;
	}
	.cart-btns a.link-back,
	.cart-btns button.link-back {
		order: 1;
		width: 100%;
		font-size: 2.9333333333vw;
		display: inline-block;
		margin: 0;
		max-width: 48vw;
	}
	.cart-btns a,
	.cart-btns button {
		order: 0;
		width: 100%;
		margin: 0 0 5.8666666667vw;
		font-size: 2.9333333333vw;
	}
	.cart-empty {
		font-size: 6.4vw;
		line-height: 6.9333333333vw;
	}
	.cart-empty img {
		margin-bottom: 5.8666666667vw;
		width: 14.6666666667vw;
	}
	.cart-empty .cart-btns {
		margin-top: 10.9333333333vw;
	}
	.cart-btns a,
	.cart-btns button {
		margin: 0 8vw;
	}
	.cart-btns a.link-back,
	.cart-btns button.link-back {
		font-size: 2.9333333333vw;
		padding-bottom: 1.6vw;
	}
	.hero {
		height: auto;
	}
	.hero .slideshow {
		height: 93vh;
	}
	.hero .swiper-slide .wrapper {
		padding: 14.1333333333vw 5.3333333333vw;
	}
	.hero .swiper-slide .wrapper h2 {
		font-size: 8.5333333333vw;
		line-height: 9.6vw;
		max-width: 90.6666666667vw;
	}
	.hero .swiper-slide .mobile + .hero-slide__image.desktop {
		display: none;
	}
	.hero .slideshow-bottom {
		padding: 6.1333333333vw 0;
	}
	.hero .slideshow-bottom .swiper-fraction {
		margin-left: 0;
	}
	.hero .slideshow-bottom .swiper-fraction strong {
		font-size: 4.8vw;
		width: 5.0666666667vw;
	}
	.hero .slideshow-bottom .swiper-fraction span {
		width: 4.5333333333vw;
		height: 8.2666666667vw;
	}
	.hero .slideshow-bottom .swiper-fraction small {
		font-size: 2.6666666667vw;
	}
	.hero .all-catalog {
		position: inherit;
		width: 100%;
	}
	.hero .all-catalog .all-catalog__title {
		width: 60.8vw;
		min-width: inherit;
		padding: 6.1333333333vw 10.9333333333vw;
	}
	.hero .all-catalog .all-catalog__title p {
		font-size: 5.3333333333vw;
		line-height: 6.4vw;
		margin-bottom: 2.1333333333vw;
	}
	.hero .all-catalog .all-catalog__title::before {
		clip-path: circle(4vw);
		transform: translate(-30.4vw, -1.0666666667vw);
	}
	.hero .all-catalog .all-catalog__img {
		min-width: 39.2vw;
	}
	.about {
		overflow: hidden;
	}
	.about .wrapper {
		flex-wrap: wrap;
	}
	.about .about__left {
		position: relative;
		width: calc(100% + 40px);
		margin: 0 -20px;
		order: 1;
		height: 94.9333333333vw;
		z-index: 2;
		overflow-x: visible;
	}
	.about .about__left img {
		transform: none !important;
	}
	.about .about__text h3:not(.title-small) {
		font-size: 4.2666666667vw;
		line-height: 5.8666666667vw;
		margin-bottom: 4.2666666667vw;
	}
	.about .about__text p {
		font-size: 3.2vw;
		line-height: 4.8vw;
		margin-bottom: 5.3333333333vw;
	}
	.about .about__right {
		width: 100%;
		order: 0;
		padding-top: 27.4666666667vw;
		padding-bottom: 22.4vw;
	}
	.about .about__bg {
		max-width: 71.2vw;
		height: 56.2666666667vw;
		bottom: 85.8666666667vw;
	}
	.about .about__bg svg {
		max-width: 100%;
		max-height: 100%;
	}
	.advantages {
		padding: 20.2666666667vw 0 0;
		overflow: hidden;
	}
	.advantages h2 {
		font-size: 7.4666666667vw;
		margin-bottom: 8.5333333333vw;
	}
	.advantages .wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	.advantages .advantages__left {
		max-width: 100%;
	}
	.advantages .advantages__right {
		position: relative;
		top: inherit;
		width: calc(100% + 40px);
		margin: 12.8vw -20px 0;
		order: 1;
		height: 94.9333333333vw;
		z-index: 2;
		overflow-x: visible;
	}
	.advantages .advantages__right img {
		transform: none !important;
		height: 100%;
		width: 100%;
		object-fit: cover;
		max-width: inherit;
	}
	.advantages .advantages__text ol li .advantages__info {
		padding: 6.4vw 0 6.4vw 24.5333333333vw;
		flex-wrap: wrap;
		position: relative;
	}
	.advantages .advantages__text ol li .advantages__info::before {
		font-size: 16.2666666667vw;
		line-height: 8vw;
		margin-right: 6.6666666667vw;
		position: absolute;
		left: 0;
		top: 10.6666666667vw;
	}
	.advantages .advantages__text ol li .advantages__info h3 {
		font-size: 5.3333333333vw;
		line-height: 6.4vw;
		margin-bottom: 2.6666666667vw;
		width: 100%;
	}
	.advantages .advantages__text ol li .advantages__info p {
		width: 100%;
		font-size: 3.7333333333vw;
		line-height: 5.3333333333vw;
	}
	.advantages .advantages__text ol li:last-child {
		border-bottom: 1px solid #3e3c3c;
	}
	.cats {
		padding: 21.0666666667vw 0 20.8vw;
	}
	.cats .cats__list {
		flex-wrap: wrap;
	}
	.cats .cats__list li {
		width: 100%;
		height: 41.6vw;
		margin-bottom: 6.4vw;
		position: relative;
	}
	.cats .cats__list li a {
		left: auto;
	}
	.cats .cats__list li a .cats__info {
		padding: 7.7333333333vw 8.5333333333vw;
	}
	.cats .cats__list li a .cats__info h2 {
		font-size: 5.3333333333vw;
		line-height: 6.4vw;
		max-width: 31.4666666667vw;
		margin-bottom: 5.3333333333vw;
	}
	.cats .cats__list li a .cats__img {
		position: absolute;
		width: 44vw;
		height: 100%;
		left: inherit;
		right: 0;
		z-index: 0;
	}
	.cats .cats__list li a .cats__img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.cats .cats__list li a::before {
		display: none;
	}
	.cats .center {
		margin: 5.3333333333vw 0 0;
	}
	.section-top {
		margin-bottom: 10.6666666667vw;
	}
	.section-top .link-more {
		display: none;
	}
	.center {
		text-align: center;
	}
	.process {
		padding-top: 21.3333333333vw;
		margin-bottom: 0;
	}
	.process .wrapper {
		padding: 0 5.3333333333vw;
	}
	.process .process__bg {
		display: none;
	}
	.process iframe {
		max-height: 65.6vw;
	}
	.process .center {
		margin: 10.6666666667vw 0 0;
	}
	.video-wrapper::before {
		background-size: 100%;
	}
	.video-wrapper .btn-play {
		width: 13.0666666667vw;
		height: 13.0666666667vw;
	}
	.carousel {
		margin-bottom: 20.2666666667vw;
	}
	.carousel .wrapper {
		padding-right: 0;
	}
	.swiper-pager,
	.swiper-button-next,
	.swiper-button-prev {
		display: none;
	}
	.reviews {
		padding: 16.8vw 0 16vw;
	}
	.reviews .reviews__info {
		flex-wrap: wrap;
	}
	.reviews .reviews__info h2 {
		margin-bottom: 9.6vw;
	}
	.reviews .reviews__info p {
		font-size: 4.8vw;
		line-height: 6.6666666667vw;
	}
	.reviews .reviews__img {
		max-width: 100%;
		margin-right: 0;
		order: 1;
		height: 80vw;
		width: 100%;
	}
	.reviews .reviews__img img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.reviews .reviews__text {
		max-width: 100%;
		order: 0;
		margin-bottom: 11.2vw;
	}
	.reviews .reviews__bottom {
		margin-top: 9.8666666667vw;
	}
	.reviews .reviews__name img {
		margin-right: 4.2666666667vw;
		width: 9.3333333333vw;
	}
	.reviews .reviews__name p strong {
		font-size: 3.7333333333vw;
	}
	.reviews .reviews__name p span {
		font-size: 3.2vw;
	}
	.reviews .reviews__logo {
		max-width: 30.1333333333vw;
	}
	.reviews .reviews__logo img {
		max-height: 6.6666666667vw;
	}
	.reviews .btn-rev_play {
		position: absolute;
		right: 7.4666666667vw;
		bottom: 7.4666666667vw;
		width: 20.2666666667vw;
		height: 20.2666666667vw;
	}
	.reviews .swiper-pagination {
		position: inherit;
		margin-top: 7.4666666667vw;
		bottom: inherit;
	}
	img {
		max-width: 100%;
	}
	.callback {
		padding: 20.2666666667vw 0;
	}
	.callback h2 {
		text-align: left;
		margin-bottom: 8.5333333333vw;
	}
	.callback form .cols {
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	.callback form .cols p {
		width: 100%;
		margin-bottom: 6.4vw;
	}
	.callback form label {
		font-size: 2.6666666667vw;
	}
	.callback input {
		height: 11.4666666667vw;
		font-size: 4.2666666667vw;
	}
	.callback textarea {
		height: 32.8vw;
		padding: 3.4666666667vw 0;
		font-size: 4.2666666667vw;
	}
	.callback button[type="button"] {
		height: 14.9333333333vw;
		font-size: 3.2vw;
		margin-top: 7.2vw;
	}
	.callback p .callback-form_error {
		bottom: -5.3333333333vw;
		font-size: 3.2vw;
	}
	.callback .callback-form__success img {
		width: 20vw;
		margin-bottom: 12.8vw;
	}
	.callback .callback-form__success h2 {
		font-size: 5.8666666667vw;
		line-height: 1.5;
		margin-bottom: 6.4vw;
	}
	.callback .callback-form__success p {
		font-size: 5.3333333333vw;
		line-height: 7.4666666667vw;
		max-width: 71.7333333333vw;
	}
	.posts {
		padding: 21.0666666667vw 0;
	}
	.posts .posts_list-item {
		margin: 0 0 8.5333333333vw;
		width: 100%;
	}
	.posts .posts_list-item h4 {
		font-size: 4.2666666667vw;
		line-height: 5.8666666667vw;
	}
	.posts .posts_list-img {
		height: 53.3333333333vw;
		margin-bottom: 5.8666666667vw;
	}
	.posts .posts_list-date {
		font-size: 2.6666666667vw;
		margin-bottom: 3.2vw;
	}
	.seo-text {
		padding: 16.8vw 0 20.2666666667vw;
	}
	.seo-text .wrapper {
		position: relative;
		z-index: 2;
	}
	.seo-text p {
		font-size: 3.7333333333vw;
		line-height: 5.8666666667vw;
	}
	.seo-text .seo-text__bg {
		max-width: 71.2vw;
		height: 56.2666666667vw;
		bottom: -21.3333333333vw;
		z-index: 1;
	}
	.seo-text .seo-text__bg svg {
		max-width: 100%;
		max-height: 100%;
	}
	.popup .popup__close {
		width: 4.2666666667vw;
		height: 4.2666666667vw;
		right: 5.3333333333vw;
		top: 8.5333333333vw;
		z-index: 3;
	}
	.popup .wrapper {
		padding: 7.4666666667vw 5.3333333333vw;
		margin: 0 5.3333333333vw;
	}
	.popup iframe {
		max-width: 100%;
	}
	.popup.callback h2 {
		line-height: 1.2;
		font-size: 5.3333333333vw;
	}
	.popup#popup-gallery .wrapper {
		padding-left: 5.3333333333vw;
		padding-right: 5.3333333333vw;
	}
	.breadcrumb {
		font-size: 2.6666666667vw;
		margin-bottom: 5.8666666667vw;
		margin-bottom: 6.4vw;
		flex-wrap: wrap;
	}
	.page-top {
		padding: 40.2666666667vw 0 36.5333333333vw;
	}
	.page-top h1 {
		font-size: 8.5333333333vw;
	}
	.page-top .page-descr {
		flex-wrap: wrap;
	}
	.page-top .short-descr {
		order: 1;
		font-size: 3.2vw;
		line-height: 4.2666666667vw;
		max-width: 100%;
		width: 100%;
	}
	.page-top .full-descr {
		order: 0;
		font-size: 4.2666666667vw;
		line-height: 5.3333333333vw;
		margin-bottom: 8.5333333333vw;
	}
	.simple-slider {
		padding: 21.0666666667vw 0;
		text-align: left;
	}
	.simple-slider .wrapper {
		padding-right: 0;
	}
	.simple-slider #about-svg {
		display: none;
	}
	.simple-slider h3 {
		justify-content: flex-start;
	}
	.simple-slider .swiper-wrapper {
		padding-bottom: 8.5333333333vw;
	}
	.simple-slider .swiper-wrapper .wrapper {
		height: 66.1333333333vw;
		max-height: inherit;
		padding: 0;
	}
	.simple-slider .swiper-wrapper .wrapper img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.carousel-process {
		padding: 16.5333333333vw 0;
	}
	.carousel-process .swiper-container {
		padding: 0 5.3333333333vw;
	}
	.carousel-process .carousel-process__info {
		margin-right: 0;
		height: 113.6vw;
		padding: 8.5333333333vw;
	}
	.carousel-process .carousel-process__info::before {
		display: none;
	}
	.carousel-process .carousel-process__info::after {
		background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop(5.34%, rgba(48, 45, 45, 0.1)),
			to(#302d2d)
		);
		background: linear-gradient(
			180deg,
			rgba(48, 45, 45, 0.1) 5.34%,
			#302d2d 100%
		);
		position: absolute;
		width: 100%;
		height: 100%;
		content: "";
		left: 0;
		bottom: 0;
		z-index: 1;
	}
	.carousel-process .carousel-process__info strong {
		font-size: 12.8vw;
		line-height: 8vw;
		left: 8.5333333333vw;
		bottom: 85%;
	}
	.carousel-process .carousel-process__info .carousel-process__descr {
		width: 81%;
		max-height: inherit;
		height: auto;
	}
	.carousel-process .carousel-process__info .carousel-process__descr h3 {
		font-size: 4.8vw;
		line-height: 5.8666666667vw;
	}
	.carousel-process .carousel-process__info .carousel-process__descr p {
		font-size: 3.2vw;
		line-height: 4.2666666667vw;
	}
	.carousel-process .carousel-process__info:hover .carousel-process__descr {
		height: auto;
	}
	.map {
		padding: 20vw 0;
		overflow: hidden;
	}
	.map .wrapper {
		flex-wrap: wrap;
	}
	.map .map-titles h2 {
		color: #fff;
	}
	.map .map-description {
		order: 1;
	}
	.map .map-description h3,
	.map .map-description h2 {
		display: none;
	}
	.map .map-description .marker-info {
		position: relative;
		top: inherit !important;
	}
	.map .map-description .marker-info h4 {
		font-size: 5.3333333333vw;
		line-height: 7.4666666667vw;
		margin-bottom: 4.8vw;
	}
	.map .map-description .marker-info ul {
		font-size: 3.7333333333vw;
		line-height: 5.3333333333vw;
	}
	.map .map-description .marker-info ul li {
		background-size: 4.2666666667vw;
		padding-left: 6.9333333333vw;
		margin-bottom: 4.2666666667vw;
	}
	.map .map-ukraine {
		order: 0;
		margin-bottom: 8.5333333333vw;
	}
	.map .map-ukraine .map-dot-cicle circle {
		r: 10.6666666667vw;
	}
	.map .map-ukraine .circle-wrapper ellipse {
		rx: 1.2728293333vw;
		ry: 1.2728293333vw;
	}
	.map .map-ukraine .circle-wrapper .id-0 {
		cx: 11%;
		cy: 33%;
	}
	.map .map-ukraine .circle-wrapper .id-1 {
		cx: 19.1%;
		cy: 39.4%;
	}
	.map .map-ukraine .circle-wrapper .id-2 {
		cx: 14%;
		cy: 49%;
	}
	.map .map-ukraine .circle-wrapper .id-3 {
		cx: 21%;
		cy: 53.2%;
	}
	.team {
		padding: 21.0666666667vw 0;
		overflow: hidden;
	}
	.team .team__list li {
		width: 41.6vw;
		margin: 0 5.3333333333vw 6.1333333333vw 0;
	}
	.team .team__list li:nth-child(2n) {
		margin-right: 0;
	}
	.team .team__list p strong {
		font-size: 4.8vw;
		line-height: 8vw;
	}
	.team .team__list p span {
		font-size: 3.7333333333vw;
		line-height: 8.5333333333vw;
	}
	.team .team__img {
		height: 45.8666666667vw;
		margin-bottom: 1.3333333333vw;
	}
	.team #team-svg-top {
		width: 37.3333333333vw;
		height: 29.6vw;
		top: 18%;
		right: -5.3333333333vw;
	}
	.team #team-svg-bottom {
		width: 52vw;
		height: 41.0666666667vw;
		bottom: 13.3333333333vw;
	}
	.carousel {
		text-align: left;
	}
	.carousel .swiper-container {
		padding: 13.3333333333vw 0;
	}
	.carousel h3 {
		justify-content: flex-start;
	}
	.certificates {
		padding: 13.3333333333vw 0;
		text-align: left;
	}
	.certificates .wrapper {
		padding-right: 0;
	}
	.certificates h3 {
		justify-content: flex-start;
	}
	.certificates #certificates-svg {
		display: none;
	}
	.certificates a[data-type="image"] {
		padding: 4.2666666667vw 3.7333333333vw;
		margin-right: 0;
	}
	.certificates img {
		width: 100%;
	}
	#product-category .breadcrumb-container .wrapper {
		flex-wrap: wrap;
		padding-bottom: 4.2666666667vw;
	}
	#product-category .breadcrumb-container .breadcrumb {
		padding-top: 8.5333333333vw;
		width: 100%;
	}
	#product-category .breadcrumb-container #input-sort {
		background-size: 3.7333333333vw;
		font-size: 3.7333333333vw;
		padding-left: 5.8666666667vw;
	}
	#product-category .open-filter {
		background: #f0502e;
		border: none;
		padding: 2.9333333333vw;
		display: flex;
		align-items: center;
		justify-content: center;
		font-weight: 700;
		font-size: 3.7333333333vw;
		line-height: 109.19%;
		letter-spacing: 0.02em;
		font-family: "Gilroy";
		color: #fff;
		cursor: pointer;
	}
	#product-category .open-filter img {
		width: 3.7333333333vw;
		margin-right: 2.1333333333vw;
	}
	#product-category #column-left {
		display: block;
		left: -100%;
		padding: 7.4666666667vw 5.3333333333vw 21.3333333333vw;
		height: 100vh;
		z-index: 15;
		background-color: #fff;
		width: 100%;
		position: fixed;
		top: 0;
		margin-left: 0;
		margin-top: 0;
		max-width: 100%;
		overflow-y: auto;
	}
	#product-category #column-left.show {
		left: 0;
	}
	#product-category
		#column-left.show
		.mfilter-light-theme
		.mfilter-button-bottom {
		display: block;
	}
	#product-category #column-left.show .mfilter-box .mfilter-button-top {
		display: block;
	}
	#product-category #column-left .box-heading {
		font-size: 5.8666666667vw;
		margin-bottom: 6.1333333333vw;
	}
	#product-category #column-left .close-filter {
		position: absolute;
		right: 5.3333333333vw;
		top: 8.5333333333vw;
		width: 4.2666666667vw;
		height: 4.2666666667vw;
		border: none;
		background: url(https://brighttrailua.info/catalog/view/theme/metalika/img/icon-close.svg) no-repeat 0 0;
		background-size: auto;
		cursor: pointer;
		text-align: center;
		text-indent: -9999px;
		padding: 0;
		background-size: contain;
	}
	#product-category #column-left .cats-left a {
		font-size: 3.7333333333vw;
		padding: 4vw 1.8666666667vw 4vw;
	}
	#product-category #column-left .cats-left .all-catalog-link {
		height: 10.6666666667vw;
		line-height: 10.6666666667vw;
		font-size: 3.7333333333vw;
	}
	#product-category #column-left .mfilter-light-theme .mfilter-button-bottom {
		position: fixed;
		z-index: 16;
		bottom: 0;
		right: 0;
		width: 50%;
		height: 13.8666666667vw;
		display: none;
	}
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-button-bottom
		.btn {
		height: 100%;
		width: 100%;
		font-size: 3.2vw;
		line-height: 13.8666666667vw;
	}
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-col-input::before {
		width: 4.8vw;
		height: 4.8vw;
	}
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-heading
		.mfilter-heading-content
		.mfilter-heading-text
		> span {
		font-size: 4.2666666667vw;
	}
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-heading
		.mfilter-head-icon {
		width: 4.8vw;
		height: 2.1333333333vw;
	}
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-slider-inputs
		label {
		font-size: 3.2vw;
		margin-right: 3.2vw;
	}
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-slider-inputs
		input {
		width: 21.3333333333vw;
		height: 9.6vw;
		font-size: 4.2666666667vw;
		margin-right: 10.4vw;
	}
	#product-category
		#column-left
		.mfilter-light-theme
		.image_list_checkbox
		.mfilter-tb-as-td
		img {
		margin-right: 3.2vw;
		margin-left: 0.8vw;
		width: 4.8vw;
		height: 4.8vw;
	}
	#product-category
		#column-left
		.mfilter-light-theme
		.mfilter-tb-as-tr
		.mfilter-tb-as-td:not(.mfilter-col-input) {
		padding-left: 8vw;
		font-size: 3.7333333333vw;
		line-height: 5.3333333333vw;
	}
	#product-category #column-left .mfilter-box {
		margin-top: 7.2vw;
	}
	#product-category #column-left .mfilter-box .mfilter-button-top {
		position: fixed;
		z-index: 16;
		bottom: 0;
		left: 0;
		width: 50%;
		height: 13.8666666667vw;
		display: none;
		top: inherit;
		padding: 0;
	}
	#product-category
		#column-left
		.mfilter-box
		.mfilter-button-top
		.mfilter-button-reset {
		background: #f6f8fa;
		margin: 0;
		font-size: 3.2vw;
		line-height: 13.8666666667vw;
		color: #3e3c3c;
		letter-spacing: 0.09em;
		text-transform: uppercase;
		font-weight: 700;
		height: 100%;
		width: 100%;
		text-align: center;
		justify-content: center;
	}
	#product-category
		#column-left
		.mfilter-box
		.mfilter-button-top
		.mfilter-button-reset
		i {
		display: none;
	}
	#product-category .wrapper.with-sidebar {
		padding: 0;
	}
	#product-category::after {
		display: none;
	}
	#product-category #content {
		width: 100%;
		padding: 5.8666666667vw 5.3333333333vw;
	}
	.cat-products .product-layout {
		margin-right: 0;
		width: 100%;
		height: 106.6666666667vw;
	}
	.cat-products .product-layout .image {
		height: 56vw;
	}
	.cat-products
		.product-layout
		.xdstickers_wrapper.position_upleft
		.xdstickers {
		padding: 1.3333333333vw 2.1333333333vw;
		font-size: 3.2vw;
	}
	.cat-products .product-layout .product-info {
		padding: 6.1333333333vw;
	}
	.cat-products .product-layout .product-info .model {
		font-size: 3.2vw;
		margin-bottom: 2.1333333333vw;
	}
	.cat-products .product-layout .product-info h4 {
		margin: 0 0 4vw;
	}
	.cat-products .product-layout .product-info h4 a {
		font-size: 4.2666666667vw;
		line-height: 5.3333333333vw;
	}
	.cat-products .product-layout .product-info .product-info__bottom {
		margin-top: 4vw;
	}
	.cat-products .product-layout .product-info .product-info__bottom .btn {
		font-size: 2.9333333333vw;
		padding: 0 2.6666666667vw;
		line-height: 10.17vw;
	}
	.cat-products
		.product-layout
		.product-info
		.product-info__bottom
		.options-category {
		margin-bottom: 2.6666666667vw;
	}
	.cat-products
		.product-layout
		.product-info
		.product-info__bottom
		.options-category
		.form-group
		> div
		.radio-inline {
		margin-right: 2.1333333333vw;
	}
	.cat-products
		.product-layout
		.product-info
		.product-info__bottom
		.options-category
		.form-group
		> div
		.radio-inline
		img {
		width: 4.8vw;
		height: 4.8vw;
	}
	.cat-products
		.product-layout
		.product-info
		.product-info__bottom
		.options-category
		.form-group
		> div
		.radio-inline
		input:checked
		+ img {
		padding: 0.8vw;
	}
	.cat-products .product-layout .product-info .price {
		font-size: 5.3333333333vw;
		line-height: 5.3333333333vw;
		max-width: 48vw;
	}
	.cat-products .product-layout .product-info .price .from,
	.cat-products .product-layout .product-info .price .price-old {
		font-size: 3.2vw;
	}
	.cat-products .product-layout .product-info .price .from {
		margin-right: 2.1333333333vw;
	}
	.cat-products .product-layout .product-info .button-group button {
		width: 10.6666666667vw;
		height: 10.6666666667vw;
	}
	.cat-products .product-layout .product-info .button-group button img {
		width: 4.8vw;
	}
	.add-to-wishlist {
		width: 8.5333333333vw;
		height: 8.5333333333vw;
		right: 3.7333333333vw;
		top: 2.6666666667vw;
		background-size: 4.2666666667vw;
	}
	#product-product {
		margin-top: 17.0666666667vw;
		padding-top: 8.5333333333vw;
		border-top: 1px solid #f6f8fa;
	}
	#product-product .product-top {
		flex-wrap: wrap;
		margin-bottom: 12.8vw;
	}
	#product-product .product-left {
		width: 100%;
	}
	#product-product .product-left .gallery-thumbs,
	#product-product .product-left .product-button-next,
	#product-product .product-left .product-button-prev {
		display: none;
	}
	#product-product .product-left .gallery-top {
		height: 87.7333333333vw;
	}
	#product-product .product-left .gallery-top .swiper-slide-container {
		width: 72.5333333333vw;
		height: 72.5333333333vw;
	}
	#product-product .product-right {
		width: 100%;
		padding-top: 0;
	}
	#product-product .product-right .product-stock {
		font-size: 4.2666666667vw;
		margin: 0 0 5.3333333333vw;
	}
	#product-product .product-right .product-mark {
		padding: 2.6666666667vw 3.2vw;
		font-size: 3.2vw;
		max-width: 36vw;
	}
	#product-product .product-right #product .product-descr {
		max-width: 100%;
		margin-bottom: 8.5333333333vw;
	}
	#product-product .product-right #product .product-descr p {
		font-size: 3.7333333333vw;
		line-height: 5.8666666667vw;
	}
	#product-product .product-right #product .product-btns > a {
		margin-right: 0;
		width: 100%;
		margin-bottom: 4vw;
		font-size: 2.9333333333vw;
		padding: 4.5333333333vw 9.0666666667vw;
	}
	#product-product .product-right #product .product-price {
		margin: 0 0 6.4vw;
	}
	#product-product .product-right #product .product-price li:nth-child(1) {
		font-weight: 400;
		font-size: 3.7333333333vw;
		line-height: 5.3333333333vw;
		letter-spacing: 0.02em;
		color: #212020;
	}
	#product-product .product-right #product .product-price li h2 {
		font-size: 6.4vw;
		line-height: 5.3333333333vw;
	}
	#product-product .product-right #product .product-price.old-price {
		font-size: 3.7333333333vw;
		line-height: 5.3333333333vw;
	}
	#product-product .product-right #product .product-cart {
		flex-wrap: wrap;
	}
	#product-product .product-right #product .product-cart .mobile {
		order: 100;
		margin-top: 4vw;
	}
	#product-product .product-right #product .product-cart .control-label {
		font-size: 3.2vw;
		width: 100%;
		margin: 0 0 2.1333333333vw;
	}
	#product-product .product-right #product .product-cart .quauntity-wrap {
		margin-right: 0;
	}
	#product-product .product-right #product .product-cart .quauntity-wrap span {
		width: 10.6666666667vw;
		height: 10.6666666667vw;
		font-size: 4.2666666667vw;
	}
	#product-product .product-right #product .product-cart #input-quantity {
		width: 13.3333333333vw;
		height: 10.6666666667vw;
	}
	#product-product .product-right #product .product-cart #button-cart {
		width: 61.3333333333vw;
		height: 11.2vw;
		font-size: 2.9333333333vw;
		margin-left: auto;
	}
	#product-product .product-right #product .product-cart #button-cart img {
		width: 4.8vw;
		margin-right: 1.3333333333vw;
	}
	#product-product .product-right #product .product-cart .btn-border {
		order: 101;
		padding: 3.4666666667vw 5.8666666667vw;
		margin-left: auto;
		width: 61.3333333333vw;
		font-size: 2.9333333333vw;
		margin-top: 4vw;
	}
	#product-product .product-right #product .product-cart.fixed {
		position: fixed;
		bottom: 0;
		width: 100%;
		background-color: #fff;
		z-index: 4;
		left: 0;
		padding: 2.6666666667vw 5.3333333333vw;
		margin-bottom: 0;
	}
	#product-product .product-right #product .product-cart.fixed #button-cart {
		width: 85%;
		margin-left: 0;
	}
	#product-product .product-right #product .product-cart.fixed .mobile {
		margin-top: 0;
	}
	#product-product .product-right #product .product-cart.fixed .control-label,
	#product-product .product-right #product .product-cart.fixed #input-quantity,
	#product-product .product-right #product .product-cart.fixed .quauntity-wrap,
	#product-product .product-right #product .product-cart.fixed .btn-border {
		display: none;
	}
	#product-product .product-right #product .product-cart.fixed .product-price {
		margin: 0;
		width: auto;
	}
	#product-product
		.product-right
		#product
		.product-cart.fixed
		.product-price
		li.old-price {
		display: none;
	}
	#product-product
		.product-right
		#product
		.product-cart.fixed
		.product-price
		li:nth-child(1) {
		font-size: 2.6666666667vw;
	}
	#product-product
		.product-right
		#product
		.product-cart.fixed
		.product-price
		li
		h2 {
		font-size: 4.2666666667vw;
	}
	#product-product
		.product-right
		#product
		.product-cart.fixed
		.add-to-wishlist {
		border: none;
		padding: 0;
	}
	#product-product .product-right #product .product-options {
		margin-bottom: 10.6666666667vw;
		min-height: 8vw;
		width: 57%;
	}
	#product-product .product-right #product .product-options .form-group > div {
		flex-wrap: wrap;
	}
	#product-product
		.product-right
		#product
		.product-options
		.form-group
		> div
		.theme-button {
		margin-right: 2.9333333333vw;
	}
	#product-product
		.product-right
		#product
		.product-options
		.form-group
		> div
		.theme-button
		img {
		padding: 0;
	}
	#product-product
		.product-right
		#product
		.product-options
		.form-group
		> div
		.theme-button
		input:checked
		+ img {
		padding: 0.8vw;
		width: 5.8666666667vw;
		height: 5.8666666667vw;
	}
	#product-product .product-right #product .add-to-wishlist {
		position: inherit;
		width: 12.2666666667vw;
		height: 11.2vw;
		border: 1px solid #eeedf2;
		border-radius: 0;
	}
	#product-product .product-right #product .btn-download {
		font-size: 2.9333333333vw;
		padding-bottom: 0;
	}
	#product-product .product-bottom {
		margin-bottom: 15.2vw;
	}
	#product-product .product-bottom .nav-tabs {
		flex-wrap: wrap;
	}
	#product-product .product-bottom .nav-tabs li {
		margin-right: 0;
	}
	#product-product .product-bottom .nav-tabs li:not(.faq-list__item) {
		margin-right: 0;
		border-top: 1px solid #eeedf2;
		width: 100%;
	}
	#product-product
		.product-bottom
		.nav-tabs
		li:not(.faq-list__item).active
		.tab-pane {
		display: block;
	}
	#product-product
		.product-bottom
		.nav-tabs
		li:not(.faq-list__item).active
		> a {
		font-weight: 700;
		background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 10L10 0.999999L1 10' stroke='%233E3C3C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	}
	#product-product
		.product-bottom
		.nav-tabs
		li:not(.faq-list__item).active
		> a::before {
		display: none;
	}
	#product-product .product-bottom .nav-tabs li:not(.faq-list__item) > a {
		font-weight: 500;
		font-size: 4.8vw;
		line-height: 1;
		display: flex;
		align-items: center;
		letter-spacing: 0.02em;
		color: #3e3c3c;
		padding: 5.3333333333vw 0;
		background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L10 10L19 1' stroke='%233E3C3C' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: right center;
		background-size: 4.8vw;
	}
	#product-product .product-bottom .nav-tabs li:not(.faq-list__item) .tab-pane {
		display: none;
		padding-bottom: 6.4vw;
	}
	#product-product .product-bottom #tab-specification table tbody tr {
		width: 100%;
	}
	#product-product .product-bottom #tab-specification table tbody tr::after {
		display: none;
	}
	#product-product .product-bottom #tab-specification table tbody tr td {
		font-size: 3.7333333333vw;
		line-height: 8vw;
	}
	#product-product
		.product-bottom
		#tab-specification
		table
		tbody
		tr
		td:first-child {
		font-size: 3.7333333333vw;
		line-height: 8vw;
	}
	#product-product .product-bottom #tab-video iframe {
		max-height: 93.3333333333vw;
	}
	#product-product .product-model {
		font-size: 3.2vw;
	}
	#product-product h1 {
		font-size: 5.8666666667vw;
		line-height: 6.9333333333vw;
		padding: 0;
		margin: 3.7333333333vw 0 5.8666666667vw;
	}
	#product-product h1 .add-to-wishlist {
		display: none;
	}
	.product-related {
		padding: 14.9333333333vw 0;
		background: #f9f9fa;
	}
	.product-related::before {
		display: none;
	}
	.product-related .wrapper {
		padding-right: 0;
	}
	.product-related .wrapper h2 {
		padding-right: 5.3333333333vw;
	}
	.faq-list .faq-list__item:last-child {
		border-bottom: none;
	}
	.faq-list .faq-list__item .faq-list__question {
		font-size: 4.2666666667vw;
		line-height: 1.5;
		background-position: right 1.8666666667vw;
		padding-right: 8.5333333333vw;
		background-size: 5.0666666667vw;
	}
	.page-checkout {
		margin-top: 17.3333333333vw;
		padding-top: 8.5333333333vw !important;
		border-top: 1px solid #f6f8fa;
	}
	.page-checkout #d_quickcheckout .row {
		flex-wrap: wrap;
	}
	.page-checkout #d_quickcheckout .row .col-md-6 {
		width: 100%;
	}
	.page-checkout #d_quickcheckout .row .col-md-6.qc-col-1 {
		width: 100%;
	}
	.page-checkout #d_quickcheckout .panel-heading .panel-title {
		font-size: 6.4vw;
		line-height: 5.3333333333vw;
		margin-bottom: 7.7333333333vw;
	}
	.page-checkout #d_quickcheckout #shipping_method {
		margin-bottom: 15.7333333333vw;
	}
	.page-checkout #d_quickcheckout .save-alert.save-alert-danger {
		margin-bottom: 9.3333333333vw;
	}
	.breadcrumb-with-title {
		flex-wrap: wrap;
		margin-bottom: 16vw;
		justify-content: flex-start;
		margin-bottom: 8vw;
	}
	.breadcrumb-with-title .breadcrumb {
		margin: 0 0 5.3333333333vw;
		width: 100%;
	}
	.breadcrumb-with-title h1 {
		text-align: left;
		font-size: 10.8vw;
	}
	.container:not(header).with-space {
		padding-top: 22.6666666667vw;
	}
	.blog__list li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 16.5333333333vw;
	}
	.blog__list li.first-article a {
		flex-wrap: wrap;
	}
	.blog__list li.first-article a .blog__list-img {
		width: 100%;
		height: 69.3333333333vw;
		max-width: inherit;
		margin-right: 0;
	}
	.blog__list li.first-article a .blog__list-info h3 {
		font-size: 5.8666666667vw;
		line-height: 6.6666666667vw;
		margin: 0 0 3.7333333333vw;
	}
	.blog__list li.first-article a .blog__list-info .blog__list-excerpt {
		margin: 0;
	}
	.blog__list li.first-article .link-more {
		display: none;
	}
	.blog__list li a .blog__list-img {
		height: 69.3333333333vw;
		margin-bottom: 8.5333333333vw;
	}
	.blog__list li a .blog__list-date {
		margin-bottom: 4.8vw;
		font-size: 3.2vw;
	}
	.blog__list li a .blog__list-info h3 {
		font-size: 5.8666666667vw;
		line-height: 6.6666666667vw;
		margin: 0 0 3.7333333333vw;
	}
	.blog__list li a .blog__list-info .blog__list-excerpt {
		font-size: 3.7333333333vw;
		line-height: 5.3333333333vw;
	}
	#post h1 {
		font-size: 6.4vw;
		line-height: 1.2;
		margin: 8.5333333333vw 0;
	}
	#post #content {
		margin: 9.3333333333vw auto 16vw;
	}
	#post #content table {
		width: 145%;
	}
	.post-products,
	.post-articles {
		padding: 12vw 0;
	}
	.post-products .post-products__list li a {
		padding: 0 5.3333333333vw;
	}
	.post-products .post-products__list li .post-products__link {
		display: none;
	}
	.post-products .post-products__list li .post-products__img {
		padding: 0;
		margin-right: 5.3333333333vw;
		margin-top: 5.3333333333vw;
		margin-bottom: 5.3333333333vw;
	}
	.post-products .post-products__list li .post-products__img img {
		object-fit: cover;
		height: 100%;
	}
	.post-articles .blog__list li {
		margin-bottom: 10.6666666667vw;
	}
	.breadcrumb.breadcrumb-center {
		justify-content: flex-start;
	}
	.content-center {
		padding: 0 20px;
	}
	.content-center h2,
	.content-center h1 {
		text-align: left;
		font-size: 8.5333333333vw;
		margin: 0 0 9.3333333333vw;
	}
	.content-center .wrapper {
		padding: 0;
	}
	#pageid-6::after {
		display: none;
	}
	#pageid-6 #content ul:not(.nav-tabs) {
		margin-bottom: 16vw;
	}
	#pageid-6 #content ul:not(.nav-tabs) li {
		padding: 0;
	}
	#pageid-6 #content ul:not(.nav-tabs) li img,
	#pageid-6 #content ul:not(.nav-tabs) li svg {
		display: none;
	}
	#pageid-6 #content ol li {
		padding: 0;
		width: 100%;
		margin: 0 0 8vw;
		border-right: none;
	}
	#pageid-6 #content ol li::before {
		display: none;
	}
	#pageid-6 #content ol li:nth-child(2n) {
		width: 100%;
	}
	#information-contact .nav-tabs {
		margin-top: 0;
	}
	#information-contact .nav-tabs li a {
		font-size: 5.0666666667vw;
		line-height: 5.8666666667vw;
	}
	#information-contact .tab-content .tab-pane.active {
		flex-wrap: wrap;
	}
	#information-contact .contact-info ul.contact-info__col2 li {
		width: 100%;
	}
	#information-contact .contact-map {
		margin-top: 0;
	}
	.social-login .social-login-btns a {
		width: 42.6666666667vw;
	}
	.account-page .breadcrumb {
		flex-wrap: wrap;
	}
	.account-page .wrapper.with-sidebar {
		flex-wrap: wrap;
	}
	.account-page .wrapper.with-sidebar #column-left {
		width: 100%;
		margin-bottom: 10.6666666667vw;
	}
	aside .list-group a {
		padding: 4vw 5.3333333333vw;
		font-size: 4.2666666667vw;
	}
	#account-wishlist::after {
		display: none;
	}
	#account-wishlist .wrapper.with-sidebar #content {
		width: calc(100% + 40px);
		margin: 0 -20px;
		padding: 9.3333333333vw 5.3333333333vw;
	}
	#account-wishlist
		.wrapper.with-sidebar
		#content
		.cat-products
		.product-layout {
		margin-right: 0;
	}
	.order-list .order-products li a {
		flex-wrap: wrap;
	}
	.order-list .order-products li a .order-products__img {
		margin-right: 5.3333333333vw;
	}
	.order-list .order-products li a .order-products__descr {
		width: 57%;
	}
	.order-list .order-products li a .order-products__descr h3 {
		max-width: 100%;
	}
	.order-list .order-products li a .order-products__attr {
		justify-content: space-between;
	}
	.order-list .order-products li a .order-products__attr .color {
		margin-right: auto;
	}
	#content * {
		transition: none;
	}
	.callback form {
		max-width: 181.6vw;
	}
	.callback form input {
		height: 11.4666666667vw;
		font-size: 4.2666666667vw;
	}
	.callback form textarea {
		height: 32.8vw;
		font-size: 4.2666666667vw;
		padding: 3.4666666667vw 0;
	}
	.callback form button[type="button"] {
		height: 14.9333333333vw;
		font-size: 3.2vw;
		margin-top: 7.2vw;
	}
	.callback form .cols .phone {
		width: 100%;
	}
	.popup.callback .wrapper {
		max-width: 112.5333333333vw;
	}
	.popup.callback .callback-form {
		max-width: 94.4vw;
	}
	.popup.callback .callback-form .cols p {
		margin-bottom: 6.4vw;
	}
	.popup.callback .callback-form input {
		height: 8vw;
		font-size: 4.2666666667vw;
	}
	.popup.callback.calculate .wrapper {
		padding: 6.6666666667vw;
	}
	.popup.callback.calculate h2 {
		margin-bottom: 2.1333333333vw;
	}
	.popup.callback.calculate h2 + p {
		margin: 0 0 11.7333333333vw;
		font-size: 3.7333333333vw;
		line-height: 5.8666666667vw;
	}
	.popup.callback.calculate .callback-form textarea {
		height: 13.3333333333vw;
	}
	.popup.callback.calculate .callback-form button[type="button"] {
		margin-top: 14.9333333333vw;
	}
	.callback-sent .svg-icon,
	.catalog-view .link-more .svg-icon {
		width: 2.6666666667vw;
		height: 4vw;
		background-size: 5.8666666667vw;
	}
	.preloader {
		display: none !important;
	}
}
#pageid-12 .about {
	background-color: #fff;
}
#pageid-12 .about .about__bg {
	display: none;
}
#pageid-12 .about .about__text {
	max-width: 628px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-12 .about .about__text {
		max-width: 43.6111111111vw;
	}
}
#pageid-12 .seo-text {
	padding: 90px 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-12 .seo-text {
		padding: 6.25vw 0;
	}
}
#pageid-12 .seo-text h2 + p {
	margin-bottom: 36px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-12 .seo-text h2 + p {
		margin-bottom: 2.5vw;
	}
}
#pageid-12 .seo-text p:last-child {
	margin-bottom: 0;
}
#pageid-12 .seo-text strong,
#pageid-12 .seo-text b {
	color: #3a3a3e;
}
#pageid-12 .seo-text a {
	color: #3a3a3e;
	text-decoration: none;
	display: flex;
	align-items: center;
	transition: all 0.5s;
}
#pageid-12 .seo-text a:hover {
	color: #f0502e;
}
#pageid-12 .seo-text a.phone {
	margin-bottom: 36px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-12 .seo-text a.phone {
		margin-bottom: 2.5vw;
	}
}
#pageid-12 .seo-text a.phone::before {
	content: "";
	margin-right: 11px;
	width: 15px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/15' height='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2417 11.1361C12.2751 10.3094 11.2942 9.80864 10.3395 10.6341L9.76944 11.133C9.35235 11.4951 8.57685 13.1872 5.57853 9.73808C2.58083 6.29332 4.36472 5.75697 4.78243 5.39795L5.35562 4.89843C6.30532 4.07112 5.94692 3.02963 5.26197 1.95755L4.84862 1.30819C4.16054 0.238608 3.41127 -0.463831 2.45908 0.362237L1.94458 0.811798C1.52374 1.11837 0.34739 2.1149 0.062044 4.00805C-0.281371 6.27958 0.801947 8.88079 3.2839 11.7349C5.76273 14.5902 8.18973 16.0244 10.4887 15.9995C12.3994 15.9789 13.5532 14.9536 13.9141 14.5809L14.4305 14.1307C15.3802 13.3052 14.7902 12.4648 13.823 11.6362L13.2417 11.1361Z' fill='%23EA593A'/%3E%3C/svg%3E");
	background-size: 15px;
	background-repeat: no-repeat;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-12 .seo-text a.phone::before {
		margin-right: 0.7638888889vw;
		width: 1.0416666667vw;
		height: 1.1111111111vw;
		background-size: 1.0416666667vw;
	}
}
@media (max-width: 991px) {
	#pageid-12 .seo-text a.phone::before {
		margin-right: 2.9333333333vw;
		width: 4vw;
		height: 4.2666666667vw;
		background-size: 4vw;
	}
}
#pageid-12 .seo-text a.mail::before {
	content: "";
	margin-right: 11px;
	width: 13px;
	height: 11px;
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.61719 5.58134L12.9998 8.99134V2.02734L8.61719 5.58134Z' fill='%23EA593A'/%3E%3Cpath d='M0 2.02734V8.99134L4.38263 5.58134L0 2.02734Z' fill='%23EA593A'/%3E%3Cpath d='M12.1866 0H0.811563C0.406125 0 0.084375 0.372 0.0234375 0.851L6.49907 6.102L12.9747 0.851C12.9138 0.372 12.592 0 12.1866 0Z' fill='%23EA593A'/%3E%3Cpath d='M7.87448 6.18655L6.72479 7.11855C6.65654 7.17355 6.57935 7.20055 6.50135 7.20055C6.42335 7.20055 6.34616 7.17355 6.27791 7.11855L5.12822 6.18555L0.0273438 10.1565C0.0899063 10.6315 0.410032 11.0005 0.813844 11.0005H12.1889C12.5927 11.0005 12.9128 10.6315 12.9754 10.1565L7.87448 6.18655Z' fill='%23EA593A'/%3E%3C/svg%3E");
	background-size: 13px;
	background-repeat: no-repeat;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#pageid-12 .seo-text a.mail::before {
		margin-right: 0.7638888889vw;
		width: 0.9027777778vw;
		height: 0.7638888889vw;
		background-size: 0.9027777778vw;
	}
}
@media (max-width: 991px) {
	#pageid-12 .seo-text a.mail::before {
		margin-right: 2.9333333333vw;
		width: 3.4666666667vw;
		height: 2.9333333333vw;
		background-size: 3.4666666667vw;
	}
}

#services .services-title {
	text-align: center;
	font-size: 36px;
	font-weight: 700;
	line-height: 50px;
	letter-spacing: 0.72px;
	text-transform: uppercase;
	margin: 0 0 61px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#services .services-title {
		font-size: 2.5vw;
		line-height: 3.4722222222vw;
		letter-spacing: 0.05vw;
		margin: 0 0 4.2361111111vw;
	}
}
@media (max-width: 991px) {
	#services .services-title {
		font-size: 9.6vw;
		line-height: 13.3333333333vw;
		letter-spacing: 0.192vw;
		margin: 0 0 13.3333333333vw;
	}
}
#services #content.cats {
	background: none;
	padding: 0;
	margin-bottom: 120px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#services #content.cats {
		margin-bottom: 8.3333333333vw;
	}
}
@media (max-width: 991px) {
	#services #content.cats {
		margin-bottom: 32vw;
	}
}
#services .services-wrap {
	padding-top: 120px;
	background-image: url(https://brighttrailua.info/catalog/view/theme/metalika/img/service-bg.svg);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 405px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#services .services-wrap {
		padding-top: 8.3333333333vw;
		background-size: 28.125vw;
	}
}
@media (max-width: 991px) {
	#services .services-wrap {
		background-size: 53.3333333333vw;
		padding-top: 13.3333333333vw;
	}
}

#service .page-top {
	padding-bottom: 198px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .page-top {
		padding-bottom: 13.75vw;
	}
}
@media (max-width: 991px) {
	#service .page-top {
		padding-bottom: 52.8vw;
		padding-top: 13.3333333333vw;
	}
}
#service .page-top h1 {
	margin: 0;
	padding: 0;
	border: none;
}
#service .service-section {
	padding: 120px 0;
	background: #f9f9fa;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section {
		padding: 8.3333333333vw 0;
	}
}
@media (max-width: 991px) {
	#service .service-section {
		padding: 13.3333333333vw 0 0;
		overflow: visible;
	}
}
#service .service-section:nth-child(2n) {
	background: #fff;
}
#service .service-section .wrapper {
	gap: 51px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section .wrapper {
		gap: 3.5416666667vw;
	}
}
@media (max-width: 991px) {
	#service .service-section .wrapper {
		gap: 13.6vw 0;
		max-width: inherit;
	}
}
#service .service-section .about__left {
	position: inherit;
}
#service .service-section .about__right {
	padding-top: 21px;
	padding-bottom: 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section .about__right {
		padding-top: 1.4583333333vw;
	}
}
@media (max-width: 991px) {
	#service .service-section .about__right {
		padding-top: 5.6vw;
	}
}
#service .service-section .about__text {
	max-width: 100%;
}
#service .service-section .about__text .link-more {
	margin-top: 50px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section .about__text .link-more {
		margin-top: 3.4722222222vw;
	}
}
@media (max-width: 991px) {
	#service .service-section .about__text .link-more {
		margin-top: 13.3333333333vw;
	}
}
#service .service-section .about__text ol li {
	line-height: 20px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section .about__text ol li {
		line-height: 1.3888888889vw;
	}
}
#service .service-section .about__text ul {
	margin: 0 0 26px;
	padding: 0;
	list-style: none;
	color: rgba(48, 45, 45, 0.8);
	font-size: 19px;
	line-height: 20px;
	display: flex;
	flex-direction: column;
	gap: 44px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section .about__text ul {
		font-size: 1.3194444444vw;
		line-height: 1.3888888889vw;
		gap: 3.0555555556vw;
	}
}
@media (max-width: 991px) {
	#service .service-section .about__text ul {
		font-size: 5.0666666667vw;
		line-height: 5.3333333333vw;
		gap: 11.7333333333vw;
	}
}
#service .service-section .about__text ul b {
	font-weight: 700;
}
#service .service-section .about__text ul li {
	position: relative;
	padding-left: 40px;
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/21' height='19' viewBox='0 0 21 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.72365 7.15998L0 14.32L1.24122 16.7116C2.29508 18.7498 2.49805 19.0883 2.57611 18.983C2.63076 18.9153 4.32475 15.6888 6.3388 11.8155L10 4.77582L8.75878 2.38415C8.07963 1.0755 7.50195 0 7.48634 0C7.46292 0 5.77674 3.21898 3.72365 7.15998Z' fill='%23F0502E'/%3E%3Cpath d='M14.1133 7.12773L10 14.248L11.3654 16.6388C12.1164 17.953 12.7393 19.0147 12.7564 18.9998C12.7735 18.985 14.6338 15.7775 16.8953 11.8721L21 4.77409L19.6602 2.38333C18.9263 1.07658 18.3033 0 18.2777 0C18.2521 0 16.3747 3.20748 14.1133 7.12773Z' fill='%23F0502E'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 21px;
	background-position: 0 0;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section .about__text ul li {
		padding-left: 2.7777777778vw;
	}
}
@media (max-width: 991px) {
	#service .service-section .about__text ul li {
		padding-left: 10.6666666667vw;
	}
}
#service .service-section .about__text p + .link-more {
	margin-top: 0;
}
#service .service-section .about__text blockquote {
	margin: 0 0 56px;
	font-size: 24px;
	font-weight: 500;
	line-height: 38px;
	padding: 27px 0 0 56px;
	background-image: url("data:image/svg+xml,%3Csvg width='https://metalicaprofil.com/catalog/view/theme/metalika/stylesheet/48' height='76' viewBox='0 0 48 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.64 31.2L8.54 13H14.84L12.04 31.2H3.64ZM15.54 31.2L20.44 13H26.74L23.94 31.2H15.54Z' fill='%23302D2D'/%3E%3Cline x1='28.5578' y1='45.7666' x2='47.5578' y2='9.76662' stroke='%23F0502E'/%3E%3C/svg%3E");
	background-size: 48px;
	background-repeat: no-repeat;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section .about__text blockquote {
		margin: 0 0 3.8888888889vw;
		font-size: 1.6666666667vw;
		line-height: 2.6388888889vw;
		padding: 1.875vw 0 0 3.8888888889vw;
		background-size: 3.3333333333vw;
	}
}
@media (max-width: 991px) {
	#service .service-section .about__text blockquote {
		margin: 0 0 14.9333333333vw;
		font-size: 6.4vw;
		line-height: 10.1333333333vw;
		padding: 7.2vw 0 0 14.9333333333vw;
		background-size: 12.8vw;
	}
}
#service .service-section__image--right {
	flex-direction: row-reverse;
}
#service .service-section__image--right .about__left {
	left: inherit;
	right: inherit;
	width: 561px;
	max-width: inherit;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section__image--right .about__left {
		width: 38.9583333333vw;
	}
}
@media (max-width: 991px) {
	#service .service-section__image--right .about__left {
		width: calc(100% + 40px);
		overflow: visible;
		height: auto;
	}
}
#service .service-section__image--left {
	gap: 145px !important;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section__image--left {
		gap: 10.0694444444vw !important;
	}
}
@media (max-width: 991px) {
	#service .service-section__image--left {
		gap: 13.6vw !important;
	}
}
#service .service-section__image--left .about__left {
	margin-left: -100px;
	width: 660px;
	max-width: inherit;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section__image--left .about__left {
		margin-left: -6.9444444444vw;
		width: 45.8333333333vw;
	}
}
@media (max-width: 991px) {
	#service .service-section__image--left .about__left {
		margin-left: -26.6666666667vw;
	}
}
#service .service-section.sub-section1 {
	padding-bottom: 74px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section.sub-section1 {
		padding-bottom: 5.1388888889vw;
	}
}
@media (max-width: 991px) {
	#service .service-section.sub-section1 {
		padding-bottom: 19.7333333333vw;
	}
}
#service .service-section.sub-section2 {
	padding-top: 0;
	background: #f9f9fa;
}
#service .service-section.sub-section2 .about__right {
	padding-top: 0;
}
#service .service-section.sub-section2 .about__right ol {
	margin-bottom: 40px;
	counter-reset: item 2;
}
@media (min-width: 992px) and (max-width: 1440px) {
	#service .service-section.sub-section2 .about__right ol {
		margin-bottom: 2.7777777778vw;
	}
}
@media (max-width: 991px) {
	#service .service-section.sub-section2 .about__right ol {
		margin-bottom: 10.6666666667vw;
	}
}
#service .service-section.sub-section2 .about__text .link-more {
	margin-top: 0;
}
#service .service-section.sub-section2.no-start:not(.bg-grey) {
	background: #fff;
}
#service .service-section.sub-section2.no-start .about__right ol {
	counter-reset: item;
}
#service .service-section.sub-section2.start-2 .about__right ol {
	counter-reset: item 1;
}

.footer-soc {
	margin-top: auto;
}
@media (max-width: 991px) {
	.footer-soc {
		margin-top: 8vw;
	}
}
.footer-soc h3 {
	margin: 0 0 12px;
	color: #6b6565;
	font-size: 11px;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.11px;
	text-transform: uppercase;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.footer-soc h3 {
		margin: 0 0 0.8333333333vw;
		font-size: 0.7638888889vw;
		letter-spacing: -0.0076388889vw;
	}
}
@media (max-width: 991px) {
	.footer-soc h3 {
		margin: 0 0 3.2vw;
		font-size: 2.9333333333vw;
		letter-spacing: -0.0293333333vw;
	}
}
.footer-soc ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	gap: 8px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.footer-soc ul {
		gap: 0.5555555556vw;
	}
}
@media (max-width: 991px) {
	.footer-soc ul {
		gap: 2.1333333333vw;
	}
}
.footer-soc a {
	width: 32px;
	height: 32px;
	display: flex;
	background: #6b6565;
	align-items: center;
	justify-content: center;
	transition: all 0.5s;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.footer-soc a {
		width: 2.2222222222vw;
		height: 2.2222222222vw;
	}
}
@media (max-width: 991px) {
	.footer-soc a {
		width: 8.5333333333vw;
		height: 8.5333333333vw;
	}
}
.footer-soc a:hover {
	background: #d1482b;
}

.text-center {
	text-align: center;
}
.subcategories {
	margin-top: 34px;
}
.subcategories-title {
	display: block;
	padding: 0;
	font-weight: 700;
	font-size: 16px;
	line-height: 109.19%;
	letter-spacing: 0.02em;
	color: #3e3c3c;
	margin-bottom: 15px;
}
.subcategories-list {
	padding: 0;
	list-style: none;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 12px;
}
.subcategories-list li a {
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #797979;
	text-decoration: none;
}
.subcategories-list li a:hover {
	color: #f0502e;
}
.subcategories-list li a.active {
	font-weight: 600;
	color: #f0502e;
}
.cat-descr {
	margin-top: 50px;
}

/*01_04*/

#popup-image .wrapper {
	max-width: 866px;
	padding: 16px 72px 55px;
}
#popup-image .wrapper img {
	max-width: 419px;
}
.popup__image .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
}
#popup-image .swiper-button-prev {
	left: 0;
}
#popup-image .swiper-button-next {
	right: 0;
}

@media (min-width: 992px) and (max-width: 1440px) {
	#popup-image .wrapper {
		max-width: 60.14vw;
		padding: 1.11vw 5vw 3.82vw;
	}
	#popup-image .wrapper img {
		max-width: 29.1vw;
	}
}

@media (max-width: 991px) {
	#popup-image .wrapper {
		max-width: 90%;
		padding: 60px 16px 16px;
	}
	#popup-image .wrapper img {
		max-width: 100%;
	}
}

#blog .pagination {
	margin-top: 80px;
}

.project-categories {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 60px;
	transition: all 0.5s;
}
.project-categories a {
	padding: 0 10px 18px;
	text-decoration: none;
	color: #797979;
	font-family: Gilroy;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	border-bottom: 1px solid #eeedf2;
}
.project-categories .active a,
.project-categories a:hover {
	color: #ea593a;
	border-bottom-color: #ea593a;
}
@media (min-width: 992px) {
	#blog .breadcrumb {
		position: absolute;
		left: 0;
	}
}
#blog .breadcrumb-with-title {
	position: relative;
}

.blog-author {
	display: flex;
	align-items: flex-start;
	gap: 24px;
}
.blog-author__info h3 {
	color: #3e3c3c;
	font-size: 16px;
	margin: 0 0 30px;
	font-weight: 600;
	line-height: 109%;
}
.blog-author__info h4 {
	color: rgba(62, 60, 60, 0.7);
	font-size: 12px;
	font-weight: 400;
	line-height: 109%;
	margin: 0 0 8px;
}
.blog-author__info p {
	color: #3a3a3e;
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 24px;
}
.post-img .swiper-wrapper {
	height: auto;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.project-categories {
		margin-bottom: 4.17vw;
	}
	.project-categories a {
		padding: 0 0.7vw 1.25vw;
		font-size: 1.39vw;
		line-height: 1.53vw;
	}
}
@media (max-width: 991px) {
	.blog__list {
		gap: 0;
	}

	.project-categories {
		white-space: nowrap;
		margin-bottom: 8vw;
		gap: 5.33vw;
		overflow-x: auto;
		overflow-y: hidden;
	}
	.project-categories a {
		padding: 0 0vw 2.67vw;
		font-size: 4.27vw;
		display: inline-block;
	}
}

.product-full-descr h2,
.product-full-descr h3,
.product-full-descr h4 {
	font-weight: 700;
	letter-spacing: 0.02em;
	color: #3e3c3c;
	text-transform: none;
}
.product-full-descr h2 {
	font-size: 26px;
	line-height: 32px;
	margin: 30px 0 15px;
}
.product-full-descr h3 {
	font-size: 21px;
	line-height: 27px;
	margin: 25px 0 12px;
}
.product-full-descr h4 {
	font-size: 17px;
	line-height: 24px;
	margin: 20px 0 10px;
}
.product-full-descr > *:first-child {
	margin-top: 0;
}
.product-full-descr p,
.product-full-descr ul,
.product-full-descr ol {
	margin-bottom: 15px;
}

.product-faq {
	margin-top: 40px;
}
.product-faq .faq-list {
	max-width: 100%;
	width: 100%;
}
.product-faq .faq-list .faq-list__item.open .faq-list__answer {
	margin-top: 15px;
}
@media (min-width: 992px) and (max-width: 1440px) {
	.product-faq {
		margin-top: 2.7777777778vw;
	}
	.product-faq .faq-list {
		max-width: 100%;
	}
}
