.product-1 .product-btn-zakaz:not(.more-price-1-8), .product-4 .product-btn-zakaz:not(.more-price-4-5), .product-5 .product-btn-zakaz:not(.more-price-4-5), .product-8 .product-btn-zakaz:not(.more-price-1-8) {
    background: #000;
    border-color: #000;
}
.product-1 .product-btn-zakaz:not(.more-price-1-8):hover, .product-4 .product-btn-zakaz:not(.more-price-4-5):hover, .product-5 .product-btn-zakaz:not(.more-price-4-5):hover, .product-8 .product-btn-zakaz:not(.more-price-1-8):hover {
    color: #000;
    background: #fff;
}
.post-block img {
    height: 20vw;
}
.post-block hr {
    display: none;
}
.product-a {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 3;
}
.scroll_find img {
    max-width: 100%;
    width: 1vw;
}

.scroll_find .icon1 {
    display: block;
    margin-top: 0.5vw;
}
.scroll_find a {
    color: #fff;
    font-family: Futura;
    text-decoration: none;
    font-size: 1.2vw;
}
img.numberone {
    margin-top: 0.6vw;
    margin-left: 0;
    width: 5vw;
    margin-bottom: 0;
    position: relative;
    z-index: 9;
    left: 48%;
}
.scroll_find {
    width: 9vw;
    position: absolute;
    top: -7vw;
    left: 50%;
    margin-left: -4vw;
    text-align: center;
    z-index: 1;
}
a.back-post-btn {
    position: relative;
    left: 12%;
    top: 6vw;
    width: 20vw;
    display: inherit;
    background: #FF0000;
    color: #fff;
    text-align: center;
    height: 3vw;
    line-height: 3vw;
    font-size: 2vw;
    font-family: Tahoma;
      text-decoration: none;
}
.fa-telegram::after {
    content: '';
    position: absolute;
    width: 110%;
    height: 110%;
    background: #fff;
    left: -5%;
    z-index: -1;
    border-radius: 50%;
    top: -5%;
}
.fa-telegram {
    color: #30A4D7;
    position: relative;
    z-index: 1;
}
.fa-facebook::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 87%;
    background: #fff;
    left: 0;
    z-index: -1;
    top: 5%;
    border-radius: 4px;
}
.fa-facebook {
    color: #39569A;
    position: relative;
    z-index: 2;
}
.rpwwt-post-date {
    display: none;
}
.products-block a {
    color: #fff;
    text-decoration: none;
}
.product-img-h .icon {
    height: 70%;
}
.product-img-h-11 .icon {
    left: 8%;
}

.product-img-h-22 .icon {
    height: 100% !important;
}
.product-img-p {
    margin-top: 1vw;
    position: absolute;
    top: 11vw;
}
.product-img-h-22 {
    top: 5%;
    height: 20%;
}
.product-img-h-22 .icon {
    height: 100%;
}
.product-img-h img {
    height: 4vw !important;
    width: auto !important;
}
.razr {
    position: fixed;
    z-index: 999;
    background: #fff;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    padding: 12%;
    text-align: center;
    font-size: 3vw;
}
.product-img-h {
    position: absolute;
    z-index: 9;
    top: 14%;
    width: 100%;
    height: 30%;
}
.product-img-h-22 {
    top: 5%;
    height: 20%;
}
.product-btn-zakaz {
    display: none;
}
.product-img-p-long {
    position: absolute;
    bottom: 4%;
}
.product-img-h.product-img-h-44 h2 {
    font-size: 1.5vw;
}
.icon {
    position: absolute;
    top: 0;
    left: 8%;
      z-index: 5;
}
.product-img-h h2 {
    color: #fff;
    font-family: Futura;
    font-weight: 900;
    font-size: 1.8vw;
    position: absolute;
    top: auto;
    left: 10%;
    text-shadow: 0.1vw 0.1vw 0.5vw #000, 0.1vw 0.1vw 0.5vw #000, -0.1vw -0.1vw 0.5vw #000, -0.1vw -0.1vw 0.5vw #000;
    bottom: 0;
      z-index: 5;
}
.product-img-h-44 .icon {
    height: 100% !important;
}
.product-img-h-44 img {
    height: 4vw !important;
    width: auto !important;
}
.product-img-h-44 h2 {
    left: 35%;
    position: absolute;
    top: 25%;
}
.product-img-h-44 {
    height: 15%;
    top: 2%;
}
.product-img-h.product-img-h-044 {
    top: 3%;
}
.product-img-h-11 img, .product-img-h-044 img {
    height: 5vw !important;
}
.tp-static-layers{
height:42vw !important;
}
.tp-parallax-wrap {
    left: 0 !important;
}
a.otzivy-btn {
    text-align: center !important;
    text-decoration: none !important;
    line-height: 3vw !important;
    margin: 0 auto !important;
}
.rev_slider_wrapper {
    overflow: hidden !important;
}
.otzivi-block .rev_slider_wrapper {
    overflow: hidden !important;
    height: 42vw !important;
}
.otzivi-block .rev_slider_wrapper .rev_slider {
    height: 37vw !important;
    max-height: 42vw !important;
}
nav.navigation.post-navigation {
    position: absolute;
    top: -4vw;
    background: #fff !important;
}
footer#footer {
    background: #000;
    height: auto;
    color: #fff;
    font-family: Futura;
    font-size: 1.4vw;
    position: relative;
    padding: 3vw 0;
}

div#copyright {
    left: 5%;
    text-align: left;
    margin-top: 1vw;
    width: 50%;
    margin-left: 50%;
}
.logo-footer {
    height: 100%;
    position: absolute;
    left: 32%;
}
.logo-footer img {
    height: 100%;
}
.socials-buttons-footer a {
    margin-right: 4%;
}

.socials-buttons-footer {
    font-family: fa-brands;
    position: absolute;
    font-size: 1.4vw;
    top: 1.3vw;
    width: 4%;
    right: 4%;
}
.num-footer a {
    color: #fff;
    text-decoration: none;
}
.num-footer {
    position: absolute;
    right: 10%;
    top: 1.3vw;
    color: #fff !important;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}
@font-face {
    font-family: Futura; /* Имя шрифта */
    src: url(/wp-content/themes/blankslate/fonts/futurabookc.otf); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: 'Futura-Bold';
    font-style: normal;
    font-weight: 400;
    src: local('Futura-Bold'), local('Futura-Bold-Regular'),
        url(/wp-content/themes/blankslate/fonts/futura-bold.woff) format('woff'),
        url(/wp-content/themes/blankslate/fonts/futura-bold.ttf) format('truetype');
}
@font-face {
 font-family: "fa-brands"; 
src: url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-brands-400.eot"); 
src: url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-brands-400.eot?#iefix") format("embedded-opentype"),
url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-brands-400.woff") format("woff"),
  url(/wp-content/themes/blankslate/fonts/font-awesome/font/fa-brands-400.woff2) format("woff2"),
url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-brands-400.ttf") format("truetype"); 
font-style: normal; 
font-weight: 400; 
}
@font-face {
 font-family: "fa-regular"; 
src: url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-regular-400.eot"); 
src: url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-regular-400.eot?#iefix") format("embedded-opentype"),
url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-regular-400.woff") format("woff"),
  url(/wp-content/themes/blankslate/fonts/font-awesome/font/fa-regular-400.woff2) format("woff2"),
url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-regular-400.ttf") format("truetype"); 
font-style: normal; 
font-weight: 400; 
}
@font-face {
 font-family: "fa-solid"; 
src: url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-regular-400.eot"); 
src: url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-regular-400.eot?#iefix") format("embedded-opentype"),
url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-regular-400.woff") format("woff"),
  url(/wp-content/themes/blankslate/fonts/font-awesome/font/fa-regular-400.woff2) format("woff2"),
url("/wp-content/themes/blankslate/fonts/font-awesome/font/fa-regular-400.ttf") format("truetype"); 
font-style: normal; 
font-weight: 900; 
}
@font-face {
 font-family: "font-awesome"; 
src: url("/wp-content/themes/blankslate/fonts/font-awesome/font/fontawesome-webfont.eot"); 
src: url("/wp-content/themes/blankslate/fonts/font-awesome/font/fontawesome-webfont.eot?#iefix") format("embedded-opentype"),
url("/wp-content/themes/blankslate/fonts/font-awesome/font/FontAwesome.otf") format("otf"),
  url("/wp-content/themes/blankslate/fonts/font-awesome/font/fontawesome-webfont.woff") format("woff"),
   url(/wp-content/themes/blankslate/fonts/font-awesome/font/fontawesome-webfont.svg) format("svg"),
url("/wp-content/themes/blankslate/fonts/font-awesome/font/fontawesome-webfont.ttf") format("truetype"); 
font-style: normal; 
font-weight: 900; 
}
header.header {
    display: none;
}
.vc_row {
    margin: 0;
}
div#container {
    overflow-x: hidden;
}
.product-img-1-1{
  background:url('/wp-content/uploads/2019/04/product-1.jpg');
}
.product-img-1-2{
  background:url('/wp-content/uploads/2019/04/product-1-2.jpg');
}
.product-img-2-2{
  background:url('/wp-content/uploads/2019/04/product-2-2.jpg');
}
.product-img-2-1{
  background:url('/wp-content/uploads/2019/04/product-2-1.jpg');
}
.product-img-3-1{
  background:url('/wp-content/uploads/2019/04/product-3-1.jpg');
}
.product-img-3-2{
  background:url('/wp-content/uploads/2019/04/product-3-2.jpg');
}
.product-img-4-1{
  background:url('/wp-content/uploads/2019/04/product-04-1.jpg');
}
.product-img-4-1 {
    background-position: 42%;
}
.product-img-4-2{
  background:url('/wp-content/uploads/2019/04/product-4-2.jpg');
}
.product-img-5-1{
  background:url('/wp-content/uploads/2019/04/product-5-1.jpg');
}
.product-img-5-2{
  background:url('/wp-content/uploads/2019/04/product-5-2.jpg');
}
.product-img-6-1{
  background:url('/wp-content/uploads/2019/04/product-6-1.jpg');
}
.product-img-6-2{
  background:url('/wp-content/uploads/2019/04/product-6-2.jpg');
}
.product-img-7-1{
  background:url('/wp-content/uploads/2019/04/product-7-1.jpg');
}
.product-img-7-2{
  background:url('/wp-content/uploads/2019/04/product-7-2.jpg');
}
.product-img-8-1{
  background:url('/wp-content/uploads/2019/04/product-8-1.jpg');
}
.product-img-8-2{
  background:url('/wp-content/uploads/2019/04/product-8-2.jpg');
}

.product-img-1{
  z-index:2;
}
.product-img-2{
  z-index:1;
}
.product-img {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 100%;
    position:absolute;
  transition:all 0.5s;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -o-transition:all 0.5s;
  -ms-transition:all 0.5s;
  
}
.products-block-w{
  width:100.1%;
  height:26vw;
  position: relative;
}
.products-block-min{
  width:100.1%;
  height:13vw;
  position: relative;
}
.products-block:hover>.product-img-2, .products-block-min:hover>.product-img-2, .product-a:hover>.product-img-2, .product-img-h:hover>.product-img-2 {
    transform: rotateY(-180deg);
    z-index: 2;
}
.product-img-2{
  position:relative;
}
.product-img-2::before{
   content:'';
   position:absolute;
   width:100%;
   height:100%;
  top:0;
  left:0;
  background:rgba(0,0,0,0.7);
  z-index:1;
  
}

.products-block:hover>.product-img-1, .products-block-min:hover>.product-img-1,.product-a:hover>.product-img-1, .product-img-h:hover>.product-img-1 {
    transform: rotateY(180deg);
    z-index: 1;
}
.vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0;
}
.product-2, .product-3, .product-6, .product-7 {
    width: 94.99%;
    left: 1.67%;
}
.product-6, .product-7 {
    left: 3.34%;
}
.product-1 {
    width: 99%;
  height: 25.5vw;
}
.products-block {
    position: relative;
}
.product-8 {
    width: 99%;
    left: 1%;
    height: 25.5vw;
    top: 1vw;
}
.product-3{
    height: 12.25vw;
    top: 1vw;
}
.product-7 {
    height: 12.25vw;
    top: 2vw;
}
.product-2 {
    height: 12.25vw;
}
.product-5 {
    height: 25.5vw;
    top: 1vw;
}
.product-6 {
    top: 1vw;
    height: 12.25vw;
}
.product-4 {
    height: 25.5vw;
}
.product-img-2 p {
    color: #fff;
    transform: rotatey(180deg);
    position: relative;
    z-index: 3;
    font-size: 1.5vw;
}
.product-img-h a {
    color: #fff;
    text-decoration: none;
}
.product-img-2 p {
    color: #fff;
    transform: rotatey(180deg);
    position: relative;
    z-index: 3;
    font-size: 1.4vw;
    font-family: Futura;
    line-height: 1.5vw;
    text-indent: 1vw;
    padding: 0.25vw 3vw;
}
.product-img-p {
    margin-top: 1vw;
    position: absolute;
    top: 11vw;
}
.product-btn-zakaz {
    position: absolute;
    bottom: 3vw;
    z-index: 9;
    background: #FE0000;
    color: #fff;
    font-family: Futura;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 2vw;
    width: 40%;
    border-radius: 2.5vw;
    height: 3vw;
    line-height: 3vw;
    box-shadow: 0.15vw 0.15vw 0.5vw #000;
    left: 3vw;
    outline: none;
    cursor: pointer;
  transition:all 0.3s;
  -webkit-transition:all 0.3s;
  -moz-transition:all 0.3s;
  -o-transition:all 0.3s;
  -ms-transition:all 0.3s;
  border: 0.1vw solid #FE0000;
  text-align: center;
    text-decoration: none;
    outline: none;
}
.product-btn-zakaz:hover {
   background: #FFF;
  color: #FE0000;
  
}

.icon img {
    width: 4vw;
}
.product-img h2 {
    color: #fff;
    font-family: Futura;
    font-weight: 900;
    font-size: 1.8vw;
    position: absolute;
    top: 51%;
    left: 10%;
    text-shadow: 0.1vw 0.1vw 0.5vw #000, 0.1vw 0.1vw 0.5vw #000, -0.1vw -0.1vw 0.5vw #000, -0.1vw -0.1vw 0.5vw #000;
}

.products-block-min h2 {
    top: 5%;
    left: 30%;
}
.product-btn-zakaz-min {
    font-size: 1.5vw;
    height: 2.5vw;
    line-height: 2.5vw;
    right: 4%;
    top: 1vw;
    left: 5%;
}
.product-btn-zakaz-long {
    width: 80%;
    left: 10%;
}
.product-img-p-min p {
    font-size: 1.2vw;
    padding: 0;
    line-height: 1.3vw;
    bottom: 0.5vw;
    top: auto !important;
    position: absolute;
    padding-left: 0.5vw;
}
.product-6 .product-btn-zakaz-min, .product-7 .product-btn-zakaz-min {
    top: 1vw;
    left: 5%;
}
.product-img-p-long p {
    padding: 0 1vw;
    font-size: 1.2vw;
    line-height: 1.3vw;
}
.products-h1 h1 {
    text-align: center;
    font-family: Futura;
    font-weight: 900;
    font-size: 2.5vw;
    color: #333;
    margin-bottom: 2vw;
}
.tp-bgimg {
    background-attachment: fixed;
}
.tp-parallax-wrap.tp-parallax-container{
    position: relative !important;
    width: 100% !important;
    height: 100% !important;
}
.tp-mask-wrap, .tp-loop-wrap{
    position: relative !important;
    width: 100% !important;
}
.slider-text-block {
    width: 70%;
    text-align: center !important;
    margin-top: 10% !important;
    margin-left: 15% !important;
    font-family: Futura;
}
.slider-text-block h1 {
    font-weight: 900 !important;
    font-size: 5vw !important;
    line-height: 6vw !important;
    text-shadow: 0.1vw 0.1vw 0.4vw #000, 0.1vw 0.1vw 0.4vw #000, -0.1vw -0.1vw 0.4vw #000, -0.1vw -0.1vw 0.4vw #000;
}
.slider-text-block p {
    font-size: 2.5vw !important;
    line-height: 2.7vw !important;
    font-weight: 100 !important;
    text-shadow: 0.1vw 0.1vw 0.4vw #000;
    margin-bottom: 1vw !important;
    padding: 1vw !important;
    border-radius: 5px;
}
.slider-form h3 {
    font-size: 1.8vw !important;
    line-height: 1.7vw !important;
    font-weight: 100 !important;
    text-shadow: 0.1vw 0.1vw 0.4vw #000;
      margin-bottom: 2vw !important;
}
.slider-form {
    text-align: center !important;
    margin-top: 2vw !important;
}
.slider-form-f {
    width: 74% !important;
    display: inline-block;
    background: #fff;
    height: 7vw;
    border-radius: 0.25vw;
}

.slider-form-f form div {
    float: left;
    width: calc(33.3% - 1vw);
    margin-top: 1vw !important;
    margin-right: 1vw !important;
    position: relative;
}
.slider-form-f {
    width: 74% !important;
    display: inline-block;
    background: #fff;
    height: 7vw;
    border-radius: 0.25vw;
    padding: 0 1.5vw 0 2.2vw !important;
}
.contact-name, .contact-tel {
    padding: 1vw 0 !important;
    font-size: 1.5vw !important;
    width: 100%;
    display: block;
    border: none;
    resize: none;
    line-height: 1.5vw !important;
    background-color: transparent;
    color: #242429;
    outline: none;
    border-bottom: 1px solid rgba(0,0,0,.25);
    -webkit-transition: padding .25s ease-in-out;
    transition: padding .25s ease-in-out;
  font-family: Futura !important;
}
.slider-form-f label {
    float: left;
    bottom: 1.3vw;
    position: absolute;
    -webkit-transition: .2s ease !important;
    transition: .2s ease !important;
    pointer-events: none;
    font-size: 1vw !important;
    left: 0;
    color: #232328;
  font-family: Futura !important;
}
.md-group input:focus~label, .slider-form-f label.label-active, .contact-form-footer-block label.label-active, .emodal-content label.label-active{
  
    bottom: 2.9vw!important;
    font-size: 0.8vw !important;
    color: red !important;
}
.md-group input:focus~.md-border-line, .md-group textarea:focus~.md-border-line  {
    width: 100%;
}
.slider-form-f form div.md-border-line, .md-border-line {
content: "";
    height: 2px;
    width: 0;
    background: red;
    -webkit-transition: .2s ease !important;
    transition: .2s ease !important;
    position: absolute !important;
    bottom: 0;
    margin-bottom: 0 !important;
}
.slider-form-f form div.btn-top-block {
    margin-right: 0 !important;
}
.btn-form-top, .btn-form-footer, .about-btn-more, .btn-form-modal {
    height: 3vw;
    margin-top: 1vw !important;
    width: 100%;
    background: red;
    color: #fff;
    font-size: 1.5vw !important;
    font-family: Futura;
    font-weight: 900 !important;
    border: 0;
    border-radius: 0.25vw !important;
    box-shadow: 0.2vw 0.2vw 0.4vw rgba(0,0,0,0.4);
      -webkit-transition: .2s ease !important;
    transition: .2s ease-in-out !important;
}
.btn-form-footer, .about-btn-more, .btn-form-modal {
    width: 60%;
    margin: 1vw auto !important;
    display: inherit;
}
.btn-form-modal {
    margin: 1vw auto !important;
    display: inherit;
}
.about-btn-more{
margin-top:2vw !important;
}
.btn-form-top:hover, .btn-form-footer:hover, .about-btn-more:hover, .btn-form-modal:hover {
background:#242429;
  cursor:pointer;
}
.contact-form-footer-block form div {
    position: relative;
    margin-bottom: 1vw;
}
.contact-name-footer, .contact-tel-footer, .contact-email-footer, .contact-name-modal, .contact-tel-modal {
    padding: 1vw 0 !important;
    font-size: 1.5vw !important;
    width: 100%;
    display: block;
    border: none;
    resize: none;
    line-height: 1.5vw !important;
    background-color: transparent;
    color: #242429;
    outline: none;
    border-bottom: 1px solid rgba(0,0,0,.25);
    -webkit-transition: padding .25s ease-in-out;
    transition: padding .25s ease-in-out !important;
    font-family: Futura;
}
.contact-mess-footer {
    font-size: 1.5vw !important;
    width: 100%;
    display: block;
    border: none;
    resize: none;
    line-height: 1.5vw !important;
    background-color: transparent;
    color: #242429;
    outline: none;
    border-bottom: 1px solid rgba(0,0,0,.25);
    -webkit-transition: padding .25s ease-in-out;
    transition: padding .25s ease-in-out !important;
    font-family: Futura;
    height: 7vw;
    resize: none;
}
.contact-form-footer-block label, .emodal-content label {
    float: left;
    bottom: 1.3vw;
    position: absolute;
    -webkit-transition: .2s ease !important;
    transition: .2s ease !important;
    pointer-events: none;
    font-size: 1vw !important;
    left: 0;
    color: #232328 !important;
    font-family: Futura !important;
}
.md-group {
    position: relative;
}
.emodal-title {
    font-family: Futura-Bold !important;
    font-size: 2.2vw !important;
    text-align: center !important;
    margin-top: 1vw;
      margin-bottom: 3vw;
}
.label-mess {
    bottom: 5vw !important;
}
.md-group textarea:focus~label {
    bottom: 7vw!important;
    font-size: 0.8vw !important;
    color: red !important;
}
.md-group-mess {
    margin-top:1.5vw;
}
.contact-form-footer-block {
    width: 50%;
    margin: 0 auto;
}

.social a {
    font-family: fa-brands;
    font-size: 2vw;
    line-height: 2vw;
    margin-right: 0.5vw;
}
.fa-instagram {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.fa-odnoklassniki {
    color: #F7931E;
}
.fa-vk {
    color: #5181B8;
}
.p-contact-margin {
    margin-bottom: 2.5vw;
}
p.p-contact-text {
    font-family: Futura;
    font-size: 1.5vw;
    line-height: 1.7vw;
}
.adress-text-block {
    display: grid;
    margin-left: 0;
    grid-template-columns: 50% 50%;
    width: 70%;
    margin: 0 auto;
}
.contact-form-footer-block h2 {
    font-family: Futura;
    font-weight: 900;
    font-size: 2vw;
    line-height: 2.2vw;
    margin-bottom: 1vw;
    text-align: center;
}
p.contact-ph {
    font-family: Futura;
    font-weight: 900;
    font-size: 1.5vw;
    margin-bottom: 1vw;
}
p.p-contact-text a {
    color: #FF0000;
    text-decoration: none;
}
.about-block-wrapper .vc_parallax-inner {
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
}
.about-block-wrapper {
    background-position: center !important;
    height: 50vw;
    background-attachment: fixed !important;
}
.about-block-left h4 {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2.5vw;
    background: #fff;
    border-bottom-left-radius: 0.25vw;
    border-bottom-right-radius: 0.25vw;
    font-family: Futura;
    font-size: 1.2vw;
    line-height: 2.5vw;
    text-align: center;
  z-index: 2;
}

.about-block-left {
    background: url(/wp-content/uploads/2019/04/travelling-by-car.jpg);
    background-size: cover;
    background-position: center;
    width: 27vw;
    height: 18vw;
    position: absolute;
    border-radius: 0.25vw;
    top: 16vw;
    left: 10vw;
}
.about-block-left::before {
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    z-index: 1;
    position: absolute;
}
.about-left-text {
    z-index: 1;
    position: relative;
    bottom: 0;
    height: 100%;
}
.about-left-text p {
    color: #fff;
    font-family: Futura;
    font-size: 1.4vw;
    letter-spacing: 0.1vw;
    width: 90%;
    margin-left: 5%;
    text-align: center;
    position: relative;
    top: 1vw;
}
.about-block-wrapper::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(19,27,34,0.93);
    z-index: 1;
}
.about-block-right p {
    font-size: 1.7vw;
    letter-spacing: 0.1vw;
    line-height: 2vw;
    margin-top: 1vw;
    text-indent: 1vw;
  text-align: justify;
}
.about-block-right h3 {
    font-size: 2vw;
    width: 56%;
}
.about-block-right strong {
    font-weight: 900;
}
.about-block-right {
    color: #fff;
    font-family: Futura;
    width: 80%;
    position: absolute;
    top: 7.5vw;
}
.about-left-text img {
    border-radius: 100%;
    width: 5vw;
    bottom: 4vw;
    position: absolute;
    left: 2vw;
}
.post-blok-wrapper {
    padding: 0 13vw;
}
.post-blok-wrapper .vc_gitem-animated-block, .post-blok-wrapper .vc_gitem-zone.vc_gitem-zone-a, .post-blok-wrapper .vc_gitem-zone.vc_gitem-zone-c {
    height: 10vw;
    position: relative !important;
    top: 0;
}
.post-blok-wrapper .vc_grid-item-mini:hover .vc_gitem-zone.vc_gitem-zone-c {
    height: 13vw;
    margin-top: -3vw;
}
.post-blok-wrapper .vc_gitem-zone.vc_gitem-zone-c {
    transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.post-blok-wrapper .vc_gitem-zone-mini, .post-blok-wrapper .vc_gitem_row.vc_row {
    height: 100%;
    position: relative;
    border-bottom: 0.01vw solid #e3e3e3;
    border-left: 0.01vw solid #e3e3e3;
    border-right: 0.01vw solid #e3e3e3;
}
.post-blok-wrapper .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
    position: relative;
    padding: 0;
    height: 100%;
}
.post-blok-wrapper .vc_btn3-container.vc_btn3-left {
    position: absolute;
    bottom: 0;
    margin: 0;
    width: 100%;
    background: #fff;
    height: 3vw;
    border-bottom-left-radius: 0.25vw;
    border-bottom-right-radius: 0.25vw;
    border-bottom: 0.01vw solid #e3e3e3;
    border-left: 0.03vw solid #e3e3e3;
    border-right: 0.03vw solid #e3e3e3;
}
.post-blok-wrapper .vc_grid-item-mini {
    border-radius: 0.25vw !important;
}
.post-blok-wrapper .vc_grid-item-mini:hover .vc_gitem-post-data-source-post_excerpt {
    opacity: 1;
}
.post-blok-wrapper .vc_gitem-post-data-source-post_excerpt {
    position: absolute;
    top: 6vw;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    margin: 0;
}
.post-blok-wrapper .vc_gitem-post-data-source-post_title h4 {
    text-align: center !important;
    padding: 0 1vw;
    font-family: Futura;
    font-size: 1.4vw;
    line-height: 1.7vw;
}

.post-blok-wrapper .vc_gitem-post-data-source-post_title {
    position: absolute;
    width: 100%;
    top: 2vw;
}
.post-blok-wrapper .vc_gitem-zone.vc_gitem-zone-c {
    border-bottom: 0.01vw solid #e3e3e3;
    border-left: 0.01vw solid #e3e3e3;
    border-right: 0.01vw solid #e3e3e3;
    border-bottom-left-radius: 0.25vw;
    border-bottom-right-radius: 0.25vw;
}
.post-blok-wrapper .vc_gitem-animated-block, .post-blok-wrapper .vc_gitem-zone.vc_gitem-zone-a {
    border-top-left-radius: 0.25vw;
    border-top-right-radius: 0.25vw;
}
.post-blok-wrapper .vc_gitem-post-data-source-post_excerpt p {
    font-family: Futura;
    font-size: 1.2vw;
    text-align: center;
    line-height: 1.4vw;
  padding: 0 1vw;
}
.post-blok-wrapper a.vc_btn3 {
    text-align: center !important;
    margin: 0 auto;
    display: inherit;
    width: 100%;
    height: 3vw;
    line-height: 2.5vw;
    padding: 0;
    top: 0;
    font-family: Futura;
    font-size: 1.5vw;
    border-radius: 0.2vw !important;
    background: #000 !important;
    opacity: 0.7;
}
.post-blok-wrapper a.vc_btn3:hover {
opacity: 1;
      transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.sidebar {
    width: 24%;
    position: absolute;
    left: 64%;
    top: 17.2vw;
}
.post.type-post {
    width: 50%;
    position: relative;
    left: 12%;
    display: inline-block;
      top: 9vw;
}
.post.type-post a img {
    width: 100%;
    height: auto;
}
div#container {
    overflow: hidden;
}
.post h1.entry-title a {
    color: #39383a;
    text-decoration: none;
}
.post .entry-meta, a.post-edit-link {
    display: none;
}
.post h1.entry-title {
    font-family: Futura-Bold;
    font-size: 2.4vw;
    width: 146%;
    margin-bottom: 4vw;
}
.sidebar h3.r-wtitle {
    font-family: Futura-Bold;
    text-transform: uppercase;
    font-size: 2vw;
    line-height: 2.2vw;
    margin-bottom: 1vw;
}
.sidebar li a span {
    display: block;
    margin-top: 0.4vw;
}
.sidebar li a {
    font-family: Futura;
    text-decoration: none;
    color: #000;
    font-size: 1.4vw;
    line-height: 1.8vw;
    margin-top: 1.2vw !important;
        transition: all 0.15s ease-in-out;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
}
.sidebar li {
    margin: 0 0 1vw !important;
}
.sidebar li img {
    border-radius: 20vw;
}
.sidebar .rpwwt-post-date {
    font-family: Futura;
    font-size: 1.2vw;
}
.sidebar .rpwwt-widget ul li img {
    width: 5.2vw;
    height: 5.2vw;
    margin: .3vw .75vw .75vw 0;
}
.post-block h3 {
    font-family: Futura-Bold;
    font-size: 1.8vw;
    margin: 2vw 1vw 1vw;
}
.post-block h3 {
    font-family: Futura-Bold;
    font-size: 1.8vw;
    margin: 2vw 1vw 1vw;
}
.post-block p:first-child {
    font-weight: 900;
    margin-top: 2vw;
}
.post-block p {
    font-family: Futura;
    font-size: 1.4vw;
    line-height: 1.9vw;
    text-align: justify;
}
.post-block {
    padding-bottom: 9vw;
    margin-bottom: 4vw;
}
.post-block a {
    color: red;
    text-decoration: none;
    font-family: Futura-Bold;
}
.post-block hr {
    border: 0;
    border-bottom: 0.5vw dotted #444;
    margin-top: 1vw;
}
.nav-previous, .nav-next {
    margin-left: 8vw;
    margin-bottom: 5vw;
}
.nav-previous a, .nav-next a {
    font-family: Futura-Bold;
    font-size: 2.5vw;
    text-decoration: none;
    color: red;
}
.sidebar li a:hover{
color:red;
}
footer.footer {
    position: relative;
    z-index: 9;
}
a.btn-post-more {
    text-align: center !important;
    margin: 0 auto;
    display: inherit;
    width: 50%;
    height: 3vw;
    line-height: 3vw;
    padding: 0;
    top: 0;
    font-family: Futura-Bold;
    font-size: 2vw;
    border-radius: 2.5vw !important;
    background: red !important;
    opacity: 0.7;
    color: #fff;
    text-decoration: none;
    box-shadow: 0.2vw 0.2vw 0.5vw #000;
  transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
a.btn-post-more:hover {
    transform:scale(1.1);
}
.vc-zone-link img {
    display: none;
}
.post-block td {
    font-size: 1.2vw;
    font-family: Futura;
    padding: 0.5vw 1vw;
    vertical-align: middle;
    min-width: 9vw;
}
.diller-img img {
    width: 100% !important;
    height: auto !important;
}
.diller-img {
    position: absolute;
    width: 8vw !important;
    left: 80vw;
    top: 6vw;
}
div#rev_slider_2_2_wrapper .tp-thumb {
    width: 7vw !important;
    height: 7vw !important;
  transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

div#rev_slider_2_2_wrapper .tp-thumbs {
    height: 10vw !important;
    max-width: 26vw !important;
    max-height: 10vw !important;
    position: relative !important;
    padding: 0 !important;
    top: 95% !important;
}
.otzivy-btn {
    text-align: center !important;
    text-decoration: none !important;
    line-height: 3vw !important;
    width: 40% !important;
    position: relative;
    top: 6vw;
}
div#rev_slider_2_2_wrapper span.tp-thumb-img-wrap {
    padding: 0.3vw;
}
div#rev_slider_2_2_wrapper span.tp-thumb-imgage {
    padding: 0;
}
.tp-thumbs-inner-wrapper .tp-thumb:nth-child(1) {
    left: 1vw !important;
}
.tp-thumbs-inner-wrapper .tp-thumb:nth-child(2) {
    left: 9.5vw !important;
}
.tp-thumbs-inner-wrapper .tp-thumb:nth-child(3) {
    left: 18vw !important;
}
div#rev_slider_2_2_wrapper .tp-thumbs-inner-wrapper, div#rev_slider_2_2_wrapper .tp-thumb-mask {
    width: 26vw !important;
    height: 10vw !important;
    max-width: 30vw !important;
    max-height: 10vw !important;
    padding-top: 1vw;
}
.hades .tp-thumb:hover .tp-thumb-img-wrap, .hades .tp-thumb.selected .tp-thumb-img-wrap {
    background: #f33 !important;
    width: 9vw;
    height: 9vw;
    margin-top: -1vw;
    margin-left: -1vw;
}
.otzivi-blok {
    font-size: 2vw !important;
    color: #000;
    width: 50%;
    display: block;
    margin: 0 auto !important;
    text-align: center !important;
    line-height: 2.5vw !important;
    position: absolute;
    left: 25%;
    top: 9vw;
}
.otzivi-blok p::before {
    content: "\f10d";
    font-family: font-awesome;
    margin-right: 1.5vw;
}
.otzivi-blok p {
    line-height: 2.3vw !important;
    font-family: Futura;
    font-size: 2.2vw !important;
  color: #fff !important;
}
.otzivi-blok small {
    font-size: 1.4vw !important;
    font-style: italic;
  color: #fff !important;
}
div#rev_slider_2_2 .tp-parallax-wrap, div#rev_slider_2_2 .tp-static-layers {
    width: 100%;
}
.otzivy-block-h {
    width: 100% !important;
}

.otzivy-block-h h2 {
    text-align: center !important;
    width: 100% !important;
    font-family: Futura-Bold;
    font-size: 2.5vw !important;
    color: #fff !important;
    top: 4vw;
    position: absolute;
}
.modal-img-2 img {
    margin-left: 10%;
}

.modal-img-1 img {
    margin-left: 40%;
}
.modal-img-1, .modal-img-2 {
    width: 49.7% !important;
    display: inline-block;
}

.modal-img-blok img {
    width: 50%;
}
a.emodal-close::before {
    content: '\f00d';
    font-family: font-awesome;
    font-size: 2vw;
}
a.emodal-close{
transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
a.emodal-close:hover{
border-radius:50% !important;
}
.moto-modal-img-1 img, .moto-modal-img-2 img, .moto-modal-img-3 img {
    width: 70%;
    margin: 0 auto;
    display: inherit;
}
.moto-modal-img-1, .moto-modal-img-2, .moto-modal-img-3 {
    display: inline-block;
    width: 30%;
    text-align: center;
}
.moto-modal-img-1 {
    margin-left: 2.5%;
}
.moto-modal-img-2 {
    margin: 0 2%;
}
.modal-img-blok ul li {
    width: 100%;
    background: url(/wp-content/uploads/2019/04/tic_icon.png) no-repeat left top;
    padding-left: 2vw;
    background-position: 0.1vw 0px;
    padding-bottom: 0.5vw;
    text-align: left;
    font-family: Futura;
    font-size: 1vw;
    line-height: 1vw;
}

.ul-modal ul {
    position: absolute;
}
.ul-modal {
    margin-top: 1vw;
    height: 7vw;
    position: relative;
    display: inherit;
    width: 85%;
}
.modal-img-blok h3 {
    font-family: Futura-Bold;
    font-size: 1.8vw;
    margin: 0vw 0 1vw;
}
.emodal-content form {
    width: 60%;
    margin: 0 auto;
}
.md-group select {
    width: 100%;
    background: transparent;
    outline: none;
    border: 0;
    font-family: Futura;
    font-size: 1vw;
    border-bottom: 1px solid rgba(0,0,0,.25);
    padding: 1vw 0 !important;
}
.modal-img-1 .ul-modal {
    width: 55%;
    margin-left: 35%;
}
.modal-img-2 .ul-modal {
    width: 55%;
    margin-left: 5%;
}
.modal-img-1 h3 {
    width: 50%;
    text-align: center;
    margin-left: 40%;
}
.modal-img-2 h3 {
    width: 50%;
    margin-left: 10%;
  text-align: center;
}
.ul-modal-2 {
    width: 50%;
    display: inherit;
    margin: 1vw auto;
}
.form-over-thank {
    position: fixed;
    z-index: 9999999;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    color: #fff;
    text-align: center;
    line-height: 40vw;
    font-size: 5vw;
    font-family: EvolutionSans;
    font-weight: 900;
    display: none;
}
.num-mobile {
    display: none;
}
nav {
    top: 0vw;
    background: #FFF;
    z-index: 99;
    position: fixed;
    height: 3.8vw;
    width: 100%;
transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.logo a {
    top: 0;
    position: absolute;
    color: rgba(254,239,86,0.8) !important;
    font-family: VegasDesert;
    text-decoration: none;
    left: 0vw;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    height: 100%;
}
.logo img {
    width: auto;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
   height: 80%;
    margin-left: 7%;
  margin-top: 3%;
}
.num-top {
position: absolute;
    color:#fff;
font-family: Tahoma;
font-size: 1.2vw;
top: 3.8vw;
left: 0;
background:rgba(0,0,0,0.6);
    width: 100%;
    text-align: center;
    line-height: 2vw;
    padding-top: 0.25vw;
    border: 0;
  transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
  height: 0;
overflow: hidden;
padding: 0;
}
.active-num {
    height: 5.5vw;
    padding-top: 0.5vw;
}
.modal-zvonok {
    outline: none;
    background: rgba(0,0,0,0);
    color: red;
    font-size: 1.3vw;
    text-decoration: underline;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    margin-left: 15%;
    height: 1.7vw;
    margin-top: 1vw;
    border: 0;
display: inherit;
margin: 1vw auto 0 !important;
}
#top-menu {
    font-family: Futura-Bold;
    font-size: 1.2vw;
    padding-top: 0vw;
    margin-left: 32%;
    z-index: 1;
    left: 0;
    right: 0;
    height: 100%;
    font-weight: 900;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    display: inherit;
    width: 50%;
}
.nav-z .modal-zvonok {

    margin-top: 0.5vw !important;

}
#top-menu li {
    height: 100%;
    float: left;
    -webkit-transition: all 0.5s;
}
li.active {
    background: red;
}
#top-menu li.active a {
    color: #fff;
}
#top-menu a {
    outline: none;
    margin: 0 1vw;
    display: block;
    text-align: center;
transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    color: #000;
    text-decoration: none;
  padding: 1.3vw 0;
      font-weight: 100 !important;
    font-family: Tahoma;
}

.socials-buttons-header a {
    font-family: fa-brands;
    font-size: 1.2vw;
    margin-right: 0.5vw;
  opacity: 0.7;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.top-menu-z li a {
    padding: 1vw 0 !important;
}
.socials-buttons-header {
    position: absolute;
    right: 2vw;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    display: flex;
}
.socials-buttons-header a:nth-child(1) {
    margin-right: 0 !important;
}
.socials-buttons-header a:hover {
    opacity: 1;
}
.nav-z {
    height: 3vw;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    top: 0;
}


.nav-z .num-top {
    top: 3vw;
}
.num-top a {
    color:#fff;
  text-decoration:none;
}
.nav-z .nav-z .modal-zvonok {
    margin-top: 0.5vw !important;
}
.nav-z .num-top-block{
height:3vw;
}
.num-top-block {

    margin-left: 15%;
    height: 3.8vw;
    margin-top: 0;
    position: absolute;
    width: 14%;
    border: 0;
  transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;

}
.top-menu-z {
    padding-top: 0 !important;
}

.menu-mobile {
    font-family: font-awesome;
  display:none;
}
.otzivi-block::before {
    content: '';
    position: absolute !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(19,27,34,0.93);
    z-index: 1;
}
.otzivi-block {
    background-attachment: fixed !important;
    position: relative !important;
    height: 42vw;
}
.mobile-top-phones{
display:none;
}
.active-input label {
    color: red !important;
    font-size: 0.8vw !important;
    bottom: 2.9vw;
}
.active-input .md-border-line, .active-input-t .md-border-line {
    width: 100% !important;
}
.active-input-t label{
    color: red !important;
    font-size: 0.8vw !important;
    bottom: 7vw !important;
}
.more-price-1-8 {
    left: auto;
    right: 3vw;
    font-size: 1.5vw;
    background: #fff;
    color: #FE0000;
}
.more-price-1-8:hover, .more-price-2-3:hover, .more-price-4-5:hover, .more-price-6-7:hover {
    background: #FE0000;
    color: #FFF;
}
.more-price-2-3 {
    font-size: 1.1vw;
    background: #fff;
    color: #FE0000;
    top: 1vw;
    left: auto;
    width: 45%;
    right: 5%;
}
.more-price-4-5 {
    font-size: 1.2vw;
    bottom: 0.5vw;
    height: 2vw;
    line-height: 2vw;
    background: #fff;
    color: #FE0000;
}
.more-price-6-7 {
    left: auto !important;
    right: 5%;
    font-size: 1vw;
    width: 45%;
      background: #fff;
    color: #FE0000;
}

@media (max-width:768px){
div#rev_slider_1_1_wrapper, div#rev_slider_1_1, div#rev_slider_1_1_forcefullwidth {
    height: 145vw !important;
    width: 100% !important;
      overflow: hidden;
}
  .mobile-top-phones{
display:block !important;
}
  div#rev_slider_1_1 .tp-parallax-wrap {
    width: 100%;
    position: absolute;
    top: 0 !important;
    left: 0 !important;
}
  
  .mobile-top-phones {
    position: absolute;
    width: 100%;
    text-align: center !important;
    top: 10vw;
}
  .mobile-top-phones a {
    color: #fff;
    font-size: 5vw !important;
    line-height: 5.5vw !important;
    text-decoration: none;
    font-family: Futura;
    text-shadow: 0 0 1.5vw #000;
    text-align: center !important;
    width: 100% !important;
}
  .slider-text-block {
    width: 80%;
    text-align: center !important;
    margin-top: 23% !important;
    margin-left: 10% !important;
    font-family: Futura;
    position: relative !important;
    z-index: 1 !important;
}
  .diller-img {
    width: 13vw !important;
    left: 10vw;
    top: 10vw;
}
  .slider-text-block h1 {
    margin-bottom: 2vw !important;
    font-size: 8vw !important;
    line-height: 9vw !important;
}
  .slider-text-block p {
    font-size: 5.8vw !important;
    line-height: 5.7vw !important;
}
  .slider-form h3 {
    font-size: 3.8vw !important;
    line-height: 3.7vw !important;
    width: 90%;
    margin-left: 5% !important;
}
  .slider-form-f form div {
    width: 100%;
    margin-top: 2vw !important;
}
.slider-form-f label, .contact-form-footer-block label, .emodal-content label {
    bottom: 4.3vw;
    -webkit-transition: .2s ease !important;
    transition: .2s ease !important;
    font-size: 3vw !important;
    line-height: 3vw !important;
}
  .contact-name, .contact-tel, .contact-name-footer, .contact-tel-footer, .contact-email-footer, .contact-name-modal, .contact-tel-modal {
    padding: 3vw 0 !important;
    font-size: 3.5vw !important;
    line-height: 3.5vw !important;
    border-bottom: 2px solid rgba(0,0,0,.5) !important;
}
  .slider-form-f {
    width: 80% !important;
    height: 38vw;
    border-radius: 0.25vw;
    padding: 0 6vw !important;
}
  .md-group input:focus~label, .slider-form-f label.label-active {
    bottom: 8vw!important;
    font-size: 2.5vw !important;
    color: red !important;
}
  .btn-form-top, .btn-form-footer, .about-btn-more, .btn-form-modal {
    height: 7vw;
    margin-top: 1vw !important;
    width: 100%;
    background: red;
    color: #fff;
    font-size: 4.5vw !important;
    font-family: Futura;
    font-weight: 900 !important;
    border: 0;
    border-radius: 0.25vw !important;
    box-shadow: 0.2vw 0.2vw 0.4vw rgba(0,0,0,0.4);
    -webkit-transition: .2s ease !important;
    transition: .2s ease-in-out !important;
}
  .tp-static-layers {
    position: absolute;
    z-index: 101;
    top: 0px;
    left: 0px;
    /* pointer-events: none; */
    width: 100% !important;
    height: 100% !important;
}
  .products-block-w {
    width: 100%;
    height: 300vw !important;
    position: relative;
}
  .products-h1 h1 {
    margin-bottom: 4vw;
    margin-top: 7vw;
    font-size: 5vw;
}
  .products-block {
    width: 90% !important;
    display: inherit;
    margin: 0 auto 4vw;
    position: relative;
    height: 65vw !important;
}
  .products-block-min {
    position: relative;
    width: 90% !important;
    margin: 0 auto 4vw;
    height: 65vw;
    left: 0;
    top: 0;
}
  .icon {
    top: 20%;
    left: 0;
    width: 100%;
    text-align: center;
}
  .product-img h2, .products-block-min h2 {
    font-size: 5.8vw;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
}
  .icon img {
    width: 12vw;
}
  .product-btn-zakaz, .product-btn-zakaz-min, .product-6 .product-btn-zakaz-min, .product-7 .product-btn-zakaz-min {
    font-size: 5vw;
    width: 60%;
    border-radius: 5.5vw;
    height: 7vw;
    line-height: 7vw;
    left: 20% !important;
    bottom: 3vw;
    top: auto !important;
}
  
  .product-img-p, .product-img-p-min {
    position: absolute;
    top: 2vw;
    width: 100%;
}
  .product-img-2 p, .product-img-p-min p {
    font-size: 4vw;
    line-height: 4vw;
    position: relative;
}
  .more-price-1-8, .more-price-2-3, .more-price-4-5, .more-price-6-7 {
    bottom: 12vw !important;
}
  .about-block-left {
    width: 80%;
    height: 33vw;
    top: 8vw;
    left: 10%;
    position: relative;
}
  .about-left-text p {
    font-size: 4.4vw;
}
  .about-left-text img {
    width: 8vw;
    bottom: 7vw;
    left: 3vw;
}
  .about-block-left h4 {
    width: 100%;
    height: 5.5vw;
    font-size: 4.2vw;
    line-height: 5.5vw;
}
  .about-block-wrapper {
    height: 120vw;
}
  .about-block-right {
    width: 80%;
    top: 13vw;
    left: 10%;
}
  .about-block-right h3 {
    font-size: 4vw;
    width: 100%;
    text-align: center;
    line-height: 4.5vw;
}
  a.btn-post-more {
    width: 80%;
    height: 10vw;
    line-height: 10vw;
    font-size: 6vw;
}
  .about-block-right p {
    font-size: 3.2vw;
    letter-spacing: 0.1vw;
    line-height: 4vw;
    margin-top: 1vw;
    text-indent: 4vw;
        margin-bottom: 1vw;
}
  .post-blok-wrapper .vc_gitem-animated-block, .post-blok-wrapper .vc_gitem-zone.vc_gitem-zone-a {
    height: 25vw;
}
  .post-blok-wrapper .vc_gitem-zone.vc_gitem-zone-c {
    height: 12vw;
    position: relative !important;
    top: 0;
}
  .post-blok-wrapper .vc_gitem-post-data-source-post_title h4 {
    font-size: 2.2vw;
    line-height: 3.7vw;
}
  .post-blok-wrapper .vc_grid-item-mini:hover .vc_gitem-zone.vc_gitem-zone-c {
    height: 20vw;
    margin-top: -8vw;
}
  .post-blok-wrapper a.vc_btn3 {
    height: 5vw;
    line-height: 4.5vw;
    font-size: 3.5vw;
}
  .post-blok-wrapper .vc_btn3-container.vc_btn3-left {
    height: 5vw;
}
  .post-blok-wrapper .vc_grid-item-mini:hover .vc_gitem-post-data-source-post_excerpt {
    opacity: 1;
}
.post-blok-wrapper .vc_gitem-post-data-source-post_excerpt {
    width: 100%;
}
  .post-blok-wrapper .vc_gitem-post-data-source-post_excerpt p {
    font-size: 3.2vw;
    line-height: 3.4vw;
    width: 100%;
}
  .otzivi-block {
    height: 80vw;
}
  
.otzivi-block .rev_slider_wrapper {
    overflow: hidden !important;
    height: 75vw !important;
}
  div#rev_slider_2_2 {
    max-height: 75vw !important;
    height: 68vw !important;
}
a.otzivy-btn {
    text-align: center !important;
    text-decoration: none !important;
    line-height: 10vw !important;
    width: 80% !important;
    position: relative;
    top: 35vw;
    height: 10vw !important;
}
  .otzivy-block-h h2 {
    font-size: 4.5vw !important;
    top: 7vw;
    line-height: 5vw !important;
}
  .otzivi-blok {
    font-size: 3vw !important;
    width: 70%;
    line-height: 4.5vw !important;
    left: 15%;
    top: 14vw;
}
  .otzivi-blok p {
    line-height: 4.3vw !important;
    font-size: 4.2vw !important;
}
  .otzivi-blok small {
    font-size: 3.4vw !important;
}
  .adress-text-block {
    margin-left: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 7vw;
    display: block;
}
  p.contact-ph {
    font-size: 4vw;
    margin-bottom: 2vw;
}
  p.p-contact-text {
    font-size: 3.5vw;
    line-height: 3.7vw;
}
  .p-contact-margin {
    margin-bottom: 3.5vw;
}
  .social a {
    font-size: 6vw;
    line-height: 7vw;
    margin-right: 3.5vw;
}
  .contact-form-footer-block {
    width: 70%;
    margin: 0 auto;
}
  .contact-form-footer-block h2 {
    font-size: 4vw;
    line-height: 4.2vw;
}
  .contact-mess-footer {
    font-size: 3vw !important;
    line-height: 3vw !important;
    border-bottom: 2px solid rgba(0,0,0,.5);
    height: 25vw;
}
  .label-mess {
    bottom: 18vw !important;
}
  .md-group textarea:focus~label {
    bottom: 25vw!important;
    font-size: 2.5vw !important;
    color: red !important;
}
  .md-group-mess {
    margin-top: 6.5vw;
}
  .modal-img-1, .modal-img-2 {
    width: 49% !important;
    display: inline-block;
}
  .ul-modal {
    margin-top: 1vw;
    height: 20vw;
    position: relative;
    display: inherit;
    width: 85%;
}
  .ul-modal-2 {
    width: 80%;
    display: inherit;
    margin: 3vw auto;
}
  .emodal-title {
    font-size: 4.2vw !important;
    margin-top: 3vw;
    margin-bottom: 3vw;
}
  .md-group {
    margin-top: 1vw;
}
  .modal-img-blok ul li {
    width: 100%;
    padding-left: 4vw;
    font-size: 3vw;
    line-height: 3vw;
}
  .modal-img-1 .ul-modal {
    width: 100%;
    margin-left: 4%;
}
  .modal-img-2 .ul-modal {
    width: 96%;
    margin-left: 5%;
}
  
  .md-group select {
    font-size: 3vw;
}
  .modal-img-blok h3 {
    font-size: 2.8vw;
}
  .moto-modal-img-1 li, .moto-modal-img-2 li, .moto-modal-img-3 li {
    font-size: 2.2vw !important;
    line-height: 2.5vw !important;
}
  .moto-modal-img-1 .ul-modal, .moto-modal-img-2 .ul-modal, .moto-modal-img-3 .ul-modal {
    height: 27vw;
}
  .modal-img-2 h3 {
    width: 70%;
    margin-left: 10%;
}
  .modal-img-blok ul li {
    background-size: 2vw;
}
  .modal-img-2 .ul-modal, .modal-img-1 .ul-modal {
    height: 25vw;
}
  .menu-mobile {
    padding: 3.8vw;
    background: rgba(0,0,0,.75);
    border-radius: 0.5vw;
    color: #fff;
    font-size: 5vw;
    position: fixed;
    right: 5vw;
    top: 5vw;
    display: inline-block;
    z-index: 99;
    font-family: font-awesome;
}
  nav {
    list-style: none;
    padding: 0;
    max-height: 0;
    transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1);
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    transform: rotate(180deg);
    top: 0;
    background: rgba(255,255,255,1);
    z-index: 99;
    position: fixed;
    height: 150%;
    width: 100%;
    color: 000;
}
 
  .logo, .num-top {
    display: none;
}
  button.eModal-1.modal-zvonok {
    display: none;
}
  #top-menu {
    font-size: 5.2vw;
    padding-top: 31vw !important;
    height: 100%;
    margin-left: 0;
}
  #top-menu li {
    float: none;
    -webkit-transition: all 0.5s;
}
  .open {
    max-height: 200vw;
    visibility: visible;
    opacity: 1;
    transform: rotate(0);
    height: 100%;
    position: fixed;
    background: #fff !important;
}
  .open #top-menu li a {
    padding: 0;
    margin: 0;
}

.open #top-menu li {
    height: 10vw;
    line-height: 10vw;
}
.open #top-menu {
    width: 100%;
}
  footer#footer {
    height: auto;
}
  div#copyright {
    position: static;
    left: 16%;
    top: 3.3vw;
    width: 100%;
    font-size: 2.4vw;
    text-align: center;
    margin: 0;
}
  p.p-contact-text.p-contact-margin a {
    font-size: 4.5vw !important;
    margin: 3vw !important;
    display: inherit;
}
  .logo-footer {
    height: 6vw;
    position: absolute;
    left: 63%;
    top: 1.5vw;
}
  .num-footer {
    position: absolute;
    left: 14%;
    top: 10.3vw;
    color: #fff !important;
    font-size: 5vw;
}
  .socials-buttons-footer {
    font-size: 5vw;
    top: 10.3vw;
    width: 16%;
    right: 16%;
}
  .md-group-mess {
    margin-top: 5vw;
}
  button.eModal-9.modal-zvonok {
    display: none;
}
  .single-post .sidebar {
    display: none;
}
  .single-post .type-post {
    width: 80%;
    left: 10%;
}
  .post h1.entry-title {
    font-size: 4.4vw;
}
  .post-block p {
    font-size: 4.4vw;
    line-height: 4.9vw;
}
  .post-block h3 {
    font-family: Futura-Bold;
    font-size: 5.8vw;
    margin: 5vw 1vw 2vw;
}
  .post-block img {
    height: 40vw;
}
  .product-img-h {
    top: 0;
    width: 100%;
    height: 40%;
}
  .icon {
    top: 15%;
    height: 80% !important;
}
  .icon img {
    width: auto !important;
    height: 15vw !important;
}
  .product-img-h h2 {
    font-size: 3.8vw !important;
    top: 20vw !important;
    left: 0 !important;
    width: 100%;
    text-align: center !important;
}
  .product-img-p, .product-img-p-min {
    position: absolute;
    top: auto !important;
    width: 100%;
    bottom: 8%;
}
  
}