/* Eric Meyer's CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	line-height: 1;
	font-family: 'Open Sans', serif;
	font-weight: 400;
	position: relative;
	overflow-x: hidden;
}
html, body {
    font-size:10px;
    /*-moz-user-select: none;
    -khtml-user-select: none;
    user-select: none; */     
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
h1,h2,h3,h4,h5,h6 {font-weight:bold;font-family: 'Playfair Display';}
/* End of Eric Meyer's CSS Reset */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block;
}
a,button {
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

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

a,
a:active,
a:focus {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #869216;
}
.current-menu-item a,
.current-menu-parent a {
	color: #869216;	
}

b,
strong {
	font-weight: bold;
}

a,
input,
button,
button:active,
button:focus {
	cursor:pointer;
	outline: none;
    -webkit-appearance:none;
}
select, select:-moz-focusring, select::-moz-focus-inner {
   color: transparent !important;
   text-shadow: 0 0 0 #000 !important;
   background-image: none !important;
   border:0;
   outline:none;
}
select option{
  	background-color: transparent !important;
	-webkit-appearance: none; 
     -moz-appearance: none; 
}
table {
	font-size:1.6rem;
}
table td,
table th {
	padding:5px;
}

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
 
input[type="number"] {
    -moz-appearance: textfield;
}

.checkbox__wrapper {display: block;position: relative;padding-left: 4rem;color: #000;margin-bottom: 1.2rem;cursor: pointer;font-size: 1.5rem;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;line-height: 3rem;}
.checkbox__link {color:#a5b324;text-decoration: underline;}
.checkbox__link:hover {text-decoration: none;}
.checkbox__wrapper input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 3rem;width: 3rem;background-color:#fff;border: 1px solid #ced4da;}
.checkmark.error {border-color: red;}
.checkmark:after {content: "";position: absolute;display: none;}
.checkbox__wrapper input:checked ~ .checkmark:after {display: block;}
.checkbox__wrapper .checkmark:after {left: .9rem;top: .5rem;width: 1rem;height: 1.5rem;border: solid #a5b324;border-width: 0 .3rem .3rem 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

/*Other*/
.text-red {
    color: red !important;
}
.font-small {
    font-size: 1.3rem !important;
}
.with-bg {
	background:#fff !important;
	color:#000 !important
}
.pd-0 {
	padding: 0 !important;
}
.pd-b-5 {
 	padding-bottom: 5rem !important;   
}
.mr-b-5 {
	margin-bottom: 5rem !important;
}

.pull-left {
	float: left;
}
.pull-right {
	float: right;
}
.align-left {
	text-align: left
}
.align-right {
	text-align: right
}
.align-center {
	text-align: center
}
.uppercase {
	text-transform: uppercase
}
.relative {
	position: relative;
}
.hidden {
	display:none
}

.detect__ipad,
.detect__mobile {
	display:none;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignleft {
    float: left;
    margin: 0 2rem 2rem 0;
    max-width: 60%;
}

.alignright {
    float: right;
    margin: 0 0 2rem 2rem;
    max-width: 60%;
}

.grey {
    background: #f6f6f6 !important;
}

.cursor__default {cursor:default !important;}
.full-width {width:100% !important;}

.justify-left {justify-content: left;}
.justify-center {justify-content: center;}

.scroll__to-top {position: fixed !important;min-width:4rem !important;line-height: 4rem !important;bottom: 3rem !important;right: 3rem !important;transition: background-color .3s,opacity .5s;opacity: 0;z-index: 1000;}
.scroll__to-top.show {opacity: 1;}
.scroll__to-top-icon {width: 3rem;height: 3rem;transform: rotate(-90deg);margin: -1rem 0 0;}

.container-fluid {max-width: 1920px;position: relative;}

.btn {display:inline-block;min-width:30rem;line-height:7rem;background:#a5b324;color:#fff;font-size:2.5rem;}
.btn__with {background:#fff;line-height:5.8rem;color:#000;border: solid 1px #707070;}
.btn.btn__large{min-width:60rem;}
.btn.btn__small {font-size: 2.2rem;min-width: 23.3rem;padding: 1.5rem 1rem;line-height: 1}
.btn.btn__small .btn__text {line-height: 1.3;}

.btn__animation:after, .btn__animation:visited:after {content: "";position: absolute;height: 0%;left: 0;top: 0;width: 120%;z-index: 1;-webkit-transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;transition: all 0.5s ease 0s;}
.btn__animation {position:relative;overflow:hidden;}
.btn__animation:after {opacity: 1;background-image: -webkit-linear-gradient( transparent 10%, #869216  10%);background-image: -moz-linear-gradient(transparent 10%, #869216  10%);background-size: 10px 10px;}
.btn__animation:hover:after {color: #fff;height: 300% !important;}
.btn__text {color: #fff;position:relative;white-space: normal;z-index:3;}

.pd-b-6 {padding-bottom:6rem !important;}

.svg-icon {width:2.6rem;height:2.6rem;}
.arrow-icon {width:3.1rem;height:1.5rem;}
.arrow-right {width: 4.93rem;height: 10.3rem;}
.phone__icon-border {width:2.2rem;height:2.2rem;}
.location__icon {width:2rem;height:2.4rem;}
.stroke-phone__icon {width:1.9rem;height:1.9rem;position: absolute;left: 0;top: 1.1rem;}

.form-group {margin:0 0 2.8rem;}
.form-control {font-size:2.5rem;color: #7F7F7F;line-height:6.24rem;height:6.24rem;padding:0 1.5rem;box-shadow:none;}
.form-control.error {border-color:red;}
.styled__select {border-radius: .25rem;overflow:hidden;position:relative;z-index: 3;background: #fff;}
.styled__select select{color: #7F7F7F;background:transparent !important;border: 1px solid #ced4da;padding:0 2.5rem;margin:0;-moz-appearance: window;-webkit-appearance: none;appearance: none;}
.styled__select select::-ms-expand {display: none;}
.styled__select .arrow-icon {position:absolute;top:50%;right:2rem;transform: translate(0, -50%);z-index:-1;}
.styled__select option.hide {display:none;}

.material__slider .owl-carousel .owl-nav .owl-prev,
.material__slider .owl-carousel .owl-nav .owl-next,
#pop-slider.owl-carousel .owl-nav .owl-prev,
#pop-slider.owl-carousel .owl-nav .owl-next {width: 5.6rem;height: 5.6rem;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);border: solid black;border-width: .3rem 0 0 .3rem;display: inline-block;position: absolute;left: -8.2rem;top: 50%;margin:-2.8rem 0 0;}
.material__slider .owl-carousel .owl-nav .owl-next,
#pop-slider.owl-carousel .owl-nav .owl-next{border-width: 0 .3rem .3rem 0;position: absolute;left:auto;right: -8.2rem;top: 50%;}
#slider {padding:0 10rem;}
.material__slider-img-wrap {height:28rem;line-height:28rem;overflow:hidden;vertical-align: middle;}
#material-slider .owl-item img {display: inline-block;width: 100%;}

.fomr__message {font-size:1.6rem;color:#444f53;padding: 2rem 0 0;}
.fomr__message.error {color:red;}

.image__popup-title {font-size:2.4rem;padding:2rem 0;color:#b4c800;text-align:center;}
.image__item-title {font-size:2rem;text-align:center;padding:2rem 0;}
/*============Header================*/
.header__fixed {width:100%;position:fixed;left:0;top:0;z-index: 999;line-height: 7rem;box-shadow: 0 0 10px #363636;}
.header__fixed-bar {background:#444F53;}

.mobile__burger {display:none;}
.nav__hamburger {display: inline-block;vertical-align: middle;width: 3rem;height: 2.5rem;margin: .25rem 0;position: relative;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
.nav__hamburger span {display: block;position: absolute;height: .2rem;width: 50%;background: #fff;opacity: 1;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.nav__hamburger span:nth-child(even) {left: 50%;border-radius: 0 .2rem .2rem 0;}
.nav__hamburger span:nth-child(odd) {left:0px;border-radius: .2rem 0 0 .2rem;}
.nav__hamburger span:nth-child(1), .nav__hamburger span:nth-child(2) {top: 0px;}
.nav__hamburger span:nth-child(3), .nav__hamburger span:nth-child(4) {top: 1rem;}
.nav__hamburger span:nth-child(5), .nav__hamburger span:nth-child(6) {top: 2rem;}
.nav__hamburger.open span:nth-child(1),.nav__hamburger.open span:nth-child(6) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.nav__hamburger.open span:nth-child(2),.nav__hamburger.open span:nth-child(5) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.nav__hamburger.open span:nth-child(1) {left: .25rem;top: .7rem;}
.nav__hamburger.open span:nth-child(2) {left: calc(50% - .25rem);top: .71rem;}
.nav__hamburger.open span:nth-child(3) {left: -50%;opacity: 0;}
.nav__hamburger.open span:nth-child(4) {left: 100%;opacity: 0;}
.nav__hamburger.open span:nth-child(5) {left: .25rem;top: 1.71rem;}
.nav__hamburger.open span:nth-child(6) {left: calc(50% - .25rem);top: 1.7rem;}

.logo {display: inline-block;line-height: 1;vertical-align: middle;}
.svg-log-icon {width:17rem;height: 5rem;}

.main__menu-item {display:inline-block;padding:0 0 0 2rem}
.main__menu-item:first-child {padding:0;}
.main__menu-link {font-size:1.8rem;color:#fff;font-weight: 700;}

.search__form {display: inline-block;position: relative;height: 3.5rem;vertical-align: middle;background:#fff;text-align: left;border-radius: .25rem;overflow:hidden;}
.search__form-btn {height: 3.5rem;width:4rem;min-width:4rem;position: absolute;line-height: 3.5rem;right: 0;top: 0;padding: 0;}
.search__form-btn-svg {width: 1.5rem;height: 3.5rem;vertical-align: top;fill:#fff;}
.search__form-input {height: 3.5rem;border: none;vertical-align: top;width:20rem;padding:0 1.5rem;color: #7f7f7f;font-size: 1.5rem;}

.corusel__menu {background:rgb(46, 46, 46);position:fixed;top:-100%;left:0;width:100%;padding:40px 0;box-shadow: 0 5px 5px #202020;z-index: -1;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
.corusel__menu.active {top:7.2rem;}
.corusel__menu .image__item {margin:0 2px;}
.corusel__menu-wrapper {max-width: 140rem;margin:0 auto;}
.corusel__menu .owl-stage {margin:0 auto;}
.corusel__menu .image__item-wrap {margin:0;}
.corusel__menu .main__menu-link {display:block;width:100%;margin: 0 auto;position:relative;border: solid 1px #707070;overflow:hidden;}
.corusel__menu .main__menu-link:before {display:block;background:rgba(0, 0, 0, 0.7);content:'';width:100%;height:100%;position:absolute;top:0;left:0;}
.corusel__menu .main__menu-link .menu-image-title {display: inline-block;width: 23.3rem;line-height: 3rem;color: #fff;font-size: 1.6rem;text-align: center;position: absolute;top: 50%;left: 50%;margin: -3rem 0 3rem -11.65rem;}
.corusel__menu .menu-image-title {display:none;}
.corusel__menu .main__menu-link:hover:before,
.corusel__menu .main__menu-link:hover .menu-image-title {display:none;}
.corusel__menu .main__menu-link:hover .menu-image {transform: scale(1.2);-o-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

.main__menu-item:last-child .image__item-wrap {position: relative;}
.main__menu-item:last-child .corusel__menu .main__menu-link {border:none;padding: 0;padding: 3rem 0;line-height: 1;margin: -3rem 0;}
.main__menu-item:last-child .corusel__menu .main__menu-link::before {display:none;}
.main__menu-item:last-child .corusel__menu .main__menu-link .menu-image-title {position: static; margin: 0;padding: 0;}
.main__menu-item:last-child  .corusel__menu .main__menu-link:hover .menu-image-title {display: inline-block;color: #869216;/*line-height: 1.6rem;*/color:#869216;}

.main__menu-items-new>li {display:inline-block;padding:0 0 0 3rem}
.main__menu-items-new>li>a {font-size:1.8rem;color:#fff;font-weight: 700;}
.main__menu-items-new>li>.sub-menu-wrapper {display: none;position: fixed;width:100%;background: #353e41;width: 100%;left: 0;padding:0 0 5rem;}
.main__menu-items-new>li>.sub-menu-wrapper.active {display: block}
.main__menu-items-new>li>.sub-menu-wrapper>.sub-menu {display: flex;width: 1200px;margin: 0 auto;background: #353e41;justify-content: space-between;}
.main__menu-items-new>li>.sub-menu-wrapper>.sub-menu>li {width: 30rem}
.main__menu-items-new>li:first-child>.sub-menu-wrapper>.sub-menu>li:last-child {width: 30%;line-height:1;}
.main__menu-items-new>li:first-child>.sub-menu-wrapper>.sub-menu>li:last-child>a {display: none}
.main__menu-items-new>li:first-child>.sub-menu-wrapper>.sub-menu>li:last-child>.sub-menu {border: none}
.main__menu-items-new>li:first-child>.sub-menu-wrapper>.sub-menu>li:last-child>.sub-menu>li>a {display:block;background: none;font-size: 2rem;line-height:2.7rem;color: #fff;font-weight: bold;cursor: default;padding: 2rem 0 1rem;}
.main__menu-items-new>li:first-child>.sub-menu-wrapper>.sub-menu>li:last-child>.sub-menu>li>.sub-menu {border-top: 1px solid #7b7b7b;padding: 2rem 0 0;}
.main__menu-items-new>li:first-child>.sub-menu-wrapper>.sub-menu>li:first-child {width: 70%;line-height:1;}
.main__menu-items-new>li:first-child>.sub-menu-wrapper>.sub-menu>li:first-child>.sub-menu {display: flex;flex-wrap: wrap;padding: 2rem 0;}
.main__menu-items-new>li:first-child>.sub-menu-wrapper>.sub-menu>li:first-child>.sub-menu li {width: 45%;}
.main__menu-items-new>li:first-child>.sub-menu-wrapper>.sub-menu>li:first-child>.sub-menu li a {border:1px solid #353e41;display:block;padding:.5rem;line-height: 7rem;}
.main__menu-items-new>li:first-child>.sub-menu-wrapper>.sub-menu>li:first-child>.sub-menu li a img {height: 7rem;width:auto;margin: 0 1.5rem 0 0;}
.main__menu-items-new>li:first-child>.sub-menu-wrapper>.sub-menu>li:first-child>.sub-menu li a:hover {border:1px solid #a5b324;}
.main__menu-items-new>li>.sub-menu-wrapper>.sub-menu>li>a {display:block;font-size: 2rem;line-height:2.7rem;color: #fff;font-weight: bold;cursor: default;padding: 2rem 0 1rem;}
.main__menu-items-new>li>.sub-menu-wrapper>.sub-menu>li>.sub-menu{border-top: 1px solid #7b7b7b;margin: 0 10px 0 0;}
.main__menu-items-new>li>.sub-menu-wrapper>.sub-menu>li .sub-menu li {line-height: 2.5rem;}
.main__menu-items-new>li>.sub-menu-wrapper>.sub-menu > li .sub-menu a {line-height: 4.5rem;font-size: 1.6rem;color: #fff;display: block;background: url(../img/web/chevron-right.svg) no-repeat left center;padding: 0 0 0 2.5rem;}
.main__menu-items-new>li>.sub-menu-wrapper>.sub-menu>li .sub-menu a:hover {color:#869216 }

.corusel__menu .owl-carousel .owl-nav button.owl-prev {transform: rotate(-180deg);position: absolute;left: -9rem;top: 50%;margin: -5.25rem 0 0;}
.corusel__menu .owl-carousel .owl-nav button.owl-next {position: absolute;right: -9rem;top: 50%;margin: -5.25rem 0 0;}

.settings__items {display:inline-block;}
.social__items {display: inline-block;height: 100%;padding: 0 3rem;}
.settings__item,
.social__item {display:inline-block;padding:0 .5rem;vertical-align: middle;position: relative;}
.settings__item:first-child {line-height: 1;}
.social__link {display:inline-block;color:#fff;}
.lang__link,
.current__language {display:inline-block;padding:0 15px 0 0;line-height: 1.35;font-size:2rem;font-weight:700;color:#fff;opacity:.5;text-align:center;position: relative;cursor:pointer;}
.current__language:after {content: '';position: absolute;right:0;top:50%;opacity:.5;border:5px solid transparent;border-top:5px solid #fff;margin-top: -2.5px;}
.current__language.active:after {margin: -5px 0 0;border-top:5px solid transparent;border-bottom:5px solid #fff;}
.qtranxs_language_chooser {display:none;position: absolute;top: 102%;left:-.85rem;background: #444f53;width:calc(100% + .5rem);text-align: center;padding: .85rem 0;box-shadow: 0 4px 5px #181717;}
.qtranxs_text {line-height: 1.35;font-size:1.6rem;font-weight:700;color:#fff;}
.qtranxs_language_chooser .active .qtranxs_text {opacity:.5;}
.phone__link {font-size:2.2rem;font-weight:bold;color:#a5b324;}
.phone__link-text {position: relative;bottom: -1.5px;}
/*============Footer================*/
.footer {background:rgba(0, 0, 0, 0.82);padding:9rem 0 10rem}
.footer__item-border-l-r {border-left:1px solid #707070;border-right:1px solid #707070;}
.footer__item {padding:0 5rem}
.footer__title {font-size:2.5rem;line-height: 1.88;color:#a5b324;padding:0 0 1.1rem}
.footer__menu-link,
.footer__contacts-link,
.footer__contacts-item,
.footer__social-link {font-size:2.2rem;line-height: 1.36;color:#fff}
.footer__contacts-item {line-height: 1.88;padding:0 0 0 3.5rem;position:relative;}
.footer__contacts-item .phone__icon-border,
.footer__contacts-item .location__icon {position: absolute;top: 1.1rem;left: 0;}
.footer__contacts-item.location {padding-top:.6rem;line-height: 1.36;}
.footer__menu-item {padding:.5rem 0;}
.footer__contacts-link.map,
.footer__social-link {text-decoration:underline}
.footer__social-item {display: inline-block;padding: 0 2.4rem 0 0;}
.footer__social-item .facebook__icon,
.footer__social-item .instagram__icon{width: 3.9rem;height: 3.9rem;}
.copyright {font-size:2rem;color:#6d6d6d;line-height: 1.8;padding:0 0 2rem;}
.copyright a {color: #fff;text-decoration:underline;}
.copyright a:hover {text-decoration: none;}
.isterum__logo {fill:#fff;width:12rem;opacity:.3;height:1.8rem}
.footer__map {width:100%;height:20rem;}
.footer__title.mobile .plus-minus {display:none;}
.svg-icon.phone__icon-border.email {stroke: #fff;}

.mobile__contacts {display:none;}
.footer__contacts-work-days {padding: 0 0 2rem;}
.footer__contacts-work-day {display:inline-block;width: 2.3rem;height:2.3rem;background:#fff;border:1px solid #fff;border-radius: 2.3rem;margin:0 1rem 0 0;}
.footer__contacts-work-day.none {background: transparent;}
.footer__contacts-work-day.half{background: rgba(227,5,24,0) linear-gradient(90deg,#fff 50%,rgba(0,0,0,.16) 50%) repeat scroll 0% 0%;}

.footer__icon {width: 10rem;height: 10rem;}

/*============Main================*/
.page__main-content {padding:0 0 10rem;}
.page__thumbnail-img {margin: 0 3.6rem 3.6rem 0;width: 60%;float: left;}
.page__thumbnail-img.contacts {width: auto;max-width:100%;height:auto;float:none;margin:0;}
.page__content-wrap {height: 100%;display: flex;justify-content: center;flex-direction: column;}
.page__content p {font-size: 2rem;line-height: 1.36;color: #000000;padding:0 0 2rem;}
.page__content h1,
.page__content h2,
.page__content h3,
.page__content h4,
.page__content h5,
.page__content h6 {font-weight: 400;line-height: 1.15;color: #000000;padding:0 0 3.6rem;}
.page__content h1 {font-size: 5.7rem}
.page__content h2 {font-size: 4.1rem;}
.page__content h3 {font-size: 3.5rem;}
.page__content img {margin-bottom:3.6rem;}
.page__content ul,
.page__content ol {padding:0 0 3.6rem 5rem;}
.page__content li {font-size: 2rem;line-height: 1.36;color: #000000;padding:.5rem 0;list-style: disc;}

.homepage-hero-module {border-right: none;border-left: none;position: relative;}
.no-video .video-container video,
.touch .video-container video {display: none;}
.no-video .video-container .poster,
.touch .video-container .poster {display: block !important;}
.video-container {position: relative;bottom: 0%;left: 0%;height: 100%;width: 100%;overflow: hidden;background: #000;}
.video-container .poster img {width: 100%;bottom: 0;position: absolute;}
.video-container .filter {z-index: 100;position: absolute;background: rgba(0, 0, 0, 0.4);width: 100%;}
.video-container video {position: absolute;z-index: 0;bottom: 0;}
.video-container video.fillWidth {width: 100%;}
.video__text {position:absolute;width:100%;text-align:center;bottom:42vh;left:0;}
.video__text-title {display:inline-block;font-size: 7rem;line-height: 1.34;color:#fff;font-family: 'Playfair Display SC';padding:0 0 1.65rem;position: relative;z-index: 997;}
.video__text-sub-title {display:inline-block;color: #fff;font-size: 5.5rem;line-height: 1.35;font-style: italic;padding:0 2.4rem;border-top:1px solid #fff;position: relative;z-index: 997;}

.main__categories {padding:5.8rem 0 0}
.main h1 {text-align:center;font-size: 5.7rem;font-weight: 400;line-height: 0.82;color:#000;padding:5rem 0;}
.main__category {padding:5rem 0;}
.main__category-content {padding:7.8rem 0;}
.main__category-content.inside {padding:5rem 0 3rem;}
.main__category-content h2 {font-size:4.1rem;line-height: 1.32;color:#000;padding:0 0 5.5rem;font-weight: 400;}
.main__category-title.news h2 {font-size: 2.6rem;padding:0 0 3rem;}
.main__category-price-aditional {display: block;font-size: 1.15rem;color: #7f7f7f;padding: 1rem 0;font-style: italic;text-align: center;}
.main__category-price {display:block;font-size:3rem;color:#000;font-family: 'Barlow';letter-spacing: -2px;padding: .6rem 0 0;}
.main__category-price-sub {font-size:2rem;color:#7F7F7F;display: inline-block;padding: 0 .9rem 0 0;font-family: 'Open Sans';letter-spacing:0;line-height: 80%;vertical-align: bottom;}
.main__category-price-sub-num {font-size:1.9rem;color:#7F7F7F;display: inline-block;font-family: 'Open Sans';letter-spacing:0;}
.main__category-price-currency {color:#7F7F7F;display: inline-block;font-family: 'Barlow';letter-spacing: -2px;}
.main__category-price-m {font-size: 2.5rem;font-family: 'Open Sans';}
.main__category-text {border-top:1px solid #7F7F7F;color:#7F7F7F;padding:3.85rem 0 3rem;font-size:2rem;line-height:1.39;}
.main__category-text.news {padding: 2rem 0 0;font-size:1.8rem;}
.main__category-text p {font-size:2rem;line-height:1.39;padding:0 0 2rem;}
.main__category-text ul,
.main__category-text ol {padding:0 0 3.6rem 5rem;}
.main__category-text li {font-size: 2rem;line-height: 1.36;color: #7F7F7F;padding:.5rem 0;list-style: disc;}
.main__category-thumbnail {height:100%;overflow: hidden;}
.main__category-thumbnail.inside {padding:0 14.4rem 0 0;}
.main__category-thumbnail-img-wrap {height:100%;overflow:hidden;}
.main__category-img {max-width: none;width: auto;/*min-height: 100%;*/min-width: 100%;height: auto;}
.main__category-img.news {width: 100%;height: auto;min-width: 0px;min-height: 0px;}
.main__category.grey {background:#f6f6f6;}
.main__category.grey .main__category-thumbnail {/*padding:0 0 0 14.4rem;*/padding:0 0 0 8rem;}
.main__category .first {order:1;}
.main__category .second {order:2;}

.microfibra__title h1 {font-size: 3rem;line-height:4rem;color: #000000;text-align:left;padding: 5rem 0 0;}
.microfibra__title span {font-size: 2rem;line-height:2.7rem;color: #7F7F7F;}
.microfibra__title-img {max-width: 100%;margin: 5rem 0 0;}
.microfibra__content.img {padding: 6rem 0 4rem;}
.microfibra__content.img img {margin: 0 0 3rem;}
.microfibra__content.img p {font-size: 1.4rem;line-height:2.3rem;padding: 0 0 3rem;}
.microfibra__content.content {padding: 8rem 0;}
.microfibra__content.content p {font-size: 2.5rem;line-height:3.2rem;color: #000000;text-transform: uppercase;padding: 0 0 6rem;}
.microfibra__content-title h3 {padding: 3rem 0 0;font-size: 2.4rem;line-height:3.2rem;color: #7DCFF4;}
.microfibra__content-img {width: 100%;height: auto;}
.microfibra__content-comfort-items {display: flex;margin: 2.5rem 0 5.5rem;overflow: hidden;padding: 0 4rem 0 0;}
.microfibra__content-comfort-item {padding: 3rem;background: #F3F3F3;position: relative;}
.microfibra__content-comfort-item:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7.75rem 0 7.75rem 3rem;
    border-color: transparent transparent transparent #F3F3F3;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 9;
}
.microfibra__content-comfort-item.grey-dark {background: #E7E7E7;padding: 3rem 3rem 3rem 6rem;}
.microfibra__content-comfort-item.grey-dark:after {border-color: transparent transparent transparent #E7E7E7;}
.microfibra__content-comfort-item.grey-dark-black {background: #DCDCDE;padding: 3rem 3rem 3rem 6rem;}
.microfibra__content-comfort-item.grey-dark-black:after {border-color: transparent transparent transparent #DCDCDE;}
.microfibra__content-comfort-item.grey-blue {background: #D8EEFC;padding: 3rem 3rem 3rem 6rem;}
.microfibra__content-comfort-item.grey-blue:after {border-color: transparent transparent transparent #D8EEFC;}
.microfibra__content-comfort-item p {font-size: 1.4rem;line-height:1.9rem;color: #191919;}
.microfibra__content-comfort-list {padding: 0 0 6rem;}
.microfibra__content-comfort-list-content h4 {font-size: 2.4rem;line-height:3.2rem;color: #7DCFF4;padding: 0 0 2.5rem;text-transform: uppercase;}
.microfibra__content-comfort-list-content li {min-width:20rem;font-size: 1.4rem;line-height:3.8rem;color: #191919;}
.microfibra__content-comfort-list-content .bordered li {border-bottom: 1px solid #CECECE;}
.microfibra__content-comfort-list-content .bordered li span {display: inline-block;width: calc(100% - 6rem);padding: 0 1.5rem;}
.microfibra__content-comfort-list-content__icon {margin: 0 1.5rem 0 0;width:1.6rem;height: 1.1rem;}
.microfibra__content-icon {width: 2.1rem;height:2.6rem;}
.microfibra__content-icon-checked {width: 2.6rem;height:2.6rem;}
.microfibra__video {background: #D8EEFC;padding:4rem 0;}
.microfibra__video video {max-width: 100%;height: auto;}
.microfibra__video-title {text-align:center;}
.microfibra__video-title h4 {padding: 0 0 2rem;font-size: 2.5rem;line-height:3.3rem;color: #000000;text-transform: uppercase;}

.price__block {background:rgba(54, 54, 54,.5);padding: 3.5rem 5rem 5.5rem;}
.price__block h3,
.price__title h3 {font-size: 3.3rem;line-height: 1.33;color: #000;padding: 0 0 2rem;font-weight: 400;text-align:center;padding: 5rem 0;}
.price__block p {display: block;padding: 0 0 1.3rem;font-size: 2.3rem;line-height: 3rem;color: #fff;}

.breadcrumbs {padding-top:3rem;font-size: 2rem;line-height: 1.39;}
.breadcrumbs li {display: inline-block;padding: 0 .5rem;}
.breadcrumbs a {color: #869216;}
.breadcrumbs a:hover {color:#000;}

.calc {box-shadow: 0 3px 17px 0 rgba(0, 0, 0, 0.16);padding:6rem 0;background:url(../img/web/calc-bg.jpg) no-repeat center bottom;background-size: cover;position:relative;}
.calc:before {content:'';display:block;width:100%;height:100%;background:#000;position: absolute;top: 0;left: 0;opacity:.3;}
.calc__form {background:#fff;padding:3.5rem 5rem 5.5rem}
.calc__form-title {font-size:3.3rem;line-height: 1.33;color:#000;padding:0 0 4.25rem;font-weight:400;}
.calc__form-label {display:block;padding:0 0 1.3rem;font-size:2.3rem;color:#000;}
.calc__form-btn {padding: 0 9rem}
.calc__form-price {display: block;font-size: 3rem;color: #000;padding: 0 0 2.8rem;}
.calc__form-text {font-size:1.6rem;line-height:2.2rem;color:#000;padding: 0 0 4rem}
.calc__form-notice {display:block;font-size:2rem;line-height: 1.36;color:#7F7F7F;padding: 0 0 2.8rem;}

.gallery {padding:0 1.5rem 0;position:relative}
.gallery .arrow-right {position:absolute;top: 13.25rem;right: 7.6rem;}
.gallery .row {margin-right: -5px;margin-left: -5px;}
.gallery .row .col-md-2 {padding-right: 5px;padding-left: 5px;}
.gallery img {width:100%;height:auto;margin:0 0 30px}
.gallery__content {width: 43rem;height: 37rem;background-color: #a5b324;position:absolute;top:50%;right:23.8rem;margin:-21.5rem 0 0;z-index:3}
.gallery__title {font-size:5.2rem;font-weight:400;line-height: 1.33;color:#fff;padding:9.9rem 16.4rem 11.8rem 6.6rem;}

.catalog {padding:6.7rem 15px 5rem}
.catalog__title {font-size:5.7rem;line-height: 1.33;font-weight:400;color:#000;padding:0 0 6.2rem}
.nav__tab-items {font-size:0;}
.nav__tab-item {display:inline-block;position: relative;font-size:0;}
.nav__tab-item:after {content: '';background: #a5b324;height: .5rem;position: absolute;bottom: 0;transition: .16s all 0.025s;}
.nav__tab-item::after {left: 100%;right: 0;}
.nav__tab-item.active::after,
.nav__tab-item.hovered:hover::after {left: 0;right: 0;}
.nav__tab-item:hover ~ .nav__tab-item::after {left: 0;right: 100%;}
.nav__tab-link {display:inline-block;padding:0 5rem;line-height:6.5rem;font-size:1.8rem;text-transform:uppercase;color:#7F7F7F;font-weight:bold;}
.nav__tab-link.active {color:#000;}

.tab__content {display:none}
.tab__content.active {display:block;padding: 8rem 0 0;}
.tab__content-item {padding:3rem;background:#f6f6f6;margin:0 0 5rem;position:relative;}
.tab__content-item.news {padding:3rem;height:100%;margin:0;}
.tab__content-item.news h2 {line-height: 1.32;color:#000;font-weight: 400;font-size: 2.6rem;padding: 0 0 3rem;}
.tab__content-img {height:16rem;}
.tab__content-content {display: flex;flex-direction: column;height: 100%;}
.tab__content-title {font-size:2.5rem;line-height: 1.4;font-weight:400;padding: 0 0 1rem;flex-grow: 1;}
.tab__content-price {border-top: 1px solid #7F7F7F;display: block;padding:2.2rem 0 1rem;font-size: 2.6rem;color: #000;font-family: 'Barlow';letter-spacing: -2px;}
.tab__content-price-sub {font-size: 1.5rem;color: #7F7F7F;display: inline-block;padding: 0 .9rem;font-family: 'Open Sans';letter-spacing: 0;}
.tab__content-price-currency {color: #7F7F7F;display: inline-block;font-family: 'Barlow';font-size: 2.2rem;}
.tab__content-price-m {font-size: 2rem;font-family: 'Open Sans';}
.tab__content-price-sub-num {font-size: 1.7rem;color: #7F7F7F;display: inline-block;font-family: 'Open Sans';letter-spacing: 0;}
.tab__content-item-hover {opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;}
.tab__content-item-hover:after {display:block;content:'';background:#000;width:100%;height:100%;position:absolute;top:0;left:0;opacity: 0.8;}
.tab__content-item-btn {position:relative;z-index: 2;position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);}
.tab__content-item:hover .tab__content-item-hover {opacity:1;}

.callback {background:#444f53;padding:10rem 0;position:relative;}
.callback:before {content:'';display:block;opacity: 0.7;width:100%;height:100%;background:url(../img/web/obratnii-zvonok.jpg) no-repeat;background-size:cover;position:absolute;left:0;top:0;}
.callback h3 {font-size:5.2rem;line-height: 1.23;color:#fff;font-weight:400;padding:0 0 6.5rem}
.callback__text {font-size: 2.5rem;line-height: 1.44;color:#fff;padding:0 0 5.5rem;}
.gallery__title-link {color:#fff;}
.gallery__title-link:hover {color:#fff;}
.gallery__title.mobile__title {display:none;}

.istagram {padding:6.9rem 1.5rem 0}
.istagram__title {font-size:5.7rem;color:#000;font-weight:400;padding:0 0 8.7rem}
.istagram__item {padding:0 0 12rem}

.page {padding:7.3rem 0 0;}
.page__items {padding:0 0 5rem;}
.page__title-wrap {padding:6.7rem 0 8.5rem;}
.page__title h1 {font-size: 5.7rem;font-weight:400;line-height: 0.82;color:#000;}
.page__title.error__title h1 {font-size: 30rem;font-weight: bold;line-height: 40.9rem;color:#A5B324;font-family: 'Open Sans',serif;}
.error__note {font-size: 3.4rem;color: #C8C8C8;line-height:4.8rem;text-transform: uppercase;}
.error__text {color:#333333;font-size: 2.3rem;line-height:3.2rem;padding: 0 0 5rem;}
.error__btn {display: inline-block;width: 28rem;line-height: 6rem;margin: 0 auto;}
.page__title-small {font-size: 4.1rem;color:#000;font-weight:400;padding:0 0 3.9rem;border-bottom:1px solid #7F7F7F;}
.contacts-page__items {padding:3rem 0 6.6rem;}
.contacts-page__item {font-size:2.5rem;line-height: 1.52;color:#000;}
.contacts-page__item {padding:0 0 0 2.5rem;position:relative;}
.contacts__map {width:100%;height: 100%;}
.page__banner {padding:0 0 5rem;}
.svg-icon.stroke-phone__icon {stroke: #000;}

.material__slider {background: #f6f6f6;padding:8.5rem 0 10rem;}
.material__slider-title {font-size: 4.1rem;font-weight: 400;line-height: 1.15;color: #000000;padding:0 0 8.5rem;}
.all__materials {padding:8.7rem 0 0;}

.nav__tab-items.anchor__items.fixed {position:fixed;top:7.3rem;left:0;width: 100%;background: #fff;box-shadow: 0 0 10px #363636;z-index:9;}
.nav__tab-item.anchor__item {min-width:20rem;}

.markizi__title{padding:8.4rem 0;font-size: 5.7rem;font-weight: 400;line-height:1; color: #000000;}

.markizi__functions,
.markizi__guaranty,
.markizi__virtues {background:#f6f6f6;}

.markizi__functions-item {padding:0 3rem 9.8rem;}
.markizi__functions-title {font-size: 4.1rem;font-weight: 400;line-height: 1.32;color: #000000;padding:2.2rem 0 2.3rem;}
.markizi__functions-text {font-size:2.5rem;line-height: 1.36;color: #000000;}

.markizi__types {padding:0 0 2.2rem;}
.markizi__types-item {padding:0 3rem;}
.markizi__types-item-thumbnail {display: flex;align-items: center;min-height:23.3rem;}
.markizi__types-item-img {max-height:23.3rem;width:auto;}
.markizi__types-item-title {font-size: 2.5rem;font-weight: 400;line-height: 1.36;color: #000;padding:1.3rem 0 4.4rem;}

.markizi__virtues-item {padding:0 3rem 9.8rem;}
.markizi__virtues-title {font-size: 4.1rem;font-weight: 400;line-height: 1.15;color: #000;padding:0 0 2.45rem;border-bottom:1px solid #707070;}
.markizi__virtues-text {font-size:2.5rem;line-height: 1.36;color: #000000;padding:3rem 0 0;}
.markizi__virtues-banner {background:#444f53;padding:8.3rem 0;}
.markizi__virtues-banner-title {font-family: 'Open Sans';font-size: 3.8rem;line-height: 1.34;color: #ffffff;}

.tehnology__item,
.guaranty__item {display: -webkit-flex;display: flex;padding:0 0 8.7rem;}
.tehnology__item-thumbnail {flex: none;width:27.6rem;padding:0 7.6rem 0 0;}
.tehnology__item-img {border-radius:20rem;}
.tehnology__item-content {padding:1.5rem 0;}
.tehnology__item-text {font-size: 2.5rem;line-height: 1.36; color: #000000;}

.guaranty__item-thumbnail {flex: none;width:28.7rem;padding:0 10.1rem 0 0;}
.guaranty__item-content {display: flex;justify-content: center;flex-direction: column;}
.guaranty__item-text {font-size:2.5rem;line-height: 1.36;color: #000000;}

.markizi__control {padding:0 0 8rem;}
.markizi__control-title {font-size: 2.5rem;font-weight: 400;line-height: 1.36;color: #000;padding:1.1rem 0 4rem;}

.image__items {padding:8.7rem 0 6.8rem;position: relative;}
.image__item.hide {display:none;}
.image__item-wrap {margin:0 0 3.2rem;position:relative;border: solid 1px #707070;overflow: hidden;    display: inline-block;font-size: 0;max-height:45rem;}
.image__item-wrap .btn__text {display:block;}
#post-catalog .image__item-wrap {width:100%;text-align: center;}
.owl-item .image__item-wrap {border: none;max-height:45rem;}
.image__item-link {display:block;cursor:pointer;}
.image__item-img {display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:100%;height:auto;}
.image__item-img.gallery_page {height:100%;width:auto;max-width:100%;}
.image__item-hover {display:none;background: rgba(0, 0, 0, 0.7);position:absolute;top:0;left:0;width:100%;height:100%;justify-content: center;flex-direction: column;align-items: center;}
.image__item-hover .btn__small {width: 23.3rem;min-width: 0;}
.image__item-wrap:hover .image__item-hover {display: flex;}

.faq__item {background:#fff;margin:0 0 2.4rem;}
.faq__item-question {font-size:4.1rem;line-height: 5.4rem;font-weight:400;color: #000000;padding:1rem 2.5rem 1rem 7rem;cursor:pointer;position:relative;}
.faq__item-question .svg-icon {margin:0 2.55rem 0 0;}
.faq__item-question .svg-icon-minus {display:none;}
.faq__item-question:hover,
.faq__item-question.active {color:#a5b324;}
.faq__item-answer {display:none;padding:1rem 2.5rem 0 7.5rem;}

.plus-minus {display:inline-block;margin: 0 2.5rem 0 0;position: absolute;top: 3rem;left: 2.65rem;}
.plus-minus-wrap {position: relative;width: 2.5rem;height: 2.5rem;}
.plus-minus-wrap .horizontal {position: absolute;background: #707070;width: 2.5rem;height: 3px;left: 50%;margin-left: -1.25rem;top: 50%;margin-top: -1.5px;}
.plus-minus-wrap .vertical {position: absolute;background: #707070;width: 3px;height: 2.5rem;left: 50%;margin-left: -1.5px;top: 50%;margin-top: -1.25rem;}
.closed .vertical {transition: all 0.5s ease-in-out;transform: rotate(-90deg);}
.closed .horizontal {transition: all 0.5s ease-in-out;transform: rotate(-90deg);opacity: 1;}
.opened {opacity: 1;}
.opened .vertical {background: #a5b324;transition: all 0.5s ease-in-out;transform: rotate(90deg);}
.opened .horizontal {background: #a5b324;transition: all 0.5s ease-in-out;transform: rotate(90deg);opacity: 0;}

#pop-slider {width:40rem;}
.pop__slider-img {width:50rem;height:auto;float:left;}
.owl-carousel .owl-item img.pop__slider-img {width:100%;height:auto;float:none;}
#pop-slider .pop__slider-img {max-width:50rem !important;width:100% !important;height:auto !important;float:none;}

.avatar.photo {width: 11rem;height:11rem;border-radius:11rem;}
.comment__item {padding:3.5rem 2.5rem;height: 100%;box-shadow: 0 .3rem .6rem rgba(0,0,0, .16);}
.comment__item-title {font-size: 2.5rem;line-height: 5.4rem;padding: 1rem 0;color: #A5B324;text-align:center;}
.comment__item-text {font-size: 2rem;line-height: 2.7rem;color: #000;}

.sitemap__title {font-size: 3rem;line-height: 3.7rem;color:#000;padding: 0 2rem 1rem;}
.sitemap__list-item-link {color: #869216;}
.sitemap__list-item-link:hover {color: #6d6d6d;}
.page__content .sitemap__list {padding: 0 2rem 3.6rem 7rem;}

.how__to-buy-wrapper {background: #fff;padding: 4.5rem 10rem;}
.how__to-buy {padding-top: 11rem;padding-bottom: 11rem;}
.how__to-buy h3 {font-size:4.1rem;line-height:4.7rem;text-align:center;color:#000;padding: 0 0 3rem;border-bottom: 1px solid #444F53;}
.how__to-buy p {font-size:2.5rem;line-height:3.4rem;color:#000;padding: 5rem 0;}
.how__to-buy-items {display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: nowrap;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: justify;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.how__to-buy-item {position: relative;flex: 0 0 25%;width: 25%;}
.how__to-buy-icon {width: 13.2rem;height:13.2rem;}
.how__to-buy-item-name {font-size: 3.1rem;line-height: 4.1rem;color:#000;padding: 3rem 0 0 0;}
.how__to-buy-item:before {content: '';display: block;height: 3px;background:#a5b324;position: absolute;top: 7rem;right: -18%;width: 40%;}
.how__to-buy-item.none:before {display:none;}
.how__to-buy-icon-arr {position: absolute;top: 6rem;width: 2.5rem;height: 2.3rem;right: -20%;}
/*=====================Animation===========================================*/
.flip__card {background-color: transparent;width: 100%;height: 70rem;perspective: 1000px;}
.flip__card-inner {position: relative;width: 100%;height: 100%;transition: transform 0.6s;transform-style: preserve-3d;box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);}
.flip__card.active .flip__card-inner {transform: rotateY(180deg);}
.flip__card-front, .flip__card-back {position: absolute;width: 100%;height: 100%;backface-visibility: hidden;}
.flip__card-front {color: black;z-index: 2;}
.flip__card-back {height:100%;width:100%;background: #fff;color: white;transform: rotateY(180deg);z-index: 3;}
.flip__back {color:#000;font-size:1.6rem;line-height: 4.38rem;}

@media (min-width: 1750px){
    .search__form { width: 20rem;}
}
@media (min-width: 1600px) and (max-width: 1750px) {
    .main__menu-link {font-size: 1.6rem;}
    .social__items {padding: 0 2rem;}
}
@media (min-width: 1200px){
	.col-lg-7-1 {
		-ms-flex: 0 0 14.285714%;
		flex: 0 0 14.285714%;
		max-width: 14.285714%;
	}
	.col-lg-5-1 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
		padding-left:15px;
		padding-right:15px;
	}
}

@media (max-width: 1600px){
	html, body {font-size:8px;}
}

@media (max-width: 1500px){
	html, body {font-size:8px;}
}
@media (max-width: 1400px){
	html, body {font-size:7px;}
}
@media (max-width: 1250px){
	html, body {font-size:6px;}
}
@media (max-width: 1250px){
	html, body {font-size:5px;}
}
@media (max-width: 991px){
	.detect__ipad {display:block;}
	.search__form-btn-svg.mobile {display: inline-block;vertical-align: middle;width: 2.6rem;height: 2.6rem;opacity: .5;margin:0 .5rem 0 0;}
	.search__form {display: block !important;position: fixed;left: 0;top: -6rem;width: 100%;height:5rem;transition:.5s;z-index: -1;box-shadow: 0 0 10px #363636;}
	.search__form.show {top: 57px;}
	.search__form-input {height: 5rem;width: 100%;}
	.search__form-btn {height: 5rem;width: 5rem;min-width: 5rem;position: absolute;line-height: 5rem;right: 0;top: 0;padding: 0;}
	.search__form-btn-svg {width: 2.5rem;height: 5rem;vertical-align: top;fill: #fff;}
	
	html, body {font-size:8px;}
	.desctop__menu {display:none;}
	.hidden-sm {display:none;}
	.mobile__burger {display:block;}
	.desctop__menu{position: fixed;height: calc(100% - 50px);width: 50rem;display: block;max-width: none;background: #353e41;left: -110%;top: 6.8rem;overflow-y: scroll;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;transition:.5s;padding-bottom: 5rem;}
	.desctop__menu.open {left: 0;}
	.main__menu-items{padding: 4rem 0 10rem;}
	.main__menu-item:first-child,
	.main__menu-item {display: block;padding: 0 0 0 2rem;}
	.main__menu-link {font-size: 3.2rem;}
	.corusel__menu .image__item-wrap {border: none;}
	.corusel__menu .main__menu-link {border: none;font-weight:400;}
	.corusel__menu .main__menu-link:hover .menu-image-title {color:#869216}
	.corusel__menu-wrapper {display:block;}
	.corusel__menu {position: static;padding:0 0 0 2rem;box-shadow: none;}
	.corusel__menu.active {display:block;}
	.corusel__menu .main__menu-link:before, .menu-item a img {display: none !important;}
	.corusel__menu .main__menu-link:hover .menu-image-title {display:inline-block;}
	.corusel__menu .main__menu-link .menu-image-title {font-size: 3rem;position: static;margin: 0;text-align: left;display: block;width: 100%;padding: 1rem 0;}
	
	.main__menu {padding: 4.5rem 0 0;}
	.main__menu-items-new > li {display: block;}
	.main__menu-items-new > li > .sub-menu-wrapper {display: none;position:static}
	.main__menu-items-new > li > .sub-menu-wrapper.active {display: block;}
	.main__menu-items-new > li > .sub-menu-wrapper > .sub-menu {display: block;width:auto;padding: 0 0 0 2rem;}
	.main__menu-items-new > li > .sub-menu-wrapper > .sub-menu > li {width: auto;}
	.main__menu-items-new > li > .sub-menu-wrapper > .sub-menu > li .sub-menu {display: none;}
	.main__menu-items-new > li > .sub-menu-wrapper > .sub-menu > li .sub-menu.active {display: block}
	
	.main__menu-items-new > li > a {font-size: 2.6rem;}
	.main__menu-items-new > li > .sub-menu-wrapper > .sub-menu > li > a {font-size: 2.4rem;}
	.main__menu-items-new > li > .sub-menu-wrapper > .sub-menu > li .sub-menu a {font-size: 2.2rem;line-height:5rem;}
	
	.main__menu-items-new > li:first-child > .sub-menu-wrapper > .sub-menu > li:first-child {width: 100%;}
	.main__menu-items-new > li:first-child > .sub-menu-wrapper > .sub-menu > li:first-child > .sub-menu li {width: 100%;}
	.main__menu-items-new > li:first-child > .sub-menu-wrapper > .sub-menu > li:first-child > .sub-menu {display: none}
	.main__menu-items-new > li:first-child > .sub-menu-wrapper > .sub-menu > li:first-child > .sub-menu.active {display: block;}
	.main__menu-items-new > li:first-child > .sub-menu-wrapper > .sub-menu > li:last-child > .sub-menu {display: block;}
	.main__menu-items-new > li:first-child > .sub-menu-wrapper > .sub-menu > li:last-child > .sub-menu > li > a {font-size: 2.4rem;}
	.main__menu-items-new > li:first-child > .sub-menu-wrapper > .sub-menu > li:last-child {width: 100%;}
	.main__menu-items-new > li:first-child > .sub-menu-wrapper > .sub-menu > li:first-child > .sub-menu li a {display: block;font-size: 2.2rem;line-height: 5rem;border: 1px solid transparent;padding: 0 0 0 3.5rem;transition:none}
	.main__menu-items-new > li:first-child > .sub-menu-wrapper > .sub-menu > li:first-child > .sub-menu li a:hover {border: none}

    .microfibra__content,
    .microfibra__title,
    .microfibra__video,
    .microfibra__content.img {padding-left: 15px;padding-right: 15px;}
    .microfibra__title,
    .microfibra__title h1 {text-align: center;}
    .microfibra__content-comfort-items {flex-direction: column;}
    .microfibra__content-comfort-item:after {display:none;}
    .microfibra__content.content {padding: 8rem 15px;}
    .page__banner {display:none;}
	.video__text-title {font-size:5rem;}
	.video__text-sub-title {font-size: 3.5rem;}
	.main__category.grey .main__category-thumbnail {padding:0;}
	.tab__content-img {width:100%;height:auto;}
	.page__title-small {font-size: 2.7rem;}
	.contacts-page__item {font-size: 2rem;}
	.contacts__map {margin:3rem 0 0;min-height: 35rem;}
	.page__content-wrap {padding: 3rem 0 0;}
	.nav__tab-item.anchor__item {min-width: 15rem;}
	.nav__tab-link {padding: 0 2rem;font-size:2.2rem;}
	.markizi__control-item {text-align:center;padding:0 0 3rem;}
	.markizi__types-item-img {margin: 0 auto;}
	.markizi__functions, .markizi__guaranty, .markizi__virtues {background: #f6f6f6;margin: 0 -15px;padding: 0 15px;}
	.gallery {padding:0 15px;}
	.gallery img {margin:0;}
	#mobile__gallery {display:block;margin: 0;}
	.mobile__gallery-item {display:block;width: auto;padding:0;max-width: none;}
	#mobile__gallery .owl-dots,
	#pop-slider .owl-dots,
	#material-slider .owl-dots {padding: 3rem 0;text-align:center;}
	#mobile__gallery button.owl-dot,
	#material-slider button.owl-dot,
	#pop-slider button.owl-dot {color: inherit;border: none;padding: 0!important;font: inherit;width: 2rem;height: 2rem;border: 1px solid #a5b324;border-radius: 2rem;margin: 0 1rem;background: #dadada;}
	#mobile__gallery button.owl-dot.active,
	#material-slider button.owl-dot.active,
	#pop-slider button.owl-dot.active {background: #a5b324;}
	.gallery {padding: 0 15px 10rem;}
	.gallery__content {top: auto;bottom: -7rem;width: calc(100% - 30px);left: 15px;height: auto;display: inline-block;min-width: calc(100% - 30px);line-height: 7rem;background: #a5b324;color: #fff;font-size: 2.5rem;}
	.gallery__title {font-size: inherit;font-weight: inherit;line-height: inherit;color: #fff;padding: 0;margin: 0;text-align: center;}
	.gallery .arrow-right {display:none;}
	.gallery__title-link br {display:none;}

    .main__category-thumbnail.inside {padding: 0;}
	.image__item-img.gallery_page {height: 28rem;}
	.cssload-dots {width: 100% !important;left: 50% !important;}
	
	.footer__menu.mobile {display:none;padding: 1rem 0 0 1rem;}
	.footer__item {padding: 0 !important;margin: 0 0 3rem;}
	.footer__title.mobile {display: inline-block;min-width: 100%;line-height: 7rem;background: #a5b324;color: #fff;font-size: 2.5rem;padding: 0 2rem;position: relative;cursor:pointer;}
	.footer__title.mobile .plus-minus {display:block;left: auto;right: 1rem;top: 2.6rem;}
	.footer__title.mobile .plus-minus-wrap .horizontal,
	.footer__title.mobile .plus-minus-wrap .vertical {background: #fff;cursor:pointer;}
	.footer__menu-link {line-height:1.8;}
	.footer__map {height: 40rem;}
	.footer__item-border-l-r {border:none !important;}
	.footer .order-1 {order:2;}
	.footer .order-2 {order:1;}
	.footer .order-3 {order:3;}
	.footer .order-4 {order:4;}
	
	.how__to-buy-item {flex: 0 0 50%;width: 50%;padding: 0 0 5rem;}
	.how__to-buy-item:nth-child(2n):before {display: none;} 
	.how__to-buy-item:nth-child(2n) .how__to-buy-icon-arr {display:none;}
	.how__to-buy-items {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.how__to-buy-wrapper {padding: 4.5rem 5rem;text-align: center;}
	
	.mobile__contacts {display:block;position: fixed;bottom: 0;left: 0;background:#444F53;width: 100%;line-height: 6rem;z-index: 9;padding: 0 2rem;}
	.skype-svg-link,
	.viber-svg-link {display:inline-block;}
	.skype-svg-link svg,
	.viber-svg-link svg {width: 5rem;height: 5rem;vertical-align: bottom;}
	.wrap_mW {bottom: 6rem !important;}
	.scroll__to-top {bottom: .6rem !important;}
	
	.price__block {margin: 0 0 4rem;}
	.footer__icon {width: 3rem;height: 3rem;}
}
@media (max-width: 767px){
	.detect__mobile {display:block;}
	.search__form.show {top: 49px;}
	body {overflow-x:hidden;}
	html, body {font-size:7px;}
	.hidden-xs {display:none;}
	.logo .svg-log-icon {width:100%;}
	.btn.btn__large {width: 100%;min-width: 0;}
	.main__category {padding: 5rem 15px;margin: 0 -15px;}
	.flip__card {height: 83rem;}
	.tab__content-thumbnail {padding:0 0 1rem;}
	.main__category .first {order:3;}
	.qtranxs_text {font-size:2.2rem;}
	
	.search__form-btn-svg.mobile {width: 2rem;height: 2rem;}
	
	.page__title.error__title h1 {font-size: 20rem;line-height: 30.9rem;}
	.error__note {font-size: 3rem;}
	.error__text {font-size: 2rem;}
	.page__title-wrap.error {padding: 0;}
	
	.calc {background:none !important;}
	.calc::before {display:none;}
	.flip__card-inner {box-shadow:none;}
	
	.gallery__title.mobile__title {display: block;padding: 0 0 6.2rem;}
	.gallery__title.mobile__title .gallery__title-link {color: #000;font-size: 5.7rem;}
	#post-catalog .image__item-wrap {height: auto;line-height: 1;}
	.image__item-img.gallery_page {height: auto;width: 100%;}
	
	.mob-padding {padding-left:15px;padding-right:15px;}
	.page__content img {width:100%;height:auto;}
	.page__content p,
	.page__content li,
	.main__category-text li,
	.main__category-text p,
	.contacts-page__item {font-size: 2.5rem;}
	.page__title-small {font-size: 3.5rem;}
	.stroke-phone__icon {width: 2.5rem;height: 2.5rem;}
	.contacts-page__item {padding: 0 0 0 4rem;}
	.guaranty__item-text {text-align:center;}
	.callback .btn.btn__large {line-height: 10rem;}
	
	.how__to-buy-item {flex: 0 0 100%;width: 100%;}
	.how__to-buy-item:before {display:none;}
	.how__to-buy-icon-arr {display:none;}
	
	.main__category-content h2 {font-size: 4.5rem;}
	.main__category-img {width:100%;height:auto;}
	.styled__select {margin-bottom:2rem;}
	.nav__tab-link {padding: 0 1rem;}
	.tehnology__item {display: block;text-align:center;}
	.tehnology__item-thumbnail {display:inline-block;margin: 0;padding:0;}
	.markizi__functions-item {text-align: center;}
	
	.tehnology__item, .guaranty__item {display: block;padding: 0 0 8.7rem;}
	.guaranty__item-thumbnail {margin:0 auto;padding: 0 5rem 2rem;}
	
	.microfibra__content-comfort-items {padding: 0;}
	
	#pop-slider {width: auto;}
	#images {width: 100%;}
	#callback,
	#images,
	#images .fancybox-content,
	#callback .fancybox-content {height:100%;}
	#callback .calc__form {transform: translate(0, 40%);}
	#callback .calc__form-title,
	#images .calc__form-title {padding: 0 0 4.25vh;text-align:center;}
	#callback .form-group,
	#images .form-group {margin: 0 0 5vh;}
	
	#slider {padding: 0;}
	.material__slider .owl-carousel .owl-nav .owl-prev, .material__slider .owl-carousel .owl-nav .owl-next, #pop-slider.owl-carousel .owl-nav .owl-prev, #pop-slider.owl-carousel .owl-nav .owl-next {left: 0;}
	.material__slider .owl-carousel .owl-nav .owl-next, #pop-slider.owl-carousel .owl-nav .owl-next {left: auto;right: 0;}
}

/*=======================AJAX UPLOADER=========================*/
.ajax__uploader {
    display:none;
    width:100%;
    height:100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
}
.ajax__uploader-bg {
    display:none;
    content:'';
    background:#000;
    opacity:0.5;
    width:100%;
    height:100%;
    position: fixed;
    left:0;
    top:0;
    z-index: 9998;
}
.cssload-dots {
	width: 300px;
	height: 300px;
	position: absolute;
	top: 300px;
	left: 300px;
	bottom: 0;
	right: 0;
	margin: auto;
	outline: 1px solid red;
	filter: url(#goo);
		-o-filter: url(#goo);
		-ms-filter: url(#goo);
		-webkit-filter: url(#goo);
		-moz-filter: url(#goo);
}

.cssload-dot {
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
}
.cssload-dot:before {
	content: "";
	width: 34px;
	height: 34px;
	border-radius: 49px;
	background: rgb(180,200,0);
	position: absolute;
	left: 50%;
	transform: translateY(0);
		-o-transform: translateY(0);
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
	margin-left: -17.5px;
	margin-top: -17.5px;
}



.cssload-dot:nth-child(5):before {
	z-index: 100;
	width: 44.5px;
	height: 44.5px;
	margin-left: -21.75px;
	margin-top: -21.75px;
	animation: cssload-dot-colors 4.6s ease infinite;
		-o-animation: cssload-dot-colors 4.6s ease infinite;
		-ms-animation: cssload-dot-colors 4.6s ease infinite;
		-webkit-animation: cssload-dot-colors 4.6s ease infinite;
		-moz-animation: cssload-dot-colors 4.6s ease infinite;
}


.cssload-dot:nth-child(1) {
	animation: cssload-dot-rotate-1 4.6s 0s linear infinite;
		-o-animation: cssload-dot-rotate-1 4.6s 0s linear infinite;
		-ms-animation: cssload-dot-rotate-1 4.6s 0s linear infinite;
		-webkit-animation: cssload-dot-rotate-1 4.6s 0s linear infinite;
		-moz-animation: cssload-dot-rotate-1 4.6s 0s linear infinite;
}
.cssload-dot:nth-child(1):before {
	background-color: rgb(180,200,0);
	animation: cssload-dot-move 4.6s 0s ease infinite;
		-o-animation: cssload-dot-move 4.6s 0s ease infinite;
		-ms-animation: cssload-dot-move 4.6s 0s ease infinite;
		-webkit-animation: cssload-dot-move 4.6s 0s ease infinite;
		-moz-animation: cssload-dot-move 4.6s 0s ease infinite;
}

.cssload-dot:nth-child(2) {
	animation: cssload-dot-rotate-2 4.6s 1.15s linear infinite;
		-o-animation: cssload-dot-rotate-2 4.6s 1.15s linear infinite;
		-ms-animation: cssload-dot-rotate-2 4.6s 1.15s linear infinite;
		-webkit-animation: cssload-dot-rotate-2 4.6s 1.15s linear infinite;
		-moz-animation: cssload-dot-rotate-2 4.6s 1.15s linear infinite;
}
.cssload-dot:nth-child(2):before {
	background-color: rgb(134,146,22);
	animation: cssload-dot-move 4.6s 1.15s ease infinite;
		-o-animation: cssload-dot-move 4.6s 1.15s ease infinite;
		-ms-animation: cssload-dot-move 4.6s 1.15s ease infinite;
		-webkit-animation: cssload-dot-move 4.6s 1.15s ease infinite;
		-moz-animation: cssload-dot-move 4.6s 1.15s ease infinite;
}

.cssload-dot:nth-child(3) {
	animation: cssload-dot-rotate-3 4.6s 2.3s linear infinite;
		-o-animation: cssload-dot-rotate-3 4.6s 2.3s linear infinite;
		-ms-animation: cssload-dot-rotate-3 4.6s 2.3s linear infinite;
		-webkit-animation: cssload-dot-rotate-3 4.6s 2.3s linear infinite;
		-moz-animation: cssload-dot-rotate-3 4.6s 2.3s linear infinite;
}
.cssload-dot:nth-child(3):before {
	background-color: rgb(180,200,0);
	animation: cssload-dot-move 4.6s 2.3s ease infinite;
		-o-animation: cssload-dot-move 4.6s 2.3s ease infinite;
		-ms-animation: cssload-dot-move 4.6s 2.3s ease infinite;
		-webkit-animation: cssload-dot-move 4.6s 2.3s ease infinite;
		-moz-animation: cssload-dot-move 4.6s 2.3s ease infinite;
}

.cssload-dot:nth-child(4) {
	animation: cssload-dot-rotate-4 4.6s 3.45s linear infinite;
		-o-animation: cssload-dot-rotate-4 4.6s 3.45s linear infinite;
		-ms-animation: cssload-dot-rotate-4 4.6s 3.45s linear infinite;
		-webkit-animation: cssload-dot-rotate-4 4.6s 3.45s linear infinite;
		-moz-animation: cssload-dot-rotate-4 4.6s 3.45s linear infinite;
}
.cssload-dot:nth-child(4):before {
	background-color: rgb(134,146,22);
	animation: cssload-dot-move 4.6s 3.45s ease infinite;
		-o-animation: cssload-dot-move 4.6s 3.45s ease infinite;
		-ms-animation: cssload-dot-move 4.6s 3.45s ease infinite;
		-webkit-animation: cssload-dot-move 4.6s 3.45s ease infinite;
		-moz-animation: cssload-dot-move 4.6s 3.45s ease infinite;
}

@keyframes cssload-dot-move {
	0% {
		transform: translateY(0);
	}
	18%, 22% {
		transform: translateY(-68px);
	}
	40%, 100% {
		transform: translateY(0);
	}
}

@-o-keyframes cssload-dot-move {
	0% {
		-o-transform: translateY(0);
	}
	18%, 22% {
		-o-transform: translateY(-68px);
	}
	40%, 100% {
		-o-transform: translateY(0);
	}
}

@-ms-keyframes cssload-dot-move {
	0% {
		-ms-transform: translateY(0);
	}
	18%, 22% {
		-ms-transform: translateY(-68px);
	}
	40%, 100% {
		-ms-transform: translateY(0);
	}
}

@-webkit-keyframes cssload-dot-move {
	0% {
		-webkit-transform: translateY(0);
	}
	18%, 22% {
		-webkit-transform: translateY(-68px);
	}
	40%, 100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes cssload-dot-move {
	0% {
		-moz-transform: translateY(0);
	}
	18%, 22% {
		-moz-transform: translateY(-68px);
	}
	40%, 100% {
		-moz-transform: translateY(0);
	}
}

@keyframes cssload-dot-colors {
	0% {
		background-color: rgb(134,146,22);
	}
	25% {
		background-color: rgb(180,200,0);
	}
	50% {
		background-color: rgb(134,146,22);
	}
	75% {
		background-color: rgb(180,200,0);
	}
	100% {
		background-color: rgb(134,146,22);
	}
}

@-o-keyframes cssload-dot-colors {
	0% {
		background-color: rgb(134,146,22);
	}
	25% {
		background-color: rgb(180,200,0);
	}
	50% {
		background-color: rgb(134,146,22);
	}
	75% {
		background-color: rgb(180,200,0);
	}
	100% {
		background-color: rgb(134,146,22);
	}
}

@-ms-keyframes cssload-dot-colors {
	0% {
		background-color: rgb(134,146,22);
	}
	25% {
		background-color: rgb(180,200,0);
	}
	50% {
		background-color: rgb(134,146,22);
	}
	75% {
		background-color: rgb(180,200,0);
	}
	100% {
		background-color: rgb(134,146,22);
	}
}

@-webkit-keyframes cssload-dot-colors {
	0% {
		background-color: rgb(134,146,22);
	}
	25% {
		background-color: rgb(180,200,0);
	}
	50% {
		background-color: rgb(134,146,22);
	}
	75% {
		background-color: rgb(180,200,0);
	}
	100% {
		background-color: rgb(134,146,22);
	}
}

@-moz-keyframes cssload-dot-colors {
	0% {
		background-color: rgb(134,146,22);
	}
	25% {
		background-color: rgb(180,200,0);
	}
	50% {
		background-color: rgb(134,146,22);
	}
	75% {
		background-color: rgb(180,200,0);
	}
	100% {
		background-color: rgb(134,146,22);
	}
}

@keyframes cssload-dot-rotate-1 {
	0% {
		transform: rotate(-105deg);
	}
	100% {
		transform: rotate(270deg);
	}
}

@-o-keyframes cssload-dot-rotate-1 {
	0% {
		-o-transform: rotate(-105deg);
	}
	100% {
		-o-transform: rotate(270deg);
	}
}

@-ms-keyframes cssload-dot-rotate-1 {
	0% {
		-ms-transform: rotate(-105deg);
	}
	100% {
		-ms-transform: rotate(270deg);
	}
}

@-webkit-keyframes cssload-dot-rotate-1 {
	0% {
		-webkit-transform: rotate(-105deg);
	}
	100% {
		-webkit-transform: rotate(270deg);
	}
}

@-moz-keyframes cssload-dot-rotate-1 {
	0% {
		-moz-transform: rotate(-105deg);
	}
	100% {
		-moz-transform: rotate(270deg);
	}
}

@keyframes cssload-dot-rotate-2 {
	0% {
		transform: rotate(165deg);
	}
	100% {
		transform: rotate(540deg);
	}
}

@-o-keyframes cssload-dot-rotate-2 {
	0% {
		-o-transform: rotate(165deg);
	}
	100% {
		-o-transform: rotate(540deg);
	}
}

@-ms-keyframes cssload-dot-rotate-2 {
	0% {
		-ms-transform: rotate(165deg);
	}
	100% {
		-ms-transform: rotate(540deg);
	}
}

@-webkit-keyframes cssload-dot-rotate-2 {
	0% {
		-webkit-transform: rotate(165deg);
	}
	100% {
		-webkit-transform: rotate(540deg);
	}
}

@-moz-keyframes cssload-dot-rotate-2 {
	0% {
		-moz-transform: rotate(165deg);
	}
	100% {
		-moz-transform: rotate(540deg);
	}
}

@keyframes cssload-dot-rotate-3 {
	0% {
		transform: rotate(435deg);
	}
	100% {
		transform: rotate(810deg);
	}
}

@-o-keyframes cssload-dot-rotate-3 {
	0% {
		-o-transform: rotate(435deg);
	}
	100% {
		-o-transform: rotate(810deg);
	}
}

@-ms-keyframes cssload-dot-rotate-3 {
	0% {
		-ms-transform: rotate(435deg);
	}
	100% {
		-ms-transform: rotate(810deg);
	}
}

@-webkit-keyframes cssload-dot-rotate-3 {
	0% {
		-webkit-transform: rotate(435deg);
	}
	100% {
		-webkit-transform: rotate(810deg);
	}
}

@-moz-keyframes cssload-dot-rotate-3 {
	0% {
		-moz-transform: rotate(435deg);
	}
	100% {
		-moz-transform: rotate(810deg);
	}
}

@keyframes cssload-dot-rotate-4 {
	0% {
		transform: rotate(705deg);
	}
	100% {
		transform: rotate(1080deg);
	}
}

@-o-keyframes cssload-dot-rotate-4 {
	0% {
		-o-transform: rotate(705deg);
	}
	100% {
		-o-transform: rotate(1080deg);
	}
}

@-ms-keyframes cssload-dot-rotate-4 {
	0% {
		-ms-transform: rotate(705deg);
	}
	100% {
		-ms-transform: rotate(1080deg);
	}
}

@-webkit-keyframes cssload-dot-rotate-4 {
	0% {
		-webkit-transform: rotate(705deg);
	}
	100% {
		-webkit-transform: rotate(1080deg);
	}
}

@-moz-keyframes cssload-dot-rotate-4 {
	0% {
		-moz-transform: rotate(705deg);
	}
	100% {
		-moz-transform: rotate(1080deg);
	}
}