@import url('https://fonts.googleapis.com/css2?family=Lato&family=Playfair+Display:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans&family=Poppins:wght@400;600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300&display=swap');
/* ==========================================================================
Main Styles
========================================================================== */
html, body, .slider { margin: 0; width: 100%; height: 100%; }
body { font-size: 16px; color: #0d0d0d; overflow-x: hidden; position:relative;font-family: 'Lato', sans-serif;}
.sep { max-width: 80px; border: 2px solid #0d0d0d; margin-top: 40px; margin-bottom: 40px; }
.light-sep { max-width: 80px; border: 2px solid #fff; margin-top: 40px; margin-bottom: 40px; }
/* ==========================================================================
Typography
========================================================================== */
h1 { font-size: 60px; color: #fff; font-family: 'Playfair Display', serif; }
h2 { font-size: 36px; color: #000; font-weight: 400;  font-family: 'Playfair Display', serif;  }
h3 { font-size: 26px; color: #000; font-weight: 400;font-family: 'Playfair Display', serif; }
h4 { font-size: 20px; color: #0070af; font-weight: 400; font-family: 'Playfair Display', serif; }
h5 { font-size: 22px; color: #000; font-weight: 400; }
h6 { font-size: 18px; color: #000; font-weight: 400; letter-spacing: 0.05em; }
p { font-size: 16px; color: #fff; font-weight: 400; line-height:1.6;font-family: 'Lato', sans-serif;}
a{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;font-family: 'Lato', sans-serif;}
.btn{-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.pb-10per{padding-bottom:10%}
a:active, a:focus, a:hover { outline: none; text-decoration: none; }
header {position: fixed; left:0; right:0; z-index: 999;text-align: center; padding:20px 0}
header.fixed-top{/*background:rgba(0,0,0,0.6);*/ z-index:1000}
header.fixed-top .logo{width:auto; height:30px;}
header .h-100, .h-100.event_box{min-height:100% !important}
.logo{width:223px}
/* ==========================================================================
Menu
========================================================================== */
#menu {position: fixed;top: 0;right: 0;width: 250px;height: 100%;background:url(../img/menu_bg.png) #110e0e no-repeat; background-size:cover; padding:25px 0;z-index: 5;}
#menu ul {margin: 0;padding: 0;}
#menu ul li {margin: 0 10px;list-style: none;display: block;line-height: 30px;}
#menu ul li.active {background: #fbce52;}
#menu ul li a {padding: 6px 25px;color: #FFF;font-size: 14px;text-align:left; text-transform: uppercase;display: block;text-decoration: none;-webkit-transition-property: all;-webkit-transition-duration: 0.1s;-webkit-transition-timing-function: ease-out;-moz-transition-property: all;-moz-transition-duration: 0.1s;-moz-transition-timing-function: ease-out;-ms-transition-property: all;-ms-transition-duration: 0.1s;-ms-transition-timing-function: ease-out;-o-transition-property: all;-o-transition-duration: 0.1s;-o-transition-timing-function: ease-out;transition-property: all;transition-duration: 0.3s;transition-timing-function: ease-out;}


#menu ul li a:hover {background: linear-gradient(to right, #FFF 20%, #edb029 40%, #e63a2a 60%, #FFF 80%);background-size: 200% auto;color: #000;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: shine 2s linear infinite; animation: shine 2s linear infinite; font-weight:600}
#menu ul li a:hover:after{ content:"";  width:0; background-size:cover; display:block; -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;}
#menu ul li a:before{width:0px; content:""; height:1px; display:inline-block; vertical-align:middle; background:url(../img/border.jpg) no-repeat; /*background:linear-gradient(to right, #e5212d 20%, #edb029 40%, #e63a2a 60%, #b1932a 80%);*/-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; background-size:100%}
#menu ul li a:hover:before{width:40px; margin-right:10px;}

#menu ul li a:hover {color: #f68d20; text-decoration:none; }
.menu_icon {background:url(../img/menu_icon.png) no-repeat; width: 30px;height: 18px; display:block;-webkit-transition-property: all;-webkit-transition-duration: 0.1s;-webkit-transition-timing-function: ease-out;-moz-transition-property: all;-moz-transition-duration: 0.1s;-moz-transition-timing-function: ease-out;-ms-transition-property: all;-ms-transition-duration: 0.1s;-ms-transition-timing-function: ease-out;-o-transition-property: all;-o-transition-duration: 0.1s;-o-transition-timing-function: ease-out;transition-property: all;transition-duration: 0.1s;transition-timing-function: ease-out;}
.menu_icon.open {right: 10px;position: fixed; z-index: 10;top: 15px;}
.lang_select {color:#fff; padding-right:15px; vertical-align:middle}
.lang_select a{color:#fff; padding:0 10px; display:inline-block; font-size:14px; vertical-align:middle;text-shadow: 0 1px 2px rgb(0 0 0 / 90%);}
.lang_select a:hover{text-decoration:none !important}
.lang_select a.lang_active{color:#f68d20;}
.lang_active{color:#fdc034}
.menu_social_media{padding:0 15px 80px; text-align:center; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.menu_social_media:before{height:1px; width:100%; background:rgba(255,255,255,0.1); content:""; display:block; margin-bottom:20px;}
#menu ul{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
/* ==========================================================================
Banner Booking 
========================================================================== */
.book_banner_sec{background:rgba(0,0,0,0.7) !important; padding:25px 15px; border-radius:0 !important}
.book_banner_sec p{text-align:left !important; margin:0 !important;font-family: 'Lato', sans-serif; width:auto!important; font-weight:600; line-height:1.2; padding:0 10px;}
.book-col-form label{display:block; color:#fff; text-align:left}
.book-col-submit{display: flex;align-items: center;margin: auto;position: relative;padding:15px 10px;box-sizing: border-box;color: #FFF;
background-clip: padding-box;border: none;border-radius: 0;text-align: center; text-transform:uppercase;
width: 200px;text-decoration:none !important;margin-left: 20px;-ms-flex-pack: center!important;justify-content: center!important;font: 16px Lato,Arial,sans-serif;font-weight: 700;background: rgb(229,48,43);background: -moz-linear-gradient(45deg,  rgba(229,48,43,1) 0%, rgba(214,207,54,1) 50%, rgba(229,48,43,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(229,48,43,1) 0%,rgba(214,207,54,1) 50%,rgba(229,48,43,1) 100%);background: linear-gradient(45deg,  rgba(229,48,43,1) 0%,rgba(214,207,54,1) 50%,rgba(229,48,43,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5302b', endColorstr='#e5302b',GradientType=1 );-webkit-animation: animatedgradient 0.3s ease infinite;animation: animatedgradient 10s ease infinite;background-size: 150% 150%;}
.book-col-submit:before{content: '';position: absolute;top: 3px;right: 3px;bottom: 3px;left: 3px;background-color: #000 !important;}
.book-col-submit span{position:relative; z-index:1}
.book-col-form input[type="text" i] {background-color: transparent !important;    color: #fff !important;    border-color: #858485 !important;    height: 45px !important; border:0;border-bottom: 1px solid #1a1a1a; border-radius:0}
.book-col-column {padding: 0 10px;}
.book-col-form select{word-wrap: normal; width: 100%; height: 46px; padding: 0 0 0 10px; border-radius: 0; border: none; background: none; color: #fff; border-bottom: 1px solid #858485;}
.book-col-form 	select option { background: black; }
/*.datepicker { max-width: 100px;}*/
#promo{width:140px}


@-webkit-keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.slider {background-color: rgba(0,0,0,.4);}
.banner_caption{ position:absolute; z-index:2; top:50%;  text-align:center; width:100%;top:0; bottom:0}
.banner_caption h1{margin-bottom:20px;}
.banner_caption p{ width:50%; margin:0 auto; font-size:20px; margin-bottom:50px;}
.roi-search-engine{left: inherit;-webkit-transform: translateX(0%);transform: translateX(0%); width:100%;}
.roi-search-engine{background:rgba(0,0,0,0.7) !important; padding:10px; border-radius:0 !important}
.roi-search-engine__occupancy-text, .roi-search-engine__label{color:#fff !important;}
.roi-search-engine__form--shadow {-webkit-box-shadow: none !important;box-shadow: none !important;padding: 0px !important;}
.roi-search-engine__text p{text-align:left !important; margin:0;font-family: 'Lato', sans-serif; width:100%; font-weight:600;}
.roi-search-engine__item{color:#fff}
.roi-search-engine__field--calendar .svg-roi{color:#fff}
.roi-search-engine__occupancy-info {background-color: #ffffff;border-radius: 0;}
.roi-search-engine__field--promo {background-color: transparent !important;color: #fff !important;border-color: #858485 !important;height: 45px !important;}
.roi-search-engine__text {padding: 0 10px !important; max-width:160px;}
.roi-search-engine__item { padding: 0 10px !important;}
.roi-search-engine__occupancy-button{border:0 !important; border-radius:0 !important}
.roi-search-engine__occupancy-text{margin-bottom:18px !important}
.roi-search-engine__occupancy-info .svg-roi {fill: #000000 !important;}
/*.roi-search-engine__field--action, .roi-search-engine__occupancy-save-rooms {background: none !important;border: 1px solid #e0c93d !important;color: #ffffff;border-radius: 0 !important;}
.roi-search-engine__field--action:hover, .roi-search-engine__field--action:focus, .roi-search-engine__occupancy-save-rooms:hover, .roi-search-engine__occupancy-save-rooms:focus {background-color: transparent !important;border-color: #e0c93d !important;text-decoration:none !important;    color: #ffffff;}*/
.roi-search-engine__field--action, .roi-search-engine__occupancy-save-rooms{display: flex;align-items: center;margin: auto;position: relative;padding: 10px;box-sizing: border-box;color: #FFF;background-color: #000 !important;background-clip: padding-box;border: solid 5px transparent !important;border-radius: 0;text-align: center;font-size: 18px;width: 225px;text-decoration:none !important;margin-left: 30px;-ms-flex-pack: center!important;justify-content: center!important;}
/*.roi-search-engine__field--action:before, .roi-search-engine__occupancy-save-rooms:before {content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;margin: -2px;border-radius: 0;background: linear-gradient(to right, #e5302b, #d6cf36);}*/
.roi-search-engine__field--action:before, .roi-search-engine__occupancy-save-rooms:before {content: '';position: absolute;top: -3px;right: -3px;bottom: -3px;left: -3px;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e5302b+0,d6cf36+50,e5302b+100 */
background: rgb(229,48,43); /* Old browsers */
background: -moz-linear-gradient(45deg,  rgba(229,48,43,1) 0%, rgba(214,207,54,1) 50%, rgba(229,48,43,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg,  rgba(229,48,43,1) 0%,rgba(214,207,54,1) 50%,rgba(229,48,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg,  rgba(229,48,43,1) 0%,rgba(214,207,54,1) 50%,rgba(229,48,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5302b', endColorstr='#e5302b',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

z-index: -1;-webkit-animation: animatedgradient 10s ease infinite;animation: animatedgradient 10s ease infinite;background-size: 200% 200%;}
@-webkit-keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
@keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.sticky_content.fixed-bottom{background: rgb(0 0 0 / 70%); padding:6px 0}
.sticky_content.fixed-bottom h4{font-size:12px; color:#fff; display:inline-block; padding-right:40px; margin:0; text-transform:uppercase}
.sticky_content.fixed-bottom p{color:#9c9c9c; font-size:14px; display:inline-block; margin:0; line-height:1}
.sticky_content.fixed-bottom a{background:#fff; font-size:14px; color:#131313; display:inline-block;padding:4px 10px; border-radius:15px; margin-left:15px;}
.sticky_content.fixed-bottom a:hover{text-decoration:none; background:#131313; color:#fff;}
.whatsapp_1{z-index: 1040;right: 10px !important;bottom: 31px;left: inherit;}
#book_popup {position: fixed;top: 146px;right: 0;width: 300px;background: rgb(0 0 0 / 70%); padding:30px; z-index:13}
.book_now{position: fixed;top: 200px;right: -30px;z-index: 999;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;transform: rotate(270deg); display:none}
.book_now_close{text-align:right;margin-top: -15px;}
.btn_close{width: 32px;height: 32px;opacity: 1; position:relative}
.btn_close:before, .btn_close:after {position: absolute; top:0;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #fff;}
.btn_close:before {transform: rotate(45deg);}
.btn_close:after {transform: rotate(-45deg);}
.book_now.open{right:270px; opacity:0}
.hotels{background:url(../img/hotels_bg.jpg) no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; position:relative; overflow:hidden;}
.second_sec{background:url(../img/second_section.jpg) no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; position:relative; overflow:hidden;} 
.third_sec{background:url(../img/third_section.jpg) no-repeat; background-position:left center; background-size:cover; background-attachment:fixed; position:relative; overflow:hidden;}
.corporate_sec{background:url(../img/corporate_bg.jpg) no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; position:relative; overflow:hidden;} 
.fourth_sec{background:url(../img/fourth_section.jpg) no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; position:relative; overflow:hidden;} 
.fifth_sec{background:url(../img/fifth_section.jpg) no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; position:relative; overflow:hidden;} 
.event_section{background:url(../img/event_bg.jpg) no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; position:relative; overflow:hidden;padding:60px 0}
.memories_sec{background:url(../img/memories_bg.jpg) no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; position:relative; overflow:hidden;padding: 0}
.testimonial_sec{background:url(../img/testi_bg.jpg) no-repeat; background-position:center center; background-size:cover; background-attachment:fixed; position:relative; overflow:hidden;padding:0 0}
.section_common {padding:95px 0; background-size:cover !important}
.section_common.inner_banner{padding:0}
.section_common p{text-align:justify}
.section_common .container-fluid, .section_common .container{min-height:100%}
.bg_text{font-family: 'ITC Avant Garde Gothic'; color:rgba(255,255,255,0.2); position: absolute;top: 0;bottom: 0;left: 0;right: 50%;font-size: 55em;line-height: 0.68;}
.second_sec .bg_text{right:0; left:inherit}
.section_title{color:#fff; font-size:80px;}
.section_title{color:#fff; font-size:40px; margin-bottom:30px;}
.hotels.section_common p{padding-left:10px}
.right_column{padding-right:18%}
.right_column2{padding-right:6%}
/*.right_column .read_more, .right_column2 .read_more{position:absolute; top:25px; right:0px}*/
.read_more { display: inline-block; /*transform: translate(50%);*/ position:absolute}
.read_more img.circle { animation: rotating 10s infinite linear; width:115px;}
.read_more img.arrow {position: absolute; right: 52px; top: 50px;width: 120px;}
.read_more img{transition: ease 0.5s;}
.read_more span{display: block;margin-top: 15px; font-size:14px; font-weight:600; text-transform:uppercase}
/*.read_more:hover{animation: 2s ease 0.8s normal infinite pulsePadding;}
.read_more:hover img{transform: scale(1.15); }*/
/*.hotels.section_common .read_more{transform: translate(150%)}*/
.hotels.section_common .read_more{position:relative}
@keyframes pulsePadding {
0%, 100%, 60%, 80% {
transform: translateY(0%)
}
50% {
transform: translateY(-10%)
}
68% {
transform: translateY(-5%)
}
}
html:not(.safari-mac-os) .featured-services-item:hover .title a:hover {
	background-image: linear-gradient(0deg, #ff6f00, #ffb100);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	animation: hue 10s infinite linear
}
.second_sec.section_common .read_more{/*transform: translate(-30%, -40%);*/ right: 82px;top: -30px;}
.second_sec.section_common.third_sec .read_more, .second_sec.section_common.fourth_sec .read_more, .second_sec.section_common.fifth_sec .read_more{top:0}
.testimonial_sec.section_common .read_more {/*transform: translate(150%, -0%);*/}
.btn_book_float{color:#fff; border-radius:4px;background: #e52f2b; background: -moz-linear-gradient(left,  #e52f2b 0%, #f08b1f 50%, #d6d036 100%); background: -webkit-linear-gradient(left,  #e52f2b 0%,#f08b1f 50%,#d6d036 100%); background: linear-gradient(to right,  #e52f2b 0%,#f08b1f 50%,#d6d036 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e52f2b', endColorstr='#d6d036',GradientType=1 ); font-size:16px; padding:8px 20px;transform: translateX(-100%);}
									   
																							  
																											  
																																   
																																
																
.btn_book_float:hover{color:#fff; text-decoration:none;}
.btn_book_float span{height: 10px;width: 2px;display: inline-block;background:transparent;margin-left: 10px; position:relative}
.btn_book_float span:after{content: "";height: 8px;width: 8px;position: absolute;border-bottom: 2px solid #fff;border-right: 2px solid #fff;display: block;transform: rotate(225deg);top: 2px;left: -3px;}
.book_now.open .btn_book_float span {height: 15px;width: 2px;display: inline-block;background: #fff;margin-left: 15px;position: relative;transform: rotate(43deg);}
.book_now.open .btn_book_float span:after {content: "";height: 15px;width: 2px;position: absolute;border-bottom: 0;border-right: 2px solid #fff;display: block;transform: rotate( 274deg);top: 0;left: 0;}
.btn.focus, .btn:focus {outline: 0;box-shadow: none;}
@-webkit-keyframes rotating {
 from {
 -webkit-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 transform: rotate(0deg);
}
 to {
 -webkit-transform: rotate(360deg);
 -o-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
@keyframes rotating {
 from {
 -ms-transform: rotate(0deg);
 -moz-transform: rotate(0deg);
 -webkit-transform: rotate(0deg);
 -o-transform: rotate(0deg);
 transform: rotate(0deg);
}
 to {
 -ms-transform: rotate(360deg);
 -moz-transform: rotate(360deg);
 -webkit-transform: rotate(360deg);
 -o-transform: rotate(360deg);
 transform: rotate(360deg);
}
}
.rotating { -webkit-animation: rotating 2s linear infinite; -moz-animation: rotating 2s linear infinite; -ms-animation: rotating 2s linear infinite; -o-animation: rotating 2s linear infinite; animation: rotating 2s linear infinite; }
.hotel_thumb{border: 5px solid #fff; position: relative; overflow: hidden;}
.hotel_thumb .thumb_caption{position:absolute; bottom:0; left:0; right:0; padding:20px;}
.hotel_thumb .thumb_caption h4{color:#fff; font-size:30px; text-transform:capitalize}
.hotel_thumb .thumb_caption h4 span{display:block; font-size:22px;}
.hotel_thumb .thumb_caption h6{color:#fff; font-size:16px; text-transform:capitalize}
.fifth_sec .hotel_thumb .thumb_caption{background: linear-gradient(180deg, rgba(60, 60, 60, 0) 63.85%, #1F1F1F 100%); top:0;padding:60px 20px 20px;}
.fifth_sec .hotel_thumb .thumb_caption h4{position: absolute; bottom: 20px;left: 20px;right: 20px;}
.hotel_scrolling{padding-top:90px}
.hotel_scrolling .owl-nav{position: absolute;top: 0;right: 50px;}
.hotel_scrolling .owl-nav .owl-next{margin-left:20px}
.fourth_sec .bg_text {right: 0;left: 8%;font-size: 57em;line-height: 0.8;}
.fourth_sec h6{color: #fff;font-size: 16px;margin-top: 30px;font-weight: 600;}
.fourth_sec .hotel_thumb.flip_image {transition: cubic-bezier(.61,.15,.27,1.35) .6s;}
.fourth_sec .hotel_thumb.flip_image:hover {transform: translateX(40px) translateY(-40px);}
.cheff_scrolling{padding:0 50px 0 50px;}
.cheff_scrolling .owl-nav button{position:absolute; top:50%; margin-top:-29px;/*background: rgba(0,0,0,0.56) !important;*/}
.cheff_scrolling .owl-nav button:focus{outline:none !important}
.cheff_scrolling .owl-nav button img{max-width:100%; height:40px}
.cheff_scrolling .owl-nav button.owl-prev{left:50px;padding:10px !important;}
.cheff_scrolling .owl-nav button.owl-next{right:50px;padding:10px !important;}
.health_scrolling{padding-left:0}
.fifth_sec .bg_text {right:25%}
.event_box{background:#0a0908; }
.event_box .hover_image{position:absolute; background:rgba(224,201,61,0.8); top:100%; bottom:0; left:0; right:0; z-index:10;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.event_box:hover .hover_image{top:0}
.event_box .col-sm-6{padding:0}
.event_content{padding:40px 25px; position:relative;z-index:10}
.event_content h4{color:#fff; font-size:30px; text-transform:uppercase; margin-bottom:20px;}
.event_content p{text-align:justify; line-height:1.4}
.readmore_event{border-radius:50%; height:43px; width:43px; border:2px solid #898989; display:inline-block; margin-top:10px; position:relative}
.readmore_event:before{height: 57px;width: 57px;border: 1.5px dashed #898989;content: "";position: absolute;left: -9px;top: -9px;border-radius: 100%;animation: rotating 10s infinite linear;}
.event_box:hover .readmore_event, .event_box:hover .readmore_event:before{border-color:#fff}
.readmore_event .arrow{width:72px; transform: translate(-68%,7px);}
.testimonial_content{background:rgba(0,0,0,0.5); padding:60px 100px 60px 60px; margin-left:-65px;}
.testimonial_content p{text-align:left;}
.testimonial_content h5{color:#fff; font-size:20px; font-weight:600; margin:30px 0 0}
.testimonial_content h6{color:#fff; font-size:16px; font-weight:600; margin:5px 0 0}
/*.testimonial_carousel{transform: translateY(-25%);}*/
.testimonial_carousel{margin-top: -12%;}
.testi_image{margin:0 50px}
.testimonial_sec .right_column2{position: relative; z-index: 10; padding-top: 3%; padding-bottom: 90px;padding-left:60px;}
.second_sec.section_common.fourth_sec.testimonial_sec .right_column2 .read_more{/*position:inherit*/top: 65px;right: 23px;}
.testimonial_sec .right_column2 .section_title{margin-bottom:0}
.testimonial_carousel .owl-dots{position: absolute; right: 15%; bottom: 21%;}
.testimonial_carousel .owl-dots .owl-dot{background:#252525; height:16px; width:16px; border-radius:50%; margin:0 4px;}
.testimonial_carousel .owl-dots .owl-dot.active{background:#fff;}
.counter_box {display:flex;color:#fff;border:2px solid #fff;text-align:center;font-size:60px;line-height:100%;width:190px;border-radius: 50%;height:190px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; -ms-flex-align: center!important; align-items: center!important;}
.counter_box:hover{position: relative; overflow:hidden; transform: scale(1.06);}
.count_item:hover {animation: 2s ease 0.8s normal infinite pulsePadding;}
.counter_box span{position:relative; z-index:1; width:100%}
.counter.plus:after{display:inline-block; content:"+"; line-height:100%;}
.counter.count:after{display:inline-block; content:"K"; line-height:100%;}
.counter_sec{/*padding:105px 0;*/background:url(../img/counter_bg.jpg); background-position:center center; background-size:cover;  position:relative; overflow:hidden;/* height:100vh*/}
.social_media_sec{background:url(../img/social_media_bg.jpg); background-position:center center; background-size:cover;  position:relative; overflow:hidden; padding:60px 0}
.counter_sec .section_title{font-size:33px; text-align:center; text-transform:inherit; margin-bottom:65px;}
.count_item{padding:0 34px;}
.count_item h6{color:#fff; margin-top:30px; font-size:15px}
.corporate_sec .read_more{top:-5px !important; right:15px !important}
.enquiry_box{padding:50px; background:rgba(0,0,0,0.6)}
.enquiry_box .form-control {background: transparent;height: 40px;font-size: 14px;color: #fff;border-radius: 0;border-color: #fff;padding:0 20px;}
.enquiry_box textarea.form-control{height:120px;padding:10px 20px;}
.enquiry_box .form-control::-webkit-input-placeholder {color: #fff;}
.enquiry_box .form-control:-ms-input-placeholder {color: #fff;}
.enquiry_box .form-control::placeholder {color: #fff;}
.enquiry-form .form-field{margin-bottom:18px}
.enquiry-form .form-field:last-child{margin-bottom:0}
.btn-submit {background: #fff;border-radius: 0;font-size: 16px;font-weight: 600;padding: 10px 35px;margin-top: 15px;border: 3px solid #fff;font-family: 'Lato', sans-serif;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.btn-submit:hover{background:transparent; color:#fff}
.insta_box img.insta_logo{margin:30px auto}
.insta_carousel{margin-top:40px}
.insta_carousel .owl-nav button{position: absolute; background:rgba(0,0,0,0.56) !important;top: 50%;left: 0;transform: translate(-41px,-110px);}
.insta_carousel .owl-nav button.owl-prev img{margin:8px 15px 8px 10px !important}
.insta_carousel .owl-nav button.owl-next{right:0; left:inherit;transform: translate(41px,-110px);}
.insta_carousel .owl-nav button.owl-next img{margin:8px 10px 8px 15px !important}
.foot_top{background:url(../img/foot_top_bg.jpg) no-repeat; background-position:center center; background-size:cover;  padding:30px 0; min-height:25vh}
.foot_top h3 {font-size:30px; margin-bottom:10px;}
.foot_top h3 span{display:block; color:#7c7c7c; font-size:16px; margin-top:10px;font-family: 'Lato', sans-serif; text-transform:uppercase}
.foot_top .social_link{background:url(../img/sprite.png) no-repeat; display:inline-block; height:30px; width:30px;margin:0 10px 0 0; background-size:250px}
.foot_top .insta_link{background-position:0 0}
.foot_top .twit_link{background-position:-54px 0px}
.foot_top .fb_link{background-position:-111px 0px}
.foot_top .pinterest_link{background-position:-164px 0px}
.foot_top .youtube_link{background-position: -217px 0px;width: 37px;}
.foot_top .social_link:hover{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);transform: translateY(10px);}
.foot_mobile{color:#fff;font-size: 24px;line-height: 1;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.foot_mobile:hover{padding-left:10px;color:#e0c93d}
.subscribe_sec .btn-submit{margin:0; padding:5px 28px; height:45px;}
.subscribe_sec .form-control{    background: #131313;border: 0;height: 45px;color: #fff;font-size: 14px; border-radius:0}
footer{background:url(../img/footer_bg.jpg) no-repeat; background-position:center; background-size:cover;/* padding-top:60px; */height:75vh}
footer .logo{max-width: 100%;width: 75%;display: block;}
.footer-menu a{display:block; color:#fff; font-size:15px; padding:7px 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.footer-menu a:hover{padding-left:10px;color:#e0c93d;background: linear-gradient(to right, #FFF 20%, #edb029 40%, #e63a2a 60%, #FFF 80%);background-size: 200% auto;color: #000;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: shine 2s linear infinite; animation: shine 2s linear infinite;}
.footer_bottom{padding:0 0 60px}
.copyright_area {font-size: 14px;color: #717070;padding: 0;}
.copyright_ {display: inline-block;}
.poweredby_ {float: right;}
.poweredby_ a {margin-top: -4px;margin-left: 5px;}
#book_popup label{font-size:14px; color:#fff}
#book_popup .form-control {height: 30px;font-size: 14px;}
#book_popup .btn-submit{font-size:14px; padding:5px 25px;}
.about_banner .carousel-caption{top:0; bottom:0; left:0; right:0;}
.about_banner .carousel-caption h5{font-size: 60px; color: #fff; font-family: 'Playfair Display', serif;}
.about_banner .carousel-caption p{font-size:27px;letter-spacing: 1px; color: #fff; font-weight: 400;}
.full-cover_image{object-fit: cover;}
.btn-click-bottom{background:none; padding:0; outline:none; border:0; position:absolute; bottom:60px; left:50%; margin-left:-27px;}
.story_sec{background:url(../img/story_bg.jpg) no-repeat; background-position:center; background-size:cover; padding:100px 0; height:100vh}
.story_images{padding-right:22px}
.story_content{padding-left:22px}
.story_images img{border:5px solid #fff; max-width:100%;}
.mb-20{margin-bottom:20px}
.story_images .row{margin-left:-10px; margin-right:-10px}
.story_images .row .col-6{padding-left:10px; padding-right:10px}
.story_content h1.section_title{font-size:54px; margin-bottom:10px}
.mission_vision_sec{background:url(../img/vision_mission_bg.jpg) no-repeat; background-position:center; background-size:cover; padding:100px 0}
.mission_box{background:#141414; border:5px solid #fff; padding:30px 30px 60px; height:100%; text-align:center}
.mission_box h3{color:#fff; font-size:27px;margin:15px 0 20px}
.mission_box p{font-size:16px; line-height:1.8}
.mgmt_section{background:url(../img/mgmnt_bg.jpg) no-repeat; background-position:center; background-size:cover; padding:100px 0}
.fit-image{object-fit: cover;min-height: 100%; max-width:100%;}
.flip_image{-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.offer_image_{position:relative;  border-radius:50%; transition: ease 0.15s; border:0; overflow:visible}
.offer_image_:before{top:0; bottom:0; left:0; right:0; border:4px dashed #898989; content:""; display:block; position:absolute; border-radius:50%; -webkit-animation: rotating 20s infinite linear;}
.offer_image_:hover, .mgmt_item:hover .mgmt_image{animation: 2s ease 0.8s normal infinite pulsePadding;}
.mgmt_carousel .item:hover .mgmt_image {transform: scale(1.06);}
.border_white{border-radius:50%;/* background:url(../img/featured-item-img-bg.png) no-repeat; background-size:cover; */padding:20px;transition: ease 0.15s;}
.offer_image_ img{border-radius:50%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; transform: rotate(0.0001deg); transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
.offer_image_:hover .border_white {transform: scale(1.06);}
/*.offer_image_:hover img{transform: scale(0.95);}*/
.health_row{margin-left:-7px; margin-right:-7px;}
.health_row >[class*=col-]{padding-left:7px; padding-right:7px}
/*------------------------------ vertical bootstrap slider----------------------------*/
#myCarousel .carousel-inner> .carousel-item.carousel-item-next, #myCarousel .carousel-inner > .carousel-item.active.carousel-item-right{transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); -o-transform: translate3d(0, 100%, 0);  top: 0;}
#myCarousel .carousel-inner > .carousel-item.carousel-item-prev, #myCarousel .carousel-inner > .carousel-item.active.carousel-item-left{transform: translate3d(0,-100%, 0); -webkit-transform: translate3d(0,-100%, 0);  -moz-transform: translate3d(0,-100%, 0);-ms-transform: translate3d(0,-100%, 0); -o-transform: translate3d(0,-100%, 0); top: 0;}
#myCarousel .carousel-inner > .carousel-item.next.carousel-item-left, #myCarousel .carousel-inner > .carousel-item.carousel-item-prev.carousel-item-right, #myCarousel .carousel-inner > .carousel-item.active{transform:translate3d(0,0,0); -webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);; -moz-transform:translate3d(0,0,0); -o-transform:translate3d(0,0,0); top:0;}
.featured-sites {font-size: 0;height: 350px;padding: 0;position: relative;text-align: center;width: 100%;}
.featured-sites .layer {border:4px solid #fff; left: 48%;position: absolute;top: 0;transform: translateX(-50%);transition: cubic-bezier(.61,.15,.27,1.35) .6s; width:40%}
.featured-sites .layer-1 {z-index: 4;transform: translateX(-50%) translateY(-40px);}
.featured-sites .layer-1:hover {transform: translateX(-50%) translateY(-70px);}
.animation1 img{transition: cubic-bezier(.61,.15,.27,1.35) .6s;transform: translateX(0%) translateY(0px);}
.animation1:hover img{transform: translateX(0%) translateY(-10px) scale(1.02);}
.featured-sites .layer-2 {z-index: 3;}
.featured-sites .layer-2.left {transform: translateX(-40%) translateX(-78.8%);top: 0;transition-delay: .2s;}
.featured-sites .layer-2.left:hover {transform: translateX(-50%) translateX(-99%) translateY(-40px);}
.featured-sites .layer-2.right {transform: translateX(-60%) translateX(87.8%);top: 0;transition-delay: .3s;}
.featured-sites .layer-2.right:hover {transform: translateX(-50%) translateX(99%) translateY(-40px);}
.line_{border-top: 1px solid rgba(255,255,255,.1); margin:40px 0 25px}
.fifth_sec .carousel-indicators li{display:none;}
.menu_social_media .social_link{background:url(../img/sprite2.png) no-repeat; display:inline-block; height:20px; width:20px;margin:0 10px 0 0;}
.menu_social_media .insta_link{background-position:0 0}
.menu_social_media .twit_link{background-position:-40px 0px}
.menu_social_media .fb_link{background-position:-80px 0px}
.menu_social_media .pinterest_link{background-position:-120px 0px}
.menu_social_media .youtube_link{    background-position: -156px 0px; width: 23px;}
.menu_social_media .social_link:hover{-webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);transform: translateY(-10px);}
.read_more span {text-align: center;background: linear-gradient(to right, #FFF 20%, #edb029 40%, #e63a2a 60%, #FFF 80%);background-size: 200% auto;color: #000;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: shine 2s linear infinite; animation: shine 2s linear infinite;}
.read_more span:after{background:#FFF; content:""; height:2px; width:0; background-size:cover; display:block; margin-top:10px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.read_more:hover span:after{width:100%}
.pr-paragraph{padding-right:140px}
@-webkit-keyframes shine {
  to {
    background-position: 200% center;
  }
}
@keyframes shine {
  to {
    background-position: 200% center;
  }
}
.corporate_sec{padding:100px 0; min-height:auto !important}
.corporate_sec p {width:68%; text-align:left}
.pt-12p{padding-top:12%;}
.address{margin: 20px 0 0;font-size: 14px; font-weight: 500; letter-spacing: 0.5px;}
.counter_item1{border: 7px solid #2b79bb;}
.counter_item2{border: 7px solid #e62d2c;}
.counter_item3{border: 7px solid #f28a20;}
.counter_item4{border: 7px solid #a2c838;}
.h_welcome{font-size: 30px;color:#fff !important;}
.hotels.section_common p {padding-left: 0; font-size:18px}
.second_sec.bigtextleft .bg_text{right:auto; left:0 !important; color: rgba(255,255,255,0.15);}
.second_sec.bigtextright .bg_text{left:auto; right:10% !important; color: rgba(255,255,255,0.15);}
.t_a .bg_text{font-size: 55em; line-height:.55;}
.t_l .bg_text{font-size: 45em; line-height:.9;}
.t_r .bg_text{ left:5%;}
.t_ll .bg_text {}
.t_font { font-family:Arial!important;}
.c_bg{padding-top: 4.5px;}
.e_bg{padding-top: 4.5px;}
.n_bg{padding-top: 11px;}
.t_bg{padding-top: 55px;}
.r_bg{padding-top: 20px;}
.a_bg{padding-top: 62px;}
.l_bg{padding-top: 75px;}

/*.testimonial_sec{padding-top:35px;}*/
/* ===================== FILE INPUT ===================== */
.file-area {width: 100%;position: relative;}
.file-area input[type=file] {position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;cursor: pointer;}
.file-area .file-dummy {width: 100%;padding: 0 20px;color: #fff;border: 1px solid #FFF;text-align: left;transition: background 0.3s ease-in-out;height: 40px;line-height: 32px;}
.file-area .file-uploads {width: 100%;padding: 0 20px;color: #fff;text-align: left;transition: background 0.3s ease-in-out;height: 40px;line-height: 32px;    background: rgba(112,114,116,0.45); border-radius: 0; border: 2px solid rgba(255,255,255,0.22);}
.file-area .file-uploads .success {display: none;}
.file-area input[type=file]:focus + .file-dummy, .file-area input[type=file]:focus + .file-uploads {outline:2px solid #FFF;outline: -webkit-focus-ring-color auto 5px;}
.file-area input[type=file]:valid + .file-uploads {border-color: #398a3f;background-color:#398a3f;}
.file-area input[type=file]:valid + .file-uploads .success {display: inline-block;}
.file-area input[type=file]:valid + .file-uploads .default{display: none;}

/*-----------------About Page -----------------*/
#carouselExampleIndicators, #carouselExampleIndicators .carousel-inner, #carouselExampleIndicators .carousel-item{height:100vh;}
#carouselExampleIndicators .carousel-item{background-size:cover !important}
#carouselExampleIndicators .carousel-item .carousel-caption{top: 0;left: 0;bottom: 0;right: 0;}
#carouselExampleIndicators .carousel-control-next, #carouselExampleIndicators .carousel-control-prev{z-index:100}
.inner_banner .carousel-caption h5{color:#fff; font-size:23px;font-family: 'AvantGarde-Demi'; margin:0; text-transform:uppercase}
.inner_banner .carousel-caption h2{color:#fff; font-size:50px;font-family: 'AvantGarde-Demi'; margin:10px 0 10px; text-transform:uppercase}
.inner_banner .carousel-caption h6{color:#fff; font-size:30px;font-family: 'AvantGarde Bk BT'; font-weight:normal; margin:0}
.inner_banner .carousel-caption h1{font-family: 'AvantGarde-Demi'; font-size:66px;color:#fff; margin:0}
.inner_banner .carousel-caption h3{font-family: 'AvantGarde-Demi'; font-size:44px;color:#fff; margin:0}
.inner_banner .carousel-caption h4{font-family: 'AvantGarde-Demi'; font-size:36px;color:#fff; margin:0}
.scroll_more {position: absolute;bottom: 60px;left: 50%;margin-left: -25px;display: inline-block; z-index:101}
.scroll_more img {transition: ease 0.5s;}
.scroll_more img.circle {-webkit-animation: rotating 10s infinite linear;width: 50px;}
.scroll_more img.arrow {position: absolute;right: 0;top: 0;bottom: 0;left: 0px;width: 50px;animation: 2s ease 0.8s normal infinite pulsePadding;}
.story_sec_about{background-size:cover !important; background-position:center center !important;}
.subpage_title{font-size:60px; color:#FFF;font-family: 'AvantGarde-Demi'; font-weight:600; margin:0}
.story_image_row{margin-left:-10px; margin-right:-10px}
.story_image_row .col-6{padding-left:10px; padding-right:10px}
.mb-20{margin-bottom:20px}
.white_border{border:5px solid #fff}
.story_sec_about h2{margin:0 0 15px}
.story_sec_about p{font-family: 'Century Gothic'; font-size:18px;}
.misionVision_sec{background-size:cover !important; background-position:center center !important;}
.misionVision_sec .nav-pills li a{position:relative; padding:50px 0 90px; display:block}
.misionVision_sec .nav-pills li a h6{display:block; font-size:32px; color:#fff; text-align:center;font-family: 'AvantGarde-Demi'; position:absolute; top:0; left:0; right:0; margin:0 0 10px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.misionVision_sec .nav-pills li a:hover h6{top:inherit; bottom:10px; margin-bottom:0; margin-top:10px;}
.misionVision_sec .nav-pills li span{display:block;-webkit-box-shadow: -23px 34px 50px 0 rgb(0 0 0 / 52%);box-shadow: -23px 34px 50px 0 rgb(0 0 0 / 52%); border-radius:50%;}
.misionVision_sec .nav-pills li a span img{padding:7px; display:block; border-radius:50%; background: rgb(183,187,188); background: -moz-linear-gradient(45deg,  rgba(183,187,188,0.35) 0%, rgba(255,255,255,1) 64%);background: -webkit-linear-gradient(45deg,  rgba(183,187,188,0.35) 0%,rgba(255,255,255,1) 64%);background: linear-gradient(45deg,  rgba(183,187,188,0.35) 0%,rgba(255,255,255,1) 64%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7bbbc', endColorstr='#ffffff',GradientType=1 );-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; margin:0 auto;}
.misionVision_sec .nav-pills li a:hover span img{background: rgb(218,73,62);background: -moz-linear-gradient(90deg,  rgba(218,73,62,1) 0%, rgba(234,117,50,1) 100%);background: -webkit-linear-gradient(90deg,  rgba(218,73,62,1) 0%,rgba(234,117,50,1) 100%);background: linear-gradient(90deg,  rgba(218,73,62,1) 0%,rgba(234,117,50,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da493e', endColorstr='#ea7532',GradientType=1 );transform: scale(1.06);}
.misionVision_sec .nav-pills li a:hover span{animation: 2s ease 0.8s normal infinite pulsePadding;}
.misionVision_sec .nav-pills li a:hover span:after{content: "";content: "";display: block;width: 0;height: 0;border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 24px solid #e36337;position: absolute;left: 50%;bottom: -29px;margin-left: -15px;}
.misionVision_sec .tab-pane{padding-top:15px}
.misionVision_sec .tab-pane p{color:#fff; font-size:18px;font-family: 'Century Gothic';}
.mgmt_sec_about{padding:90px 0}
.mgmt_item{margin:20px 0 0}
.section_common.misionVision_sec.mgmt_sec_about .row {-ms-flex-pack: center!important; justify-content: center!important;}
.mgmt_image{padding:7px; background:#fefefc; border-radius:50%; width:140px; height:140px; margin:0 auto; position:relative; z-index:1;-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.mgmt_image img{border-radius: 50%;object-fit: cover;height: 100%;object-position: top;}
/*.mgmt_caption{text-align: center;background: rgba(0,0,0,0.8);padding: 90px 30px 50px; margin-top: -60px;}
.mgmt_caption h4{font-size:20px; margin:0; color:#fff;font-family: 'AvantGarde Bk BT'; font-weight:600}*/
.mgmt_caption{text-align: center;background: rgba(0,0,0,0.8);padding: 90px 15px 35px; margin-top: -60px;}
.mgmt_caption h4{font-size:13px; margin:0; color:#fff;font-family: 'AvantGarde Bk BT'; font-weight:600; min-height:35px}

.mgmt_caption p{margin:0;text-align:center; color:#999898; font-size:16px}
.section_title2{color:#fff;font-family: 'AvantGarde Bk BT'; font-weight:600; font-size:40px; text-transform:uppercase; margin-bottom:5rem}
.section_title3{color:#fff;font-family: 'AvantGarde Bk BT'; font-weight:600; font-size:24px; text-transform:uppercase; margin:20px 0 0}
.mgmt_carousel .owl-dots {margin:0 auto; text-align:center; margin-top:60px}
.mgmt_carousel .owl-dots .owl-dot{height:15px; width:15px; border-radius:50%; background:#6c6660; margin:0 2px}
.mgmt_carousel .item:hover .mgmt_image{background: rgb(218,73,62);background: -moz-linear-gradient(90deg, rgba(218,73,62,1) 0%, rgba(234,117,50,1) 100%);background: -webkit-linear-gradient(90deg, rgba(218,73,62,1) 0%,rgba(234,117,50,1) 100%);background: linear-gradient(90deg, rgba(218,73,62,1) 0%,rgba(234,117,50,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da493e', endColorstr='#ea7532',GradientType=1 );}
.wedding-rightBox{background-size:cover !important; background-position: bottom center !important;padding:0 70px}
.wedding-rightBox p{font-family: 'Century Gothic'; font-size:18px; line-height:1.6; margin-top:10px;}
.wedding_gallery{background-size:cover !important; background-position:center center}
.wedding_gallery .container-fluid{padding:0 55px}
.wedding_gallery p{font-family: 'Century Gothic'; font-size:20px; margin:15px 0; line-height:1.4}
.event_videoSec p{color:#fff; font-size:18px;font-family: 'Century Gothic'; margin:10px 0}
.event_videoSec a{display:inline-block}
.even_list_sec{/*padding:95px 0;*/ background-size:cover !important; background-position:top center !important}
.event_thumb {margin:15px 0; text-align:left}
.event_thumb .caption{padding:40px 30px; background:rgba(0,0,0,0.9); overflow:hidden}
.event_thumb .caption h3{color:#fff; font-size:25px; text-transform:uppercase;font-family: 'AvantGarde-Demi'; margin:0 0 10px;}
/*.event_thumb .caption p{font-size:14px;font-family: 'Century Gothic'; margin-bottom:30px; min-height:70px;}*/
.event_thumb .caption p{font-size: 14px;font-family: 'Century Gothic';overflow: hidden;text-overflow: ellipsis;display: -webkit-box !important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;white-space: normal; min-height:70px;}
.border-btn-white{border:1px solid #fff; color:#fff; border-radius:0; font-size:14px; text-transform:uppercase; font-weight:bold; padding:10px 20px; display:inline-block}
.border-btn-white:hover{background:#fff; color:#000;}
.btn-primary{color:#fff; border-radius:0; font-size:14px; text-transform:uppercase; font-weight:bold; padding:11px 20px;background: linear-gradient(to right, #e5302b, #d6cf36); border:0}
.btn-primary:hover{background: linear-gradient(to right, #d6cf36, #e5302b);}
.event_thumb .caption .btn{-ms-flex: 0 0  calc(50% - 10px);flex: 0 0  calc(50% - 10px);max-width: calc(50% - 10px);}
.blog_thumb.event_thumb .caption{padding-top:30px}
.blog_thumb.event_thumb .caption .btn{-ms-flex: 0 0 auto !important;flex: 0 0 auto !important;max-width:inherit !important;}
.blog_user{background:url(../img/user_icon.png) no-repeat; padding:2px 0 2px 20px; color:rgba(255,255,255,0.55);font-size:14px; line-height:1;background-position: left center;}
.date_blog{background:url(../img/calender_ico.png) no-repeat; padding:2px 0 2px 20px; color:rgba(255,255,255,0.55);font-size:14px; line-height:1;background-position: left center;}
.blog_thumb.event_thumb .caption h4, .room_thumb.event_thumb .caption h4{color:#fff; font-size:20px;font-family: 'AvantGarde Bk BT'; font-weight: bold; margin-bottom:20px}
.contact-form{padding-top:30px}
.contact-form .form-control, .contact-form .custom-file-label{background:rgba(112,114,116,0.45); border-radius:0; border:2px solid rgba(255,255,255,0.22); font-size:15px; margin-bottom:20px; height:45px; color:#fff;font-family: 'Century Gothic';}
.contact-form .custom-file-label{left:10px; right:10px;line-height: 40px;padding-top: 0;padding-bottom: 0; background:url(../img/attach.png) no-repeat rgba(112,114,116,0.45);background-position: 15px center;padding-left: 40px;}
.contact-form .custom-file-label::after{display:none}
.contact-form textarea.form-control{height:148px}
.contact-form .form-control::-webkit-input-placeholder {color: #FFF;}
.contact-form .form-control:-ms-input-placeholder {color: #FFF;}
.contact-form .form-control::placeholder {color: #FFF;}
.contact_sec{padding:95px 0; background-size:cover !important; background-position:top center !important}
.contact_sec h3{color:#fff; font-size:36px;font-family: 'AvantGarde-Demi'; margin:0 0 30px;}
.contact_sec .icon{background:#0e0e0e; width:77px; height:69px; display: flex; text-align:center; margin-right:25px; border:3px solid #555555; -ms-flex-align: center!important;    align-items: center!important; -ms-flex-pack: center!important; justify-content: center!important}
.contact_sec .media{margin:16px 0 35px}
.contact_sec .media h5{color:#fff; font-size:18px;font-family: 'Century Gothic'; font-weight:bold; margin:0 0 5px;}
.contact_sec .media p, .contact_sec .media a{color:#fff; font-size:15px;font-family: 'Century Gothic'; margin:0}
.contact_right p{margin:30px 0; font-size:16px;font-family: 'Century Gothic';}
.contact-form.row{margin-left:-10px; margin-right:-10px;}
.contact-form .col-12{padding-left:10px; padding-right:10px}
.contact-form .btn-primary{height:63px; margin-top:23px;}
.map_sec iframe{height:485px;}
.map_link span{background:url(../img/map_ico.png) no-repeat; display:inline-block; vertical-align:middle; padding:6px 0 2px 30px; color:#fff; font-size:14px;font-family: 'Century Gothic';}
.map_link a{color:#fff; font-size:14px;font-family: 'Century Gothic'; display:inline-block; vertical-align:middle;padding-top: 6px; padding-left: 7px;}
.map_sec{ background-size:cover !important; background-position:top center !important; padding:95px 0 110px; }
.career_thumb{padding:27px; background:#0e0e0e; min-height:calc(100% - 30px); margin-bottom:20px; position:relative; margin-bottom:40px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.career_thumb:before{position: absolute;content: "";left: -7px;right: -7px;bottom: -7px;top: -7px;background: rgba(255,255,255,0.15);border-radius: 4px;}
.career_thumb:hover:before{border:7px solid #ea7532}
.career_thumb:after{position: absolute;content: "";left: 0;right: 0;bottom: 0;top: 0;background: rgba(19,20,21,0.95);border-radius: 4px;}
.career_thumb .media, .clientsays_box{position:relative; z-index:1}
.career_thumb img{margin-top:5px}
.career_thumb h5{color:#fff; font-size:24px; padding-right:50px; line-height:1.3;}
.media-body{padding-left:25px;}
.media-body span{font-size:16px; color:rgba(255,255,255,0.6); margin:0}
.career_thumb a.btn-primary{margin-top:10px;}
.client_says_thumb{background:#0e0e0e; padding:40px; border-radius:4px; /*border:7px solid rgba(255,255,255,0.15);*/ min-height:calc(100% - 130px); margin-bottom:20px; position:relative;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out; margin-top:110px;}
.client_says_thumb:before{position: absolute;content: "";left: -7px;right: -7px;bottom: -7px;top: -7px;background: rgba(255,255,255,0.15);border-radius: 4px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.client_says_thumb:hover:before{background: linear-gradient(to right, #e5302b, #d6cf36);}
.client_says_thumb:hover{animation: 2s ease 0.8s normal infinite pulsePadding;}
.client_says_thumb:after{position: absolute;content: "";left: 0;right: 0;bottom: 0;top: 0;background: rgba(19,20,21,1);border-radius: 4px;}
.client_image_box{background:rgba(255,255,255,0.15); display:inline-block; border-radius:50%; padding:7px; position: absolute;top: -135px;left: 50%;margin-left: -80px;width: 168px;
    height: 168px;}
.clientsays_box {padding-top:60px}
.clientsays_box .client_content{color:#cdcdcd;font-size:14px;font-family: 'Century Gothic'; font-style:italic; line-height:1.6}
.clientsays_box .client_detail{padding-top:30px}
.clientsays_box .client_detail h4{color:#fff; font-size:14px;font-family: 'Century Gothic'; margin:0 0 10px}
.clientsays_box .client_detail h6{color:#6d6d6d;font-size:13px;font-family: 'Century Gothic'; margin:0}

footer .h-100{min-height:inherit !important}
.exclamation{position: absolute; bottom: 0; right: 0px;}
.client_image{border-radius:50%;width: 154px;object-fit: cover;height: 154px;object-position: top;}
.h_detail_second_sec{background:#141414;padding:95px 0}
.even_list_sec, .rooms_details{padding:95px 0}
.mgmt_sec_about .section_title2{margin-bottom:3rem}
.mgmt_sec_about .owl-item {padding-top:2rem}
#sync1 .owl-nav button{width:44px; height:40px; text-align:center; background:rgba(20,20,20,0.8); color:#fff; position:absolute; left:20px; top:50%; margin-top:-20px; line-height:1}
#sync1 .owl-nav button.owl-next{right:20px; left:inherit}
#sync1 .owl-nav button svg{height:18px; width:auto;}
#sync1 .owl-nav button svg path{stroke: #fff !important;}
#sync1 .item{position:relative}
#sync1 .item .position-absolute{z-index: 1;top: 50%;left: 50%; margin:-43px 0 0 -43px}
#sync1 {margin-bottom:10px}
#sync2 .item, #sync1 .item{overflow:hidden}
.rooms_carousel .room_thumb .thumb_image{overflow:hidden}
.even_list_sec .event_thumb .thumb_image{overflow:hidden}
#sync2 .item img, #sync1 .item a > img, .rooms_carousel .room_thumb .thumb_image img, .popular_carousel .near_destbox img, .portfolio-item img, .even_list_sec .event_thumb .thumb_image img {-webkit-transform: rotate(0) scale(1);transform: rotate(0) scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}
#sync2 .item:hover img, #sync1 .item:hover a > img, .rooms_carousel .room_thumb:hover .thumb_image img, .popular_carousel .near_destbox:hover img, .portfolio-item:hover img, .even_list_sec .event_thumb .thumb_image:hover img {-webkit-transform: rotate(5deg) scale(1.2);	transform: rotate(5deg) scale(1.2);
}
.h_detail_second_sec h3{ color: #fff; line-height: 1; font-size:27px;font-family: 'Poppins', sans-serif; font-weight:600}
.detail_row{border-bottom:1px solid #212121; padding:20px 0}
.detail_row p{margin-bottom:0; font-size:15px; line-height:2}
.location_detail{font-size:14px; color:#b7b7b7;font-family: 'Open Sans', sans-serif;}
.location_detail:before{background:url(../img/sprite3.png) no-repeat; display:inline-block; width:20px; height:20px; content:""; vertical-align: text-bottom; margin-right: 8px;}
.location_detail a{color:#1974c4; text-decoration:underline; margin-left:5px; font-weight:600; white-space:nowrap}
.detail_call{margin-right:30px}
.detail_call, .detail_call  a, .Detail_mail{font-size:15px; color:#ededed;font-family: 'Open Sans', sans-serif;}
.detail_call:before{background:url(../img/sprite3.png) no-repeat; display:inline-block; width:20px; height:20px; content:""; vertical-align: text-bottom; margin-right: 8px;    background-position: -25px 0;}
.Detail_mail{margin-left:0; white-space:nowrap}
.Detail_mail:before{background:url(../img/sprite3.png) no-repeat; display:inline-block; width:20px; height:20px; content:""; vertical-align: text-bottom; margin-right: 8px;    background-position: -51px 0;}
.chkInOut span{color:#fff;font-size:15px;font-family: 'Century Gothic'; display:inline-block}
.divider{margin:0 30px}
.chk_descrip{font-size:13px;font-family: 'Century Gothic';color:#6d6d6d}
.button_block_hotelDetail{padding:20px 0}
.button_block_hotelDetail span{color:#d0d0d0; font-size:15px;font-family: 'Century Gothic'; margin-right:20px;}
.button_block_hotelDetail .btn-primary{padding-left:40px; padding-right:40px}
.room_thumb p{color:#dfdede; margin-bottom:0 !important}
.room_detail {padding: 20px 30px;margin: 0 -30px 30px;border-bottom: 1px solid #1c1c1c;}
.room_detail div{font-size:14px;color:#b7b7b7;-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding:5px 0}
.room_detail div:before{height:20px; width:23px; content:""; background:url(../img/sprite3.png) no-repeat; display:inline-block; vertical-align:text-bottom; margin-right:5px;}
.room_detail div.room_item1:before{background-position:0 -22px}
.room_detail div.room_item2:before{background-position:-26px -24px}
.room_detail div.room_item3:before{background-position:-56px -24px}
.room_detail div.room_item4:before{background-position:-82px -24px}
.room_detail div.room_item5:before{background-position:-81px 0px}
.rooms_carousel .owl-nav button{width:30px; height:60px; text-align:center; color:#fff; position:absolute; left:-60px; top:50%; margin-top:-20px; line-height:1}
.rooms_carousel .owl-nav button.owl-next{right:-60px; left:inherit}
.rooms_carousel .owl-nav button svg{height:59px; width:auto;}
.rooms_carousel .owl-nav button svg path{stroke: #fff !important;}
.facility_thumb{ width:100%; padding:7px; border-radius:50%; background:rgba(255,255,255,0.15); margin-top:15px; margin-bottom:15px; float:left;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.facility_thumb:hover{background: linear-gradient(to right, #e5302b, #d6cf36);    animation: 2s ease 0.8s normal infinite pulsePadding;}
.facility_inner{background:#141414; border-radius:50%; height:100%;display: -webkit-box!important;
display: -ms-flexbox!important;display: flex!important;-webkit-box-align: center!important;-ms-flex-align: center!important;align-items: center!important;    -webkit-box-pack: center!important;-ms-flex-pack: center!important;justify-content: center!important;}
.facility_inner img{width:auto !important; display:inline-block !important}
.facility_inner h6{color:#fff; font-size:16px;font-family: 'Century Gothic'; margin-top:20px; margin-bottom:0; padding: 0 10px;}
.facility_carousel{padding-left:30px}
.facility_carousel .owl-item, .Offers_carousel .owl-item{padding-top:20px; padding-bottom:20px;}
.Offers_carousel{padding-right:30px}
.facility_sec .section_title2, .offer_sec .section_title2{margin-bottom:20px}
.facility_sec p, .offer_sec p{font-size:16px;font-family: 'Century Gothic';}
.discover_thumb:hover{animation: 2s ease 0.8s normal infinite pulsePadding;}
.discover_thumb .caption{text-align:center; position:absolute; bottom:28px; left:0; right:0}
.discover_thumb .caption h3{margin:0 0 25px; color:#fff; font-size:30px; font-weight:bold;font-family: 'Century Gothic'; line-height:1.6}
.discover_thumb .caption span{display:block; font-size:18px; font-weight:normal}
.btn-border-white{border:2px solid #fff; color:#fff; font-size:15px; border-radius:0; padding:8px 24px}
.btn-border-white:hover{background:#fff; color:#000;}
.near_destbox {position: relative;max-height: 300px;border-radius: 0;overflow: hidden;box-shadow: 0 1.4px 1.7px rgba(0, 0, 0, 0.017), 0 3.3px 4px rgba(0, 0, 0, 0.024), 0 6.3px 7.5px rgba(0, 0, 0, 0.03), 0 11.2px 13.4px rgba(0, 0, 0, 0.036), 0 20.9px 25.1px rgba(0, 0, 0, 0.043), 0 50px 60px rgba(0, 0, 0, 0.06);}
.near_destbox h2, .near_destbox p {position: absolute;color: #fff;z-index: 2;width: 100%;transition: opacity 0.2s, transform 0.3s;}
.near_destbox h2 {font-size: 15px;margin-bottom: 0;bottom: 40px;transform: translate3d(0, 0, 0);text-align: center;font-family: 'Century Gothic'; font-weight:600}
.near_destbox p {bottom: 0;font-size: 14px;opacity: 0;bottom: 0;transform: translate3d(0, -10px, 0);text-align: center;font-family: 'Century Gothic'; padding:0 40px}
.near_destbox div {bottom: 0;position: absolute;opacity: 0;transform: translate3d(0, -10px, 0);transition: opacity 0.2s, transform 0.3s; z-index:12; text-align:center; left:0; right:0}
.near_destbox:hover {transition: all 0.3s ease-in-out;}
.near_destbox:hover:before {transition: all 0.3s ease-in-out;}
.near_destbox img {position: relative;width: 100%;height: 100%;z-index: 1;transition: all 0.3s ease-in-out;}
.near_destbox img:hover {transition: all 0.3s ease-in-out;}
.near_destbox img:after {content: '';position: absolute;background-color: rgba(0, 0, 0, 0.6);width: 100%;height: 100%;top: 0;left: 0;opacity: 0;}
.near_destbox img:hover {transition: all 0.3s ease-in-out;}
.near_destbox:before {content: '';position: absolute;width: 100%;height: 100%;background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);
background: rgb(218,73,62, 0.85); /* Old browsers */background: -moz-linear-gradient(45deg,  rgba(218,73,62,0.85) 0%, rgba(234,117,50,0.85) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(45deg,  rgba(218,73,62,0.85) 0%,rgba(234,117,50,0.85) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(45deg,  rgba(218,73,62,0.85) 0%,rgba(234,117,50,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da493e', endColorstr='#ea7532',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */z-index: 2;bottom: -100%;left: 0;}
.near_destbox:hover:before {bottom: 0;}
.near_destbox:hover h2 {transform: translate3d(0, -160px, 0);}
.near_destbox:hover p {opacity: 1;transform: translate3d(0, -60px, 0);}
.near_destbox:hover div {opacity: 1;transform: translate3d(0, -50px, 0);}
.popular_carousel .owl-dots{margin-top:40px; text-align:center;}
.popular_carousel .owl-dots .owl-dot{height:14px; width:14px; border-radius:50%; background:#636261; margin:0 4px;}
.popular_carousel .owl-dots .owl-dot.active{background:#fff;}
.gallery_sec{padding:95px 0}

/******************** filter ********************/

#filters { margin: 0 ; padding: 0 ; list-style: none;-ms-flex-pack: center!important; justify-content: center!important; }
#filters li span { display: block; text-decoration: none; color: #fff; cursor: pointer; font-size: 16px; padding:3px 30px; border: 2px solid transparent;  }
#filters li span.active { color: #e0c93d; border-color:#e0c93d}
#filters li:first-child { padding-left: 0 }
#filters li:last-child { padding-right: 0 }
#portfoliolist { padding-left: 50px; padding-right: 50px; }
#portfoliolist .portfolio { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; margin: 0%; display: none; overflow: hidden; padding: 10px; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
.portfolio-wrapper { overflow: hidden; position: relative !important; cursor: pointer; padding: 0; border: 1px solid #e6e6e6 }
.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); }
.portfolio .label { position: absolute; width: 100%; height: 40px; bottom: -40px; -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1); }
#portfoliolist .portfolio-item__header { font-size: 20px; padding: 0px 0 5px;font-family: 'AvantGarde-Demi'; }

/********************** Portfolio Start *******************************/

.portfolio-effect { display: flex; justify-content: space-between; }
.portfolio-item { position: relative; overflow: hidden; padding: 0/* width: 300px; height: 300px; */ }
.portfolio-item img {/* position: absolute; top: 50%; left: 50%; width: auto;*/ height: auto; width: 100% /*min-width: 100%; min-height: 100%; max-width: 200%; max-height: 200%; transform: translate(-50%, -50%);*/ }
.portfolio-item__info { position: absolute; top: 0; left: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; background: linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%);background: rgb(218,73,62, 0.85); /* Old browsers */background: -moz-linear-gradient(45deg,  rgba(218,73,62,0.85) 0%, rgba(234,117,50,0.85) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(45deg,  rgba(218,73,62,0.85) 0%,rgba(234,117,50,0.85) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(45deg,  rgba(218,73,62,0.85) 0%,rgba(234,117,50,0.85) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da493e', endColorstr='#ea7532',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */height: 100%; width: 100% }
.portfolio-item__header { position: relative; margin: 0 0 10px 0; color: #fff; font-weight: normal; max-width: 300px; text-align: center; }
/*.portfolio-item__header:after { position: absolute; left: 0; bottom: 0; display: block; height: 2px; width: 100%; content: ""; background-color: #8D909B; }*/
.portfolio-item__links { display: flex; }
.portfolio-item__link-block { position: relative; }
.portfolio-item__link-block:last-child { margin-right: 0; }
.portfolio-item__link { transition-property: all; transition-duration: 0.2s; transition-timing-function: linear; transition-delay: 0s; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
/* EFFECT #1 STYLES */
.portfolio-item--eff1 .portfolio-item__info { transform: scale(1.1); opacity: 0; }
.portfolio-item--eff1 .portfolio-item__header { top: -10px; opacity: 0; }
/*.portfolio-item--eff1 .portfolio-item__header:after { transform: scaleX(0); }
*/.portfolio-item--eff1 .portfolio-item__link-block { top: 20px; opacity: 0; }
.portfolio-item--eff1:hover .portfolio-item__info { transition-property: all; transition-duration: 0.4s; transition-timing-function: linear; transition-delay: 0s; transform: scale(1); opacity: 1; }
.portfolio-item--eff1:hover .portfolio-item__header { transition-property: all; transition-duration: 0.2s; transition-timing-function: linear; transition-delay: 0.45s; top: 0; opacity: 1; }
/*.portfolio-item--eff1:hover .portfolio-item__header:after { transition-property: all; transition-duration: 0.3s; transition-timing-function: cubic-bezier(0.63, 0.01, 0, 1.39); transition-delay: 0.65s; transform: scaleX(1); }*/
.portfolio-item--eff1:hover .portfolio-item__link-block { top: 0; opacity: 1; }
.portfolio-item--eff1:hover .portfolio-item__link-block:first-child { transition-property: all; transition-duration: 0.2s; transition-timing-function: linear; transition-delay: 0.85s; }
.portfolio-item--eff1:hover .portfolio-item__link-block:nth-child(2) { transition-property: all; transition-duration: 0.2s; transition-timing-function: linear; transition-delay: 0.95s; }
.portfolio-item__link.arrow_link { padding: 8px 20px 8px 20px }
.portfolio.Video .overlay{position: absolute;text-align: center;top: 0;bottom: 0;left: 0;right: 0;background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );}
.portfolio.Video .arrow_link img{width:50px}
/********************** Portfolio end *******************************/
.locate_sec{padding:95px 0 60px}
.half_box, .map_box{-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
.border-box{border:5px solid #757575; border-right-width:3px; padding:45px 60px}
.locate_address_sec h4{color:#fff; font-size:24px;font-family: 'AvantGarde-Demi'; padding-bottom:30px;margin:0}
.locate_address_sec h4:after{display:block; height:3px; width:43px; background:#fff; content:""; margin-top:20px;}
.locate_address_sec h5{color:#fff; font-size:18px; font-family: 'Century Gothic'; font-weight:600; margin:0 0 10px}
.locate_address_sec .icon{width:35px}
.locate_address_sec .media {margin-bottom:20px}
.locate_address_sec .media p{margin-bottom:0}
.locate_address_sec .media p, .locate_address_sec .media a{color:#fff; font-size:15px;font-family: 'Century Gothic';}
.locate_address_sec .media a:hover{background: linear-gradient(to right, #FFF 20%, #edb029 40%, #e63a2a 60%, #FFF 80%);background-size: 200% auto;color: #000;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: shine 2s linear infinite;animation: shine 2s linear infinite;}
.fifa_sec h6{color:#f9fbfc; font-size:30px;font-family: 'Poppins', sans-serif; font-weight:300}
.fifa_sec h3{color:#f9fbfc; font-size:55px;font-family: 'Century Gothic'; font-weight:400; margin-bottom:30px;}
.fifa_sec h3 span{display:block; font-weight:600}
.giftCardBox{background:rgba(255,255,255,0.15); padding:7px; position:relative;}
.giftCardBox .overlay{position: absolute;top: 7px;bottom: 7px;left: 7px;right: 7px; text-align:center; display:flex;}
.giftCardBox .overlay h3{font-size:36px; color:#fff; font-weight:bold;font-family: 'Century Gothic';}
.giftCardBox .overlay h3 span{font-size:20px; font-weight:normal; display:block}
.loyaltygiftSec h3, .account_set_up h3{font-size:30px;font-family: 'AvantGarde-Demi'; color:#fff; margin:0}
.loyaltygiftSec p{font-size:17px; color:#fff; line-height:30px; margin:30px 0}
.custom_list {margin:0; padding:0}
.custom_list li{list-style-type: none;color: #fff;font-size: 15px;font-family: 'Century Gothic';font-weight: 400;margin-bottom: 20px;padding-left: 45px;position: relative;}
.custom_list li:before{background:url(../img/list_icon.png) no-repeat; width:27px; height:27px; content: "";position: absolute;display: block;left: 0;}
.giftCardBox .overlay .btn-primary{margin-top:30px}
.l_buisiness_bann .carousel-caption {top: 0;left: 0;bottom: 0;right: 0;}
.loyaltygiftSec a.underline_link{color:#fff; text-decoration:underline; font-size:17px; margin:0 0 30px; font-family: 'Century Gothic'; font-weight:normal}
.loyaltygiftSec a.underline_link:hover{text-decoration:underline;color: #e0c93d;background: linear-gradient(to right, #FFF 20%, #edb029 40%, #e63a2a 60%, #FFF 80%);background-size: 200% auto;color: #000;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: shine 2s linear infinite;animation: shine 2s linear infinite;}
.loyaltygiftSec h6{color:#fff; font-size:15px; margin:0 ; font-family: 'Century Gothic'; font-weight:normal; line-height:1.8}
.account_set_up{padding:95px 0; background-position:top center; background-size:cover}
.account_set_up .form-control{background-color:rgba(255,255,255,0.10); height:48px; border:0; padding:0 20px; border-radius:4px !important; color:rgba(255,255,255,0.25)}
.account_set_up .form-control::-webkit-input-placeholder {color: rgba(255,255,255,0.25);}
.account_set_up .form-control:-ms-input-placeholder {color: rgba(255,255,255,0.25);}
.account_set_up .form-control::placeholder {color: rgba(255,255,255,0.25);}
.mobile-code{padding-right:13px;}
.mobile-code .form-control{padding:0 10px;}
.account_set_up label{color:#fff; font-size:15px;font-family: 'Century Gothic';}
.account_set_up .form-group{margin-bottom:20px}
/* The Check box */
.chk_box {position: relative;padding-left: 35px;font-size:15px;color:rgba(255,255,255,0.65) !important;padding-right:35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.chk_box input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.checkmark {position: absolute;top: 0;left: 0;height: 23px;width: 23px;border-radius:3px;background-color: #393a3a;}
.chk_box input:checked ~ .checkmark {background-color: #393a3a;}
.checkmark:after {content: "";position: absolute;display: none;}
.chk_box input:checked ~ .checkmark:after {display: block;}
.chk_box .checkmark:after {left: 9px;top: 5px;width: 5px;height: 10px;border: solid white;border-width: 0 1px 1px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}

/* The Radio box */
.radio_box {position: relative;padding-left: 35px;font-size:15px;color:rgba(255,255,255,0.65) !important;padding-right:35px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.radio_box input {position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
.radiomark {position: absolute;top: 0;left: 0;height: 23px;width: 23px;border-radius:50%;background-color: #393a3a;}
.radio_box input:checked ~ .radiomark {background-color: #393a3a;}
.radiomark:after {content: "";position: absolute;display: none;}
.radio_box input:checked ~ .radiomark:after {display: block;}
.radio_box .radiomark:after {left: 0;top: 0;bottom:0px;right: 0;background: linear-gradient(to right, #e5302b, #d6cf36); border-radius:50%}
.textarea_custom{height:90px !important; resize:none}


/* custom Select */
.custom_select {background-color: white;border: thin solid blue;border-radius: 4px;display: inline-block;font: inherit;line-height: 1.5em;padding-right:31px !important;margin: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;background-image:url(../img/triangle.png);background-repeat: no-repeat;background-position: right 10px center;}

.row_form{margin-top:35px;}
.row_form h4{font-size:18px; color:#fff;font-family: 'Century Gothic'; margin-bottom:20px; font-weight:bold}
/*.calender_date{background:url(../img/calender_ico_white.png) no-repeat; background-position: right 10px center}
.datepicker-days{padding:0 10px}
.datepicker table tr td.highlighted{background:rgb(238 144 31 / 20%)}
.datepicker.dropdown-menu{color:#fff; background-color:#2c2c2c}
.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled],.datepicker table tr td.day.focused, .datepicker table tr td.day:hover, .datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover{background: linear-gradient(to right, #e5302b, #d6cf36);}
.datepicker td, .datepicker th{font-size:14px; width: 30px; height: 30px;font-family: 'Century Gothic';}
.datepicker-dropdown.datepicker-orient-top:after{border-top: 6px solid #2c2c2c;}*/
.confirm_label{color:#fff !important;}
.row_form .btn-primary{font-size:20px}
.customer_loyalty{padding:95px 0}
.adventure_content h3{margin-bottom:35px}
.adventure_content h5{color:#fff; font-size:17px;font-family: 'Century Gothic'; line-height:1.8}
.adventure_content p{margin:0 0 20px; font-size:15px;}
.adventure_content{margin-bottom:30px}
.adventure_content .btn-border-white{margin:0 10px; border-color:#e0c93d; font-size:20px; color:#e0c93d}
.plan_box{background:rgba(255,255,255,0.17); padding:7px;border-radius:15px;height:100%}
.plan_box_inner{background:#141313; padding-bottom:35px;border-radius:15px; text-align:center; height:100%}
.plan_title{padding:22px; font-size:23px; font-weight:bold; color:#fff; border-bottom:1px solid #414040;}
.plan_detail{margin-bottom:auto}
.plan_detail ul{list-style-type:none; padding:10px 20px;}
.plan_detail ul li{color:#fff; font-size:15px;font-family: 'Century Gothic'; border-bottom:1px solid #201f20;padding:15px 0}
.plan_detail ul li:last-child{border-bottom:0;}
.plan_box_inner .btn-primary{padding:11px 30px}
.spa_carousel1 .owl-nav button, .spa_carousel2 .owl-nav button{width:54px; height:54px; position:absolute; top:50%; margin-top:-27px; background:rgba(20,20,20,0.9) !important; text-align:center; opacity:1; left:25px;}
.spa_carousel1 .owl-nav button img, .spa_carousel2 .owl-nav button img{width:11px; height:22px; opacity:1}
.spa_carousel1 .owl-nav button.owl-next, .spa_carousel2 .owl-nav button.owl-next{right:25px; left:inherit}
.custom_list2{padding:0; list-style-type:none}
.custom_list2 li{color:#fff; font-size:14px;-ms-flex: 0 0 33.333%;flex: 0 0 33.333%;max-width: 33.333%; padding:5px 0;font-family: 'Century Gothic';}
.custom_list2 li img{margin-right:15px}
.story_sec_about h4{color:#fff;font-family: 'Century Gothic'; font-size:23px; font-weight:bold; margin:20px 0}
.room_det_price_sec h6{color:#fff; margin:0 0 10px; font:14px 'Century Gothic';}
.room_det_price_sec h3{font:25px 'Century Gothic'; margin:0}
.facility_aminity .owl-dots{text-align:center; margin-top:70px}
.facility_aminity .owl-dots .owl-dot{height:14px; width:14px; border-radius:50%; background:rgba(145,145,145,0.5); margin:0 5px}
.facility_aminity .owl-dots .owl-dot.active{background:#fff}

/*dg 3D gallery*/

.dg-container {width: 100%;height: auto;position: relative; margin-top: 20px}
.dg-wrapper {max-width:100%; width: 679px;height: 660px;margin: 0 auto;position: relative;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-o-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-perspective: 1000px;-moz-perspective: 1000px;-o-perspective: 1000px;-ms-perspective: 1000px;perspective: 1000px;}
.dg-wrapper a {max-width:100%;width: 679px;height: auto;display: block;position: absolute;left: 0;top: 0;}
.dg-wrapper a.dg-transition {-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.dg-wrapper a img {display: block;padding: 0; height:100%; object-fit: cover; border:6px solid rgba(255,255,255,0.15);-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;}
.dg-wrapper a.dg-center img{border-color:#fff}
.dg-wrapper a.dg-center:hover img{}
.dg-wrapper a div {width: 100%;display: none; margin-top:35px;}
.dg-wrapper a div p{text-align: center;color: #fff;font: 17px 'Century Gothic'; line-height:1.6; margin:0}
.dg-wrapper a div h3{font-size:27px;font-family: 'AvantGarde-Demi'; font-weight:normal; color:#fff; margin-bottom:15px; text-align:center; text-transform:uppercase;}
.dg-wrapper a.dg-center div {display: block;}
.dg-container nav {width:679px; margin:0 auto; position:relative; z-index:10}
.dg-container nav span {cursor: pointer;width: 54px;height: 55px;opacity: 1; background:rgba(20,20,20,0.9); text-align:center; color:#fff; display:block; position:absolute; top:195px; left:15px; line-height:3}
.dg-container nav span img{width:11px; height:22px}
.dg-container nav span.dg-next {left: inherit; right:15px;}

.offer-col1{-ms-flex: 0 0 58.92%; flex: 0 0 58.92%;max-width: 58.92%; padding:0 15px; margin:15px 0}
.offer-col2{-ms-flex: 0 0 41.08%; flex: 0 0 41.08%;max-width: 41.08%; padding:0 15px; margin:15px 0}
.offer-col4{-ms-flex: 0 0 40.1%; flex: 0 0 40.1%;max-width: 40.1%; padding:0 15px; margin:15px 0}
.offer-col3{-ms-flex: 0 0 29.9%; flex: 0 0 29.9%;max-width: 29.9%; padding:0 15px; margin:15px 0}
.offer_box{height:100%;}
.offer_box img{border:7px solid rgba(255,255,255,0.17);border-radius:4px;object-fit: cover; height:100%;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.offer_box:hover img{transform:scale(1.05)}
.section_title2 span{display:block;color: #fff;font: 21px 'Century Gothic'; text-transform: capitalize; margin-top:5px}
.restaurent_thumb{margin-bottom:0; overflow:hidden}
.restaurent_thumb .btn{display:block; -ms-flex: 0 0 auto !important;flex: 0 0 auto !important;max-width: initial !important;}
.restaurent_thumb .btn.border-btn-white{margin-bottom:10px}
.restaurent_thumb .room_detail{padding:0; border:0}
.restaurent_thumb h4{margin-bottom:0 !important}
.restaurent_thumb .yellow_text{color:#e0c93d; font-size:13px; margin:5px 0}
.restaurent_thumb .caption{position:absolute; bottom:0; left:0; right:0; padding:20px;}
.hotel_restau .owl-nav button, .hotel_lounges .owl-nav button{width:54px; height:54px; position:absolute; top:35%; margin-top:-27px; background:rgba(20,20,20,0.9) !important; text-align:center; opacity:1; left:25px;}
.hotel_restau .owl-nav button img, .hotel_lounges .owl-nav button img{width:11px; height:22px; opacity:1}
.hotel_restau .owl-nav button.owl-next, .hotel_lounges .owl-nav button.owl-next{right:25px; left:inherit}
.side_spacing{padding-right:100px}
.hotel_content_sec p{font: 20px 'Century Gothic'; margin-top:15px; line-height:1.4; text-align:left}
.flex-row-reverse .side_spacing{padding-left:100px; padding-right:15px}
.restauren_row{padding:50px 0}
.restaurent_thumb p{text-align:left}
.restaurent_thumb .room_detail div{max-width:100%; flex:0 0 50%;-ms-flex:0 0 50%}
.international_thumb.restaurent_thumb .caption{position:inherit}
.international_thumb.restaurent_thumb .room_detail{border-bottom:1px solid #1c1c1c; margin-bottom:25px !important; padding-bottom:20px;}
.international_thumb.event_thumb .caption p{font-size:16px}
.international_thumb.event_thumb .room_detail div{font-size:15px; padding:10px 0}
.international_thumb.event_thumb .caption .btn { display:inline-block !important;-ms-flex: 0 0 calc(50% - 10px) !important;flex: 0 0 calc(50% - 10px) !important;max-width: calc(50% - 10px) !important;}
.inter_hotel_ .international_thumb .btn.border-btn-white{margin-bottom:0}
.inter_hotel_ .owl-nav button{position:absolute; top:50%;left:-80px;}
.inter_hotel_ .owl-nav button.owl-next{left:inherit; right:-80px;}
.content_page{padding:60px 0;}
.content_page h4{font:22px 'Century Gothic'; color:#fff; font-weight:bold}
.content_page h6{font:18px 'Century Gothic'; color:#fff; margin:20px 0}
.content_page p{margin-top:0}
.hotel_restau .item img, .hotel_lounges .item img, .inter_hotel_ .item img {-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.hotel_restau .item:hover img, .hotel_lounges .item:hover img, .inter_hotel_ .item:hover img {transform:scale(1.05)}
.fit-image{object-fit:cover;}
/* Blog Details */
.hover_effect {display: block;position: relative;background: none;overflow: hidden;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.hover_effect img {display: block;position: relative;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.hover_effect.h_blue:hover {background: #000;}
.hover_effect:hover img {-webkit-transform: scale(1.1);transform: scale(1.1);filter: alpha(opacity=40);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";-moz-opacity: 0.4;-khtml-opacity: 0.4;opacity: 0.4;}
.blog_post .details .info {margin-top: 10px;margin-bottom: 25px;}
.blog_post .details .info .meta_part {display: inline-block;margin-bottom: 0;margin-right: 25px;}
.blog_post .details .info .meta_part a {color: #a9a9a9;text-transform: uppercase;}
blockquote{position:relative}
blockquote .quote_text {color: #fff;display: block;font-style: italic;font-weight: 300;padding:10px 0 10px 40px;}
blockquote img {position: absolute;top: 13px;}
.sidebar .widget {margin-bottom: 30px;}
.sidebar .widget .search {height: 40px;position: relative;}
.sidebar .widget .search input {background: #141414;border: 1px solid #606060;color: #fff;float: left;font-size: 13px;height: 39px;margin: 0;padding: 10px;width: 100%;outline: none;}
.sidebar .widget .search button {background: none;border: none;color: #deb666;float: left;right: 0;font-size: 14px;height: 40px;line-height: 38px;min-width: 40px;position: absolute;vertical-align: bottom;}
.sidebar .widget .search button:after {background: #606060;content: "";height: 50%;left: 0;position: absolute;top: 25%;width: 1px;}
.sidebar .widget h3 {font-size:20px;color: #fff;font-weight: 700;margin-bottom: 20px;text-transform: uppercase;position: relative;font-family: 'AvantGarde-Demi';}
.popular-posts {float: left;width: 100%;margin-bottom: -30px;}
.sidebar-post {float: left;width: 100%;margin-bottom: 30px;}
.sidebar-post-img {float: left;position: relative;width: 100%;}
.sidebar-post-img > img {width: 100%;}
.sidebar-post-img .meta {background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;bottom: 20px;left: 0;min-width: 20%;padding: 3px 10px;position: absolute;text-align: center;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.meta > li {display: inline-block;font-size: 16px;line-height: 20px;padding: 7px 15px;position: relative;}
.sidebar-post-img .meta li {font-size: 14px;}
.meta > li:before {background: #ab933c;content: "";height: 6px;width: 1px;margin-top: -3px;position: absolute;right: 0;top: 50%;}
.meta > li:last-child:before{display:none;}
.sidebar-post > h4 {float: left;font-size: 15px;font-weight: 600;margin: 15px 0 0;width: 100%;}
.sidebar-post > h4 a {color: #fff;}
.sidebar-post:hover .sidebar-post-img .meta {min-width: 100%;}
.flyer_thumb .caption{padding:20px;}
.flyer_thumb .caption h3{margin-bottom:0; font-size:16px;}
.apply-form.row{margin-left:-7px; margin-right:-7px}
.apply-form.row .col-sm-12, .apply-form.row .col-md-6{padding-left:7px; padding-right:7px;}
.apply-form.row .btn-primary{height:auto; margin-top:1rem}
.news_thumb h4{color:#fff; margin:0; font-family: 'AvantGarde-Demi';}
.news_thumb .room_detail{padding:0; border-bottom:0}
.news_thumb .room_detail div{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; padding:10px 0}
.news_thumb .caption .btn {-ms-flex: 0 0 auto;flex: 0 0 auto;max-width: inherit;}
#sync1 .item > a img {object-fit: cover;height: 460px;object-position: top;}
#sync1 .item .position-absolute img{height:auto !important}
#sync2 .item img {object-fit: cover;height: 90px;object-position: top;}
.wedGallery_carousel .item img{object-fit: cover;height: 280px;object-position:center;}
#book_popup .form-control#promo{width:100%}
#book_popup .btn-submit {font-size: 14px;padding: 12px 15px;display: inline-block;margin-left: 0;border: 0 !important;background: #fff;color: #212529;width: auto;}
#book_popup .btn-submit:before{display:none}
.gallery_row{margin-left:-7px; margin-right:-7px}
.gallery_row .col-6{padding-left:7px; padding-right:7px; margin:7px 0;}
.gallery_thumb{position:relative; display:block}
.gallery_thumb img.w-100{height:250px;object-fit: cover}
.gallery_thumb .position-absolute{top: 50%;width: 40px;margin-top: -20px;left: 50%;margin-left: -20px;}
.gallery_thumb .position-absolute img{max-width:100%;}

.room_detail_facilities {margin:20px 0 0 ; padding:0;display: -ms-flexbox!important;display: flex!important;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.room_detail_facilities li{list-style-type: none;color: #fff;font-size: 14px;font-family: 'Century Gothic';font-weight: 400;margin-bottom: 5px;padding-left: 45px; padding-right:15px;position: relative; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; max-width: 33.333%;}
.room_detail_facilities li:before{background:url(../img/list_icon.png) no-repeat; background-size:cover; width:15px; height:15px; content: "";position: absolute;display: block;left: 15px; top:4px;}
.mgmt_carousel.row{margin-left: -9px; margin-right:-9px;}
.col-five{max-width:20%; flex:0 0 20%;-ms-flex: 0 0 20%; padding: 0 9px;}
.hotels.section_common .section_title span{display:block;}
.ui-datepicker{display:none}
.enquire-now {color: #fff;padding: 0 10px;display: inline-block; font-size: 14px;vertical-align: middle;z-index: 0; }
/*.enquire-now:hover{color: #f68d20;}*/

.enquire-now span {text-align: center;background: linear-gradient(to right, #FFF 20%, #edb029 40%, #e63a2a 60%, #FFF 80%);background-size: 200% auto;color: #000;background-clip: text;text-fill-color: transparent;-webkit-background-clip: text;-webkit-text-fill-color: transparent;-webkit-animation: shine 2s linear infinite; animation: shine 2s linear infinite;font-size:14px; font-weight:600; text-transform:uppercase;position: relative; display: block;}
.enquire-now span:after{background:#FFF; content:""; height:2px; width:0; background-size:cover; display:block; margin-top:10px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;position: absolute; bottom: -10px;}
.enquire-now:hover span:after{width:100%}

/* 16 sep 2022 */
.lang_select{padding-right:0}
.alsouq_link{position: absolute;display: block;right: 50px;top: 103px;z-index: 2; text-align:center; font-size: 19px;color: #fff !important;font-family: 'Playfair Display', serif;font-weight: 700;}
.alsouq_link .circle{animation: rotating 10s infinite linear; transition: ease 0.5s; height:140px; width:140px; display:block;margin-bottom: 10px;}
.alsouq_link .souq_image{position: absolute;display: block;left: 7px;top: 7px;z-index: 10; height:126px; width:126px}
.alsouq_link span{display:block; font-size: 17px;font-weight: 400;}
.wedding-rightBox_custom{height: 100%;padding-top: 40px; padding-bottom: 40px;}
.comingsoon-souq-waqif{width: 140px;margin: 0 auto;display: block;position: relative;}

@media (max-width: 1199px) {
	.alsouq_link{right:15px; top:60px}
}
@media (max-width: 767px) {
	.alsouq_link .circle{height:80px; width:80px; margin-bottom: 5px;}
	.alsouq_link .souq_image{height: 66px;width: 66px;}
	.alsouq_link{font-size:14px}
	.alsouq_link span{font-size:14px}
	.comingsoon-souq-waqif{width: 80px;}
}
@media (max-width: 479px) {
.alsouq_link {
    top: 80px;
}
}