@import url('./bootstrap.min.css');

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:block}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html{height:100%}

/*body{font-family:Open Sans,sans-serif;line-height:1.71429;color:#000}
body{line-height:1;height:100%}*/
body {background-color: #ffffff;font-family: Roboto;font-size: 15px;font-weight: normal;line-height: 1.8em;color: #5a5a5a;overflow-x: hidden;}
a:focus, a:hover { color: inherit; text-decoration: none;}
ul{list-style:none;color:#333}
blockquote,q{quotes:none}
blockquote:before,blockquote:after{content:'';content:none}
a{text-decoration:none;color:#603913;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
a:hover,a:active,a:focus{outline:0}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.decription-override {background-color: #FFF;text-align: center;position: absolute;top: 50%;width: 100%;z-index: 9;padding: 10px 0;}
.h1 {font-size: 26px;font-family: 'Open Sans';font-weight: 600;line-height: 20px;text-transform: uppercase;}
.decription-override > p {font-size: 14px;line-height: 30px;font-weight: 300;}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:inherit}
h1,h2,h3,h4,h5,h6{color:#603913;margin-top:0!important}
h1,h3,h4,h5{text-transform:uppercase}
.bkonline{width:100%}
h1,h2,h3,h4,h5,h6{font-family:'Crimson Text'}
p{font-family:'Open Sans';font-weight:400;line-height:25px;font-size:13px}
#preloader{position:fixed;background-color:#fff;width:100%;height:100%;top:0;left:0;z-index:999999;-webkit-transition:all .4s linear;-moz-transition:all .4s linear;-ms-transition:all .4s linear;-o-transition:all .4s linear;transition:all .4s linear}
#preloader.zoomOut{opacity:0;visibility:hidden;-webkit-transform:scale(0.5);-moz-transform:scale(0.5);-ms-transform:scale(0.5);-o-transform:scale(0.5);transform:scale(0.5)}
#preloader .loader{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#preloader .loader{display:block;font-family:'Conv_monbaiti';font-size:30px;font-weight:400;overflow:hidden;padding-bottom:5px;line-height:1em}
#preloader .loader:before{content:attr(data-loading-text);text-transform:uppercase;color:#a29061}
#preloader .loader:after{content:attr(data-loading-text);position:absolute;top:0;color:#293042;text-transform:uppercase;display:block;line-height:1em;opacity:1;overflow:hidden;width:0;-webkit-animation:anim 5s infinite;-moz-animation:anim 5s infinite;-ms-animation:anim 5s infinite;animation:anim 5s infinite}
@-webkit-keyframes anim{
0%{width:0}
50%{wheight:100%;width:100%}
100%{height:0;width:100%}
}
@-moz-keyframes anim{
0%{width:0}
50%{height:100%;width:100%}
100%{height:0;width:100%}
}
/*@-ms-keyframes anim{
0%{width:0}
50%{height:100%;width:100%}
100%{height:0;width:100%}
}*/
@keyframes anim{
0%{width:0}
50%{height:100%;width:100%}
100%{height:0;width:100%}
}

.top-header { color: #603913;; font-size: 13px; position: absolute; right: 0; z-index: 99; top: 5px;}
.top-header aside {  border-bottom: 1px solid rgba(42, 42, 42, 0.2); display: inline-block; margin-left: 20px; padding-bottom: 3px; line-height: 27px; text-shadow: 1px 0 1px rgba(255, 255, 255, 0.5);}
.tpbebtn { background: #603913; padding: 2px 10px 0 !important;}
.tpbebtn a b { color: #ffffff !important;}
.top-header b { color: #603913;  font-weight: 700;}
.top-header a:hover { color:#603913;}
.propertyaddress, .propertyphone, .propertyemail {display:none}
.navbar-default .container { position: relative;}
.bknw { background:#603913; color: #ffffff !important; position: absolute; right: 0; top: 14px; padding: 0 8px;}
a.bknw:hover { color: #000000;}
.container.translate1 {  position: relative;}
.translate2 { right: -5px; position: absolute; top: 95px; z-index: 99;}
.navbar-default { background-color: #e7e5bc; border: medium none #fff; color: #fff !important; font-family: Roboto; font-size: 13px; font-weight: 700; padding-bottom: 0;
    padding-top: 30px; width: 100%; z-index: 9; box-shadow: 0 1px 5px -2px rgba(42, 42, 42, 0.4);}
.navbar-brand{padding:0}
.navbar-collapse{float:right}
.navbar-nav { float: left; margin: 0 96px 0 0;}
.navbar-default .navbar-nav li a { color: #603913; font-family: "Roboto"; font-size: 13px; font-weight: 700; line-height: 24px; padding: 15px 20px; text-transform: uppercase; text-shadow: 1px 0 1px rgba(255, 255, 255, 0.4);}
.navbar-default .navbar-nav li a:focus,.navbar-default .navbar-nav li a:hover{color:#000000}
.navbar-default .navbar-nav li:last-child a { padding-right: 0;}
.navbar-default .navbar-nav .active a,.navbar-default .navbar-nav .active a:focus,.navbar-default .navbar-nav .active a:hover{color:#603913; background-color:rgba(0,0,0,0);font-weight:700;}
.navbar { margin-bottom: 0; border-radius: 0;}
.navbar-collapse { padding-left: 0; padding-right: 0;}
.navbar .container { padding: 0;}

.stky {background: rgba(231,229,188, 0.9); transition: all 0.5s ease 0s; box-shadow: 0 1px 5px -2px rgba(42, 42, 42, 0.4); position: fixed; padding-top: 0; z-index: 9999;}
.stky .mainlogo { margin-top: 4px; width: 70%;}

.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity;transition-duration:1s;transition-timing-function:linear}
.carousel-fade .carousel-inner .active{opacity:1}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}
.carousel-fade .carousel-control{z-index:2}
.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);background-repeat:repeat-x;top:50%;right:10%;width:68px;height:68px;background-color:rgba(0,0,0,0.6);display:inline-block;margin-top:-32px;z-index:9999}
.carousel-control.right{left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);background-repeat:repeat-x;top:50%;right:4%;width:68px;height:68px;background-color:rgba(0,0,0,0.6);display:inline-block;margin-top:-32px;z-index:9999}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-right{left:50%;margin-left:-10px;width:10px;height:17px;left:31px;top:25px}
.carousel-caption{color:#fff;font-size:52px;line-height:48px;margin-bottom:14px;font-family:'Conv_monbaiti';text-transform:uppercase}
.carousel-indicators{display:none}
.item img{background-position:center center;background-repeat:no-repeat;background-size:cover;height:600px!important;left:50%;max-width:none!important;top:50%;width:100%!important}
h2,h3,h4{font-family:'Crimson Text'}
.bkg_wid{height:146px;background-color:#a29061}
.bkg_wid .main_chk{background-color:#603913;position:relative;height:146px}
.bkg_wid .main_chk:after,.bkg_wid .main_chk:before{content:"";position:absolute;width:1000px;top:0;right:100%;bottom:0;height:100%;background-color:#603913}
.bkg_wid .main_chk:before{border-left:100px solid transparent;border-top:146px solid #a29061;border-right:0;content:"";position:absolute;right:0;width:0;height:0}
.bkg_wid .grid_9{background-color:#a29061;position:relative}
.bkg_wid .grid_9 .md-booking{padding-left:20px}
.chkava_title{color:#a29061;font-size:30px;line-height:30px;text-transform:uppercase;position:relative;letter-spacing:1px;margin:0}
.chkava_title:before,.chkava_title:after{content:"";width:61px;height:1px;position:absolute;left:2px}
.chkava_title:before{top:24px;background-color:#a29061}
.chkava_title:after{bottom:-24px}
.chkava_title{padding-top:45px}

.rm_cntnt p {
    font-size: 15px;  
    text-align: justify;   
    font-family: roboto;
}

.heading-large {position: relative;font-size: 323px;line-height: 230px;color: #333;z-index: 1;display: inline-block;font-family: 'Conv_monbaiti';}

.icon{position:absolute; display:inline-block;}
.icon-map-white {background-position: -50px -80px;width: 16px;height: 23px;}
.icon-phone {background-position: 0 -80px;width: 8px;height: 24px;}
.icon-mail {background-position: -25px -80px;width: 20px;height: 14px;}
.icon-map-brown {background-position: -75px -80px;width: 24px;height: 32px;position: static;}
.address-info .icon {position: static; margin-right: 17px; vertical-align: middle; float: left; margin-top: 3px;}

.reserve-form-area{margin-top:20px}
.datepicker{background:rgba(0,0,0,0);border:1px solid #fff;color:#dfcea3;height:45px;max-width:220px;padding-left:10px}
.hmbk{margin-top:32px}
.hmbk .btn{background:#fff;border-radius:0;color:#a29061;font-size:20px;padding:8px 40px}
.md-home{background-color:#FFF}
.md-home-body{background-color:#f1f3f2;overflow:hidden}
.md-home-body .md-sidebar{position:relative;}
.md-home-body .md-sidebar:after,.md-home-body .md-sidebar:before{content:"";position:absolute;background-color:#FFF}
.md-home-body .md-sidebar:after{width:1000px;left:100%;top:0;height:10000px}
.md-home-body .md-sidebar:before{height:10000px;top:100%;width:100%}
.row-article{padding:31px 0}
#ui-datepicker-div{z-index:999!important;position:fixed}
.ui-datepicker{padding:0}
.address-wrap { position: absolute; top: 50%; left: -265px;}
.clearfix,.ui-helper-clearfix{display:inline-block}
html .clearfix,html .ui-helper-clearfix{display:block}
.clearfix:after,.ui-helper-clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;line-height:0;font-size:1px;overflow:hidden}
.md-sidebar{padding-left:20px;background-color:#fff}
.header-sidebar{color:#333;line-height:35px;margin-bottom:15px;text-transform:uppercase;font-size:21px;background: url('../images/have-bg.png') no-repeat bottom center;}
.sub-title { position: relative; text-align: left;}
.sub-title:after { background: #603913; bottom: -5px; content: "";  height: 1px; left: 0; position: absolute; width: 50px;}
.md-sidebar>.header-sidebar{margin-top:60px}
.md-home-body .widget-home-info{margin-bottom:40px}
.md-sidebar .list-check{margin-top:22px;font-family:"Open Sans";font-size:13px}
.bx-wrapper{position:relative;margin:0 auto;padding:0}
.box-quote{background:url('../images/quote-top.png') no-repeat left top,url('../images/quote-bottom.png') no-repeat right 92%;padding:14px 0 31px}
.box-quote-alter{background:url('../images/quote-top.png') no-repeat left top;padding-bottom:0}
.box-quote>p{color:#666;text-indent:40px;margin-bottom:9px}
.box-quote-alter>p{font-size:13px;line-height:22px;text-transform:none}
*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.header-main {font-family: Crimson Text;margin-bottom: 15px;text-align: center;margin-top: 15px!important; font-size: 30px;font-weight: 600;font-style: normal;text-transform: none;color: #603913;}
.sub-title { text-align: left;}

.mdbx .content { border: 1px solid #e1e1e1; box-shadow: 0 8px 10px rgba(0, 0, 0, 0.1); padding: 10px 2.5em 20px;}

.md-home .header-main{font-size:30px;padding-bottom:16px;background:url('../images/have-bg.png') no-repeat bottom center}
.main-header { padding: 20px 0 40px; text-align: center;}
.main-header a{font-size:14px}
.media-header a{font-size:22px}
.main-header p { font-size: 15px; text-align: left; font-family: Roboto; font-weight: normal; line-height: 1.8em; color: #5a5a5a;}
.media{overflow:hidden; margin-bottom: 35px;}
img{width:100%;vertical-align:middle}
.media-body{overflow:hidden}
.media-body .media-header{margin-bottom:9px;}
.media-header{color:#603913}
.media-header-big{font-size:65px;line-height:46px;margin-bottom:11px}
p,label{font-family:'Open Sans';font-weight:400;line-height:25px;font-size:14px; padding-bottom: 10px;}
.row-home:nth-child(2n){background-color:#FFF;position:relative}
.row-home:nth-child(2n):after{content:"";position:absolute;right:100%;width:100%;top:0;bottom:0;height:100%;background-color:#FFF}
.md-layout-right-inner{padding-left:1.5873015%}
.text-link{color:#a29061;-webkit-transition:color .3s ease-in-out 0s;-moz-transition:color .3s ease-in-out 0s;-ms-transition:color .3s ease-in-out 0s;-o-transition:color .3s ease-in-out 0s;transition:color .3s ease-in-out 0s}
.text-link:hover{color:#603913}ul.list.list-check.inner { margin-left: 30px;}
.link-direct{font-size:14px;font-style:italic;font-family:'Open Sans';line-height:25px;padding:10px;}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{color:inherit}
.md-home .check-availability{height:146px;background-color:#e7e5bc}
.check-availability .col-md-3{background-color:#603913;position:relative;height:146px}
.check-availability .col-md-3:after,.check-availability .col-md-3:before{content:"";position:absolute;width:1000px;top:0;right:100%;bottom:0;height:100%;background-color:#603913}
.check-availability .col-md-3:before{border-left:100px solid transparent;border-top:146px solid #e7e5bc;border-right:0;content:"";position:absolute;right:0;width:0;height:0}
.title-checkroom{color:#ffffff;font-size:30px;line-height:30px;text-transform:uppercase;position:relative;letter-spacing:1px}
.md-home .md-booking .label-control{color:#603913}
.md-home .md-booking .btn{padding:0 39px;background-color:#603913; margin-top: 40px; color: #fff;}
.md-home .input-control,.md-home select{color:#603913}
.md-home .header-sidebar{font-size:22px;padding-bottom:14px;background:url('../images/have-bg.png') no-repeat bottom center}
.row-home{padding:23px 0}
.row-home .media-body{float:right;padding-right:10px;width:43.1818%}
.row-home .pull-left{float:left}
.row-home .media-image{padding-right:22px;width:54.5454%;float:right}
.row-home:nth-child(2n) .media-image{float:left;margin-right:0}
.row-home:nth-child(2n) .media-body{padding-right:22px;margin-right:0}
.row-home .media-image{margin-right:2.27272%}
.md-home .title-checkroom:after{background-color:transparent}
.md-primary{padding:20px 0 60px}
.md-home .title-checkroom{padding-top:45px}
.check-availability .col-md-9{background-color:#e7e5bc;position:relative}
.check-availability .col-md-9 .md-booking{padding-left:20px;}
.booking-inline{margin-top:22px}
.booking-inline .form-group{display:inline-block;vertical-align:middle;margin-right:24px;float:left}
.label-control{display:block;font-size:14px;color:#333;line-height:35px;margin-bottom:5px}
.box-booking .label-control{height:35px;text-align:left}
.booking-inline .booking-form{max-width:200px;width:100%}
.booking-form{height:45px;position:relative}
.select-white .collapse1{border-color:#603913}
.collapse1{position:relative;overflow:hidden;width:100%;vertical-align:top;display:inline-block;height:100%;cursor:pointer;border-width:1px;border-style:solid}
.collapse1>input.input-control,.collapse1>select.form-select{border:0}
select,textarea,input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-border-radius:0;-moz-border-radius:0;border-radius:0}
.border-white{border-color:#FFF}
.input-control{height:45px;width:100%;border:1px solid #a29061;vertical-align:middle;font-family:"Conv_monbaiti"; font-size:14px;padding:10px;color:#999;background:transparent;-webkit-transition:border .2s linear 0s,box-shadow .2s linear 0s;-moz-transition:border .2s linear 0s,box-shadow .2s linear 0s;-ms-transition:border .2s linear 0s,box-shadow .2s linear 0s;-o-transition:border .2s linear 0s,box-shadow .2s linear 0s;transition:border .2s linear 0s,box-shadow .2s linear 0s}
input{padding:0;margin:0}
.select-white .collapse1:after{background-color:#603913}
.select-black .collapse1:after,.select-white .collapse1:after{background-image:url('../images/dropdown-1.png')}
.collapse1.input:after{background-image:url("../images/calendar.png");bottom:0;cursor:pointer;right:0;top:0;width:45px}
.collapse1:after{position:absolute;content:"";z-index:1;background-repeat:no-repeat;background-position:center center;display:inline-block;top:0;right:0;width:45px;pointer-events:none;bottom:0}
.qualmarklogo { border-radius: 5px; height: auto; margin: -20px 0 5px 5px; width: 5%;}
.qualmarklogo1 { border-radius: 10px; width: 50%;}
.manzlogo { border-radius: 5px; margin: -20px 0 5px 5px; width: 200px;}

.booking-inline .form-group.last{margin-right:0}
.btn-large{font-size:20px}
.btn-darkbrown{background-color:#603913;color:#603913}
.btn{display:inline-block;text-transform:uppercase;font-family:'Conv_monbaiti';line-height:45px;padding:0 20px;-webkit-transition:all .5s ease-out 0s;-moz-transition:all .5s ease-out 0s;-ms-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s;transition:all .5s ease-out 0s}
.list li,.list-order-color>li>span{font-family:"Open Sans";font-size:13px;color:#333;margin-bottom:13px;line-height:20px;font-weight:400}
.list-check li{background:url('../images/list-check.png') no-repeat left center;padding-left:28px;font-size:14px;}
.md-footer{background-color:#111111; padding: 50px 0 30px;}
.md-footer h3{font-size:22px;line-height:35px;color:#e7e5bc;letter-spacing:2px;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s; position: relative; margin-bottom: 20px;}
.md-footer h3:before { background: #dddddd; bottom: -2px; content: ""; height: 1px; left: -12px; position: absolute; width: 25px;}
.md-footer h3:after { background: #ddd; bottom: -6px; content: ""; height: 12px; left: -9px; position: absolute; width: 1px;}

.footer-content{font-size:13px;color:#ddd;text-transform:uppercase;font-family:"Open Sans"}
.footer-content a{font-size:13px; color: #e7e5bc;}
.footer-column:hover h3 { color: #ddd;}
.footer-content address{padding-bottom:20px;border-bottom:1px solid #32312b;margin-bottom:10px}
.footer-content p {font-size: 13px; color: #ddd;}
.footer-content .website{font-size:11px;line-height:25px;color:#ddd}
.hotel-contact{border:solid #32312b;border-width:0 1px 0 1px;margin-left:20px;padding:0 40px}
.hotel-contact li{border-bottom:1px solid #32312b;line-height:35px}
.hotel-contact .hotel-number{font-style:italic;color:#ddd;line-height:35px;float:right;text-transform:lowercase;}
.hotel-contact .hotel-number a{color: #ddd;}
.footer-content a:hover { color: #e7e5bc;}
.hotel-news .footer-content { border-bottom: 1px solid #32312b; margin-bottom: 10px; padding-bottom: 20px;}
.hotel-contact .footer-content { margin-bottom: 10px;}
.hotel-news{}
.hotel-news p, .hotel-contact p { color: #ddd; text-transform: uppercase;}
.hotel-news p i, .hotel-contact p i { margin-right: 8px;}
.hotel-news p .text-right { float: right;}
.hotel-news p span span { color: #69685d; font-size: 10px;}
.hotel-contact p a, .hotel-news p a { color: #dddddd !important;}
.hotel-contact p a:hover, .hotel-news p a:hover { color: #e7e5bc !important;}
.social-inner{text-align:center;margin-top:60px}
.footer-social h4{color:#69685d;font-size:22px;line-height:25px;letter-spacing:5px;display:inline-block;vertical-align:10px;margin-right:10px}
.social-group{display:inline-block}
.footer-social .social-group>a{width:32px;height:32px;background-color:#32312b;display:inline-block;position:relative;border:1px solid #32312b;margin-left:5px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}
.footer-social .social-group>img{width:32px;height:32px;background-color:#32312b;display:inline-block;position:relative;border:1px solid #32312b;margin-left:5px;-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;margin-top: -23px;}
.icon-facebook,.icon-twitter,.icon-google,.icon-dribbble{top:8px;left:0;right:0;margin:0 auto}
.icon-facebook{width:7px;height:16px;background-position:0 -45px}
.icon-twitter{width:19px;height:15px;background-position:-25px -45px}
.icon-google{width:18px;height:17px;background-position:-50px -45px}
.icon-dribbble{width:17px;height:16px;background-position:-75px -45px}
.media-center{text-align:center}
.media-center>.media-body{padding:0 21px}
.md-news-deal .media{margin-bottom:35px;width:380px}
.md-news-deal .media-header{margin-top:18px;line-height:26px;color:#603913}
#md-news-deal{margin:auto}
.btn{display:inline-block;text-transform:uppercase;font-family:'Conv_monbaiti';line-height:45px;padding:0 20px;-webkit-transition:all .5s ease-out 0s;-moz-transition:all .5s ease-out 0s;-ms-transition:all .5s ease-out 0s;-o-transition:all .5s ease-out 0s;transition:all .5s ease-out 0s}
.btn-border{border:1px solid #a29061;background-color:transparent}
.btn-border-white{border-color:#FFF;color:#FFF;border-width:2px;border-style:solid}
.btn-border-brown{color:#a29061}
.btn-border-black{color:#000}
.btn-white{background-color:#FFF;color:#a29061}
.btn-black{background-color:#000;color:#999}
.btn-brown{background-color:#a29061;color:#FFF}
.btn-darkbrown{background-color:#603913;color:#603913}
.btn-darkbrown:hover{color:#603913}
.btn-black:hover{color:#FFF}
.btn-brown:hover{color:#603913}
.btn-large{font-size:20px}
.btn-medium{font-size:16px}
.btn-small{font-size:13px}
.btn-alter{font-size:18px;line-height:40px;padding:0 22px}
.hotel-news .btn{height:33px;line-height:31px;vertical-align:middle;width:19.1011235%;font-family:"open Sans";font-size:13px;color:#b8b5a0;cursor:pointer}
.btn-border:hover{border-color:#603913;background:#603913;color:#a29061}
.md-accomodation-content{margin-top:30px}
.md-accomodation-content .row .col-md-4{margin-bottom:50px}
.md-accomodation .media-header{font-size:30px;margin:21px 0 5px !important;color:#603913;}
.md-accomodation .media-content{margin-bottom:13px}
.md-accomodation .media .btn, .inrbtn .btn {text-transform:none;font-family:"Open Sans";padding:0 18px;line-height:35px; border-radius: 0;}
.inrbtn .btn { padding:0 18px !important;}
.inrbtn { float: left; margin: 15px 0 20px 15px;}
.md-accomodation .booking-inline{margin-top:45px}
.md-accomodation .md-booking .btn{padding:0 39px}
.md-accomodation .md-booking{padding-left:20px;text-align: center;padding-bottom: 43px;}
.md-accomodation .title-checkroom{color:#333;width:220px}
.md-accomodation .title-checkroom:before{background-color:transparent}
.inrpgtitle { background: url("../images/have-bg.png") no-repeat scroll center bottom; font-size: 22px; margin-bottom: 15px; padding: 20px 0 10px; text-align: center;text-transform: uppercase;}
.list-check { margin-bottom: 25px; margin-top: 15px;}
ul.ftr_ql { margin: 0; padding: 0;}
ul.ftr_ql li { line-height: 29px;}
ul.ftr_ql li a { color: #ddd; transition: all 0.5s ease 0s;}
ul.ftr_ql li:hover a { margin-left: 5px; color:#e7e5bc;}
.form-contact .input-control {font-family: "Open Sans";font-size: 14px; line-height: 44px;}
.inrsbtitl { font-size: 22px; margin-top: 20px !important;}
.nwssctn {margin: 25px 0 40px;}
.date { color: #aaaaaa; font-family: "open Sans"; font-size: 13px; line-height: 20px; margin-bottom: 15px; display: inline-block;}
.nwssctn h2 { font-size: 22px; margin-bottom: 15px;}
.nwssctn .btn { border-radius: 0;  line-height: 0; margin-top: 5px; padding: 18px 20px !important;}
.nwstitl { margin: 10px 0 5px !important;}
.booking-stack .col-left { margin-right: 18px;}
.input-group { height: 45px;} 	
.booking-stack .btn { padding: 0 40px;} 
.booking-stack .col-left, .booking-stack .col-right { width: 46.1538461%; float: left; }
.booking-stack .form-group { margin-bottom: 13px; max-width: 260px; width: 100%;}
.box-booking .label-control { height: 35px; text-align: left;}
.box-sidebar { margin-bottom: 52px; }
.md-sidebar-pt { padding-top: 20px; }
.md-contact {position: relative; overflow: hidden;}
.bg-contact {  position: relative;  left: 0;  overflow: hidden; }
.bg-pattern {/*background: url('../images/pattern.png') repeat 0 0;*/ position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.bg-contact > img {width: auto; float:left;}
.contact-wrap { position: absolute;  right: 0; top:0;  bottom: 0; left: 50%; background: #FFF; padding: 70px 0 90px; z-index: 999;}
.contact-wrap > .layout-left { width: 590px; padding-left: 190px; padding-right: 20px;}
.md-contact .heading-large {margin-left: -14px; margin-bottom: 35px;} 
.description {margin-bottom: 22px;}
.contact-wrap .form-group {margin-bottom: 15px;}
.atr_cls p { text-align: justify; font-size: 15px; font-family: roboto;}

.address-info ul, 
.address-map {float: left; height: 189px;}
.address-info  { border-style: solid;  border-color: #a29061; border-width: 1px 0 1px 1px; float: left; width: 265px; padding: 5px 0 5px 5px;}
.address-info ul li::-moz-selection {background: #603913; color: #A29061;} 
/*.address-info  ul li::selection {background: #603913; color: #A29061;}*/
.address-info > ul { background: #a29061; height: 189px; padding: 20px; width: 100%;}
.address-map { margin: 5px 5px 5px 0; width: 140px;}
.address-map div { background: #603913; width: 100%; height: 189px; text-align: center; padding-top: 60px;}
.address-map div .popup-gmaps { font-family: "Conv_monbaiti"; font-size: 16px; color: #a29061; text-transform: uppercase; display: block; margin-top: 10px; cursor: pointer;}
.address-info li { margin-bottom: 20px; color: #fff !important; font-family: "open Sans"; font-size: 14px; line-height: 20px;}
.gallerypage .title { background: url("../images/have-bg.png") no-repeat scroll center bottom; font-size: 30px; margin-bottom: 40px; padding: 20px 0 30px;
    text-align: center; text-transform: uppercase;}
.media-object:hover { opacity: 0.8;}
.media:hover .media-object { opacity: 0.8;}
.mainlogo { width: 100%; margin-top: -20px;}
.ifrmcls { margin-top: 45px;}
.address-info li a { color: #ffffff;}
.seodiv.headerseo { position: absolute;top:-100px;}
.content p { font-family: Roboto;  font-size: 15px; padding-bottom: 0px; text-align: justify; min-height: 150px;}
form.wpcf7-form { text-align: center; position: relative; margin: 32px 0px 0px 0px;}
.wpcf7-form-control-wrap { position: relative;}
.wpcf7-form input, .wpcf7-form textarea { line-height: 24px; width: 100%; border-image-source: initial;  border-image-slice: initial; border-image-width: initial;
    border-image-outset: initial; border-image-repeat: initial; font-size: 13px; margin-bottom: 15px; line-height: 24px; min-height: 40px; border-width: 1px;
    border-style: solid; border-color: rgb(220, 224, 226); padding: 7px 15px; border-radius: 3px;}
.wpcf7-form .wpcf7-submit:hover { background:#603913; border-color: #603913;}

.wpcf7-form .wpcf7-submit { background: #603913; border-color: #603913; color: #ffffff; margin-bottom: 0px; font-size: 14px; font-weight: 700; width: 100%;     text-transform: none;}
	
.heading__primary {margin: 0;position: relative;line-height: 1em;font-size: 30px;font-weight: 600;padding: 20px 0 10px;font-family: Crimson Text;}

.wrapper-line-heading { padding-bottom: 25px; text-align: center;}
.wrapper-line-heading .line-heading:before, .wrapper-line-heading .line-heading:after, .wrapper-line-heading .line-heading span:before, .wrapper-line-heading .line-heading span:after { border-color: #603913;}
.wrapper-line-heading .line-heading { width: 75px; height: 7px; margin: 0; display: inline-block; position: relative; overflow: hidden}
.wrapper-line-heading .line-heading:before, .wrapper-line-heading .line-heading:after, .wrapper-line-heading .line-heading span:before, .wrapper-line-heading .line-heading span:after { content: ""; width: 30px; border-width: 1px 0; border-style: solid; height: 12px; display: inline-block; 
-moz-transform: rotate(-38deg); -webkit-transform: rotate(-38deg); -ms-transform: rotate(-38deg); -o-transform: rotate(-38deg); transform: rotate(-38deg);
	position: absolute; left: 0}
.wrapper-line-heading .line-heading:after, .wrapper-line-heading .line-heading span:after { -moz-transform: rotate(38deg); -webkit-transform: rotate(38deg);
	-ms-transform: rotate(38deg); -o-transform: rotate(38deg); transform: rotate(38deg); left: 14px}
.wrapper-line-heading .line-heading span:before { left: 34px;}
.wrapper-line-heading .line-heading span:after { left: 48px;}

.desc-icon-box { padding: 10px 35px 10px 0px; text-align: center; zoom: 1; font-family: Roboto; font-size: 15px; font-weight: normal; line-height: 1.8em; color: #5a5a5a;} 
.boxes-icon { width: 50px;height: 50px;overflow: hidden;display: inline-block;color: #333;border-width: 2px;border-style: solid;border-color: transparent;}
.fa-map-marker:before { content: "\f041"; }
.inner-icon { display: table;text-align: center;width: 100%;height: 100%;table-layout: fixed;box-sizing: border-box;font-size: 25px;}
.inner-icon .icon { display: table-cell; vertical-align: middle; -webkit-transition: background .2s,color .2s;  -moz-transition: background .2s,color .2s; 
    transition: background .2s,color .2s;}
.fa-map-marker { color: #603913; font-size: 20px; line-height: 20px; vertical-align: middle;}
.column .overlay .left-curve{position:absolute;left:-10px;top:0;width:10px;height:100%;opacity:0;background:#00a100;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}
.column .overlay .right-curve { position: absolute;  right: -10px; top: 0; width: 10px; height: 100%; opacity: 0; background: #00a100; transition: all 500ms ease;
    -moz-transition: all 500ms ease; -webkit-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease;}
.post-footer .footer-left {float: left; position: relative;}
.post-footer .footer-right {float: right; font-family: "Open Sans"; font-size: 13px; color: #666; margin: 28px 0 5px !important;}
.author-post {color: #666; margin-right: 10px;}
.author-post > span {color: #333;}
.meta {color: #666;}
.tags-post > .tag-post { font-style: italic;}
.footer-right .icon {position: static;}
.footer-right > a {width: 20px; height: 20px; margin-right: 10px; display: inline-block; text-align: center; vertical-align: middle;}
.footer-right > a:last-child {margin-right: 0;}

.thanks { min-height: 500px;}
.item-content { padding: 20px 45px; text-align: justify;}
.title-list h5 { color: #2a2a2a; font-size: 24px; font-weight: 400; font-family: Crimson Text;}
.desc-list { max-width: 400px; float: right; padding-top: 12px; padding-bottom: 17px; text-align: left; line-height: 24px;}	
.line-center { width: 2px; position: absolute; left: 50%; margin-left: -1px; top: 20px; bottom: 0; background: #603913;}
.line-center:after, .line-center:before { width: 12px; height: 12px;  border-radius: 50%;  content: "";  background: #603913;  position: absolute; left: 50%; margin-left: -6px;} .line-center:after { bottom: 0;}
 .servicetext p { font-size: 15px; text-align: justify; font-family: roboto;}
.host { width: 65%; margin-top: 10px;}
.queenstownimage img { margin-top: 20px;}

figure { overflow: hidden !important;}
.mdbx figure img { transform: scale(1, 1); transition: all 0.3s ease 0s;}
.mdbx:hover img, .mdbx figure:hover img { transform: scale(1.15, 1.15); transition: all 1s ease 0s;}

#back-to-top { background:  rgba(96, 57, 19, 0.7); border-radius: 3px; bottom: 20px; cursor: pointer; display: block; font-size: 20px; position: fixed; right: 30px; text-align: center; z-index: 9999; color:#fff; transition: all 0.2s ease-in-out 0s; padding: 6px 10px;}
#back-to-top:hover { background: #603913; text-decoration: none; }

.carousel-control.left { left: 2%;}
.carousel-control.right { right: 2%;}
.acco_rm_type .item img { height: auto !important; width: 100%;}

.acco_rm_type { background: #e7e5bc; border: 1px solid #cdcca9; margin: 8px 0 20px; padding-bottom: 25px; transition: all 0.5s ease 0s; min-height: 680px;}
.acco_rm_type:hover { box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.25);}
.acco_rm_title { border-bottom: 1px solid #dddddd; font-size: 30px; font-weight: 600; margin-bottom: 15px; margin-top: 15px; padding-bottom: 15px; text-align: center;text-transform: uppercase;color: #603913;font-family: Crimson Text;}
.acco_rm_sbtitle { border-bottom: 1px solid #cdcca9; margin-bottom: 12px; margin-top: 15px; padding: 0 30px; font-family: "Open Sans";}
.acco_rm_sbtitle h5 a { background: #603913; color: #ffffff; font-size: 14px; font-weight: 700; padding: 8px 12px 4px !important;}
.acco_rm_sbtitle h5 a:hover { color: #000000;}
.acco_rm_sbtitle h4 { color: #603913; float: left; font-size: 17px; font-weight: 600; text-transform: none;}
.acco_rm_sbtitle h5 { color: #606060; font-size: 14px;  font-weight: 400; float: right; text-transform: none;}
.acco_rm_type i { margin-right: 8px; color:#603913;}
.acco_rm_sbtitle span { margin-right: 10px;}
.rm_cntnt { overflow: hidden; padding: 0 30px;}
.rm-listing { list-style-type: none; padding-left: 24px; text-align: left;}
.bknwbtn a { background: #603913; color: #ffffff; display: inline-block; margin-top: 15px; padding: 5px 30px; border: 2px solid #603913;}
.bknwbtn a:hover { background: #e7e5bc; border: 2px solid #603913; color: #603913;}
.rm-listing li { position: relative; padding-bottom: 6px; color: #5a5a5a;    font-size: 15px;}
.rm-listing li:before { font-family: "FontAwesome"; content: "\f00c"; position: absolute; left: -24px; color:#603913;}
.link { margin-top: 10px;}

.nav-tabs { background: #603913; border: 1px solid #000000; color: #ffffff; padding: 5px 5px 0;}
.nav-tabs li a { color: #ffffff;}
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus { background-color: #e7e5bc; border: 1px solid #e7e5bc; color: #603913;}
.nav li a:hover, .nav li a:focus { background: #e7e5bc; border-color: #e7e5bc; color: #603913;}
.tab-content { padding-top: 10px; border: 1px solid #dddddd; border-top: none; display: inline-block; margin-bottom: 15px;}
.mdbx { margin-bottom: 40px;}
.ski_img, .brf_img { margin-top: 25px;}

.hmbnr { background: #e7e5bc; margin-top: 25px; padding: 12px 12px 6px; text-align: left; width: 100%; border: 1px solid #d5d3ac; border-radius: 5px;}
span.wftxt span { display: inline-block; font-size: 10px; margin-left: 30px; margin-top: -12px;}
.hmbnr i { color: #603913; margin-right: 8px;}
.hmbnr span { color: #000000; font-size: 18px;}
.bnwth { width: 20% !important;}
.ptxt, .bftxt { display: inline-block; margin-top: 5px;}

.booktop { background: rgba(96, 57, 19, 0.7); bottom: 60px; color: #ffffff; padding: 3px 10px; position: fixed; right: 10px; z-index: 9; border-radius: 3px;}
.booktop:hover { background:#603913; color: #ffffff;}
.carousel-caption p { background: rgba(0,0,0,0.5); float: left; padding: 10px 15px; font-size: 22px; letter-spacing: 3px;}

@media only screen and (min-width:768px) and (max-width:991px) {
.navbar-collapse { padding-left: 0; padding-right: 0; float: right !important;}
.navbar-default .navbar-nav li a { padding: 10px 9px; font-size: 12px; }
.mainlogo { display: inline-block !important; margin-bottom: 0 !important; width: 80%;}
.navbar-header { margin-bottom: 0px; width: 100%; float: left !important; }
.navbar-brand { display: inline-block; float: left !important; height: 0px; text-align: left !important;}
.navbar-default .navbar-brand { margin-left: 15px !important;}
.navbar { text-align: center; width: 100%;}
.navbar-nav { float: left;  margin: 0 90px 0 0; }
.navbar-collapse { float: left;}
.bknw { top: 9px;}
.stky .mainlogo { margin-top: 4px; width: 70%;}
.item img { height: 375px !important;}
.check-availability .col-md-3 { display: none;}
.md-home .md-booking .btn { margin-top: 40px; padding: 0 30px;}
.booking-inline { margin-top: 0;}
.md-home .check-availability { padding: 15px 0; height: auto; margin:0px;}
.carousel-caption { font-size: 40px; padding-bottom: 0;}
.carousel-control.left { right: 13%; }
.hotel-contact { border: 0 none; margin: 0; padding: 0;}
.hotel-news { margin-top: 25px; padding: 0;}
.hotel-contact { margin-top: 25px;}
.check-availability .col-md-9 .md-booking { padding-left: 0px;}
.collapse1{ width: 170px !important;}
.md-accomodation .media-content { margin-bottom: 13px; min-height: 0px;}
.social-inner { margin-top: 30px;}
.md-footer { padding: 60px 0 30px;}
.header-sidebar { text-align: center; padding-bottom:10px;}
.booking-stack .form-group { max-width: 100%; text-align: center;}
.box-booking .label-control { text-align: center;}
.bg-contact { display: none;}
.contact-wrap { left: 0; position: static;}
.address-wrap { border: 1px solid #a29061; padding: 5px; position: static;}
.contact-wrap .layout-left { margin: 0 auto; padding: 0 1%; width: 95%;}
.address-info { border: 0 none; padding: 0; width: 70%;}
.address-map { margin: 0; width: 30%;}
.media-body .media-header{margin-bottom:9px; min-height: 0; }
.manzlogo { border-radius: 4px; margin: -20px 0 5px 5px; width: 17%;}
.media-image iframe { width: 100% !important;}
.collapse1 { width: 174px !important;}
.translate2 { top: 130px;}
.acco_rm_type { min-height: 0px;}
.rm-listing { min-height: 0; }
.item-content { padding-left: 0px; text-align: left;}
.line-center { display: none;}
.desc-list { max-width: 545px; }
.host { margin-top: 20px; width: 75%;}
.nav li a { font-size: 13px; padding: 10px 12px;}
.tab-content { padding: 10px 0;}
.bnwth { width: 50% !important;}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.item img { height: 475px !important;}
.navbar-default .navbar-nav li a { padding: 15px;}
.navbar-brand { padding: 0; width: 230px;}
.mainlogo { width: 82%;}
.bknw { top: 14px;}
.stky .mainlogo { margin-top: 10px; width: 50%;}
.check-availability .col-md-3 { display: none;}
.contact-wrap { left: 40%;}
.md-accomodation .media-content { margin-bottom: 13px; min-height: 60px;}
.header-sidebar { font-size: 16px;}
.check-availability .col-md-9 { width: 100%;}
.carousel-control.left { right: 10.7%;}
.media-header { color: #603913;}
.manzlogo { width: 17%;}
.media-image iframe { width: 100% !important;}
.check-availability .col-md-9 .md-booking { margin-left: 11%; padding-left: 20px;}
.post-footer .footer-left { width: 100%; margin: 0 0 20px !important;}
.booking-stack .btn { padding: 0 20px;}
.box-booking .label-control { text-align: center;}
.content p { min-height: 225px;}
.md-footer h3 { font-size: 17px;}
.rm-listing1 { min-height: 256px;}
.item-content { padding: 20px 15px; text-align: justify;}
.host { margin-top: 100px; width: 100%;}
.md-home .check-availability { margin: 0;}
}
.free-moun {font-size: 20px;color: #603913;padding: 45px 0px; font-weight: 500;}