html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
footer,
nav{display:block;}
a{background-color:transparent;}
a:active,
a:hover{outline:0;color:#f90;}
b,
strong{font-weight:bold;}
h1{font-size:2em;margin:0.67em 0;}
img{border:0;}
button,
input,
optgroup,
select,
textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button,
select{text-transform:none;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,
th{padding:0;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
*:before,
*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;line-height:1.42857143;color:#333333;background-color:#ffffff;}
input,
button,
select,
textarea{font-family:inherit;font-size:inherit;line-height:inherit;}
a{text-decoration:none;}
a:hover,
a:focus{text-decoration:none;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0;}
[role="button"]{cursor:pointer;}
.container{margin-right:auto;margin-left:auto;padding-left:2px;padding-right:2px;}
@media (min-width:768px){.container{width:724px;}
}
@media (min-width:992px){.container{width:944px;}
}
@media (min-width:1200px){.container{width:1144px;}
}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:2px;padding-right:2px;}
.row{margin-left:-2px;margin-right:-2px;}
.col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-xs-6, .col-sm-6, .col-md-6, .col-xs-7, .col-sm-7, .col-md-7, .col-xs-8, .col-sm-8, .col-md-8, .col-xs-9, .col-sm-9, .col-md-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-xs-11, .col-sm-11, .col-md-11, .col-xs-12, .col-sm-12, .col-md-12
.col-lg-1, .col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12
{position:relative;min-height:1px;padding-left:2px;padding-right:2px;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left;}
.col-xs-12{width:100%;}
.col-xs-11{width:91.66666667%;}
.col-xs-10{width:83.33333333%;}
.col-xs-9{width:75%;}
.col-xs-8{width:66.66666667%;}
.col-xs-7{width:58.33333333%;}
.col-xs-6{width:50%;}
.col-xs-5{width:41.66666667%;}
.col-xs-4{width:33.33333333%;}
.col-xs-3{width:25%;}
.col-xs-2{width:16.66666667%;}
.col-xs-1{width:8.33333333%;}
@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left;}
.col-sm-12{width:100%;}
.col-sm-11{width:91.66666667%;}
.col-sm-10{width:83.33333333%;}
.col-sm-9{width:75%;}
.col-sm-8{width:66.66666667%;}
.col-sm-7{width:58.33333333%;}
.col-sm-6{width:50%;}
.col-sm-5{width:41.66666667%;}
.col-sm-4{width:33.33333333%;}
.col-sm-3{width:25%;}
.col-sm-2{width:16.66666667%;}
.col-sm-1{width:8.33333333%;}
}
@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left;}
.col-md-12{width:100%;}
.col-md-11{width:91.66666667%;}
.col-md-10{width:83.33333333%;}
.col-md-9{width:75%;}
.col-md-8{width:66.66666667%;}
.col-md-7{width:58.33333333%;}
.col-md-6{width:50%;}
.col-md-5{width:41.66666667%;}
.col-md-4{width:33.33333333%;}
.col-md-3{width:25%;}
.col-md-2{width:16.66666667%;}
.col-md-1{width:8.33333333%;}
}

@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}

fieldset{padding:0;margin:0;border:0;min-width:0;}
label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold;}
select[size]{height:auto;}
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}
.form-control::-moz-placeholder{color:#999999;opacity:1;}
.form-control:-ms-input-placeholder{color:#999999;}
.form-control::-webkit-input-placeholder{color:#999999;}
.form-control::-ms-expand{border:0;background-color:transparent;}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control{background-color:#eeeeee;opacity:1;}
.form-control[disabled],
fieldset[disabled] .form-control{cursor:not-allowed;}
textarea.form-control{height:auto;}
input[type="search"]{-webkit-appearance:none;}
@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;}
.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle;}
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after{content:" ";display:table;}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after{clear:both;}
.hidden{display:none !important;}
@-ms-viewport{width:device-width;}
.visible-xs,
.visible-sm{display:none !important;}
@media (max-width:767px){.visible-xs{display:block !important;}
}
@media (max-width:767px){.hidden-xs{display:none !important;}
}
body{background:white;color:#000;min-width:320px;}
html{position:relative;min-height:100%;}
body{margin-bottom:30px;}
.footer{position:absolute;bottom:0;width:100%;height:30px;border:solid #fe8100;border-width:1px 0 0 0;}
a{color:#1e90ff;}
.footer-sub{margin-top:0px;padding:5px 2px 3px 2px;}
.footer-sub p{margin:0;}
.top-fluid{background:#fff;padding:5px 0 3px 0;margin-bottom:0px;}
.nav-fluid{background:#fe8100;padding:3px 0 0px 0;}
.logo-top{width:100%;max-width:346px;margin-bottom:0px;margin-top:0px;}
ul.phone-top{list-style:none;margin:0px 0 0 0;padding:0;}
ul.phone-top li{margin:0;padding:0;line-height:22px;}
ul.phone-top span{font-size:1.7em;font-weight:bold;color:black;}
.icon-social-small{width:27px;height:27px;display:block;}
.icon-social-vk-small{background:url('/img/icon-social.png') no-repeat -59px -48px;}
.icon-social-viber-small{margin:0 3px 0 0;background:url('/img/icon-social.png') no-repeat -29px -48px;}
.icon-social-wp-small{margin:0 4px 0 0;background:url('/img/icon-social.png') no-repeat 0px -48px;}
.top-social ul{margin:0;padding:0;list-style:none;}
.top-social ul li{margin:0 3px 0 0;}
.wpvbphone{font-size:1.3em;line-height:26px;}
@media(min-width:768px) and (max-width:991px){ul.phone-top span{font-size:1.26em;}.wpvbphone{font-size:1em;}
}
@media(min-width:300px) and (max-width:390px){#logo-xs{padding-top:1.7%;}
}
#navtoggle{font-weight:bold;}
a:hover{text-decoration:none;}
.acenter{text-align:center;}
.btn{border-radius:3px;min-width:140px;padding:5px;display:inline-block;text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#ccc;color:#000;}
.btn-try{background:#ffb66c;color:#000;cursor:pointer;}
.btn-radius{border-radius:3px;}
.btn-wrap{position:relative;height:50px;display:inline-block;width:100%;max-width:540px;}
.btn-order{border:solid silver;border-width:0 1px 1px 0;width:120px;font-weight:bold;line-height:17px;padding:8px 0 0 0;text-align:center;height:50px;float:left;display:inline-block;background:#32cd32;font-size:1em;color:#fff;}
.btn-np{position:absolute;line-height:17px;padding:8px 0 0 0;margin:0 0 0 3px;text-align:center;height:50px;float:right;display:inline-block;font-size:1em;}
.btn-np-prev{width:95px;right:83px;}
.btn-np-next{width:80px;right:0;}
.btn-np span{display:block;}
.btn-np-disabled:link{color:#ccc;text-decoration:none;}
.btn-np-disabled:visited{color:#ccc;text-decoration:none;}
.btn-np-disabled:hover{color:#ccc;text-decoration:none;}
.btn-np-disabled:active{color:#ccc;text-decoration:none;}
.submit{font-size:1.3em;}
.cursor{cursor:pointer;}
.red{color:#f00;}
.weight-normal{font-weight:normal;}
h1, .form-info h3{color:#000;margin:5px 0 5px 0;font-weight:normal;font-size:2em;line-height:27px;}
.title-side{text-align:center;}
.advantages ol{margin:0px 0 0 0;padding:0 0 0 25px;color:black;font-size:1.5em;}
.advantages ol h3{line-height:16px;margin:0 0 0px 0;font-weight:normal;font-size:1em;color:#f90;}
.advantages ol h3{}
.advantages ol p{color:#000;margin:0 0 0 0px;font-size:0.7em;}
.advantages ol li{margin:0 0 10px 0;}
.item-main-wrap .street_room{display:block;white-space:nowrap;text-indent:2px;font-size:1.2em;padding:2px 0 2px 0;overflow:hidden;}
.item-main-wrap,.item-side-wrap{overflow:hidden;width:100%;border:1px #ffdead solid;border-radius:3px;background:#fff;text-align:center;margin-bottom:3px;position:relative;}
.item-main-wrap .btn-booking{position:absolute;bottom:3px;right:4px;}
.item-main-wrap .price, .item-side-wrap .price{color:#000;}
@media (max-width:600px){.item-main-wrap .street_room, .item-side-wrap .street_room{font-size:1em;line-height:14px;}
}
.item-main-wrap a, .item-side-wrap a{}
.item-main-wrap img, .item-side-wrap img{width:100%;border-radius:0px 0 3px 3px;}
.item-side-wrap.active{background:#fe8100;}
.item-main-wrap .street_room, .item-side-wrap .street_room{color:#fe8100;}
.item-side-wrap.active a .street_room{color:#fff!important;}
.item-view-wrap{margin-top:3px;}
.item-view-wrap .street_room, item-side-wrap .street_room{font-size:1.5em;color:#fe8100;}
.item-view-wrap img{border-radius:3px;border:#a9a9a9 solid;border-width:0 1px 1px 0;}
.no-padding{padding:0;}
.item-wrap{box-shadow:0 0 10px #000;}
.street-title{font-weight:bold;font-size:1.3em;}
.main_img{padding:0px;}
.main_img_thum{}
.ss{position:relative;}
.slide_start{display:none;position:absolute;z-index:332;bottom:10px;left:10px;cursor:pointer;font-size:1.2em;padding:3px;border-radius:3px;background:rgba(255,255,255,0.8);}
.main_img img{width:100%;max-width:540px;margin-bottom:3px;}
.map-static img{}
.map-static b{display:block;}
.map-static-link{display:none;color:#000;}
.map-static-img{}
ul.price{margin:0 0 5px 0;padding:0;list-style:none;}
ul.price li{border:solid #ddd;border-width:0 0 1px 0;font-size:1.3em;}
ul.price b.yellow { color:#fe8100; }
.description p{margin:0;padding:0;text-align:justify;}
.row-top-xs{background:#fe8100;padding:3px 0 3px 0;}
.form-group{margin-bottom:8px;}
label{margin-bottom:0px;}
#booking-form-wrap input, #booking-form-wrap textarea, #booking-form-wrap select{margin-bottom:5px;}
#booking-form-wrap .req, .req{color:#f00;font-size:1.5em;line-height:0;}
.req_small{font-size:1em;color:#f00;}
#booking-form-wrap{margin:10px 0 5px 0;padding:4px 5px 1px 5px;border-radius:3px;border:1px #ffd248 solid;background:#ffecb0;}
#booking-form-wrap label{min-width:130px;}
.btn-submit-wrap{position:relative;}
.btn-submit{}
.btn-submit:active{position:relative;bottom:-2px;}
#datepicker-button-in,#datepicker-button-out{border:#ccc solid;border-width:1px 1px 1px 1px;font-size:1em;cursor:pointer;border-radius:3px;margin:0;display:block;height:34px;text-indent:29px;line-height:33px;color:#000;background:#FFF url('/img/icon-calendar.png') no-repeat 7px 8px;margin:0 0 0 2px;}
#datepicker-button-in:hover,#datepicker-button-out:hover{background-color:#eaeaea;}
#datepicker-button-in:active,#datepicker-button-out:active{border:#888 solid 1px;background-color:#f2f2f2;}
#booking-form-wrap p{margin:0 0 4px 0;padding:0;}
.input_red, .input_red:focus{border-color:#f00;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255,0, 0, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 0, 0, 0.6);}
.form-info p{margin:0;max-width:500px;}
.payment_method{border:1px #ffd248 solid;margin:0 0 3px 0;}
.form-info ol{margin:0;}
.form-info ol li{margin:0 0 5px 0;}
.form-info{padding:0 0 0 15px;}
.icon-social{width:44px;height:44px;display:block;}
.icon-social-vk{background:url('/img/icon-social.png') no-repeat -98px 0;}
.icon-social-viber{background:url('/img/icon-social.png') no-repeat -49px 0;}
.icon-social-wp{background:url('/img/icon-social.png') no-repeat 0 0;}
.contacts-social{margin:0;padding:0;list-style:none;}
.contacts-social li{margin:0 13px 0 0;height:50px;float:left;text-align:center;}
.contacts-social .icon-social{float:left;}
.contacts-social .addr{float:left;padding:6px 0 0 5px;line-height:16px;}
#form-contact{max-width:420px;padding:4px 5px 1px 5px;border-radius:3px;border:1px #ffd248 solid;background:#ffecb0;}
#form-contact label{width:120px;}
#form-contact{width:100%}
#form-contact .form-group{margin:0 0 10px 0;}
.contact-list{list-style:none;margin:0 0 15px 0;padding:0;}
.contact-list li{margin:0 0 3px 0;}
.contact-list span{width:115px;display:inline-block;}
.contact-map{width:100%;max-width:400px;}
.hotel-rules ol, .hotel-rules ul{margin:3px 0 10px 0;}
.hotel-rules ol li{margin:0 0 10px 0;}
.hotel-rules h3{margin:0;color:#f90;font-weight:normal;font-size:1.5em;line-height:18px;}
.nav-toggle{margin:0 3px 0 0;width:50px;display:block;float:right;}
.icon-bar{background:#000;display:block;height:5px;margin:0 0 4px 0;}
.icon-bar-wrap{width:49px;height:30px;float:right;padding:3px 0 0 0;}
.nav-title{color:#000;font-size:1.3em;padding:0;margin:0;line-height:15px;font-weight:bolder;text-decoration:none;margin:0px 0 0 0px;}
.cta{font-weight:bolder;background-color:#ffb66c;padding:0;line-height:16px;padding:10px 10px 5px 10px;border:1px #ff6347 solid;-moz-box-shadow:inset 0px 1px 0px 0px #ffaa00;-webkit-box-shadow:inset 0px 1px 0px 0px #ffaa00;box-shadow:inset 0px 1px 0px 0px #ffaa00;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff6f00), color-stop(1, #ff9900));background:-moz-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-webkit-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-o-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-ms-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:linear-gradient(to bottom, #ff6f00 5%, #ff9900 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6f00', endColorstr='#ff9900',GradientType=0);background-color:#ff6f00;color:white;}
.cta span{display:block;font-weight:normal;font-size:0.7em;}
.cta_new { text-align: center; 
border:1px #ff6347 solid;-moz-box-shadow:inset 0px 1px 0px 0px #ffaa00;-webkit-box-shadow:inset 0px 1px 0px 0px #ffaa00;box-shadow:inset 0px 1px 0px 0px #ffaa00;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff6f00), color-stop(1, #ff9900));background:-moz-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-webkit-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-o-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-ms-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:linear-gradient(to bottom, #ff6f00 5%, #ff9900 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6f00', endColorstr='#ff9900',GradientType=0);background-color:#ff6f00;color:white;
color: #fff; display: inline-block; width: 100%; 	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);}
.cta_new-phone-num { font-size: 1.5em; line-height: 24px; font-weight: bolder;}
.cta_new-phone-text { display: inline-block;}
.cta_new-promo span { display: inline-block; }
.cta_new-office span { display: inline-block; }
.cta_new-office-text { font-size: 1.5em; line-height: 24px; }
.cta_new-promo-text  { font-size: 1.5em; line-height: 24px; }

.cta_new:active { position: relative; bottom: -2px; color: #fff; }
.cta_new:focus { color: #fff; }
.cta_new:hover { color: #fff; }
.mdl-shadow--2dp {
	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}

.blog-article { background: white; }
.blog-article p { font-size: 1.2em; margin-bottom: 20px!important; }
.adv_main h4 { font-size: 1.5em; font-weight: normal; margin: 0; padding: 0; }
.adv_main ul { margin: 0; padding: 0 0 0 20px; }

@media(max-width:47.99em){body{font-size:12px;}
h1,.form-info h3{font-size:1.8em;margin:5px 0 6px 0;padding:0;line-height:23px;text-align:center;}
.nav-fluid{padding:3px 0 0 0;margin:0 0 3px 0;}
.logo-top{margin:3px 0 1px 0;}
.nav-toggle{margin-top:2px;}
.visible-xs{display:block;}
#booking-form-wrap{background:#dcdcdc;border:1px silver solid;}
.footer{height:60px;text-align:center;border-color:#ccc;background:#f5f5f5;}
.nav-container .row{padding:0;}
.nav-container .col-sm-12{padding:0;}
body{margin-bottom:60px;}
.btn{font-size:1.5em;}
input{font-size:1.5em;}
select{font-size:1.5em;}
.btn-order{font-size:1.2em;}
.btn-np{font-size:1.2em;}
.contact-wrap-text{margin:0 0 4px 0;padding:3px;border-radius:3px;background:#f5f5f5;border:1px silver solid;}
.contact-list{margin-bottom:0;}
.form-info{padding:0;}
}
.hidden-xs{display:none;}
@media(max-width:48em){}
@media(min-width:48em){.visible-xs{display:none;}
.hidden-xs{display:block;}
}
.nav-collapse ul{margin:0;padding:0;width:100%;display:block;list-style:none;}
.nav-collapse li{width:100%;display:block;}
.js .nav-collapse{clip:rect(0 0 0 0);max-height:0;position:absolute;display:block;overflow:hidden;zoom:1;}
.nav-collapse.opened{max-height:9999px;}
.nav-toggle{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;}
@media screen and (min-width:48em){.js .nav-collapse{position:relative;}
.js .nav-collapse.closed{max-height:none;}
.nav-toggle{display:none;}
}
.fixed{position:fixed;width:100%;top:0;left:0;}
.nav-collapse,
.nav-collapse *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.nav-collapse,
.nav-collapse ul{list-style:none;width:100%;float:left;}
.nav-collapse li{float:left;width:100%;}
.nav-collapse li.home-dt{width:2em;display:none;}
@media screen and (min-width:48em){.nav-collapse li{width:8.3em;*width:24.9%;_width:19%;}
}
.nav-collapse a:hover{}
.nav-collapse a{font-size:1.5em;text-decoration:none;width:100%;color:#fff;border-bottom:1px solid white;padding:0.7em 1em;margin-bottom:0px;float:left;border-radius:0px;}
.nav-collapse a.active{background:#ffb66c;}
@media screen and (min-width:48em){.nav-collapse a{margin:0 10px 0 0;padding:0.5em 0 0.5em 0em;float:left;font-size:1.1em;border-bottom:1px solid #fa8072;text-align:center;color:white;background:#f95;border-radius:3px;}
.nav-collapse a.active{background:#ffb66c;}
.nav-collapse li{margin:0 3px 3px 0;}
}
.nav-collapse ul ul a{padding-left:2em;}
@media screen and (min-width:48em){.nav-collapse ul ul a{display:none;}
}
.nav-collapse a:hover{background:#ff7809;}
.nav-collapse { display: none; }
.spinner{margin:100px auto;width:50px;height:40px;text-align:center;font-size:10px;}
.spinner > div{background-color:#F60;height:100%;width:6px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out;}
.spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}
.spinner .rect3{-webkit-animation-delay:-1.0s;animation-delay:-1.0s;}
.spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s;}
.spinner .rect5{-webkit-animation-delay:-0.8s;animation-delay:-0.8s;}
@-webkit-keyframes sk-stretchdelay{0%, 40%, 100%{-webkit-transform:scaleY(0.4)}
20%{-webkit-transform:scaleY(1.0)}
}
@keyframes sk-stretchdelay{0%, 40%, 100%{transform:scaleY(0.4);-webkit-transform:scaleY(0.4);}
20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0);}
}
.btn-booking, .btn-order, .btn-submit{-moz-box-shadow:inset 0px 1px 0px 0px #ffaa00;-webkit-box-shadow:inset 0px 1px 0px 0px #ffaa00;box-shadow:inset 0px 1px 0px 0px #ffaa00;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff6f00), color-stop(1, #ff9900));background:-moz-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-webkit-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-o-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-ms-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:linear-gradient(to bottom, #ff6f00 5%, #ff9900 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6f00', endColorstr='#ff9900',GradientType=0);background-color:#ff6f00;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ff5900;display:inline-block;cursor:pointer;color:#ffffff;font-size:1.2em;font-weight:bold;padding:5px 10px;text-decoration:none;text-shadow:0px 1px 0px #cc5454;}
.btn-booking { padding: 2px 3px 2px 3px; font-size: 1em; }
.btn-pay{-moz-box-shadow:inset 0px 1px 0px 0px #ffaa00;-webkit-box-shadow:inset 0px 1px 0px 0px #ffaa00;box-shadow:inset 0px 1px 0px 0px #ffaa00;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff6f00), color-stop(1, #ff9900));background:-moz-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-webkit-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-o-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:-ms-linear-gradient(top, #ff6f00 5%, #ff9900 100%);background:linear-gradient(to bottom, #ff6f00 5%, #ff9900 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6f00', endColorstr='#ff9900',GradientType=0);background-color:#ff6f00;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #ff5900;display:inline-block;cursor:pointer;color:#ffffff;font-size:1.2em;font-weight:bold;padding:5px 10px;text-decoration:none;text-shadow:0px 1px 0px #cc5454;}
.btn-pay:active{position:relative;bottom:-2px;}
.btn-booking:hover, .btn-order:hover,.cta:hover{color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ff9900), color-stop(1, #ff6f00));background:-moz-linear-gradient(top, #ff9900 5%, #ff6f00 100%);background:-webkit-linear-gradient(top, #ff9900 5%, #ff6f00 100%);background:-o-linear-gradient(top, #ff9900 5%, #ff6f00 100%);background:-ms-linear-gradient(top, #ff9900 5%, #ff6f00 100%);background:linear-gradient(to bottom, #ff9900 5%, #ff6f00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ff6f00',GradientType=0);background-color:#ff9900;}
.btn-booking:active{bottom:0px;}
.cta:active{position:inherit relative;bottom:-2px;}
.btn-order:active{bottom:-2px;}
.btn-order{position:absolute;width:120px;padding-left:0;padding-right:0;}
@media (min-width:508px){.btn-order{width:160px;}
}
.btn-np{-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);background-color:#ededed;-moz-border-radius:3px;-webkit-border-radius3px;border-radius:3px;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;color:#777777;font-family:Arial;font-size:1em;padding:6px 0px;text-decoration:none;text-shadow:0px 1px 0px #ffffff;}
.btn-np:hover{background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);background-color:#dfdfdf;}
.btn-np:active{bottom:-2px;}
.btn-np-disabled{background:#ddd;cursor:default;color:#ccc;border-color:#f5f5f5;}
.btn-np-disabled:hover{color:#ccc;}
.btn-np-disabled:active{bottom:0;}
.btn-np-disabled:hover{background:#ddd;}
.break, break2, .break3{display:none;}
@media (max-width:600px){.btn-booking{display:none;}
.break{display:block;}
}
@media (max-width:991px){.break2{display:block;}
}
@media (max-width:1199px){.break3{display:block;}
}
td.date_in{white-space:nowrap;}
.sum{text-align:center;display:block;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555555;background-color:#ffffff;background-image:none;border:1px solid #cccccc;border-radius:4px;}
#booking-list p{margin:0;}
.pay-box-td{position:relative;}
.pay_box{width:180px;display:block;border-radius:3px;border:1px solid #ccc;padding:5px;height:180px;background:#fff;position:absolute;position:absolute;top:0px;z-index:16;width:40%;max-width:200px;min-width:180px;height:200px;overflow:hidden;background:#fff;margin:0 auto;left:0;right:0;display:none;}
.pay_box_overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background-color:rgba(0,0,0,0.5);}
.pay_box form{margin:0;}
.status{color:#32cd32;font-weight:bolder;font-size:1.3em;margin:0;}
.btn-pay2{margin:0 0 3px 0;}
btn-pay2:active{bottom:-2px;}
#booking-list table{width:100%;border-collapse:collapse;}
#booking-list tr:nth-of-type(odd){background:#eee;}
#booking-list th{background:#333;color:white;font-weight:bold;}
#booking-list td, #booking-list th{padding:4px;border:1px solid #ccc;text-align:left;}
@media
only screen and (max-width:760px),
(min-device-width:768px) and (max-device-width:1024px){#booking-list table, #booking-list thead, #booking-list tbody, #booking-list th, #booking-list td, #booking-list tr{display:block;}
#booking-list thead tr{position:absolute;top:-9999px;left:-9999px;}
#booking-list tr{border:1px solid #ccc;}
#booking-list td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:50%;}
#booking-list td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap;}
#booking-list td:nth-of-type(1):before{content:"Бронь:";}
#booking-list td:nth-of-type(2):before{content:"Адрес квартиры:";}
#booking-list td:nth-of-type(3):before{content:"Дата заезда:";}
#booking-list td:nth-of-type(4):before{content:"Оплата:";}
}


/* headers */
h1.title_page { font-size: 2em; margin: 0; padding: 0; }
h2.street_room { display:block;white-space:nowrap;text-indent:2px;font-size:1.2em; font-weight: normal; margin: 0; padding:0px 0 2px 0;overflow:hidden; }

/* item neaer */


span.item_near {  }
ul.ul_near li { margin: 0 0 10px 0; list-style: none; clear: both;   }
ul.ul_near {  margin: 0; padding: 0  5px 0 0px; }
ul.ul_near strong { font-weight: normal;	  }
ul.ul_near p { padding: 0; margin: 0; line-height: 19px; } 
ul.ul_near li img { width: 100px; float: left; padding: 0 3px 0 0; border-radius:0; border: none; }
.title_near { font-weight: bold;  margin: 0; padding: 0; }

/* news */
.news-wrap-full { background: #fFF;  margin: 0 0 10px 0;  padding: 5px;	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);}
.news-wrap-full p { margin: 0 0 3px 0; } 


.news-wrap { margin: 0 0 7px 0px; }
.news-item { position: relative;
	width: 100%; background-color: #fff;
 border-radius: 3px; font-size: 1em; padding: 0 10px 0 10px; border: 0px #f5f5dc solid; margin: 2px 1px 2px 1px; height: 77px;
 	box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    }

.news-top { } 
.news-date { bottom: 0; color: #555555; font-size:0.8em } 
.news-type {  display: inline-block; font-weight: bolder; color: #ff9900; } 
.news-content { clear: both; }
.news-content p { margin: 0; line-height: 14px; }
.news-btn {  }  
.news-item a { color: #1e90ff; } 

/**
 * Swiper 3.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: December 13, 2016
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; 
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20viewBox%3D%220%200%2027%2044%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%22%20style%3D%22fill%3A%20rgb%28255%2C%20153%2C%200%29%3B%22%2F%3E%0D%0A%3C%2Fsvg%3E");
  left: 3px;
  right: auto; 
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3Csvg%20viewBox%3D%220%200%2027%2044%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0D%0A%20%20%3Cpath%20d%3D%22M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%22%20style%3D%22fill%3A%20rgb%28255%2C%20153%2C%200%29%3B%22%2F%3E%0D%0A%3C%2Fsvg%3E");
  right: 3px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; color:#fff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}


/* swiper */   

    .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
    	
        text-align: center;
        font-size: 1em;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;

    }

    
    
    
    
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 5px 0 5px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}    
    
    
    