@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap&subset=cyrillic');
@font-face {
    font-family: BebasNeue;
    src: local('Bebas Neue Regular'), local('BebasNeueRegular'), url('../fonts/bebasneueregular.woff2') format('woff2'), url('../fonts/bebasneueregular.woff') format('woff'), url('../fonts/bebasneueregular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: BebasNeue;
    src: local('Bebas Neue Bold'), local('BebasNeueBold'), url('../fonts/bebasneuebold.woff2') format('woff2'), url('../fonts/bebasneuebold.woff') format('woff'), url('../fonts/bebasneuebold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


*, :before, :after{
	margin:0;
	padding:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ol, ul {list-style: none;}
:focus {	outline: 0;}
::-webkit-input-placeholder{text-indent: 0px;   transition: text-indent 0.3s ease;font-family: inherit;color: #ADADAD;}
::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;font-family: inherit;color: #ADADAD;}/* Firefox 19+ */
:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;font-family: inherit;color: #ADADAD;}/* Firefox 18- */
:-ms-input-placeholder{ text-indent: 0px;   transition: text-indent 0.3s ease;font-family: inherit;color: #ADADAD;}
:focus::-webkit-input-placeholder{ text-indent: -500px; transition: text-indent 0.3s ease;}
:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
:focus:-ms-input-placeholder{ text-indent: -500px;   transition: text-indent 0.3s ease;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
label, input:not([[type="checkbox"]]),
input:not([[type="radio"]]) , button{
	-webkit-appearance:none;
	font-family: inherit;
}
label, input[type="submit"], button{cursor:pointer;}
img{border: none;}
html{font-size: 100%;}
html, body{height: 100%;}

body{
	font: 400 16px/24px 'Roboto', sans-serif;
	color: #000;
	background: #fff;
}
#wrap{
	overflow: hidden;
	height: auto;
	margin: auto;
}
a{
	color: #2d9cdb;
	text-decoration: underline;
}
a:hover, a:focus{
	text-decoration: none;
	color: #2d9cdb;
}
input[type="text"], input[type="email"], input[type="tel"],
input[type="search"], input[type="password"], textarea{
	display: block;
	width: 175px;
	font-size: 16px;
	margin-right: 8px;
	padding: 7px 15px;
	border: 1px solid #DADDE0;
	border-radius: 4px;
	color: #000
}
.error{border-color: #e74c3c !important;}
textarea{
	resize: none;
	height: 100px;
}
h1, .h1{
	font: 400 40px BebasNeue;
	line-height: 120%;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	margin: 78px 0 31px;
}
h2, .h2{
	font: 400 32px BebasNeue;
	line-height: 120%;
	letter-spacing: 0.04em;
}
.m0{margin: 0 !important;}
.title-margin-small{margin: 42px 0 20px;}
.flex-block{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.row.flex-block:before, .row.flex-block:after{display: none;}
.flex-wrap{
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}
.contaiver{overflow: hidden;}
.text-orange{color: #F9B000;}
.container-padding{
	padding: 0;
}
.container-fluid{padding: 0;}
.grey-block{background: #FAFAFA;}
.text-grey{color: #828282;}
.rline{position: relative;}
.rf_error{border-color: red !important;}
.success>*{
	opacity: 0!important;
	display: none !important;
}
.catalogue-table .rfield {
    padding-top: 9px;
    padding-bottom: 9px;
}
.success>*.success-text, .callback.success .callback-text{
	opacity: 1 !important;
	display: block !important;
}
.success-text{
	font-size: 18px;
	color: #27AE60;
	font-weight: bold;
	display: none;
	align-self: center;
}
.success .success-text{display: block;}
.callback .success-text{color: #fff;}



/* btn */
.btn{
	-webkit-transition: background 0.3s ease-out;
	-o-transition: background 0.3s ease-out;
	transition: background 0.3s ease-out;
	background: #fff;
	font-weight: 500;
	font-size: 18px;
	line-height: 150%;
	border: 2px solid #FFD500;
	border-radius: 2px;
	color: #000;
	padding: 5px 15px;
	text-decoration: none;
	box-shadow: 0px 2px 12px rgba(0, 0, 0, 0.12);
}
.btn:hover, .btn:focus{
	background: #FFD500;
	outline:none;
}
.btn-white{
	color: #fff;
	background: rgba(255,255,255,0.1);
}
.btn-white:hover, .btn-white:focus{
	color: #fff;
	background: rgba(255,255,255,0.4);
}
.btn-sm{padding: 5px 23px;}

/* header */
.preview{
	background: #393a3e url(../img/bg-preview.jpg) 50% 0 no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
header{
	color: #fff;
	padding: 17px 0 20px;
	z-index: 1;
	position: relative;
}
header:before{
	content: "";
	display: block;
	z-index: -1;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.72) 52.67%, rgba(0, 0, 0, 0.64) 100%);
}
.header-top{
	justify-content: space-between;
	margin-bottom: 76px;
}
.logo{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #fff;
	text-decoration: none;
	-webkit-transition: opacity 0.3s ease-out;
	-o-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	-ms-align-items: center;
	align-items: center;
}
.logo:hover, .logo:focus{
	text-decoration: none;
	opacity: 0.7;
	color: #fff;
}
.logo img{
	width: 172px;
	margin-right: 16px;
}
.callback{
	padding: 3px 0;
	position: relative;
	-ms-align-items: flex-start;
	align-items: flex-start;
	align-self: flex-start;
}
.callback-text{
	font-size: 14px;
	line-height: 18px;
    margin-right: 15px;
    padding-top: 4px;
    -webkit-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.callback-text p{margin: 0;}
.callback-text a{
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
.dropdown.open .callback-text, .dropdown.open .dropdown-button{opacity: 0;}
.close-white{
	margin: 0 5px 0 13px;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	cursor: pointer;
}
.close-white:hover{opacity: 0.7;}
.dropdown-form{
	opacity: 0;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	width: 0;
	z-index: -1;
	top: 0;
	right: 0;
	position: absolute;
}
.callback .dropdown-form{
	right: 5px;
	top: 3px;
}
.dropdown.open .dropdown-form{
	opacity: 1;
	width: auto;
	z-index: 1001;
}
.dropdown-form form{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
header .btn{min-width: 177px;}
.advantages-section{margin: 45px 0 20px;}
.advantages-block{margin-bottom: 30px;}
.advantages-block-icon{
	min-width: 84px;
	margin: -11px 4px 0 -11px;
	position: relative;
	z-index: 1;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.advantages-block-icon img{
	max-width: 100%;
	height: auto;
	display: block;
}

/* item-section */
.swap-section-title{
	-webkit-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
	margin: 0;
	opacity: 0;
	padding: 17px 40px 11px;
	position: relative;
	z-index: 1;
}
.swap-section-title-hidden{
	width: 36%;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 1;
	padding: 12px 24px 11px;
}
.active .swap-section-title{opacity: 1;}
.active .swap-section-title-hidden{opacity: 0;z-index: -1;}
.section-col:first-child .swap-section-title-hidden{
	left: auto;
	right: 0;
}
.swap-section-title span{
	display: block;
	font-size: 18px;
	line-height: 150%;
	text-transform: none;
	font-family: 'Roboto';
	letter-spacing: 0;
	margin-bottom: 1px;
}

.swap-section{width: 200%;}
.section-col{
	width: 37%;
	position: relative;
	-webkit-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
	z-index: 1;
}
.section-col:first-child{
	-webkit-transform: translate(-64%, 0);
	-ms-transform: translate(-64%, 0);
	-o-transform: translate(-64%, 0);
	transform: translate(-64%, 0);
}
.section-col:after, .item-section .active .swap-section-title:after{
	content: "";
	display: block;
	position: absolute;
	background: rgba(255, 213, 0, 0.95);
	left: 0;
	top: 0;
	bottom: 0;
	width: 1000%;
	z-index: -1;
}
.section-col:first-child:after, .item-section .active.section-col:first-child .swap-section-title:after{
	left: auto;
	right: 0;
}
.section-col.active:after{
	background: rgba(255, 255, 255, 0.95);
	box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.16);
}
.item-section .active .swap-section-title:after{
	background: rgba(239, 239, 239, 0.95);
}
.section-col-link{
	position: absolute;
	z-index: 99;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: block;
}
.section-col.active .section-col-link{display: none;}
.section-arrow-link{
	position: absolute;
	top: 0;
	bottom: 0;
	left: -24px;
	margin: auto;
	width: 48px;
	height: 48px;
	z-index: 999;
	background: url(../img/icons/i-arrows-dark.svg) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.section-arrow-link-dark{
	background: url(../img/icons/i-arrows.svg) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.section-col.active{
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.section-col:last-child.active{
	-webkit-transform: translate(-64%, 0);
	-ms-transform: translate(-64%, 0);
	-o-transform: translate(-64%, 0);
	transform: translate(-64%, 0);
}
.section-col.active .item-block{opacity: 1 !important;}
.item-block{
	padding: 8px 40px 40px;
	opacity: 0 !important;
	-webkit-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	transition: all 1s ease-out;
	clear: both;
}
.item-block-image{
	width: 35%;
    margin-right: 3.3%;
}
.item-block-text{
	padding-top: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	justify-content: space-between;
}
.check-list li{
	position: relative;
	padding-left: 33px;
    margin-bottom: 20px;
    font-weight: 500;
}
.check-list li:before{
	content: "";
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	top: 0;
	left: 1px;
	background: url(../img/icons/i-check.svg) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.price-block{
	margin: 46px 0 22px;
	font-size: 24px;
	font-weight: bold;
}
.item-section-right:before, .item-section-left:before{
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
    left: 0;
	width: 456px;
	height: 456px;
	max-width: 40%;
	background: url(../img/woman.png) 0 100% no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
}
.item-section-right.active:before, .item-section-left.active:before{opacity: 0;width: 0;}
.item-section-left:before{
	background: url(../img/man.png) 100% 100% no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	left: auto;
	right: 0;
}

/* gallery-section */
.gallery-section .swap-section-title{background: none;}
.gallery-section .swap-section-title{
	padding: 54px 40px 8px;
}
.gallery-section .section-col:after{background: #222222;}
.gallery-section .section-col.active:after{background: #4F4F4F;}
.slider-nav, .slider-nav-2{
	margin-right: 16px;
    padding-bottom: 30px;
    padding-top: 45px;
	-ms-align-self: flex-start;
	align-self: flex-start;
}
.slick-arrow{
	position: absolute;
	bottom: 0;
	top: 0;
	margin: auto;
	left: 0;
	border: none;
	font-size: 0;
	background: #FFD400;
	z-index: 5;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	width: 64px;
	height: 64px;
}
.slick-next{
	left: auto;
	right: 0;
}
.slick-arrow:hover{background: #bf9f00;}
.slick-arrow:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: url(../img/icons/i-prev.svg) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	width: 24px;
    height: 24px;
}
.slick-next:before{
	background: url(../img/icons/i-next.svg) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.slider-nav .slick-prev, .slider-nav-2 .slick-prev,
.slider-nav .slick-next, .slider-nav-2 .slick-next{
	left: 0;
	right: 0;
	height: 30px;
	width: 100%;
	margin: 0;
}
.slider-nav .slick-prev, .slider-nav-2 .slick-prev {
    top: 0;
    bottom: auto;
}
.slider-nav .slick-next, .slider-nav-2 .slick-next{
    top: auto;
	bottom: 0;
}

/* fix-css: slick */
.gallery-section [class^="slider-for"] .slick-slide {
    max-height: 462px;
}
@media(max-width: 767px) {
    .gallery-section .slick-prev {
        display: none !important;
    }
}
.gallery-section .slick-prev:before{
    -webkit-transform: scale(1) rotate(90deg);
    transform: scale(1) rotate(90deg);
}
.gallery-section [class^="slider-for"] .embed-responsive.embed-responsive-16by9 {
    padding-bottom: 58.25%;
}

.slider-nav .slick-next:before, .slider-nav-2 .slick-next:before{
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	background: url(../img/icons/i-down.svg) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.slider-nav .slick-slide, .slider-nav-2 .slick-slide{
	min-width: 114px;
	height: 114px;
	position: relative;
	border: 2px solid #fff;
	margin-bottom: 15px;
	background: #000;
	z-index: 1;
	cursor: pointer;
}
.slider-nav .slick-current, .slider-nav .slick-slide:hover,
.slider-nav-2 .slick-current, .slider-nav-2 .slick-slide:hover{border-color: #F9B000;}
.slider-nav .slick-slide:before, .slider-nav-2 .slick-slide:before{
	content: "";
	display: block;
	position: absolute;
	top: -2px;
    bottom: 0;
    left: 11px;
	right: 0;
	margin: auto;
	z-index: -1;
	background: url(../img/icons/i-play.svg) 0 0 no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	height: 29px;
	width: 29px;
}
.slider-nav img, .slider-nav-2 img{
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	background: #fff;
}
.wrap-slider{padding: 20px 40px 47px;}
.slider-for .slick-slide, .slider-for-2 .slick-slide{background: #fff;}
.slider-for, .slider-for-2{width: calc(100% - 130px);}
.slider-for img, .slider-for-2 img{max-height: 462px;}
.wrap-slider{
	clear: both;
	-webkit-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
	opacity: 0.15;
}
.active .wrap-slider{opacity: 1;}

/* action-section */
.action-section{padding: 5px 0 86px;}
.eTimer{
	font-family: 'Roboto'!important;
	font-size: 16px;
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: flex !important;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
}
.eTimer .etTitle{
	font-size: 16px !important;
	margin: 0 24px 0 0 !important;
}
.eTimer .etUnit .etNumber{
	font-family: BebasNeue!important;
	margin: 0 2px !important;
	width: 32px !important;
	padding: 7px 0 0 0 !important;
}
.eTimer .etUnit{
	display: -webkit-flex !important;
	display: -moz-flex !important;
	display: -ms-flex !important;
	display: -o-flex !important;
	display: flex !important;
	-ms-align-items: center;
	align-items: center;
	margin-right: 11px !important;
}
.eTimer .etUnit .etSign{margin-left: 6px;}
.dropdown-inline{display: inline-block;}
.dropdown-inline .dropdown-form{display: none;position: relative;}
.dropdown-inline.open .dropdown-form{display: block;}
.dropdown-inline.open>.btn{display: none;}
.wrap-action-block{margin: 61px 0 27px;}
.action-block{margin-bottom: 25px;}
.num{
	position: relative;
	text-shadow: 3px 3px 0px #FAFAFA;
	font-family: BebasNeue;
	z-index: 1;
	font-size: 64px;
    line-height: 80%;
    min-width: 60px;
    margin-right: 5px;
    padding-left: 9px;
    font-weight: bold;
    min-height: 64px;
}
.num:before{
	content: "";
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	background: #FFD400;
	transform: rotate(20deg);
	z-index: -1;
	top: 3px;
    left: -12px;
}

/* catalogue-section */
.catalogue-section{box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.16);}
.catalogue-inside{
	padding: 30px 40px;
	-webkit-transition: opacity 1s ease-out;
	-o-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
	opacity: 0.3;
}
.active .catalogue-inside{opacity: 1;}
.catalogue-inside .table .flex-block{
	-ms-align-items: center;
	align-items: center;
}
.catalogue-inside .table .dropdown{margin-left: 16px;}
.catalogue-inside .table tr:hover th {background: #fff;}
.catalogue-inside .table .dropdown-form{background: #fff;}
.catalogue-inside .table tr:hover .dropdown-form{background: #FAFAFA;}
.table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td{
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	border-top: none;
	vertical-align: middle;
	font-size: 18px;
	padding: 14px 8px;
}
.table tr:hover{background: #FAFAFA;}
.catalogue-image{
	width: 72px;
	height: 72px;
	background: #F2F2F2;
	margin-right: 15px;
}
.catalogue-image img{
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.table>thead>tr>th{
	border: none;
	color: rgba(0, 0, 0, 0.64);
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding: 8px 4px 0;
}
.catalogue-section .swap-section-title{padding-top: 38px;}
.catalogue-section .active .swap-section-title{
	font-size: 40px;
    line-height: 120%;
    padding: 36px 40px 8px;
}
.active .active .swap-section-title-hidden, .active .swap-section-title.swap-section-title-hidden{font-size: 32px;}



/* review-section */
.review-slider{
	max-width: 906px;
	margin: 20px auto 122px;
	box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.12);
	padding: 24px 24px 19px;
	margin-top: -10px;
	background: #fff;
}
.review-slider .slick-prev{left: -19.5%;}
.review-slider .slick-next{
	left: auto;
	right: -19.5%;
}
.review-block-header{
	-ms-align-items: center;
	align-items: center;
	margin-bottom: 17px;
}
.review-block-header-image{
	width: 64px;
	margin-right: 8px;
}
.review-block-header b{
	font-size: 18px;
	display: block;
}
.review-image{
	min-width: 20%;
    text-align: center;
    padding: 12px 0;
    line-height: 140%;
    margin-left: 25px;
}
.review-image p{margin-bottom: 25px;}

/* about-section */
.about-section{margin-bottom: 67px;}
.about-block-image{
	min-width: 33.2%;
    margin: 112px 0 0 25px;
}
.about-block p{margin-bottom: 16px;}

/* contacts-section */
.contacts-block{
	margin-right: 5.8%;
	margin-bottom: 30px;
	line-height: 120%;
}
.contacts-block a{
	color: #000;
	text-decoration: none;
}
.wrap-contacts-block{margin-bottom: 16px;}
.map-block{margin-bottom: 50px;}

/* footer */
footer{
	border-top: 1px solid rgba(0, 0, 0, 0.12);
	padding: 17px 0 10px;
	text-transform: uppercase;
	margin-top: 27px;
}
footer p{margin-bottom: 7px;}

/* sprites */
.sprites{
	display: inline-block;
	vertical-align: middle;
	background: url(../img/sprites.png) 0 0 no-repeat;
}

/* responsive */
@media (min-width: 768px) {

}
@media (min-width: 992px) {
	.swap-section-title-hidden-mobile{display: none;}
	.btn.disabled, .btn[disabled], fieldset[disabled] .btn{
		opacity: 1;
		cursor: pointer;
		pointer-events: all;
	}
	.catalogue-inside .table .flex-block{justify-content: flex-end;}

}
@media (min-width: 1200px) {

}
@media (min-width: 1450px) {
	.container{width: 1390px;}
	.container-padding{width: 1440px;}
	.wrap-slider{padding-right: 103px;}
	.table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td:first-child{padding-left: 30px;}



}

@media (max-width: 1399px) {
	h2, .h2{font-size: 30px;}
	.review-slider .slick-prev{
		left: -15%;
	}
	.review-slider .slick-next{
		left: auto;
		right: -15%;
	}








}
@media (max-width: 1199px) {
	.slider-nav, .slider-nav-2{padding-bottom: 30px;}
	.review-slider .slick-prev{
		right: 100%;
		left: auto;
		margin-right: 5px;
	}
	.review-slider .slick-next{
		left: 100%;
		right: auto;
		margin-left: 5px;
	}

}
@media (max-width: 991px) {
	.wrap-sm{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	h2, .h2{font-size: 28px;}
	.swap-section-title-hidden{
		display: none;
		height: 0;
	}
	.swap-section-title-hidden-mobile{
		display: block;
		height: auto;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
		top: 34px;
		left: -25px;
		width: auto;
		padding: 20px !important;
	}
	.swap-section-title-hidden-mobile:after{display: none !important;}
	.section-col:first-child .swap-section-title-hidden-mobile{
		right: -20px;
	}
	.active .swap-section-title{
		display: block;
		height: auto;
	}
	.active .item-block, .active .swap-section-title, .item-block,
	.gallery-section .active .swap-section-title, .wrap-slider,
	.catalogue-section .active .swap-section-title, .catalogue-inside{
		padding-left: 15px;
		padding-right: 15px;
	}
	.slider-nav .slick-slide, .slider-nav-2 .slick-slide{
		margin: 0 0 15px;
		max-width: 90px;
		height: 90px;
		min-width: 80px;
	}
	.slider-for, .slider-for-2 {width: calc(100% - 100px);}
	.review-slider{
		margin-right: 35px;
		margin-left: 35px;
	}
	.catalogue-table.table>tbody>tr>td{
	    display: block;
	    margin-left: 90px;
	    border: none;
	    padding: 5px 0;
	}
	.catalogue-table.table>tbody>tr>td:first-child{
		float: left;
		margin-left: 0;
	}
	.catalogue-table.table>tbody>tr{
		clear: both;
		display: block;
		margin-bottom: 20px;
	}
	.catalogue-table thead, .catalogue-table th{display: none;}
	.catalogue-table .dropdown-form{right: -47px;}


}
@media (max-width: 767px) {
	.wrap-xs{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.header-top{
		justify-content: center;
	}
	.logo{margin-bottom: 15px;}
	header .btn{min-width: 100px;}
	.item-block-image{
		width: 50%;
		margin: 0;
	}
	.slider-for, .slider-for-2{
		width: 100%;
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
	}
	.slider-nav, .slider-nav-2{
		padding: 0 50px 0 0;
		margin-top: 20px;
		max-width: 100%;
		margin-right: 0;
	}
	.slider-nav .slick-next, .slider-nav-2 .slick-next{
		left: auto;
		width: 46px;
		height: auto;
		top: 0;
	}
	.slider-nav .slick-slide, .slider-nav-2 .slick-slide{margin: 0 6px;}
	.slider-nav .slick-next:before, .slider-nav-2 .slick-next:before{
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
	.slick-track{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.action-block{
		-ms-align-items: center;
		align-items: center;
	}
	.eTimer{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.eTimer .etTitle{
		width: 100%;
		margin: 0 0 10px !important;
		text-align: center;
	}
	.review-image{
		margin: auto;
		width: 100%;
	}
	.review-slider{
		margin-left: 20px;
		margin-right: 20px;
		padding-left: 40px;
		padding-right: 40px;
	}
	.review-slider .slick-prev{
		right: auto;
		left: -32px;
	}
	.review-slider .slick-next{
		left: auto;
		right: -32px;
	}
	.about-block-image{margin: 50px 0 0;}
	.item-section-right:before, .item-section-left:before{display: none;}



}
@media (max-width:570px){
	.wrap-xs-m{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mobile-row>div{width: 100%;}
	.logo{text-align: center;}
	.logo img{margin: 0 auto 10px;}
	.logo span{
		width: 100%;
	}
	.callback{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}
	.dropdown-form{
		-ms-align-items: flex-start;
		align-items: flex-start;
	}
	.dropdown-form form{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.dropdown-form input{
		margin: 0 0 10px;
		width: 100%;
	}
	.dropdown-form .btn{width: 100%;}
	.callback.open .dropdown-form{width: 100%;}
	.form-block input{
		width: 100%;
		margin: 0 0 10px;
	}
	.form-block .btn{width: 100%;}
	.item-block-image{width: 100%;}
	h2, .h2{font-size: 25px;}
	.eTimer .etUnit{margin: 0 0 10px !important;}
	.review-slider{
		margin-left: -15px;
		margin-right: -15px;
		padding: 75px 15px 19px;
	}
	.review-slider .slick-arrow{
		bottom: auto;
		left: 0;
	}
	.review-slider .slick-next{
		right: 0;
		left: auto;
	}
	.catalogue-inside .table .dropdown{
		width: 100%;
		margin: 10px 0 0;
	}
	.catalogue-table .dropdown-form input{width: 100%;}
	.rline{width: 100%;}
	.catalogue-table .dropdown-form{right: 0;}




}
@media (max-width:479px){
	.callback-text{
		width: 100%;
		margin: 0 0 10px;
		text-align: center;
	}
	.catalogue-table .dropdown-form input{width: 190px;}
	.active .swap-section-title, .swap-section-title{font-size: 26px !important;}
	.slider-nav .slick-slide, .slider-nav-2 .slick-slide {
	    height: auto;
	    min-width: 68px;
	    height: 68px;
	}

}

@media (min-width: 992px) and (max-width: 1199px) {

}
@media (min-width: 768px) and (max-width: 991px) {
	.logo{
		max-width: 270px;
		margin-bottom: 15px;
	}
	.action-block{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.num{margin: 0 auto 10px;}
}


/*Стиль для промокодов*/
.uid_parent {
	background: #FDD00D none repeat scroll 0 0;
	border-radius: 0px 0 0 15px;
	bottom: 120px;
	color: #111;
	font-family: Arial;
	font-size: 17px;
	padding: 10px 15px 10px 15px;
	position: fixed;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	z-index: 99999;
	border: 1px solid #b7966f;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.22);
}
/*Стили шапки с добавлением почты*/
.header-logo {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.header-logo a {
	color: #fff;
}
.header-logo span a {
    margin-bottom: 0;
}
@media (max-width: 767px) {
	.header-logo span {
		text-align: center;
		margin-bottom: 10px;
	}
}

/* b-info */
.b-info {
    font-size: 16px;
    line-height: 1.4;
    text-align: center;
    color: #FE471A;
    margin-bottom: 40px;
}
@media(min-width: 768px) {
    .b-info {
        font-size: 20px;
    }
}
