html{
  height: 100%;
}
body{
  margin: 0;
  height: 100%;
  font: 400 14px 'PFCentroSansPro-Medium', sans-serif;
}
nav, header, footer, button, time, article, section, main{
  display: block;
}
main{
  margin: 0;
  padding: 0;
  background: url(../image/bg-all.jpg);
  overflow: hidden;
}
main .content{
  padding: 50px 15px 65px 15px;
  max-width: 1153px;
}
img{border-style:none;}
h2{
  font: 60px 'PFCentroSansPro-Medium', sans-serif;
  text-align: center;
  color: #333333;
  text-transform: uppercase;
}
h3{
  font: 55px 'PFCentroSansPro-Medium', sans-serif;
  color: #006831;
  text-align: center;
}
a{
  text-decoration: none;
  -webkit-transition:all .1s linear; 
    -moz-transition: all .1s linear;
     -ms-transition: all .1s linear;
      -o-transition: all .1s linear;
         transition: all .1s linear;
}
a:focus{
  outline:none;
}
a:hover{
  text-decoration:none; 
}
input,
textarea,
select{
  vertical-align:middle;
  color:#000;
  font: 14px/30px 'PFCentroSansPro-Medium', sans-serif;
  padding: 0 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  border: 0px solid #646464;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  -webkit-box-shadow: inset 0 1px 1px 1px #e7a71e;
     -moz-box-shadow: inset 0 1px 1px 1px #e7a71e;
          box-shadow: inset 0 1px 1px 1px #e7a71e;
}
textarea:focus, input:focus, button:focus{
  outline: none;
}
textarea{
  resize: none;
  min-height: 117px;
}
ul{
  padding: 0;
  margin: 10px 0;
  list-style: inside;
}
form,
fieldset{
  margin:0;
  padding:0;
  border-style:none;
}
.wrapper{
  margin: 0 auto;
  min-height: 100%;
  height: auto !important;
  height: 100%;
  padding: 0;
}
::-webkit-input-placeholder { /* WebKit browsers */
  color:    #000;
  font: italic 400 14px/30px Arial, sans-serif;
  font-style: italic;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color:    #000;
  font: italic 400 14px/30px Arial, sans-serif;
  /*font: 16px/30px 'PFCentroSansPro-Medium', sans-serif;*/
  font-style: italic;
  opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color:    #000;
  /*font: 16px/30px 'PFCentroSansPro-Medium', sans-serif;*/
  font: italic 400 14px/30px Arial, sans-serif;
  font-style: italic;
  opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color:    #000;
  /*font: 16px/30px 'PFCentroSansPro-Medium', sans-serif;*/
  font: italic 400 14px/30px Arial, sans-serif;
  font-style: italic;
}
#popup-share .b-popup-content {
    max-width: 596px;
    background: #fff;
    padding: 58px 20px 55px;
}
#popup-share h6 {
    line-height: 40px;
}
.share-content h6 span {
    color: #ce002b;
    text-transform: none;
}
.share-bottom {
    font: 16px/23px 'PFCentroSansPro-Medium', sans-serif;
    text-transform: uppercase;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
            justify-content: space-between;
        max-width: 380px;
    margin: 40px auto 0;
}
.press-button {
    position: relative;
}
.press-button:after {
    content: '';
    display: block;
    position: absolute;
    width: 66px;
    height: 37px;
    background: url(../image/share-arrow-min.png);
    right: -64px;
    top: -34px;
}
.share-bottom .btn-1 {
    padding: 6px 38px;
}
.share-content h6 span>span {
    font: bold 36px/20px 'PFCentroSansPro-Medium', sans-serif;
}
.popup-block {
  width: 100%;
  min-height: 100%;
  background: url(../image/bg-popup.png);
  overflow: hidden;
  position: fixed;
  top: 0px;
  z-index: 100;
  padding-top: 20px;
  padding:  20px 10px 20px;
  box-sizing: border-box;
  max-height: 100vh;
    overflow-y: auto;
}
.popup-block .b-popup-content {
  max-width: 744px;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  background: #eaeaea;
  text-align: center;
  margin: 0 auto;
  padding: 0;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  position: relative;
}
.popup-main-part{
  padding: 15px 25px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  background: #fff;
}
.text-popup{
  display: inline-block;
  font: 500 16px 'PFCentroSansPro-Medium', sans-serif;
  color: #000;
  text-transform: uppercase;
  padding: 20px 35px;
  text-align: left;
  width: 50%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.text-price{
  display: inline-block;
  font: 500 22px 'PFCentroSansPro-Medium', sans-serif;
  color: #000;
  text-transform: uppercase;
  text-align: left;
  width: 20%;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.popup-button.btn-1{
  width: auto;
}
.header-phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    font-size: 20px;
    background: #c40027;
    color: #fff;
    height: 30px;
    text-transform: uppercase;
}
.header-phones div {
    margin: 0 15px;
}
.header-phones div:last-child {
    margin-right: 0;
}
.header-phones .believe {
    position: relative;
    margin-right: 85px;
}
.first-phone {
    position: relative;
}
.believe:before {
    content: '';
    height: 22px;
    width: 1px;
    background: #fff;
    display: block;
    position: absolute;
    right: -30px;
    top: 1px;
}
.believe:after, .first-phone:after {
    position: absolute;
    width: 22px;
    height: 22px;
    content: '';
    display: block;
    background: url(../image/sleep-sprite.png) no-repeat 0 0;
    top: 1px;
    left: -38px; 
}
.first-phone:after {
    background: url(../image/sleep-sprite.png) no-repeat -26px 0;
}
.table-01{
  width: 100%;
  border-collapse: collapse;
  margin-top: 10px;
}
.table-01 tr{
  border: 1px solid #d9d9d9;
  border-bottom: 0px;
  background: #f3f3f3;
}
.table-01 tr.color-01{
  background: #fff;
}
.table-01 tr.color-02{
  background: #fffcb8;
}
.table-01 tr:last-child {
  border: 1px solid #d9d9d9;
}
.table-01 tr td:first-child {
  width: 49%;
  border-left: none;
  text-transform: uppercase;
}
.table-01 tr td:last-child {
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
}
.table-01 tr td {
  padding: 3px 10px;
  font: 500 14px/14px 'PFCentroSansPro-Medium', sans-serif;
  color: #000;
  text-align: left;
}
.table-01 tr td span{
  color: #ff0007;
}
.jaguar .text-popup{
  width: 10%;
  padding: 20px 0px;
}
.jaguar .text-price{
  width: 60%;
}
input.error, textarea.error{
  background: #E72020;
  background: rgba(200, 19, 19, 0.7);
}
label.error{
  display: none !important;
}
.popup-block h6{
  margin: 0;
  text-align: center;
  font: 500 24px/20px 'PFCentroSansPro-Medium', sans-serif;
  color: #000;
  text-transform: uppercase;
}
#popup-order .b-popup-content{
  padding: 0;
  width: 310px;
  min-height: 260px;
  background: transparent;
}
#popup-order .form{
  margin: 0;
}
#popup-order-all .b-popup-content{
  padding: 0;
  width: 310px;
  min-height: 260px;
  background: transparent;
}
#popup-order-all .form{
  margin: 0;
}
#popup-question .b-popup-content{
  padding: 0;
  width: 310px;
  min-height: 270px;
  background: transparent;
}
#popup-question .form{
  margin: 0;
}
#popup-order h6{
  font: 62px 'PFCentroSansPro-Medium', sans-serif;
  color: #fff;
  text-align: center;
}
#popup-order .message{
  text-align: center;
  margin-bottom: 35px;
}
#popup-order .user{
  margin-bottom: 8px;
}
#popup-order .phone-form{
  margin-bottom: 35px;
}
#popup-thanks .b-popup-content, #popup-thanks-order .b-popup-content{
  padding: 12px 10px;
  -webkit-border-radius: 19px;
     -moz-border-radius: 19px;
          border-radius: 19px;
  max-width: 440px;
  width: 100%;
  min-height: 160px;
  -webkit-box-shadow: 0 5px 0 #008227;
     -moz-box-shadow: 0 5px 0 #008227;
          box-shadow: 0 5px 0 #008227;
  background: #007f27;
background: -moz-linear-gradient(top,  #007f27 1%, #00de2f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#007f27), color-stop(100%,#00de2f));
background: -webkit-linear-gradient(top,  #007f27 1%,#00de2f 100%);
background: -o-linear-gradient(top,  #007f27 1%,#00de2f 100%);
background: -ms-linear-gradient(top,  #007f27 1%,#00de2f 100%);
background: linear-gradient(to bottom,  #007f27 1%,#00de2f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007f27', endColorstr='#00de2f',GradientType=0 );
}
#popup-thanks .b-popup-content:after, #popup-thanks-order .b-popup-content:after{
  position: absolute;
  display: block;
  content: "";
  top:0;
  left:0;
  right: 0;
  bottom: 0;
  opacity: 0.1;
  z-index: 1;
  background: url(../image/bg-thanks.png);
}
#popup-thanks h6, #popup-thanks-order h6{
  position: relative;
  z-index: 2;
  font: 500 85px/83px 'PFCentroSansPro-Medium', sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}
#popup-thanks .message, #popup-thanks-order .message{
  position: relative;
  z-index: 2;
  font: 500 14px 'PFCentroSansPro-Medium', sans-serif;
  color: #000;
  text-transform: uppercase;
  text-align: center;
}
.message{
  font: 500 14px/20px 'PFCentroSansPro-Medium', sans-serif;
  color: #000;
  text-transform: uppercase;
}
.message span{
  color: #ce002b;
}
.info-img{
  display: block;
  max-width:370px;
  width: 100%;
  margin: 0 auto;
}
.logo{
  display: block;
  max-width: 800px;
  margin: 0 auto;
}
.logo img{
  display: block;
  width: 100%;
  margin: 0 auto;
}
.logo2{
  margin: 0 auto 80px; 
}
.logo2 span{
  display: inline-block;
  font: 27px 'PFCentroSansPro-Medium', sans-serif;
  color: #fff;
}
.logo2 a{
  display: inline-block;
  margin-left: 15px;
}
.logo2 a img{
  display: block;
}
nav{
  margin:0 -4px;
  padding: 5px 0px;
  vertical-align: top;
}
nav ul{
  list-style: none;
  text-align: center;
  margin: 0;
}
nav ul li{
  display: inline-block;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  border: 2px solid transparent;
  -webkit-transition:all .1s linear; 
    -moz-transition: all .1s linear;
     -ms-transition: all .1s linear;
      -o-transition: all .1s linear;
         transition: all .1s linear;
}
nav a{
  display: block;
  font:20px 'PFCentroSansPro-Medium', sans-serif;
  color: #7f7f7f;
  padding: 0 9px;
}
nav li:hover a{
  color: #00c32d;
}
nav li.selected a{
  color: #db2b02;
}
header .content > ul{
  position: relative;
  list-style: none;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  margin: 0;
  padding-left: 20px;
  padding-top: 13px;
}
header .content > ul:before{
  position: absolute;
  display: block;
  content: "";
  top: 16px;
  left: 0px;
  width:19px;
  height: 44px;
  background: url(../image/phone.png) no-repeat;
}
header .content > ul li{
  display: block;
  font: 24px/26px 'PFCentroSansPro-Medium', sans-serif;
  color: #000;
}
.main-text p span{
  font: 36px 'PFCentroSansPro-Medium', sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #333333;
}
.main-text p{
  font: 36px 'PFCentroSansPro-Medium', sans-serif;
  text-align: center;
  color: #333333;
}
.main-info .content{
  padding: 10px 15px 65px 15px;
}
.main-text{
  background: #fff;
  border:0px;
  -webkit-border-top-left-radius:0px 0px;
      -moz-border-radius-topleft:0px 0px;
          border-top-left-radius:0px 0px;
  -webkit-border-top-right-radius:0px 0px;
      -moz-border-radius-topright:0px 0px;
          border-top-right-radius:0px 0px;
  -webkit-border-bottom-right-radius:99% 50%;
      -moz-border-radius-bottomright:99% 50%;
          border-bottom-right-radius:99% 50%;
  -webkit-border-bottom-left-radius:45% 4%;
      -moz-border-radius-bottomleft:45% 4%;
          border-bottom-left-radius:45% 4%;
  overflow: hidden;
}
.main-text .content{
  min-height: 615px;
  background: url(../image/main-info.png) 100% no-repeat;
}
.anchor{
  position: relative;
}
.anchor:before{
  position: absolute;
  display: block;
  content: "";
  bottom: -237px;
  left: 319px;
  width:103px;
  height: 103px;
  background: url(../image/twoinone.png) no-repeat;
}
.title-h2{
  position: relative;
  margin-bottom: 286px;
}
.title-h2:after{
  position: absolute;
  display: block;
  content: "";
  top:20px;
  left: 0;
  width: 381px;
  height: 214px;
  background: url(../image/title-1.png) no-repeat;
}
.main-text .content .text-info{
  position: absolute;
  display: block;
  bottom: -345px;
  left: 0;
  width:410px;
  height:auto;
}
.main-text .content .text-info p{
  font: 500 21px 'PFCentroSansPro-Medium', sans-serif;
  color:#717171;
  margin:0;
  text-align: justify;
}
.main-info .clear{
  margin-bottom: 202px;
}
.main-info .title-h2{
  margin-bottom: 0px;
}
.main-info .title-h2:after{
  position: absolute;
  display: block;
  content: "";
  top:20px;
  left: auto;
  right: 10px;
  width: 379px;
  height: 165px;
  background: url(../image/title-2.png) no-repeat;
}
.main-info .title-h2:before{
  position: absolute;
  display: block;
  content: "";
  width: 232px;
  height: 90px;
  top: 140px;
  right: 0;
  background: url(../image/arrow-red.png) no-repeat;
}
.clear:after{
  display: block;
  clear: both;
  content: "";
}
.car-box{
  margin-bottom: 20px;
}
.car-box h3{
  margin: 0 0 0 20px;
  display: inline-block;
  padding: 3px 25px;
  font: 25px 'Bip Regular', sans-serif;
  color: #fff;
  -webkit-border-radius: 20px 20px 0 0;
     -moz-border-radius: 20px 20px 0 0;
          border-radius: 20px 20px 0 0;
  text-transform: uppercase;
  background: #c02502;
background: -moz-linear-gradient(top,  #c02502 0%, #e62e03 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c02502), color-stop(100%,#e62e03));
background: -webkit-linear-gradient(top,  #c02502 0%,#e62e03 100%);
background: -o-linear-gradient(top,  #c02502 0%,#e62e03 100%);
background: -ms-linear-gradient(top,  #c02502 0%,#e62e03 100%);
background: linear-gradient(to bottom,  #c02502 0%,#e62e03 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c02502', endColorstr='#e62e03',GradientType=0 );
}
.car-box-wrapper{
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border:1px solid #fade30;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  padding: 20px;
  -webkit-box-shadow: 0 5px 0 #e9ac19;
     -moz-box-shadow: 0 5px 0 #e9ac19;
          box-shadow: 0 5px 0 #e9ac19;
  background: #fab62a;
background: -moz-linear-gradient(top,  #fab62a 0%, #fade30 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fab62a), color-stop(100%,#fade30));
background: -webkit-linear-gradient(top,  #fab62a 0%,#fade30 100%);
background: -o-linear-gradient(top,  #fab62a 0%,#fade30 100%);
background: -ms-linear-gradient(top,  #fab62a 0%,#fade30 100%);
background: linear-gradient(to bottom,  #fab62a 0%,#fade30 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab62a', endColorstr='#fade30',GradientType=0 );
}
.main-img{
  width: 370px;
  display: inline-block;
  padding-top: 2px;
}
.main-img img{
  display: block;
  width: 100%;
  height: 338px;
  -webkit-border-radius: 18px;
     -moz-border-radius: 18px;
          border-radius: 18px;
}
.gallery-img{
  display: inline-block;
  vertical-align: top;
  width: 256px;
  margin-left: 10px;
  text-align: center;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  -o-column-count: 2;
  -ms-column-count: 2;
  column-count: 2;
  -moz-column-width: 50%;
  -webkit-column-width: 50%;
  -o-column-width: 50%;
  -ms-column-width: 50%;
  column-width: 50%;
}
.gallery-img a{
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 2px;
  margin: 0 -4px;
}
.gallery-img img{
  width: 100%;
  height: 110px;
  display: block;
  -webkit-border-radius: 18px;
     -moz-border-radius: 18px;
          border-radius: 18px;
}
.additional-info{
  width: 466px;
  display: inline-block;
  padding-left: 90px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  vertical-align: top;
}
.additional-info:after, .additional-info.with-one-block:after{
  position: absolute;
  display: block;
  content: "";
  width: 107px;
  height: 220px;
  top: 65px;
  left: -7px;
  background: url(../image/two.png) no-repeat;
}
.additional-info.with-one-block:after {
    background: url(../image/one-block.png) no-repeat;
}
.sizes-choose{
  position: absolute;
  display: inline-block;
  top: 163px;
  left: 77px;
  text-transform: uppercase;
  font: 500 16px 'PFCentroSansPro-Medium', sans-serif;
  color:#dc0028;
}
.sizes-box{
  display: block;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px dashed #b90025;
  -webkit-border-radius: 18px;
     -moz-border-radius: 18px;
          border-radius: 18px;
  background: #fff;
  position: relative;
  margin-bottom: 40px;
}
.size-info  {
  position: absolute;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  top: -1px;
  bottom: -1px;
  left: -1px;
  width: 190px;
  -webkit-border-top-right-radius: 75px;
     -moz-border-top-right-radius: 75px;
          border-top-right-radius: 75px;
  -webkit-border-bottom-right-radius: 75px;
     -moz-border-bottom-right-radius: 75px;
          border-bottom-right-radius: 75px;  
  -webkit-border-top-left-radius: 18px;
     -moz-border-top-left-radius: 18px;
          border-top-left-radius: 18px;
  -webkit-border-bottom-left-radius: 18px;
     -moz-border-bottom-left-radius: 18px;
          border-bottom-left-radius: 18px;
  background: #b90025;
  padding: 20px 16px 20px 10px;
}
.size-info img{
  display: block;
  width: auto;
  margin: 0 auto;
  height: 70px;
}
.size-info .price-car{
  display: block;
  text-align: center;
  font: 500 28px/24px 'PFCentroSansPro-Medium', sans-serif;
  color:#fed41c;
  margin-top: 7px;
  text-transform: uppercase;
}
.size-info .price-car-additional{
  display: block;
  text-align: center;
  font: 500 14px/14px 'PFCentroSansPro-Medium', sans-serif;
  text-transform: uppercase;
  color:#fed41c;
}
.order-info .yellow.btn-1{
  color: #a87408;
  -webkit-box-shadow: 0 5px 0 #efac21;
     -moz-box-shadow: 0 5px 0 #efac21;
          box-shadow: 0 5px 0 #efac21;
  background: #fdcb14;
background: -moz-linear-gradient(top,  #fdcb14 0%, #ffe128 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdcb14), color-stop(100%,#ffe128));
background: -webkit-linear-gradient(top,  #fdcb14 0%,#ffe128 100%);
background: -o-linear-gradient(top,  #fdcb14 0%,#ffe128 100%);
background: -ms-linear-gradient(top,  #fdcb14 0%,#ffe128 100%);
background: linear-gradient(to bottom,  #fdcb14 0%,#ffe128 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdcb14', endColorstr='#ffe128',GradientType=0 );
  -webkit-transition: all .1s linear;
     -moz-transition: all .1s linear;
      -ms-transition: all .1s linear;
       -o-transition: all .1s linear;
          transition: all .1s linear;
}
.order-info .yellow.btn-1:hover{
  background: #ffe128;
background: -moz-linear-gradient(top,  #ffe128 0%, #fdcb14 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe128), color-stop(100%,#fdcb14));
background: -webkit-linear-gradient(top,  #ffe128 0%,#fdcb14 100%);
background: -o-linear-gradient(top,  #ffe128 0%,#fdcb14 100%);
background: -ms-linear-gradient(top,  #ffe128 0%,#fdcb14 100%);
background: linear-gradient(to bottom,  #ffe128 0%,#fdcb14 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe128', endColorstr='#fdcb14',GradientType=0 );

}
.order-info .yellow.btn-1:active {
  -webkit-box-shadow: 0 2px 0 #efac21;
     -moz-box-shadow: 0 2px 0 #efac21;
          box-shadow: 0 2px 0 #efac21;
  border: 0;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}
.order-buttons{
  width: 194px;
  float: right;
  padding: 20px 5px 20px 12px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 5px;
}
.order-buttons a{
  padding: 6px 0;
  text-align: center;
  margin-bottom: 10px;
}
.sizes-box + .sizes-box{
  margin-bottom: 0;
}
.order-info{
  min-height: 151px;
}
.benefits{
  background: #fff;
  -webkit-border-top-left-radius:99% 50%;
      -moz-border-radius-topleft:99% 50%;
         border-top-leftt-radius:99% 50%;
  -webkit-border-top-right-radius:45% 4%;
      -moz-border-radius-topright:45% 4%;
         border-top-right-radius:45% 4%;
  -webkit-border-bottom-right-radius:99% 50%;
      -moz-border-radius-bottomright:99% 50%;
          border-bottom-right-radius:99% 50%;
  -webkit-border-bottom-left-radius:45% 4%;
      -moz-border-radius-bottomleft:45% 4%;
          border-bottom-left-radius:45% 4%;
}
.benefits .content{
  padding: 80px 15px 50px;
  position: relative;
}
.benefits .content img{
  display: block;
  width: 100%;
}
.benefits .title-h2{
  position: static;
  margin-bottom: 0;
}
.benefits .title-h2:after{
  position: absolute;
  display: block;
  content: "";
  top: 133px;
  left: 116px;
  width: 302px;
  height: 108px;
  background: url(../image/title-3.png) no-repeat;
}
.benefit{
  position: absolute;
  display: block;
  width: 200px;
  min-height: 100px;
}
.benefit .benefit-title{
  text-transform: uppercase;
  font: 500 28px/24px 'PFCentroSansPro-Medium', sans-serif;
  color: #c00027;
}
.benefit .price-benefit{
  text-transform: uppercase;
  font: 500 20px/20px 'PFCentroSansPro-Medium', sans-serif;
  color: #000;
}
.ta-r{
  text-align: right;
}
.ta-l{
  text-align: left;
}
.zero-benefit {
    top: 310px;
    left: -3px;
}
.first-benefit{
 top: 460px;
    left: 193px;
  width: 145px;
}
.second-benefit{
 top: 604px;
    left: 3px;
}
.third-benefit{
      top: 284px;
    right: -19px;
}
.forth-benefit{
  top: 460px;
  right: 80px;
}
.sixth-benefit {
     top: 110px;
    right: 87px;
}
.benefits .content img.pult-img {
   top: 32px;
    right: 179px;
    position: absolute;
    width: 162px;
}
.more-vk-comments, .move-to-vk {
    text-transform: uppercase;
    text-decoration: none;
    font: 20px 'Bip Regular', sans-serif;
    color: #fff;
    display: block;
    background: #2f76a5;
    box-shadow: 0 7px 0 #28638b;
    border-radius: 15px;
    text-align: center;
    padding: 15px 10px;
   padding: 15px 10px;
    width: 290px;
    position: relative;
    margin: 33px auto 37px;
}
.more-vk-comments:active, .move-to-vk:active {
        -webkit-transform: translateY(3px);
    transform: translateY(3px);
    box-shadow: 0 3px 0 #28638b;
    color: #1c4d6e;
}
.more-vk-comments:hover, .move-to-vk:hover {
    background: #3a7fad;
}
.more-vk-comments:hover .fa, .move-to-vk:hover .fa {
    color: #3a7fad;
}
#share-b {
    height: 80px;
    top: calc(50% - 40px);
}
.move-to-vk {
    background: #e72e03;
    box-shadow: 0 7px 0 #9c0020;
}
.move-to-vk:active {
    box-shadow: 0 3px 0 #9c0020;
}
.move-to-vk:hover {
    background: #d32d03;
}
.more-vk-comments span {
    position: relative;
    top: -2px;
}
.fancybox-wrap iframe {
    border-radius: 17px;
}
.more-vk-comments .fa, .move-to-vk .fa {
    background: #fff;
    color: #2f76a5;
    font-size: 33px;
    padding: 6px;
    border-radius: 9px;
    margin-left: 22px;
}
.move-to-vk {
    position: fixed;
    width: 100px;
    height: 100px;
    padding: 0;
    top: calc(50% - 50px);
    right: 39px;
    z-index: 100;
}
.move-to-vk .fa {
    margin: 18px auto;
    font-size: 43px;
    padding: 10px;
}
.button-video {
        display: block;
    background: url(../image/cam3.jpg) no-repeat, #fff;
    background-size: cover;
    background-position: -22px -27px;
    max-width: 550px;
    width: 100%;
    height: 372px;
    border: 3px solid #fdd00e;
    position: relative;
    margin: 83px 0 10px 17px;
        box-sizing: border-box;
    border-radius: 22px;
    overflow: hidden;
}
.button-video img {
    position: absolute;
    z-index: 2;
    top: calc(50% - 43px);
    left: calc(50% - 43px);
}
.button-video>div {
    position: absolute;
    background: rgba(0,0,0,.5);
    background: -webkit-linear-gradient(bottom, rgba(0,0,0,.6), rgba(0,0,0,.05));
    background: linear-gradient(to top, rgba(0,0,0,.6), rgba(0,0,0,.05));
    z-index: 1;
        height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    border-radius: 19px;
    -webkit-transition: all 0.3s ease-out;		
        transition: all 0.3s ease-out;
}
.button-video:hover>div {
   opacity: .5;
}
.shema{
  position: relative;
}
.shema:before{
  position: absolute;
  display: block;
  content: "";
  left: 0;
  right: 0;
  bottom: -89px;
  z-index: 1;
  height: 186px;
  background: url(../image/bottom-bg.png) 0 top repeat-x;
}
.shema:after{
  position: absolute;
  display: block;
  content: "";
  left: 50%;
  margin-left: -917px;
  bottom: -87px;
  z-index: 2;
  width: 1838px;
  height: 186px;
  background: url(../image/bottom_bg.png) center top no-repeat;
  background-size: contain;
}
.shema .content{
  padding: 23px 15px 106px;
}
.shema .clear{
  margin-bottom: 160px;
}
.shema .title-h2{
  position: relative;
  margin-bottom: 0;
}
.shema .title-h2:after{
  position: absolute;
  display: block;
  content: "";
  top: 0px;
  right: 13px;
  left: auto;
  width: 238px;
  height: 127px;
  background: url(../image/title-4.png) no-repeat;
}
.shema .row{
  text-align: center;
  margin-bottom: 15px;
}
.step{
  display: inline-block;
  vertical-align: top;
  width: 207px;
}
.step + .step{
  margin-left: 20px;
  position: relative;
}
.step + .step:after{
  position: absolute;
  display: block;
  content: "";
  top: 79px;
  left: -20px;
  width: 19px;
  height: 59px;
  background: url(../image/benefit-next.png) no-repeat;
}
.punkt{
  display: inline-block;
  border: 1px solid #c8c8c8;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  font: 28px/44px 'PFCentroSansPro-Medium', sans-serif;
  color: #333333;
  width: 44px;
  margin-bottom: 20px;
}
.step img{
  display: block;
  margin: 0 auto;
}
.step-info{
  text-transform: none;
  font: 18px/15px 'PFCentroSansPro-Medium', sans-serif;
  color: #404040;
}
.shema .btn-1{
  display: inline-block;
  width: auto;
  padding: 10px 60px;
  margin: 0 auto;
  font-size: 29px;
}
.ta-c{
  text-align: center;
}
.testimonials{
  position: relative;
  background: url(../image/flag-parallax.jpg) no-repeat;
  background-position: 50% 0;
  background-attachment: fixed !important;
  background-repeat: no-repeat;
  background-size: cover !important;
  text-align: center;
  overflow: hidden;
}
.testimonials .content{
  position: relative;
  padding: 80px 15px 65px 15px;
  min-height: 800px;
}
.testimonials .content img{
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -225px;
  width: 450px;
  height: 741px;
}
.testimonials .title-h2{
  position: relative;
  margin-bottom: 160px;
  margin-top: 25px;
}
.adv-title {
    font: 43px/49px 'Bip Regular', sans-serif;
    color: #e0002d;
    margin-top: 40px;
    display: none;
}
.testimonials .title-h2:after{
  position: static;
  max-width: 898px;
  display: block;
  content: "";
  margin: 0 auto;
  width: 100%;
  background: url(../image/title-5.png) no-repeat;
  background-size: contain;
}
.block{
  position: absolute;
  text-align: center;
  display: block;
  background: url(../image/block-img.png) no-repeat;
  width: 209px;
  height: 240px;
  padding: 20px 14px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.first-block{
  top: 230px;
  left: 15px;
  font: 25px 'Bip Regular', sans-serif;
  color: #fff;
  padding: 45px 15px;
}
.first-block span{
  font: 32px/24px 'Bip Regular', sans-serif;
}
.second-block{
  top: 453px;
  left: 15px;
  font: 24px/22px 'Bip Regular', sans-serif;
  color: #fff;
  padding: 45px 15px;
}
.second-block span{
  font: 65px/59px 'Bip Regular', sans-serif;
}
.third-block{
  top: 676px;
  left: 15px;
  font: 25px/22px 'Bip Regular', sans-serif;
  color: #fff;
  padding: 72px 15px;
}
.third-block span{
  font: 30px/26px 'Bip Regular', sans-serif;
}
.forth-block{
  top: 230px;
  right: 15px;
  font: 46px/26px 'Bip Regular', sans-serif;
  color: #fff;
  padding: 48px 15px;
}
.forth-block span{
  font: 19px/16px 'Bip Regular', sans-serif;
}
.fifth-block{
  top: 453px;
  right: 15px;
  font: 20px/16px 'Bip Regular', sans-serif;
  color: #fff;
  padding: 50px 15px;
}
.fifth-block span{
  font: 33px/25px 'Bip Regular', sans-serif;
}
.sixth-block{
  top: 676px;
  right: 15px;
  font: 28px/20px 'Bip Regular', sans-serif;
  color: #fff;
  padding: 56px 15px;
}
.sixth-block span{
  font: 20px/16px 'Bip Regular', sans-serif;
}
.faq{
  position: relative;
  background: url(../image/bg-gallery.jpg);
  padding-top: 50px;
}
.faq:before{
  position: absolute;
  display: block;
  content: "";
  left: 0;
  right: 0;
  top:0;
  height: 29px;
  z-index: 1;
  background: url(../image/shadow-review.png) repeat-x;
}
.faq:after{
  position: absolute;
  display: block;
  content: "";
  left: 0;
  right: 0;
  bottom: 0px;
  top:0;
  z-index: 1;
  background: url(../image/bg-review.png);
}
.faq .content{
  padding: 0 15px 60px;
}
.faq .row{
  text-align: left;
}
.dialog{
  position: relative;
  z-index: 5;
  display: inline-block;
  width: 49%;
  vertical-align: top;
}
.dialog .title-h2 {
  position: relative;
  margin-bottom: 100px;
}
.dialog .title-h2:after {
  position: absolute;
  display: block;
  content: "";
  top: 20px;
  left: 50%;
  margin-left: -107px;
  width: 214px;
  height: 61px;
  background: url(../image/title-6.png) no-repeat;
}
.question{
  background: #fff;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  margin-left: 20px;
  position: relative;
  padding: 4px 20px 18px;
  font: 20px 'PFCentroSansPro-Medium', sans-serif;
  color: #333333;
  text-align: left;
  margin-bottom: 8px; 
}
.question:before{
  position: absolute;
  display: block;
  content: "";
  top:50%;
  margin-top: -12.5px;
  left: -20px;
  width: 21px;
  height:25px;
  background: url(../image/question.png) no-repeat; 
}
.question .name{
  display: inline-block;
  font: 500 16px/30px 'PFCentroSansPro-Medium', sans-serif;
  color: #e8002f;
}
.question .city{
  margin-left: 15px;
  color: #686868;
  font: 500 16px/30px 'PFCentroSansPro-Medium', sans-serif;
  display: inline-block;
}
.question p{
  color: #000;
  font: 500 16px/15px 'PFCentroSansPro-Medium', sans-serif;
  margin: 0;
}
.gallery-box{
  display: inline-block;
  width: 49%;
  vertical-align: top;
  position: relative;
  z-index: 5;
}
.gallery-box .title-h2 {
  position: relative;
  margin-bottom: 100px;
}
.gallery-box .title-h2:after {
  position: absolute;
  display: block;
  content: "";
  top: 20px;
  left: 50%;
  margin-left: -119px;
  width: 238px;
  height: 71px;
  background: url(../image/title-7.png) no-repeat;
}
.bottom{
  position: relative;
  padding-top: 50px;
  background:  #000 url(../image/header.png) 0 -22px no-repeat;
  background-position: 50% 0;
  background-attachment: fixed !important;
  background-repeat: no-repeat;
  background-size: cover !important;
  text-align: left;
  overflow: hidden;
}
.bottom:after{
  position: absolute;
  display: block;
  content: "";
  top:0;
  bottom: 0;
  left:0;
  right:0;
  z-index: 1;
  background: rgba(0,0,0,0.3);
}
.bottom .content {
  padding: 100px 15px;
  position: relative;
  z-index: 2;
}
.bottom .title-h2 {
  position: relative;
  max-width: 738px;
  width: 100%;
  height: 146px;
  display: inline-block;
  margin-bottom: 0px;
}
.bottom .title-h2:after {
  position: absolute;
  display: block;
  content: "";
  top: 0px;
  left: 0;
  max-width: 738px;
  width: 100%;
  height: 146px;
  background: url(../image/title-8.png) no-repeat;
  background-size: contain;
}
.slider .link-slide{
  display: block;
  vertical-align: top;
  width: 200px;
  position: relative;
  margin-bottom: 10px;
}
.slider .link-slide:before{
  display: block;
  opacity: 0;
  position: absolute;
  content: "";
  top:0;
  left:15px;
  bottom:0;
  right: 15px;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  z-index: 2;
  background: rgba(255,255,255,0.5);
  -webkit-transition:all .3s linear; 
    -moz-transition: all .3s linear;
     -ms-transition: all .3s linear;
      -o-transition: all .3s linear;
         transition: all .3s linear;
}
.slider .link-slide:hover:before{
  opacity: 1;
}
.slider .link-slide:after{
  display: block;
  opacity: 0;
  position: absolute;
  content: "";
  top:50%;
  left:50%;
  margin-top: -28px;
  margin-left: -28px;
  width: 56px;
  height: 56px;
  z-index: 5;
  background: url(../image/zoom.png) no-repeat;
  -webkit-transition:all .3s linear; 
    -moz-transition: all .3s linear;
     -ms-transition: all .3s linear;
      -o-transition: all .3s linear;
         transition: all .3s linear;
}
.slider .link-slide:hover:after{
  opacity: 1;
}
.link-slide img{
  display: block;
  width: 170px;
  height: 170px;
  border: 3px solid #fff;
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  margin: 0 auto;
}
.bottom .form {
  float: none;
  display: inline-block;
  margin: 0 0 88px 90px;
}
.adres-group{
  margin-left: 102px;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  background: #000;
  background: rgba(0,0,0,0.6);
  border: 0px;
  width: 280px;
  padding: 5px 15px 20px;
  -webkit-border-radius: 19px;
     -moz-border-radius: 19px;
          border-radius: 19px;
}
.social-groups{
  text-align: center;
  display: inline-block;
  vertical-align: top;
  background: #000;
  background: rgba(0,0,0,0.6);
  border: 0px;
  width: 280px;
  padding: 5px 15px 20px;
  -webkit-border-radius: 19px;
     -moz-border-radius: 19px;
          border-radius: 19px;
}
.bottom .action {
  vertical-align: top;
  float: none;
  display: inline-block;
  margin-left: 102px;
  background: #000;
  background: rgba(0,0,0,0.6);
  border: 0px;
}
.social-links{
  list-style:none;
  margin: 10px 0 15px;
  padding: 0;
  text-align: center; 
}
.social-links li{
  display: inline-block;
}
.social-links li + li{
  margin-left: 45px;
}
.social-links li a{
  display: block;
  width: 54px;
  height: 54px;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  text-align: center;
  line-height: 54px;
  font-size: 20px;
  color: #ffde0e;
  background: #383838;
  -webkit-box-shadow: inset 0 5px 5px 5px #313131;
     -moz-box-shadow: inset 0 5px 5px 5px #313131;
          box-shadow: inset 0 5px 5px 5px #313131;
  -webkit-transition:all .3s linear; 
    -moz-transition: all .3s linear;
     -ms-transition: all .3s linear;
      -o-transition: all .3s linear;
         transition: all .3s linear;
}
.social-links li a:hover{
  -webkit-box-shadow: inset 0 5px 5px 5px #383838;
     -moz-box-shadow: inset 0 5px 5px 5px #383838;
          box-shadow: inset 0 5px 5px 5px #383838;
}
.top{
  background: url(../image/header.png) no-repeat;
  background-size: cover;
  background-position: center;
  text-align: center;
  overflow: hidden;
}
@media screen and (min-width: 1700px){ 
  .top {background-position: center -236px;}
}
.top .content{
  padding: 50px 15px 5%;
}
.action{
  float: left;
  margin-left:200px;
  width: 280px;
  padding: 5px 15px 20px;
  background: url(../image/bg-left.png) repeat;
  border: 1px solid #fdcc12;
  -webkit-border-radius: 19px;
     -moz-border-radius: 19px;
          border-radius: 19px;
}
.title-action{
  font: 21px 'PFCentroSansPro-Medium', sans-serif;
  color: #fff;
}
.action ul{
  list-style: none;
  margin: 10px 0px;
  padding: 0;
}
.ph {
    white-space: nowrap;
}
.action li{
  padding: 0 0 0 50px;
  font: 500 28px/32px 'PFCentroSansPro-Medium', sans-serif;
  color: #fdd00e;
  position: relative;
  white-space: nowrap;
}
.action li:after{
  position: absolute;
  display: block;
  content: "";
  left: 4px;
  top: 7px;
}
.contact-links{
  list-style: none;
  margin: 10px 0px;
  padding: 0;
  text-align: left;
}
.contact-links li{
  font: 500 24px/28px 'PFCentroSansPro-Medium', sans-serif;
  color: #fdd00e;
}
.contact-links li + li{
  margin-top: 5px;
}
.contact-links li  a{
  font: 500 18px/20px 'PFCentroSansPro-Medium', sans-serif;
  color: #fdd00e;
  text-decoration: underline;
  -webkit-transition:all .3s linear; 
    -moz-transition: all .3s linear;
     -ms-transition: all .3s linear;
      -o-transition: all .3s linear;
         transition: all .3s linear;
}
.contact-links li  a:hover{
  text-decoration: none;
}
.mts:after{
  width:40px;
  height: 20px;
  background: url(../image/mts.png) no-repeat;
}
.action li.kiev:after{
  left: 4px;
  top: 2px;
  width:36px;
  height: 32px;
  background: url(../image/kiev.png) no-repeat;
}
.life:after{
  width:42px;
  height: 22px;
  background: url(../image/life.png) no-repeat;
}
.sup{
  font: 500 21px 'PFCentroSansPro-Medium', sans-serif;
  color: #fff;
  position: relative;
  text-align: right;
}
.sup:before{
  position: absolute;
  display: block;
  content: "";
  bottom: -38px;
  right: -143px;
  width: 236px;
  height: 51px;
  background: url(../image/arrow-dashed.png) no-repeat;
}
.form{
  float: right;
  margin-right:200px;
  width: 280px;
  padding: 15px;
  -webkit-border-radius: 19px;
     -moz-border-radius: 19px;
          border-radius: 19px;
  -webkit-box-shadow: 0 5px 0 #e9ac19;
     -moz-box-shadow: 0 5px 0 #e9ac19;
          box-shadow: 0 5px 0 #e9ac19;
  background: #fab62a;
background: -moz-linear-gradient(top,  #fab62a 0%, #fade30 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fab62a), color-stop(100%,#fade30));
background: -webkit-linear-gradient(top,  #fab62a 0%,#fade30 100%);
background: -o-linear-gradient(top,  #fab62a 0%,#fade30 100%);
background: -ms-linear-gradient(top,  #fab62a 0%,#fade30 100%);
background: linear-gradient(to bottom,  #fab62a 0%,#fade30 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab62a', endColorstr='#fade30',GradientType=0 );
}
.form form{
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
  text-align: center;
}
.form h3{
  font: 500 24px 'PFCentroSansPro-Medium', sans-serif;
  text-transform: uppercase;
  color: #000;
  margin: 0px;
}
.form-title{
  display: block;
  font: 500 14px/20px 'PFCentroSansPro-Medium', sans-serif;
  text-transform: uppercase;
  color: #000;
  margin-bottom: 20px;
}
.form div{
  margin-bottom: 20px;
}
.form div.user{
  margin-bottom: 8px;
}
.form div.submit {
  margin-bottom: 10px;
}
.user, .phone-form{
  position: relative;
}
.user i, .phone-form i{
  position: absolute;
  display: block;
  font-size: 17px;
  top: 12px;
  left: 20px;
  color: #333333;
}
.main{
  position: relative;
}
.main:after{
  position: absolute;
  display: block;
  content: "";
  top: -9px;
  left:0;
  right:0;
  height: 9px;
  background: url(../image/bg-top.png) repeat-x;
}
.fixed-bg{
  position: fixed;
  z-index: 0;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
}
.content{
  max-width: 1153px;
  margin: 0 auto;
  padding: 0 15px;
}
input.form-control, textarea.form-control{
  width: 94%;
  padding: 5px 3%;
  border: 1px solid #f7f7f7;
  border-top: 0px solid #f7f7f7;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  background: #f7f7f7;
  -webkit-box-shadow: 0 -3px 0 #d6d6d6;
     -moz-box-shadow: 0 -3px 0 #d6d6d6;
          box-shadow: 0 -3px 0 #d6d6d6;
  font: 14px 'PFCentroSansPro-Medium', sans-serif;
  font-weight: 500;
  -webkit-transition: all .2s linear;
     -moz-transition: all .2s linear;
      -ms-transition: all .2s linear;
       -o-transition: all .2s linear;
          transition: all .2s linear;
}
input.form-control:focus, textarea.form-control:focus{
  border: 1px solid #00ba2c;
  border-top: 0px solid #00ba2c;
  -webkit-box-shadow: 0 -3px 0 #00ba2c;
     -moz-box-shadow: 0 -3px 0 #00ba2c;
          box-shadow: 0 -3px 0 #00ba2c;
  background: #fff;
}
.fancybox-opened.fancybox-wrap .fancybox-skin{
  -webkit-border-radius: 20px;
     -moz-border-radius: 20px;
          border-radius: 20px;
  -webkit-box-shadow: 0 5px 0 #e9ac19;
     -moz-box-shadow: 0 5px 0 #e9ac19;
          box-shadow: 0 5px 0 #e9ac19;
  background: #fab62a;
  background: -moz-linear-gradient(top, #fab62a 0%, #fade30 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fab62a), color-stop(100%,#fade30));
  background: -webkit-linear-gradient(top, #fab62a 0%,#fade30 100%);
  background: -o-linear-gradient(top, #fab62a 0%,#fade30 100%);
  background: -ms-linear-gradient(top, #fab62a 0%,#fade30 100%);
  background: linear-gradient(to bottom, #fab62a 0%,#fade30 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab62a', endColorstr='#fade30',GradientType=0 );
}
.fancybox-skin .fancybox-close{
  background: url(../image/popup-close.png) 0 0 no-repeat;
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
.fancybox-skin .fancybox-close:hover{
  background-position: 0 -41px;
}
.fancybox-skin .fancybox-close:active{
  background-position: -41px 0;
}
.popup-close {
  position: absolute;
  z-index: 3;
  top: -15px;
  right: -15px;
  width: 41px;
  height: 41px;
  background: url(../image/popup-close.png) 0 0 no-repeat;
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}
.popup-close:hover{
  background-position: 0 -41px;
}
.popup-close:active{
  background-position: -41px 0;
}
/*buttons*/
.btn-1{
  display: inline-block;
  width: 99%;
  text-transform: uppercase;
  text-decoration: none;
  font: 20px 'Bip Regular', sans-serif;
  color: #fff;
  padding: 6px 15px;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
  border: 0;
  -webkit-box-shadow: 0 5px 0 #008227;
     -moz-box-shadow: 0 5px 0 #008227;
          box-shadow: 0 5px 0 #008227;
  background: #007f27;
background: -moz-linear-gradient(top,  #007f27 0%, #00dc2f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007f27), color-stop(100%,#00dc2f));
background: -webkit-linear-gradient(top,  #007f27 0%,#00dc2f 100%);
background: -o-linear-gradient(top,  #007f27 0%,#00dc2f 100%);
background: -ms-linear-gradient(top,  #007f27 0%,#00dc2f 100%);
background: linear-gradient(to bottom,  #007f27 0%,#00dc2f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007f27', endColorstr='#00dc2f',GradientType=0 );
  -webkit-transition:all .1s linear; 
    -moz-transition: all .1s linear;
     -ms-transition: all .1s linear;
      -o-transition: all .1s linear;
         transition: all .1s linear;
}
.btn-1:active{
  background: #007f27;
  color:#005318;
background: -moz-linear-gradient(top,  #007f27 0%, #00dc2f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007f27), color-stop(100%,#00dc2f));
background: -webkit-linear-gradient(top,  #007f27 0%,#00dc2f 100%);
background: -o-linear-gradient(top,  #007f27 0%,#00dc2f 100%);
background: -ms-linear-gradient(top,  #007f27 0%,#00dc2f 100%);
background: linear-gradient(to bottom,  #007f27 0%,#00dc2f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007f27', endColorstr='#00dc2f',GradientType=0 );
  -webkit-box-shadow: 0 2px 0 #008227;
     -moz-box-shadow: 0 2px 0 #008227;
          box-shadow: 0 2px 0 #008227;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}
.btn-1:hover{
  border-bottom: none;
  background: #00932d;
background: -moz-linear-gradient(top,  #00932d 0%, #00fd36 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00932d), color-stop(100%,#00fd36));
background: -webkit-linear-gradient(top,  #00932d 0%,#00fd36 100%);
background: -o-linear-gradient(top,  #00932d 0%,#00fd36 100%);
background: -ms-linear-gradient(top,  #00932d 0%,#00fd36 100%);
background: linear-gradient(to bottom,  #00932d 0%,#00fd36 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00932d', endColorstr='#00fd36',GradientType=0 );
}
.order-buttons a.yellow{
  padding: 7px 10px;
}
.yellow{
  display: inline-block;
  width: auto;
  text-transform: uppercase;
  text-decoration: none;
  font: 20px 'Bip Regular', sans-serif;
  color: #a87408;
  -webkit-box-shadow: 0 5px 0 #efac21;
     -moz-box-shadow: 0 5px 0 #efac21;
          box-shadow: 0 5px 0 #efac21;
  padding: 10px 40px;
  -webkit-border-radius: 19px;
     -moz-border-radius: 19px;
          border-radius: 19px;
  background: #fdcb14;
background: -moz-linear-gradient(top,  #fdcb14 0%, #ffe128 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdcb14), color-stop(100%,#ffe128));
background: -webkit-linear-gradient(top,  #fdcb14 0%,#ffe128 100%);
background: -o-linear-gradient(top,  #fdcb14 0%,#ffe128 100%);
background: -ms-linear-gradient(top,  #fdcb14 0%,#ffe128 100%);
background: linear-gradient(to bottom,  #fdcb14 0%,#ffe128 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdcb14', endColorstr='#ffe128',GradientType=0 );
  -webkit-transition: all .1s linear;
     -moz-transition: all .1s linear;
      -ms-transition: all .1s linear;
       -o-transition: all .1s linear;
          transition: all .1s linear;
}
.yellow:hover{
  background: #ffd332;
background: -moz-linear-gradient(top,  #ffd332 0%, #ffe544 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd332), color-stop(100%,#ffe544));
background: -webkit-linear-gradient(top,  #ffd332 0%,#ffe544 100%);
background: -o-linear-gradient(top,  #ffd332 0%,#ffe544 100%);
background: -ms-linear-gradient(top,  #ffd332 0%,#ffe544 100%);
background: linear-gradient(to bottom,  #ffd332 0%,#ffe544 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd332', endColorstr='#ffe544',GradientType=0 );
}
.yellow:active{
  -webkit-box-shadow: 0 2px 0 #efac21;
     -moz-box-shadow: 0 2px 0 #efac21;
          box-shadow: 0 2px 0 #efac21;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
  color: #cb921c;
  background: #fdcb14;
background: -moz-linear-gradient(top,  #fdcb14 0%, #ffe128 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdcb14), color-stop(100%,#ffe128));
background: -webkit-linear-gradient(top,  #fdcb14 0%,#ffe128 100%);
background: -o-linear-gradient(top,  #fdcb14 0%,#ffe128 100%);
background: -ms-linear-gradient(top,  #fdcb14 0%,#ffe128 100%);
background: linear-gradient(to bottom,  #fdcb14 0%,#ffe128 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdcb14', endColorstr='#ffe128',GradientType=0 );
}
/*End buttons*/
/*FOOTER*/
footer{
  margin-top: -46px;
  width: 100%;
  position: relative;
  z-index: 3;
}
header{
  position: relative;
  z-index: 2;
  width: 100%;
  -webkit-box-shadow: 0px 5px 15px rgba(12,12,13,0.15);
     -moz-box-shadow: 0px 5px 15px rgba(12,12,13,0.15);
          box-shadow: 0px 5px 15px rgba(12,12,13,0.15);
}
footer .content{
  max-width: 1153px;
  margin: 0 auto;
  padding: 10px 15px;
  position: relative;
}
.copy {
  float: left;
  font: 14px/26px 'PFCentroSansPro-Medium', sans-serif;
  font-weight: 400;
  color: #fff;
}
.linka {
  float: right;
  height: 26px;
  font: 14px/26px 'PFCentroSansPro-Medium', sans-serif;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
}
.linka>a {
    text-decoration: none;
    color: #fff;
}
.linka>a:hover {
    text-decoration: underline;
}
.linka:hover{
 text-decoration: none;
}
/*End footer*/
.content:after, .action-order:after, .info-head:after, .form:after{
  content: "";
  clear: both;
  display: block;
}
/**/
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
.animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
@-webkit-keyframes bounceInDown {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); transform: translateY(-2000px); }
    60% { opacity: 1; -webkit-transform: translateY(30px); transform: translateY(30px); }
    80% { -webkit-transform: translateY(-10px); transform: translateY(-10px); }
    100% { -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes bounceInDown {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); -ms-transform: translateY(-2000px); transform: translateY(-2000px); }
    60% { opacity: 1; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); }
    80% { -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
    100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }
@-webkit-keyframes fadeInUpDelay {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInUpDelay {
    0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInUpDelay { -webkit-animation-name: fadeInUpDelay; animation-name: fadeInUpDelay; animation-delay: 1s; -webkit-animation-delay: 1s; }
@-webkit-keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
@-webkit-keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px); transform: translateY(-20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
@-webkit-keyframes fadeInUpD {
    0% { opacity: 0; -webkit-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes fadeInUpD {
    0% { opacity: 0; -webkit-transform: translateY(20px); -ms-transform: translateY(20px); transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.fadeInUpD { -webkit-animation-name: fadeInUpD; animation-name: fadeInUpD; animation-delay: 0.5s; -webkit-animation-delay: 0.5s; }
.wp1, .wp2, .wp3, .wp4, .wp5, .wp6, .wp7, .wp8, .wp9, .wp10, .wp11 { visibility: hidden; }
.bounceInLeft, .bounceInDown, .bounceInRight, .bounceInLeft, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInUpD { visibility: visible; }
body .menu-toggle {
    width: 27px;
    height: 16px;
    cursor: pointer;
    position: absolute;
    margin: 0;
    left: 15px;
}
body .menu-toggle>div {
    width: 100%;
    height: 2px;
    background-color: #fff;
    margin: 0;
}
.menu-toggle>div:before, .menu-toggle>div:after {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: inherit;
    position: absolute;
}
.menu-toggle>div:before {
    bottom: 0;
}
.menu-toggle>div:after {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.close-menu {
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(../image/close-menu.png) no-repeat center;
    background-size: 15px;
    top: 5px;
    right: 6px;
}
header .mob-order {
    width: 137px;
    margin-top: 12px;
    text-align: center;
    padding: 5px 15px;
}
.show-menu .mob-overlay {
    opacity: 1;
    visibility: visible;
}
.mob-overlay {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    z-index: 4999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.big-img-wrap {
    display: inline-block;
}
.contact-title {
    font: 43px/49px 'Bip Regular', sans-serif;
    text-transform: uppercase;
    display: none;
}
#gallery-id {
    position: absolute;
    top: -95px;
}



@media only screen and (max-width : 1200px) {
    .gallery-box .title-h2 {
        margin-bottom: 115px;
    }
    .gallery-box .title-h2:after {
        top: -86px;
    }
    .faq {
        background: url(../image/bg-all.jpg);
    }
    .dialog {
        width: 100%;
    }
    .gallery-box {
        max-width: 600px;
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    .big-img-wrap {
        width: 45%;
        vertical-align: middle;
    }
    .additional-info {
        vertical-align: middle;
    }
    .action {
        margin-left: 13%;
    }
    .form {
        margin-right: 13%;
    }
    nav a {
        font-size: 18px;
    }
    .main-text .content .text-info p {
        background-color: #fff;
        padding: 10px 15px;
    }
    .title-h2:after{
        background: #fff url(../image/title-1.png) no-repeat;
        border-radius: 20px;
      }
      .benefit {
          position: static;
          width: 100%;
          min-height: 10px;
          margin-bottom: 30px;
          text-align: center;
      }
      .benefit.ta-r {
          text-align: center;
      }
      .benefits .content img {
          display: none;
      }
      .benefits .title-h2:after {
          position: static;
          margin: 0 auto 30px;
      }
      .benefit-title br {
          display: none;
      }
      .benefits .content {
        padding: 45px 15px 20px;
    }
    .benefits {
            border-top-right-radius: 97% 4%;
    }
    .bottom .title-h2 {
        margin: -30px auto 40px;
            top: -30px;
        display: block;
    }
    .bottom .form {
        display: block;
        margin: 0 auto 30px;
    }
    .bottom .content {
        text-align: center;
    }
    .social-groups,
    .bottom .action,
    .adres-group {
        margin: 0 0 20px;
    }
    .bottom .content>div:not(.title-h2) {
        width: 40% !important;
        display: inline-block !important;
        margin: 0 4% 30px !important;
        box-sizing: border-box;
    }
}
@media only screen and (max-width : 992px) {
    .jaguar .text-price,
    .jaguar .text-popup {
        width: auto;
    }
    .popup-main-part {
        padding: 15px 5px;
    }
    .button-video {
        margin: 83px 0 10px 0;
    }
    .header-phones .believe{
        display: none;
    }
    body .move-to-vk {
        width: 66px;
        height: 67px;
        box-shadow: 0 4px 0 #9c0020;
        top: auto;
        right: 10px;
        bottom: 10px;
        margin: 0;
    }
    body .move-to-vk img {
        max-width: 52px;
        margin-top: 4px !important;
    }
    .gallery-img {
         -webkit-column-count: unset;    column-count: unset;margin: 0 0 30px;
    }
    .additional-info {
        display: block;
        margin: 0 auto;
    }
    .main-img,
    .gallery-img,
    .big-img-wrap {
        width: 100%;
    }
    .gallery-img a {
        width: 25%;
        margin: 0;
        float: left;
    }
    .gallery-img img {
        height: auto;
    }
    .main-img img {
        height: auto;
    }
    .top .content {
        padding: 20px 15px 50px;
    }
    .action {
        margin-left: 0;
    }
    .header-cont-wrap {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .form {
        margin-right: 0;
    }
    body {
        padding-top: 30px;
    }
    header {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 30;
    }
    .header-phones {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0 15px;
    }
    .show-menu .mob-nav {
        left: 0;
    }
    .mob-nav {
        position: fixed;
        width: 320px;
        z-index: 5000;
        left: -350px;
        top: 0;
        height: 100vh;
        background-color: #fff;
        overflow-y: auto;
        box-sizing: border-box;
        border-right: 2px solid #c4173b;
        box-shadow: 2px 0 45px 0 rgba(0,0,0,.4);
        -webkit-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;
    }
    #nav {
        margin-top: 15px;
    }
    nav ul li {
        display: block;
        text-align: left;
        margin-top: 8px;
    }
    nav ul li a {
        display: inline-block;
        color: #c40027;
        font-size: 23px;
    }
    nav li.selected a {
     color: #fedc00;
   }
   .header-cont-wrap>div {
       margin: 0 5px;
   }
   .benefits {
       border-top-right-radius: 80% 4%;
   }
}
@media only screen and (max-width : 768px) {
    .bottom .content>div:not(.title-h2) {
        width: 100% !important;
        display: block !important;
        margin: 0 auto 50px !important;
        max-width: 400px;
        
    }
    .title-h2:after {
      background-size: 90%;
      background-position: center;
      top: -30px;
      width: 278px;
      height: 166px;
  }
  .mobile .fancybox-nav span,
  .tablet .fancybox-nav span {
      opacity: 1;
      visibility: visible;
  }
  .mobile .fancybox-next span,
    .tablet .fancybox-next span {
      right: 0;
  }
  .mobile .fancybox-prev span,
    .tablet .fancybox-prev span {
      left: 0;
  }
  .main-info .title-h2:before {
      display: none;
  }
  .benefit .benefit-title {
      font-size: 23px;
  }
  .text-price {
      width: auto;
  }
  .text-popup {
      width: auto;
      padding: 20px 5px;
  }
  .popup-block .btn-1 {
      margin-bottom: 15px;
  }
}
@media only screen and (max-width : 650px) {
    .third-phone {
        display: none;
    }
    .slider .link-slide {
        margin: 0 auto 10px;
    }
}
@media only screen and (max-width : 576px) {
    #popup-thanks h6, #popup-thanks-order h6 {
        font-size: 60px;
    }
    .bottom .title-h2 {
        height: 85px;
    }
    .testimonials .content img {
        display: none;
    }
    .header-cont-wrap {
        padding: 0 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    }
    .additional-info {
        width: 100%;
    }
    .main-text .content .text-info {
        bottom: -330px;
    }
    .anchor:before {
        bottom: -224px;
    }
    body .action  {
        margin-bottom: 20px;
    }
    .action,
    .form {
        width: 100%;
        max-width: 280px;
    }
    .additional-info {
        padding-left: 0;
    }
    .sizes-box {
        margin-bottom: 20px;
    }
    .sizes-choose,
    .additional-info:after, .additional-info.with-one-block:after,
    .sup:before {
        display: none;
    }
    .logo2 {
        margin-bottom: 50px;
    }
    .logo2 span {
        font-size: 21px;
    }
    .action li {
        font-size: 24px;
    }
    .benefits {
        border-top-right-radius: 160% 0;
        border-bottom-left-radius: 45% 0;
    }
    .shema .clear {
        margin-bottom: 25px;
    }
    .shema .title-h2:after {
        position: static;
        margin: 30px auto 20px;
    }
    .step {
        display: block;
        margin: 48px auto 0 !important;
    }
    .step + .step:after {
        top: -40px;
        left: 50%;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-left: -11px;
    }
}
@media only screen and (max-width : 480px) {
    .press-button {
        display: none;
    }
    #popup-share h6 {
    line-height: 35px;
    font-size: 22px;
}
    .share-bottom {
        max-width: 178px;
    }
    .testimonials .title-h2,
    .sec-phone {
        display: none;
    }
    .adv-title {
        display: block;
    }
    .button-video {
        height: 260px;
    }
    body .first-phone {
        margin-right: 0;
    }
    .logo2 {
        margin-bottom: 40px;
    }
    .main-text .content .text-info p {
        font-size: 18px;
        text-align: left;
    }
    .main-text .content .text-info {
        left: -5px;
        width: 284px;
    }
    .anchor:before {
        left: 188px;
    }
    .car-box h3 {
        font-size: 19px;
        margin: 0;
    }
    .main-info .title-h2:after {
        width: 240px;
        background-size: contain;
        top: 80px;
    }
    .car-box-wrapper {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding: 20px 10px;
    }
    .block {
        -webkit-transform: scale(.8);-ms-transform: scale(.8);transform: scale(.8);
    }
    .first-block,
    .second-block,
    .third-block {
        left: -1%;
    }
    .forth-block,
    .fifth-block,
    .sixth-block {
        right: -1%;
    }
}
@media only screen and (max-width : 450px) {
    .size-info {
        border-radius: 17px 17px 0 0;
        position: relative;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .order-buttons {
        float: none;
        margin: 0 auto;
        padding: 19px 5px 10px 5px;
    }
    .order-info {
        min-height: 135px;
    }
    .gallery-img {
        margin-bottom: 15px;
    }
    .benefits .title-h2:after {
            width: 253px;
            background-size: contain;
    }
    .slider .link-slide {
        width: 132px;
    }
    .link-slide img {
        width: 132px;
        height: 132px;
    }
    .more-vk-comments, .move-to-vk {
        width: 265px;
    }
    footer .content {
        text-align: center;
    }
    footer .content>* {
        display: block;
        float: none;
        margin-top: 10px;
    }
    footer {
        margin-top: -92px;
    }
}
@media only screen and (max-width : 400px) {
    .gallery-img a {
        width: 33%;
    }
    .block {
        -webkit-transform: scale(.7);-ms-transform: scale(.7);transform: scale(.7);
    }
    .first-block,
    .second-block,
    .third-block {
        left: -7%;
    }
    .forth-block,
    .fifth-block,
    .sixth-block {
        right: -7%;
    }
    .bottom .title-h2 {
        height: 50px;
    }
}
/*==========  Mobile First Method  ==========*/
@media only screen and (min-width : 320px) {

}
@media only screen and (min-width : 480px) {

}
@media only screen and (min-width : 768px) {
  
}
@media only screen and (min-width : 993px) {
    .fixed{
    position: fixed;
    width: 100%;
    z-index: 10;
    left: 0;
    right: 0;
    top: 0;
    background: #fff;
    background: rgba(255,255,255,0.95);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
       -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
            box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  }
  .fixed .content{
    padding: 0;
  }
  .mob-overlay,
  .mob-order,
  .close-menu,
  .menu-toggle {
      display: none !important;
  }
}
@media only screen and (min-width : 1200px) {

}
.bottom .action a {
    color: #e9ac19;
}
.header-cont-wrap a {
    color: #e9ac19;
}