* 22. Responsive
--------------------------------------------------------------------------------*/@media screen and (max-width:1199px){.check-availability .availability-form .vailability-submit{margin-top:20px;}
#slider-jim .owl-item{text-align:center;}
}
@media screen and (max-width:991px){.check-availability .availability-form{margin-left:-15px;margin-right:-15px;}
.section-check-availability .check-availability .availability-form{margin-left:0;margin-right:0;}
.check-availability .availability-form:after{content:'';display:table;clear:both;}
.check-availability .availability-form .awe-calendar-wrapper, .check-availability .availability-form .bootstrap-select.btn-group.awe-select, .check-availability .availability-form .vailability-submit{padding-left:15px;padding-right:15px;float:left;}
.check-availability .availability-form .vailability-submit{margin-top:20px;}
.check-availability .availability-form .awe-calendar-wrapper{width:50%;margin:0;}
.check-availability .availability-form .awe-calendar-wrapper i{right:25px;}
.check-availability .availability-form .bootstrap-select.btn-group.awe-select{width:50%;float:left;margin:0;margin-top:20px;}
.check-availability .availability-form .bootstrap-select.btn-group.awe-select .dropdown-menu{left:15px;right:15px;min-width:inherit;}
.check-availability .availability-form .vailability-submit{width:100%;}
.check-availability .availability-form .vailability-submit .awe-btn{font-size:13px;}
.select-child.btn-group > .btn:first-child{border:1px solid #fff;border-radius:22px;}
.bootstrap-select > .dropdown-toggle{border:1px solid #fff;border-radius:22px;}
.awe-calendar-wrapper{border:0;}
.check-availability .availability-form .awe-calendar-wrapper .awe-calendar{border:1px solid #fff;border-radius:22px;}
.join-us-section-bg .bootstrap-select.btn-group.awe-select .dropdown-toggle{border:0;}
.room-overlap .room-content-wrapper{padding:5px;}
.the-calm-text-sec{left:2%;line-height:20px;top:0;}
.room-overlap .room-title{font-size:18px;}
.opalhotel-price .price-value{font-size:18px;}
.room-overlap .room-description p{display:none;}
.room-overlap .opalhotel-price{left:2%;bottom:1%;}
.room-overlap .right-text{font-size:14px;right:5px;bottom:0;}
.button{padding:6px;}
.room-overlap .link-reservation{right:5px;bottom:5px;}
.join-us-section-bg .bootstrap-select.btn-group.awe-select .dropdown-toggle{background:none;border:1px solid #fff}
.join-us-section-bg .check-availability-side-bar .section-check-availability .check-availability .availability-form .bootstrap-select.btn-group.awe-select{margin:0 0 10px 0;}
.join-us-section-bg input[type="text"]{margin-bottom:10px;}
.video-txt{font-size:20px;}
.join-us-section-bg .check-availability-side-bar .check-availability .availability-form .fa-calendar.depart{font-size:14px;right:34px;top:102px;}
.join-us-section-bg .check-availability-side-bar .check-availability .availability-form .fa-calendar{color:#fff;font-size:14px;position:absolute;right:33px;top:40px;}
.join-us-section-bg .check-availability-side-bar .fa-angle-down{right:-14px;top:-2px;}
.join-us-section-bg .bootstrap-select.btn-group.awe-select .dropdown-toggle .filter-option{left:0;}
.opalhotel-room-meta li{width:33%;padding:10px;font-size:12px;height:70px;text-align:center;}
.opalhotel-room-meta li::before{display:inline-block;margin-right:0;}
.grid-column-6{width:100%;font-size:14px;}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.home-page-txt-sec{width:auto;}
.header_left{display:none;}
.header_right{float:none;text-align:center;}
.check-availability .availability-form .vailability-submit{margin-top:20px;}
.award-wrap{width:90%;}
.banner-form-warp ul li{display:inline-block;float:left;margin-bottom:15px;margin-left:10px;width:47.666%;}
.banner-form-warp ul li:first-child input{border-radius:22px;border:1px solid #fff;}
.banner-form-warp ul li:nth-child(2n) input{border-radius:22px;}
.selct-item{width:100% ! important;}
.banner-form-warp ul li:nth-child(5n) input{border:1px solid #fff;border-radius:22px;position:relative;width:100%;}
.banner-form-warp .bootstrap-select > .dropdown-toggle{border:1px solid #fff;border-radius:22px;}
.why-solluna-center-txt{padding:20px 35px;}
.adventure-img{border:none;}
.adventure-img::after{background:none;}
}
@media screen and (max-width:992px){.adventure-list-text{padding:20px 0;}
.blog-image a img{width:100%;}
#slider-jim .owl-item{text-align:center;}
.blog-link{text-align:left;}
}
@media screen and (max-width:767px){.opalhotel-room-meta li{width:33%;padding:10px;font-size:12px;height:70px;text-align:center;}
.opalhotel-room-meta li::before{display:inline-block;margin-right:0;}
.grid-column-6{width:100%;font-size:14px;}
.header_left{display:none;}
.header_right{float:none;text-align:center;}
.quote{display:none;}
.home-page-txt-sec{width:auto;}
.project-info{width:auto;}
.footer_wrap h6{padding:10px 0;}
.why-solluna-center-txt{width:auto;}
.single-blog .margin-left{margin-left:0;}
.adventure-img{border:1px solid #fff;}
.adventure-img::after{background:none;}
.banner-form-warp ul li{display:inline-block;float:left;margin-bottom:15px;margin-left:10px;width:48%;}
.blog-link{text-align:left;}
.col-md-8.margin-left-list{margin-left:0;}
.reservation-room-container, .reservation-join-us{padding:0;}
.reservation-join-us-content{padding:0;}
.visible-xs{margin-right:10px;}
.award-wrap{width:100%;}
.award-wrap li{padding:15px 5px 5px;}
.award-wrap{width:90%;}
.banner-form-warp ul li{display:inline-block;float:left;margin-bottom:15px;margin-left:10px;width:47.666%;}
.banner-form-warp ul li:first-child input{border-radius:22px;border:1px solid #fff;}
.banner-form-warp ul li:nth-child(2n) input{border-radius:22px;}
.selct-item{width:100% ! important;}
.banner-form-warp ul li:nth-child(5n) input{border:1px solid #fff;border-radius:22px;position:relative;width:100%;}
.banner-form-warp .bootstrap-select > .dropdown-toggle{border:1px solid #fff;border-radius:22px;}
.why-solluna-center-txt{padding:20px 35px;}
.footer_wrap .form-group{float:none !important;width:100%;}
.my-activities{display: block;}
}
}
@media screen and (max-width:640px){.col-md-8.margin-left-list{margin-left:0;}
}
}
@media screen and (max-width:480px){
	.opalhotel-room-meta li {font-size: 12px;text-align: left;}
}
@media screen and (min-width:320px) and (max-width:480px){.reservation-join-us-content{padding:0;}
.reservation-room-container, .reservation-join-us{padding:0;}
.project-info{width:auto;}
.home-page-txt-sec{width:auto;}
.header_left{display:none;}
.header_right{text-align:center;}
.quote{display:none;}
.check-availability .availability-form .bootstrap-select.btn-group.awe-select{width:100%;float:none;}
.check-availability .availability-form .awe-calendar-wrapper{margin-bottom:20px;width:100%;}
.check-availability .availability-form .awe-select:nth-child(2){margin-bottom:0 !important;}
.check-availability .availability-form .vailability-submit{margin-left:0;}
.bootstrap-select > .dropdown-toggle{border:1px solid #fff;border-radius:22px;}
.bootstrap-select.btn-group.awe-select .dropdown-toggle .filter-option{line-height:20px;}
.check-availability .availability-form .vailability-submit .awe-btn{border-radius:22px;}
.check-availability .availability-form .awe-calendar-wrapper .awe-calendar{border:1px solid #fff;border-radius:22px;}
.check-availability .availability-form .awe-calendar-wrapper .awe-calendar.from{border-radius:22px;}
.awe-calendar-wrapper{border:0;}
.check-availability .availability-form .bootstrap-select.btn-group.awe-select{margin:0 0 20px 0;}
.check-availability .availability-form .vailability-submit{margin-top:0;}
.select-child.btn-group > .btn:first-child{border-radius:22px;}
.join-us-section-bg .bootstrap-select > .dropdown-toggle{border:0;}
.header_right{float:none;}
.video-txt{font-size:20px;}
.room-overlap .room-content-wrapper{padding:5px;}
.the-calm-text-sec{left:2%;line-height:20px;top:0;}
.room-overlap .room-title{font-size:18px;}
.opalhotel-price .price-value{font-size:18px;}
.room-overlap .room-description p{display:none;}
.room-overlap .opalhotel-price{left:2%;bottom:1%;}
.room-overlap .right-text{font-size:14px;right:5px;bottom:0;}
.button{padding:6px;}
.room-overlap .link-reservation{right:5px;bottom:5px;}
.joinus-heading{left:0;}
.joinus-heading p{font-size:12px;}
.joinus-heading h3{line-height:0;font-size:25px;}
.footer_wrap h6{padding:10px 0;}
.f_menu{text-align:center;}
.presidentail-wrap{height:auto;}
.aboutus-center-txt-sec{width:auto;}
.aboutus-center-txt-sec2{width:auto;padding:0 15px;}
.opalhotel-room-meta li{width:50%;padding:10px;font-size:12px;min-height:70px;text-align:left;}
.opalhotel-room-meta li::before{display:inline-block;margin-right:0;}
.grid-column-6{width:100%;font-size:14px;}
.banner-form-warp ul li{width:100%;margin-bottom:10px;}
.banner-form-warp ul li:first-child input{border:1px solid #fff;border-radius:22px;}
.banner-form-warp ul li:nth-child(2n) input{border:1px solid #fff;border-radius:22px;}
.banner-form-warp ul li:nth-child(5n) input{width:100%;border-radius:22px;border:1px solid #fff !important;}
.banner-form-warp ul li:nth-child(5n){position:relative;}
.banner-form-warp ul li:nth-child(6n){text-align:center;}
.banner-form-warp .bootstrap-select.btn-group.awe-select{width:100% !important;}
.adventure-img::after{background:none;}
.adventure-img{margin-right:15px;}
.adventure-list-container{background:#f0f0f0 none repeat scroll 0 0;display:inline-block;margin-left:15px;margin-right:0;padding-left:0px;position:relative;}
.adventure-list-text > h5{padding-top:10px;}
.adventure-list-image{width:100%;}
.adventure-list-image::after{background:none;}
.col-md-8.margin-left-list{margin-left:0;}
.adventure-list-text{float:left;padding:10px;text-align:justify;width:100%;}
.post1{display:block;}
.post1 .image{width:100%;}
.post1 .content{width:100%;}
.box-join{margin-bottom:15px;}
.navbar-safaria li{padding:25px 14px;}
}