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-size:100%;
    font:inherit;
    vertical-align:baseline;
    box-sizing:border-box
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1.618em
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none;
}
blockquote:after,q:after,blockquote:before,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
@font-face{
    font-family:'Proxima';
    src:url("../fonts/proxima_nova_light-hobbi.woff") format('woff'),url("../fonts/proxima_nova_light-hobbi.ttf") format('truetype');
    font-weight:300;
    font-style:normal
}
@font-face{
    font-family:'Proxima';
    src:url("../fonts/proxima_nova_regular-hobbi.woff") format('woff'),url("../fonts/proxima_nova_regular-hobbi.ttf") format('truetype');
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:'Proxima';
    src:url("../fonts/proxima_nova_semibold-hobbi.woff") format('woff'),url("../fonts/proxima_nova_semibold-hobbi.ttf") format('truetype');
    font-weight:500;
    font-style:normal
}
html{
    margin:0
}
body{
    background-color:#fff;
    font-family:'Lato','Verdana',sans-serif;
    font-size:18px;
    line-height:1.66;
    color:#111;
    box-sizing:border-box;
    font-weight:400;
    overflow-x:hidden
}
a,a:link{
    /*text-decoration:underline;*/
    color:#111;
}
a:hover,a:link:hover,a:active,a:link:active{
    text-decoration:none
}
a:visited,a:link:visited{
    text-decoration:none
}
a.with-border,a:link.with-border{
    position:relative;
    display:inline-block;
    -moz-transition:border .2s;
    -webkit-transition:border .2s;
    transition:border .2s;
}
a.with-border:hover,a:link.with-border:hover,a.with-border:active,a:link.with-border:active{
    text-decoration:none;
}
a.with-border:hover:after,a:link.with-border:hover:after,a.with-border:active:after,a:link.with-border:active:after{
    left:0%;
    right:0%
}
p{
    margin:0 0 25px 0
}
sup{
    font-size:70%;
    vertical-align:.5em
}
strong{
    font-weight:bold
}
input[type="text"],textarea,.select,select{
    box-sizing:border-box;
    max-width:100%;
    min-width:280px;
    margin:0 0 20px 0;
    font-size:20px;
    font-weight:400;
    outline:none;
    height:80px;
    line-height:80px;
    font-family:'Lato','Verdana',sans-serif;
    background-color:#fff;
    color:#111;
    border:solid 1px #aaa;
    padding:0 0 0 30px;
    display:block;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:.2s;
}
input[type="text"].error,textarea.error,.select.error,select.error{
    border-color:#f00;
    -moz-box-shadow:0 2px 7px 0 rgba(255,0,0,0.33);
    -webkit-box-shadow:0 2px 7px 0 rgba(255,0,0,0.33);
    box-shadow:0 2px 7px 0 rgba(255,0,0,0.33)
}
input[type="text"]:hover,textarea:hover,.select:hover,select:hover{
    border-color:#999
}
input[type="text"]:focus,textarea:focus,.select:focus,select:focus{
    border-color:#5473e8;
    -moz-box-shadow:0 2px 7px 0 rgba(84,115,232,0.33);
    -webkit-box-shadow:0 2px 7px 0 rgba(84,115,232,0.33);
    box-shadow:0 2px 7px 0 rgba(84,115,232,0.33)
}
textarea{
    padding-top:20px;
    line-height:26px;
    height:104px
}
label.file{
    border:dashed 1px #aaa;
    text-align:center;
    display:block;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    padding:27px 0 0 0;
    height:80px;
    box-sizing:border-box;
    cursor:pointer;
}
label.file:hover{
    background-color:#fafafa;
    border-color:#999
}
label.file:active{
    border-color:#5473e8;
    background-color:#e6e6e6
}
label.file.fill{
    background-color:#dde3fa;
    border:solid 1px #dde3fa;
}
label.file.fill:hover{
    background-color:#cdd6f8
}
label.file.fill .text{
    color:#5473e8;
    background-image:url("./img/icon-image.svg");
    background-position:0 4px;
    background-size:auto 21px
}
label.file input{
    display:none
}
label.file .text{
    display:inline-block;
    padding-left:40px;
    color:#aaa;
    background-image:url("./img/icon-upload-file.svg");
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:auto 27px
}
input[type="text"]::-webkit-input-placeholder{
    color:#aaa;
    font-weight:400
}
input[type="text"]::-moz-placeholder{
    color:#aaa;
    font-weight:400
}
input[type="text"]:-moz-placeholder{
    color:#aaa;
    font-weight:400
}
input[type="text"]:-ms-input-placeholder{
    color:#aaa;
    font-weight:400
}
textarea::-webkit-input-placeholder{
    color:#aaa;
    font-weight:400
}
textarea::-moz-placeholder{
    color:#aaa;
    font-weight:400
}
textarea:-moz-placeholder{
    color:#aaa;
    font-weight:400
}
textarea:-ms-input-placeholder{
    color:#aaa;
    font-weight:400
}
textarea:focus::-webkit-input-placeholder{
    opacity:0;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:.2s
}
textarea:focus::-moz-placeholder{
    opacity:0;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:.2s
}
textarea:focus:-moz-placeholder{
    opacity:0;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:.2s
}
textarea:focus:-ms-input-placeholder{
    opacity:0;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:.2s
}
input[type="text"]:focus::-webkit-input-placeholder{
    opacity:0;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:.2s
}
input[type="text"]:focus::-moz-placeholder{
    opacity:0;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:.2s
}
input[type="text"]:focus:-moz-placeholder{
    opacity:0;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:.2s
}
input[type="text"]:focus:-ms-input-placeholder{
    opacity:0;
    -moz-transition:.2s;
    -webkit-transition:.2s;
    transition:.2s
}
a.button,.button,input.button{
    display:inline-block;
    border:none;
    outline:none;
    position:relative;
    overflow:hidden;
    cursor:pointer;
    font-size:21px;
    text-align:center;
    background-color:#5473e8;
    color:#fff;
    min-width:100px;
    height:80px;
    line-height:80px;
    padding:0 60px;
    box-sizing:border-box;
    text-decoration:none;
    font-family:'Lato','Verdana',sans-serif;
    font-weight:600;
    border:none;
    vertical-align:top;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    -moz-box-shadow:0 7px 24px -9px #5473e8;
    -webkit-box-shadow:0 7px 24px -9px #5473e8;
    box-shadow:0 7px 24px -9px #5473e8;
    -moz-transition:background .1s;
    -webkit-transition:background .1s;
    transition:background .1s;
}

.social {
  padding: 10px 0 0 0;
  text-align: center;
}
.social a {
  background-color: #5473e8;
  margin: 0 12px;
  display: inline-block;
  width: 46px;
  height: 46px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(https://getboots.ru/wp-content/themes/getboots/img/social-links.png);
}
.social a:hover {
  background-color: #4baab3;
  -moz-box-shadow: 0 0 35px 0 rgba(84,115,232,0.3);
  -webkit-box-shadow: 0 0 35px 0 rgba(184,115,232,0.3);
  box-shadow: 0 0 35px 0 rgba(84,115,232,0.3);
}
.social a.vk {
    
    background-position: -2px -49px;
}
.social a.vb {
    
    background-position: -1px -1px;
}
.social a.ig {
    
    background-position: -1px -97px;
}



a.button:hover,.button:hover,input.button:hover{
    background-color:#6283ff;
    text-decoration:none
}
a.button:active,.button:active,input.button:active{
    background-color:#3756cd;
    text-decoration:none
}
a.button.button-transparent,.button.button-transparent,input.button.button-transparent{
    background-color:transparent;
    border:solid 1px #fff;
    color:#fff;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
a.button.button-transparent:hover,.button.button-transparent:hover,input.button.button-transparent:hover{
    background-color:rgba(255,255,255,0.05);
    -moz-box-shadow:0 7px 15px -6px rgba(230,204,204,0.45);
    -webkit-box-shadow:0 7px 15px -6px rgba(230,204,204,0.45);
    box-shadow:0 7px 15px -6px rgba(230,204,204,0.45)
}
a.button.button-transparent:active,.button.button-transparent:active,input.button.button-transparent:active{
    background-color:#ccc
}
a.button.button-white,.button.button-white,input.button.button-white{
    background-color:#fff;
    color:#5473e8;
}
a.button.button-white:hover,.button.button-white:hover,input.button.button-white:hover{
    background-color:#fff
}
a.button.button-white:active,.button.button-white:active,input.button.button-white:active{
    background-color:#ccc
}
.jq-infoblock{
    position:fixed;
    z-index:9000;
    height:64px;
    background:#049975;
    width:100%;
    left:0;
    top:-200px;
    text-align:center;
    color:#fff;
    line-height:64px;
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.25);
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.25);
    box-shadow:0 0 20px rgba(0,0,0,0.25);
    opacity:0;
    -moz-transition:.5s 0s ease;
    -webkit-transition:.5s 0s ease;
    transition:.5s 0s ease;
}
.jq-infoblock .jq-message{
    font-weight:400;
    font-size:20px
}
.jq-infoblock .jq-close-info{
    height:64px;
    width:64px;
    text-align:center;
    cursor:pointer;
    color:#fff;
    border-left:solid 1px #35a269;
    float:right;
    line-height:66px;
    font-size:45px;
    background:#1c7a5c;
    font-family:'Montserrat','Verdana',sans-serif;
}
.jq-infoblock .jq-close-info:hover{
    opacity:.8;
    -moz-transition:.3s 0s ease;
    -webkit-transition:.3s 0s ease;
    transition:.3s 0s ease
}
.jq-infoblock.error{
    background:#910000;
}
.jq-infoblock.error .jq-close-info{
    background:#b90000;
    border-left:solid 1px #a23535
}
.jq-infoblock.info{
    background:#debf84;
}
.jq-infoblock.info .jq-close-info{
    background:#bfa065;
    border-left:#bfa065
}
.wrapper{
    /*max-width:1200px;*/
  	max-width:1145px;
    position:relative;
    margin:0 auto;
    box-sizing:border-box;
}
.wrapper.wrapper-green{
    padding:0 12px 12px 12px;
    background-color:#4baab3
}
.wrapper.wrapper-red{
    padding:0 12px 12px 12px;
    background-color:clrRed
}
.text-center{
    text-align:center
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.float-left{
    float:left
}
.float-right{
    float:right
}
.float-none{
    float:none
}
.margin-0,.no-margin{
    margin:0 !important
}
.no-padding{
    padding:0 !important
}
.h2title,#block-1 .service-preview .label,.fnbx-block .title{
    font-size:32px;
    font-weight:600;
    font-family:'Montserrat','Verdana',sans-serif
}
.h3title,h3,.h3,#block-2 .title,#slider-restavration-dots .owl-dot,.block-testing,#block-rating .subtitle,#block-otz .subtitile,#block-smi #slider-smi .smi-title,.fnbx-block .descript{
    font-weight:600;
    font-size:20px;
    font-family:'Montserrat','Verdana',sans-serif;
    line-height:1.5
}
h1,.h1{
    font-size:40px;
    font-weight:600;
    line-height:1.48;
    margin:0 0 40px 0;
    font-family:'Montserrat','Verdana',sans-serif
}
h2,.h2{
    font-weight:600;
    font-family:'Montserrat','Verdana',sans-serif;
    font-size:40px;
    line-height:1.48;
    text-align:center;
    margin:60px 0 40px 0
}
h3,.h3{
    margin:0 0 8px 0;
    line-height:1.2
}
h4,.h4{
    font-size:24px;
    margin:24px 0;
    font-weight:400
}
.row{
    margin:0 -15px;
    position:relative;
}
.row [class*="col-"]{
    position:relative;
    box-sizing:border-box;
    padding-left:15px;
    padding-right:15px;
    float:left;
    min-height:1px
}
.row .col-xs-0{
    width:0%
}
.row .col-xs-1{
    width:8.333333333333332%
}
.row .col-xs-2{
    width:16.666666666666664%
}
.row .col-xs-3{
    width:25%
}
.row .col-xs-4{
    width:33.33333333333333%
}
.row .col-xs-5{
    width:41.66666666666667%
}
.row .col-xs-6{
    width:50%
}
.row .col-xs-7{
    width:58.333333333333336%
}
.row .col-xs-8{
    width:66.66666666666666%
}
.row .col-xs-9{
    width:75%
}
.row .col-xs-10{
    width:83.33333333333334%
}
.row .col-xs-11{
    width:91.66666666666666%
}
.row .col-xs-12{
    width:100%
}
.row .offset-xs-0{
    margin-left:0%
}
.row .offset-xs-1{
    margin-left:8.333333333333332%
}
.row .offset-xs-2{
    margin-left:16.666666666666664%
}
.row .offset-xs-3{
    margin-left:25%
}
.row .offset-xs-4{
    margin-left:33.33333333333333%
}
.row .offset-xs-5{
    margin-left:41.66666666666667%
}
.row .offset-xs-6{
    margin-left:50%
}
.row .offset-xs-7{
    margin-left:58.333333333333336%
}
.row .offset-xs-8{
    margin-left:66.66666666666666%
}
.row .offset-xs-9{
    margin-left:75%
}
.row .offset-xs-10{
    margin-left:83.33333333333334%
}
.row .offset-xs-11{
    margin-left:91.66666666666666%
}
.row .offset-xs-12{
    margin-left:100%
}
@media (min-width:720px){
    .row .col-sm-0{
        width:0%
    }
    .row .col-sm-1{
        width:8.333333333333332%
    }
    .row .col-sm-2{
        width:16.666666666666664%
    }
    .row .col-sm-3{
        width:25%
    }
    .row .col-sm-4{
        width:33.33333333333333%
    }
    .row .col-sm-5{
        width:41.66666666666667%
    }
    .row .col-sm-6{
        width:50%
    }
    .row .col-sm-7{
        width:58.333333333333336%
    }
    .row .col-sm-8{
        width:66.66666666666666%
    }
    .row .col-sm-9{
        width:75%
    }
    .row .col-sm-10{
        width:83.33333333333334%
    }
    .row .col-sm-11{
        width:91.66666666666666%
    }
    .row .col-sm-12{
        width:100%
    }
    .row .offset-sm-0{
        margin-left:0%
    }
    .row .offset-sm-1{
        margin-left:8.333333333333332%
    }
    .row .offset-sm-2{
        margin-left:16.666666666666664%
    }
    .row .offset-sm-3{
        margin-left:25%
    }
    .row .offset-sm-4{
        margin-left:33.33333333333333%
    }
    .row .offset-sm-5{
        margin-left:41.66666666666667%
    }
    .row .offset-sm-6{
        margin-left:50%
    }
    .row .offset-sm-7{
        margin-left:58.333333333333336%
    }
    .row .offset-sm-8{
        margin-left:66.66666666666666%
    }
    .row .offset-sm-9{
        margin-left:75%
    }
    .row .offset-sm-10{
        margin-left:83.33333333333334%
    }
    .row .offset-sm-11{
        margin-left:91.66666666666666%
    }
    .row .offset-sm-12{
        margin-left:100%
    }
}
@media (min-width:1024px){
    .row .col-md-0{
        width:0%
    }
    .row .col-md-1{
        width:8.333333333333332%
    }
    .row .col-md-2{
        width:16.666666666666664%
    }
    .row .col-md-3{
        width:25%
    }
    .row .col-md-4{
        width:33.33333333333333%
    }
    .row .col-md-5{
        width:41.66666666666667%
    }
    .row .col-md-6{
        width:50%
    }
    .row .col-md-7{
        width:58.333333333333336%
    }
    .row .col-md-8{
        width:66.66666666666666%
    }
    .row .col-md-9{
        width:75%
    }
    .row .col-md-10{
        width:83.33333333333334%
    }
    .row .col-md-11{
        width:91.66666666666666%
    }
    .row .col-md-12{
        width:100%
    }
    .row .offset-md-0{
        margin-left:0%
    }
    .row .offset-md-1{
        margin-left:8.333333333333332%
    }
    .row .offset-md-2{
        margin-left:16.666666666666664%
    }
    .row .offset-md-3{
        margin-left:25%
    }
    .row .offset-md-4{
        margin-left:33.33333333333333%
    }
    .row .offset-md-5{
        margin-left:41.66666666666667%
    }
    .row .offset-md-6{
        margin-left:50%
    }
    .row .offset-md-7{
        margin-left:58.333333333333336%
    }
    .row .offset-md-8{
        margin-left:66.66666666666666%
    }
    .row .offset-md-9{
        margin-left:75%
    }
    .row .offset-md-10{
        margin-left:83.33333333333334%
    }
    .row .offset-md-11{
        margin-left:91.66666666666666%
    }
    .row .offset-md-12{
        margin-left:100%
    }
}
@media (min-width:1440px){
    .row .col-lg-0{
        width:0%
    }
    .row .col-lg-1{
        width:8.333333333333332%
    }
    .row .col-lg-2{
        width:16.666666666666664%
    }
    .row .col-lg-3{
        width:25%
    }
    .row .col-lg-4{
        width:33.33333333333333%
    }
    .row .col-lg-5{
        width:41.66666666666667%
    }
    .row .col-lg-6{
        width:50%
    }
    .row .col-lg-7{
        width:58.333333333333336%
    }
    .row .col-lg-8{
        width:66.66666666666666%
    }
    .row .col-lg-9{
        width:75%
    }
    .row .col-lg-10{
        width:83.33333333333334%
    }
    .row .col-lg-11{
        width:91.66666666666666%
    }
    .row .col-lg-12{
        width:100%
    }
    .row .offset-lg-0{
        margin-left:0%
    }
    .row .offset-lg-1{
        margin-left:8.333333333333332%
    }
    .row .offset-lg-2{
        margin-left:16.666666666666664%
    }
    .row .offset-lg-3{
        margin-left:25%
    }
    .row .offset-lg-4{
        margin-left:33.33333333333333%
    }
    .row .offset-lg-5{
        margin-left:41.66666666666667%
    }
    .row .offset-lg-6{
        margin-left:50%
    }
    .row .offset-lg-7{
        margin-left:58.333333333333336%
    }
    .row .offset-lg-8{
        margin-left:66.66666666666666%
    }
    .row .offset-lg-9{
        margin-left:75%
    }
    .row .offset-lg-10{
        margin-left:83.33333333333334%
    }
    .row .offset-lg-11{
        margin-left:91.66666666666666%
    }
    .row .offset-lg-12{
        margin-left:100%
    }
    #footer {
  background-color: #273341;
  color: #fff;
  padding: 50px 0;
}
#footer .contacts {
  padding: 50px 0 0 0;
  font-family: 'GothamProRegular';
  font-weight: 700;
}
#footer .contacts .title {
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: 300;
}
#footer .contacts a.phone {
  display: inline-block;
  font-size: 18px;
  line-height: 1.5;
  color: #74aa63;
}
#footer .contacts a.email {
  color: #fff;
}
#footer .contacts .worktime {
  display: inline-block;
  max-width: 120px;
}
#footer .social {
  text-align: left;
  padding: 0;
}
#footer .social a {
  background-size: 40px auto;
  margin: 0 14px 0 0;
  width: 32px;
  height: 32px;
}
#footer .social a.vk {
  background-position: -6px -44px;
}
#footer .social a.vb {
  background-position: -4px -4px;
}
#footer .social a.ig {
  background-position: -4px -84px;
}
#footer .social a.fb {
  background-position: -5px -123px;
}
#underfooter {
  padding: 30px 0 20px 0;
  background-color: #273341;
  color: #fff;
}
#underfooter .copyrights {
  font-size: 12px;
  color: #444;
  font-family: 'GothamProRegular';
  font-weight: 300;
}
ul.menu.menu-footer li {
  font-size: 15px;
  margin: 0 0 16px 0;
  line-height: 1.3;
}
ul.menu.menu-footer li a {
  color: #888;
}
ul.menu.menu-footer li:first-child a {
  color: #fff;
  font-weight: 700;
}
}
@media (min-width:1440px){
    .row .col-xl-0{
        width:0%
    }
    .row .col-xl-1{
        width:8.333333333333332%
    }
    .row .col-xl-2{
        width:16.666666666666664%
    }
    .row .col-xl-3{
        width:25%
    }
    .row .col-xl-4{
        width:33.33333333333333%
    }
    .row .col-xl-5{
        width:41.66666666666667%
    }
    .row .col-xl-6{
        width:50%
    }
    .row .col-xl-7{
        width:58.333333333333336%
    }
    .row .col-xl-8{
        width:66.66666666666666%
    }
    .row .col-xl-9{
        width:75%
    }
    .row .col-xl-10{
        width:83.33333333333334%
    }
    .row .col-xl-11{
        width:91.66666666666666%
    }
    .row .col-xl-12{
        width:100%
    }
    .row .offset-xl-0{
        margin-left:0%
    }
    .row .offset-xl-1{
        margin-left:8.333333333333332%
    }
    .row .offset-xl-2{
        margin-left:16.666666666666664%
    }
    .row .offset-xl-3{
        margin-left:25%
    }
    .row .offset-xl-4{
        margin-left:33.33333333333333%
    }
    .row .offset-xl-5{
        margin-left:41.66666666666667%
    }
    .row .offset-xl-6{
        margin-left:50%
    }
    .row .offset-xl-7{
        margin-left:58.333333333333336%
    }
    .row .offset-xl-8{
        margin-left:66.66666666666666%
    }
    .row .offset-xl-9{
        margin-left:75%
    }
    .row .offset-xl-10{
        margin-left:83.33333333333334%
    }
    .row .offset-xl-11{
        margin-left:91.66666666666666%
    }
    .row .offset-xl-12{
        margin-left:100%
    }
}
.row:after,.row .clearfix{
    content:"";
    display:block;
    width:100%;
    clear:both
}
.show-xs{
    display:none !important
}
button.owl-dot{
    border:none;
    outline:none;
    margin:0;
    padding:0;
    background:transparent;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    -moz-border-radius:none;
    -webkit-border-radius:none;
    border-radius:none;
    cursor:pointer
}
.owl-carousel .owl-item img{
    display:inline-block;
    width:auto;
    max-width:100%
}
#header{
    position:absolute;
    width:100%;
    z-index:19;
    left:0;
    top:0;
    color:#111;
    /*padding:20px 0 0 0;*/
  	padding:25px 0 0 0;
  	font-size:14px;
  	font-weight: 400;
	line-height: 1.4;
}
#header a{
    color:#111;
}
#header a.button{
    height:48px;
    line-height:48px;
    font-size:14px;
    padding:0 30px;
    border-color:#111;
}
#header a.button:hover{
    -moz-box-shadow:0 5px 15px -5px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,0.3);
    box-shadow:0 5px 15px -5px rgba(0,0,0,0.3)
}
#header a.logo{
    text-decoration:none;
    font-size:15px;
    line-height:1.5;
    display:inline-block;
    vertical-align:top;
    padding:6px 0 6px 100px;
    background:url("./img/logo-dark.png") no-repeat 0 0;
    background-size:auto 100%
}
#header .contacts{
    font-size:14px;
    text-align:right;
}
#header .contacts a.tel{
    text-decoration:none;
    font-weight:600;
    font-size:19px
}
#block-1{
    background:#fff url("./img/bg-img-1.png") no-repeat 87% center;
    padding:180px 0 80px 0;
    color:#111;
}
#block-1 h1{
    font-size:40px;
    white-space:nowrap;
}
#block-1 h1 span{
    color:#efc60c
}
#block-1 .button{
    width:100%
}
#block-1 .list{
    margin:0 0 30px 0;
}
#block-1 .list .list-item{
    background-position:0 0;
    background-repeat:no-repeat;
    font-size:21px;
    padding:16px 0 0 90px;
    margin:0 0 20px 0;
    min-height:60px;
    font-weight:600;
}
#block-1 .list .list-item.icon-1{
    background-image:url("./img/list-1-1.svg")
}
#block-1 .list .list-item.icon-2{
    background-image:url("./img/list-1-2.svg")
}
#block-1 .list .list-item.icon-3{
    background-image:url("./img/list-1-3.svg")
}
#block-1 .list .list-item.icon-4{
    background-image:url("./img/icon_4.png")
}
#block-1 .service-preview .col-md-12{
    border:dashed 1px #aaa;
    text-align:center;
}
#block-1 .service-preview .col-md-12.before{
    padding:30px 0 20px 0
}
#block-1 .service-preview .label{
    position:absolute;
    top:50px;
    right:30px;
    padding:14px 0 16px 0;
    width:141px;
    background-color:#efc60c;
    color:#111;
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    line-height:1
}
#block-1 .service-preview .col-arrow{
    height:0;
    margin:-1px 0 0 0;
}
#block-1 .service-preview .col-arrow .arrow{
    width:85px;
    height:226px;
    background:url("./img/service-arrow.png");
    position:absolute;
    right:-16px;
    top:-173px
}
#block-1 .link-whatsapp{
    color:#4ab27f;
    display:inline-block;
    padding:0 0 4px 40px;
    text-decoration:none;
    background:url("./img/whatsapp.png") no-repeat 0 1px;
    background-size:auto 29px;
    font-size:19px;
    font-weight:600;
    margin:30px 0 0 0;
}

#block-1 .link-whatsapp123{
    color:#4ab27f;
    display:inline-block;
    padding:0 0 4px 40px;
    text-decoration:none;
    background:url("./img/backsss.svg") no-repeat 0 1px;
    background-size:auto 29px;
    font-size:19px;
    font-weight:600;
    margin:30px 0 0 0;
}


#block-1 .link-whatsapp:hover{
    color:#58dc9c;
    text-decoration:underline
}
#block-1 .link-tg {
    background:url("./img/tg-icon-green-50.png") no-repeat 0 1px;
    background-size:auto 29px;
}
#block-2{
    background-color:#273341;
    color:#fff;
    padding:60px 0 70px 0;
}
#block-2 h2{
    margin:50px 0 100px 0
}
#block-2 img{
    margin:0 0 40px 0
}
#block-2 .title{
    margin:0 0 20px 0
}
#block-2 p{
    line-height:2
}
#block-2 .col-md-4{
    margin:0 0 50px 0
}
#block-3{
    padding:100px 0 50px 0;
}
#block-3 h2{
    background:url("./img/block-3-h2.svg") no-repeat 0 40px;
    margin:0;
    text-align:left;
    padding:0 0 40px 300px
}
#block-3 .slider-title{
    position:relative;
    text-align:center;
    font-weight:600;
    font-size:26px;
    font-family:'Montserrat','Verdana',sans-serif;
    margin:80px 0 50px 0;
}
#block-3 .slider-title:before,#block-3 .slider-title:after{
    content:"";
    width:286px;
    height:0;
    border-bottom:solid 1px #e6e6e6;
    display:inline-block;
    position:absolute;
    top:30px
}
#block-3 .slider-title:before{
    left:0
}
#block-3 .slider-title:after{
    right:0
}
#block-3 .slider-title img{
    height:70px;
    vertical-align:-26px;
    margin:0 20px 0 0
}
#slider-restavration-dots{
    text-align:center;
    margin:0 0 50px 0;
}
#slider-restavration-dots .owl-dot{
    display:inline-block;
    color:#111;
    height:50px;
    line-height:50px;
    margin:0 15px;
    padding:0 20px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    border-radius:25px;
    cursor:pointer;
}
#slider-restavration-dots .owl-dot:hover{
    color:#4baab3
}
#slider-restavration-dots .owl-dot.active{
    background-color:#4baab3;
    color:#fff
}
#slider-restavration .slide,#slider-sapogi .slide,#slider-shveinye .slide, #slider-shveinye1 .slide{
    text-align:center;
    cursor:pointer;
    padding:30px 30px 50px 30px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
#slider-restavration .slide .label,#slider-sapogi .slide .label,#slider-shveinye .slide .label, #slider-shveinye1 .slide .label{
    height:80px
}
#slider-restavration .slide .preview,#slider-sapogi .slide .preview,#slider-shveinye .slide .preview,#slider-shveinye1 .slide .preview{
    overflow:hidden
}
#slider-restavration .slide:hover,#slider-sapogi .slide:hover,#slider-shveinye .slide:hover, #slider-shveinye1 .slide:hover{
    background-color:#fdf6f0
}
#slider-sapogi .slide:hover{
    background-color:#dde3fa
}
#slider-shveinye .slide:hover, #slider-shveinye1 .slide:hover{
    background-color:#fff6ce
}
#block-4{
    padding:60px 0;
}
#block-4 .container{
    background:url("./img/bg-block-4.svg") no-repeat 0 0;
    background-size:cover;
    padding:100px;
    text-align:center
}
#block-4 h2{
    font-size:26px;
    margin:0 0 80px 0
}
#block-4 .center{
    margin:80px 0 0 0
}
#block-4 .more-material{
    text-align:center;
    display:inline-block;
    border:solid 1px #111;
    width:114px;
    height:114px;
    font-size:13px;
    margin:13px 0 0 0;
    color:#666;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
#block-4 .more-material span{
    margin:20px 0 0 0;
    display:block;
    line-height:1;
    font-size:32px;
    font-weight:600
}


#block-4-1{
    padding:30px 0;
}
#block-4-1 .container{
    background:url("./img/bg-block-4.svg") no-repeat 0 0;
    background-size:cover;
    padding:30px;
    text-align:left;
}
#block-4-1 h2{
    font-size:26px;
    margin:0 0 80px 0
}
#block-4-1 .center{
    margin:80px 0 0 0
}
#block-4-1 .more-material{
    text-align:left;
    display:inline-block;
    border:solid 1px #111;
    width:114px;
    height:114px;
    font-size:13px;
    margin:13px 0 0 0;
    color:#666;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
#block-4-1 .more-material span{
    margin:20px 0 0 0;
    display:block;
    line-height:1;
    font-size:32px;
    font-weight:600
}

#block-4-1 .discount-list > div{
    margin:0 0 20px 0;
    min-height:50px;
    padding:7px 0 0 70px;
    background:url("./img/discount-item.png") no-repeat 0 0
}


#block-4-1 .discount-list > div{
    margin:0 0 20px 0;
    min-height:50px;
    padding:7px 0 0 70px;
    background:url("./img/discount-item.png") no-repeat 0 0
}

#block-5 .wrapper{
    background:url("./img/block-5-dots.png") no-repeat 90% 90px
}
#block-5 #slider-5{
    max-width:794px;
    margin:0 auto;
    position:relative;
}
#block-5 #slider-5 .slide{
    position:relative;
    overflow:hidden
}
#block-5 #slider-5 iframe{
    border:none;
    background:#000;
    height:500px;
    width:100%;
}
#block-5 #slider-5 iframe[src*="instagram.com"]{
    max-width:500px;
    display:block;
    margin:-55px auto 0 auto
}
.slider.stylized-nav .owl-nav{
    position:absolute;
    width:100%;
    height:0;
    top:50%;
    left:0;
}
.slider.stylized-nav .owl-nav .owl-next,.slider.stylized-nav .owl-nav .owl-prev{
    width:48px;
    margin-top:-24px;
    height:48px;
    position:absolute;
    border:solid 2px #544b50;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background-repeat:no-repeat;
    background-position:center 12px;
    background-size:20px auto;
    color:transparent;
    font-size:0;
}
.slider.stylized-nav .owl-nav .owl-next:hover,.slider.stylized-nav .owl-nav .owl-prev:hover{
    border-color:#7f797d
}
.slider.stylized-nav .owl-nav .owl-next.disabled,.slider.stylized-nav .owl-nav .owl-prev.disabled{
    opacity:.2;
    border-color:#ccc;
    cursor:default
}
.slider.stylized-nav .owl-nav .owl-next{
    right:-100px;
    background-image:url("./img/arrow-right.svg")
}
.slider.stylized-nav .owl-nav .owl-prev{
    left:-100px;
    background-image:url("./img/arrow-left.svg")
}
.slider.stylized-nav-2 .owl-nav{
    position:relative;
    width:100%;
    margin:80px 0 0 0;
    text-align:center;
}
.slider.stylized-nav-2 .owl-nav .descript{
    margin:20px;
    color:#999;
    font-size:13px
}
.slider.stylized-nav-2 .owl-nav .owl-next,.slider.stylized-nav-2 .owl-nav .owl-prev{
    display:inline-block;
    margin:0 8px;
    width:48px;
    height:48px;
    border:solid 2px #544b50;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background-repeat:no-repeat;
    background-position:center 12px;
    background-size:20px auto;
    color:transparent;
    font-size:0;
}
.slider.stylized-nav-2 .owl-nav .owl-next:hover,.slider.stylized-nav-2 .owl-nav .owl-prev:hover{
    border-color:#7f797d
}
.slider.stylized-nav-2 .owl-nav .owl-next.disabled,.slider.stylized-nav-2 .owl-nav .owl-prev.disabled{
    opacity:.2;
    border-color:#ccc;
    cursor:default
}
.slider.stylized-nav-2 .owl-nav .owl-next{
    right:-100px;
    background-image:url("./img/arrow-right.svg")
}
.slider.stylized-nav-2 .owl-nav .owl-prev{
    left:-100px;
    background-image:url("./img/arrow-left.svg")
}
#slider-5-dots{
    text-align:center;
    padding:30px 0 0 0;
}
#slider-5-dots .owl-dot{
    display:inline-block;
    vertical-align:top;
    margin:0 10px;
    width:81px;
    height:81px;
    position:relative;
    overflow:hidden;
    border-bottom:solid 3px transparent;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
#slider-5-dots .owl-dot:hover{
    -moz-box-shadow:0 3px 10px -5px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 3px 10px -5px rgba(0,0,0,0.5);
    box-shadow:0 3px 10px -5px rgba(0,0,0,0.5);
    border-bottom-color:#ccc
}
#slider-5-dots .owl-dot.active{
    border-bottom-color:#5473e8
}
#slider-5-dots .owl-dot span{
    width:81px;
    height:81px;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    display:inline-block;
    vertical-align:top;
    max-width:100%
}
#block-6{
    padding:100px 0;
}
#block-6 #slider-6{
    margin:0 auto;
    max-width:1100px;
}
#block-6 #slider-6 .image{
    padding:0 0 30px 30px;
    text-align:center;
    max-width:492px;
    background:url("./img/block-6-dots.png") no-repeat left bottom;
}
#block-6 #slider-6 .image img{
    max-width:100%;
    max-height:310px
}
#block-6 #slider-6 .text{
    font-size:17px;
    line-height:2
}
#block-6 #slider-6 .h3{
    font-weight:600;
    font-size:26px;
    line-height:70px;
    margin:20px 0;
}
#block-6 #slider-6 .h3 .num{
    color:#4baab3;
    font-size:70px;
    font-weight:600;
    display:inline-block;
    margin:0 20px 0 0
}
#slider-6-dots{
    text-align:center;
    padding:30px 0 0 0;
    margin:0 0 100px 0;
}
#slider-6-dots .owl-dot{
    display:inline-block;
    vertical-align:top;
    margin:0 30px;
    position:relative;
    width:100px;
    opacity:.35;
}
#slider-6-dots .owl-dot:hover{
    opacity:.5
}
#slider-6-dots .owl-dot.active{
    opacity:1;
}
#slider-6-dots .owl-dot.active span.label{
    font-weight:600
}
#slider-6-dots .owl-dot:after{
    content:"";
    display:block;
    position:absolute;
    right:-66px;
    top:42px;
    background-image:url("./img/arrow-right-long.svg");
    background-repeat:no-repeat;
    background-position:center center;
    width:40px;
    height:20px;
    opacity:.5
}
#slider-6-dots .owl-dot:last-child:after{
    display:none
}
#slider-6-dots .owl-dot span{
    display:inline-block;
    vertical-align:top;
    max-width:100%;
}
#slider-6-dots .owl-dot span.image{
    width:100px;
    height:100px;
    margin:0 0 24px 0;
    background-color:#5473e8;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
}
#slider-6-dots .owl-dot span.label{
    line-height:1.5;
    font-size:12px
}
.block-testing{
    background:#5473e8 url("./img/bg-block-testing.png") no-repeat 80% center;
    color:#fff;
    padding:32px 0 30px 0;
}
.block-testing .button{
    padding:0 80px
}
.block-testing .text{
    margin:7px 0 0 0
}
#block-rating{
    padding:120px 0 50px 0;
}
#block-rating .wrapper{
    background:url("./img/rating-dots.png") no-repeat 0 50px;
    padding-left:100px;
}
#block-rating .wrapper:before{
    content:"";
    width:120px;
    height:373px;
    -moz-border-radius:12px 0 0 12px;
    -webkit-border-radius:12px 0 0 12px;
    border-radius:12px 0 0 12px;
    border:solid 2px #fafafa;
    border-right:none;
    position:absolute;
    left:50%;
    top:76px;
    z-index:1
}
#block-rating .wrapper:after{
    content:"";
    width:120px;
    height:0;
    border-top:solid 2px #fafafa;
    position:absolute;
    left:50%;
    top:266px;
    z-index:1
}
#block-rating .row{
    z-index:3
}
#block-rating h2{
    margin:100px 0 20px 0;
    text-align:left;
    font-size:36px
}
#block-rating .rating{
    box-sizing:border-box;
    width:387px;
    height:157px;
    border:solid 1px #fff;
    background-color:#fff;
    background-position:40px center;
    background-repeat:no-repeat;
    background-size:50px auto;
    padding:0 0 0 121px;
    margin:0 0 30px 0;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    position:relative;
}
#block-rating .rating.green{
    background-image:url("./img/rating-green.svg");
    border-color:#4baab3;
    color:#4baab3;
}
#block-rating .rating.green .tooltip{
    background-color:#4baab3
}
#block-rating .rating.blue{
    background-image:url("./img/rating-blue.svg");
    border-color:#5473e8;
    color:#5473e8;
}
#block-rating .rating.blue .tooltip{
    background-color:#5473e8
}
#block-rating .rating.yellow{
    background-image:url("./img/rating-yellow.svg");
    color:#efc60c;
    border-color:#efc60c;
}
#block-rating .rating.yellow .tooltip{
    background-color:#efc60c
}
#block-rating .rating .text{
    font-size:14px;
    margin:40px 0 16px 0;
    position:relative;
    z-index:1
}
#block-rating .rating .tooltip{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    text-align:center;
    padding:30px;
    z-index:3;
    visibility:hidden;
    opacity:0;
    color:#fff;
    -moz-transition:opacity .4s;
    -webkit-transition:opacity .4s;
    transition:opacity .4s
}
#block-rating .rating .value{
    font-size:36px;
    line-height:1;
    font-family:'Montserrat','Verdana',sans-serif;
    font-weight:600;
    position:relative;
    z-index:1
}
#block-rating .rating:hover .tooltip{
    visibility:visible;
    opacity:1
}
#block-staff{
    padding:0 0 100px 0;
}
#block-staff h2{
    margin:50px 0 80px 0
}
#block-staff #staff-bg{
    padding:100px 0 1px 0;
    background-color:#5473e8;
    background-repeat:no-repeat;
    background-position:center top;
    background-size:cover;
    height:540px
}
#block-staff #slider-staff{
    max-width:490px;
    background-color:#fff;
    border:solid 2px #f6f6f6;
    padding:70px 42px 42px 42px;
    margin:0 0 -140px 0
}
#block-staff .staff-name{
    font-family:'Montserrat','Verdana',sans-serif;
    font-weight:600;
    font-size:26px
}
#block-staff .staff-post{
    font-size:18px
}
#block-staff .staff-text{
    margin:30px 0 0 0;
    line-height:2
}
#block-master-staff{
    padding:100px 0;
}
#block-master-staff:after{
    content:"";
    display:block;
    margin:100px auto 0 auto;
    max-width:385px;
    border-bottom:solid 1px #111
}
#block-master-staff h2{
    padding:80px 0 0 0;
    margin:0 0 30px 0;
    background:url("./img/quote.png") no-repeat 20% 0
}
#block-master-staff .subtitle{
    font-size:26px;
    font-weight:600;
    font-family:'Montserrat','Verdana',sans-serif;
    text-align:center
}
#block-blago{
    padding:1px 0;
    position:relative;
}
#block-blago h2{
    margin:0
}
#block-blago .blago-container{
    background-color:#efc60c;
    text-align:center;
    height:166px;
    margin:200px 0 100px 0;
}
#block-blago .blago-container a:hover img{
    -ms-transform:scale(1.05,1.05);
    -moz-transform:scale(1.05,1.05);
    -webkit-transform:scale(1.05,1.05);
    transform:scale(1.05,1.05)
}
#block-blago .blago-container img{
    width:340px;
    height:auto;
    margin:-120px 20px;
    -moz-transition:transform .2s;
    -webkit-transition:transform .2s;
    transition:transform .2s
}
#block-kosmetics{
    background-color:#283742;
    padding:230px 0 100px 0;
    margin:57px 0 0 0;
    color:#fff;
}
#block-kosmetics h2{
    text-align:left;
    font-size:36px;
}
#block-kosmetics h2 span{
    color:#4baab3
}
#block-kosmetics .preview{
    text-align:center
}
#block-otz{
    padding:50px 0 100px 0;
}
#block-otz .wrapper:after{
    content:"";
    width:186px;
    height:153px;
    display:block;
    z-index:1;
    opacity:.3;
    position:absolute;
    left:8%;
    top:0;
    background:url("./img/quote.png") no-repeat 20% 0;
    filter:grayscale(100%)
}
#block-otz h2{
    font-size:36px;
    padding:60px 0 0 0;
    margin:0 0 20px 0;
    position:relative;
    z-index:3
}
#block-otz .subtitile{
    background-color:#efc60c;
    padding:8px 0;
    margin:0 auto;
    max-width:590px;
    text-align:center;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px
}
#block-otz #slider-recalls{
    max-width:865px;
    margin:80px auto 0 auto;
}
#block-otz #slider-recalls .owl-dots{
    text-align:center;
    margin:0 0 40px 0;
}
#block-otz #slider-recalls .owl-dots .owl-dot{
    display:inline-block;
    background-color:#e6e6e6;
    width:10px;
    height:10px;
    border:solid 1px #fff;
    margin:0 4px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
}
#block-otz #slider-recalls .owl-dots .owl-dot:hover{
    background-color:#ccc
}
#block-otz #slider-recalls .owl-dots .owl-dot.active{
    background-color:#273341;
    border-color:#273341
}
#block-otz .otz-img{
    text-align:center;
    background-image:url("./img/slider-recalls-bg.svg");
    background-repeat:no-repeat;
    background-position:center center;
    background-size:100% auto
}
#block-otz .otz-text{
    padding-top:130px;
    line-height:2;
    font-size:15px;
    font-style:italic;
    max-width:375px
}
#block-otz .otz-client{
    font-size:16px;
    font-weight:600;
    margin:40px 0 0 0;
}
#block-otz .otz-client.whatsapp{
    background-image:url("./img/whatsapp.png");
    background-repeat:no-repeat;
    background-position:0 1px;
    background-size:25px auto;
    padding-left:40px;
    min-height:30px
}
#block-otz .center{
    text-align:center;
}
#block-otz .center a{
    color:#4baab3
}
#block-celebrities{
    background-color:#f7fbff;
    text-align:center;
    padding:120px 0;
}
#block-celebrities h2{
    margin:0 0 100px 0
}
#block-celebrities .celebrities-image{
    width:287px;
    height:287px;
    position:relative;
    overflow:hidden;
    text-align:center;
    position:relative;
    margin:0 auto 40px auto;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
}
#block-celebrities .celebrities-image img{
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
}
#block-celebrities [class*="pattern"]:after{
    content:"";
    position:absolute;
    width:260px;
    height:260px;
    background-position:0 0;
    background-repeat:no-repeat
}
#block-celebrities .pattern-1:after{
    top:126px;
    left:170px;
    background-image:url("./img/celebrities-1.svg")
}
#block-celebrities .pattern-2:after{
    top:-4px;
    left:251px;
    background-image:url("./img/celebrities-2.svg")
}
#block-celebrities .pattern-3:after{
    top:217px;
    left:81px;
    background-image:url("./img/celebrities-3.svg")
}
#block-celebrities .celebrities-name{
    font-size:19px;
    font-family:'Montserrat','Verdana',sans-serif;
    margin:0 0 30px 0;
    font-weight:600
}
#block-celebrities .celebrities-text{
    font-style:italic
}
#block-smi{
    padding:50px 0 100px 0;
background-color:#fff; /*red*/
}
#block-smi h2{
    margin:50px 0 70px 0
}
#block-smi #slider-smi{
    position:relative;
}
#block-smi #slider-smi:after{
    content:"";
    position:absolute;
    width:1px;
    background-color:#fff;
    height:100%;
    top:0;
    right:0;
    z-index:19
}
#block-smi #slider-smi .slide{
    padding:30px 80px 50px 80px;
    border-right:solid 1px #f6f6f6;
}
#block-smi #slider-smi .slide:hover{
    background-color:#fcf8f4;
    cursor:pointer
}
#block-smi #slider-smi .smi-image{
    height:120px;
    padding:30px 0;
    margin:0 0 50px 0;
    text-align:center
}
#block-smi #slider-smi .smi-suptitle{
    text-transform:uppercase;
    font-size:16px
}
#block-smi #slider-smi .smi-title{
    margin:4px 0 30px 0;
    height:60px
}
#block-smi #slider-smi .smi-text{
    line-height:2;
    font-size:16px
}
#block-smi #slider-smi .smi-link{
    margin:5px 0 0 0;
}
#block-smi #slider-smi .smi-link a{
    cursor:default;
    text-decoration:none;
    color:#5473e8;
    font-size:11px
}
#block-smi #slider-smi .owl-nav{
    margin-top:30px;
    position:relative;
}
#block-smi #slider-smi .owl-nav .descript{
    font-size:14px;
    position:absolute;
    right:0;
    top:0
}
#block-express .express-container{
    background-color:#273341;
    background-image:url("./img/bg-block-express.jpg");
    background-repeat:no-repeat;
    background-position:0 0;
    background-size:400px auto;
    color:#fff;
    height:464px;
    position:relative;
    font-family:'Montserrat','Verdana',sans-serif;
    font-weight:600;
    padding:107px 0 0 500px;
}
#block-express .express-container:before{
    content:"";
    height:50px;
    width:190px;
    top:-57px;
    left:40px;
    z-index:0;
    position:absolute;
    background:url("./img/block-5-dots.png") no-repeat 0 0
}
#block-express .express-container > *{
    position:relative;
    z-index:3
}
#block-express .express-container .express-title{
    font-size:36px;
    margin:0 0 10px 0
}
#block-express .express-container .express-text{
    font-size:21px;
    margin:0 0 30px 0
}
#block-express .express-container:after{
    content:"";
    width:500px;
    height:100%;
    top:0;
    right:0;
    z-index:0;
    position:absolute;
    background:url("./img/bg-express-pattern.png") no-repeat center center
}
#block-discount{
  	/*padding:100px 0;/*red*/
    padding:0px 0px 100px 0px;
background-color:#fff;
}
#block-discount h2{
    font-size:36px;
    text-align:left;
    line-height:1.5;
    margin:40px 0 60px 0
}
#block-discount .wrapper{
    padding:0 0 0 100px;
    background:url("./img/rating-dots.png") no-repeat 0 0;
}
#block-discount .discount-list > div{
    margin:0 0 20px 0;
    min-height:50px;
    padding:7px 0 0 70px;
    background:url("./img/discount-item.png") no-repeat 0 0
}
#block-discount .button{
    margin-top:30px;
    padding:0 80px
}

#block-uslugi{
    padding:100px 0;
}
#block-uslugi h2{
    font-size:36px;
    text-align:left;
    line-height:1.5;
    margin:40px 0 60px 0
}
#block-uslugi .wrapper{
    padding:0 0 0 100px;
    background:url("./img/rating-dots.png") no-repeat 0 0
}
#block-uslugi .discount-list > div{
    margin:0 0 20px 0;
    min-height:50px;
    padding:7px 0 0 70px;
    background:url("./img/discount-item.png") no-repeat 0 0
}
#block-uslugi .button{
    margin-top:30px;
    padding:0 80px
}




#block-tehnolog{
    height:464px;
    position:relative;
    background:url("./img/bg-tehnolog.jpg") no-repeat 100% top;
    background-size:60% auto;
    overflow:hidden;
}
#block-tehnolog:before{
    content:"";
    width:70px;
    height:300px;
    background:#273341;
    position:absolute;
    bottom:-70px;
    left:50%;
    z-index:1;
    -ms-transform:rotate(-38deg);
    -moz-transform:rotate(-38deg);
    -webkit-transform:rotate(-38deg);
    transform:rotate(-38deg)
}
#block-tehnolog .wl-50{
    position:absolute;
    width:50%;
    height:100%;
    z-index:3;
    background-color:#4baab3;
}
#block-tehnolog .wl-50:before{
    content:"";
    width:184px;
    height:115px;
    background:url("./img/tehnolog-dots.png") no-repeat 0 0;
    position:absolute;
    top:40px;
    right:-92px
}
#block-tehnolog .wl-50 .inner{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    overflow:hidden;
    z-index:3;
    color:#fff;
    width:600px;
}
#block-tehnolog .wl-50 .inner:before{
    content:"";
    width:70px;
    height:300px;
    background:#efc60c;
    position:absolute;
    bottom:-130px;
    right:60px;
    z-index:1;
    -ms-transform:rotate(58deg);
    -moz-transform:rotate(58deg);
    -webkit-transform:rotate(58deg);
    transform:rotate(58deg)
}
#block-tehnolog .wl-50 .inner h2{
    margin:100px 0 30px 0;
    font-size:36px;
    text-align:left
}
.fancybox-skin{
    color:#111
}
.fnbx-block input[type="text"],.fnbx-block input[type="email"],.fnbx-block textarea{
    width:100%
}
.fnbx-block .descript{
    margin:0 0 30px 0
}
#fnbx-order,#fnbx-callback{
    padding-left:390px;
    background:#fff url("./img/slider-6-image-1.jpg") no-repeat 0 -1px;
}
#fnbx-order .content,#fnbx-callback .content{
    background:#fff;
    padding:40px 100px;
    text-align:center
}
#fnbx-order .title,#fnbx-callback .title{
    white-space:nowrap
}
#fnbx-order .button,#fnbx-callback .button{
    width:100%
}
#fnbx-order .form,#fnbx-callback .form{
    max-width:375px;
    margin:0 auto
}
#fnbx-order .fileinfo,#fnbx-callback .fileinfo{
    font-size:12px;
    color:#aaa;
    margin:10px 0 20px 0
}


#fnbx-orders,#fnbx-callback{
    padding-left:375px;
    background:#fff url("./img/slider-6-image-1.jpg") no-repeat 0 -1px;
}
#fnbx-orders .content,#fnbx-callback .content{
    background:#fff;
    padding:40px 100px;
    text-align:center
}
#fnbx-orders .title,#fnbx-callback .title{
    white-space:nowrap
}
#fnbx-orders .button,#fnbx-callback .button{
    width:100%
}
#fnbx-orders .form,#fnbx-callback .form{
    max-width:375px;
    margin:0 auto
}
#fnbx-orders .fileinfo,#fnbx-callback .fileinfo{
    font-size:12px;
    color:#aaa;
    margin:10px 0 20px 0
}


#fnbx-orders1,#fnbx-callback{
    padding-left:390px;
    background:#fff url("./img/slider-6-image-1.jpg") no-repeat 0 -1px;
}
#fnbx-orders1 .content,#fnbx-callback .content{
    background:#fff;
    padding:40px 100px;
    text-align:center
}
#fnbx-orders1 .title,#fnbx-callback .title{
    white-space:nowrap
}
#fnbx-orders1 .button,#fnbx-callback .button{
    width:100%
}
#fnbx-orders1 .form,#fnbx-callback .form{
    max-width:375px;
    margin:0 auto
}
#fnbx-orders1 .fileinfo,#fnbx-callback .fileinfo{
    font-size:12px;
    color:#aaa;
    margin:10px 0 20px 0
}


#fnbx-topoll{
    padding:60px 80px;
    text-align:center;
}
#fnbx-topoll .title{
    margin-top:30px;
    white-space:nowrap
}
#fnbx-topoll .descript{
    margin:0 0 30px 0
}
#fnbx-topoll .image{
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    max-width:300px;
    max-height:300px
}
body.openmenu #navigation{
    left:0;
    visibility:visible;
    opacity:1
}
#navigation{
    position:fixed;
    background-color:#404040;
    width:385px;
    top:0;
    height:100%;
    z-index:49;
    padding:0 0 0 100px;
    left:-385px;
    visibility:hidden;
    opacity:0;
    -moz-box-shadow:5px 0 50px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow:5px 0 50px 0 rgba(0,0,0,0.3);
    box-shadow:5px 0 50px 0 rgba(0,0,0,0.3);
    -moz-transition:left .2s ease-out;
    -webkit-transition:left .2s ease-out;
    transition:left .2s ease-out;
}
#navigation a{
    cursor:default;
    color:#fff;
    text-decoration:none;
    display:block;
    padding:20px 0;
    line-height:1.5;
    font-family:'Montserrat','Verdana',sans-serif;
    font-weight:600;
    padding-left:60px;
    position:relative;
}
#navigation a:link{
    cursor:pointer
}
#navigation ul.menu{
    padding-top:174px;
    position:static;
    font-size:20px;
}
#navigation ul.menu > li:hover > a:before{
    content:"";
    width:40px;
    height:3px;
    position:absolute;
    left:0;
    top:34px;
    display:inline-block;
    background-color:#4baab3
}
#navigation ul.menu li{
    position:static;
}
#navigation ul.menu li.has-children > a:after{
    content:"";
    display:inline-block;
    width:0;
    height:0;
    vertical-align:top;
    margin:14px 0 0 10px;
    border-left:solid 6px #fff;
    border-top:solid 3px transparent;
    border-bottom:solid 3px transparent
}
#navigation ul.menu li ul.submenu{
    font-size:17px;
    padding-top:174px;
    padding-bottom:174px;
    width:305px;
    position:absolute;
    top:0;
    height:100vh;
    background-color:#303f4f;
    right:-295px;
    opacity:0;
    visibility:hidden;
    -moz-transition:right .35s,opacity .2s;
    -webkit-transition:right .35s,opacity .2s;
    transition:right .35s,opacity .2s;
}
#navigation ul.menu li ul.submenu ul.submenu{
    background-color:#3d4d5d
}
#navigation ul.menu li ul.submenu li.has-children > a:after{
    margin:11px 0 0 10px
}
#navigation ul.menu li:hover > a{
    color:#4baab3
}
#navigation ul.menu li:hover.has-children > a:after{
    border-left-color:#4baab3
}
#navigation ul.menu li:hover > ul.submenu{
    visibility:visible;
    right:-304px;
    opacity:1
}
#toggler{
    border:none;
    background:none;
    display:inline-block;
    vertical-align:top;
    width:60px;
    height:60px;
    cursor:pointer;
    text-align:center;
    font-size:0;
    padding:8px 0 0 0;
}
#toggler:hover span{
    background-color:#4baab3
}
#toggler span{
    vertical-align:top;
    display:block;
    width:23px;
    height:2px;
    margin:0 auto 6px auto;
    padding:0;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    background-color:#111
}
#closer{
    position:absolute;
    left:50px;
    top:50px;
    width:60px;
    height:60px;
    cursor:pointer;
}
#closer:hover span{
    background-color:#4baab3
}
#closer span{
    position:absolute;
    left:15px;
    top:30px;
    display:block;
    width:30px;
    height:3px;
    background-color:#fff;
    -ms-transform-origin:50% 50%;
    -moz-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
}
#closer span.odd{
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
#closer span.even{
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
#toggler{
    leftposition:absolute;
    z-index:99
}
.write-to-whatsapp{
    position:fixed;
    right:80px;
    bottom:110px;
    z-index:49;
    width:1px;
    height:1px;
}
.write-to-whatsapp:before{
    content:" ";
    z-index:1;
    display:block;
    position:absolute;
    box-sizing:border-box;
    left:50%;
    top:50%;
    background:transparent;
    border:solid 2px #3cb27f;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -webkit-animation:pulse 3s infinite;
    -moz-animation:pulse 3s infinite;
    animation:pulse 3s infinite
}
.write-to-whatsapp a{
    z-index:3;
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:76px;
    height:76px;
    background:#3cb27f url("./img/whatsapp.png") no-repeat center center;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    margin-top:-38px;
    margin-left:-38px;
}
.write-to-whatsapp a:hover{
    -ms-transform:rotate(15deg);
    -moz-transform:rotate(15deg);
    -webkit-transform:rotate(15deg);
    transform:rotate(15deg)
}
.write-to-tg {
    bottom: 245px;
}
.write-to-tg a{
    background:#3cb27f url("./img/tg-icon-46.png") no-repeat center center;
}
@media (min-width:1280px) and (max-width:1599px){
    body{
        font-size:15px
    }
    .md-h3title,#block-2 .title,#block-rating .subtitle,#block-otz .subtitile,#block-smi #slider-smi .smi-title{
        font-size:18px
    }
    h2,.h2{
        font-size:32px
    }
    .wrapper{
        max-width:1100px
    }
    .slider.stylized-nav .owl-nav .owl-prev{
        left:-60px
    }
    .slider.stylized-nav .owl-nav .owl-next{
        right:-60px
    }
    .slider.stylized-nav-2 .owl-nav{
        margin:60px 0 0 0
    }
    #block-1{
        padding:180px 0 50px 0;
    }
    #block-1 h1{
        font-size:33px
    }
    #block-1 .list .list-item{
        font-size:19px;
        padding:10px 0 0 60px;
        margin:0 0 10px 0;
        background-size:auto 43px
    }
    #block-1 a.link-whatsapp{
        color:#23b180
    }
    #block-2{
        padding:30px 0 20px 0;
    }
    #block-2 h2,#block-2 .h2{
        margin:40px 0
    }
    #block-2 .title{
        margin:0 0 10px 0
    }
    #block-2 img{
        width:100%;
        height:100px;
        margin:0 0 20px 0
    }
    #block-2 p{
        line-height:1.66
    }
    #block-2 .col-md-4{
        margin:0 0 20px 0
    }
    #block-3{
        padding:50px 0;
    }
    #block-3 h2{
        padding-bottom:20px
    }
    #block-3 .slider-title{
        margin:50px 0 30px 0;
    }
    #block-3 .slider-title img{
        height:60px;
        vertical-align:-21px
    }
    #slider-restavration-dots{
        margin:0 0 30px 0;
    }
    #slider-restavration-dots .owl-dot{
        font-size:16px
    }
    #slider-restavration .slide,#slider-sapogi .slide,#slider-shveinye .slide{
        padding-bottom:40px;
    }
    #slider-restavration .slide .label,#slider-sapogi .slide .label,#slider-shveinye .slide .label{
        height:70px
    }
    #block-4{
        padding:20px 0;
    }
    #block-4 .container{
        padding:70px 100px;
    }
    #block-4 .container h2{
        margin:0 0 50px 0
    }
	
	 #block-4-1 .container{
        padding:10px 20px;
    }
    #block-4-1 .container h2{
        margin:0 0 8px 0 }
	
	
	
    #block-6{
        padding:70px 0
    }
    #slider-6-dots{
        margin:0 0 60px 0;
    }
    #slider-6-dots .owl-dot{
        margin:0 40px;
    }
    #slider-6-dots .owl-dot:after{
        right:-61px
    }
    #block-rating{
        padding:80px 0 30px 0;
    }
    #block-rating h2{
        font-size:31px
    }
    #block-rating .rating{
        height:135px;
        padding:0 0 0 111px;
        background-position:30px center;
    }
    #block-rating .rating .text{
        margin:32px 0 6px 0
    }
    #block-rating .rating .value{
        font-size:32px
    }
    #block-staff h2{
        margin:50px 0;
        background-size:130px auto;
        background-position:20% 30px
    }
    #block-staff #staff-bg{
        padding:70px 0 1px 0;
        height:500px
    }
    #block-staff #slider-staff{
        padding:42px
    }
    #block-master-staff{
        padding:1px 0 50px 0;
    }
    #block-master-staff h2{
        background-size:120px auto;
        background-position:20% 40px
    }
    #block-master-staff:after{
        margin:50px auto 0 auto;
        max-width:320px
    }
    #block-blago .blago-container{
        height:135px;
        margin:140px 0 40px 0;
    }
    #block-blago .blago-container img{
        margin:-87px 30px;
        max-height:310px;
        width:auto
    }
    #block-kosmetics{
        padding:210px 0 60px 0;
    }
    #block-kosmetics h2{
        font-size:31px
    }
    #block-otz{
        padding:10px 0 50px 0;
    }
    #block-otz h2{
        font-size:31px
    }
    #block-otz .wrapper:after{
        background-size:contain;
        width:126px;
        height:113px;
        left:13%;
        top:22px
    }
    
    #underfooter {
  padding: 30px 0 20px 0;
  background-color: #273341;
  color: #fff;
}
#footer {
  background-color: #273341;
  color: #fff;
  padding: 50px 0;
}


    #block-otz .otz-text{
        padding-top:80px
    }
    #block-otz #slider-recalls{
        margin:40px auto 0 auto;
    }
    #block-otz #slider-recalls .otz-img img{
        max-height:370px;
        width:auto
    }
    #block-celebrities{
        padding:70px 0;
    }
    #block-celebrities h2{
        margin:0 0 50px 0
    }
    #block-celebrities .celebrities-name{
        margin:0 0 10px 0
    }
    #block-celebrities .celebrities-image{
        width:250px;
        height:250px;
        margin:0 auto 30px auto;
    }
    #block-celebrities .celebrities-image img{
        max-width:100%;
        height:auto
    }
    #block-celebrities .pattern-1:after{
        top:86px;
        left:130px
    }
    #block-celebrities .pattern-2:after{
        top:-10px;
        left:211px
    }
    #block-celebrities .pattern-3:after{
        top:187px;
        left:63px
    }
    #block-smi{
        padding:10px 0 70px 0;
    }
    #block-smi h2{
        margin:50px 0 30px 0
    }
    #block-smi #slider-smi .slide{
        padding:20px 80px 40px 80px
    }
    #block-smi #slider-smi .smi-image{
        height:110px;
        padding:20px 0 0 0;
        margin:0 0 30px 0
    }
    #block-smi #slider-smi .smi-text{
        font-size:15px
    }
    #block-express .express-container{
        height:400px;
        padding:80px 0 0 500px;
    }
    #block-express .express-container .express-title{
        font-size:31px
    }
    #block-express .express-container .express-text{
        font-size:19px
    }
    #block-discount{
        padding:70px 0;
    }
    #block-discount h2{
        font-size:31px
    }
	    #block-discount .discount-list > div{
        margin:0 0 10px 0
    }

	    }
    #block-uslugi{
        padding:30px 0;
    }
    #block-uslugi h2{
        font-size:31px
    }
	    #block-uslugi .discount-list > div{
        margin:0 0 10px 0
    }
    #block-tehnolog .wl-50 .inner h2{
        font-size:31px;
        max-width:490px
    }
}
@media (min-width:1024px) and (max-width:1279px){
    
    #underfooter {
  padding: 30px 0 20px 0;
  background-color: #273341;
  color: #fff;
}
#footer {
  background-color: #273341;
  color: #fff;
  padding: 50px 0;
}

    body{
        font-size:14px
    }
    .md-h3title,#block-2 .title,#block-rating .subtitle,#block-otz .subtitile,#block-smi #slider-smi .smi-title{
        font-size:17px
    }
    h2,.h2{
        font-size:32px
    }
    .wrapper{
        max-width:960px
    }
    input[type="text"],textarea,.select,select{
        height:60px;
        line-height:60px
    }
    .slider.stylized-nav{
        max-width:860px !important;
        margin:0 auto !important;
    }
    .slider.stylized-nav .owl-nav .owl-prev{
        left:-50px
    }
    .slider.stylized-nav .owl-nav .owl-next{
        right:-50px
    }
    .slider.stylized-nav-2 .owl-nav{
        margin:60px 0 0 0
    }
    label.file{
        height:60px;
        padding:15px 0 0 0;
    }
    label.file .text{
        padding-left:29px;
        background-size:auto 23px
    }
    #header a.button{
        font-size:13px;
        padding:0 20px;
        background:#fff
    }
    #block-1{
        padding:180px 0 50px 0;
    }
    #block-1 h1{
        font-size:33px
    }
    #block-1 .list .list-item{
        font-size:19px;
        padding:10px 0 0 60px;
        margin:0 0 10px 0;
        background-size:auto 43px
    }
    #block-1 .service-preview .col-md-12{
        height:200px;
    }
    #block-1 .service-preview .col-md-12.after{
        padding-top:40px
    }
    #block-1 .service-preview img{
        max-width:160px
    }
    #block-1 a.link-whatsapp{
        color:#23b180
    }
    #block-2{
        padding:30px 0 20px 0;
    }
    #block-2 h2,#block-2 .h2{
        margin:40px 0
    }
    #block-2 .title{
        margin:0 0 10px 0
    }
    #block-2 img{
        width:100px;
        height:100px;
        margin:0 0 20px 0
    }
    #block-2 p{
        line-height:1.66
    }
    #block-2 .col-md-4{
        margin:0 0 20px 0
    }
    #block-3{
        padding:50px 0;
    }
    #block-3 h2{
        padding-bottom:20px
    }
    #block-3 .slider-title{
        margin:50px 0 30px 0;
    }
    #block-3 .slider-title img{
        height:60px;
        vertical-align:-21px
    }
    #slider-restavration-dots{
        margin:0 0 30px 0;
    }
    #slider-restavration-dots .owl-dot{
        font-size:16px
    }
    #slider-restavration .slide,#slider-sapogi .slide,#slider-shveinye .slide{
        padding-bottom:40px;
    }
    #slider-restavration .slide .label,#slider-sapogi .slide .label,#slider-shveinye .slide .label{
        height:70px
    }
    #block-4{
        padding:20px 0;
    }
    #block-4 .container{
        padding:70px 100px;
    }
    #block-4 .container h2{
        margin:0 0 50px 0
    }
    #block-6{
        padding:70px 0;
    }
    #block-6 #slider-6 .text{
        font-size:15px
    }
    #block-6 #slider-6 .h3{
        line-height:1
    }
    #slider-6-dots{
        margin:0 0 60px 0;
    }
    #slider-6-dots .owl-dot{
        margin:0 25px;
    }
    #slider-6-dots .owl-dot:after{
        right:-47px
    }
    #block-rating{
        padding:80px 0 30px 0;
    }
    #block-rating h2{
        font-size:31px
    }
    #block-rating .rating{
        height:135px;
        padding:0 0 0 111px;
        background-position:30px center;
    }
    #block-rating .rating .text{
        margin:32px 0 6px 0
    }
    #block-rating .rating .value{
        font-size:32px
    }
    #block-staff h2{
        margin:50px 0;
        background-size:130px auto;
        background-position:20% 30px
    }
    #block-staff #staff-bg{
        padding:70px 0 1px 0;
        height:500px
    }
    #block-staff #slider-staff{
        padding:42px
    }
    #block-master-staff{
        padding:1px 0 50px 0;
    }
    #block-master-staff h2{
        background-size:120px auto;
        background-position:20% 40px
    }
    #block-master-staff:after{
        margin:50px auto 0 auto;
        max-width:320px
    }
    #block-blago .blago-container{
        height:135px;
        margin:140px 0 40px 0;
    }
    #block-blago .blago-container img{
        margin:-87px 30px;
        max-height:310px;
        width:auto
    }
    #block-kosmetics{
        padding:210px 0 60px 0;
    }
    #block-kosmetics h2{
        font-size:31px
    }
    #block-otz{
        padding:10px 0 50px 0;
    }
    #block-otz h2{
        font-size:31px
    }
    #block-otz .wrapper:after{
        background-size:contain;
        width:126px;
        height:113px;
        left:13%;
        top:22px
    }
    #block-otz .otz-text{
        padding-top:80px
    }
    #block-otz #slider-recalls{
        margin:40px auto 0 auto;
    }
    #block-otz #slider-recalls .otz-img img{
        max-height:370px;
        width:auto
    }
    #block-celebrities{
        padding:70px 0;
    }
    #block-celebrities h2{
        margin:0 0 50px 0
    }
    #block-celebrities .celebrities-name{
        margin:0 0 10px 0
    }
    #block-celebrities .celebrities-image{
        width:250px;
        height:250px;
        margin:0 auto 30px auto;
    }
    #block-celebrities .celebrities-image img{
        max-width:100%;
        height:auto
    }
    #block-celebrities .pattern-1:after{
        top:86px;
        left:130px
    }
    #block-celebrities .pattern-2:after{
        top:-10px;
        left:211px
    }
    #block-celebrities .pattern-3:after{
        top:187px;
        left:63px
    }
    #block-smi{
        padding:10px 0 70px 0;
    }
    #block-smi h2{
        margin:50px 0 30px 0
    }
    #block-smi #slider-smi .slide{
        padding:20px 80px 40px 80px
    }
    #block-smi #slider-smi .smi-image{
        height:110px;
        padding:20px 0 0 0;
        margin:0 0 30px 0
    }
    #block-smi #slider-smi .smi-text{
        font-size:15px
    }
    #block-express .express-container{
        height:400px;
        padding:80px 0 0 500px;
    }
    #block-express .express-container .express-title{
        font-size:31px
    }
    #block-express .express-container .express-text{
        font-size:19px
    }
    #block-discount{
        padding:70px 0;
    }
    #block-discount h2{
        font-size:31px
    }
    #block-discount .discount-list > div{
        margin:0 0 10px 0
    }
    #block-tehnolog .wl-50 .inner h2{
        font-size:31px;
        max-width:490px
    }
    #fnbx-order,#fnbx-callback{
        padding-left:320px;
    }
    #fnbx-order .content,#fnbx-callback .content{
        background:#fff;
        padding:40px 60px 50px 60px
    }
    
    #fnbx-orders,#fnbx-callback{
        padding-left:320px;
    }
    #fnbx-orders .content,#fnbx-callback .content{
        background:#fff;
        padding:40px 60px 50px 60px
    }
    
    #fnbx-orders1,#fnbx-callback{
        padding-left:320px;
    }
    #fnbx-orders1 .content,#fnbx-callback .content{
        background:#fff;
        padding:40px 60px 50px 60px
    }
}
@media (min-width:320px) and (max-width:1023px){
    
    #underfooter {
  padding: 30px 0 20px 0;
  background-color: #273341;
  color: #fff;
}
#footer {
  background-color: #273341;
  color: #fff;
  padding: 50px 0;
}
    body{
        font-size:16px
    }
    .hide-xs{
        display:none !important
    }
    .wrapper{
        padding:0;
        max-width:420px
    }
    input[type="text"],textarea,.select,select{
        height:60px;
        line-height:60px
    }
    .button,a.button{
        font-size:17px;
        font-weight:400
    }
    h2,.h2{
        padding:0;
        margin:30px 0 20px 0;
        font-size:23px
    }
    .slider.stylized-nav{
        padding:0 40px;
    }
    .slider.stylized-nav .owl-nav .owl-prev,.slider.stylized-nav .owl-nav .owl-next{
        width:36px;
        height:36px;
        background-position:center 6px
    }
    .slider.stylized-nav .owl-nav .owl-prev{
        left:0
    }
    .slider.stylized-nav .owl-nav .owl-next{
        right:0
    }
    #header .wrapper{
        padding:0
    }
    #header a.logo{
        height:50px;
        margin:5px 0 0 0;
        padding:0 0 0 70px;
    }
    #header a.logo span{
        display:none
    }
    #header .col-md-6.col-xs-12{
        padding:0
    }
    #header .contacts{
        text-align:right;
        margin:0 0 0 0
    }
    #block-1{
        padding:95px 0 70px 0;
        position:relative;
        overflow:hidden;
        background-position:55% top;
        background:#fff;
    }
    #block-1:after{
        content:"";
        position:absolute;
        width:780px;
        height:200px;
        background-color:#4baab3;
        bottom:-60px;
        left:-30px;
        z-index:0;
        -ms-transform:rotate(-10deg);
        -moz-transform:rotate(-10deg);
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    #block-1 .wrapper{
        z-index:3
    }
    #block-1 h1{
        font-size:23px;
        white-space:normal;
    }
    #block-1 h1 br{
        display:none
    }
    #block-1 .row-buttons{
        text-align:center;
        margin:0 0 50px 0
    }
    #block-1 .list{
        margin:0 0 40px 0;
    }
    #block-1 .list .list-item{
        font-size:17px;
        min-height:40px;
        background-size:auto 40px;
        padding:6px 0 0 52px
    }
    #block-1 .service-preview{
        max-width:375px;
        margin:0 auto;
    }
    #block-1 .service-preview .col-xs-6{
        border:none;
    }
    #block-1 .service-preview .col-xs-6 img{
        max-width:100%;
        height:94px;
        vertical-align:top
    }
    #block-1 .service-preview .col-xs-6.before{
        padding:0
    }
    #block-1 .service-preview .label{
        font-size:19px;
        width:107px;
        height:45px;
        top:initial;
        bottom:-40px;
        right:10px;
        padding:12px 0
    }
    #block-1 .service-preview .col-arrow{
        width:0 !important;
    }
    #block-1 .service-preview .col-arrow .arrow{
        width:36px;
        height:104px;
        background-size:cover;
        right:30px;
        top:30px;
        -ms-transform:rotate(-115deg);
        -moz-transform:rotate(-115deg);
        -webkit-transform:rotate(-115deg);
        transform:rotate(-115deg)
    }
    #block-2{
        padding:20px 0;
        text-align:center;
    }
    #block-2 .col-xs-12{
        margin:0 0 30px 0
    }
    #block-2 h2{
        margin:50px 0
    }
    #block-2 img{
        height:80px;
        width:auto;
        margin:0 0 30px 0
    }
    #block-2 .title{
        font-size:17px;
        margin:0 0 16px 0
    }
    #block-2 p{
        line-height:1.66
    }
    #block-3{
        padding:70px 0 30px 0;
    }
    #block-3 h2{
        padding:50px 0 0 0;
        background-position:center top;
        text-align:center
    }
    #block-3 .slider-title{
        font-size:19px;
        margin:50px 0 30px 0;
    }
    #block-3 .slider-title:before,#block-3 .slider-title:after{
        width:40px;
        top:38px
    }
    #block-3 .slider-title img{
        width:48px;
        margin:0 16px 0 0
    }
    #slider-restavration-dots{
        display:none;
    }
    #slider-restavration-dots .owl-dot{
        display:none;
        margin:0 5px;
        padding:1px 12px 2px 12px;
        height:30px;
        line-height:30px;
        font-size:18px
    }
    #slider-restavration-dots .owl-dot:nth-child(1),#slider-restavration-dots .owl-dot:nth-child(2),#slider-restavration-dots .owl-dot:nth-child(3){
        display:inline-block
    }
    #block-4 .container{
        padding:40px 20px
    }
    #block-4 h2{
        margin:0 0 30px 0;
        font-size:18px
    }
    #block-5{
        padding:10px 0 0 0;
    }
    #block-5 .wrapper{
        background:none
    }
    #block-5 .slider.stylized-nav{
        padding:0
    }
    #block-5 .owl-nav{
        /*display:none*/
    }
    #block-5 #slider-5 iframe[src*="instagram.com"]{
        margin:-55px auto -115px auto
    }
	#block-5 #slider-5 iframe{
		      height: 250px;
    width: 65%;
			display: block;
			margin: 0 auto;
	}
    #block-5 #slider-5 .slide{
        max-height:330px
    }
    #slider-5-dots h2 br{
        display:none
    }
    #slider-5-dots .owl-dot{
        width:40px;
        height:40px;
    }
    #slider-5-dots .owl-dot span{
        width:40px;
        height:40px
    }
    #block-6{
        padding:50px 0;
    }
    #block-6 #slider-6 .h3{
        padding:16px 0 0 35px;
        line-height:1.5;
        font-size:19px;
        height:auto;
        position:relative;
    }
    #block-6 #slider-6 .h3 .num{
        position:absolute;
        left:0;
        top:0;
        font-size:40px
    }
    #block-6 #slider-6 .text{
        font-size:15px;
        line-height:1.8
    }
    #block-6 #slider-6 .image{
        padding:0;
        background:none
    }
    #block-6 .slider.stylized-nav .owl-nav{
        top:20%
    }
    #slider-6-dots{
        width:100%;
        overflow:auto;
        white-space:nowrap;
        margin:0 0 40px 0;
    }
    #slider-6-dots .owl-dot{
        width:60px;
        margin:0 30px 0 0;
    }
    #slider-6-dots .owl-dot span.image{
        width:60px;
        height:60px;
        display:block;
        margin:0 0 12px 0
    }
    #slider-6-dots .owl-dot span.label{
        display:block;
        font-size:11px;
        white-space:normal
    }
    #slider-6-dots .owl-dot:after{
        display:none
    }
    .block-testing{
        text-align:center;
        background-size:200px auto;
        background-position:120% -10px;
    }
    .block-testing .button{
        margin-top:30px
    }
    #block-rating{
        padding:20px 0 50px 0;
    }
    #block-rating .wrapper{
        padding:0 20px;
        background:none;
    }
    #block-rating .wrapper:before,#block-rating .wrapper:after{
        display:none
    }
    #block-rating h2{
        margin-top:40px;
        font-size:23px;
        text-align:center;
    }
    #block-rating h2 br{
        display:none
    }
    #block-rating .subtitle{
        text-align:center;
        font-size:17px;
        margin:0 0 30px 0
    }
    #block-rating .rating{
        max-width:100%;
        height:127px;
        padding:0 0 0 111px;
        background-position:30px center;
    }
    #block-rating .rating .text{
        margin:28px 0 10px 0
    }
    #block-rating .rating .value{
        font-size:24px
    }
    #block-staff{
        padding:0 0 20px 0;
    }
    #block-staff h2{
        padding:0 20px;
        margin:0 0 30px 0;
    }
    #block-staff h2 br{
        display:none
    }
    #block-staff #slider-staff{
        padding:30px
    }
    #block-staff .staff-name{
        font-size:19px
    }
    #block-staff .staff-post{
        font-size:17px
    }
    #block-staff .staff-text{
        line-height:1.8
    }
    #block-staff .owl-nav{
        margin-top:50px
    }
    #block-staff #staff-bg{
        padding-top:250px;
        height:320px
    }
    #block-master-staff{
        padding:50px 0;
    }
    #block-master-staff:after{
        margin:50px auto 0 auto;
        max-width:205px
    }
    #block-master-staff h2{
        background-position:center top;
        background-size:130px auto
    }
    #block-master-staff .subtitle{
        font-size:18px
    }
    #block-blago h2{
        max-width:320px;
        margin:0 auto;
        padding:1px 0
    }
    #block-blago .owl-carousel .owl-stage-outer{
        overflow:visible
    }
    #block-blago .blago-container{
        margin:240px 0 0 0;
        padding:1px 0 0 0;
    }
    #block-blago .blago-container .owl-stage-outer{
        margin-top:-200px
    }
    #block-blago .blago-container img{
        max-width:100%;
        margin:0
    }
    #block-blago .blago-container a{
        display:block;
        margin:0 auto;
        max-width:250px
    }
    #block-blago .blago-container .owl-nav{
        top:-50%;
    }
    #block-blago .blago-container .owl-nav .owl-prev{
        left:20px
    }
    #block-blago .blago-container .owl-nav .owl-next{
        right:20px
    }
    #block-kosmetics{
        padding:50px 0 100px 0;
        margin:-2px 0 0 0;
    }
    #block-kosmetics h2{
        text-align:center;
        font-size:28px
    }
    #block-kosmetics .preview{
        margin:30px auto 40px auto;
        max-width:250px;
    }
    #block-kosmetics .preview img{
        max-width:100%
    }
    #block-otz{
        text-align:center;
        padding:50px 0 50px 0;
        font-size:31px;
    }
    #block-otz h2{
        font-size:31px
    }
    #block-otz .subtitle{
        font-size:19px
    }
    #block-otz .otz-text{
        text-align:center;
        font-size:18px;
        padding:10px 0 0 0
    }
    #block-otz .otz-client{
        font-size:21px;
        display:inline-block
    }
    #block-otz .slider{
        margin-bottom:20px
    }
    #block-otz .center{
        font-size:16px
    }
    #block-celebrities{
        padding:50px 0 50px 0;
    }
    #block-celebrities .row{
        margin:0
    }
    #block-celebrities h2{
        margin:0 0 40px 0
    }
    #block-celebrities .celebrities-image{
        width:240px;
        height:240px;
    }
    #block-celebrities .celebrities-image img{
        max-width:100%;
        height:auto
    }
    #block-celebrities [class*="pattern"]:after{
        display:none
    }
    #block-smi{
        padding:50px 0;
    }
    #block-smi h2{
        margin:0
    }
    #block-smi #slider-smi{
        padding:0;
    }
    #block-smi #slider-smi .slide{
        padding:0 20px
    }
    #block-smi #slider-smi .owl-nav .descript{
        position:static;
        margin:60px 0 0 0
    }
    #block-express{
        background:#273341;
        padding:80px 0;
        position:relative;
        overflow:hidden;
    }
    #block-express .express-container{
        padding:0;
        background:none;
        height:auto;
    }
    #block-express .express-container:before{
        display:none
    }
    #block-express .express-container:after{
        right:-70px;
        top:initial;
        bottom:-80px
    }
    #block-express .express-container .express-title{
        font-size:31px
    }
    #block-express .express-container .express-text{
        font-size:19px
    }
    #block-discount{
        padding:70px 0 50px 0;
      }
    #block-discount .wrapper{
        padding:0 30px;
    }
    #block-discount h2{
        text-align:center;
        font-size:26px;
        margin:0 0 30px 0
    }
	  #block-discount img{
        max-width:100%;
        height:auto
    }
	  #block-uslugi{
        padding:30px 0 20px 0;
    }
    #block-uslugi .wrapper{
        padding:0 30px
    }
    #block-uslugi h2{
        text-align:center;
        font-size:26px;
        margin:0 0 30px 0
    }
	
	  #block-uslugi img{
        max-width:100%;
        height:auto
    }
  
    #block-tehnolog{
        height:auto;
        max-height:350px;
    }
    #block-tehnolog:before,#block-tehnolog:after{
        display:none
    }
    #block-tehnolog .wl-50{
        float:none;
        padding:0 30px;
        width:100%;
        position:static;
    }
    #block-tehnolog .wl-50 .inner{
        width:100%;
        float:none;
        max-width:420px;
        margin:0 auto;
        position:static;
        padding:50px 0;
    }
    #block-tehnolog .wl-50 .inner:before{
        display:none
    }
    #block-tehnolog .wl-50 .inner h2{
        font-size:23px;
        margin:0 0 30px 0
    }
    body.openmenu{
        overflow:hidden
    }
    #navigation{
        width:100%;
        padding:0 0 30px 0;
        overflow:auto;
    }
    #navigation ul.menu li a{
        padding:20px 20px 20px 80px
    }
    #navigation ul.menu li ul.submenu{
        display:none;
        width:100%;
        height:auto;
        padding:0;
        position:static;
    }
    #navigation ul.menu li ul.submenu li > a{
        padding-left:100px
    }
    #navigation ul.menu li ul.submenu ul.submenu li > a{
        padding-left:120px
    }
    #navigation ul.menu li:hover > ul.submenu{
        display:block
    }
    .fnbx-block .content{
        padding:30px 20px
    }
    #fnbx-order,#fnbx-callback,#fnbx-topoll{
        padding:0;
    }
    #fnbx-order .content,#fnbx-callback .content,#fnbx-topoll .content{
        padding:30px 20px
    }
    #fnbx-order .title,#fnbx-callback .title,#fnbx-topoll .title{
        font-size:25px;
        white-space:normal;
        line-height:1.2;
        margin:0 0 12px 0
    }
    
    #fnbx-orders,#fnbx-callback,#fnbx-topoll{
        padding:0;
    }
    #fnbx-orders .content,#fnbx-callback .content,#fnbx-topoll .content{
        padding:30px 20px
    }
    #fnbx-orders .title,#fnbx-callback .title,#fnbx-topoll .title{
        font-size:25px;
        white-space:normal;
        line-height:1.2;
        margin:0 0 12px 0
    }
    
    #fnbx-orders1,#fnbx-callback,#fnbx-topoll{
        padding:0;
    }
    #fnbx-orders1 .content,#fnbx-callback .content,#fnbx-topoll .content{
        padding:30px 20px
    }
    #fnbx-orders1 .title,#fnbx-callback .title,#fnbx-topoll .title{
        font-size:25px;
        white-space:normal;
        line-height:1.2;
        margin:0 0 12px 0
    }
}
@-moz-keyframes pulse{
    0%{
        width:76px;
        height:76px;
        margin-top:-38px;
        margin-left:-38px
    }
    80%{
        width:120px;
        height:120px;
        margin-top:-60px;
        margin-left:-60px;
        border-width:1px
    }
    100%{
        width:76px;
        height:76px;
        margin-top:-38px;
        margin-left:-38px
    }
}
@-webkit-keyframes pulse{
    0%{
        width:76px;
        height:76px;
        margin-top:-38px;
        margin-left:-38px
    }
    80%{
        width:120px;
        height:120px;
        margin-top:-60px;
        margin-left:-60px;
        border-width:1px
    }
    100%{
        width:76px;
        height:76px;
        margin-top:-38px;
        margin-left:-38px
    }
}
@-o-keyframes pulse{
    0%{
        width:76px;
        height:76px;
        margin-top:-38px;
        margin-left:-38px
    }
    80%{
        width:120px;
        height:120px;
        margin-top:-60px;
        margin-left:-60px;
        border-width:1px
    }
    100%{
        width:76px;
        height:76px;
        margin-top:-38px;
        margin-left:-38px
    }
}
@keyframes pulse{
    0%{
        width:76px;
        height:76px;
        margin-top:-38px;
        margin-left:-38px
    }
    80%{
        width:120px;
        height:120px;
        margin-top:-60px;
        margin-left:-60px;
        border-width:1px
    }
    100%{
        width:76px;
        height:76px;
        margin-top:-38px;
        margin-left:-38px
    }
}
#fnbx-politicy{
	max-width: 500px;
    padding: 20px;
}
.politica{
	    text-align: left;
    padding: 20px 0 0 0;
    font-size: 13px;
    color: #6a6668;
}

@media (min-width: 1024px){
	.footer-worktime-block{
			padding-left: 5% !important;
	}
	.footer-email-block{
		position: relative;
        left: 35px;
	}
}

@media (max-width: 640px) {
	body #header .contacts {
		text-align: left;
	}
	
	body #marquiz__close {
		right: 50px;
		top: 65px;
	}
}

#navigation .submenu a {
	/*padding: 10px 0 10px 80px;*/
}

@media (max-width: 600px){
    .row-buttons-link{
        margin-top: 25px;
    }
    #block-1 .link-whatsapp{
        margin: 5px;
        padding: 0;
        display: block;
        width: 280px;
    }
    #block-1 .link-tg{
        width: 260px;
    }
}
