@font-face {
font-family: "Novelist";
src: url("/wa-data/public/site/fonts/Novelist.eot"); 
src: url("/wa-data/public/site/fonts/Novelist.eot?#iefix") format("embedded-opentype"),
url("/wa-data/public/site/fonts/Novelist.ttf") format("truetype"),
url("/wa-data/public/site/fonts/Novelist.woff") format("woff"),
url("/wa-data/public/site/fonts/Novelist.woff2") format("woff2"),
url("/wa-data/public/site/fonts/Novelist.svg") format("svg");
font-style: normal; 
font-weight: normal; 
}
@font-face {
font-family: "Southern";
src: url("/wa-data/public/site/fonts/Southern.eot"); 
src: url("/wa-data/public/site/fonts/Southern.eot?#iefix") format("embedded-opentype"),
url("/wa-data/public/site/fonts/Southern.ttf") format("truetype"),
url("/wa-data/public/site/fonts/Southern.woff") format("woff"),
url("/wa-data/public/site/fonts/Southern.woff2") format("woff2"),
url("/wa-data/public/site/fonts/Southern.svg") format("svg");
font-style: normal; 
font-weight: normal; 
}
@font-face {
font-family: "Cinzel";
src: url("/wa-data/public/site/fonts/cinzel_bold-webfont.eot"); 
src: url("/wa-data/public/site/fonts/cinzel_bold-webfont.eot?#iefix") format("embedded-opentype"),
url("/wa-data/public/site/fonts/cinzel_bold.ttf") format("truetype"),
url("/wa-data/public/site/fonts/cinzel_bold-webfont.woff") format("woff"),
url("/wa-data/public/site/fonts/cinzel_bold-webfont.woff2") format("woff2"),
url("/wa-data/public/site/fonts/cinzel_bold-webfont.svg") format("svg");
font-style: normal; 
font-weight: normal; 
}
@font-face {
font-family: "Chekharda";
src: url("/wa-data/public/site/fonts/chekharda-bolditalic-webfont.eot"); 
src: url("/wa-data/public/site/fonts/chekharda-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),
url("/wa-data/public/site/fonts/Chekharda-BoldItalic.ttf") format("truetype"),
url("/wa-data/public/site/fonts/chekharda-bolditalic-webfont.woff") format("woff"),
url("/wa-data/public/site/fonts/chekharda-bolditalic-webfont.woff2") format("woff2"),
url("/wa-data/public/site/fonts/chekharda-bolditalic-webfont.svg") format("svg");
font-style: normal; 
font-weight: normal; 
}
body {
  
  font-family: "Southern";
  background:#0a0a0a;
  overflow:auto;
}
/* Пользовательские стили*/
.b-menu {
  
  background: #212225;
  
}
.b-slim_menu__link {
  color: #9A9080;
  font-size: 19px;
}
.b-menu__phone > span {
  color: #D6D6D6;
  font-size: 17px;
  display: block;
}
.b-menu__phone {
  text-align:right;
  line-height:30px;
}
.b-menu__phone_link {
  font-size: 17px;
  color: #9A9080;
  font-weight: 500;
}
h1{
    color:#9A9080;
    font-size: 100px!important;
    text-transform: uppercase;
  font-family: Novelist;
}
h1 .highlight {
  color: #D6D6D6;
  font-size: 50px;
  margin-bottom:20px;
  text-transform: uppercase;
  font-family: Novelist;
  display:block;
}
.soc{
    display:flex;
}
.wa, .tg, .vk{
    width:69px;
    height:61px;
    background:url(/wa-data/public/site/img/Union.png);
    background-size:contain;
    display:block;
    margin: 0 15px 0 0;
    position:relative;
}
.wa:after{
    position:absolute;
    width:18px;
    height:18px;
    background:url(/wa-data/public/site/img/garden_whatsapp-fill-16.png);
     background-size:contain;
     content:"";
     left: 26px;
  top: 20px;
  margin: 0 15px 0 0;
}
.tg:after{
    position:absolute;
    width:18px;
    height:18px;
    background:url(/wa-data/public/site/img/icon-park-outline_telegram.png);
     background-size:contain;
     content:"";
     left: 26px;
  top: 20px;
}
.vk:after{
    position:absolute;
    width:18px;
    height:18px;
    background:url(/wa-data/public/site/img/basil_vk-solid.png);
     background-size:contain;
     content:"";
     left: 26px;
  top: 20px;
}
.feedback a, a.feedback{
    background:url(/wa-data/public/site/img/Button-01.png);
    display:block;
    height:67px;
     background-size:contain;
     font-size:20px;
     width:271px;
     padding:22px 0;
     text-align:center;
     color:#9A9080;
}
a.feedback{
    margin-top:40px;
}
.b-contact__form .btn, .b-contact__form .btn:hover{
    background:url(/wa-data/public/site/img/Button-01.png);
    display:table;
    height:67px;
     background-size:contain;
     font-size:20px!important;
     width:271px;
     padding:22px 0;
     text-align:center;
     color:#9A9080;
     // visibility: visible!important;
      margin: 0 auto;
      font-family: "Southern";
}
    

 .container {
    width: 1572px;
   
  }
  .b-menu__logo img {
  max-height: 71px;
}
.b-menu__phone{
    margin-right:50px;
}
.b-menu__links{
    padding-left:34px;
}
#mainslider .container{
    background:url(/wa-data/public/site/img/ban-back.png);
}
.b-mainslider__head{
    margin-top: 140px;
}
.b-mainslider {
 margin: 0;
  padding: 0 80px;
}
.b-mainslider__image {
  max-height: inherit;
  margin: 0 auto;
}
.b-mainslider__text {
  margin-bottom: 80px;
  font-size: 19px;
  line-height: 22px;
  font-weight: 300;
  color: #D6D6D6;
}
#mainslider {
  position: relative;
  overflow: visible;
}
.b-countdown__sep{
    display:none;
}
.b-countdown__item{
     background:url(/wa-data/public/site/img/time.png);
     background-size:cover;
     width:194px;
     height:138px;
     margin:0 10px;
}
.b-countdown__numb {
  display: block;
  padding-top: 20px;
  color: #D6D6D6;
  font-size: 27px;
}
.b-countdown__sign {
  display: block;

  font-size: 17px;

  line-height: 22px;

  color: #9A9080;

}
.b-countdown2 {
  list-style: none;
  margin: 0 auto;
   
  
  padding: 0;
  display: table;
 // overflow: hidden;
  color: #dea465;
  font-size: 67px;
  line-height: 58px;
  font-weight: 300;
  position: absolute;
  bottom: -62px;
  z-index: 100;
  margin-left: -437px;
  left: 50%;
}
.b-countdown2 .otk{
 font-family: Novelist;
  font-size: 43px;
  position: absolute;
  top: -65px;
  color: #dadada;
  text-transform: uppercase;
  left: 230px;
}
#delivery .container{
  background: url(/wa-data/public/site/img/ban-back2.png) #151617;
  padding:40px 100px 0;
}
#delivery .zag, #otzyv .zag,  #otzyv2 .zag{
    color:#9A9080;
    font-size:80px;
    font-family: Novelist;
    text-transform:uppercase;
}
.b-delivery {
  color: #fff;
  margin: 60px 0 40px;
  background: url(/wa-data/public/site/img/akc_back.png);
  padding:40px;
}
.b-delivery .row{
    margin:0;
}
.b-delivery__block {
  text-align: center;
  border: 1px solid #312E29;
  padding: 40px;
  width:409px;
}
.b-delivery .b-delivery__block:nth-child(2){
    margin:0 32px;
}
.b-delivery__head{
 font-size:54px;
 color:#9A9080;
 margin-bottom:20px;
}
.b-delivery__block{
    text-align:left;
}
.b-delivery__text {
  font-size: 17px;
  color: #D6D6D6;
}
.del-link {
  font-size: 20px;
  color: #9A9080;
  margin-top: 20px;
  display: block;
  text-decoration:underline;
}
.b-feature {
  padding: 0;
  background: none;
}
.b-work__overlay, .b-mainslider__overlay, .b-delivery__overlay, .b-contact__overlay{
    background:none;
}
.b-feature .container {
  background: url(/wa-data/public/site/img/welcome-bg.png) #151617;
  padding: 50px 100px;
}
.b-feature__head, .b-work__head, .b-intro__head {
  text-transform: uppercase;
  font-family: Novelist;
  color: #9A9080;
  font-size: 80px;
  line-height: 94px;
  text-align: left;
}
.b-feature__head{
  background: url(/wa-data/public/site/img/key.png) no-repeat right -25px;  
  font-size:70px;
}
.b-feature__head .highlight {
  color: inherit;
  
}
.b-feature__title p{
font-size: 19px;
text-align: left;
color: #D6D6D6;
width: 412px;
line-height: 33px;
}
.b-feature__title a{
    line-height:20px;
}
.b-work__subheader {
  color: #9A9080;
  border-left: 1px solid #9A9080;
  text-align: left;
  width: 650px;
  padding-left: 40px;
  margin-left: 272px;
  margin-top: -109px;
  font-size: 19px;
}
.b-work{
    background:url(/wa-data/public/site/img/kvest-bg.png) no-repeat right top;
    padding-bottom:40px;
}
.b-work__items .col-lg-4{
    padding:0;
    width:512px;
}
.b-work__items .col-lg-4 .wow{
   // background:url(/wa-data/public/site/img/kvest-bl.png) no-repeat;
   // width:512px;
   // padding: 100px 45px 65px;
   background: url(/wa-data/public/site/img/mark-pl.png);
   width: 512px;
  padding: 50px 45px 65px;
  background-size: 100% 100%;
}
.b-work-img{
    width:100%;
    text-align:center;
}
.b-work-img img {
  max-width: 100%;
  max-height: 280px;
  
}
.b-work__items .col-lg-4:nth-child(2){
    margin:0 18px;
}
.b-work__header--small {
  font-size: 24px;
  line-height: 29px;
  color: #9A9080;
  height:58px;
  background: url(/wa-data/public/site/img/mark-zag.png) no-repeat 0 3px;
  padding-left: 78px;
}
@media(max-width:500px){
    .b-work__header--small {
    line-height: 17px;
 padding-left:0;
  padding-top: 33px;
    }
}
.b-feature__title video{
    display:table;
    margin:0 auto;
}
.b-work__text {
  color: #D6D6D6;
  margin-right: 30px;
  font-size: 20px;
  padding-top: 70px;
}
@media(min-width:501px){
.choose .b-work__text{
    height:140px;
}
}
.b-work__text:before {
    content:'';
  background: #D6D6D6;
  position:relative;
  opacity:0.2;
  display:block;
  top:-30px;
  width:50px;
  height:1px;
}
.b-contact .container{
    background:url(/wa-data/public/site/img/cont-bg.png) no-repeat;
    padding: 400px 100px 100px;
}
.b-contact{
    padding:0;
}
.b-contact__contacts_block{
    background:url(/wa-data/public/site/img/address-bl.png) no-repeat;
    width:512px;
    padding:57px 50px;
    margin-top:-15px;
}
.b-contact__list{
    padding:0;
}
.b-contact .container .row{
    display:flex;
}
 .b-contact .container .col-sm-5  {
     width:512px;
     order:2;
 }
 .b-contact .container .col-sm-7  {
     width:844px;
     order:1;
 }
 .b-contact__contacts_block li{
     display:block;
     font-size:20px;
     border-bottom:1px solid #353535;
     color:#9A9080;
     padding:20px 0;
 }
 .b-contact__contacts_block li:nth-child(3){
     border-bottom:0;
 }
 
 .b-contact__contacts_block li span{
     display:block;
     font-size:18px;
     color:#D6D6D6;
 }
 
.slider ul
{
margin:0;
padding:0;
list-style:none;
}
.slider .bx-wrapper .bx-viewport
{
border:0;
left:0;
box-shadow:none;
}
.slider .bx-wrapper{
    position:relative;
}
.b-feature__inner p{
    margin:0;
}
.b-gallery .slick-prev{
    background:url(/wa-data/public/site/img/to-left.png) no-repeat;
}
.b-gallery .slick-next{
    background:url(/wa-data/public/site/img/to-right.png) no-repeat;
}
.b-gallery .slick-next, .b-gallery .slick-prev {
  
  height: 76px;
  width: 76px;
  
  text-indent: -999px;
  overflow: hidden;
}
.slider .bx-wrapper .bx-prev, .slider .bx-wrapper .bx-prev:hover
{
background:url(/wa-data/public/site/img/to-left.png) no-repeat;
left:-100px;
}
.slider .bx-wrapper .bx-next, .slider .bx-wrapper .bx-next:hover
{
background:url(/wa-data/public/site/img/to-right.png) no-repeat;
right:-100px;
}
.slider .bx-wrapper .bx-controls-direction a {
    height: 76px;
    margin-top: -38px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 76px;
    z-index: 9999;
}


 .slider .bx-wrapper .bx-pager.bx-default-pager a.active,  .slider .bx-wrapper .bx-pager.bx-default-pager a.active:hover
{
background:url(/img/bul_act.png) no-repeat center center;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .slider .bx-wrapper .bx-pager.bx-default-pager a
{
background:url(/img/bul.png) no-repeat center center;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a
{
width:15px;
height:14px;
}
.slider .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto
{
bottom:30px;
z-index:1000;
}
.slider .bx-wrapper
{
margin-bottom:0;
}
.slider {
   padding:50px 100px;
   text-align:center;
}
.b-feature .sl-block{
    padding-left:100px;
}
.slider:before{
    content:'';
    height:24px;
    background:url(/wa-data/public/site/img/slide-top.png) no-repeat center center;
    display:block;
    top:-20px;
    position:relative;
}
.slider:after{
    background:url(/wa-data/public/site/img/slide-bottom.png) no-repeat center center;
    height:24px;
    content:'';
    display:block;
     bottom:-20px;
     position:relative;
}
.b-feature__inner {
  float: none;
  display: block;
  width: auto;
  font-size: 19px;
  color: #18191C;
  line-height: 150%;
  
}
.b-feature__item{
    margin-bottom:0;
}
.b-intro{
    background: none;
    margin-top:-100px;
    padding:0;
}
.b-intro .container{
    background:url(/wa-data/public/site/img/about.png) no-repeat top center;
    padding: 90px 0 60px 0;
}
.b-menu{
    z-index:10000!important;
}
.b-intro .slideInRight {
  background: url(/wa-data/public/site/img/Paper.png) no-repeat top center;
  padding: 250px 0 100px 250px;
  margin-left: -250px;
  width: calc(50% + 250px);
}
.b-intro .slideInLeft{
    padding-top:50px;
    z-index:1;
    position:relative;
}
.img-responsive{
    position:relative;
    z-index:1;
}
.b-intro__head {
  margin-bottom: auto;
}
.b-intro__text{
font-size:19px;
line-height:180%;
color:#9A9080;
}
.b-intro__text span{
font-size:14px;
}
.b-footer {
  background: none;
  color:#D6D6D6;
  font-size:16px;
  padding: 0 0 50px;
  font-size: 14px;
}
.mobile, .mobile-menu{
    display:none;
    
}
.b-contact__form p{
    color:#D6D6D6;
    font-size:19px;
}
.f-zag {
  font-size: 34px;
  color: #9A9080;
  padding-bottom: 40px;
}
.f-zag::before {
  position: relative;
  height: 1px;
  width: 50px;
  display: block;
  content: '';
  background: #9A9080;
  top: 40px;
}
.b-contact__form .form-control {
  border-radius: 0;
  border: #000;
  background-color: #262626;
  color: #fff;
  font-size: 1.2em;
  line-height: 25px;
  height: auto;
  position: relative;
  padding: 15px 25px;
}
.form-block {
  background: url(/wa-data/public/site/img/border-form.png);
  width: 1033px;
  height: 615px;
  position: fixed;
  top: 0;
  left: 50%;
  margin-left: -526px;
  padding: 14px;
  z-index: 100000;
  top:50%;
  margin-top:-308px;
  display:none;
}
.form-group{
    width:400px;
    //visibility: visible!important;
    margin:26px 0;
}
.form-block form{
    background: url(/wa-data/public/site/img/back-form.png) no-repeat right bottom;
    padding:50px;
}
.close-form {
  background: url(/wa-data/public/site/img/close-block.png) no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index:1000;
}
.overlay2 {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
  top: 0;
  left: 0;
  z-index: 90000;
}
.mes-bl{
display: flex;
  height: 100%;
  width: 100%;
  align-content: center;
  align-items: center;
  justify-content: center;
  flex-wrap:wrap;
}
.mes-bl .b-contact__head{
    width:100%;
    text-align:center;
}
@media(max-width:500px){
    .container{
        width:auto;
    }
    .b-work__items .col-lg-4{
        width:100%;
    }
    .b-work__subheader{
        margin-left:0!important;
    }
    .b-contact .container .col-sm-7{
        width:100%;
    }
    .b-contact .container .row {
  display: block;
}
.b-menu__wrapper{
    //display:block;
}
.b-contact .container .col-sm-7 iframe{
    max-width:100%;
}

.mobile{
    display:flex;
}
.b-menu__wrapper > .b-menu__links, .b-menu__wrapper > .b-menu__phone, .b-menu__wrapper > .soc, .b-menu__wrapper > .feedback{
    display:none;
}
.b-menu__logo{
    width:90px;
}
.b-menu__logo img{
    max-width:100%
}
.b-menu__phone_link .hidden-xs{
    display:block!important;
}
.b-menu__phone_link .visible-xs{
    display:none!important;
}
.open-menu{
    background:url(/wa-data/public/site/img/menu.png);
    background-size:contain;
    width: 40px;
    height: 40px;
    display: block;
    margin-left:10px;
}
.b-menu__phone{
    margin-right:0;
    line-height:20px;
}
.mobile > .b-menu__phone .b-menu__phone_link, .mobile > .b-menu__phone > span{
    font-size:14px;
}
.mobile-menu {
  display: block;
  position: fixed;
  left: -350px;
  z-index: 10000;
  top: 0;
  padding: 80px 40px;
  background: #212225;
  width: 350px;
  height:100vh;
  transition: .4s;
}
.mobile-menu.open{
    right: 0;
    left:auto;
  -webkit-animation: menuF .4s ease-in-out;
  animation: menuF .4s ease-in-out;
}
.b-menu__links{
    padding:0;
}
.b-slim_menu{
    height:auto;
}
.b-slim_menu__item {
  position: relative;
  border-bottom: 1px solid #5B554C;
  padding: 10px;
  display:block;
}
.mobile-menu .soc {
  display: flex;
  margin: 40px 0;
  justify-content: space-between;
}
.b-mainslider {
  margin: 0;
  padding: 0 20px;
}
h1 .highlight{
     font-size:33px!important;
}
h1{
    font-size:60px!important;
}
.b-mainslider__head {
  margin-top: 60px;
}
#mainslider .container{
    background-position:center top;
    background-size:cover;
}
.b-mainslider__text{
    margin-bottom:0;
}
.b-countdown2{
    position:inherit;
    margin:0;
    display:flex;
    justify-content: center;
  flex-wrap: wrap;
  padding-bottom:40px;
}
.b-countdown__item {
  background: url(/wa-data/public/site/img/time.png) no-repeat;
    background-size: auto;
  background-size: contain;
  width: 160px;
  height: 129px;
  margin: 0 5px;
}
.b-countdown__numb{
    padding-top:13px;
}
.b-feature__head, .b-work__head, .b-intro__head{
    font-size:60px;
    line-height:1;
}
.row {
  margin-right: 0px;
  margin-left: 0px;
}
.b-feature__title p{
    width:auto;
}
.b-feature video{
    width:100%!important;
    height:auto!important;
}
.b-work__subheader {
  color: #9A9080;
  border-top: 1px solid #9A9080;
  border-left:0;
  text-align: left;
  width: auto;
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
  font-size: 17px;
  padding-top: 32px;
}
.b-work {
  background-size: 170px;
  padding-top: 200px;
}
.b-work__text {
  color: #D6D6D6;
  margin-right: 30px;
  font-size: 20px;
  padding-top: 22px;
}
.b-work__items .col-lg-4 .wow {
 // background: url(/wa-data/public/site/img/kvest-bl.png) no-repeat;
 //   background-size: auto;
  width: 100%;
  padding: 50px 45px 62px;
  background-size: 100% 100%;
  
}
.b-work__items .col-lg-4 {
    width: auto;
    margin:0 10px!important;
  }
  .b-work__text::before {
      top:-9px;
  }
  .b-work__text{
      font-size:17px;
  }
  .b-work__header--small{
      font-size:19px;
  }
  .b-feature .container {
  
  padding: 45px 20px;
}
.b-feature__head .highlight {
  color: inherit;
  //background: url(/wa-data/public/site/img/key.png) no-repeat 235px -25px;
  display: block;
}
.b-feature__head{
   // background:none;
}
.slider {
  padding: 50px 10px 150px;
}
.b-intro .slideInRight {
  background: url(/wa-data/public/site/img/Paper.png) no-repeat top center;
  padding: 20px;
  margin-left: 0;
  width: auto;
  text-align: left;
}
.b-work{
    padding-top:40px;
}
#delivery .container {
  padding: 0px 20px 0;
}
.b-delivery{
    padding:0;
}
.b-feature .sl-block {
  padding-left: 0px;
  padding-right:0;
  margin:0 -20px;
  background: url(/wa-data/public/site/img/welcome-bg.png) right top;
}
.slider .bx-wrapper .bx-controls-direction a {
  height: 76px;
  top:auto;
  margin-top: -38px;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  bottom: -149px;
  width: 76px;
  z-index: 9999;
}
.slider .bx-wrapper .bx-prev, .slider .bx-wrapper .bx-prev:hover {
    left: 0px;
}
.slider .bx-wrapper .bx-next, .slider .bx-wrapper .bx-next:hover {
  
  right: 0px;
}
.b-delivery__block {
  text-align: center;
  border: 1px solid #312E29;
  padding: 40px;
  width: auto;
  margin: 10px auto !important;
}
.b-delivery {
  color: #fff;
  margin: 60px 0 120px;
  background: url(/wa-data/public/site/img/akc_back.png) no-repeat top right;
  padding: 10px;
  background-size: 100% 100%;
}
.b-contact .container {
  background: url(/wa-data/public/site/img/cont-bg.png) no-repeat -48px top;
    background-size: auto;
  padding: 250px 20px 100px;
  background-size: 1000px;
}
.b-contact__contacts_block {
  background: url(/wa-data/public/site/img/address-bl.png) no-repeat;
    background-size: auto;
  width: auto;
  padding: 57px 50px;
  margin-top: -15px;
  background-size: 100% 100%;
}
.b-contact .container .col-sm-5{
    width:auto;
}
.b-countdown2 .otk{
  position:inherit;
  font-size:35px;
}
.form-group, .form-block{
    width:auto;
}
.form-block{
    left:0;
    margin-left:0;
    background-size:100% 100%;
    height:auto;
    margin-top:0;
    top:40px;
}
.f-zag{
    line-height:100%;
}
.f-zag::before{
    top:87px;
}
.b-menu__phone > span{
    font-size:14px;
}
.close-menu {
  background: url(/wa-data/public/site/img/close-block.png) no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 1000;
}
}
@-webkit-keyframes menuF {
  0% {
    left:-300px
  }
  100% {
    left:0
  }
}
@keyframes menuF {
  0% {
    left:-300px
  }
  100% {
    left:0
  }
}

#data{
    position:relative;
    display:table;
}
.date {
  position: absolute;
  top: 77.4%;
  color: #fff;
  text-align: center;
  font-size: 22px;
  font-family: Cinzel;
  left: 40%;
}
.time{
    font-size: 22px;
  font-family: Cinzel;
  color: #fff;
  width: 100%;
  text-align: center;
  top:84%;
  position: absolute;
  font-weight: bold;
}
.name {
   font-family: Cinzel;
  position: absolute;
  top: 51%;
  color: #fff;
  width: 100%;
  text-align: center;
  font-size: 34px;
}
.year {
  font-family: "Chekharda";
  font-size: 83px;
  position: absolute;
  top: 62%;
  color: #fff;
  text-align: center;
  width: 100%;
}
.or .name, .or .time, .or .date{
    color:#d07a00;
}
.form-priglashenie {
  
  width: 620px;
 
  z-index: 1000;
  
}
.form-priglashenie input[type="text"]{
width: 100%;
  height: 40px;
  border-radius: 0;
  border: #000;
  background-color: #262626;
  color: #fff;
  font-size: 1.2em;
  line-height: 25px;
  height: auto;
  position: relative;
  padding: 15px 25px;
}
#data{
   position:relative;
}
.diz a{
    border:2px solid #fff;
}
.diz a.act{
    border:2px solid red;
}
.download{
    background: #000;
  font-size: 20px;
  width: 100%;
  display: block;
  padding: 20px;
  text-align: center;
  margin-top: 40px;
  border:1px solid #262626;
}
.zag-pr {
  font-size: 20px;
  margin: 20px 0 10px;
  color:#dea465;
}
.diz {
  display: flex;
  justify-content: space-between;
}
.openform{
    display:none;
    position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 10000;
 
  overflow: scroll;
  background: #fff;
}
.flexopen{
    flex-wrap:wrap;
  justify-content: center;
  display:flex;
}
.openform.act{
     display: block;
}
.closeform{
  font-size: 40px;
  color:#000;
  position: absolute;
  right: 40px;
  top: 40px;
  cursor:pointer;
  z-index:10001;
}
.prig {
  position: fixed;
  left: -86px;
  top: 50%;
  color: #fff;
  font-size: 19px;
  transform: rotate(90deg);
  border: 1px solid #454545;
  background:#000;
  padding: 20px;
  cursor:pointer;
  border-radius: 10px 10px 0 0;
}
@media(max-width:600px){
    #data{
        display:none;
        width:500px;
       
    }
    .flexopen{
        display:block;
    }
    .form-priglashenie {
        width:100%;
    }
}
.textban {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 10000;
  background: rgba(0,0,0,0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}
.bantext {
  max-width: 850px;
  text-align: center;
  background: #000;
  position:relative;
  padding: 60px;
}
.textban .h2{
    font-family: Novelist;
    color: #fff;
    font-size: 46px;
}
.textban .h3{
    font-size: 20px;
    color: #9A9080;
}
.feedback2, .feedback2:hover{
    background: url(/wa-data/public/site/img/Button-01.png);
    background-size: auto;
  display: block;
  height: 67px;
  background-size: contain;
  font-size: 20px;
  width: 271px;
  padding: 22px 0;
  margin: 40px auto 0;
  text-align: center;
  color: #9A9080;
}
.closeform, .closeform:hover {
  background: url(/wa-data/public/site/img/close-block.png) no-repeat;
  width: 50px;
  height: 50px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 1000;
}
@media(max-width:600px){
    .textban .h2 {
  font-family: Novelist;
  color: #fff;
  font-size: 38px;
  line-height: 124%;
}
.bantext{
    padding:80px 40px;
}
}
.video img{
    max-width:100%;
}
.full-video{
    position: fixed;
  top: 0;
  left: 0;
  display: flex;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
  z-index: 10000;
  align-items: center;
  justify-content: center;
}
.video-div{
    overflow:auto;
}
.video{
    display:flex;
    width:calc(257px*12);
}
.video div{
    width:237px;
    margin:10px;
}
.video a {
  position: relative;
  display: block;
}
.video a::after {
  content: '';
  background: url(/wa-data/public/site/video/play.png) no-repeat rgba(255,255,255,0.5);
    background-size: auto;
  background-size: auto;
  width: 50px;
  height: 50px;
  position: absolute;
  background-size: contain;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
  border-radius: 50%;
}
#otzyv2, #otzyv{
    padding-top:60px;
}
#otzyv .zag, #otzyv2 .zag{
    line-height:80px;
}
.stars {
  background: url(/wa-data/public/site/video/stars.png) no-repeat;
    background-size: auto;
  width: 200px;
  height: 91px;
  background-size: contain;
}
.otz {
  display: flex;
  margin: 40px 0 60px;
}
.author {
  color: #D6D6D6;
  font-size: 50px;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-family: Novelist;
  line-height:50px;
}
.ot {
  font-size: 20px;
  line-height: 30px;
  color: #9d9d9d;
  margin-bottom:40px;
}
.otz > div {
  width: 50%;
  
}
.ot-scroll {
  height: 500px;
  overflow: auto;

}
.otz img {
  max-width: 40%;
  margin-right: 57px;
}
@media(max-width:1000px){
    .otz {
  display: block;
    }
    .otz > div {
  width: 100%;
  
}
.ot-scroll {
  height: auto;
  overflow: auto;

}
.author{
    font-size:40px;
}
.otz img {
    max-width:100%;
    margin-bottom:20px;
    margin-right:0;
}
 #otzyv .zag,  #otzyv2 .zag{
     font-size:50px;
 }
}
.r > div:nth-child(1){
    width:52%;
    float:left;
}
.r > div:nth-child(2){
    width:47%;
    float:right;
}
.r > div:nth-child(1) img{
    margin-bottom:2.3%;
}
.b-gallery h3{
    padding:20px;
}
.i-gallery__carousel{
    margin:60px auto 0;
    max-width:1280px;
}
.gal-mob {
  width: 100%;
  overflow: scroll;
}
.gal-mob div {
  width: 2862px;
  text-align: left;
}
.gal-mob img {
  height: 187px;
  display: inline-block;
  margin: 0 10px 10px 0!important;
}
@media (max-width: 767px) {
  .b-gallery {
    padding: 50px 0 0;
  }
}