/*	Google and other fonts
-------------------------------------------------- */
@import url(http://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700);
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700);
@font-face{font-family:'PresentScript';src:local('PresentScript_Cyrillic'),local('PresentScript-Normal'),url(../fonts/PresentScriptNormal.woff) format('woff'),url(../fonts/PresentScriptNormal.ttf) format('truetype'),url(../fonts/PresentScriptNormal.eot) format('eot'),url(../fonts/PresentScriptNormal.otf) format('otf');}

/*	Globals
-------------------------------------------------- */
:root {
	--font-color:#080808;
	--text-muted:#7d7d7d;
	--input-padding-x:1.0rem; /* Section Reserve */
	--input-padding-y:2.0rem;
	
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
	
/*	z-index:
$zindex-dropdown:			1000 !default;
$zindex-sticky:				1020 !default;
$zindex-fixed:				1030 !default;
$zindex-modal-backdrop:		1040 !default;
$zindex-modal:				1050 !default;
$zindex-popover:			1060 !default;
$zindex-tooltip:			1070 !default;
.botton-reserve				z-index:1025;
#scrollTop					z-index:1025;
#scrollTop-more				z-index:1025;
-------------------------------------------------- */
}

[class*="col-"]{outline:0px solid rgba(0,0,0,0.05);}.row{outline:0px solid rgba(0,0,0,0.05);}

html,body{zoom:1.0;font-family:"Roboto",sans-serif;font-size:1.0rem;line-height:2.0rem;font-weight:300;color:#080808;}
body{background:#fff url(../images/bg-flowfff1f2-50.png) top center repeat;}
/* prevent horizontal scrolling - запретить горизонтальную прокрутку - overflow-x: hidden; */
a{color:#337ab7;text-decoration:none;}a:hover,a:focus{text-decoration:none;color:rgb(193,31,46);}
.link-line a{position:relative;color:#337ab7;/*задаём цвет ссылки*/cursor:pointer;text-decoration:none;/*убираем подчёркивание*/}
.link-line a:hover,.link-line a:focus{color:rgb(193,31,46);/*задаём цвет ссылки*/	text-decoration:none;/*убираем подчёркивание*/}
.link-line a:after{display:block;position:absolute;margin-top:-5px;left:0;/*изменить на right:0;, чтобы изменить направление подчёркивания */width:0;/*задаём длинну линии до наведения курсора*/height:1px;/*задаём ширину линии*/background-color:rgb(193,31,46);/*задаём цвет линии*/content:"";transition:width 0.3s ease-out;/*задаём время анимации*/}
.link-line a:hover:after,.link-line a:focus:after{text-decoration:none;color:rgb(193,31,46);width:100%;/*устанавливаем значение 100% чтобы ссылка подчёркивалась полностью*/}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:300;}
h1,.h1,.h1-red{font-size: 2.5rem;margin-top:0;margin-bottom:3rem;}
h1,.logo-font,.h1-red,.logo-font-red{font-family:'PresentScript',sans-serif;font-weight:bold;}
.h1-red,.logo-font-red,.red{color:rgb(193,31,46);}
.orange{color:orange;}
.info{color:#337ab7;}
.paragraph{margin-bottom:5rem;}
p{line-height:1.7rem;}
ul {padding-inline-start:1.5rem;}
blockquote {padding-left:15px;border-left:5px rgba(193,31,46,1.0) solid;}

button.btn.btn-link,.btn.btn-link{text-decoration:none;}
.btn{border-radius:3rem;padding:.3rem 1rem;font-family:"Roboto",sans-serif;font-size:1.1rem;font-weight:300;}
.btn.disabled,.btn:disabled{cursor:not-allowed;}
.btn.disabled,.btn:disabled{cursor:no-drop;}
.btn-link {}
button#nc_captcha_refresh_button0{display:none;}
.btn-red {
    color: #fff;
    background-color: rgb(193,31,46);
    border-color: rgb(193,31,46);
}
.btn-red:hover{color:#fff;background-color:rgba(193,31,46,.8);border-color:rgba(193,31,46,.8);}
.btn-red.focus,.btn-red:focus{color:#fff;box-shadow:0 0 0 .0rem rgba(0,0,0,.0);}
.btn-red.disabled,.btn-red:disabled{color:#fff;background-color:rgb(193,31,46);border-color:rgb(193,31,46);}
.btn-red:not(:disabled):not(.disabled).active,.btn-red:not(:disabled):not(.disabled):active,.show>.btn-red.dropdown-toggle{color:#fff;background-color:rgba(193,31,46,.9);border-color:rgba(193,31,46,.9);}
.btn-red:not(:disabled):not(.disabled).active:focus,.btn-red:not(:disabled):not(.disabled):active:focus,.show>.btn-red.dropdown-toggle:focus{box-shadow:0 0 0 .0rem rgba(0,0,0,.0);}

.btn-outline-red {
    color: rgb(193,31,46);
    background-color: transparent;
    border-color: rgb(193,31,46);
}
.btn-outline-red:hover{color:#fff;background-color:rgba(193,31,46,1);border-color:rgba(193,31,46,1);}
.btn-outline-red.focus,.btn-outline-red:focus{box-shadow:0 0 0 .0rem rgba(0,0,0,.0);}
.btn-outline-red.disabled,.btn-outline-red:disabled{color:rgb(193,31,46);background-color:transparent;cursor:;}
.btn-outline-red:not(:disabled):not(.disabled).active,.btn-outline-red:not(:disabled):not(.disabled):active,.show>.btn-outline-red.dropdown-toggle{color:#fff;background-color:rgba(193,31,46,.9);border-color:rgba(193,31,46,.9);}
.btn-outline-red:not(:disabled):not(.disabled).active:focus,.btn-outline-red:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-red.dropdown-toggle:focus{box-shadow:0 0 0 .0rem rgba(0,0,0,.0);}

.btn-orange {
    color: #fff;
    background-color: orange;
    border-color: orange;
}
.btn-orange:hover{color:#fff;background-color:rgba(193,31,46,1);border-color:rgba(193,31,46,1);}
.btn-orange.focus,.btn-orange:focus{box-shadow:0 0 0 .0rem rgba(0,0,0,.0);color:#fff;background-color:rgba(193,31,46,1);border-color:rgba(193,31,46,1);}
.btn-orange.disabled,.btn-orange:disabled{color:#fff;background-color:orange;border-color:orange;}
.btn-orange:not(:disabled):not(.disabled).active,.btn-orange:not(:disabled):not(.disabled):active,.show>.btn-orange.dropdown-toggle{color:#fff;background-color:rgba(193,31,46,.9);border-color:rgba(193,31,46,.9);}
.btn-orange:not(:disabled):not(.disabled).active:focus,.btn-orange:not(:disabled):not(.disabled):active:focus,.show>.btn-orange.dropdown-toggle:focus{box-shadow:0 0 0 .0rem rgba(0,0,0,.0);}

.btn-checkbox {
	line-height:1rem;
	padding:.2rem 1.3rem .2rem 0.2rem;
    color: rgba(255,255,255,1);
	text-shadow:0 2px 3px rgba(0,0,0,0.2);
    background-color: rgba(193,31,46,.1);
    border-color: rgba(193,31,46,.1);
	
}
.btn-checkbox:hover{color:rgb(255,255,255);background-color:rgba(193,31,46,.15);border-color:rgba(193,31,46,.15);}
.btn-checkbox.focus,.btn-checkbox:focus{box-shadow:0 0 0 .0rem rgba(0,0,0,.0);}
.btn-checkbox.disabled,.btn-checkbox:disabled{color:#fff;background-color:orange;border-color:orange;}
.btn-checkbox:not(:disabled):not(.disabled).active,.btn-checkbox:not(:disabled):not(.disabled):active,.show>.btn-checkbox.dropdown-toggle{color:rgba(193,31,46,1);background-color: rgba(193,31,46,.1);
    border-color: rgba(193,31,46,.1); padding:.2rem .2rem .2rem 1.3rem;}
.btn-checkbox:not(:disabled):not(.disabled).active:focus,.btn-checkbox:not(:disabled):not(.disabled):active:focus,.show>.btn-checkbox.dropdown-toggle:focus{box-shadow:0 0 0 .0rem rgba(0,0,0,.0);}

.collapse-times{text-align:right;padding-right:calc(.75rem + 14px);}@media (min-width: 992px){.collapse-times{padding-right:calc(3rem + 12px);}}
.flip-horizontal{-moz-transform:scale(-1,1);-webkit-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1);filter:FlipH;-ms-filter:"FlipH";}
.flip-vertical{-moz-transform:scale(1,-1);-webkit-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1);filter:FlipV;-ms-filter:"FlipV";}
.text-left{text-align:left;}.text-right{text-align;right;}
.top1rem {margin-top:1rem;}.bottom1rem {margin-bottom:1rem;}
.xs-top1rem{margin-top:1rem;}@media(min-width:576px){.xs-top1rem{margin-top:0;}}
.md-top1rem{margin-top:1rem;}@media(min-width:768px){.md-top1rem{margin-top:0;}}
.xs-maxwidth{padding-left:0;padding-right:0;}@media(min-width:576px){.xs-maxwidth{padding-left:15px;padding-right:15px;}}
.text-uppercase{text-transform:uppercase;}/* всё слово заглавными буквами */
.text-capitalize{text-transform:capitalize;}/* каждое слово с заглавной буквы */
.text-center{text-align:center;}

/*	Navbar
-------------------------------------------------- */
nav.navbar .navbar-brand{}
nav.navbar .navbar-brand img{height:50px;margin-top:14px;}
@media (min-width:1300px){nav.navbar .navbar-brand img{height:60px;}}
nav.navbar a.nav-link{color:#080808;padding:.5rem 1rem;font-size:1.1rem}
nav.navbar a.nav-link:hover,nav.navbar a.nav-link.active{color:rgb(193,31,46);text-decoration:none;}
@media (min-width: 992px){.navbar-expand .navbar-nav .nav-link {padding:.5rem 1rem;}}

nav.navbar a.reserv {margin:0 0px;padding:.5rem 1rem;font-size:1.1rem;font-weight:300;color:orange;border: 1px orange solid;background-color:orange;color:#fff;border-radius: 3rem;cursor: pointer;text-decoration:none;text-shadow:none;}
nav.navbar a.reserv:hover{padding:.5rem 1rem;border-radius: 3rem;cursor: pointer;border: 1px rgba(193,31,46,1) solid;background-color:rgba(193,31,46,1);color:#fff;text-decoration:none;text-shadow:none;}

nav.navbar a.reserv-outline,a.btn-outline{margin:0 0px;padding:.5rem 1rem;font-size:1.1rem;font-weight:300;border: 1px rgba(193,31,46,1) solid;background-color:transparent;color:rgba(193,31,46,1);border-radius: 3rem;cursor: pointer;text-shadow:none;}
nav.navbar a.reserv-outline:hover,a.btn-outline:hover{padding:.5rem 1rem;border-radius: 3rem;cursor: pointer;border: 1px rgba(193,31,46,1) solid;background-color:rgba(193,31,46,1);color:#fff;text-shadow:none;}

nav.navbar .navbar-toggler{outline:none}
nav.navbar{padding-left:0rem;padding-right:0rem;margin-right:auto;margin-left:auto;-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.1);box-shadow:0 2px 3px rgba(0,0,0,0.1);background:rgba(255, 255, 255, 0.9);-webkit-transition:all 0.7s;transition:all 0.7s}
@media (min-width: 992px){nav.navbar{padding-left:0rem;padding-right:0rem;}}
@media (min-width:1300px){nav.navbar{padding-left:3rem;padding-right:3rem;padding-top:1rem;padding-bottom:1rem;}}
.navbar.active{background:rgba(255, 255, 255, 1);-webkit-transition:all 0.7s;transition:all 0.7s;}
@media (min-width:991px){
	.navbar.active{background:rgba(255,255,255,1);}}
	.navbar-nav{padding-left:0px;}
	.navbar-block-right{margin-right:0rem;}
	.scrollUp{-webkit-transform:translateY(-105%);transform:translateY(-105%)}

a.n4{font-size:1.1rem;line-height:2.0rem;font-weight:300;color:#080808;text-decoration:none;padding:.5rem 0.5rem;margin-right:1rem;}
a.n4:hover{color:rgba(193,31,46,1.0);}
.n5{margin-right:1rem;}
@media (min-width:762px){.n5{margin-right:0rem;}}
.n6>table{cursor:default;}
.n6-text{font-size:.9rem;font-weight:300;color:rgba(8,8,8,1);}
.n6-td2-text{line-height:1.1rem; text-align:left;}
.n6-ico{font-size:1.5rem;line-height:1.5rem;color:rgba(8,8,8,1);padding:7px 15px 0 5px;}
.n6 a{font-size:1rem;font-weight:300;font-family:'Roboto',sans-serif;color:rgba(8,8,8,1);}
.n6 a:hover{color:rgb(193,31,46);}
.n6 {padding-left:0;padding-right:0;}
a.n7,a.n8{font-size:2rem;color:rgba(8,8,8,1);}
a.n7{margin-top:-5px;}
a.n8,a.n9{padding-left:0px}
a.n7:hover,a.n8:hover{color:rgb(193,31,46);}
a.n9{font-size:1.5rem;color:orange;}
a.n9:hover{color:rgb(193,31,46);}

.nav-mob{padding-top:2rem;padding-bottom:2rem;}
.nav-mob-item{border-bottom:1px solid #fff1f2;}
.nav-mob-more{margin-top:2rem;font-size:0.9rem;line-height:1.1rem;text-align:center;}
.nav-mob-more>p{margin-bottom:0rem;}
.fa-bars{content:"\f0c9";color:#337ab7;}
.times:before{content:"\f00d";color:rgb(193,31,46);}
/*<i class="fas fa-times"></i>-f00d;<i class="fas fa-chevron-down"></i>-f078;<i class="fas fa-chevron-up"></i>-f077*/
.fa-bars:before{font-size:1.8rem;}
/*.fixed-top.active{position:relative;})*/




@media (min-width: 0px){}
@media (min-width: 576px){}
@media (min-width: 768px){}
@media (min-width: 992px){}
@media (min-width: 1200px){}



 

/* Слайдер на главной странице
 * jQuery FlexSlider v2.7.1
 * http://www.woothemes.com/flexslider/
 -------------------------------------------------- */
.home-slider{margin-top:0px;min-height:80vh;}
.slides,.slides > li{margin:0;padding:0;list-style:none;}
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img{width:100%;display: block;}
.flexslider .slides:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .flexslider .slides{display:block;}
* html .flexslider .slides{height:1%;}
.no-js .flexslider .slides > li:first-child{display:block;}
.flexslider{margin:0;background:#fff;border:0px solid #000;position:relative;zoom:1;}
.flexslider .slides{zoom:1;}
.flexslider .slides img{height:auto;-moz-user-select:none;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-ms-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
@-moz-document url-prefix(){.loading .flex-viewport{max-height:none;}}
/* !!!!!!!! Reklama */
/* .flexslide-block-rek{min-height:80vh;padding-top:25vh;padding-left:1rem;text-align:left;font-size:2rem;color:rgba(8,8,8,1.0);} */
.flexslide-block-rek{min-height:80vh;padding-top:25vh;padding-right:1rem;text-align:right;font-size:2rem;color:rgba(8,8,8,1.0);}
.flexslide-block-rek p{font-weight:bold;line-height:2rem;text-shadow:0px 0px 1px #c11f2e;}
.flexslide-block-rek p span{font-size:3rem;}
@media(min-width: 0px){}
@media(min-width: 576px){.flexslide-block-rek{text-align:left;padding-top:30vh;padding-left:1rem;font-size:3rem;color:rgba(8,8,8,1.0);}.flexslide-block-rek p{line-height:3rem;text-shadow:0px 0px 1px #c11f2e;}.flexslide-block-rek p span{font-size:5rem;}}
@media(min-width: 768px){.flexslide-block-rek{padding-top:30vh;padding-left:5rem;}}}
@media(min-width: 992px){}
@media(min-width: 1200px){.flexslide-block-rek{padding-top:30vh;padding-left:10rem;font-size:4.5rem;color:#c11f2e;}.flexslide-block-rek p{line-height:5rem;text-shadow:0px 0px 1px rgba(8,8,8,1.0);}.flexslide-block-rek p span{font-size:5rem;}}
/* !!!!!!!! Reklama */
.flexslide-block1{min-height:80vh;padding-top:50vh;padding-left:1rem;text-align:left;font-size:2rem;color:rgba(255,255,255,1.0);}
.flexslide-block1 p{font-weight:bold;line-height:2rem;text-shadow:0px 0px 1px #c11f2e;}
.flexslide-block1 p span{font-size:3rem;}
@media(min-width: 0px){}
@media(min-width: 576px){.flexslide-block1{padding-top:40vh;padding-left:1rem;font-size:3rem;color:rgba(255,255,255,1.0);}.flexslide-block1 p{line-height:3rem;text-shadow:0px 0px 1px #c11f2e;}.flexslide-block1 p span{font-size:6rem;}}
@media(min-width: 768px){.flexslide-block1{padding-top:40vh;padding-left:10rem;}}}
@media(min-width: 992px){}
@media(min-width: 1200px){.flexslide-block1{padding-top:30vh;padding-left:10rem;font-size:4.5rem;color:#c11f2e;}.flexslide-block1 p{line-height:5rem;text-shadow:0px 0px 1px rgba(255,255,255,1.0);}.flexslide-block1 p span{font-size:10rem;}}
.flexslide-block2{min-height:80vh;padding-top:30vh;padding-left:1rem;padding-right:1rem;text-align:center;font-size:2rem;color:rgba(255,255,255,1.0);}
.flexslide-block2 p{font-weight:bold;line-height:2rem;text-shadow:0px 0px 1px #c11f2e;}
.flexslide-block2 p span{font-size:3rem;}
@media(min-width: 0px){}
@media(min-width: 576px){.flexslide-block2{padding-top:35vh;padding-left:3rem;padding-right:3rem;text-align:center;font-size:3rem;color:rgba(255,255,255,1.0);}.flexslide-block2 p{line-height:3rem;text-shadow:0px 0px 1px #c11f2e;}.flexslide-block2 p span{font-size:6rem;}}
@media(min-width: 768px){.flexslide-block2{padding-top:45vh;padding-left:3rem;padding-right:3rem;}}}
@media(min-width: 992px){.flexslide-block2{padding-top:45vh;}}
@media(min-width: 1200px){.flexslide-block2{padding-top:45vh;padding-left:3rem;padding-right:3rem;font-size:4.5rem;color:#c11f2e;}.flexslide-block2 p{line-height:5rem;text-shadow:0px 0px 1px rgba(255,255,255,1.0);}.flexslide-block2 p span{font-size:10rem;}}
.flexslide-bg{background-repeat:no-repeat;background-size:cover;display:none;}
/* !!!!!!!! Reklama */
.home-slider .bg-img-rek{background-position:top right;background-image:url(rek-2024ny.jpg)}
/* !!!!!!!! Reklama */
.home-slider .bg-img1{background-position:center center;background-image:url(06.jpg)}
.home-slider .bg-img2{background-position:center right;background-image:url(05.jpg)}
.home-slider .bg-img3{background-position:center right;background-image:url(01.jpg)}
/* .home-slider .bg-img4{background-position:center right;background-image:url(08.jpg)}
.home-slider .bg-img5{background-position:center center;background-image:url(09.jpg)} */

/*	InfoBlock
-------------------------------------------------- */
.infoblock{margin-top:1rem;text-align:center;}
.infoblock .btn{padding-left:0;padding-right:10px;}
.infoblock-map{}
.infoblock-clock{}
.infoblock i{font-size:1.8rem;color:rgba(8,8,8,1);cursor:default;}
.infoblock-sm{}
.infoblock a,.infoblock .btn a{font-size:1.1rem;cursor:pointer;}
.infoblock a:hover,.infoblock a:focus{font-size:1.1rem;color:rgba(193,31,46,1);}
.infoblock-instagram{}
.infoblock-facebook{}
@media (min-width: 576px){.infoblock{margin-top:2rem;}.infoblock-sm{display:none;}.infoblock-clock i{padding-left:30px;}.infoblock-instagram img{padding-left:10px;}.infoblock-instagram i{padding-left:10px;}.infoblock-facebook i{padding-left:5px;}}

/*	Section
-------------------------------------------------- */
section{padding:5.8rem 0;overflow:hidden;}
@media(min-width: 0px){}
@media(min-width: 576px){}
@media(min-width: 768px){}
@media(min-width: 992px){section{padding-top:11rem;padding-bottom:5rem;overflow:hidden;}}
@media(min-width: 1200px){}

/*	Section AboutUs
-------------------------------------------------- */
.about-us{}

/*	Section Keys - кнопки ПРЕЙСКУРАНТ и ЗАПИСАТЬСЯ
-------------------------------------------------- */
.keys{background-position:center center;background-image:url(07.jpg);background-repeat:no-repeat;background-size:cover;}
.keys-block{
	text-align:center;
	padding-top:5rem;
	padding-bottom:3rem;
	background-color:rgba(255,255,255,.5);
	border:0px solid rgba(193,31,46,.1);
	border-radius:0rem;
	box-shadow:3px 3px 10px .0rem rgba(0,0,0,.1);
	}
@media(min-width:576px){.keys-block{border-radius:1rem;}}
.keys-icon{font-size:10rem;color:rgba(193,31,46,1);padding-bottom:3rem;}
.keys-h1{font-size:3rem;}
.keys-text{padding-left:15px;padding-right:15px;}
@media(min-width: 992px){.keys-text{padding-left:45px;padding-right:45px;}}

/*	Section Services
-------------------------------------------------- */
.services{font-size:1.2rem;}
.services-1,.services-2,.services-3{}
.services-col-bul{width:35px;}
.services-1-col-img,.services-2-col-img,.services-3-col-img{padding-bottom:3rem;}
.services-1-col-img>img,.services-2-col-img>img,.services-3-col-img>img{max-width:100%;}
.services-1-col-text,.services-2-col-text,.services-3-col-text{text-align:left;margin-bottom:5rem;}
@media(min-width: 1200px){.services-1-col-text,.services-2-col-text,.services-3-col-text{padding-left:45px;padding-right:45px;}}
.services-1-col-text>table,.services-2-col-text>table,.services-3-col-text>table{text-align:left;margin-top:2rem;}
.services-1-td-text,.services-2-td-text,.services-3-td-text{padding-left:2rem;}
.services-2-col-img{-ms-flex-order:-1;order:-1;}
.services-2-bul-right{display:none;}@media (min-width: 768px){.services-2-bul-left{display:none;}.services-2-bul-right{display:block;}.services-2-col-img{-ms-flex-order:13;order:13;}.services-2-col-text{text-align:right;}.services-2-col-text>table{text-align:right;float:right;}.services-2-td-text{padding-left:0;padding-right:2rem;}}
.link-collapse.collapsing,.link-collapse.collapse:not(.show),.link-collapse.collapse.show{display:none;}

/*	Section Reserve
-------------------------------------------------- */
.reserve{background-position:top left;background-image:url(03-fff1f2.jpg);background-repeat:no-repeat;background-color:#fff1f2;} /* background-size:cover; */
.h1-shadow{text-shadow:0 0px 2px rgba(255,255,255,0.7);}
.reserve-block{text-align:center;}
.form-signin,.form-signin-xl{
	width:100%;
/*	max-width:500px; */
	padding:3rem 1rem;
	margin:auto;
	margin-top:3rem;
/*	background-color:rgba(193,31,46,.2); */
	background-color:rgba(255,255,255,.5);
	border-bottom:1px solid rgba(193,31,46,.1);
	border-radius:0rem;
	box-shadow:3px 3px 15px .0rem rgba(0,0,0,.1);
}
@media(min-width: 576px){.form-signin,.form-signin-xl{border-radius:1rem;}}
.form-signin-xl{display:none;}
@media (min-width: 1200px){.form-signin-xl{display:block;}}
.reserve-form-header,.reserve-form-header-xl{font-size:1.1rem;margin-bottom:3rem}
.reserve-form-body{}
.form-label-group{text-align:center;position:relative;padding-bottom:1rem;margin-bottom:1rem;}
.form-label-group>input,.form-label-group>label{padding:var(--input-padding-y) var(--input-padding-x);}
.form-label-group>label{
  position:absolute;
  top:.0rem;
  left:0;
  display:block;
  width:100%;
  margin-bottom:0; /* Override default `<label>` margin */
  line-height:1.5;
  color:#495057;/* ???????????????????????????????????????????????????????????????? */
  border:1px solid transparent;
  border-radius:.25rem;
  transition:all .1s ease-in-out;
}
.form-label-group input::-webkit-input-placeholder{color:transparent;}
.form-label-group input:-ms-input-placeholder{color:transparent;}
.form-label-group input::-ms-input-placeholder{color:transparent;}
.form-label-group input::-moz-placeholder{color:transparent;}
.form-label-group input::placeholder{color:transparent;}
.form-label-group input:not(:placeholder-shown){padding-top:calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));text-align:center;
/*  padding-bottom: calc(var(--input-padding-y) / 3); */}
.form-label-group input:not(:placeholder-shown) ~ label{padding-top:calc(var(--input-padding-y) / 3);padding-bottom:calc(var(--input-padding-y) / 3);font-size:0.8rem;color: #080808;}
/*.form-label-group input{border:0;border-bottom:0px solid rgba(193,31,46,0.0);}*/
.form-control {
	height:6rem;
	font-size:1.5rem;
	color:rgba(193,31,46,1);
    background-color:transparent;
    background-color:rgba(255,255,255,.7);
    background-clip:padding-box;
	border:0;
    border:3px solid #fff1f2; 
    border-radius:1rem;
	font-weight:400;
	font-family:"Roboto",sans-serif;	
	}
.form-group-checkbox{text-align:center;padding-left:15px;padding-right:15px;font-size:1.0rem;line-height:1.1rem;}
.reserve-form-bottom p, .form-bottom-group p{font-size:0.8rem;line-height:0.9rem;padding-left:30px;padding-right:30px;}
.reserve-form-footer,.reserve-form-footer-xl{padding-left:15px;padding-right:15px;font-size:1.1rem;margin-top:3rem;}
@media (min-width: 1200px){.reserve-form-header,.reserve-form-footer,.reserve-form-header{display:none;}}

/*	Section Contacts
-------------------------------------------------- */
.contacts{text-align:center;}
.contacts-left{text-align:center;font-size:1.1rem;}
.contacts-phone,.contacts-whatsapp{font-family:'PresentScript',sans-serif;font-weight:bold;font-size:1.8rem;}
a.contacts-whatsapp{color:#337ab7;text-decoration:none;}a.contacts-whatsapp:hover,a.contacts-whatsapp:focus{text-decoration:none;color:rgb(193,31,46);}
.contacts-whatsapp img{margin-top:-7px;}
.contacts-right{text-align:center;}
.contacts-right img{max-width:100%;margin-top:3rem;}
.contacts-social-button{margin-bottom:5rem;}
.contacts-feedback{}

/*	Section MainContent
-------------------------------------------------- */
.maincontent{}
.maincontent-box{}

/*	Category Прейскурант - CSS в компоненте
-------------------------------------------------- */
.table-price{}
.table-price-tr{}
.table-price-td{}
.table-price-td1{}
.table-price-td1 p{}
.table-price-td2{}

/*	Онлайн запись - CSS в компоненте
-------------------------------------------------- */
.cover-image{width:250px;height:250px;object-fit:cover;-webkit-border-radius:50%;border-radius:50%;border:5px solid #fff;margin-bottom:1rem;}

label > input{ /* HIDE RADIO */
  visibility: hidden; /* Makes input not-clickable */
  position: absolute; /* Remove input from document flow */
}
label > input + img{ /* IMAGE STYLES */
  cursor:pointer;
  border:5px solid #fff1f2;
}
label > input:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
  border:5px solid rgb(193,31,46);
}   




/*	NavigationBottom
-------------------------------------------------- */
section.navigationbottom{padding-top:0rem;padding-bottom:0rem;overflow:hidden;}
@media(min-width:768px){section.navigationbottom{padding-top:3rem;padding-bottom:0rem;overflow:hidden;}}
.navigationbottom-box{color:rgba(255,255,255,.5);background-color:rgba(193,31,46,1.0);}
.navigationbottom a{color:rgba(255,255,255,0.6);text-decoration:none;}.navigationbottom a:hover,.navigationbottom a:focus{color:rgba(255,255,255,0.9);text-decoration:none;}
.navigationbottom-row{padding-top:3rem;padding-bottom:3rem;text-align:center;}
.navigationbottom-left,.navigationbottom-center,.navigationbottom-right{outline:0px solid rgba(0,0,0,0.5);}
@media(min-width:992px){.navigationbottom-left{padding-left:90px;}.navigationbottom-center{padding-left:45px;}.navigationbottom-row{text-align:left;}}
@media(min-width:1200px){.navigationbottom-left{padding-left:115px;}.navigationbottom-center{padding-left:45px;}.navigationbottom-right{padding-right:90px;}}






.navigationbottom-sub{margin-top:2rem;margin-bottom:1rem;}
.navigationbottom-sub a{color:rgba(255,255,255,0.9);font-size:2.0rem;font-family:'PresentScript',sans-serif;font-weight:bold;}
.navigationbottom-sub a:hover,.navigationbottom-sub a:focus{color:rgba(255,255,255,1);}
.navigationbottom-sub1{margin-top:1.5rem;margin-bottom:1rem;}

.navigationbottom-sub1 a{padding-top:1rem;padding-bottom:1rem;border-bottom:1px rgba(255,255,255,0.1) solid;}
.navigationbottom-sub1 img,.navigationbottom-sub1 a img{margin-top:-3px;max-width:35px;opacity:0.6;}
.navigationbottom-sub1 a:hover  img{opacity:0.9;}




/*	Footer
-------------------------------------------------- */
section.footer{padding-top:0rem;padding-bottom:2rem;overflow:hidden;}
@media(min-width:768px){section.footer{padding-top:5rem;padding-bottom:0rem;overflow:hidden;}}

.footer{color:rgba(8,8,8,1.0);}
.footer a{color:rgba(8,8,8,1.0);text-decoration:none;}.footer a:hover,.footer a:focus{text-decoration:none;color:rgba(193,31,46,1);}

.footer-privacy{font-size:0.8rem;}
.footer-hit img{opacity:0.8;}.footer-hit img:hover,.footer-hit img:focus{opacity:1.0;}

/*	Modal CallBack 
-------------------------------------------------- */


/*	Modal Privacy 
-------------------------------------------------- */
.modal-dialog-privacy{max-width:900px;}
@media(min-width:1200px){.modal-dialog-privacy{max-width:1200px;}}
.modal-header-privacy{text-align:left;}
@media(min-width:768px){.modal-header-privacy{padding-left:3rem;}}
.modal-body-privacy{text-align:left;}
@media(min-width:768px){.modal-body-privacy{padding:2rem 3rem;}}
.modal-body-privacy ul {padding-inline-start:1.5rem;}
.modal-body-privacy h2 {font-family:'PresentScript',sans-serif;font-weight:bold;font-size:1.8rem;}
.modal-body-modification{text-align:right;font-size:0.8rem;}
.modal-footer-privacy{display:block;text-align:center;}

/*	Owl Carousel v2.3.4
	Copyright 2013-2018 David Deutsch
	Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
	
	Theme - Owl Carousel CSS File
-------------------------------------------------- */
.owl-theme .owl-nav{margin-top:30px;text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-theme .owl-nav [class*='owl-']{/*color: #080808;*/font-size:1.5rem !important;margin:5px;padding:4px 7px;background:transparent;display:inline-block;cursor:pointer;border-radius:3px;}
.owl-theme .owl-nav [class*='owl-']:hover{background:transparent;color:rgb(193,31,46);text-decoration:none;}
.owl-theme .owl-nav [class*='owl-']:focus{background:transparent;/*color:#080808;*/text-decoration: none;}
.owl-theme .owl-nav .disabled{opacity:0.3;cursor:default;}
.owl-theme .owl-nav.disabled + .owl-dots{margin-top:15px;}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline;}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:rgba(193,31,46,0.5);display:block;-webkit-backface-visibility:visible;transition:opacity 200ms ease;border-radius:30px;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:rgba(193,31,46,1);}



/*	?
-------------------------------------------------- */
.text-muted {
/*	color: var(--text-muted);*/
	color: rgba(8,8,8,0.5)!important;
}
.text-muted-light {
/*	color: var(--text-muted);*/
	color: rgba(255,255,255,0.5)!important;
}
.bg-light-color {
	background-color: var(--light-color);
}

::-webkit-input-placeholder {color:#000; opacity:0.25; font-style:italic;}/* webkit */
::-moz-placeholder {color:#000; opacity:0.25; font-style:italic;}/* Firefox 19+ */
:-moz-placeholder {color:#000; opacity:0.25; font-style:italic;}/* Firefox 18- */
:-ms-input-placeholder {color:#000; opacity:0.25; font-style:italic;}/* IE */
:focus::-webkit-input-placeholder {opacity:0;}/* webkit */
:focus::-moz-placeholder {opacity:0;}/* Firefox 19+ */
:focus:-moz-placeholder {opacity:0;}/* Firefox 18- */
:focus:-ms-input-placeholder {opacity:0;}/* IE */

/*	
-------------------------------------------------- */

@media (min-width: 0px){}
@media (min-width: 576px){}
@media (min-width: 768px){}
@media (min-width: 992px){}
@media (min-width: 1200px){}

/* Name part
-------------------------------------------------- */
/*	Parallax
-------------------------------------------------- */
.parallax-container{height:500px;width:100%;}

/*	BottonReserve - анимированная кнопка онлайн заказа
-------------------------------------------------- */
.botton-reserve{z-index:1025!important;position:fixed!important;width:50px!important;height:50px!important;box-sizing:border-box!important}
.botton-reserve.bottom{bottom:1.5rem!important}
.botton-reserve.left{left:1rem!important}
.botton-reserve-background{position:absolute!important;left:0!important;top:0!important;width:50px!important;height:50px!important;border-radius:100%!important;background-color:rgb(193,31,46);opacity:.8!important;box-sizing:border-box!important}
.botton-reserve-wave{position:absolute!important;left:50%!important;top:50%!important;-webkit-transform:translate(-50%,-50%)!important;-moz-transform:translate(-50%,-50%)!important;-o-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;color:rgb(193,31,46);border:2px solid!important;width:105%;height:105%;opacity:.9!important;box-sizing:border-box!important;-webkit-animation:2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;-moz-animation:2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;-o-animation:2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke;animation:2s cubic-bezier(.37,0,.8,.77) infinite wave-stroke}
.botton-reserve-text{position:absolute!important;top:.65rem!important;border-radius:50%!important;width:50px!important;height:50px!important;color:#fff!important;font-size:1.8rem!important;line-height:25px!important;text-align:center!important;vertical-align:middle!important;letter-spacing:1.5px!important;box-sizing:border-box!important}@-webkit-keyframes wave-stroke{100%{width:200%;height:200%;border-color:transparent;opacity:0}}@-moz-keyframes wave-stroke{100%{width:200%;height:200%;border-color:transparent;opacity:0}}@-o-keyframes wave-stroke{100%{width:200%;height:200%;border-color:transparent;opacity:0}}@keyframes wave-stroke{100%{width:200%;height:200%;border-color:transparent;opacity:0}}

/*	ScrollTop и BottomMoreLink
-------------------------------------------------- */
/*#scrollTop{z-index:10000;position:fixed!important;right:-10rem;bottom:1.5rem;color:#337ab7; opacity:.5;cursor:pointer;-webkit-transition:all 0.5s;transition:all 0.5s}
#scrollTop.active{right:1rem;}*/
#scrollTop{z-index:1025!important;position:fixed!important;right:1rem;bottom:-10rem;color:#337ab7; opacity:.5;cursor:pointer;-webkit-transition:all 1.3s;transition:all 1.3s}
#scrollTop.active{bottom:1.5rem;}
#scrollTop i{font-size:2.8rem;}
#scrollTop:hover i{}
#scrollTop:hover{opacity:1;}
#scrollTop-more{z-index:1025!important;position:fixed!important;right:1rem;bottom:-10rem;color:#337ab7; opacity:.5;cursor:pointer;-webkit-transition:all 1.0s;transition:all 1.0s}
#scrollTop-more.active{bottom:5.5rem;}
#scrollTop-more i{font-size:2.8rem;}
#scrollTop-more:hover i{}
#scrollTop-more:hover{opacity:1;}
/* @media (max-width: 1199px){#scrollTop{display:none !important}#scrollTop-more.active{bottom:1.5rem;}} */

/*	Promo20
-------------------------------------------------- */
.promo_label_text{display:inline-block;line-height:2rem;margin:.5rem .3rem;padding:1.35rem;cursor:pointer;display:inline-flex;flex-direction:column;vertical-align:middle;overflow:hidden;height:5rem;font-size:1.5rem;background-color:rgba(255,255,255,.7);background-clip:padding-box;border:3px solid #fff1f2;border-radius:1rem;font-weight:400;font-family:"Roboto",sans-serif;}
.promo_label_text:hover{color:rgba(193,31,46,1);border:3px solid rgba(193,31,46,.65);}
.promo>label>input{order:1;visibility:hidden;}
.promo>label>input:checked{order:3;}
.promo input:checked+.promo_label_text{color:rgba(193,31,46,1);border:3px solid rgba(193,31,46,1);}


/* Extra small devices (portrait phones, less than 576px)
-------------------------------------------------- */
@media (max-width: 575.98px) {
	.n4, .n5, .n6, .n8, .n9 {display:none;}
}

/* Small devices (landscape phones, 576px and up)
-------------------------------------------------- */
@media (min-width: 576px) and (max-width: 767.98px) {
	.n4, .n6, .n8, .n9 {display:none;}
}

/* Medium devices (tablets, 768px and up)
-------------------------------------------------- */
@media (min-width: 768px) and (max-width: 991.98px) {
	.n4, .n5, .n8, .n9 {display:none;}
}

/* Large devices (desktops, 992px and up)
-------------------------------------------------- */
@media (min-width: 992px) and (max-width: 1299.98px) {
	.n4, .n8, .n9 {display:none;}
}

/* Extra large devices (large desktops, 1200px and up)
-------------------------------------------------- */
@media (min-width: 1300px) {
	.n1, .n8, .n9 {display:none;}
}