:root {
	--gradient-main: #574590;
	--gradient-main-light: #6f3b9d;
	--color-main: #6f3b9d;
	--color-main-light: #9551d2
}

@font-face {
	font-family: FoXE;
	src: url(../fonts/FoXE/FoXE-Regular.eot?jcb=1485454372);
	src: url(../fonts/FoXE/FoXE-Regular.eot?jcb=1485454372?#iefix) format("embedded-opentype"), url(../fonts/FoXE/FoXE-Regular.woff?jcb=14854543722?jcb=1485454373) format("woff2"), url(../fonts/FoXE/FoXE-Regular.woff?jcb=1485454372) format("woff"), url(../fonts/FoXE/FoXE-Regular.ttf?jcb=1485454372) format("truetype");
	font-weight: 400
}

@font-face {
	font-family: FoXE;
	src: url(../fonts/FoXE/FoXE-Bold.eot?jcb=1485454372);
	src: url(../fonts/FoXE/FoXE-Bold.eot?jcb=1485454372?#iefix) format("embedded-opentype"), url(../fonts/FoXE/FoXE-Bold.woff?jcb=14854543722?jcb=1485454372) format("woff2"), url(../fonts/FoXE/FoXE-Bold.woff?jcb=1485454372) format("woff"), url(../fonts/FoXE/FoXE-Bold.ttf?jcb=1485454372) format("truetype");
	font-weight: 900
}

.symbol-price {
	font-family: FoXE, Arial, Helvetica, sans-serif;
	display: inline-block
}

body {
	font-family: Montserrat, sans-serif;
	color: #25232b;
	font-size: 16px;
	line-height: 1.4
}

ol, ul {
	padding: 0;
	webkit-padding: 0;
	moz-padding: 0;
	list-style: none
}

button, input, label, select, textarea {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
	line-height: 1.3!important
}

::-webkit-scrollbar {
	width: 7px;
	height: 7px
}

::-webkit-scrollbar-thumb, ::-webkit-scrollbar-track {
	-webkit-border-radius: 5px;
	border-radius: 5px
}

::-webkit-scrollbar-thumb, ::-webkit-scrollbar-thumb:window-inactive {
	background: #271e43
}

a {
	-webkit-transition: all .15s ease-in-out;
	transition: all .15s ease-in-out
}

a, a:hover {
	text-decoration: none
}

img {
	max-width: 100%;
	height: auto
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: Montserrat, sans-serif;
	color: #242c3e;
	margin-top: 0;
	font-weight: 600
}

.h1 {
	font-size: 36px;
	margin-top: 15px;
	margin-bottom: 25px
}

.h4 {
	font-size: 21px;
	margin-bottom: 15px
}

.wrapper_title {
	padding-top: 35px;
	padding-bottom: 25px;
	text-align: center
}

section {
	position: relative
}

.site {
	background: #160f28;
	background-image: url(../img/center_pattern.png)!important;
	background-repeat: repeat-y;
	background-size: contain
}

.header-inner .site-logo {
	float: left;
	padding: 5px 0
}

.header-main {
	background: #1d1b3e;
	-webkit-box-shadow: 0 2px 12px #000;
	box-shadow: 0 2px 12px #000
}

.title {
	margin-bottom: 120px
}

.site-nav {
	float: right
}

.site-nav, .site-nav .site-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.site-nav .site-menu {
	margin: 0;
	list-style: none;
	position: relative;
	text-align: right;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.site-nav .site-menu li {
	display: inline-block;
	margin-right: 30px;
	position: relative;
	padding: 25px 0
}

.site-nav .site-menu li:last-child {
	margin-right: 0
}

.site-nav .site-menu li a.menu__link {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	padding: 25px 15px;
	font-family: Work Sans, sans-serif;
	border-bottom: 2px solid transparent
}

.site-nav .site-menu li a.menu__link.active, .site-nav .site-menu li a.menu__link:hover {
	border-bottom: 2px solid #91ff00;
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
	background: #281572
}

.wrapper-nav-button {
	padding-top: 10px!important;
	padding-bottom: 10px!important
}

.nav-button-top {
	background-color: #6f3b9d;
	background: -webkit-gradient(linear, left top, right top, color-stop(-3.49%, #6f3b9d), to(#574590));
	background: linear-gradient(90deg, #6f3b9d -3.49%, #574590)
}

.nav-button, .nav-button-top {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #fff!important;
	padding: 14px 25px!important;
	font-weight: 600;
	font-size: 14px;
	font-family: Montserrat, sans-serif;
	-webkit-transition: all .3s;
	transition: all .3s;
	border: none!important;
	display: inline-block
}

.nav-button {
	background-color: #584495;
	background: -webkit-gradient(linear, left top, right top, color-stop(-3.49%, #584495), to(#513ffc));
	background: linear-gradient(90deg, #584495 -3.49%, #513ffc)
}

.nav-button:hover {
	background-color: #e2a343;
	background: -webkit-gradient(linear, left top, left bottom, from(#e2a343), to(#fbd784));
	background: linear-gradient(180deg, #e2a343, #fbd784);
	color: #000!important
}

.nav-button-white {
	background: #fff;
	color: #25232b!important
}

.nav-button-white:hover {
	background: #f3f3f3;
	color: #25232b!important
}

.dropdown-flag .dropdown-menu {
	min-width: 0;
	width: 100%;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding-bottom: 0
}

.dropdown-flag .dropdown-menu .dropdown-item {
	padding: 3px 15px;
	font-size: 14px;
	color: #25232b
}

.btn-lang.dropdown-toggle:after {
	border: solid #fff;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	will-change: transform;
	-webkit-transition: -webkit-transform .15s linear;
	transition: -webkit-transform .15s linear;
	transition: transform .15s linear;
	transition: transform .15s linear, -webkit-transform .15s linear;
	opacity: 1;
	-moz-appearance: none!important;
	-webkit-appearance: none!important
}

.btn-lang {
	padding: 10px 15px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
	background-color: transparent;
	border: 2px solid #1a323d;
	font-size: 14px;
	cursor: pointer
}

.wrapper_btn {
	position: absolute;
	right: 8px;
	top: 50%;
	margin-top: -25px
}

.btn-green, .btn-green:focus {
	padding: 14px;
	background-color: #5a4592;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: none!important;
	box-shadow: none!important
}

.btn-green:hover {
	background-color: #044129!important;
	background: linear-gradient(81.34deg, #044129 3.11%, #067d4a 93.1%)!important
}

.search_img {
	width: 22px
}

.search_block_icon {
	width: 38px
}

.dropdown-flag.show .btn-lang.dropdown-toggle:after {
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg)
}

.mob-menu-open {
	position: relative;
	float: right;
	display: block;
	padding: 16px 0;
	text-align: right;
	display: none
}

.mob-menu-open .bar {
	background: #fff;
	height: 2px;
	width: 30px;
	display: block;
	margin-bottom: 5px;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

.mob-menu-open .bar:last-child {
	margin-bottom: 0
}

.mob-menu-open.active .bar:nth-child(2), .mob-menu-open.active .bar:nth-child(3) {
	opacity: 0
}

.mob-menu-open.active .bar:first-child {
	-webkit-transform: rotate(45deg) translate(7px, 7px);
	transform: rotate(45deg) translate(7px, 7px)
}

.mob-menu-open.active .bar:nth-child(4) {
	-webkit-transform: rotate(-45deg) translate(8px, -8px);
	transform: rotate(-45deg) translate(8px, -8px)
}

#totop {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 999;
	background: #fff;
	display: none;
	height: 36px;
	width: 36px;
	padding: 4px;
	text-align: center;
	line-height: 28px;
	font-size: 2em;
	color: #f8ee99;
	opacity: .6;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border: 1px solid #0e0e0e;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	font-size: 22px
}

#totop .demo-icon {
	color: #000;
	margin: 0;
	font-weight: 700
}

.site-banner .overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 4;
	padding-top: 50px;
	padding-bottom: 175px;
	background-size: cover;
	background-position: 50%;
	position: relative;
	overflow: hidden;
	background-image: url(../img/bg_top.png);
	background-repeat: no-repeat
}

.swiper-slide {
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px
}

.top-content {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 70px;
	padding-bottom: 60px;
	padding-left: 100px;
	background-size: cover;
	background-position: 50%;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-box-shadow: 0 10px 15px #1c1d9a, 0 0 1px rgba(147, 149, 253, .5);
	box-shadow: 0 10px 15px #1c1d9a, 0 0 1px rgba(147, 149, 253, .5)
}

.top-content-1 {
	background-image: url(../img/slide_img-32.jpg);
	padding-top: 220px;
	padding-bottom: 220px
}

.top-content-2 {
	background-image: url(../img/slide_img-2.jpg)
}

.top-content-3 {
	background-image: url(../img/slide_img-3.jpg)
}

.top-content-4 {
	background-image: url(../img/slide_img-4.jpg)
}

.top-content-5 {
	background-image: url(../img/slide_img-5.jpg)
}

.top-content-6 {
	background-image: url(../img/slide_img-6.jpg)
}

.top-content-7 {
	background-image: url(../img/slide_img-7.jpg)
}

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

.text {
	color: #25232b
}

.price, .text {
	font-family: Work Sans, sans-serif
}

.price {
	color: #91ff00;
	font-size: 28px;
	font-weight: 600;
	margin-left: 15px;
	margin-right: 20px
}

.testi-slider {
	padding-bottom: 65px
}

.sticky {
	background: none 0% 0% / auto repeat scroll padding-box border-box rgba(0, 0, 0, 0);
    background-blend-mode: normal;
    border: 0px none rgb(37, 35, 43);
    border-radius: 0px;
    border-collapse: separate;
    box-shadow: none;
    outline: rgb(37, 35, 43) none 0px;
    outline-offset: 0px;
    overflow-anchor: auto;
    overflow-wrap: normal;
    overflow: visible;
    padding: 0px;
    box-sizing: border-box;
}

.swiper-pagination-bullet {
	background-color: hsla(0, 0%, 100%, .3);
	opacity: 1;
	width: 11px;
	height: 11px
}

.swiper-pagination-bullet-active {
	background-color: #91ff00
}

.featured {
	margin-top: -150px;
	z-index: 11
}

.title_featured {
	margin-bottom: 100px;
	text-transform: uppercase;
	color: #564194
}

.item_block_big {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding-top: 50px;
	background-color: #fff
}

.inner_item_block_big {
	padding-left: 50px;
	padding-right: 50px
}

.name_product {
	font-size: 21px;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
	color: #25232b
}

.name_product_dop {
	margin-bottom: 25px
}

.min-text {
	font-size: 14px;
	font-family: Work Sans, sans-serif
}

.item_block_big_bottom {
	margin-top: 68px;
	background-color: #4f25b4;
	background: -webkit-gradient(linear, left top, right top, from(#4f25b4), to(#5457e8));
	background: linear-gradient(90deg, #4f25b4, #5457e8);
	-webkit-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	padding-top: 20px;
	padding-bottom: 20px
}

.price_min {
	color: #fff;
	font-size: 21px;
	font-weight: 600;
	font-family: Work Sans, sans-serif;
	margin-left: 15px
}

.item_block {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	padding: 35px 20px 20px;
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: 430px;
	width: 100%
}

.item_block:hover {
	-webkit-box-shadow: 0 0 40px 0 #a6a6a9;
	box-shadow: 0 0 40px 0 #a6a6a9
}

.inner_item_block img {
	margin-bottom: 60px
}

.btn-abs {
	position: absolute;
	bottom: 25px;
	right: 30px;
	left: 30px;
	text-transform: capitalize
}

.inner_item_block {
	text-align: center;
	width: 100%
}

.wrapper_block {
	display: -webkit-flex;
	display: -webkit-box;
	display: flex;
	margin-bottom: 30px
}

.wrapper_img_el-1 {
	text-align: right
}

.wrapper_pos_50 {
	display: none;
	position: absolute;
	top: 0;
	right: 0
}

.pos_50 {
	top: 15px;
	right: -8px;
	background-image: url(../img/svg/1.svg);
	width: 90px;
	height: 28px
}

.angle, .pos_50 {
	position: absolute;
	background-repeat: no-repeat
}

.angle {
	background-image: url(../img/svg/2.svg);
	width: 10px;
	height: 8px;
	top: 42px;
	right: -10px
}

.icon-d {
	max-width: 20px;
	margin-left: 9px
}

.discount {
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	margin-top: 5px;
	display: inline-block;
	padding-left: 7px
}

.bottom_content {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0
}

.bestsellers, .trending {
	padding-bottom: 30px
}

.poz-rel {
	z-index: 11;
	position: relative
}

.bg_block {
	background-image: url(../img/green-pattern.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 40px;
	padding-bottom: 40px;
	position: relative;
	z-index: 21
}

.input_block {
	position: relative;
	z-index: 11
}

.line_right {
	border-right: 1px solid #515383
}

.plane {
	width: 18px;
	margin-right: 10px
}

.plane-min {
	width: 14px;
	margin-left: 10px
}

.home-min {
	float: left;
	margin-right: 10px;
	margin-top: 3px
}

.flag {
	width: 24px;
	float: left
}

.land {
	padding-left: 15px;
	margin-top: 3px;
	display: inline-block;
	text-transform: uppercase
}

.arrow-right {
	width: 15px;
	margin-left: 10px
}

.wrapper-input {
	position: relative
}

.wrapper-input .form-control {
	font-size: 14px;
	padding: 23px 20px 23px 30px;
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
	box-shadow: 0 2px 12px rgba(0, 0, 0, .08);
	border: none
}

.blocks {
	padding-top: 40px;
	padding-bottom: 60px
}

.site-footer {
	padding-top: 25px
}

.footer-inner {
	padding-bottom: 25px
}

.copyright {
	font-size: 14px;
	color: #878c98
}

.footer_block {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: rgba(147, 149, 253, .2);
	padding: 25px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.footer_title {
	font-size: 18px;
	font-weight: 600;
	color: #91ff00
}

.footer_text {
	font-size: 14px;
	color: #fff
}

.left_block {
	margin-left: 30px
}

.bottom_footer {
	padding-top: 20px;
	padding-bottom: 18px;
	border-bottom: 3px solid #00e3ae;
	background-color: #271e43;
	background: linear-gradient(14.69deg, #271e43 11.76%, #232041 57.82%, #20223f 90.44%)
}

.bottom_footer li {
	display: inline-block;
	margin-right: 40px;
	margin-left: 40px
}

.bottom_footer li:before {
	content: "";
	padding: 3px;
	background-color: #8bc54d;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	display: inline-block;
	margin-right: 10px
}

.bottom_footer li>a {
	background: none!important;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
	font-weight: 600;
	font-family: Montserrat, sans-serif
}

.bottom_footer li>a:hover {
	opacity: .8
}

.ul_footer {
	margin-bottom: 0
}

.block_circle {
	padding: 3px;
	width: 62px;
	height: 62px
}

.block_circle, .inner_block_circle {
	-webkit-border-radius: 100px;
	border-radius: 100px
}

.inner_block_circle {
	padding: 16px
}

.inner_block_circle_big {
	padding: 25px!important;
	width: 120px;
	display: inline-block;
	height: 120px
}

.wrapper_red_circle {
	background: #1e5799;
	background: -webkit-gradient(linear, left top, right top, from(#ff9c6e), color-stop(50%, #ff8f74), color-stop(51%, #ff8e74), to(#ff807a));
	background: linear-gradient(90deg, #ff9c6e 0, #ff8f74 50%, #ff8e74 51%, #ff807a);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9c6e", endColorstr="#ff807a", GradientType=1)
}

.red_circle {
	background: #ff824b;
	background: -webkit-gradient(linear, left top, right top, from(#ff824b), color-stop(50%, #ff7450), color-stop(51%, #ff7052), to(#ff6158));
	background: linear-gradient(90deg, #ff824b 0, #ff7450 50%, #ff7052 51%, #ff6158);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff824b", endColorstr="#ff6158", GradientType=1)
}

.wrapper_blue_circle {
	background: #5dc5ff;
	background: -webkit-gradient(linear, left top, right top, from(#5dc5ff), color-stop(50%, #6cb1ff), color-stop(51%, #6fadfe), to(#7d99fe));
	background: linear-gradient(90deg, #5dc5ff 0, #6cb1ff 50%, #6fadfe 51%, #7d99fe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#5dc5ff", endColorstr="#7d99fe", GradientType=1)
}

.blue_circle {
	background: #36b4ff;
	background: -webkit-gradient(linear, left top, right top, from(#36b4ff), color-stop(50%, #459fff), color-stop(51%, #4a99fe), to(#5b82fe));
	background: linear-gradient(90deg, #36b4ff 0, #459fff 50%, #4a99fe 51%, #5b82fe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#36b4ff", endColorstr="#5b82fe", GradientType=1)
}

.img_block_circle {
	width: 25px
}

.line_block {
	border-bottom: 1px solid #f0f1f6
}

.site-header {
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 12px rgba(0, 0, 0, .2);
	background-color: #fff
}

.text_content {
	background-color: #f8f9fe
}

.text_min {
	padding-bottom: 30px;
	font-weight: 500;
	line-height: 1.6
}

.text_min, .ul_block li {
	font-size: 14px;
	font-family: Work Sans, sans-serif
}

.ul_block li {
	font-weight: 600;
	margin-bottom: 15px
}

.arrow-right-min {
	width: 12px;
	display: inline-block;
	margin-right: 25px
}

.wrapper_form {
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 40px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin-top: 40px;
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 12px rgba(0, 0, 0, .1)
}

.wrapper_form .md-form .label {
	position: absolute;
	top: 0;
	left: 10px;
	background-color: #fff;
	z-index: 21;
	font-size: 14px;
	font-family: Work Sans, sans-serif;
	padding-left: 7px;
	padding-right: 7px;
	color: #25232b!important
}

.wrapper_form .md-form .form-control {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 2px solid #e9ecf3;
	font-size: 14px;
	font-family: Work Sans, sans-serif;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px
}

.wrapper_form .md-form {
	margin-top: 0
}

.wrapper_form .md-form .form-control:focus {
	-webkit-box-shadow: 0 0 0 .1rem rgba(0, 123, 255, .25);
	box-shadow: 0 0 0 .1rem rgba(0, 123, 255, .25)
}

.wrapper_form .md-form .textarea {
	height: 140px;
	max-height: 140px
}

.col-dop {
	padding-left: 30px
}

.border-right {
	border-right: 1px solid #f0f1f6!important
}

.pt-60 {
	padding-top: 60px
}

.pb-10 {
	padding-bottom: 10px
}

.pb-50 {
	padding-bottom: 50px
}

.mb-15 {
	margin-bottom: 15px
}

.mb-40 {
	margin-bottom: 40px
}

.wrapper_white_block {
	background-color: #fff;
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
	box-shadow: 0 2px 12px rgba(0, 0, 0, .1);
	padding-bottom: 70px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}

.white_block {
	text-align: center;
	padding-top: 55px;
	padding-bottom: 30px
}

.wrapper-right-block {
	position: absolute;
	z-index: 15;
	margin-top: -90px;
	width: 100%
}

#aside1>div {
	width: 100%!important
}

#aside1 {
	margin-bottom: 10px
}

.sticky {
	position: fixed;
	top: 0!important;
	z-index: 101;
	-webkit-transition: all .3s;
	transition: all .3s
}

.stop {
	position: relative;
	z-index: 101;
	margin-bottom: 30px
}

.sticky .right-block, .stop .right-block {
	padding: 0 0 20px
}

@media (min-width:1300px) {
	.container {
		max-width: 1200px
	}
	.container-min {
		max-width: 980px;
		margin: 0 auto
	}
}

@media (max-width:991.98px) {
	.site-nav .nav-button {
		margin: 0
	}
	.site-nav {
		display: inherit;
		width: 100%
	}
	.site-nav .site-menu {
		clear: both;
		width: 100%;
		display: none;
		z-index: 99999;
		-webkit-transition: max-height .2s ease-out;
		transition: max-height .2s ease-out
	}
	.site-nav .site-menu li {
		display: block;
		margin-right: 0;
		text-align: center;
		padding: 0;
		margin-bottom: 25px
	}
	.site-nav .site-menu li a.menu__link {
		display: block;
		text-align: center;
		text-decoration: none!important;
		padding: 5px 10px
	}
	.btn-lang {
		display: inline-block
	}
	.dropdown-flag .dropdown-menu {
		width: 122px
	}
	.mob-menu-open {
		display: block
	}
	.bg_block .line_right:nth-child(2) {
		border: none
	}
	.block_circle {
		width: 48px;
		height: 48px
	}
	.inner_block_circle {
		padding: 9px
	}
	.footer_text {
		font-size: 13px
	}
	.left_block {
		margin-left: 10px
	}
	.footer_block {
		padding: 15px
	}
	.bottom_footer li {
		margin-right: 25px;
		margin-left: 25px
	}
	.title {
		margin-bottom: 40px
	}
	.logo_img {
		width: 150px;
		max-width: 100%
	}
}

@media (max-width:767.98px) {
	.wrapper_img_el-1 {
		text-align: center;
		margin-top: 25px
	}
	.top-content {
		padding: 30px 15px
	}
	.top-content-1 {
		padding-top: 100px;
		padding-bottom: 100px
	}
	.title {
		margin-bottom: 20px;
		text-align: center
	}
	.wrapper_price {
		display: block;
		text-align: center
	}
	.inner_item_block_big .wrapper_price {
		display: -webkit-box;
		display: -webkit-flex;
		display: flex
	}
	.price {
		margin-bottom: 15px
	}
	.item_block_big {
		padding-top: 20px
	}
	.inner_item_block_big {
		padding-left: 20px;
		padding-right: 20px
	}
	.title_featured {
		margin-top: 0;
		margin-bottom: 10px
	}
	.item_block_big_bottom {
		margin-top: 15px;
		padding-top: 15px;
		padding-bottom: 15px
	}
	.h1 {
		font-size: 30px
	}
	.wrapper_title {
		padding-top: 15px;
		padding-bottom: 5px
	}
	.copyright, .footer-logo {
		text-align: center
	}
	.blocks {
		padding-bottom: 10px
	}
	.footer_block {
		margin-bottom: 15px
	}
	.footer_text {
		font-size: 16px
	}
	.inner_block_circle {
		padding: 12px
	}
	.block_circle {
		width: 54px;
		height: 54px
	}
	.border-right {
		border-bottom: 1px solid #f0f1f6!important;
		border-right: none!important;
		padding-bottom: 15px;
		margin-bottom: 15px
	}
	.wrapper_form {
		padding-top: 40px;
		margin-top: 20px
	}
	.pt-60 {
		padding-top: 30px
	}
	.wrapper-right-block {
		display: none
	}
	.footer_text_mob {
		text-align: center
	}
	.mob-none {
		display: none
	}
	.trending {
		padding-bottom: 0
	}
}

@media (max-width:574.98px) {
	.top-content-1 {
		padding-top: 65px;
		padding-bottom: 65px
	}
	.h1 {
		font-size: 22px
	}
}

.text-underline {
	text-decoration: underline!important
}

.fw-600 {
	font-weight: 600
}

.fw-700 {
	font-weight: 700
}

.fw-300 {
	font-weight: 300
}

.color-black {
	color: #000!important
}

.color-white {
	color: #fff!important
}

.color-blue {
	color: #4f25b4!important
}

.color-green {
	color: #91ff00!important
}

.color-light-blue {
	color: #9395fd!important
}

.mb-10 {
	margin-bottom: 10px
}

.mb-20 {
	margin-bottom: 20px
}

.lh-16 {
	line-height: 1.6
}