@charset "utf-8";html, body{height:100%;}
.main-color-bg {
	background-color: #041f40 !important
}
.main-color-text {
	color: #4E342E !important	
}
		
.primary-color-bg {
	    background: #caa169 !important;
}
.primary-color-text {
	color: #caa169 !important;
}
.form-control {
    padding: 0.295rem .75rem;
}
.over-lay {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    z-index: -1;
    padding-top: 15px;
    bottom: 0;
    opacity: 0.9;
}
.over-lay-1 {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    padding-top: 15px;
    opacity: 0.5;
    left: 0;
}
.new-label {
    position: relative;
    z-index: 2;
    padding: 15px 25px 0;
}
.select.date.new-check-in, 
.select.date.new-check-out,
.select.promo-box,
.select.submit-box {
    padding: 0;
}
.new-check-in, .new-check-out, .promo-box, .submit-box {
    position: relative;
    z-index: 2;
    padding: 15px 25px 22px;
	height:68px
}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 2rem;padding-left: 2rem;}
p{font-family:'Roboto', sans-serif;font-weight:500;font-size:16px !important;}
.select ::-webkit-input-placeholder{color:#fff;}
.select :-ms-input-placeholder{color:#fff;}
.select ::-moz-placeholder{color:#fff;opacity:1;}
.select :-moz-placeholder{color:#fff;opacity:1;}
body{font-family:'Poppins', sans-serif;font-weight:400;font-style:normal;font-size:15px;width:100%;color:#151515;background: #FAFAFA;}
.main-heading{font-size:40px;font-weight:700;position:relative;color:#041f40;padding-bottom:10px;}
.main-heading:after{position:absolute;content:'';width:200px;border-bottom:2px solid #caa169;height:1px;bottom:0;left:0;right:0;margin:0 auto;}
.top-header{position:absolute;z-index:999999;background: rgba(0, 0, 0, 0.1);}
.navbar-nav .nav-link{font-weight:500;text-transform:uppercase;color:#fff;}
.navbar-toggler-icon{background-image:url(../images/menu.svg);border:1px solid #fff;padding:10px;background-size:70%;border-radius:0;}
.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer;outline:none;}
.navbar-expand-lg .navbar-nav .nav-link {padding-right: 2rem !important;padding-left: 0 !important;}
a.nav-link h5 {font-size: 12px;text-transform: capitalize;}
.slide-ul li{background:rgba(4, 31, 64, 0.7);height:auto;margin:2px;width:49%;padding:0;text-align:left;}
.slide-ul li span img {background: #caa169;height: 70px !important;width: 70px !important;padding: 15px;}
.slide-ul li span {font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 18px !important;}
.btn-booking{position:relative;width:100%;background:#041f40;margin-top:68px;border-radius:0;color:#fff;padding:17px 0;cursor:pointer !important;border:1px solid #041f40;outline:0px !important;}
.hidden-md-up{display:none}
#owl-main.height-md .item {height: 92vh;}
#owl-main .item:before {
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    left: 0;
    top: 0;
}
.fixed-me{transition: all 1s ;}
.fixed-me {
    padding: 0px !important;
    margin-bottom: 5px;
    position: fixed;
    top: 0;
    z-index: 888;
    width: 100%;
    border-bottom: 3px solid #caa169 !important;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
    padding-left: 10px;
}
.navbar-me {transition: all 1s ;}
.booking-area form.search-form{background:transparent;box-shadow:none;margin-top:-82px;padding:0;position:relative;overflow:hidden;}
.booking-area .box-select{display:-webkit-box;display:-ms-flexbox;display:flex;margin:-7.5px;}
.booking-area .box-select .select{float:left;height:48px;margin-right:30px;width:182px;}
.booking-area .box-select .select{float:none;height:auto;margin:7.5px;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;position:relative}
.booking-area .box-select .select label{font-size:24px;font-weight:500;font-family:'Oswald', sans-serif;color:#fff;border-bottom:2px solid #b1bac4;margin-bottom:28px;}
.booking-area .box-select span{font-size:24px;border:0;font-family:'Oswald', sans-serif;font-weight:700;color:#fff;height:45px;padding-left:0;letter-spacing:1px;background:transparent;outline:none;text-transform:uppercase;}
.booking-area .box-select .select::after{top:108px;color:#fff;right:20px;}
.booking-area .select > select{font-size:24px;border:0;font-family:'Oswald', sans-serif;font-weight:700;color:#fff;padding-left:10px;}
.booking-area .select > select{-moz-appearance:none;-webkit-appearance:none;background:rgb(4, 31, 64) none repeat scroll 0 0;cursor:pointer;position:relative;z-index:99;border:0;}
.booking-area select{width:100%;background:#eceff8;border:2px solid #eceff8;height:45px;padding-left:10px;box-shadow:none;font-size:14px;color:#626262;}
.booking-area .select.button button{background:transparent;color:#caa169;font-size:24px;border:0;font-family:'Oswald', sans-serif;font-weight:700;padding:0px;text-transform:uppercase;}
.welcome-image-area{text-align:right;position:relative;display:block;}
.first-welcome-image{position:relative;top:110px;box-shadow:0 2px 20px rgba(34, 30, 31, 0.4);display:inline-block;border-radius:10px;overflow:hidden;max-width:320px}
.first-welcome-image img{width:100%;}
.secound-iamge-area{position:absolute;top:0;right:160px;left:auto;box-shadow:0 2px 20px rgba(34, 30, 31, 0.4);border-radius:10px;overflow:hidden;max-width:360px}
.secound-iamge-area img{width:100%;}
.welcome-section{margin:100px 0}
.welcome-text{padding-left:20px;}
.welcome-text h1{font-size:36px;font-weight:700;line-height:46px;color:#021832;margin-left:-140px;margin-bottom:70px;font-family:'Oswald', sans-serif;letter-spacing:2px;}
.welcome-text h1 span{color:#caa169;}
.welcome-text p{font-size:15px;color:#151515;line-height:25px;margin-bottom:25px;transition:all 0.5s ease-in-out 0.5s}
#more{display:none;transition:all 0.5s ease-in-out 0.5s;line-height:25px;}
.welcome-text button{background:transparent;display:inline-block;font-size:16px;font-weight:500;color:#021832;text-transform:uppercase;border:1px solid #caa169;padding:6px 30px;height:40px;border-radius:50px;line-height:26px;margin-top:15px;text-decoration:none;outline:none;cursor:pointer}
.welcome-text button:hover{color:#fff;background-color:#caa169;border-color:#caa169;transition:all 0.1s ease-in-out 0.1s;}
.testimonial{position:relative;}
.bg-dark{background-color:#041f40!important;}
.testimonial h2{font-size:14px;color:#fff;margin-bottom:15px;text-transform:uppercase;font-weight:300;font-family:'Oswald', sans-serif;}
.testimonial h2 span{font-size:36px;text-transform:capitalize;font-weight:700;color:#caa169;}
.testimonial h6{color:#fff;}
.testimonial p{color:#fff;}
.testimonial .carousel-inner{background:transparent;min-height:300px;max-height:500px;height:100%;}
.testimonial .carousel-item:before{display:none;}
.testimonial .carousel, .testimonial .item, .testimonial .active{height:auto;}
.testimonial .carousel-indicators li{height:3px !important;}
.testimonial .carousel-control-prev{right:43px;height:40px;width:40px;left:unset;background:#041f40;display:none;}
.testimonial .carousel-control-next{right:0;height:40px;width:40px;left:unset;background:#041f40;display:none;}
.testimonial .carousel-indicators{top:unset;bottom:0;}
.top-rating{margin-bottom:20px;}
.top-rating h2{background:#caa169;color:#fff;padding:13px 0;width:200px;border-bottom:1px solid #fff;margin:0 auto;font-size:70px;border-radius:10px 10px 0 0;font-weight:700;}
.top-rating h3{background:#041f40;color:#fff;padding:30px 0;width:200px;margin:0px auto;}
.single-rating .col-4{margin-bottom:10px;}
.single-rating h2{background:#caa169;color:#fff;padding:13px 0;margin:0;border-bottom:1px solid;border-radius:10px 10px 0 0;}
.single-rating h3{background:#041f40;color:#fff;padding:13px 0;margin:0;}
.modal-lg{max-width:75%;margin-top: 10%;}
.btn-danger{color:#caa169;background-color:#041f40;border-color:#041f40;}
.modal-title{font-size:25px;font-weight:700;color:#caa169;text-transform:uppercase;}
.inner-banner{background-position:center center;background-repeat:no-repeat;background-size:cover;height:550px;margin-bottom:-46px;}
.inner-heading h1{font-size:78px;font-weight:900;}
.inner-heading h4 {font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 24px !important;}
#navbar{position:fixed;top:0;width:100%;display:block;transition:top 0.3s;}
.hotel-room-section .carousel-item{background-repeat:no-repeat;background-size:cover;background-position:center center;width:100%;height:400px;}
.hotel-desc p{line-height:30px;}
.hotel-desc h2{font-size:40px;font-weight:700;color:#caa169;text-transform:uppercase;}
.hotel-desc p{line-height:30px;}
.hotel-desc a{background:transparent;border:1px solid #caa169;color:#000;width:46%;padding:10px;margin-right:10px;float:left;text-align:center;}
.hotel-desc button{background:transparent;border:1px solid #caa169;color:#000;width:46%;padding:10px;margin-right:10px;float:left;cursor:pointer;}
.hotel-desc button:hover, .hotel-desc a:hover{background:#041f40;color:#fff;text-decoration:none;}
ul.class{text-align:center;}
.class li{width:30%;display:inline-block;margin:10px 15px;text-align:left;height:50px;border-bottom:1px solid #caa169;font-family:'Roboto', sans-serif;font-weight:500;font-size:16px !important;color:#041f40;position:relative;}
.class li:before{content:"";display:inline-block;vertical-align:middle;height:100%;}
.class li div{width:40px;height:40px;float:left;margin-right:10px;}
.srv-hab-189-RMA, .reception, .internet, .srv-hot-2-RMA, .srv-hot-5-HAC, .srv-hot-8-HAC, .srv-hot-9-RMA, .srv-hot-10-RMA, .srv-hot-11-RMA, .srv-hot-13-RMA, .car, .srv-hot-22-HAC, .srv-hot-26-HAC, .srv-hot-26-RMA, .srv-hot-28-RMA, .srv-hot-35-HAC, .srv-hot-36-HAC, .srv-hot-37-HAC, .srv-hot-42-HAC, .srv-hot-46-HAC, .srv-hot-48-HAC, .srv-hot-50-RMA, .srv-hot-52-HAC, .srv-hot-53-HAC, .srv-hot-54-HAC, .srv-hot-56-RMA, .srv-hot-58-HAC, .srv-hot-61-RMA, .srv-hot-65-HAC, .srv-hot-66-HAC, .srv-hot-69-RMA, .parking-dis, .restaurant, .srv-hot-79-HAC, .srv-hot-91-RMA, .srv-hot-92-RMA, .srv-hot-101-RMA, .srv-hot-105-HAC, .srv-hot-107-RMA, .tv, .srv-hot-119-RMA, .srv-hot-123-RMA, .srv-hot-145-HAC, .srv-hot-157-HAC, .srv-hot-20-HAC, .wifi, .srv-hot-210-RMA, .srv-hot-221-RMA, .srv-hot-224-HAC, .srv-hot-229-HAC, .srv-hot-251-RMA, .srv-hot-269-HAC, .srv-hot-276-RMA, .srv-hot-277-RMA, .srv-hot-278-RMA, .safe, .shower, .room-service, .wash-machine, .satellite-tv, .telephone, .hairdryer, .bathtub, .windows, .smoke, .desk, .alarm-clock, .news-paper, .srv-hot-283-HAC, .srv-hot-159-HAC, .srv-hot-189-RMA, .srv-hot-350-HAC, .srv-hot-284-HAC, .srv-hot-351-HAC, .meeting-room, .srv-hot-357-HAC, .srv-hot-358-HAC, .cooffe-cup-new{background:url(../images/icons.png) no-repeat;margin:0 auto;}
.reception{background-position:-453px -141px;}
.wifi{background-position:-450px 0;}
.car{background-position:-50px -139px;}
.internet{background-position:-46px -4px;}
.restaurant{background-position:-315px -46px;}
.meeting-room{background-position:-180px 0;}
.parking-dis{background-position:-359px 4px;}
.alarm-clock{background-position:0 -45px;}
.safe{background-position:-182px -45px;}
.desk{background-position:-453px -95px;}
.tv{background-position:-223px 0px;}
.smoke{background-position:-134px -49px;}
.shower{background-position:-598px -180px;}
.windows{background-position:-503px -180px;}
.bathtub{background-position:-99px -139px;}
.telephone{background-position:-46px -47px;}
.hairdryer{background-position:-360px -93px;}
.satellite-tv{background-position:-406px -4px;}
.wash-machine{background-position:-587px -50px;}
.room-service{background-position:-91px -4px;}
.news-paper{background-position:-543px -1px;}
.develop-desc {position: absolute;background: rgba(4, 31, 64, 0.66);width: 100%;z-index: 1;bottom: 0;color: #ffffff;padding: 13px 20px 5px;text-align: center;}
.develop {position: relative;margin-bottom:30px}
.develop img {height: 300px;object-fit: cover;}
.develop-desc h4, .hotel-partner-section h3 {font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 16px;}
.hotel-partner-section h3 {font-size:24px;}
.room-desc1{box-shadow:inset 0px 0px 10px #9E9E9E;}
.special-offer-box{background:#fff;margin-top:3rem;padding-bottom:3rem}
.special-image img {width: 100%;height:400px;object-fit:cover;}
.special-offer-desc {background: #FAFAFA;width: 86%;margin: 0 auto;padding:5%;margin-top:-33px;position:relative;border-radius: 5px;height:500px;}
.special-offer-desc a {width:80%;float:none;display:inline-block;position:absolute;bottom:30px;margin:0 auto;left:0;right:0;}
.cooffe-cup-new{background-position:-358px -46px;width:46px;height:40px;}
#filters {margin:1%;padding:0;list-style:none;}
#filters li {float:left;}
#filters li span {display: block;padding: 15px 35px;text-decoration: none;cursor: pointer;font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 16px !important;border-radius: 5px;border: 1px solid #ccc;margin-right: 10px;}
#filters li span.active {background: #041f40;color: #fff;border: 1px solid #041f40;}
 #portfoliolist .portfolio {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;width:31%;margin:1%;float:left;}
.portfolio-wrapper {overflow: hidden;position: relative !important;}
.portfolio img {max-width:100%;position: relative;top:0;-webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);transition:all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);height: 235px !important;width: 100%;object-fit: cover;}
footer{color:#fff;position:relative;z-index:-1;width:100%;margin-top:-5px;padding-top:50px;overflow:hidden;}
footer:before{background-image:url(../images/footer-bg.jpg);background-repeat:repeat;background-position:100% 100%;position:absolute;content:'';z-index:-1;width:100%;height:100%;top:0;}
.footer-bottom{bottom:0;border-top:1px solid #caa169;padding:25px 0 0;}
.quick-menu li a{color:#fff;padding:10px 0;line-height:2;text-decoration:none;transition:all 0.1s ease-in;}
.quick-menu li a:hover{padding-left:10px;color:#caa169;}
.social-menu li a{color:#fff;padding:0 0;line-height:53px;text-decoration:none;transition:all 0.1s ease-in;border:1px solid #fff;margin-bottom:5px;text-transform:uppercase;letter-spacing:1.5px;float:left;width:100%;}
.social-menu li a i{border-right:1px solid #fff;padding:12px 15px;width:50px;text-align:center;float:left;margin-right:34px;}
.social-menu li a:hover{color:#caa169;border:1px solid #caa169;font-weight:700}
.social-menu li a:hover i{color:#fff;border-right:1px solid #caa169;background:#caa169;}
.ui-widget-content {
    border-radius: 0 !important;
	padding:0 !important
}
.ui-widget-header {
    border: 1px solid #051e40 !important;
    background: #051e40 !important;
    color: #ffffff;
    font-weight: bold;
    border-radius: 0 !important;
}
/*Media Screen Style*/
@media (min-width:1601px) {
.top-header .container-fluid {
    padding: 0 14%;
}
.navbar-nav .nav-link {
    white-space: nowrap;
}		
}
@media (min-width:1200px) and (max-width:1600px){.modal-lg{max-width:75%;}
.inner-heading h1 {font-size: 48px;}
#mainSlider h1  {font-size: 50px;}
.top-header .container-fluid {
    padding: 0 2.5%;
}
.navbar-nav .nav-link {
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    white-space: nowrap;
}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
}
@media (min-width:992px) and (max-width:1199px){
.navbar-expand-lg .navbar-nav .nav-link {font-size: 12px !important;}	
.inner-banner, #owl-main.height-md .item{height:90vh !important;}
#mainSlider h1 {font-size: 40px;}
.inner-heading h1 {font-size: 40px;}
.welcome-section{margin:50px 0 0;}
.booking-area .box-select .select{width:150px;margin:26.5px 5px 0 0;}
.booking-area .box-select .select label{font-size:20px;margin-bottom:15px;}
.booking-area .box-select input{font-size:20px;}
.booking-area .select > select{font-size:20px;}
.booking-area .select.button button{font-size:20px;}
.modal-lg{max-width:75%;}
.slide-ul li span img {background: #caa169;height: 40px !important;width: 40px !important;padding: 7px;}
.slide-ul li span {font-size: 12px !important;}
.slide-ul li .pt-4, .slide-ul li .py-4 {padding-top: 0.7rem!important;}
.conference-desc {width:630px !important;padding: 15px !important;}
.conference-desc p {line-height: 20px !important;font-size: 14px !important;}
.select.arrow input, .booking-area .box-select span {font-size: 14px !important;}
.select.arrow input, .check-inn.new-check-in, .check-out.new-check-out {padding-top: 14px;}
 
}
@media (min-width:768px) and (max-width:991px){
.select.arrow input, .booking-area .box-select span {font-size: 14px !important;}
.select.arrow input, .check-inn.new-check-in, .check-out.new-check-out {padding-top: 14px;}
.top-header{position:absolute;z-index:1;background: rgba(0, 0, 0, 0.1);}
.inner-heading h1 {font-size: 40px;}
.navbar-nav{float:left;}
.navbar-brand img{max-width:170px;}
#owl-main.height-md .item{height:90vh !important;}
#owl-main .caption.text-center{padding-left:6% !important;padding-right:6% !important;}
#mainSlider h1{font-weight:700 !important;font-size:36px !important;}
#mainSlider p{font-size:24px !important;line-height:125% !important;}
#mainSlider .btn{margin-top:20px !important;}
.booking-area .box-select .select{margin:34.5px 5px 0 0;width:120px;}
.booking-area .box-select .select{padding:15px;}
.booking-area .select > select,
.booking-area .select.button button{font-size:14px;}
.booking-area .box-select .select label{font-size:16px;margin-bottom:10px;}
.booking-area .box-select input{padding-left:0;font-size:14px;}
.welcome-section{margin:50px 0 100px;}
.welcome-text{padding-left:0;}
.welcome-text h1{margin-left:0;margin-bottom:20px;}
.welcome-image-area{margin-top:50px;text-align:left}
.inner-banner {height:250px;}
.inner-heading h1 {font-size: 36px;margin-top: 0 !important;padding-top: 0 !important;}
.class li {width: 45%;font-size: 13px !important;}
.hotel-room-section .carousel-item {height: 300px;margin-bottom: 15px;}
.slide-ul li span img {background: #caa169;height: 40px !important;width: 40px !important;padding: 7px;}
.slide-ul li span {font-size: 12px !important;}
.slide-ul li .pt-4, .slide-ul li .py-4 {padding-top: 0.7rem!important;}
.conference-desc {width:auto !important;}
}
@media (max-width:767px){
.booking-area .box-select span {
    font-size: 18px;
}
.over-lay-1 {
    display: none;
}
.new-check-in, .new-check-out, .promo-box, .submit-box {
    padding: 15px 25px;
    height: auto;
}
.select.arrow input {
    font-size: 18px !important;
	padding-left:0 !important
}
#mainSlider .btn-large {font-size: 14px;padding: 10px 30px;}
.slide-ul li span.float-left {float: none !important;padding: 10px 0 !important;}
.slide-ul li {width: 44% !important;font-size: 12px;text-align: center;height: 80px;padding: 0 10px !important;}
.slide-ul li span img {background: #caa169;height: 30px !important;width: 30px !important;padding: 5px;display: block;margin: 5px auto;}
.slide-ul li span {font-size: 12px !important;}	
.select ::-webkit-input-placeholder{color:#000;}
.select :-ms-input-placeholder{color:#000;}
.select ::-moz-placeholder{color:#000;opacity:1;}
.select :-moz-placeholder{color:#000;opacity:1;}
.top-header{position:absolute;z-index:9;background: rgba(0, 0, 0, 0.1);}
.navbar-nav{float:left;padding-left:18px;}
.navbar-brand img{width:150px;padding-left:5px;height:auto;}
#owl-main .container{padding:0;}
#mainSlider h1{font-weight:700 !important;font-size:34px;}
#mainSlider p{font-size:14px !important;line-height:125% !important;}
#mainSlider .btn{margin-top:10px !important;}
.hidden-md-up{display:block}
.search-form{display:block;margin-top:20px !important;}
#owl-main .container{min-width:100% !important;}
#owl-main .caption.text-center{padding-left:0 !important;padding-right:0 !important;}
.slide-ul li{height:125px;margin:7px;width:22%;padding:28px 12px 0;font-size:11px;}
.booking-area .box-select{display:-webkit-box;display:-ms-flexbox;display:block;margin:-7.5px;}
.welcome-section{margin:20px 0 0;}
.welcome-text{padding-left:0;}
.welcome-text h1{margin-left:0;margin-bottom:20px;}
.first-welcome-image{top:0;}
.welcome-image-area{margin-top:50px;text-align:left}
.testimonial .carousel-inner .carousel-item p{font-size:14px;}
.testimonial .carousel-control-prev{display:block;top:-139px;opacity:1;background:#caa169;padding:9px;right:30px;}
.testimonial .carousel-control-next{display:block;top:-139px;opacity:1;background:#caa169;padding:9px;right:-15px;}
.testimonial .carousel-indicators{display:none}
.top-rating{margin-bottom:1px;}
.top-rating h2{width:100%;border-bottom:0;}
.top-rating h3{width:100%;}
.single-rating h2{padding:18px 10px;margin:0;border-bottom:0;border-radius:0;float:left;width:80px;text-align:left;height:50px;}
.single-rating h3{padding:8px 0;margin:0;border-bottom:1px solid #fff;height:51px;}
.map{margin-top:3rem;}
.inner-banner{background-position:center center;background-repeat:no-repeat;background-size:cover;height:250px;margin-bottom:-46px;}
.inner-heading h1{font-size:30px;font-weight:900;}
.hotel-room-section .carousel-item{height:250px;margin-bottom:10px;}
.special-image img {height: 250px;}
.conference-desc {width: 100% !important;height: auto !important;}
}
@media only screen and (min-width:480px) and (max-width:767px){
#owl-main.height-md .item{height:400px !important;}
.booking-area .box-select .select label{margin-bottom:0;border:0px;}
.booking-area .box-select .button{width:47% !important;text-align:Left;height:auto;}
.submit-box.main-color-bg {padding: 12.5px 22px;text-align: center;}
.secound-iamge-area{top:-65px;right:0;left:183px;}
.booking-area .box-select .select{width:47%;float:left;margin:0;padding:5px 10px !important;background:transparent;border-bottom:1px solid #000;margin: 0 5px;}
.booking-area .box-select .select label{margin-bottom:0;border:0px;font-size:16px;color:#041f40}
.booking-area .select.button button {font-size: 16px;padding-left: 0px;padding-top: 0;}
.booking-area .box-select input{font-size:16px;height:20px;outline:none;}
.booking-area .select > select{background:transparent;color:#000;padding-left:0;font-size:16px;height:20px;}
.search-form{margin-top:0 !important;box-shadow:0 9px 48px #ccc !important;padding:18px !important;}
.hotel-room-facilities .container {max-width: 640px;}
.class li div {margin-right:0;}
.class li {width: 48%;margin: 10px 0;font-size: 13px !important;}
.main-heading {margin-top: 0 !important;}
.footer-bottom {border-top: 0;}
}
@media only screen and (max-width:480px){
#owl-main.height-md .item{height:450px !important;}
#mainSlider h1 {font-size: 24px;}
.welcome-text h1 {font-size: 24px;line-height: 30px;}
.booking-area .box-select .select{margin:0;width:100%;padding:5px 10px !important;background:transparent;border-bottom:1px solid;}
.booking-area .box-select .select label{margin-bottom:0;border:0px;font-size:16px;color:#041f40}
.booking-area .box-select input{font-size:16px;color:#000;height:20px;outline:none;}
.booking-area .select > select{background:transparent;color:#000;padding-left:0;font-size:16px;height:20px;}
.search-form{margin-top:0 !important;box-shadow:0 9px 48px #ccc !important;padding:18px !important;}
#owl-main .caption.text-center{padding-left:4% !important;padding-right:6% !important;}
.slide-ul li {width: 45% !important;font-size: 12px;text-align: center;height: 100px !important;}
.hotel-desc h2 {font-size: 24px;}
.main-heading {font-size: 24px;margin-left: 0 !important;margin-right: 0px !important;}
.class li div {margin-right:0;}
.class li {width: 100%;margin: 10px 0;font-size: 13px !important;}
.special-offer-desc {padding:5% 3%;height: auto;}
.special-offer-desc a {width: 100%;position: static;}
}
@media only screen and (max-width:992px){.container-fluid{padding-left:15px!important;padding-right:15px!important;}
}
@media only screen and (max-width:1200px){.container-fluid{padding-left:4%;padding-right:4%;}
}
.navbar{padding:0rem;margin-bottom:2rem;}
.dropdown .dropdown-menu{border-radius:0;}
@media (min-width:768px){.dropdown:hover .dropdown-menu{display:block;margin-top:0;border-radius:0;}
}
.ui-widget-content {
    border-radius: 0 !important;
	padding:0 !important
}
.ui-widget-header {
    border: 1px solid #051e40 !important;
    background: #051e40 !important;
    color: #ffffff;
    font-weight: bold;
    border-radius: 0 !important;
}
.ui-datepicker {
    width: auto !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border:0 !important;
    background: transparent !important;
    color: #051e40 !important;
    text-align: center !important;
}
.ui-datepicker td span, .ui-datepicker td a {
	padding:0.75rem !important;
}
.ui-datepicker td {
    padding: 0 !important;
    border: 1px solid #cccccc !important;
    background: #f6f6f6;
    font-weight: bold;
    color: #9E9E9E;
}
.ui-datepicker table {
    margin: 0 !important;
}
.ui-datepicker td a:hover {
    background: #051e40 !important;
    color: #fff !important;
}