html {
line-height:1.15;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

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

figure {
margin:1em 40px
}

hr {
box-sizing:content-box;
height:0;
overflow:visible
}

pre {
font-family:monospace,monospace;
font-size:1em
}

a {
background-color:transparent;
-webkit-text-decoration-skip:objects
}

abbr[title] {
border-bottom:none;
text-decoration:underline;
text-decoration:underline dotted
}

b,strong {
font-weight:inherit;
font-weight:bolder
}

code,kbd,samp {
font-family:monospace,monospace;
font-size:1em
}

dfn {
font-style:italic
}

mark {
background-color:#ff0;
color:#000
}

small {
font-size:80%
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sub {
bottom:-.25em
}

sup {
top:-.5em
}

audio,video {
display:inline-block
}

audio:not([controls]) {
display:none;
height:0
}

img {
border-style:none
}

svg:not(:root) {
overflow:hidden
}

button,input,optgroup,select,textarea {
font-family:sans-serif;
font-size:100%;
line-height:1.15;
margin:0
}

button,input {
overflow:visible
}

button,select {
text-transform:none
}

[type=reset],[type=submit],button,html [type=button] {
-webkit-appearance:button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
border-style:none;
padding:0
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
outline:1px dotted ButtonText
}

fieldset {
padding:.35em .75em .625em
}

legend {
box-sizing:border-box;
color:inherit;
display:table;
max-width:100%;
padding:0;
white-space:normal
}

progress {
display:inline-block;
vertical-align:baseline
}

textarea {
overflow:auto
}

[type=checkbox],[type=radio] {
box-sizing:border-box;
padding:0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
height:auto
}

[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}

::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}

summary {
display:list-item
}

canvas {
display:inline-block
}

[hidden],template {
display:none
}

[disabled] {
cursor:not-allowed;
color:#aaa!important
}

*,:after,:before {
box-sizing:border-box;
padding:0;
margin:0
}

body {
position:relative;
overflow-x:hidden!important
}

a,button,label,select {
cursor:pointer
}

a,button,input,select,textarea {
padding:0;
border:none;
background-color:transparent;
vertical-align:top
}

a,a:active,a:focus,a:hover,button,button:active,button:focus,button:hover,input,input:active,input:focus,input:hover,select,select:active,select:focus,select:hover,textarea,textarea:active,textarea:focus,textarea:hover {
outline:0!important
}

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

a {
color:inherit
}

a:hover {
text-decoration:underline
}

[href^=mailto],[href^=tel] {
white-space:nowrap
}

[href^=mailto]:hover,[href^=tel]:hover {
text-decoration:underline
}

footer,header,section {
clear:both;
padding:0;
margin:0;
overflow:hidden
}

.cf:after,.cf:before,.container:after,.container:before,.row:after,.row:before {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

.nw {
white-space:nowrap;
}

.hidden {
display:none!important
}

.accordion .acc-title {
cursor:pointer
}

.accordion .acc-desc {
display:none;
opacity:0;
transition:opacity .2s ease-out
}

.accordion .acc-item.open .acc-desc {
opacity:1
}

.logo {
display:inline-block;
-ms-flex-negative:0;
flex-shrink:0
}

.logo,.logo img {
vertical-align:top
}

.logo img {
max-width:100%
}

.nav li {
list-style:none;
padding:0;
margin:0;
white-space:nowrap
}

.nav li:after,.nav li:before {
display:none
}

.nav li a {
transition:color .15s
}

em {
font-weight:italic
}

.tac {
text-align:center
}

.ttu {
text-transform:uppercase
}

.ttl {
text-transform:lowercase
}

.alignleft {
float:left
}

.alignright {
float:right
}

.rouble {
white-space:nowrap
}

.rouble:after {
content:"q";
font-family:ALSRubl;
font-size:inherit;
padding-left:2px
}

.butt {
display:inline-block;
width:360px;
max-width:100%;
height:58px;
padding:0 15px;
color:#fff;
font:20px/1.2 Roboto;
white-space:nowrap;
text-align:center!important;
text-decoration:none!important;
transition:.15s;
background-color:#2c2c49;
border-radius:3px
}

.butt:hover {
background-color:#664b8e;
box-shadow:0 2px 20px rgba(0,0,0,.25)
}

.butt:active {
box-shadow:none
}

.butt.small {
height:38px;
width:auto;
font-size:14px
}

.butt-close {
display:block;
position:absolute;
top:20px;
right:20px;
width:24px;
height:24px;
background:url(../img/icons/eye-off-icon.svg) 50% no-repeat
}

.butt-mobile {
position:relative;
z-index:999;
margin:0 30px 0 0;
width:20px;
height:19px;
-ms-flex-negative:0;
flex-shrink:0
}

.butt-mobile>i {
display:block;
width:100%;
height:2px;
position:absolute;
background-color:#8492a6;
left:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
transition:.2s
}

.butt-mobile>i:first-of-type {
top:17%
}


.promo-wrap h1{
	
padding-left: 5px;
font-size: 60px;
font-weight:600;
padding-top: 20px;
padding-bottom: 21px;
color:#FFF;
	
}

.promo-wrap  h2{
    padding-top: 20px;
    padding-left: 5px;
    padding-bottom: 21px;
	color:#FFF;
	weight:300px
}


.page-title h1{
	text-align: center;
    padding-left: 5px;
	font-size: 40px;
	font-weight:600;
	    padding-top: 20px;
		  padding-bottom: 21px;
}

.page-title h2{
	text-align: center;
    padding-top: 20px;
    padding-left: 5px;
    padding-bottom: 21px;
}


.page-title p{
	    margin: 20px 0 0 0;
	text-align: center;
    border: 10px solid #f3f3f3;

}

.butt-mobile>i:nth-of-type(2) {
top:50%;
opacity:1
}

.butt-mobile>i:nth-of-type(3) {
top:83%
}

.butt-mobile>i:nth-of-type(3):after,.butt-mobile>i:nth-of-type(3):before {
content:"";
position:absolute;
width:100%;
left:0;
height:2px;
background-color:#fff;
transition:.2s;
opacity:0
}

.butt-mobile>i:nth-of-type(3):before {
bottom:100%
}

.butt-mobile>i:nth-of-type(3):after {
top:100%
}

.butt-mobile:hover>i:nth-of-type(2) {
width:2px
}

@media (max-width:1360px) {
.butt-mobile {
display:inline-block
}
}

@media (max-width:1000px) {

.butt {
width:350px;
height:56px
}
}

@media (max-width:700px) {
.butt {
width:320px
}

.butt-mobile {
margin-right:15px
}
}

@media (max-width:380px) {
.butt {
font-size:19px;
width:300px;
height:54px
}
}

@media (max-width:360px) {
.butt {
font-size:18px;
height:52px
}
}

.preloader {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
background-color:#fff;
z-index:100500
}

body.mobile-menu-open .butt-mobile>i {
background-color:#8492a6
}

body.mobile-menu-open .butt-mobile>i:first-of-type {
-webkit-transform:translate(-50%,-50%) rotate(45deg);
transform:translate(-50%,-50%) rotate(45deg);
top:50%
}

body.mobile-menu-open .butt-mobile>i:nth-of-type(2) {
opacity:0
}

body.mobile-menu-open .butt-mobile>i:nth-of-type(3) {
-webkit-transform:translate(-50%,-50%) rotate(-45deg);
transform:translate(-50%,-50%) rotate(-45deg);
top:50%
}

body.mobile-menu-open .butt-mobile>i:nth-of-type(3):after,body.mobile-menu-open .butt-mobile>i:nth-of-type(3):before {
opacity:1
}

body.mobile-menu-open .header-nav-wrap {
margin-left:0;
opacity:1;
visibility:visible
}

.lg-backdrop {
background-color:#eef2f3!important;
opacity:0!important
}

.lg-backdrop.in {
opacity:.9!important
}

.lg-item img {
border-radius:15px
}

.lg-actions .lg-next,.lg-actions .lg-prev,.lg-sub-html,.lg-toolbar {
background-color:hsla(0,0%,100%,.45)
}

.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover,.lg-toolbar .lg-icon:hover {
color:#2e3746
}

.slider {
width:976px;
max-width:100%;
margin:0 auto
}

[class*=slick] {
outline:0!important
}

.slick-slide {
margin:0 15px;
border-radius:17px;
overflow:hidden
}

.slick-slide img {
width:100%;
height:auto;
border-radius:15px
}

.slick-dots {
right:20px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:auto;
padding:10px 0;
top:0;
bottom:0
}

.slick-dots li {
margin:10px 0;
background-color:#dce1e7;
border-radius:50%;
transition:.15s
}

.slick-dots li:before {
display:none
}

.slick-dots li:hover {
background-color:#babfc5
}

.slick-dots li.slick-active {
background-color:#8492a6
}

.slick-dots li button {
opacity:0
}

.slick-next,.slick-prev {
position:absolute;
z-index:666;
top:auto;
right:auto;
bottom:31px;
width:50px;
height:50px;
border-radius:3px;
background:#fff url(../img/icons/lt-icon.svg) 52% 50% no-repeat!important;
transition:.15s;
-webkit-transform:none;
transform:none
}

.slick-next:before,.slick-prev:before {
display:none
}

.slick-next:hover,.slick-prev:hover {
box-shadow:0 2px 12px rgba(0,0,0,.25)
}

.slick-next:active,.slick-prev:active {
box-shadow:none
}

.slick-prev {
left:46px;
-webkit-transform:scaleX(-1);
transform:scaleX(-1)
}

.slick-next {
left:116px
}

@media (min-width:1051px) {
.slick-list {
overflow:visible!important
}
}

@media (max-width:1050px) {
.slick-slide {
margin-bottom:30px
}

.slick-slider {
margin-bottom:-30px
}

.slick-next,.slick-prev {
bottom:60px
}
}

@media (max-width:900px) {
.slick-dots {
right:17px
}

.slick-dots li {
width:16px;
height:16px;
margin:8px 0
}
}

@media (max-width:700px) {
.slick-dots {
top:auto;
bottom:20px;
right:auto;
left:0;
width:100%;
padding:0 10px;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row
}

.slick-dots li {
margin:0 8px
}

.slick-next,.slick-prev {
width:42px;
height:42px
}

.slick-next {
left:103px
}
}

@media (max-width:480px) {
.slick-next,.slick-prev {
width:38px;
height:38px;
bottom:20px;
box-shadow:0 2px 12px rgba(0,0,0,.25)
}

.slick-prev {
left:35px
}

.slick-next {
left:83px
}
}

.owl-carousel .owl-stage-outer {
overflow:visible
}

.owl-carousel .owl-item img {
height:auto
}

.owl-carousel .owl-dots,.owl-carousel .owl-nav {
text-align:center;
-webkit-tap-highlight-color:transparent
}

.owl-carousel .owl-dot {
display:inline-block;
vertical-align:top;
width:20px;
height:20px;
margin:5px 7px;
border-radius:50%;
background-color:#fff;
box-shadow:0 2px 0 rgba(0,0,0,.75);
transition:.15s ease
}

.owl-carousel .owl-dot.active {
background-color:#2aaf3d
}

.owl-carousel .owl-dot:hover {
background-color:#058718
}

body {
background-color:#f9f9f9;
font-family:Open Sans
}

.container {
width:1170px;
max-width:100%;
margin:0 auto;
padding:0 15px
}

@media (max-width:480px) {
.container {
padding:0 12px
}
}

footer,section {
padding:90px 0 95px
}

@media (max-width:1000px) {
footer,section {
padding:75px 0 80px
}
}

@media (max-width:700px) {
footer,section {
padding:60px 0 65px
}
}

@media (max-width:480px) {
footer,section {
padding:50px 0 55px
}
}

.icon {
position:relative
}

.icon:after,.icon:before {
content:"";
display:block;
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background-size:cover!important
}

.icon:before {
opacity:1;
z-index:1
}

.icon:after {
opacity:0;
z-index:2
}

.icon:hover:before {
opacity:0
}

.icon:hover:after {
opacity:1
}

.icon-fb {
width:28px;
height:27px
}

.icon-fb:before {
background:url(../img/icons/fb-icon.png) 50% no-repeat
}

.icon-fb:after {
background:url(../img/icons/fb-icon-hover.png) 50% no-repeat
}

.icon-vk {
width:34px;
height:21px
}

.icon-vk:before {
background:url(../img/icons/vk-icon.png) 50% no-repeat
}

.icon-vk:after {
background:url(../img/icons/vk-icon-hover.png) 50% no-repeat
}

.icon-insta {
width:28px;
height:27px
}

.icon-insta:before {
background:url(../img/icons/insta-icon.png) 50% no-repeat
}

.icon-insta:after {
background:url(../img/icons/insta-icon-hover.png) 50% no-repeat
}

h1,h2,h3 {
text-align: left;
color:#2e3746;
font:400 30px/1.2 Roboto
}

@media (max-width:1000px) {
h1,h2,h3 {
font-size:30px
}
}

@media (max-width:800px) {
h1,h2,h3 {
font-size:30px
}
}

@media (max-width:700px) {
h1,h2,h3 {
font-size:30px;
line-height:1.1
}
}

@media (max-width:480px) {
h1,h2,h3 {
font-size:26px
}
}

@media (max-width:420px) {
h1,h2,h3 {
font-size:26px
}
}

h2,h3 {
padding:0 5px
}

h5,p {
color:#2e3746;
font:20px/1.4 Roboto
}

@media (max-width:620px) {
h5 {
font-size:19px
}
}

@media (max-width:480px) {
h5 {
font-size:18px
}
}

li,p {
font:16px/1.9 Open Sans
}

@media (max-width:1000px) {
li,p {
line-height:1.7
}
}

@media (max-width:700px) {
li,p {
font-size:15.5px;
line-height:1.6
}
}

@media (max-width:620px) {
li,p {
font-size:15px
}
}

@media (max-width:380px) {
li,p {
font-size:14px;
line-height:1.5
}
}

@media (max-width:360px) {
li,p {
font-size:13px;
line-height:1.4
}
}

a {
color:#838bfbe8;
transition:.15s
}

a.link {
position:relative;
padding-right:27px
}

a.link:after,a.link:before {
content:"";
display:block;
width:18px;
height:14px;
position:absolute;
bottom:5px;
right:0;
transition:.15s
}

a.link:before {
opacity:1;
z-index:1;
background:url(../img/icons/arrow-right-icon.png) 100% 50% no-repeat
}

a.link:after {
opacity:0;
z-index:2;
background:url(../img/icons/arrow-right-icon-2.svg) 100% 50% no-repeat
}

a:hover {
color:#4a90e2;
text-decoration:none
}

a:hover:before {
opacity:0
}

a:hover:after {
opacity:1
}

ul li {
list-style:none;
position:relative;
padding-left:40px;
margin-bottom:30px
}

ul li:before {
content:"";
display:block;
width:24px;
height:23px;
position:absolute;
left:0;
top:6px;
background:url(../img/icons/check-circle-icon.svg) 50% no-repeat;
background-size:cover
}

@media (max-width:480px) {
ul li {
margin-bottom:23px;
padding-left:35px
}

ul li:before {
width:22px;
height:21px
}
}

@media (max-width:380px) {
ul li {
margin-bottom:20px;
padding-left:30px
}

ul li:before {
width:22px;
height:21px
}
}

.text-white {
color:#fff
}

.form {
	margin-top:50px;
width:360px;
max-width:100%;
box-shadow:0 9px 23px rgba(0,0,0,.15);
border-radius:10px;
background-color:#fff;
padding:20px 30px 24px
}


.form input {
width:100%;
height:50px;
margin:0 0 11px;
padding:0 20px;
color:#717f95;
font:20px Open Sans;
border-radius:3px;
background-color:#eef2f3
}

.form input::-webkit-input-placeholder {
color:#717f95;
font-family:Open Sans;
transition:opacity .15s ease;
opacity:1
}

.form input::-moz-placeholder {
color:#717f95;
font-family:Open Sans;
transition:opacity .15s ease;
opacity:1
}

.form input:-ms-input-placeholder {
color:#717f95;
font-family:Open Sans;
transition:opacity .15s ease;
opacity:1
}

.form input:-moz-placeholder {
color:#717f95;
font-family:Open Sans;
transition:opacity .15s ease;
opacity:1
}

.form input:focus::-webkit-input-placeholder {
opacity:0
}

.form input:focus:-moz-placeholder,.form input:focus::-moz-placeholder {
opacity:0
}

.form input:focus:-ms-input-placeholder {
opacity:0
}

.form input:last-child {
margin-bottom:0
}

.form-inputs {
margin:40px auto 33px
}



@media (max-width:1000px) {
.form-inputs {
margin:25px auto 20px
}

.form input {
height:48px;
padding:0 17px;
font-size:18px
}
}

@media (max-width:380px) {
.form {
padding:24px
}

.form p {
font-size:14px
}

.form-inputs {
margin:25px auto 10px
}

.form input {
height:47px;
padding:0 15px;
font-size:17px
}
}

@media (max-width:360px) {
.form input {
font-size:16px
}
}

.page-title {
text-align:center;
margin:0 0 50px;
padding:0 5px
}

.page-title h2,.page-title h3 {
letter-spacing:.15px
}

.page-title p {
font-size:25px;
font-family:Roboto
}

.page-timer {
margin:46px 0 0
}

.page-timer h5 {
font-weight:400;
overflow:hidden;
text-align:center;
font-size:16px;
text-transform:uppercase
}

.page-timer h5>span {
display:inline-block;
position:relative
}

.page-timer h5>span:after,.page-timer h5>span:before {
content:"";
position:absolute;
top:0;
bottom:0;
margin:auto;
width:10000px;
height:2px;
background-color:#c0cbd8
}

.page-timer h5>span:before {
right:calc(100% + 20px)
}

.page-timer h5>span:after {
left:calc(100% + 20px)
}

.page-timer-counter {
text-align:center;
margin:4px 0 0;
color:#708098;
font:16px Open Sans
}

.page-timer-counter strong {
letter-spacing:1.1px;
font-size:20px;
color:#f26e28
}

.page-timer-counter .pin {
font-size:18px;
padding:0 2px
}

.page-timer-counter.flash .pin {
opacity:0
}

@media (max-width:1000px) {
.page-timer {
margin-top:35px
}

.page-title p {
font-size:22.5px
}
}

@media (max-width:800px) {
.page-title p {
margin:6px 0 0;
font-size:20px;
line-height:1.4
}
}

@media (max-width:700px) {
.page-timer {
margin-top:30px
}

.page-title p {
margin:10px 0 0;
font-size:18px
}
}

@media (max-width:480px) {
.page-title {
margin-bottom:40px
}

.page-title p {
font-size:17px
}
}

@media (max-width:420px) {
.page-title p {
font-size:16px
}
}

@media (max-width:380px) {
.page-timer {
margin-top:20px
}
}

.header {
position:fixed;
z-index:9999;
top:0;
left:0;
width:100%;
padding:28px 0;
transition:.3s;
background-color:#f9f9f9;
overflow:visible
}

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

.header-wrap p {
color:#2e3746;
font:16px/1.5 Open Sans;
letter-spacing:-.1px
}

.header-meta {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}

.header-nav {
width:140px
}

.header-nav-wrap {
position:fixed;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
top:0;
left:0;
width:calc(((100% - 1140px) / 2) + 180px);
height:100vh;
padding:114px 40px 40px 20px;
box-shadow:2px 0 24px rgba(0,0,0,.08);
background-color:#fff;
transition:.5s;
opacity:0;
visibility:hidden
}

.header-nav li {
display:block;
margin:24px 0 0;
color:#2e3746;
font:20px Roboto
}

.header-nav li:first-child {
margin-top:0
}

.header-nav a {
color:inherit
}

.header-slogan {
width:360px;
margin:3px 0 0 44px
}

.header-slogan p {

}

.header-butts {
padding:0 0 0 90px
}

.header-contacts {
text-align:right;
padding:0 0 0 30px
}

.header-contacts p.small {
font-size:15px
}

.header-contacts a {
color:inherit
}

.header-contacts a:hover {
text-decoration:none;
color:#8492a6
}

.header.fixed {
padding:15px 0;
box-shadow:0 0 10px #999
}

@media (max-width:1170px) {
.header-nav {
width:125px
}

.header-nav-wrap {
width:auto
}

.header-butts {
padding-left:30px
}
}

@media (max-width:1000px) {
.header-wrap {
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}

.header-butts {
display:none
}

.header-nav li {
font-size:19px;
margin-top:20px
}
}

@media (max-width:700px) {
.header-wrap {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.header-butts {
display:block
}

.header-contacts {
padding-left:15px
}

.header-slogan {
display:none
}
}

@media (max-width:620px) {
.header-butts {
display:none
}
}

@media (max-width:480px) {
.header {
padding:22px 0
}

.header-nav {
width:110px
}

.header-nav li {
font-size:18px;
margin-top:15px
}

.header-nav-wrap {
padding:100px 30px 30px 15px
}
}

@media (max-width:380px) {
.header-nav {
width:110px
}

.header-nav li {
font-size:17px;
margin-top:12px;
}
}

.promo {
padding:150px 0 0;
background-image: url(../img/promo_image.jpg);
background-size: cover;
margin-bottom: 40px;
height: 80vh;

}

.promo-wrap {
position:relative;
}

.promo-slider {
z-index:1
}

/* .promo-slider .slide,.promo-slider img {
border-radius:15px
} */

.promo-slider .slide {
overflow:hidden;
}

.promo-meta {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
position:absolute;
z-index:2;
top:-21px;
left:0;
width:100%
}

.promo-desc {
position:relative;
width:555px;
-ms-flex-negative:0;
flex-shrink:0;
padding:35px 51px 39px;
box-shadow:0 9px 23px rgba(0,0,0,.15);
border-radius:10px;
background-color:#fff;
text-align:left
}

.promo-desc h5 {
margin:26px 0 0
}

.promo-desc h5:first-child {
margin-top:0
}

@media (max-width:1050px) {
.promo {
margin-bottom:20px
}

}

@media (max-width:1000px) {
.promo-desc {
width:490px;
padding:35px 40px;
}
}

@media (max-width:930px) {
.promo {

}


.promo-wrap h1{
	    margin-top: -30px;
font-size: 30px;
    text-align: center;
	
}

.promo-wrap  h2{
	    margin-top: -30px;
	font-size: 20px;
	    text-align: center;
}

.form {
	
margin-top: 0px;	
	
}

.promo-meta {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
position:relative;
top:auto
}

.promo-desc {
max-width:100%;
margin:0 0 30px
}

.promo-slider {
position:absolute;
top:20px
}
}

@media (min-width:701px) and (max-width:930px) {
.promo-slider .slick-next,.promo-slider .slick-prev {
display:none!important
}
}

@media (max-width:700px) {
.promo {
}

.promo-wrap h1{
	    margin-top: -30px;
font-size: 30px;
    text-align: center;
	
}

.promo-wrap  h2{
	    margin-top: -30px;
	font-size: 20px;
	    text-align: center;
}



.promo-slider {
position:relative
}

.promo-desc {
width:450px
}
}

@media (max-width:480px) {


.promo-slider {
top:10px
}

.promo-desc {
padding:35px 55px 33px 32px
}
}

@media (max-width:420px) {
.promo-desc {
padding:40px 35px 29px;
text-align:center
}

.promo-desc h5 {
font-size:17px
}
}

@media (max-width:380px) {
.promo-desc {
padding:55px 25px 29px;
text-align:center
}

.promo-desc h1,.promo-desc h2,.promo-desc h3 {
font-size:24px
}
}

.advants {
padding-bottom:45px
}

.advants-wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:980px;
max-width:100%;
margin:0 auto
}

.advants-wrap .item {
width:20%;
padding:0 12px;
text-align:center;
margin:0 0 50px
}

.advants-wrap .item-icon {
display:-webkit-inline-box;
display:-ms-inline-flexbox;
display:inline-flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
width:32px;
height:32px;
margin:0 auto
}

.advants-wrap .item-icon img {
width:auto;
height:auto;
max-width:100%
}

.advants-wrap .item h5 {
margin:42px 0 0
}

.advants-wrap .item p {
margin:12px 0 0;
color:#4d5767
}

@media (max-width:1000px) {
.advants {
padding-bottom:30px
}

.advants-wrap {
width:740px
}

.advants-wrap .item {
width:33.333%
}
}

@media (max-width:700px) {
.advants {
padding-bottom:15px
}
}

@media (max-width:620px) {
.advants {
padding-bottom:15px
}

.advants .item {
width:50%;
margin-bottom:40px
}

.advants .item h5 {
margin-top:28px
}
}

@media (max-width:620px) {
.advants-wrap {
width:auto;
max-width:none;
margin:0 -10px
}

.advants-wrap .item {
margin-bottom:30px
}

.advants-wrap .item h5 {
margin-top:20px
}
}

@media (max-width:380px) {
.advants-wrap .item {
margin-bottom:20px
}

.advants-wrap .item h5 {
margin-top:12px
}
}

.reasons-wrap {
width:900px;
max-width:100%;
margin:0 auto 90px
}

.reasons-wrap .item {
margin:100px -20px 0
}

.reasons-wrap .item:nth-child(2n) {
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}

.reasons-wrap .item:first-child {
margin-top:0
}

.reasons-wrap .item,.reasons-wrap .item-desc-wrap,.reasons-wrap .item-photo-wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center
}

.reasons-wrap .item-photo {
display:inline-block
}

.reasons-wrap .item-photo img {
width:100%;
-webkit-transform:scale(1.07);
transform:scale(1.07);
height:auto;
vertical-align:top
}

.reasons-wrap .item-photo-in {
padding:3px 2px
}

.reasons-wrap .item-desc {
width:360px;
max-width:100%
}

.reasons-wrap .item-desc p {
margin:11px 0 0
}

.reasons-wrap .item-desc p:first-child {
margin-top:0
}

.reasons-wrap .item-desc-wrap {
text-align:left
}

.reasons-wrap .item .col {
width:50%;
padding:0 20px
}

@media (max-width:1000px) {
.reasons-wrap .item {
margin-top:30px
}

.reasons-wrap .item .col:first-child {
width:45%
}

.reasons-wrap .item .col:last-child {
width:55%
}
}

@media (max-width:700px) {
.reasons-wrap {
margin-bottom:70px
}

.reasons-wrap .item {
margin:30px -10px
}

.reasons-wrap .item .col {
padding:10px
}

.reasons-wrap .item .col:first-child {
width:40%
}

.reasons-wrap .item .col:last-child {
width:60%
}
}

@media (max-width:480px) {
.reasons-wrap {
margin-bottom:50px
}

.reasons-wrap .item .col:first-child {
width:30%
}

.reasons-wrap .item .col:last-child {
width:70%
}
}

@media (max-width:480px) {
.reasons-wrap {
margin-bottom:40px
}

.reasons-wrap .item {
margin:20px -10px
}
}

.details {
padding:79px 0 0;
background-color:#fff;
box-shadow:0 9px 23px rgba(0,0,0,.15)
}

.details-wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:1040px;
max-width:100%;
margin:0 auto
}

.details-info {
width:calc(100% - 360px);
padding:40px 35px 150px 0
}

.details-desc {
margin:0 0 90px
}

.details-desc:last-child {
margin-bottom:0
}

.details-desc h5,.details-desc p {
width:500px;
max-width:100%;
margin:27px 0 0
}

.details-photo {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
width:360px;
-ms-flex-negative:0;
flex-shrink:0;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end
}

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

@media (max-width:1000px) {
.details {
padding-top:50px
}

.details-desc {
margin-bottom:50px
}

.details-info {
width:calc(100% - 320px);
padding-bottom:60px
}

.details-photo {
width:320px
}
}

@media (max-width:700px) {
.details-desc {
margin-bottom:50px
}

.details-info {
width:calc(100% - 290px);
padding:0 35px 50px 0
}

.details-photo {
width:290px
}
}

@media (max-width:620px) {
.details {
padding:50px 0
}

.details-info {
width:100%;
text-align:center;
padding:0
}

.details-photo {
display:none
}
}

@media (max-width:480px) {
.details-desc {
margin-bottom:40px
}
}

.what_get {
padding-bottom:45px
}

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

.what_get-wrap .item {
width:33.333%;
margin:0 0 55px;
padding:0 15px
}

.what_get-wrap .item p {
margin:12px 0 0
}

.what_get-wrap .item p:first-child {
margin-top:0
}

@media (max-width:700px) {
.what_get {
padding-bottom:35px
}

.what_get-wrap .item {
margin-bottom:40px
}
}

@media (max-width:620px) {
.what_get {
padding-bottom:25px
}

.what_get-wrap .item {
width:50%;
margin-bottom:30px
}
}

@media (max-width:380px) {
.what_get-wrap .item {
margin-bottom:20px
}
}

@-webkit-keyframes a {
0% {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}

to {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}

@keyframes a {
0% {
-webkit-transform:translateX(100%);
transform:translateX(100%)
}

to {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}

.recommend {
padding-top:0
}

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

.recommend-gallery {
z-index:1;
width:57%
}

.recommend-gallery .slick-list {
overflow:hidden!important;
border-radius:15px
}

.recommend-gallery .slick-slide {
margin:0;
-webkit-transform:none;
transform:none
}

.recommend-gallery .slick-slide.slick-current {
-webkit-animation:a .8s;
animation:a .8s
}

.recommend-gallery .slick-slide img {
width:100%;
height:auto;
border-radius:15px
}

.recommend-gallery .slick-next,.recommend-gallery .slick-prev {
display:none!important;
width:42px;
height:42px
}

.recommend-gallery .slick-prev {
left:31px
}

.recommend-gallery .slick-next {
left:93px
}

.recommend-advants {
z-index:2;
margin:0 0 0 -67px;
width:calc(100% - 57% + 67px);
box-shadow:0 9px 23px rgba(0,0,0,.15);
border-radius:10px;
background-color:#fff
}

.recommend-advants.slick-dotted {
margin-bottom:0
}

.recommend-advants .slick-track {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.recommend-advants .slick-slide {
box-shadow:none
}

.recommend-advants .item {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
text-align:center;
padding:40px 65px 40px 25px;
bottom:0;
height:auto;
margin:0
}

.recommend-advants .item-wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
width:390px;
margin:0 auto
}

.recommend-advants .item h5 {
margin:0 0 12px
}

.recommend-advants .item h5:last-child {
margin-bottom:0
}

.recommend-advants .item p {
margin:0 0 12px;
-webkit-box-flex:1;
-ms-flex:1 0 auto;
flex:1 0 auto
}

.recommend-advants .item p:first-child {
margin-top:0
}

@media (max-width:900px) {
.recommend-gallery {
width:50%
}

.recommend-advants {
width:calc(100% - 50% + 67px)
}

.recommend-advants .item {
padding:34px 50px 29px 25px
}
}

@media (max-width:700px) {
.recommend-wrap {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse
}

.recommend-gallery {
width:100%;
padding:0 15px;
margin:-20px 0 0
}

.recommend-advants {
width:480px;
max-width:100%;
margin:0 auto
}

.recommend-advants .item {
padding:34px 26px 55px
}
}

@media (max-width:480px) {
.recommend-gallery {
margin-top:-10px
}
}

.feedbacks {
background-color:#eef2f3
}

.feedbacks-slider .slick-track {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.feedbacks-slider .slick-slide {
-ms-flex-negative:0;
flex-shrink:0
}

.feedbacks-slider .slick-slide:before {
content:"";
position:absolute;
display:block;
top:0;
left:0;
width:100%;
height:100%;
background-color:#fff;
opacity:.8;
z-index:1;
transition:.2s
}

.feedbacks-slider .slick-current:before {
opacity:0;
z-index:-1
}

.feedbacks-slider .feed {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
position:relative;
text-align:center;
height:auto;
box-shadow:0 9px 23px rgba(0,0,0,.15);
border-radius:10px;
background-color:#fff
}

.feedbacks-slider .feed-bg {
position:relative;
padding:77px 98px
}

.feedbacks-slider .feed-bg:after,.feedbacks-slider .feed-bg:before {
content:"";
display:block;
width:50px;
height:30px;
position:absolute;
background:url(../img/icons/quote-before-icon.svg) 50% no-repeat;
background-size:contain
}

.feedbacks-slider .feed-bg:before {
top:30px;
left:30px
}

.feedbacks-slider .feed-bg:after {
right:30px;
bottom:30px;
-webkit-transform:scaleX(-1);
transform:scaleX(-1)
}

.feedbacks-slider .feed img {
width:auto;
margin:10px auto 0;
border-radius:50%
}

.feedbacks-slider .feed p {
font-style:italic
}

.feedbacks-slider .feed-text {
position:relative;
padding:0 0 32px;
margin:0 0 32px
}

.feedbacks-slider .feed-text:after {
content:"";
display:block;
width:200px;
height:2px;
background-color:#000000;
position:absolute;
left:0;
right:0;
margin:0 auto;
bottom:0
}

.feedbacks-slider .feed-author {
display:inline-block;
position:relative
}

.feedbacks-slider .feed-link {
position:absolute;
top:0;
left:0;
width:100%;
height:100%
}


@media (max-width:1050px) {
.feedbacks-slider .slick-track {
display:block
}
}


@media (max-width:900px) {
.feedbacks-slider .feed-bg {
padding:60px 85px 56px
}

.feedbacks-slider .feed-bg:after,.feedbacks-slider .feed-bg:before {
width:40px;
height:24px
}

.feedbacks-slider .feed-bg:before {
top:25px;
left:25px
}

.feedbacks-slider .feed-bg:after {
bottom:25px;
right:25px
}
}

@media (max-width:480px) {
.feedbacks-wrap {
margin:0 -12px
}

.feedbacks-slider .feed-bg {
padding:60px 27px 45px
}

.feedbacks-slider .feed-bg:after,.feedbacks-slider .feed-bg:before {
width:33px;
height:20px
}

.feedbacks-slider .feed-text {
margin-bottom:25px
}
}

.price-wrap {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin:0 auto 40px;
width:830px;
max-width:100%;
padding-left:40px
}

.price-wrap ul {
width:50%
}

.price-wrap li {
padding-right:40px
}

@media (max-width:700px) {
.price-wrap {
padding-left:20px;
margin-bottom:30px
}

.price-wrap li {
padding-right:20px
}
}

@media (max-width:480px) {
.price-wrap {
padding-left:10px;
margin-bottom:20px
}
}

.order {
margin-top:-100px;
margin-bottom:-100px;
background-size:cover;
position:relative;
}

.order-wrap1{
    position: absolute;
    top: 0;
    left: 0;
    margin: 150px 800px;
    color: #f9f9f9;

}
}


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

@media (min-width:701px) {
.order {
padding:107px 0
}
}

.footer {
background-color:#1a1a2d
}

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

.footer-wrap h2,.footer-wrap h3 {
padding:0
}

.footer-text {
padding:0 30px 0 0
}

.footer-text p {
margin:12px 0 0;
font:20px Roboto
}

.footer-text p:first-child {
margin-top:0
}

.footer-socials {
margin:25px 0 0;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.footer-socials:first-child {
margin-top:0
}

.footer-socials .icon {
display:inline-block;
margin:0 0 0 25px
}

.footer-socials .icon:first-child {
margin-left:0
}

.footer-socials .icon img {
vertical-align:top
}

@media (max-width:550px) {
.footer {
padding:40px 0
}

.footer-wrap {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.footer-text {
text-align:center;
padding:0;
margin:0 0 20px
}

.footer-meta {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
}

@media (max-width:480px) {
.footer-text p {
font-size:18px
}
}

@media (max-width:380px) {
.footer-text p {
font-size:17px
}
}

.under {
padding:7px 0 8px;
background-color:#1a1a2d;
overflow:hidden
}

.under-wrap {
text-align:center
}

.under-wrap * {
color:#8a96a9
}

.under-wrap a {
text-decoration:underline
}

.under-wrap a:hover {
text-decoration:none;
color:#687487
}

.popup {
position:relative;
-webkit-transform:scale(.75);
margin:15px;
max-width:calc(100% - 30px);
transform:scale(.75)
}

.popup-close {
display:inline-block;
position:absolute;
bottom:calc(100% + 20px);
left:0;
right:0;
margin:auto;
width:20px;
height:20px;
background:url(../img/icons/close-icon.svg) 50% no-repeat
}

.popup h5 {
margin:0 0 10px
}

.popup.sender {
width:380px;
text-align:center!important
}

.popup.sender p {
line-height:1.5
}

.popup_background {
background-color:#eef2f3!important;
opacity:0!important
}

.popup_visible .popup_background {
opacity:.9!important
}

.popup_visible .popup {
-webkit-transform:scale(1);
transform:scale(1)
}

@media (max-width:700px) {
.popup-close {
top:17px
}
}

@media (max-width:1250px) {
.order-wrap1{
    position: absolute;
    top: 0;
    left: 0;
    margin: 150px 500px;
    color: #f9f9f9;

}
}

@media (max-width:900px) {
.order-wrap1{
    position: absolute;
    top: 0;
    left: 0;
    margin: 150px 200px;
    color: #f9f9f9;

}
}

@media (max-width:700px) {
.order-wrap1{
display:none;

}
}