.persistheader{position:fixed;top:0;z-index:1000;transition:all .5s ease 0s;transform:translate3d(0px,-128px,0px);width:100%;background:#fff;opacity:1;border-radius:0}.phshow{border-bottom:1px solid #ddd;background-color:#f8f8f8;border-color:#e7e7e7;transform:translate3d(0px,0px,0px);opacity:1;z-index:100;background-color:#fff;display:inline-block;padding-bottom:0!important}.phshow img{margin-top:0;width:auto}.headermenu{padding:10px 0;transform:none}.headermenu .navbar{margin-bottom:0}.headermenu .navbar-default{background-color:transparent;border:none}.sitelogo{max-width:40%}.headermenu .menus{margin-top:22px}.phshow .menus{margin-top:0}.headermenu .menus li{margin-right:15px}.headermenu .menus li a{font-size:15px;padding:9px 15px;color:#323232}.navbar-brand{padding:0}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#fff!important;background-color:#0f2760;padding:9px 22px}.menubtn{border:none!important;color:#323232!important}.cbanner{margin-top:18px;position:relative}#owl-demo .item img{display:block;width:100%;height:auto}.cbanner .owl-pagination{display:none}.owl-theme .owl-controls{margin-top:0!important}.cbanner .owl-theme .owl-controls .owl-buttons div{margin-top:-75px!important;background:#000}.navbar-brand>img{display:block;max-width:53%;margin:-4px 0 0;float:left}a.navbar-brand{width:20%;float:left;display:inline-block}div#bbcalheader{background:#ea312f!important}p.bbres_fieldset .datepicker{min-width:110px}p.bbres_fieldset .ui-datepicker-trigger{cursor:pointer;float:left;border:none;margin-left:3px;width:21px;height:21px}p.bbres_fieldset input{clear:left;float:left;padding:9px 10px!important;width:110spx}p.bbres_fieldset label{font-weight:400!important;margin-bottom:4px;margin-left:0}select.bb_combobox{clear:left;float:left;padding:7px!important;border-radius:6px;height:36px!important;min-width:70px;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important}p.bbres_fieldset input.bbres_booknow{margin-top:24px;width:145px!important;border-radius:0!important;-moz-border-radius:0!important;-webkit-border-radius:0!important;transition:color .5s ease;-moz-transition:color .5s ease;-webkit-transition:color .5s ease;-o-transition:color .5s ease}p.bbres_fieldset input.bbres_booknow:hover{color:#22558c!important}p.bbres_fieldset .ui-button{margin-left:-28px;margin-top:2px;background-position:1px -52px!important}.ui-datepicker-calendar th{color:#000!important}.about,.services,.rooms,.gallery,.contact,.privacy,.attractions{line-height:28px}.pagetitle{border-top:1px solid #fdd2d2;border-bottom:1px solid #fdd2d2;margin-bottom:40px;padding-bottom:15px;margin-top:20px;position:relative}.pagetitle h2:after{position:absolute;background:rgba(234,49,47,.12);right:0;height:100%;bottom:0;content:'';width:70%;border-left:1px solid #fdd2d2}.abtus{margin:45px 0;line-height:28px}.abtus h2{text-transform:uppercase;font-size:28px;margin:0 0 17px;color:#0f2760}.rdmore,.modal-footer .btn-default{background:#0f2760;border:none;margin-top:13px;text-transform:uppercase;border-radius:0;padding:8px 20px;color:#fff!important}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-color:#0f2760}.facility{padding:45px 0;background-image:url(../images/facility-bg.png);border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4}.facility p:last-child{margin-bottom:0}.facility h3,.hm-gallerybl h3,.testibanner h3{color:#0f2760;text-align:center;text-transform:uppercase;font-size:28px;margin:0 0 35px}.facility h4{display:block;vertical-align:middle}.facility .topmargin{margin-top:25px}.facility p{margin-top:10px;color:#535353}.facility .col-md-3.col-sm-3.col-xs-6{text-align:center}.facility img{max-width:30px;margin-top:-5px}.facility i,.bgfacimg{background-color:#555;height:55px;color:#fff;line-height:55px;width:55px;border-radius:50%;font-size:24px;display:block;display:inline-block;text-align:center}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:block!important}.hm-gallery figure{width:25%}.hm-gallerybl{margin:45px 0;line-height:28px}.hm-gallerybl figure{float:left}.testibanner{margin-top:45px;line-height:28px}.bookbanner{background:#ececec;border-top:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;padding:20px 0}.bookbanner h3{float:left;color:#454545;margin:11px 0 0}.bookbanner h3 span{font-size:14px}.bookbanner .bkbtnbnr{float:right;margin-top:6px}.testibanner img{float:left;margin-right:25px;margin-bottom:15px;width:120px}.testibanner blockquote{border-left:none;font-style:normal;padding:0 145px;font-size:14px}.owl-theme .owl-controls .owl-page span{background:#000!important}.ftr{padding:25px 25px 20px;text-align:center;background:#191919}.ftr p{color:#f4f4f4!important}.ftr p:last-child{margin-bottom:0}.ftr .fb{background:#3b5998}.ftr .twitter{background:#007bb5}.ftr .linkdin{background:#00aced}.ftr .gplus{background:#dd4b39}.ftr .pint{background:#cb2027}ul.ftrsocicon{margin:0 0 10px;padding:0;text-align:center;display:inline-block}ul.ftrsocicon li{float:left;list-style:none}ul.ftrsocicon li a,.ftr a{color:#fff}ul.ftrsocicon li i{margin-right:15px;font-size:22px;border-radius:50%;text-align:center;height:50px;width:50px;padding-top:11px;line-height:28px}.roomblock{margin-bottom:45px;padding-bottom:45px;border-bottom:1px solid #ececec}.roomblock:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.roomblock h3{color:#0f2760;margin:0 0 27px;font-size:26px}.rooms .bkbtn{margin-top:21px}.roomblock ul{padding:0 15px}.dblroomblock ul{}.roomblock img{padding:5px;border:1px solid #ddd;width:100%}.services,.about,.gallery,.attractions,.contact,.privacy,.rooms,.services{margin-bottom:45px}.services img,.attractions img{float:right;padding:5px;padding:5px;border:1px solid #ddd;margin-left:40px}.gallery figure{width:30%;margin:15px;display:inline-block}.contactadd{text-align:center;border:1px solid #fde6e6;padding:15px;min-height:160px}.contactadd i{font-size:48px;margin-bottom:10px}.contactadd a{word-wrap:break-word;text-decoration:none;color:#343434}.contactadd:hover{box-shadow:1px 2px 7px -1px rgba(0,0,0,.75);transition:all .25s linear}.map img{border:1px solid #eee}.contactform input,.contactform textarea{border-radius:0;transition:all .25s linear}.contactform input:focus,.contactform textarea:focus{box-shadow:none;transition:all .25s linear;outline:0}ul.parsley-errors-list{width:100%;margin:0}li.parsley-required{background:rgba(210,51,51,.26);color:#0e0000;padding:5px 80px;margin-top:-2px;list-style-type:none;margin:0 0 0 0;text-align:center}} @media (max-width:1200px){ .gallery figure{width:40%}body{overflow-x:hidden}.headermenu .menus li a{padding:9px 12px}.headermenu .menus li{margin-right:10px}.headermenu .menus{margin-top:-30px}.phshow .menus{margin-top:-49px}.bb_resbox .hasDatepicker{width:140px!important}p.bbres_fieldset{padding:0 10px!important}.bookingsml .booking-title h3{margin-left:20px}.navbar-brand>img{max-width:60%}} @media (max-width:991px){ a.btn.btn-sm.custom{}.menu-toggle,.menu-toggle:hover,.menu-toggle:focus,.menu-toggle:active{}.gallery figure{width:100%;margin:0;margin-bottom:15px}.attractions img,.services img{width:100%;float:none;margin-left:0;text-align:center;margin-bottom:25px}.pagetitle{margin-top:77px}a.btn.btn-default.bkbtn{margin-left:4px;padding:8px 20px!important}.cbanner .owl-theme .owl-controls .owl-buttons div{margin-top:5px!important}.headermenu .menus li{margin-right:0}.navbar-brand>img{display:block;max-width:15%;float:none;text-align:center;margin:0 auto}a.navbar-brand{width:100%;float:none;display:inline-block}.headermenu .menus{margin-top:32px;margin-bottom:10px}.phshow a.navbar-brand{display:none}.phshow .menus{margin-top:1px}.bookingsml,.bookinglg{width:100%;display:inline-block}.bookingengine{display:block;position:relative}.bkngcontainer{width:100%;margin:0;padding:0}.bookingsml .booking-title h3,div#bb_resBookingBox,.bookbanner{text-align:center}p.bbres_fieldset label{text-align:left}p.bbres_fieldset{padding:0 10px!important}.bb_hrbox p{float:none!important;display:inline-block;vertical-align:top}input#bb_resBtn{float:none;display:inline-block}.bookbanner .bkbtnbnr{float:none;display:inline-block;margin-top:15px}.bookbanner h3{float:none;margin-top:0}} @media (max-width:769px){ .roomblock img{margin-top:35px}.dblroomblock img{margin-top:0}.abtus .col-sm-7{width:100%}select.bb_combobox{text-align:left}.about .carousel{margin-top:10px}.about .carousel img{width:100%}.dblroomblock{margin-bottom:25px}.pagetitle{margin-top:85px}.contactadd{margin-bottom:35px}.contact .row:last-child{margin-top:0!important}div#bs-example-navbar-collapse-10{margin:0;width:100%;border:none}.headermenu .menus{margin-top:22px}.phshow .menus{margin:-38px 0 21px}a.navbar-brand{width:135px;float:left;display:inline-block}.navbar-brand>img{display:block;max-width:100%;margin:-8px 0 0;float:left}.bb_resbox .hasDatepicker,.bb_hrbox p,select.bb_combobox,input#bb_resBtn{width:100%!important}.bb_hrbox p{margin-bottom:10px!important}p.bbres_fieldset input.bbres_booknow{margin-top:12px}.navbar-header{display:inline-block;float:right;margin-top:15px;margin-bottom:15px}.cbanner .owl-theme .owl-controls .owl-buttons div{margin-top:-35px!important}.abtus{text-align:center}.abtus img{display:none}.bookbanner h3{font-size:20px}.phshow a.navbar-brand{display:block}.phshow a.navbar-brand img{width:102px!important}.phshow .navbar-header{margin:2px 0 14px}.headermenu .menus a.btn.btn-default.bkbtn{display:none}} @media screen and (max-width: 770px) and (min-width: 767px) { .pagetitle{margin-top:85px}div#bs-example-navbar-collapse-10{margin-top:25px}ul.nav.navbar-nav.navbar-right.menus{display:inline-block;float:none!important;margin-top:10px}.headermenu .menus li a{padding:9px}.navbar-brand>img{display:block;max-width:15%;float:none;text-align:center;margin:0 auto}a.navbar-brand{width:100%;float:none;display:inline-block}.phshow a.navbar-brand{display:none!important}.phshow div#bs-example-navbar-collapse-10{margin:0}} @media (max-width:767px){ .pagetitle{margin-top:25px}@media(max-width:590px){.facility .col-xs-6{width:100%;margin-bottom:15px}.facility .col-xs-6:last-child{margin-bottom:0}.facility .topmargin{margin-top:0}.bookbanner h3{font-size:16px}.pagetitle h2:after{background:0 0;border-left:none}.cbanner .owl-theme .owl-controls .owl-buttons div{width:40px;height:40px;font-size:30px;margin-top:-20px!important}.bookingsml .booking-title h3{font-size:22px}}@media(max-width:410px){ul.ftrsocicon li i{font-size:14px;height:30px;width:30px;padding-top:2px}}