@charset "utf-8";
/* CSS Document */
body{font-weight:400;color:#101010;background:#0f0f0f;}
#wrapper{overflow:hidden;}
.main{font-family: 'Play';max-width:1140px;margin:auto;}
input[type=text],
textarea{font-size:19px;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:77%;width:100%;height:52px;margin-bottom:10px;padding:0 3%;color:#101010;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:none;}
.btn{font-size:15px;font-weight:600;line-height:53px;display:inline-block;height:51px;padding:0 22px;cursor:pointer;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;text-align:center;text-decoration:none;text-transform:uppercase;color:#101010;border:5px solid black;outline-style:none;background:transparent;}
.btn:hover{background-color:rgba(255, 255, 255, .15);}
.btn:active{background-color:rgba(255, 255, 255, .05);}
.btn-2{color:#fff;border:1px solid white;}
.btn-3{color:#fff;background:#000;}
.btn-3:hover{color:#000;}
#preloader{position:fixed;z-index:100500;top:0;right:0;bottom:0;left:0;display:table;width:100%;height:100%;-webkit-transition:all .8s cubic-bezier(.4, 0, 1, 1);-moz-transition:all .8s cubic-bezier(.4, 0, 1, 1);-o-transition:all .8s cubic-bezier(.4, 0, 1, 1);transition:all .8s cubic-bezier(.4, 0, 1, 1);-webkit-transform:translate(0%, 0%);-moz-transform:translate(0%, 0%);-ms-transform:translate(0%, 0%);-o-transform:translate(0%, 0%);transform:translate(0%, 0%);opacity:1;background:#fff;}
#preloader-inner{display:table-cell;text-align:center;vertical-align:middle;}
.spinner{font-size:10px;width:50px;height:40px;margin:40px auto 10px;text-align:center;}
.spinner > div{display:inline-block;width:6px;height:100%;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;-moz-animation:sk-stretchdelay 1.2s infinite ease-in-out;-o-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out;background-color:#333;}
.spinner .rect2{-webkit-animation-delay:-1.1s;-moz-animation-delay:-1.1s;-o-animation-delay:-1.1s;animation-delay:-1.1s;}
.spinner .rect3{-webkit-animation-delay:-1.0s;-moz-animation-delay:-1.0s;-o-animation-delay:-1.0s;animation-delay:-1.0s;}
.spinner .rect4{-webkit-animation-delay:-.9s;-moz-animation-delay:-.9s;-o-animation-delay:-.9s;animation-delay:-.9s;}
.spinner .rect5{-webkit-animation-delay:-.8s;-moz-animation-delay:-.8s;-o-animation-delay:-.8s;animation-delay:-.8s;}
@-webkit-keyframes sk-stretchdelay{0%,
40%,
100%{-webkit-transform:scaleY(.4);}
20%{-webkit-transform:scaleY(1.0);}
}
@-o-keyframes sk-stretchdelay{0%,
40%,
100%{-webkit-transform:scaleY(.4);-o-transform:scaleY(.4);transform:scaleY(.4);}
20%{-webkit-transform:scaleY(1.0);-o-transform:scaleY(1.0);transform:scaleY(1.0);}
}
@-moz-keyframes sk-stretchdelay{0%,
40%,
100%{-webkit-transform:scaleY(.4);-moz-transform:scaleY(.4);-o-transform:scaleY(.4);transform:scaleY(.4);}
20%{-webkit-transform:scaleY(1.0);-moz-transform:scaleY(1.0);-o-transform:scaleY(1.0);transform:scaleY(1.0);}
}
@keyframes sk-stretchdelay{0%,
40%,
100%{-webkit-transform:scaleY(.4);-moz-transform:scaleY(.4);-o-transform:scaleY(.4);transform:scaleY(.4);}
20%{-webkit-transform:scaleY(1.0);-moz-transform:scaleY(1.0);-o-transform:scaleY(1.0);transform:scaleY(1.0);}
}
#header-wr{position:relative;z-index:15;overflow:hidden;height:210px;padding-bottom:3px;background:url(bg-header.jpg) repeat top center;}
.logo{float:left;}
.sign{font-family: 'Play';float:left;width:500px;margin:31px 10px 0 96px;text-align:center;}
.sign .sdt{font-size:20px;line-height:30px;position:relative;padding-top:19px;}
.sign .sdt > p{position:relative;margin-top:11px;}
.sign .sdt > p:before{position:absolute;top:-7px;display:block;width:100%;height:5px;content:'';background:url(../line.html) no-repeat top center;}
.sign .sdt > p:after{position:absolute;bottom:-7px;display:block;width:100%;height:5px;content:'';background:url(../line.html) no-repeat top center;}
.sdt:hover .device-wr{opacity:1;}
.device-wr{line-height:1;position:absolute;bottom:-12px;left:50%;width:211px;margin-left:-112px;padding-top:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;opacity:0;border:2px solid transparent;-webkit-box-shadow:0 0 6px rgba(0, 0, 0, .55);-moz-box-shadow:0 0 6px rgba(0, 0, 0, .55);box-shadow:0 0 6px rgba(0, 0, 0, .55);}
.and{padding-right:13px;}
.ios{padding-left:13px;}
.device a{line-height:91px;display:block;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;height:66px;}
.sign .device{background:rgba(0, 0, 0, .82);}
.num{float:right;}
.num{float:right;width:324px;margin-top:12px;text-align:center;}
.phone{font-size:36px;font-weight:500;line-height:1;}
.wt{font-size:36px;line-height:25px;padding-top:24px;}
.wt .fz22{position:relative;top:-10px;}
.addr-wr{font-size:17px;line-height:42px;position:relative;float:right;width:322px;height:43px;margin:25px 0 0;padding-bottom:1px;text-align:center;border:1px solid rgba(255, 255, 255, .74);-webkit-box-shadow:0 0 13px rgba(0, 0, 0, .34);-moz-box-shadow:0 0 13px rgba(0, 0, 0, .34);box-shadow:0 0 13px rgba(0, 0, 0, .34);}
.addr-wr p{position:relative;display:inline-block;padding-left:33px;}
.addr-wr p:before{position:absolute;top:7px;left:0;display:block;width:18px;height:27px;content:'';background:transparent url(marker.png) no-repeat 0 0;}
#addr{position:absolute;top:43px;left:0;display:none;width:100%;margin:0;padding:0;list-style-type:none;-webkit-box-shadow:0 6px 13px rgba(0, 0, 0, .34);-moz-box-shadow:0 6px 13px rgba(0, 0, 0, .34);box-shadow:0 6px 13px rgba(0, 0, 0, .34);}
#addr li{margin:0;padding:0;list-style-type:none;}
#addr li a{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px;padding-left:41px;text-align:center;text-decoration:none;color:white;background-color:black;}
#addr.active{display:block;}
#main-wr{}
#menu-wr-sticky-wrapper{font-family: 'Play';position:relative;z-index:10;}
#menu-l-1{position:relative;z-index:99;overflow:hidden;height:38px;padding-top:6px;padding-bottom:1px;background:url(bg-menu.webp) top center;}
.is-sticky #menu-l-1 .menu-soc{width:0;-webkit-transform:translateX(50px);-moz-transform:translateX(50px);-ms-transform:translateX(50px);-o-transform:translateX(50px);transform:translateX(50px);opacity:0;}
.is-sticky #menu-wr{padding-bottom:3px;}
.is-sticky #menu-l-2{z-index:66;top:0;top:47px;opacity:1;}
.video-container {
text-align:center;
  position:relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
#menu-wr{position:relative;z-index:99;width:100%!important;padding:0 0 11px;text-align:center;color:#fff;background:url(bg-menu.webp) top center;}
.menu-links{display:inline-block;}
.menu-links a:first-child{margin-left:0;}
.menu-links a{font-size:19px;font-weight:300;line-height:35px;display:inline-block;height:35px;margin:0 8px;padding:0 27px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;text-decoration:none;color:white;border:1px solid rgba(255, 255, 255, .26);outline-style:none;}
.menu-links a:hover{background-color:rgba(255, 255, 255, .15);}
.menu-links a:active{border-top-color:transparent;border-right-color:transparent;border-bottom-color:#fff;border-left-color:transparent;}
.menu-soc{display:inline-block;width:191px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1;}
.menu-soc a{display:inline-block;margin:0 17px;color:#fff;}
.menu-soc img{display:block;}
#menu-l-2{position:absolute;top:-40px;left:0;overflow:hidden;width:100%;padding:5px 0 0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;opacity:0;background:url(bg-menu.png) top center;}
#menu-l-2 .phone{font-size:25px;font-weight:300;position:relative;top:2px;display:inline-block;}
#menu-l-2 .menu-soc{position:relative;top:8px;width:0;-webkit-transform:translateX(50px);-moz-transform:translateX(50px);-ms-transform:translateX(50px);-o-transform:translateX(50px);transform:translateX(50px);opacity:0;}
#menu-l-2 .btn{font-size:16px;font-weight:300;line-height:40px;height:37px;margin:9px 43px;margin-top:9px;padding:0 51px;border:2px solid #fff;}
.menu-soc{position:relative;top:6px;right:-4px;display:inline-block;margin:0 0 0 6px;}
.menu-soc a{display:table-cell;height:26px;padding:0 19px;vertical-align:bottom;color:#fff;}
.menu-soc img{display:block;}
.is-sticky #menu-l-2 .menu-soc{width:191px;-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px);opacity:1;}
.menu-links ul{display:inline-block;}
.menu-links li{display:inline-block;}
#mobile-header{display:none;overflow:hidden;padding-bottom:15px;color:#fff;}
#mobile-menu-wr a{color:#fff;}
#mobile-menu-wr{position:relative;z-index:2;display:inline-block;float:left;overflow:hidden;width:18%;height:34px;height:35px;margin:15px 0 0 23px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;color:#fff;}
#mobile-menu-wr > a{font-size:17px;font-weight:500;display:inline-block;padding:5px 6px 6px 6px;list-style:none;text-decoration:none;text-transform:uppercase;border:1px solid white;outline-style:none;}
#mobile-menu-wr > a > div{position:relative;top:4px;display:inline-block;width:23px;margin-right:0;}
#mobile-menu-wr > a > div span{display:block;width:100%;height:3px;margin-bottom:3px;background:#fff;}
.mhs{position:absolute;top:0;left:0;width:100%;height:39px;padding:12px 0 0;text-align:center;}
.mhs .btn{font-size:20px;font-size:15px;font-weight:400;line-height:36px;height:35px;height:35px;padding:0 20px;vertical-align:top;text-transform:uppercase;border:2px solid #fff;}
.mhs p{font-weight:300;display:inline-block;float:none;margin-right:-4px;padding:12px 4px 0;vertical-align:top;}
.mhs .device{display:inline-block;float:none;height:35px;margin-top:0;margin-top:2px;vertical-align:top;}
#mobile-header .device a{line-height:36px;width:38px;height:35px;margin:0 4px;padding:0;text-align:center;text-align:center;border:1px solid #fff;}
#mobile-header .device a img{display:inline-block;width:22px;margin-top:3px;}
#mobile-header .menu-soc{top:23px;float:right;width:165px;}
#mobile-header .menu-soc a{padding:0 5px;}
#barbershop-wr{font-family: 'Play';width:100%;padding-top:68px;padding-bottom:40px;background:url(bg-bs.webp) no-repeat top center;-webkit-background-size:cover;background-size:cover;}
.title{font-family:Play;font-size:70px;text-align:center;font-weight: 600;text-transform:uppercase;color:#fff;}
.bs-nav-wr{position:relative;z-index:4;width:252px;margin:85px auto 0;}
#bs-nav{position:absolute;top:55px;left:0;display:none;width:100%;margin:0;padding:0;list-style-type:none;-webkit-box-shadow:0 6px 13px rgba(0, 0, 0, .34);-moz-box-shadow:0 6px 13px rgba(0, 0, 0, .34);box-shadow:0 6px 13px rgba(0, 0, 0, .34);}
#bs-nav li{margin:0;padding:0;list-style-type:none;}
#bs-nav li a{font-size:20px;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:13px 0 10px;text-align:center;text-decoration:none;text-transform:uppercase;color:white;background-color:black;}
#bs-nav.active{display:block;}
input[name='bs-city']{font-size:22px;font-size:30px;font-weight:300;height:55px;padding-top:3px;padding-bottom:1px;text-align:center;text-transform:uppercase;color:#fff;border:1px solid rgba(255, 255, 255, .74);background:transparent;-webkit-box-shadow:4px 0 35px rgba(0, 0, 0, .75);-moz-box-shadow:4px 0 35px rgba(0, 0, 0, .75);box-shadow:4px 0 35px rgba(0, 0, 0, .75);}
#slider-bs{margin-top:34px;}
.bs-addr{font-size:26px;font-weight:300;text-align:center;}
.bs-addr img{position:relative;top:7px;margin-right:28px;}
.bs-img{margin-top:35px;text-align:center;}
.bs-text{font-size:17px;font-weight:400;line-height:29px;margin-top:56px;padding:25px 25px 0 39px;border:1px solid rgba(255, 255, 255, .37);background-color:rgba(0, 0, 0, .23);}
#slider-bs.rsDefault,
#slider-bs.rsDefault .rsOverflow,
#slider-bs.rsDefault .rsSlide{background:transparent;}
.bs-text p{padding-bottom:29px;}
#barbers.mobile{width:97%;padding-bottom:13px;}
.mobile .barber{width:49%;margin-right:0;}
.mobile .bat{font-size:29px;}
.mobile .bab{padding: 10px 0 20px;
    max-height: 87px;
    overflow: hidden;}
.text-center
{
	    text-align: center;
}
.w100
{
	width:100%;
}
.mobile .barber:nth-child(2n){float:right;}
#best-wr{overflow:hidden;padding:66px 0 41px;background:url(bg-best.webp) repeat top center;}
#best{width:97%;margin:auto;}
.best{float:left;width:21.9%;margin-right:2.4%;margin-bottom:2.4%;padding-bottom:1px;text-align:center;border:7px solid rgba(255, 255, 255, .06);-webkit-box-shadow:0 0 13px rgba(0, 0, 0, .38);-moz-box-shadow:0 0 13px rgba(0, 0, 0, .38);box-shadow:0 0 13px rgba(0, 0, 0, .38);}
.fib{border:7px solid transparent;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#best .clear .best:nth-child(4n){margin-right:0;}
.best .btn{font-size:23px;font-weight:400;line-height:54px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:92%;height:57px;padding-right:50px;padding-bottom:21px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border:2px solid #000;}
.best .btn:hover{color:#fff;border:2px solid white;background-color:rgba(0, 0, 0, .56);}
.best .btn:active{background-color:rgba(0, 0, 0, .44);}
.best .btn img{position:absolute;top:0;right:0;}
.shw{z-index:3;opacity:0;}
.best .btn:hover .shw{opacity:1;}
.best-title{font-family: 'Play';font-weight: 600;font-size:74px;line-height:90px;width:106%;margin-left:-4%;text-align:center;}
.bh{font-size:25px;font-weight:600;line-height:33px;padding-top:13px;padding-bottom:18px;}
.bb{font-size:25px;line-height:19px;padding:0px 0 0px;/*height:20px;*/padding-bottom:18px;display:table-cell;vertical-align:center;}
#price-wr{padding:57px 0 48px;color:#fff;}
.price-l{position:relative;}
.price-l:after{position:absolute;right:-63px;bottom:-18px;display:block;width:3px;height:242px;content:'';background:url(price-line-2.png);}
#price > div{float:left;width:41%;margin:0 4.5% 0 4.5%;}
#price > div > p{font-size:37px;font-weight:400;position:relative;width:340px;margin:10px auto 0;text-align:center;text-transform:uppercase;color:#232323;}
#price > div > p span{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:4px solid rgba(255, 255, 255, .06);-webkit-box-shadow:11px 0 27px rgba(0, 0, 0, .75);-moz-box-shadow:11px 0 27px rgba(0, 0, 0, .75);box-shadow:11px 0 27px rgba(0, 0, 0, .75);}
#price > div > p span span{padding:11px 0;background:#fff;}
#price > div > p:after{position:relative;bottom:4px;left:50%;display:block;width:460px;height:161px;margin-left:-230px;content:'';background:url(price-line-1.png) no-repeat 0 0;}
#price > div > div{font-size:20px;font-weight:400;padding-top:53px;text-align:center;}
#price > div div p{padding-bottom:31px;}
[id^='price_'] > div{float:left;width:41%;margin:0 4.5% 0 4.5%;}
[id^='price_'] > div > p{font-size:37px;font-weight:400;position:relative;width:340px;margin:10px auto 0;text-align:center;text-transform:uppercase;color:#232323;}
[id^='price_'] > div > p span{display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:4px solid rgba(255, 255, 255, .06);-webkit-box-shadow:11px 0 27px rgba(0, 0, 0, .75);-moz-box-shadow:11px 0 27px rgba(0, 0, 0, .75);box-shadow:11px 0 27px rgba(0, 0, 0, .75);}
[id^='price_'] > div > p span span{padding:11px 0;background:#fff;}
[id^='price_'] > div > p:after{position:relative;bottom:4px;left:50%;display:block;width:460px;height:161px;margin-left:-230px;content:'';background:url(price-line-1.png) no-repeat 0 0;}
[id^='price_'] > div > div{font-size:20px;font-weight:400;padding-top:53px;text-align:center;}
[id^='price_'] > div div p{padding-bottom:31px;}
.pmk{font-size:20px;font-weight:400;padding:35px 0 45px;text-align:center;}
#price-wr .main > .btn{font-size:46px;font-weight:400;line-height:95px;display:block;width:529px;height:89px;margin:0 auto 0;}
#barbers-wr{padding:36px 0 38px;text-align:center;background:#7fa69b url(bg-best.webp) no-repeat top center;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#barbers-wr .title{font-size:74px;padding-bottom:42px;text-transform:none;color:#000;background:url(../barbers-shadow-1.html) no-repeat bottom center;}
#barbers{width:86.5%;margin:auto;padding:4px 0 0;padding-bottom:14px;background:url(../barbers-shadow-2.html) no-repeat bottom center;}
#barbers .barber:nth-child(3n){margin-right:0;}
.barber{float:left;width:30%;margin-right:5%;margin-bottom:3.2%;}
.bat{font-size:20px;font-weight:400;padding-bottom:11px;text-align:center;font-family: sans-serif;}   
.barber img{width:100%;}
.bab{font-size:15px;font-weight:400;line-height:22px;width:88%;margin:auto;margin-bottom:17px;padding:6px 0;text-align:center;}
#barbers-wr .main > .btn{font-family: 'Play';font-size:39px;font-weight:400;line-height:69px;height:66px;margin:18px auto 0;padding:0 78px;}
#inst-wr{background:url(bg-bs.webp) no-repeat top center;-webkit-background-size:cover;background-size:cover;color:#fff;}
.inst-head{padding-top:34px;padding-bottom:47px;position:relative;}
.inst-title{font-size:92px;float:left;margin-top:26px;margin-right:40px;}
.inst-info{font-weight:300;float:left;font-size:19px;line-height:32px;}
.inst-info span{font-size:20px;}
.inst-info a{text-decoration:none;color:#fff;font-weight:500;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
.inst-info a:hover{color:#DA4309;}
#inst-wr .wisa{width:360px;margin:50px 0 0;float:right;}
#inst-wr .wisa a{width:65px;margin:0;height:49px;text-align:center;vertical-align:top;}
#inst-wr .wisa img{max-width:100%;max-height:40px;}
#inst-wr .wisa a:nth-child(2){margin-left:11px;}
#inst-wr .wisa a:nth-child(2) img{max-height:49px;position:relative;top:-9px;}
#cards-wr{overflow:hidden;padding:36px 0 80px;background-color:#000;}
#cards-wr .main{overflow:hidden;}
#cards-wr .title{padding-bottom:89px;background:url(../cards-shadow.html) no-repeat bottom center;}
#cards-wr .title p{font-size:72px;font-weight:500;line-height:25px;position:relative;position:relative;z-index:2;display:inline-block;text-transform:uppercase;}
#cards-wr .title p:before{position:absolute;z-index:-1;top:50%;left:-360px;display:block;width:343px;height:5px;margin-top:-2px;content:'';background:url(../cards-line-1.html) no-repeat 0 0;}
#cards-wr .title p:after{position:absolute;z-index:-1;top:50%;right:-360px;display:block;width:343px;height:5px;margin-top:-2px;content:'';background:url(../cards-line-2.html) no-repeat 0 0;}
#cards{margin-top:-5px;text-align:center;}
.cardscss{margin-top:-5px;text-align:center;}
.card{display:inline-block;margin:0 28px 48px;}
#cards-wr .main > .btn{font-size:44px;font-weight:400;line-height:77px;display:block;width:458px;height:77px;margin:28px auto 0;color:#fff;border:3px solid #fff;}
#inner{font-family: 'Play';position:relative;z-index:2;}
#footer-body{}
#footer-header{    background-color: #000000; }
#footer-header .title{font-size:80px;font-weight:600;padding:8px 0 9px;text-transform:none;color:#000;}
#footer-body{position:relative;padding-bottom:74px;text-align:center;color:#fff;background: rgb(0 0 0 / 100%);}
/*#footer-body .main{position:relative;height:100%;}*/
#footer-body .main > .btn{font-size:46px;font-weight:400;line-height:64px;height:66px;margin-top:32px;padding:0 80px;text-transform:none;color:#fff;border:3px solid #fff;}
#footer-body .clear > div{float:left;width:361px;margin-top:179px;}
#footer-body .clear > div > p{font-size:50px;line-height:69px;position:relative;height:69px;border:3px solid white;}
#footer-body .clear > div > p:after{position:relative;bottom:-2px;left:50%;display:block;width:340px;height:43px;margin-left:-170px;content:'';background:url(../footer-lines.html) no-repeat 0 0;}
#footer-body .clear > div > div{line-height:30px;margin-top:79px;padding:16px 1px 0;border:1px solid #fff;}
#footer-body .clear > div > div p{padding-bottom:22px;}
#footer-body .clear > div > div a{text-decoration:none;color:#fff;}
#footer-body .clear .ftl a:hover{text-decoration:underline;}
#footer-body .clear > div.ftr{font-size:19px;float:right;}
#footer-body .clear > div.ftr > div{margin-top:72px;padding:4px 1px 0;border:0;}
#footer-body .clear > div.ftr div > p{padding-bottom:18px;}
.ftr a span,
.ftr a span.ftri{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;}
.ftr a span.ftri{position:relative;top:9px;display:inline-block;width:50px;padding-left:20px;}
.ftr a:hover .ftrt{color:#1b6acc;}
.ftr a:hover .ftri{top:5px;}
.cpr{/*position:absolute;*/right:0;bottom:0;left:0;width:100%;padding:13px 0;text-align:initial;}
.unp{font-size:20px;line-height:40px;position:absolute;bottom:21px;left:27px;text-align:left;}
#main-slider-wr{font-family: 'Play';position:relative;z-index:13;overflow:hidden;height:585px;background:#000;}
.contentSlider{width:100%;height:585px;}
.bsSlider{width:100%;}
.contentSlider img{display:block;max-width:100%;height:auto;}
.royalSlider > .rsTextSlide{visibility:hidden;}
.slide{position:relative;width:100%;height:100%;background-size:cover!important;}
.slide-2{background:url(2-2.jpg) no-repeat top center;}
.slide-2 .slide-inner{padding:0px 0 0 0px;}
.sl2-l{position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:411px;height:733px;margin:5px 0 0 200px;padding:25px 19px 49px;text-align:center;-webkit-box-shadow:11px 0 27px rgba(0, 0, 0, .75);-moz-box-shadow:11px 0 27px rgba(0, 0, 0, .75);box-shadow:11px 0 27px rgba(0, 0, 0, .75);}
.sl2-l .sli21{display:inline-block;/*margin:38px 0 30px;*/padding-left:12px;}
.sl2-l .btn{font-size:33px;font-weight:400;line-height:60px;width:69%;height:60px;color:#fff;border:3px solid #fff;}
.sl2-r{position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:570px;margin:5px 0 0 5px;padding:5px 5px 5px 0;text-align:center;-webkit-box-shadow:11px 0 27px rgba(0, 0, 0, .75);-moz-box-shadow:11px 0 27px rgba(0, 0, 0, .75);box-shadow:11px 0 27px rgba(0, 0, 0, .75);}
.sl2-r .fz57{line-height:76px;}
.sl2-r .sl2ri{display:inline-block;/*margin:49px 0 28px;*/padding-left:26px;}
.sl2-r .fz50{line-height:60px;padding-right:14px;padding-bottom:50px;text-transform:uppercase;}
.sl2-r .btn{font-size:33px;line-height:60px;/*width:86.5%;*/height:58px;margin-left:25px;color:#fff;border:3px solid #fff;}
.sli{position:absolute;display:inline-block!important;width:auto!important;max-width:inherit!important;}
.sl2i1{top:250px;left:0;opacity:.35;}
.sl2i2{top:1px;right:-2px;opacity:.55;}
.sl2i3{top:60px;right:-9px;opacity:.16;}
.sl2i4{top:209px;left:-52px;}
.sl2i5{top:792px;left:50px;opacity:.45;}
.sl2i6{top:921px;right:-11px;opacity:.2;}
.mobile-phone,
.mobile-addr{display:none;}
.mobile-phone a{text-decoration:none;color:#000;}
.mobile-phone a:hover{text-decoration:underline;}
.slide-3{background:url(3-2.jpg) no-repeat top center;}
/*.slide-inner{padding:140px 0 0 0;}*/
.wis{line-height:102px;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:621px;padding:16px 28px 25px;text-transform:uppercase;border:7px solid rgba(255, 255, 255, .06);-webkit-box-shadow:11px 0 27px rgba(0, 0, 0, .75);-moz-box-shadow:11px 0 27px rgba(0, 0, 0, .75);box-shadow:11px 0 27px rgba(0, 0, 0, .75);}
.wisa{margin-top:50px;}
.wisa a{display:inline-block;margin:0 30px;}
.sl3i1{top:116px;left:60px;opacity:.16;}
.sl3i2{top:207px;left:-25px;}
.slide-4{background:url(4-2.jpg) no-repeat top center;}
.slide-4 .fz62{position:relative;}
.slide-4 .fz62 img{position:absolute;}
.sl4i1{top:-43px;left:-53px;}
.sl4i2{top:77px;right:-89px;}
.slider-nav-wr{position:relative;}
.slider-nav{position:absolute;z-index:55;top:382px;right:0;}
.slider-nav a{position:relative;display:block;width:8px;height:8px;margin-bottom:29px;text-indent:-9000px;opacity:.71;border:3px solid white;background-color:white;}
.slider-nav a.active{opacity:1;border:3px solid #fff;background:#000;}
.slider-nav a:last-child{margin:0;}
.slider-nav:before{position:absolute;top:-94px;left:4px;display:block;width:5px;height:87px;content:'';background:url(nav-line.png) repeat-y;}
.slider-nav:after{position:absolute;bottom:-94px;left:4px;display:block;width:5px;height:87px;content:'';background:url(nav-line.png) repeat-y;}
.slider-nav a:after{position:absolute;bottom:-24px;left:1px;display:block;width:5px;height:13px;content:'';background:url(nav-line.png) repeat-y;}
.slide-1 .slide-bg{position:absolute;top:0;right:0;left:0;left:0;width:100%;height:100%;-webkit-transition:all .1s ease;-moz-transition:all .	5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
.slide-1 .main{position:relative;z-index:2;}
.slide-1 .slide-bg{background:url(1-3.jpg) no-repeat top center;}
.transformed .slide-1 .slide-bg{left:-194px;padding-right:194px;}
.slide-1 .slide-inner{position:relative;top:93px;margin:0 0 0 505px;padding:0;}
.slide-1 .slide-inner .fz31{font-size:31px;position:absolute;top:146px;left:42px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
.slide-1 .slide-inner .fz44{position:absolute;top:64px;left:77px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;}
.rmp{line-height:71px;position:absolute;/*top:31px*/;left:/*20*/-25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:620px;margin:200px 0 10px;padding:/*31px 49px 17px 13px;*/31px 4px 17px 3px;-webkit-transition:all .7s ease;-moz-transition:all .7s ease;-o-transition:all .7s ease;transition:all .7s ease;opacity:1;border:7px solid rgba(255, 255, 255, .06);-webkit-box-shadow:11px 0 27px rgba(0, 0, 0, .75);-moz-box-shadow:11px 0 27px rgba(0, 0, 0, .75);box-shadow:11px 0 27px rgba(0, 0, 0, .75);}
.rmp-line-1{position:absolute;top:107px;right:7px;opacity:.26;}
.rmp-line-2{position:absolute;top:179px;left:-18px;}
.rmp-line-3{position:absolute;top:450px;left:0;opacity:.25;}
.rmp > .fz40{display:inline-block;padding-top:12px;}
.transformed .slide-1 .slide-inner .fz31{position:relative;top:0;left:20px;display:inline-block;}
.slide-1 .slide-inner .fz31:before{position:absolute;top:-15px;left:-120px;display:block;width:459px;height:5px;content:'';opacity:.2;background:url(rmp-line-3.png) no-repeat 0 0;}
.slide-1 .slide-inner .fz31:after{position:absolute;right:-120px;bottom:-20px;display:block;width:459px;height:5px;content:'';opacity:.2;background:url(rmp-line-3.png) no-repeat 0 0;}
.transformed .slide-1 .slide-inner .fz44{top:660px;left:62px;}
.transformed .slide-1 .slide-inner .rmp{left:0;opacity:1;}
.slide-4 .slide-inner{width:634px;padding:144px 0 0 62px;}
.sl4{margin-top:102px;padding:34px 36px 56px 43px;border:7px solid rgba(255, 255, 255, .06);-webkit-box-shadow:-7.8px -7.8px 27px rgba(0, 0, 0, .74);-moz-box-shadow:-7.8px -7.8px 27px rgba(0, 0, 0, .74);box-shadow:-7.8px -7.8px 27px rgba(0, 0, 0, .74);}
.sl4 .fz49{line-height:67px;}
.sl4 form{overflow:hidden;margin-top:40px;}
.sl4fl{float:left;width:47%;}
.sl4fl input{font-size:16px;font-weight:300;height:42px;color:#fff;border:1px solid #fff;background:transparent;}
.sl4fr{float:right;width:50%;padding-top:40px;}
.sl4fr .btn{font-size:21px;font-weight:400;line-height:1;width:100%;height:61px;padding:0;color:#fff;border:6px solid #fff;background:transparent;}
.popup{position:relative;width:auto;margin:20px auto;}
#thk{position:relative;width:auto;max-width:482px;margin:20px auto;padding:50px 0 50px;color:#fff;border:3px solid #313131;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background:#10100f;}
.thk-title .fz42{display:inline-block;padding-bottom:24px;}
.thk-title .fz23{line-height:31px;}
.mfp-close-btn-in .mfp-close{font-size:40px;top:-12px;right:-44px;color:#fff;}
#popup-hi{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:892px;height:574px;padding:4px;color:#fff;background:url(../bg-popup-1.html) no-repeat 0 0;}
#popup-hi > .clear{height:100%;}
.ph-l{float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:43.5%;padding:479px 0 0 22px;}
.phs{position:absolut;top:400px;display:table;border-spacing:3px;border-collapse:separate;}
.phs a{position:relative;display:table-cell;width:43px;height:43px;margin:0 5px 0 0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;text-align:center;vertical-align:middle;border:1px solid rgba(255, 255, 255, .23);}
.phs a:hover{border:1px solid rgb(255, 255, 255);background:#000;}
.phs img{position:relative;top:1px;}
.ph-r{position:relative;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:56.4%;height:100%;padding:41px 25px 0 23px;background:rgba(0, 0, 0, .72);}
.ph-r .fz26{padding-bottom:25px;}
.ph-r .fz18{line-height:32px;}
.ph-r .fz18 > .fz32{display:inline-block;padding-bottom:14px;}
.ph-r .form{margin-top:27px;}
.phf-l{float:left;width:48%;}.phf-l input{font-size:16px;font-weight:300;height:42px;margin-bottom:3px;color:#fff;border:1px solid rgba(255, 255, 255, .67);background:transparent;}
.phf-r{float:right;width:48%;}
.phf-r .btn{font-size:17px;font-weight:400;line-height:1;width:100%;height:50px;margin-top:42px;padding:0;color:#fff;border:6px solid #fff;}
#popup-jobs{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:989px;height:582px;padding:91px 25px;color:#fff;background:url(../bg-popup-2.html) no-repeat 0 0;}
.pj-l{float:left;width:40%;padding:64px 0 0 4px;text-shadow:5px 0 5px rgba(0, 0, 0, .26);}
.pj-r{float:right;width:57%;}
.pjri{line-height:38px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:36px 20px 38px 37px;border:2px solid rgba(255, 255, 255, .12);background-color:rgba(0, 0, 0, .23);}
.pjri .fz24{padding-bottom:31px;}
#popup-cards{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:1096px;min-height:696px;padding:12px 12px 18px;color:#fff;background:url(../bg-popup-3.html) no-repeat 0 0;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#popup-cards .clear .pcd:nth-child(4n){margin-right:0;}
.pcd{float:left;width:24%;min-height:589px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-right:1.3%;border:7px solid rgba(255, 255, 255, .06);-webkit-box-shadow:0 0 18px black;-moz-box-shadow:0 0 18px black;box-shadow:0 0 18px black;}
.pcd-b li{position:relative;padding-left:11px;}
.pcd-b li:before{content:"";display:inline-block;width:5px;height:5px;background:#fff;position:absolute;top:7px;left:0;}
.pcd-h{font-size:30px;font-weight:600;line-height:50px;padding:9px 6px 20px;text-align:center;background:url(../pcs-shadow.html) no-repeat bottom -25px center;}
.pcd-b{font-size:18px;font-weight:300;line-height:20px;padding:9px 7px 10px 7px;}
.pcd-b ul{margin-bottom:20px;}
.pcd-b ul li{margin-bottom:11px;}
.pcd-b>p{text-align:center;font-weight:500;font-size:25px;line-height:30px;margin-bottom:14px;}
.pcd-b p:last-child{margin-bottom:5px;}
.pcd-f{font-size:40px;font-weight:600;padding-bottom:14px;text-align:center;}
#popup-cards .clear + p.fz28{padding:27px 0 5px;}
#popup-cards .tac .btn{color:#fff;border-color:#fff;margin:21px 0;height:71px;border-width:6px;font-size:31px;font-weight:400;padding:0 29px;line-height:71px;}
#popup-cards .pcd-b{min-height:324px;}
.pcd-h img{display:none;}
.mobile-cards{overflow:hidden;width:100%;}
.mobile-cards .pcd{float:none;width:88%;margin:auto;margin-bottom:20px;padding-top:19px;padding-bottom:0;color:#fff;-moz-box-shadow:11px 0 27px rgba(0, 0, 0, .75);}
.mobile-cards .pcd-b{font-size:20px;font-weight:300;line-height:25px;margin-top:10px;padding-right:9px;padding-bottom:0;}
.mobile-cards .pcd-f{font-size:30px;margin-top:-28px;}
.mobile-cards .pcd-h{padding-bottom:49px;}
.mobile-cards .pcd-h span{display:none;}
.mobile-cards .pcd-h img{display:block;width:96%;max-width:409px;margin:auto;}
#popup-fr{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:1136px;min-height:797px;padding:33px 28px 14px;color:#fff;background:url(../bg-popup-4.html) no-repeat 0 0;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.pfrh .fz63{float:left;}
.pfrh .fz30{position:relative;float:left;margin-left:75px;padding:23px 0 10px;}
.pfrh .fz30 img{position:absolute;}
.pfri1{top:0;right:-100px;}
.pfri2{bottom:-13px;left:-199px;}
.pfrh + .fz19{line-height:31px;padding-top:32px;padding-left:4px;}
.pfrh + .fz19 .fz24{display:inline-block;padding-top:10px;}
.pf-f{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:79.5%;margin:28px 0 0 4px;padding:24px 20px 31px 42px;-webkit-box-shadow:0 0 18px black;-moz-box-shadow:0 0 18px black;box-shadow:0 0 18px black;}
.pf-f .fz22{line-height:31px;}
.pf-f form{width:97%;margin-top:13px;}
.pf-l{float:left;width:38.4%;}
.pf-l input{font-size:16px;font-weight:300;height:50px;margin-bottom:7px;color:#fff;border:2px solid rgba(255, 255, 255, .67);background:transparent;background-color:rgba(0, 0, 0, .15);}
.pf-r{float:right;width:60.8%;}
.pf-r textarea{font-size:16px;font-weight:300;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:164px;margin-bottom:7px;padding:3% 3%;color:#fff;border:2px solid rgba(255, 255, 255, .67);background:transparent;background-color:rgba(0, 0, 0, .15);}
.pf-f form .fz27{font-size:38px;float:left;width:54%;padding-top:21px;text-align:right;}
.pf-f form .btn{font-size:25px;font-weight:400;line-height:1;float:right;width:33%;height:60px;margin-top:5px;padding:0;color:#fff;border:3px solid #fff;}
.pfrf{margin:27px 4px 2px;}
.avt{font-size:23px;font-weight:500;line-height:34px;float:left;width:23.5%;min-height:55px;margin-right:1%;padding:11px 0 6px;text-align:center;text-transform:uppercase;border:4px solid rgba(255, 255, 255, .21);-webkit-border-image:url(../border.html) 30 stretch;-moz-border-image:url(/web/20181201122638im_/http://barberri.by/assets/templates/img/border.jpg) 30 stretch;-o-border-image:url(/web/20181201122638im_/http://barberri.by/assets/templates/img/border.jpg) 30 stretch;border-image:url(/web/20181201122638im_/http://barberri.by/assets/templates/img/border.jpg) 30 stretch;background-color:rgba(16, 14, 13, .42);-webkit-box-shadow:0 0 18px black;-moz-box-shadow:0 0 18px black;box-shadow:0 0 18px black;}
.pfrf .avt:nth-child(4n){margin-right:0;}
.order-delivery{background:url(bg-delivery.jpg);color:#fff;text-align:center;font-size:30px;font-weight:600;text-transform:uppercase;max-width:516px;padding:20px 10px 50px;}
.order-delivery input{width:90%;max-width:300px;background:transparent;border:1px solid rgba(255, 255, 255, 0.67);height:45px;color:#fff;font-size:16px;margin-bottom:13px;}
.order-delivery .btn{width:90%;max-width:300px;border:7px solid #fff;font-weight:500;font-size:20px;line-height:49px;height:60px;margin-top:17px;padding:0 0;}
.order-delivery>p{padding:8px 0px 20px;line-height:37px;}
#popup-mobile-menu{text-align:center;}
#popup-mobile-menu a{font-size:30px;font-weight:300;display:inline-block;padding:6px 0;text-decoration:none;color:#fff;}
#popup-mobile-menu a:hover{text-decoration:underline;}
#popup-mobile-menu .mfp-close{font-size:60px;top:-62px;right:50%;margin-right:-22px;color:#fff;}

#subscribe-wr{padding:121px 0 179px 0;background:url('../subscribe-bg.html') no-repeat center /cover;}
#subscribe-wr .subscribe .subscribe-info{margin-bottom: 79px;max-width:714px;text-align: right;}
#subscribe-wr .subscribe .subscribe-info h2{margin:0 0 36px 0;color: black;font-family:'Open Sans';font-size:56px;font-weight:400;line-height:63px;}
#subscribe-wr .subscribe .subscribe-info p{margin:0;color: #010101;font-family:'Open Sans';font-size:23px;font-weight:400;}
#subscribe-wr .subscribe .form-wr{max-width:714px;display: flex;justify-content:flex-end}
#subscribe-wr .subscribe .form-wr form{max-width:635px;width: 100%;display:flex;justify-content: space-between;}
#subscribe-wr .subscribe .form-wr form .form-field input{padding-left:15px;outline: none;width: 306px;height:46px;border:1px solid black;color:black;font-family:'Open Sans';font-size:19px;font-weight:400;line-height:1;}
#subscribe-wr .subscribe .form-wr form .form-field input.error{border:1px solid red;}
#subscribe-wr .subscribe .form-wr form .form-field input::-webkit-input-placeholder{color: black;}
#subscribe-wr .subscribe .form-wr form .form-field input::-moz-placeholder{color: black;}
#subscribe-wr .subscribe .form-wr form .form-field input:-moz-placeholder{color: black;}
#subscribe-wr .subscribe .form-wr form .form-field input:-ms-input-placeholder{color: black;}
#subscribe-wr .subscribe .form-wr form button{outline:none;width: 294px;height:50px;border:4px solid black;color:black;font-family:'Open Sans';font-size:23px;font-weight:400;text-transform:uppercase;background:transparent;transition: all 300ms ease;cursor:pointer;}
#subscribe-wr .subscribe .form-wr form button:hover{border:4px solid black;background:black;color:white;}

.hidden-block {position:absolute;left:-99999em;top:-99999em;}

.fancybox-opened .fancybox-skin {box-shadow: none;}
#call_success{width:100%;padding: 43px 0 55px 0;text-align:center; color:white;font-family:'Open Sans';}
.call-popup .fancybox-close{display: none;}
.call-popup .call-info {margin-bottom:61px;}
.call-popup .call-info h3{margin:0 0 38px 0;font-weight:400;font-size:49px;}
.call-popup .call-info p{max-width:707px;margin:0 auto;font-size:24px;line-height:29px;}
.call-popup .call-info p span{font-size:40px;line-height:41px;}
.call-popup .call-subinfo h4{font-size:38px;line-height:46px;}
.call-popup .call-subinfo p{margin:0 0 46px 0;font-size:22px;line-height:36px;}
.call-popup .call-subinfo a {margin-bottom:41px;display:inline-block;width:429px;height:61px;border:3px solid white;color: white;font-family:'Open Sans';font-size:24px;font-weight:400;line-height:62px;text-decoration:none;transition: all 300ms ease;cursor:pointer;}
.call-popup .call-subinfo a:hover{border:3px solid white;background:white;color:black;}
.call-popup .call-subinfo span{margin:0 auto;max-width: 471px;display:block;font-size:14px;font-weight:400;line-height:25px;} 

#call_close{box-sizing:border-box;width:929px;border:1px solid rgba(255, 255, 255, 0.34);padding:5px;background:black;color:white;font-family:'Open Sans';}
.close-wrap .fancybox-close{background: none;top:2px;right:-56px;}
.close-wrap .fancybox-close:before{content:'';position:absolute;top:10px;width:30px;height:2px;background-color:white;transform: rotate(-45deg);}
.close-wrap .fancybox-close:after{content:'';position:absolute;top:10px;width:30px;height:2px;background-color:white;transform:rotate(45deg);}
.close-wrap .close-wr {padding:38px 29px 50px 29px;background:url('../close-popup-bg.html') no-repeat center /cover;}
.close-wrap .close-wr .close-in-wr {max-width:551px;width: 100%;}
.close-wrap .close-wr .close-in-wr .close-info {margin-bottom:69px;}
.close-wrap .close-wr .close-in-wr .close-info h5{margin:0 0 11px 0;font-size:33px;font-weight:600;line-height:43px;}
.close-wrap .close-wr .close-in-wr .close-info p{font-size:14px;font-weight:400;}
.close-wrap .close-wr .close-in-wr .close-subinfo {margin-bottom:55px;}
.close-wrap .close-wr .close-in-wr .close-subinfo h5 {margin:0 0 17px 0;font-size:35px;font-weight:600;line-height:36px;}
.close-wrap .close-wr .close-in-wr .close-subinfo p {font-size:15px;font-weight:400;line-height:20px;}
.close-wrap .close-wr .close-in-wr .close-subinfo p span {color: #e10e0e;}
.close-wrap .close-wr .close-in-wr .close-link a {margin-bottom:13px;text-align:center;display:block;width:473px;height:52px;border:4px solid white;color:white;font-size:22px;font-weight:400;line-height:48px;text-decoration:none;transition: all 300ms ease;cursor:pointer;}
.close-wrap .close-wr .close-in-wr .close-link a:hover {background:white;color:black;border:4px solid white;}
.close-wrap .close-wr .close-in-wr .close-link span {margin-left:22px;display: block;line-height:21px;font-size:14px;font-weight:400;}
h1     {font-size: 44px;
    line-height: 58px;}
	
h2     {font-size: 38px;
    line-height: 48px;}

h3    {font-size: 30px;
    line-height: 38px;}	
h4    {font-size: 25px;
    line-height: 38px;}	
h5    {font-size: 20px;
    line-height: 38px;}	
h6    {font-size: 15px;
    line-height: 38px;}		
.wp-pagenavi { 
    padding-top: 61px; }	


.cur_city{
display: inline-block; 
margin-left: 10px; 
font-weight: bold; 
font-size: 20px; 
position: relative; 
top: -7px;	
}	
#city_marker{
display: inline-block;	
cursor: pointer;
}	
.your_city{
display: none;	
position: relative;
margin-top: 35px;	
cursor: pointer;
}	
.city_question{
background-color: #ebebeb;
width: 350px;
height: 135px;
position: relative;
display: none;
position: absolute;
top: 175px;
z-index: 999999999;
border: 2px solid #fff;
}
.question_title{
text-align: center;
position: relative;
top: 20px;
font-weight: bold;
font-size: 19px;
}
.question_yes{
width: 15%;
text-align: center;
background-color: #221e1f;
padding: 7px;
color: #fff;
font-weight: bold;
display: inline-block;
margin-left: 10px;
margin-top: 60px;
font-size: 17px;
cursor: pointer;
border: double 4px #fff;
}
.question_no{
width: 62%;
text-align: center;
background-color: #cecece;
padding: 7px;
color: #fff;
font-weight: bold;
display: inline-block;
margin-left: 10px;
margin-top: 60px;
font-size: 17px;
color: #000000;
cursor: pointer;
border: double 4px #fff;
}
.question_no:hover,.question_yes:hover,.franch:hover,.ru_li:hover,.byr_li:hover{
opacity: 0.7;
}



.city_question:after,
.city_question:before {
    content: '';
    display: block;
    position: absolute;
    left: 100px;
	margin-top: -40px;
    width: 0;
    height: 0;
    border-style: solid;
}


.city_question:after {
    top: 10px;
    border-color: transparent transparent #ebebeb transparent ;
    border-width: 15px;
}


.city_question:before {
    top: 9px;
    border-color: transparent transparent #fff transparent;
    border-width: 15px;;
}


.byr{
width: 135px;
float: left;
margin-top: 20px;
margin-left: 5px;
}
.ru{
width: 180px;
float: left;
margin-top: 20px;
}
.ru_title,.byr_title{
margin-left: 15px;
font-size: 19px;
font-weight: bold;
}
.ru_ul,.byr_ul{
margin-top: 20px;
margin-left: 15px;
}
.ru_li,.byr_li{
list-style: none;
font-size: 18px;
cursor: pointer;
color: inherit;
}

.ru_ul a,.byr_ul a,.ru_ul a:visited,.byr_ul a:visited,.ru_ul a:hover,.byr_ul a:hover,.ru_ul a:active,.byr_ul a:active{
  color: #000;
  text-decoration: none;
}

.ru_li:before,.byr_li:before {
    content:"â—¾";
    font-size: 12px;
    vertical-align:middle;
    line-height: 19px;
    margin-right: 5px;
}
.list_citys{
    background-color: #ebebeb;
    width: 480px;
    height: 130px;
    position: absolute;
    top: 175px;
    border: 2px solid #000;
    z-index: 99999;
}
.franch{
text-align: center;
float: left;
width: 130px;
height: 75px;
background-color: #000;
color: #fff;
font-size: 20px;
font-weight: bold;
padding: 3px;
border: double;
margin-left: 10px;
margin-top: 20px;
cursor: pointer;
}
.franch span{
font-size: 30px;	
}


.list_citys:after,
.list_citys:before {
    content: '';
    display: block;
    position: absolute;
    left: 160px;
	margin-top: -40px;
    width: 0;
    height: 0;
    border-style: solid;
	
}


.list_citys:after {
    top: 10px;
    border-color: transparent transparent #ebebeb transparent ;
	
    border-width: 15px;
}


.list_citys:before {
    top: 9px;
    border-color: transparent transparent #000 transparent;
    border-width: 15px;
}
img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
.yButton
	{
	  z-index: 10000000 !important;	
	}
	.doblenew
	{
		overflow: hidden;
	}
	.best
	{
		 position: relative;
		height: 200px;
	}
.best .btn {

    position: absolute;
    bottom: 10px;
    left: 5%;
}
	.addr-wr
	{
		    margin-top: 8px;
    margin-bottom: 20px;
	}
	.phone {
    font-size: 33px;
    font-weight: 500;
    line-height: 1;
}
	.bb {

    width: inherit;

}
.table, .row {
  display: flex;
}
.cell {
  flex: 1;
}
.cell {
  flex: 1;
 }
 .row {
  display: flex;
  flex-wrap: wrap;
  font-family: 'Play';
}
@media (max-width: 768px) {
  .cell {
    flex: 0 0 90%;
  }
}
.containercard {
    font-family: 'Play';
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1479px;
  margin-block: 2rem;
  gap: 2rem;
	 flex-direction: row;
    align-content: center;
    align-items: stretch;
}


.cardn {
  display: flex;
  flex-direction: column;
  width: clamp(20rem, calc(20rem + 2vw), 22rem);
  overflow: hidden;
  box-shadow: 0 .1rem 1rem rgba(0, 0, 0, 38%);
/*  border-radius: 1em;
  background: #ECE9E6;
background: linear-gradient(to right, #FFFFFF, #ECE9E6);*/

}



.card__body {
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: .5rem;
	align-content: center
}


.tag {
 /* align-self: flex-start;*/
  padding: .25em .75em;
 /* border-radius: 1em;*/
  font-size: .75rem;
	align-content: center;
}

.tag + .tag {
  margin-left: .5em;
}

.tag-blue {
  background: #000000;
/*background: linear-gradient(to bottom, #2F80ED, #56CCF2);*/
  color: #fafafa;
	font-size: 25px;
}

.tag-brown {
  background:  #000000;
/*background: linear-gradient(to bottom, #FFD194, #D1913C);*/
  color: #fafafa;
	font-size: 25px;
}

.tag-red {
  background: #000000;
/*background: linear-gradient(to bottom, #ef473a, #cb2d3e);*/
  color: #fafafa;
	font-size: 25px;
}

.card__body h4 {
  font-size: 1.5rem;
  text-transform: capitalize;
}
/* {
  box-sizing: border-box;
}*/


.text-center {
  text-align: center;
}

.pricing-box-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.pricing-box {
 border: 1px solid #ba894f;
    box-shadow: 0px 2px 15px 0px rgb(0 0 0 / 50%);
    border-radius: 8px;
    flex: 1;
    padding: 40px 30px 30px;
    margin: 2%;
    min-width: 250px;
    max-width: 350px;
    min-height: 250px;
    font-size: large;
    color: #fff;

}

.pricing-box h5 {
  text-transform: uppercase;
}

.price {
  margin: 24px 0;
  font-size: 36px;
  font-weight: 900;
}

.price sub, .price sup {
  font-size: 16px;
  font-weight: 100;
}

.features-list {
  padding: 0;
  list-style-type: none;
}

.features-list li {
  font-weight: 100;
  padding: 12px 0;
  font-weight: 100;
}

.features-list li:not(:last-of-type) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.btn-primary {
  
  border: none;
  background-color: #ba894f;
  color: #ffffff;
  cursor: pointer;
  padding: 5px 5px;
  margin-top: 20px;
  text-transform: uppercase;
  transition: all 0.1s ease-in-out;
}

.btn-primary:hover {
  box-shadow: 0px 2px 15px 0px rgba(0,0,0,0.5);
  transform: translateY(-3px);
}

.pricing-box-bg-image {
  background-size: cover;
  background-position: center center;
  color: #ffffff;
}

.pricing-box-bg-image .features-list li {
  border-bottom-color: rgba(255, 255, 255, 1);
}

.pricing-box-bg-image .btn-primary {
  background-color: #ffffff;
  color: #000;
}

footer {
  background-color: #222;
  color: #fff;
  font-size: 14px;
  bottom: 0;
  position: fixed;
  left: 0;
  right: 0;
  text-align: center;
}

footer p {
  margin: 10px 0;
}

footer i {
  color: red;
}

footer a {
  color: #3C97BF;
  text-decoration: none;
}
 