
.section_contact .container{
	display: flex;
	gap: 20px;
	
}


.bx-wrapper{
	    -moz-box-shadow: none !important;
   
    box-shadow: none !important;
	margin: 0 auto;


}

.sum_style_1_title{
	margin-bottom: 60px;
}


.section_testimonial{

	margin-top: 60px;

	

}

.section_testimonial .container{
	/* max-width: 800px !important; */
	padding-top: 60px;
	
		color: #000;
	text-align: center;
	border-top: 1px solid rgb(36, 171, 185);

}

/* .section_testimonial .container h2{
	color: #000;
	margin-bottom: 20px;
	font-size: var(--font-size-med);
    font-weight: bold;
    margin-bottom: 60px;
    line-height: 30px;
    color: #000 !important;
} */

.section_testimonial .container h2{
	margin-bottom: 40px;
}

.section_testimonial .container .copy{
	 color: #000 !important;
	margin-bottom: 20px;
	font-size: 16px;
	max-width: 800px !important;
	margin: 0 auto;
	padding-left: 40px; 
	padding-right: 40px;
	box-sizing: border-box;
}

.section_testimonial .container .company{
	font-weight: 200;
	font-size: 14px;
}

.section_testimonial .container .name{
	font-weight: bold;
	font-size: 14px;
}






/* Container */
.steps {
  display: flex;
  gap: 4px;
  margin: 20px 0;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 30px;
}

/* Each step block */
.steps .step {
  flex: 1;
  height: 20px;
  background: #e0e0e0; /* grey inactive */
  border-radius: 0;
  transition: background 0.3s;
}

/* Rounded ends */
.steps .step:first-child {
  border-radius: 12px 0 0 12px;
}
.steps .step:last-child {
  border-radius: 0 12px 12px 0;
}

/* Active states */
.steps_1 .step:nth-child(-n+1),
.steps_2 .step:nth-child(-n+2),
.steps_3 .step:nth-child(-n+3),
.steps_4 .step:nth-child(-n+4),
.steps_5 .step:nth-child(-n+5),
.steps_6 .step:nth-child(-n+6),
.steps_7 .step:nth-child(-n+7),
.steps_8 .step:nth-child(-n+8) {
  background: #4caf50; /* green active */
}



.section_news_events h2{
	margin: 0 auto;
	width: 100%;
	text-align: center;
	/* margin-bottom: 60px; */
}

.contact_link_new{
	text-decoration: none;
	color: #000;
	margin-bottom: 20px;
	display: table;
}

.contact_link_new:hover{
	color: #FF6143;
}

.main_cta_form{
	border-radius: 10px;
	background-color: #24ABB9;
	color: #FFF;
	padding: 20px;
	box-sizing: border-box;
}

.main_cta_form h2{
	color: #FFF;
}

.main_cta_form .sub_copy{
	margin-bottom: 30px;
}

#contactForm_con input{
	border-radius: 5px;
}

.section_contact .container > div{
	width: 100%;

}



.section_news_events .container{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}

.section_news_events .container > div{
	width: 100%;
	/* max-width: 350px; */
	flex: 0 0 calc(33.333% - 13.33px); /* 3 items per row with gap compensation */
	box-sizing: border-box;
	
}

.section_news_events{
	padding: 20px;
	box-sizing: border-box;
	
}


.section_news_events_home{
background-color: #FF6143;
}

.section_news_events_home h2{
	color: #FFF;
}


.section_news_events .date{
	color: #FFF;
	margin-bottom: 10px;

}

a.blog_image{
	width: 100%;
	display: table;
	border-radius: 10px;
	height: 150px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}


.single_post_new{
	background-color: #5A5A5A;
	border-radius: 10px;
	padding: 15px;
	box-sizing: border-box;
	color: #FFF;
}
.section_news_events .main_heading{
	margin-bottom: 40px;

}
.single_post_new h2 a{
	color: #FFF;
	font-size: 16px;
	text-decoration: none;
	display: table;
	text-align: left;
	text-transform: uppercase;
	margin-top: 20px;

}

.cat{
	background-color: #24ABB9;
	color: #FFF;
    border-radius: 5px;
    font-weight: bold;
    font-size: 14px;
    padding: 8px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    display: table;
}


.news_section_new{
	max-width: 700px;
	margin: 0 auto;
}

.news_section_new .size-full{
	width: 100%;
	
}

/* Main blog content container */


/* All images always 100% width */
.news_section_new img {
    width: 100%;
    height: auto;
    display: block;
    margin: 1.5rem 0;
}

/* Figure blocks */
.news_section_new figure {
    max-width: 100%;
    margin: 2rem 0;
}

.news_section_new figure img {
    width: 100%;
    height: auto;
    display: block;
}

/* Captions (both classic and Gutenberg) */
.news_section_new .wp-caption,
.news_section_new figure.wp-caption {
    max-width: 100%;
    margin: 1.5rem 0;
}

.news_section_new .wp-caption img {
    width: 100%;
    height: auto;
    display: block;
}

.news_section_new .wp-caption-text,
.news_section_new figcaption {
    font-size: 0.9rem;
    color: #666;
    text-align: centre;
    margin-top: 0.5rem;
}

/* Remove unwanted float behaviour from classic editor */
/* Force full width, override inline width */
.news_section_new .wp-caption {
    width: 100% !important;
    max-width: 100% !important;
    margin: 2rem 0;
    border: 1px solid #e5e5e5;
    background: #fafafa;
    padding: 1rem;
    box-sizing: border-box;
    border-radius: 4px;
    text-align: centre;
}

/* Make sure image fills container */
.news_section_new .wp-caption img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 0.75rem;
    border-radius: 3px;
}

/* Caption text */
.news_section_new .wp-caption-text,
.news_section_new figcaption {
    font-size: 0.9rem;
    color: #555;
    text-align: centre;
    line-height: 1.4;
    margin: 0;
    padding: 0;
}

.news_section_new .btn_1{
	float: right;

}

.new_box_new_2{
	display: flex;
	gap: 20px;
	flex-direction: column;
}

.new_box_new_2 > *{
	width: 100%;
}



.new_box_new{
	display: flex;
	gap: 20px;
}

.new_box_new > *{
	width: 100%;
}

a.feat_image_1 {
	height: auto;
	
}

a.feat_image_1 img{
	width: 100%;
	height: auto;
	border-radius: 10px;
}


.maincontent{
	border-bottom: 10px solid #FF6143;
	margin-bottom: 60px;
	padding-bottom: 30px;
}

.section_spon .maincontent{
	font-size: 18px;

	
}

.section_spon .maincontent p{
	margin-bottom: 20px;
}

.section{
	padding: 20px;
	box-sizing: border-box;
}

.sum_style_1_con .sum_box{
	width: 100%;
	display: table;
	border-radius: 10px;
	background-color: #24ABB9;
	position: relative;
	min-height: 180px;
	color: #FFF;
	padding: 30px;
	padding-left: 300px;
	box-sizing: border-box;
	margin-bottom: 40px;
}

.sum_style_1_con .sum_box .logo{
	width: 240px;
	border-radius: 10px;
	border: 8px solid #FF6143;
	height: 90px;
	background-color: #FFF;
	background-size:contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: 20px;
	top: -20px;
	
	box-sizing: border-box;
}
.team_type{
	background-color: #5A5A5A;
	border-radius: 5px;
	font-weight: bold;
	font-size: 14px;
	padding: 8px;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	display: table;
}

.team_type.type_1{
	background-color: #FF6143;
}

.team_type.type_2{
	background-color: #166C75;
}


.section_team_pat .sum_box .logo{
	width: 200px;
	height: 200px;
	background-size:cover;

}

.sum_style_1_con .sum_box{
	/* padding-left: 250px; */
}

.sum_style_1_con .sum_box .title{
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: uppercase;

}

.sum_style_1_con .sum_box.no_logo .logo{
	display: none;

}
.sum_style_1_con .sum_box.no_logo {
	padding-left: 20px;
}

.sum_style_1_con .sum_box .btn_2{
	float: right;
	margin-top: 30px;
}


.btn_gen_con{
	display: flex;
	gap: 10px;
	margin: 0 auto;
	width: 100%;
	max-width: 450px;
	margin-top: 50px;
	padding: 20px;
	box-sizing: border-box;
}

.btn_gen_con > a{
	/* width: 100%;
	display: table; */
}

.swiper, .swiper2 {
	width: calc(100% - 120px);
	margin-top: 60px;
  }

  .swiper-wrapper {
	display: flex;
	flex-wrap: nowrap;
  }
  
  .swiper-slide {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
	box-sizing: border-box;
  }

  .logos_con_box {
	width: 100%;
	height: 70px !important;
	background-size: contain;
	border: 10px solid #FFF;
	background-repeat: no-repeat;
	background-position: center;
	padding: 20px;
	padding-top: 40px;
	box-sizing: border-box;
	background-color: #FFF;
	border-radius: 5px;
	border: 5px solid #FF6143;


  }
  
  .logos_con_box img {
	max-width: 100%;  /* Ensure logos fit */
	height: auto;     /* Maintain aspect ratio */
  }

  .swiper-button-next, .swiper-button-prev {
    
    top: var(--swiper-navigation-top-offset, 85%) !important;
  }

  .swiper-button-next, .swiper-button-prev{
	color: #FFF !important;
  }

.ticks{
	margin-bottom: 30px;
	margin-top: 20px;
	display: table;
}
.ticks > div{
	padding-left: 30px;
	background-image: url(../assets/ticks.svg);
	background-size: 22px;
	line-height: 22px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	color: #FFF;

}

.section_spon_1{
	/* background-color: #FF6143; */
	text-align: center;
	
}
/* 
.section_spon_1 .btn_1{
	margin: 0 auto;
	margin-top: 40px;
} */

.section_spon_1 .container{
	/* position: relative;
	overflow: hidden; */
	display: block;
	position: relative;
}

.section_spon_1 h2{
	color: #24ABB9;
}

.section_spon_1 .copy{
	color: #000;
}

.how_works_section .btn_2{
	min-width: 200px;

}

.how_works_section .btn_1{
	min-width: 200px;
	margin-top: 10px;

}


/* ## Basic Styles for the Slideshow Container */
.slideshow-container {
	position: absolute;
	top: -50px;
	right: 0px;
	width: 100px; /* Adjust to your image size */
	height: 340px; /* Adjust to your image size */
	overflow: hidden;
  }
  
/* ## Style for Each Slide */
.slide {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	animation: slideAnimation 9s infinite steps(1, end); /* steps(1, end) = instant */
  }
  
  /* ## Specific Delay for Each Image */
  .slide:nth-child(1) {
	animation-delay: 0s;
  }
  .slide:nth-child(2) {
	animation-delay: 3s;
  }
  .slide:nth-child(3) {
	animation-delay: 6s;
  }
  
  /* ## Animation Keyframes */
  @keyframes slideAnimation {
	0% { opacity: 1; }
	33.333% { opacity: 0; }
	100% { opacity: 0; }
  }


.social_con{
	position: absolute;
	top: -15px;
	right: 20px;

}

.social_icon:hover{
	opacity: .5;
}

.page_breaker{
	width: 100%;
	margin-bottom: -10px;
}

.section_bg_1{
	background-color: #24ABB9;

}

.section_bg_1 h2{
	color: #FFF !important;
}

.section_bg_1 p{
	color: #FFF;
}

.has_break .container{
	margin-top: 0px !important;
}

.has_break_bot .container{
	margin-bottom: 0px !important;
}


.stat_box{
}


.stats_con{
	display: flex;
	width: 100%;
	margin-top: 30px;
}

.stats_con > div{
	width: 100%;
	text-align: left;
	padding-left: 60px;
	box-sizing: border-box;
}



.stats_con .stat_box_1{
	background: url(../assets/icon_stat_1.svg);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 50px;

}

.stats_con .stat_box_2{
	background: url(../assets/icon_stat_2.svg);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 50px;
}

.stats_con .stat_box_3{
	background: url(../assets/base_assets/icon_4.svg);
	background-repeat: no-repeat;
	background-position: left;
}


.stats_con .heading{
	font-size: 33px;
	color: #FF6143;
	font-weight: bold;
	margin-bottom: 5px;
}

.stats_con .sub{
	font-size: 10px;
	color: #FF6143;
	margin-bottom: 5px;
}

/* #top_bar .btn_1a, #top_bar .btn_1b{
	min-width: 280px !important;

} */

.section_split_1{
	display: table;
	width: 100%;
}

.section_split_1 .container{
	display: flex;
	gap: 40px;
	margin-top: 80px;
	margin-bottom: 80px;
	padding: 20px;
	box-sizing: border-box;


}

.section_split_1 .container > div{
	width: 100%;
}

.highlight_1{
	background: linear-gradient(to right, #EEEEEE, #FFF);
	padding: 20px;
	font-size: 22px;
	color: #FF6143;
	font-weight: bold;

}

.copy p{
	margin-bottom: 30px;
}


.feat_image{
	background-position: center;
	background-size: cover;
	border-radius: 15px;
	background-repeat: no-repeat;
	position: relative;
}

.feat_image .placeholder_image{
	opacity: 0 !important;
	width: 100%;
}

.logo_intro{
	position: absolute;
	bottom: -20px;
	left: 0px;
}
 

.from_small{
	font-size: 11px;
	color: #000;
	font-weight: bold;
	margin-top: 10px;
}

.coupon{
	font-family: 'Montserrat', sans-serif;
	color: #000;
	margin-top: 10px;
	margin-bottom: 5px;
}

.btn_1{
    border-radius: 10px;
    border: 3px #FFF solid;
    padding: 3px;
    padding-right: 10px !important;
    padding-left: 10px !important;
    background-color: #24ABB9;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    text-transform: uppercase;
    color: #FFF !important;
    font-family: 'Montserrat', sans-serif;
 	text-decoration: none;
    cursor: pointer;
	/* line-height: 35px; */
	display: table;
	text-align: center;
    font-weight: 700;
}

.btn_1:hover{
	background-color: #5A5A5A;
}

.btn_2{
    border-radius: 10px;
    border: 3px #FFF solid;
    padding: 3px;
    padding-right: 10px !important;
    padding-left: 10px !important;
    background-color: #FF6143;
    transition: background-color .25s ease-in-out;
    -moz-transition: background-color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out;
    text-transform: uppercase;
    color: #FFF !important;
    font-family: 'Montserrat', sans-serif;
 	text-decoration: none;
    cursor: pointer;
	/* line-height: 35px; */
	display: table;
	text-align: center;
    font-weight: 700;
}

.btn_2:hover{
	background-color: #5A5A5A;
}

.btn_1b_apply_new{
	font-size: 25px !important;
	width: 100% !important;
	padding: 18px !important;
	display: block !important;
	border: 3px solid #FFFFFF !important;
	box-sizing: border-box !important;
	text-align: center;

	box-shadow: 0px -1px 26px 0px rgb(0 0 0 / 40%);
    -webkit-box-shadow: 0px -1px 26px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.40);
	margin-top: 10px;
	}


.btn_1b_apply_new div{
	font-size: 14px;
	font-weight: normal !important;
}



#open_loc{
	display: none;
}

.room_base{
	width: 100%;
	border-radius: 10px;
	background-image: url('../assets/2022/bg_1.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	min-height: 380px;
	position: relative;

	box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.20);
	-webkit-box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.20);

	margin-bottom: 80px;

}

.room_base .icon{
	position: absolute;
	right: 20px;
	top: -20px;

}

.room_base .nsfas{
	position: absolute;
	left: 0px;
	top: 30px;
	color: #FFF;
	background-color:#FF00FF;
	padding: 10px;
	display: table;
	width: auto;
	font-family: 'Montserrat', sans-serif;


}

.room_base .price_div{
	background-color: #FFF;
	padding: 20px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	box-sizing: border-box;
	border-radius: 0px 0px 10px 10px;
	min-height: 80px;

}

.room_base .price_div .type{
	font-size: 25px;
	color: #000;
	font-family: 'Montserrat', sans-serif;
	float: left;
	width: 50%;
}

.room_base .price_div .price_con{
	font-size: 17px;
	color: #000;
	float: left;
	width: 50%;
	text-align: right;
}

.room_base .price_div .price_con .price{
	font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #FF00FF !important;
    margin-top: 0px;
	margin-left: 5px;
}

.room_base .apply_con_btn{
	position: absolute;
	bottom: -20px;
	right: 0px;

}

.room_base .gal_con_btn{
	position: absolute;
	bottom: -20px;
	right: 130px;
	background-color: #000;

}

.room_base .gal_con_btn:hover{
	background-color: #65B445;
}


.break{
	width: 100%;
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: -1;
}

.intro_section_new {
	/* min-height: 500px; */
}

#promo_vid_new{
	width: 100%;
	height: auto;
	border-radius: 10px;
	object-fit: cover;

	box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.20);
	-webkit-box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.20);

}

#promo_vid_new:hover{
	cursor: pointer;
	opacity: .8;
}


.intro_section_new .container{
	display: flex;
	gap: 20px;
	padding: 20px;
	box-sizing: border-box;

}

.intro_section_new .right,.intro_section_new .left{
	width: 100%;
	/* flex-grow: 1; */
}

.break_flex {
	flex-basis: 100%;
	height: 0;
  }

.intro_section_new_bottom .container{
	padding-left: 20px;
	padding-right: 20px;
	box-sizing: border-box;

	/* padding: 20px; */
	padding-bottom: 120px;
	position: relative;
	z-index: 10;
}


.intro_section_new_bottom .wide{
	display: flex;
	gap: 20px;
	width: 100%;
} 

.intro_section_new_bottom .wide > div{
	width: 100%;
}

.intro_section_new .right{
	display: flex;
	/* flex-direction: row; */
	flex-wrap:wrap;
	gap:20px;
	

}

.section_location_new{
	position: relative;
}

.location_con_new {
	position: absolute;
	left: 30px;
	top: 0px;
	z-index: 999;
	background-color: #FF00FF !important;
	padding: 20px;
	color: #FFF;
}

.section_location_new .break{
	z-index: 99999;
}

.section_location_new .heading{
	font-size: 50px;
    font-family: 'Montserrat', sans-serif;
}

.single_point{
	font-size: 14px;
	margin-bottom: 5px;
}

.icons_con{
	display: flex;
	gap: 40px;
	margin-top: 30px;
}

.icons_con div img{
	width: 100%;
	max-width: 60px;
	margin: 0 auto;
	margin-bottom: 10px;
	filter: drop-shadow(1px 0px 8px rgba(0, 0, 0, 0.20));

}

.icons_con div{
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	width: 100%;
}

.intro_section_new_bottom{
	position: relative;
	
	
}


.intro_section_new_bottom  .image_style{
	min-height: 150px;
}

.intro_section_new .image_style{
	width: calc(50% - 10px);
}

.image_style{
	/* display: table; */
	border-radius: 10px;
	width: 100%;
	/* height: 100%; */
	box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.20);
	-webkit-box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.20);
	-moz-box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.20);
	background-image: url('../assets/new/1.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover !important;
	background-size: auto;

	transition: all .45s ease-in-out;
	-moz-transition: all  .45s ease-in-out;
	-webkit-transition: all  .45s ease-in-out;

	
}

.section_footer_new .btn_1{
	min-width: 180px;
}

.section_footer_new .btn_2{
	min-width: 180px;
}


.section_footer_new .social_con_2{
display: flex;
gap: 10px;
}

.section_footer_new .social_con_2 img{
	border: 3px solid #FFF;
	border-radius: 5px;
}

.image_style:hover{
	cursor: pointer;
	background-size: 110%;
	opacity: .8;

}

.section_footer_new{
	background-color: #5A5A5A;

	color: #FFF;
	font-size: 17px;
	display: table;
	width: 100%;
}

.section_footer_new .container {
	display: flex;
	gap: 20px;
	margin-bottom: 60px;
	margin-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;

}

.section_footer_new .container .heading{
	font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    color: #FFF !important;
	margin-bottom: 15px;
	font-weight: bold;
	display: table;

}

.section_footer_new .container .box_1{
	width: 100%;
}

.section_footer_new .container .box_1:first-of-type{
	color: #FFF;
}

.section_footer_new .container .box_1:first-of-type a{
	color: #FFF;
	margin-bottom: 5px;
	text-decoration: none;
	display: table;
	clear: both;
}

.section_footer_new .container .box_1:first-of-type a:hover{
	
	
}

.section_footer_new .container .box_1 a{
	display: table;
	clear: both;
	float: left;
	margin-bottom: 10px;
	color: #FFF;
	text-decoration: none;
}

.section_footer_new .container .box_1 a:hover{
	color: #24ABB9 !important;
}

.btn_1b_grey{
	background-color: #333330 !important;
}

.btn_1b_grey:hover{
	background-color: #FF00FF !important;
}


.section_about_new h2{
	font-size: 50px;
	font-family: 'Montserrat', sans-serif;
	color: #000;
}

.section_about_new .container{
	margin-top: 60px;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;
}

.rooms_section{
	background-color: #08AEDF;
	padding-bottom: 60px;
	position: relative;
	z-index: 100;
	padding: 20px;

	
}

.rooms_section .container{
	display: flex;
	gap: 20px;
}

.rooms_section .container > div{
	width: 100%;
	color: #FFF;
}



.rooms_section .container h2{
	font-size: 50px;
	font-family: 'Montserrat', sans-serif;
}

.rooms_section .container .sub_thick{
	font-size: 25px;
	font-family: 'Montserrat', sans-serif;
	margin-top: 20px;
}

.terms{
	font-family: 'Montserrat', sans-serif;
}

.fineprint{
	list-style:disc;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 20px;

}

.fineprint li{
	margin-bottom: 5px;
}

.acrred{
	width: 100%;
	max-width: 450px;
	margin-top: 30px;
}
.moola_con{
	display: flex;
	gap: 10px;
	margin-top: 30px;
}

.moola_con .moola_box{
	width: 100%;
	border-radius: 10px;
	background-color: #FFF;
	text-align: center;
	padding: 10px;
	margin-bottom: 10px;
	
}

.moola_con .moola_box img{
	margin-top: -30px;
}

.moola_con .moola_box .heading{
	font-family: 'Montserrat', sans-serif;
	font-size: 25px;
	color: #000 !important;
}

.moola_con .moola_box .from{
	font-family: 'Montserrat', sans-serif;
	font-size: 17px;
	color: #000 !important;
	margin-top: 20px;
}

.moola_con .moola_box .price{
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	color: #FF00FF !important;
	margin-top: 0px;
}

.apply_btn_moola{
	width: 100% !important;
	display: table;
	box-sizing: border-box;
	text-align: center;
}

#header-new{
	background-image: url('../assets/bg_1.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	display: table;
	width: 100%;
	min-height: 850px;
	position: relative;
	

}

#header-new .con{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	margin-top: 130px;
}

#header-new .left{
	float: left;
	width: 60%;
	padding: 30px;
	box-sizing: border-box;
}

#header-new h1{
	font-size: 50px;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	margin-bottom: 5px;
	line-height: 50px;
}

#header-new .sub{
	font-size: 25px;
	margin-bottom: 30px;
	color: #FFF;
}

#header-new .right{
	float: left;
	width: 40%;
	padding: 30px;
	padding-top: 0px;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
}

#header-new  ul{
	list-style: url('../assets/2022/tick.svg');
	list-style-position: 10px;
	margin-left: 30px;
	margin-top: 20px;
}

#header-new  ul li{
	color: #FFF;
	font-size: 20px;
	margin-bottom: 10px;
	padding-left: 15px;
	font-family: 'Montserrat', sans-serif;
}

.interested{
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 17px;
	margin-bottom:5px;
	text-align: center;
}

.letsgo{
	font-family: 'Montserrat', sans-serif;
	color: #FF00FF;
	font-size: 50px;
	margin-bottom: 0px;
	text-align: center;
	font-weight: bold;
}

.bookings{
	width: 100%;
	margin-bottom: 20px;
	max-width: 350px;
	margin: 0 auto;
	display: table;
}

.form_header{
	background-color: #FFF;
	border-radius: 10px !important;
	padding: 30px;
	box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.62);
-webkit-box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.62);
-moz-box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.62);

}

.form_header input{
	padding-left:0px !important;
	margin-bottom: 0px !important;
	border-bottom: 3px solid #000 !important;
}

.form_header button{
	margin-top: 10px;
	border: 3px solid #FFF !important;
	margin-top: 20px;
	box-shadow: 0px -1px 26px 0px rgb(0 0 0 / 40%);
    -webkit-box-shadow: 0px -1px 26px 0px rgb(0 0 0 / 40%);
    -moz-box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.40);
}

.select_room_con{
	margin-top: 10px;
}

.select_room_con img{
	width: calc(50% - 2px);
	float: left;
}

.select_room_con img:hover{
	cursor: pointer;
	opacity: .8;
}

.select_room_con img:first-of-type{
	padding-right: 2px;
}

.select_room_con img:last-of-type{
	padding-left: 2px;
}

body{
	font-family: 'Montserrat', sans-serif;
}

/*#features ul{
	list-style: none;

}*/

.price_box .sub{
	font-size: 13px;
}

.price_box ul{
	margin-top: 10px;
}
.price_box ul li{
	list-style: square;

}

.copy2{
	padding: 20px;
	font-size: 13px;
	background-color: #65B345;
	margin-top: 20px;
	color: #FFF;
}

#features ul li:nth-child(1) .fas{
	color: #02AFDF;

}


#features ul li:nth-child(2) .fas{
	color: #000;

}


#features ul li:nth-child(3) .fas{
	color: #FFFF00;

}


#features ul li:nth-child(4) .fas{
	color: #FF00FF;

}


#features ul li:nth-child(5) .fas{
	color: #000;

}


#features ul li:nth-child(6) .fas{
	color: #02AFDF;

}


#features ul li:nth-child(7) .fas{
	color: #02AFDF;

}


#features ul li:nth-child(8) .fas{
	color: #FFFF00;

}

#features ul li:nth-child(9) .fas{
	color: #FF00FF;

}

#features ul li:nth-child(10) .fas{
	color: #FF00FF;

}

#features ul li .fas{
	color: #000 !important;
}


#popup_form{
	position: fixed;
	background: #D8D8D8;
	display: table;
	width: 100%;
	height: 100%;
	z-index: 999999;
	display: none;
}


#contactForm_con2 input.req{
	border-left: #FF00FF 5px solid;
	padding-left: 15px;
}

#contactForm_con2 .small_headings{
	color: #000;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 16px;
	margin-top: 30px;

}


#contactForm_con2::-webkit-scrollbar {
    -webkit-appearance: none;
}

#contactForm_con2::-webkit-scrollbar:vertical {
    width: 20px;
    background: #FFF;

}

#contactForm_con2::-webkit-scrollbar:horizontal {
    height: 11px;
}

#contactForm_con2::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .5);
}


#contactForm_con2{
	overflow: scroll;
	/*height: 700px;*/
	  padding-right: 30px;

}

#contact{
	background: #000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 80px;
	padding-bottom: 40px;
	color: #FFF;
}

#contact .sec_heading{
	color: #FFF;

}

#contact .contact_dets{
	color: #FFF;

}

#contact .contact_dets a{
	color: #FFF;
}

#contact .contact_dets a:hover{
	color: #02AFDF;
}


.popup_form_con{
	max-width: 750px;
	margin: 0 auto;
	padding: 20px;
}

.popup_form_con .main_head{
	color: #000;
	font-size: 30px;
	margin-bottom: 20px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;

}

.copy{
	line-height: 23px;
}


.view_all_images{
	position: absolute;

	right: -20px;
	bottom:-40px;
	width: 150px;
	height: auto;




}
.contact_dets {
	margin-top: 60px;
	color: #000;
	font-size: 22px;
	margin-bottom: 40px;

}
.contact_dets a{
	color: #000;
	font-size: 22px;
	margin-top: 10px;
	text-decoration: none;


}



.contact_dets a:hover:nth-child(1){
	color: #FF00FF;
}

.contact_dets a:hover:nth-child(2){
	color: #02AFDF;
}

.contact_dets a:hover:nth-child(3){
	color: #02AFDF;
}

.contact_dets a.address_link:hover{
	color: #65B445;
}



.view_all_images:hover{
	cursor: pointer;
	/*opacity: .8;*/
	transform: scale(1.1);

}


.left_section{
	margin-top:90px;
	margin-bottom:90px;
}


.right_section .col_1_2:last-of-type{
	margin-top: 30px;
	margin-bottom: 30px;
	display: block;
}

.right_section li{
	margin-bottom: 5px;
}


#location.left_section .col_1_2:last-of-type{
	width: 70%;
}


#location.left_section .col_1_2:first-of-type{
	width: 30%;
}



.left_section .col_1_2:last-of-type a{
	display: block;
	/*border: 10px solid #D8D8D8;*/

}

.right_section{
	background: #D8D8D8;
	margin: 0px;
}

.right_section .container{
}


.sec_heading{
	font-size: 38px;
	font-weight: 600;
	color: #000;
	/*margin-top: -20px;*/
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	/*margin-top: 50px;*/
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 2px;
}

.sec_heading div{
	display: table;
	position: absolute;
	width: 70px;
	height: 70px;
	background: #999;
	z-index: -1;
	border-radius: 100%;
	top: -10px;
	left: -15px;
	display: none;

}

.sec_heading.green div{
	background: #65B445;
}

.sec_heading.yellow div{
	background: #FFFF00;
}


.sec_heading.blue div{
	background: #02AFDF;
}
.sec_heading.purple div{
	background: #FF00FF;
}



.sub_section_header{

	font-family: 'Montserrat', sans-serif;
    color: #000;
    font-size: 20px;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 20px;
    letter-spacing: 2px;

}

.right_section .container .price_box{
	background: #FFFF00;
	background: #FFF;
	width: 100%;
	padding: 10px;
	margin-top: 20px;
/*	margin: 20px;*/

}

.right_section .container .price_box b{
	font-family: 'Montserrat', sans-serif;
}

.right_section .container .book_now_con{
	position: relative;
	width: 100%;
	text-align: right;
	margin-top: 0px;


}


.download_btns{

	font-family: 'Montserrat', sans-serif;
	background: #02AFDF;
    padding: 10px;
    border-radius: 20px;
    padding-left: 30px;
    padding-right: 30px;
    color: #FFF !important;
    text-decoration: none;
    display: table;
    font-size: 16px !important;
    margin-bottom: 10px;
}

.download_btns:hover{
	background-color: #65B445;
	cursor: pointer;
}



.right_section .container .book_now_con .book_now_btn{
	display: table;
	float: right;
	margin-top: 20px;
	cursor: pointer;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
}


.right_section .container .price_box td{
	padding: 10px;
}


.right_section .container .price_box td:nth-child(2){
	text-align: right;
}


.col_1_2{
	width: 50%;
	float: left;
	/*padding: 20px;*/
	padding-left: 20px;
	padding-right: 20px;

	box-sizing: border-box;
	position: relative;
	z-index: 1;
	margin-bottom: -4px;
}


.image_group{
	width: 100%;
}

.image_group:hover{
	cursor: pointer;
	opacity: .8;
}

.pat_left{
	position: absolute;
	left: 0px;
	opacity: .2;
	bottom: 0px;
	width: 300px;
}

.pat_right{
	position: absolute;
	right: 0px;
	opacity: .2;
	bottom: 0px;
	width: 250px;
}

.pat_right_section{
	position: absolute;
	right: 0px;
	opacity: .7;
	/*z-index: -1;*/
}

#close_menu{
width: 100%;
display: block;
text-align: right;
cursor: pointer;
position: absolute;
top: 30px;
right: 30px;
}

#close_menu:hover{
	opacity: .8;
}

#close_menu img{
	/*padding: 20px;*/
}


#menu_large_con2{
	position: absolute;
	top: 70px;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	right: 20px;
	text-align: right;

}

#menu_large_con2 a:hover{
	color: #000;

}

#open_menu{
	display: none;
}
/*
#close_menu{
	display: none;
}
*/

#menu_large_con2 a{
 color: #FFF;
 text-align: center;
 display: inline-table;
 font-size: 18px;
 text-decoration: none;
 padding: 10px;
 font-family: 'Montserrat', sans-serif;
}


#menu_large_con{
	position: fixed;
	width: 100%;
	height: 100%;
	background: #24ABB9;
	z-index: 999999;
	display: none;
	padding-top: 80px;
	top: 0px;
	padding: 20px;
	padding-top: 50px;
	box-sizing: border-box;
}

#menu_large_con a{
 color: #FFF;
 text-align: center;
 display: table;
 font-weight: bold;
 width: 100%;
 font-size: 30px;
 text-decoration: none;
 padding: 5px;
 padding-top: 10px;
 box-sizing: border-box;
 font-family: 'Montserrat', sans-serif;
}

#menu_large_con a.btn_1, #menu_large_con a.btn_2{
	max-width: 350px;
	margin: 0 auto;
	margin-bottom: 10px;
}

#menu_large_con a:hover{
	color: #000 !important;
}

#menu_large_con a:hover:nth-child(2){
	color: #FF00FF;
}

#menu_large_con a:hover:nth-child(3){
	color: #02AFDF;
}

#menu_large_con a:hover:nth-child(4){
	color: #FAFF04;
}

#menu_large_con a:hover:nth-child(5){
	color: #02AFDF;
}
#menu_large_con a:hover:nth-child(6){
	color: #000;
}
#menu_large_con a:hover:nth-child(7){
	color: #FF00FF;
}

.section.title{
	background-color:#FF6143;
	color:#FFF;
	height:220px;
	text-align: center;
	padding-top:150px;
}
.section.title h1 a{
	color:#FFF;
	font-size: 35px;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;

}

.section.title h1 a:hover{
	color:#A5B7BF;
}

.section.title .container{
	position:relative;
}

.date{
	color:#A5B7BF;
	font-size:12px;
}

.news_section{
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 20px;
}

.new_box{
	display: table;
	width: 100%;
	margin-top: 20px;
}

.new_box .news_title .line_news{
 display: table;
 width: 1px;
 border-left: 1px #917862 solid;
 height: 80px;
 position: absolute;
 left: 15px;
}


.new_box .news_title{
background: #333330;
    font-family: 'Montserrat', sans-serif;
    color: #917862;
    padding:10px;
    padding-left: 25px;
    font-size: 17px;
    display: table;
    position: relative;

/*    padding-left: 50px;
   display: inline-block;*/
}



.new_box .date2{
	color:#A5B7BF;
	font-size:12px;
	font-family: 'PT Serif', serif;
	display: table;
	padding-left: 25px;
	margin-top: 5px;

}

.content_news_single{
	border-left: 1px #917862 solid;
	margin-left: 30px;
	padding-left: 20px;
	display: table;

	    font-family: 'PT Serif', serif;
    color: #85664C;
    font-weight: normal;
}

.new_box .content_news{
	display: table;
	padding: 10px;
	padding-left: 25px;
    font-family: 'PT Serif', serif;
    color: #85664C;
    font-weight: normal;

}

.new_box .content_news a{
	text-decoration: none;
	font-weight: 300;
	color: #85664C;
}
.new_box .content_news a:hover{
	text-decoration: underline;
}

.new_box .news_title a{
	color: #917862;
	text-decoration: none;
/*	padding: 10px;*/
}

.new_box .news_title a:hover{
	text-decoration: underline;
}

.new_box .blog_small_image{
	width: 100%;
	max-width: 200px;
	float: left;
	display: table;
	margin-right: 20px;
	
	

}

.new_box .blog_small_image.single{
	width: 100%;
	max-width: 350px;
	float: left;
	display: table;
	margin-right: 30px;
	

}

.new_box .blog_small_image img{
	width: 100%;
	height: 100%;
	border: 10px solid #FF6143;
	border-radius: 10px;
}


.developer_box .left_dev{
	width: 30%;
	float: left;

}

.developer_box .right_dev{
	width: 70%;
	float: left;
}

.developer_box .dev_con{
	padding: 20px;
	padding-top: 0px;
	font-size: 14px;
	color: #FFF;
	border-left: 1px solid #917862;
	margin-left: 20px;
}

.developer_box {
	margin-top: 30px;
	display: table;
	width: 100%;
}

.developer_box .dev_con a{
	color: #FFF;
}

.developer_box .dev_header{
	font-size: 19px;
	margin-bottom: 20px;
	font-family: 'PT Serif', serif;
color: #FFF;
}




.developer_box .left_dev img{
	width: 100%;
	height: auto;
}

.whatsapp_con{
	/*background: rgba(151, 123, 97, 1);*/
	background: rgba(35, 157, 87, 1);

	padding: 2px;
	color: #FFF;
	margin-top: 5px;
	font-size: 11px;
	border-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}

.whatsapp_con:hover{
	background: #FFF;
	color: rgba(151, 123, 97, 1);
}

.call_fixed{
	display: block;
	position: fixed;
	bottom: 0px;
/*	right: 0px;*/
	z-index: 99;
	width: 100%;
	margin: 0 auto;
	padding: 0px;

	max-width: 380px;
	left: 0;
right: 0;


	
}

.call_fixed a:first-of-type{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	padding: 10px;
	box-sizing: border-box;
	font-size: 12px;
	font-weight: 600;
	/*background: rgba(151, 123, 97, .9);*/
	background: #02AFDF;
	border-radius: 25px 0 0 0 ;
	text-decoration: none;
	font-size: 11px;
	display: inline-block;
	/*margin-left: 2px;*/
	text-transform: uppercase;
	width: 50%;
	text-align: center;

	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;

   -webkit-box-shadow: 0px 9px 37px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 9px 37px 2px rgba(255,255,255,1);
box-shadow: 0px 9px 37px 2px rgba(255,255,255,1);
}

.call_fixed a:last-of-type{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	padding: 10px;
	font-size: 12px;
	box-sizing: border-box;
	font-weight: 600;
	/*background: rgba(151, 123, 97, .9);*/
	background: #65B445;
	border-radius: 0 0 0 0 ;
	border-radius: 0 25px 0 0;
	text-decoration: none;
	font-size: 11px;
	display: inline-block;
	/*margin-left: 2px;*/
	text-transform: uppercase;
	width: 50%;
	text-align: center;

	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;

   
   -webkit-box-shadow: 0px 9px 37px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 9px 37px 2px rgba(255,255,255,1);
box-shadow: 0px 9px 37px 2px rgba(255,255,255,1);
/*
   -webkit-box-shadow: 0px 9px 37px 2px rgba(255,255,255,1);
-moz-box-shadow: 0px 9px 37px 2px rgba(255,255,255,1);
box-shadow: 0px 9px 37px 2px rgba(255,255,255,1);*/
}

.call_fixed a:hover{
	background: #FF00FF;
}

#nav{
	position: fixed;
	/* position: absolute; */
	top: 0px;
	display: table;
	width: 100%;
	z-index: 999999;
	border-top: 20px solid rgb(255 97 67);

}


#top_bar{
	background: #FFFFFF;
	padding: 5px;
	height: 70px;
	line-height: 70px;
	text-align: right;


	box-shadow: 0px -1px 26px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px -1px 26px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px -1px 26px 0px rgba(0,0,0,0.20);

}

#top_bar .fas{
	margin-right: 5px;

}

/* #top_bar a{
	text-decoration: none;
	font-size: 16px;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	padding-right: 5px;
	text-transform: uppercase;
	font-weight: 700;
	height: 35px;
	padding: 10px;
	

	background-image: url('../assets/2022/soc_call.svg');
	background-repeat: no-repeat;
	background-position: right;
	height: 45px;

	padding-right: 55px;
	margin-right: 0px;
	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
} */

#top_bar a.btn_1b{
	box-sizing: border-box;
	/* height: 30px !important; */
	/* display: block; */

}

#top_bar a.btn_1b, #top_bar a.logo{
	background-image: none;
	padding-right: 0px;
	height: auto !important;
}

#top_bar a:hover{
	color: #333330;
}
#top_bar a span{
	font-family: 'Montserrat', sans-serif;
}



.btn_1a{


	border-radius: 10px;
	border: 3px #FFF solid;
	padding: 5px;
	padding-right: 10px !important;
	padding-left: 10px !important;
	background-color: #24ABB9;
	transition: background-color .25s ease-in-out;
   -moz-transition: background-color  .25s ease-in-out;
   -webkit-transition: background-color  .25s ease-in-out;
   text-decoration:none !important;
   text-transform:uppercase;
   color: #FFF !important;
   font-family: 'Montserrat', sans-serif;
   height: 35px;
	padding: 10px;
   
	margin-left: auto ;
	margin-right: auto ;	
	cursor: pointer;
	font-weight: 700;


	
}

.btn_1a:hover{
	background-color: #5A5A5A;
}



.btn_1b{


	border-radius: 10px;
	border: 3px #FFF solid;
	padding: 5px;
	padding-right: 10px !important;
	padding-left: 10px !important;
	background-color: #FF6143;
	transition: background-color .25s ease-in-out;
   -moz-transition: background-color  .25s ease-in-out;
   -webkit-transition: background-color  .25s ease-in-out;
   text-decoration:none !important;
   text-transform:uppercase;
   color: #FFF !important;
   font-family: 'Montserrat', sans-serif;
   height: 35px;
	padding: 10px;
   
	margin-left: auto ;
	margin-right: auto ;	
	cursor: pointer;
	font-weight: 700;
	
}

.btn_1b:hover{
	background-color: #5A5A5A;
}


#top_bar div.close_btn{
	display: table;
	width: 47px;
	height: 50px;
	float: right;
	background-image: url('../assets/menu_btn.svg');
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 20px;
	margin-left: 20px;
	cursor: pointer;
	margin-top: 10px;

}

#top_bar div.close_btn:hover{
	opacity: .5;
}

#menu{
	/*background: rgba(51, 51, 48, .9);*/
	padding: 10px;
	padding-left: 20px;
	text-align: left;
	position: relative;
}

.logo img{
	width: 100%;
	height: auto;
	max-width: 160px;
	margin-top: 0px;
	position: absolute;
	left: 20px;
}

#menu .logo img{
	width: 100%;
	height: auto;
	max-width: 150px;
	margin-top: 20px;

/*	-webkit-box-shadow: 0px 0px 37px -8px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 37px -8px rgba(255,255,255,1);
box-shadow: 0px 0px 37px -8px rgba(255,255,255,1);*/

}

#menu #menu_link_con{
	position: absolute;
	right: 20px;
	top: 20px;
}

#menu #menu_link_con a{
	color: #FFF;
	font-size: 12px;
	padding:10px;
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}

#menu #menu_link_con a:hover{
	color: #333330;
}

#menu #menu_link_con a.book_btn{
	background: rgba(151, 123, 97, 1);
	padding: 10px;
	color: #FFF;
	display: inline-block;
}

#menu #menu_link_con a.book_btn:hover{
	background-color: #333330;
}


#menu #menu_link_con a.reg_btn{
	background: #BC262C;
	padding: 10px;
	color: #FFF;
	display: inline-block;
}

#menu #menu_link_con a.reg_btn:hover{
	background-color: #333330;
}

.header{
	display: table;
	text-align: center;
	width: 100%;
	min-height: 800px;
	overflow: hidden;
	position: relative;
	display: block;
	margin-top: 100px;
}

.title_con{
	text-align: left;
}

.header_text_inner_con{
	margin: 0 auto;
	width: 100%;
	max-width: 1300px;
	margin-top: 200px;
	padding: 20px;
	box-sizing: border-box;
	
}

.header_text_inner_con .title_text{
	font-size: 60px;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	max-width: 700px;

}

.header_text_inner_con .title_text_small{
	font-size: 34px;
	font-weight: normal;
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	max-width: 700px;

}

.title_btns_con{
	display: flex;
	gap: 10px;
	margin-top: 20px;
}

.title_btns_con a{
	min-width: 100px;
	height: 35px;
	
	

}


#royalSlider .header_text_area{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 35px;
	top: 280px;
	right: 40px;
}

#royalSlider .header_text{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 50px;
	font-weight: 600;
	width: 100%;
	max-width: 650px;
	/*margin: 0 auto;*/
	/*margin-right: 0px;*/
	/*margin-top: 300px;*/
	/*text-shadow: 0px 0px 10px rgba(0,0,0,1);*/
	/*margin-bottom: 30px;*/
	/*background: rgba(255,255,255, .1);*/
	/*border-radius: 50px;*/
	/*padding-top: 20px;
	padding-bottom: 20px;*/
	line-height: 52px;
	/*display: table;
	position: absolute;*/
	top: 350px;
	/*right: 0px !important;*/
	/*float: right;*/
	/*left: 0;*/
	/*right: 0px !important;*/
	text-transform: uppercase;
	position: absolute;
	text-align: right;
	right: 40px;


}


#royalSlider .rsABlock{
	left: auto;
	z-index: 9999;

}



/*#royalSlider .header_text.rsABlock{
	right: 0px;
}*/

#royalSlider .header_text div{

	font-family: 'Montserrat', sans-serif;
	font-size: 45px;
}

.header #slogan{
	color: #000;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 55px;
	font-weight: 600;
	max-width: 650px;
	margin: 0 auto;
	margin-top: 300px;
	/*text-shadow: 0px 0px 10px rgba(0,0,0,1);*/
	margin-bottom: 30px;
	background: rgba(255,255,255, .5);
	border-radius: 50px;
	padding-top: 20px;
	padding-bottom: 20px;

}

.header #slogan div{
	font-weight: 300;
}
.book_now_con{
	width: 100%;
	text-align: center;
	margin-top: -35px;
}

.book_now_btn{
	background: #02AFDF;
	padding: 10px;
	border-radius: 20px;
	padding-left: 30px;
	padding-right: 30px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	width: 190px;
	margin: 0 auto;
}

.book_now_btn:hover{
	background: #FF00FF;
}

.header #header_plans_con{
	text-align: center;
	display: table;
	margin: 0 auto;
}

.header #header_plans_con a{
	float: left;
	background: #947B64;
	padding: 10px;
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
	box-shadow: 3px 2px 17px rgba(0,0,0,0.83);
	margin: 5px;
	width: 300px;
	font-family: 'Montserrat', sans-serif;
/*	width: 100%;
	max-width: 300px;*/

	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;

}

.header #header_plans_con a:last-of-type{
	background-color: #333330;
}

.header #header_plans_con a:last-of-type:hover{
	background: #947B64;
}

.header #header_plans_con a:hover{
	background-color: #333330;
	box-shadow: 3px 2px 5px rgba(0,0,0,0.10);
}

#royalSlider{
	width: 100%;
	height: 100%;
	min-height: 800px;
	display: table;
	position: absolute;
	top: 0px;
	z-index: -1;
}

#menu #menu_link_con #close_menu{
	display: none;
}

#menu #menu_link_con a .line{
	display: none;
}

#open_menu{
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	z-index: 1;
	display: none !important;
	/*display: none;*/
}

#open_menu:hover{
	opacity: .8;
}

#open_menu img{
	max-width: 100%;
	width: 90px;
}

#footer{
padding: 20px;
background: #5A5A5A;
position: relative;
z-index: 100;
	border-top: 1px solid #FFF;

}

#footer .footer_logo img{
	width: 100%;
	max-width: 150px;

}

#footer .footer_menu{
	position: absolute;
	right: 20px;
	top: 20px;
}
#footer .footer_menu a{
	display: inline-block;
	padding: 5px;
	color: #FFF;
	text-decoration: none;
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;

	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;

}

#footer .footer_menu a:hover{
	color: #333330;
}


#footer .copyright{
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #fff;
}

#footer .copyright a{
	text-decoration: none;
	color: #FFF;
}

#footer .copyright a:hover{
	opacity: .2;

}

.intro_section{
	margin-top: 50px;
	margin-bottom: 50px;
}

.intro_heading{
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 47px;
	font-weight: 600;
	position: relative;
	margin-bottom: 5px;
	line-height: 42px;
	letter-spacing: 2px;

}

.intro_heading_sub{
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 20px;
	font-weight: 600;
	position: relative;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 20px;


}



.intro_text{
	font-family: 'Montserrat', sans-serif;
	color: #1B1A19;
	font-weight: normal;
	margin-top: 20px;
	line-height: 22px;



}
.intro_image{
	float: left;
	width: 60%;
	position: relative;
	box-sizing: border-box;

}

.intro_image img, .intro_image iframe{
	width: 50%;
	/*height: auto;*/
	display: table;
	float: left;
	box-sizing: border-box;
	border: 10px #FFFF solid;
	margin-top: 10px;
	cursor: pointer;


	/*box-shadow: 0px 0px 10px rgba(0,0,0,0.83);*/
}

.intro_image img:hover{
	cursor: pointer;
	opacity: .9;
}

.intro{
	width: 40%;
	float: left;
	padding: 20px;
	box-sizing: border-box;
}

.container{
	width: 100%;
	/*max-width: 1050px;*/
	max-width: 1200px;
	margin: 0 auto;
	display: table;
}

.view_gall{
	position: absolute;
	right: 0px;
	bottom: 0px;
	background: rgba(151, 123, 97, 1);
	padding: 10px;
	color: #FFF;
	font-size: 13px;
	cursor: pointer;
	/*display: inline-block;*/
	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;
}

.view_gall:hover{
	background: #333330;
}



.line{
	display: table;
	width: 80px;
	border-bottom: 1px #917862 solid;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 30px;
}

.agent_box img{
	width: 100%;
	max-width: 120px;
	float: left;
	margin-right: 20px;
}

.agent_box{
	display: table;
	width: 100%;
	margin-bottom: 20px;

}

.agent_box .agent_name{
	font-family: 'PT Serif', serif;
	color: #FFF;
	font-size: 22px;
	margin-top: 10px;
}

.agent_box .line{
	margin: 0;
	margin-bottom: 10px;
	padding-top: 10px;
	width: 50px;
}

.agent_box a{
	color: #FFF;
	font-size: 13px;
	display: table;
	text-decoration: none;
}

.agent_box a:hover{
	color: rgba(151, 123, 97, 1);
}

.price_section, .contact_section{
	display: table;
	width: 100%;
	background: #333330;
	padding-top: 50px;
	padding-bottom: 50px;

}
.price_section .container

{
		max-width: 1200px;
}

.contact_section .container{

		padding: 20px;
	box-sizing: border-box;

}


.contact_section .right, .contact_section .left{
	float: left;
	width: 50%;
}

.price_section .container{
	padding: 20px;
	text-align: center;
	box-sizing: border-box;
}

label.error{
			display: none !important;

		}

		input.error {
			border-right: solid 10px #FF6143 !important;
			color: #000 !important;
		}

		input.error::placeholder{
		color: #000 !important;
		}

		.thank-you{
			display: none;
			font-size: 17px;
			clear: both;

			font-family: 'Montserrat', sans-serif;
			color: #000;
			width: 100%;
			text-align: center;

		}

h2{
	font-weight: 700;
	font-size: 45px;
	margin-bottom: 10px;
	color: #FF6143;

}

h2.color_2{
	color: #FFF;
}

.contact_lr_con{
	display: table;
	width: 100%;
}

#map{
	display: block;
	width: 100%;
	min-height: 350px;
	background: #CCC;
	border: 5px solid #FFF;
	box-shadow: 3px 2px 5px rgba(0,0,0,0.10);
	margin-top: 30px;
	clear: both;
	box-sizing: border-box;
	background: url(../assets/map_bg.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.section_about_new{
	position: relative;
	padding-bottom: 30px;
}

.section_about_new .sub_heading{
	font-size: 26px;
	color: #000;
	margin-bottom: 20px;

}

.section_about_new .container{
	display: flex;
	gap: 20px;
	margin-bottom: 100px;
}

.section_about_new .container b{
	font-family: 'Montserrat', sans-serif;
}

.section_about_new .container .left{
	width: 40%;
	
}

.section_about_new .container .started:hover{
opacity: .5;
cursor: pointer;

}

.section_about_new .container .right{
	width: 60%;
	
}

.section_about_new .container .right img{
	width: 100%;
}

#price_box_container{
	display: table;
	width: 100%;

}

#price_box_container .price_box{
	float: left;
	width: 33%;
	border-right: 1px #917862 solid;
}

#price_box_container .price_box:last-of-type,#price_box_container .price_box:nth-child(3){
	border-right: none;
}

#price_box_container .type{
	font-family: 'PT Serif', serif;
	color: #FFF;
	padding: 10px;
	text-align: center;
	font-size: 25px;
}

#price_box_container .con{
	padding: 20px;
}

#price_box_container .from_box{
	background: #947B64;
	display: table;
	width: 100%;
	padding: 10px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	box-sizing: border-box;
}

#price_box_container .price_box .type_from{
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 13px;
	min-height: 80px;
}

/*#price_box_container .price_box .type_from:nth-child(4),#price_box_container .price_box .type_from:nth-child(5),#price_box_container .price_box .type_from:nth-child(6){

	height: 100px !important;
}*/

#price_box_container .price_box .price{
	font-family: 'PT Serif', serif;
	color: #FFF;
	font-size: 30px;
}

#price_box_container a.download_round{
	width: 100px;
	height: 100px;
	border: 1px solid #FFF;
	padding: 10px;
	text-align: center;
	font-family: 'PT Serif', serif;
	border-radius: 100%;
	font-size: 13px;
	color: #FFF;
	padding-top: 30px;
	box-sizing: border-box;
	margin: 0 auto;
	margin-top: -10px;
	display: table;
	text-decoration: none;

	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;

}

#price_box_container a.download_round:hover{
	background: rgba(151, 123, 97, .6);
}

#address{
	font-family: 'Montserrat', sans-serif;
	color: #FFF;
	font-size: 15px;
	display: table;
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

a#directions{
	font-family: 'Montserrat', sans-serif;
	color: rgba(151, 123, 97, .6);
	font-size: 15px;
	display: table;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	text-decoration: none;
	margin-bottom: 30px;
}
#logos{
	display: table;
	width: 100%;
	margin-top: 30px;
}
#logos .sig_logo{
		width: 50%;
		float: left;
		text-align: right;
}

#logos .sig_logo:last-of-type{
	text-align: left;
}

#logos .sig_logo a{
	display: table;
	float: right;
}
#logos .sig_logo img{
	width: 100%;
	max-width: 200px;
	padding: 10px;

}
#logos .sig_logo:last-of-type a{
	float: left;
}

#ContactForm input, #ContactForm textarea{
			border: none;
			background: #FFF;
			/*background:none;
			border: 1px solid #000;*/
			padding: 18px;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			padding-left: 10px !important;

			color: #000;
			width: 100%;
			/*max-width: 450px;*/
			margin-bottom: 10px;
			box-sizing: border-box;
		}
#ContactForm input::placeholder{
	color: #00000077;
}
		#ContactForm button{

			border: none;
			background: #FF6143;
			padding: 18px;
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;

			color: #FFF;
			width: 100%;
			/*max-width: 450px;*/
			margin-bottom: 10px;
			box-sizing: border-box;
			cursor: pointer;

			transition: background-color .25s ease-in-out;
			-moz-transition: background-color  .25s ease-in-out;
			-webkit-transition: background-color  .25s ease-in-out;

		}

		#ContactForm button:hover{

			background: #333330;

		}

		#ContactForm button div{
			font-size: 13px;
			clear: both;

			font-family: 'Montserrat', sans-serif;
			color: #FFF;
		}





#ContactForm2 div{
	color: #000;
}


#ContactForm2 input, #ContactForm2 textarea{
			border: none;
			background: #FFF;
			padding: 18px;
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;

			color: #000;
			width: 100%;
			/*max-width: 450px;*/
			margin-bottom: 10px;
			box-sizing: border-box;
		}

#ContactForm2 select{

	border: none;
			background: #FFF;
			/*padding: 18px;*/
			font-family: 'Montserrat', sans-serif;
			font-size: 16px;
			padding: 18px;

			color: #000;
			width: 100%;
			/*max-width: 450px;*/
			margin-bottom: 10px;
			box-sizing: border-box;
}
#ContactForm2 input::placeholder{
	color: #000;
}
		#ContactForm2 button{

			border: none;
			background: #000;
			padding: 18px;
			font-family: 'Montserrat', sans-serif;
			font-size: 22px;

			color: #FFF;
			width: 100%;
			/*max-width: 450px;*/
			margin-bottom: 10px;
			box-sizing: border-box;
			cursor: pointer;

			transition: background-color .25s ease-in-out;
			-moz-transition: background-color  .25s ease-in-out;
			-webkit-transition: background-color  .25s ease-in-out;

		}

		#ContactForm2 button:hover{

			background: #333330;

		}

		#ContactForm2 button div{
			font-size: 13px;
			clear: both;

			font-family: 'Montserrat', sans-serif;
			color: #FFF;
		}
.gallery_round{

	background: rgba(151, 123, 97, .6);
	width: 100px;
	height: 100px;
	border: 1px solid #FFF;
	padding: 10px;
	text-align: center;
	font-family: 'PT Serif', serif;
	border-radius: 100%;
	font-size: 13px;
	color: #FFF;
	padding-top: 30px;
	box-sizing: border-box;
	margin: 0 auto;
	margin-top: -10px;
	display: table;
	text-decoration: none;
	position: absolute;
	z-index: 2;
	 left: 50%;
  margin-left: -50px;
  top: 30%;
  margin-top: -50px;
  cursor: pointer;

	transition: all .25s ease-in-out;
   -moz-transition: all .25s ease-in-out;
   -webkit-transition: all .25s ease-in-out;

   box-shadow: 3px 2px 5px rgba(0,0,0,0.10);

}

.gallery_round:hover{
	background: rgba(151, 123, 97, 0);
}



.price_section .price_top_text{
	font-family: 'PT Serif', serif;
    color: #FFF;
    font-weight: normal;
    margin-bottom: 30px;

}

.am_section{
	padding-top: 0px;
	padding-bottom: 50px;
}

.am_section .box{
	width: 25%;
	float: left;
}

.am_section .box .con{
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}

.am_section .box h3{
	width: 100%;
	border-bottom: 1px #917862 solid;
	padding-bottom: 10px;
}

.am_section .box .con .line_v{
	height: 30px;
	position: absolute;
	right: 0px;
	top: 30px;
	opacity: .5;
	border-right: 1px #917862 solid;
}


.loc_section{
	padding-top: 50px;
	padding-bottom: 0px;
}
.loc_section .left{
	float: left;
	display: table;
	width: 30%;
}
.loc_section .right{
	float: left;
	display: table;
	width: 70%;
}

.loc_section .left{
	border-left: 1px #917862 solid;
	padding-left: 20px;
	box-sizing: border-box;
}

.loc_section .right img{
	width: 100%;
	height: auto;
}

.loc_section .loc_text{
	font-size: 16px;
	color: #917862;
	margin-bottom: 30px;

}

h3{

   	color: #917862;
    font-weight: normal;
    margin-bottom: 15px;
    padding-bottom: 0px;
    display: table;
    text-transform: uppercase;
}




.loc_section ul{
	list-style: none;
	
	font-size: 12px;
	padding-left: 0px;
	margin-left: 0px;
	margin-bottom: 20px;
}

.loc_section ul li{
	padding-top: 3px;
}

.loc_section h3{
	margin-bottom: 0px;
	font-size: 12px;

}

.loc_section .left .colour_1, .loc_section .colour_1 h3{
	color: #BD2C32 !important;
}

.loc_section .left .colour_2, .loc_section .colour_2 h3{
	color: #E3683A !important;
}

.loc_section .left .colour_3, .loc_section .colour_3 h3{
	color: #24AE84 !important;
}

.loc_section .left .colour_4, .loc_section .colour_4 h3{
	color: #4F8DBE !important;
}

.loc_section .left .colour_5, .loc_section .colour_5 h3{
	color: #725C99 !important;
}

.loc_section .left .colour_6, .loc_section .colour_6 h3{
	color: #4C4D4C !important;
}



.am_section ul{
	list-style: circle;
	font-family: 'PT Serif', serif;
	font-size: 14px;
	color: #333330;
}

.am_section ul li{
	padding-top: 8px;
}

.gallery_section{
	position: relative;
	display: table;
	width: 100%;
	overflow: hidden;
	margin-bottom: -430px;
	box-sizing: border-box;
}

.gallery_section .container{

	margin-top: 50px;
}

.gallery_section a.img1 img{
	width: 100%;
	max-width: 650px;
	position: relative;
	left: -200px;
	

	box-shadow: 0px 0px 10px rgba(0,0,0,0.83);


}

.gallery_section a.img1.img_an_1 img{
	
	-webkit-animation: img_an_1 3s  ease;
    -moz-animation: img_an_1 3s  ease;
    -ms-animation: img_an_1 3s  ease;
    -o-animation: img_an_1 3s  ease;
    animation: img_an_1 3s  ease;

}

@keyframes img_an_1 {
	0% { left: -2000px; }
	50% { left: -250px; }
	100% { left: -200px; }
}

@-webkit-keyframes img_an_1 {
	0% { left: -2000px; }
	50% { left: -250px; }
	100% { left: -200px; }
}


.gallery_section a.img2 img{
	width: 100%;
	max-width: 750px;
	position: relative;
	right: -400px;
	top: -300px;
	display: none;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.83);

}

.gallery_section a.img2.img_an_2 img{
	display: block;
	-webkit-animation: img_an_2 6s  ease;
    -moz-animation: img_an_2 6s  ease;
    -ms-animation: img_an_2 6s  ease;
    -o-animation: img_an_2 6s  ease;
    animation: img_an_2 6s  ease;
}

@keyframes img_an_2 {
	0% { right: -2000px; }
	50% { right: -400px; }
	100% { right: -400px; }
}

@-webkit-keyframes img_an_2 {
	0% { right: -2000px; }
	50% { right: -400px; }
	100% { right: -400px; }
}


.gallery_section a.img3 img{
	width: 100%;
	max-width: 750px;
	position: relative;
	left: -50px;
	top: -500px;

	display: none;

	box-shadow: 0px 0px 10px rgba(0,0,0,0.83);

}

.gallery_section a.img3.img_an_3 img{
	display: block;
	-webkit-animation: img_an_3 5s  ease;
    -moz-animation: img_an_3 5s  ease;
    -ms-animation: img_an_3 5s  ease;
    -o-animation: img_an_3 5s  ease;
    animation: img_an_3 5s  ease;
}

@keyframes img_an_3 {
    0% { left: -2000px; }
     50% { left: -50px; }
    100% { left: -50px; }
}

@-webkit-keyframes img_an_3 {
  0% { left: -2000px; }
     50% { left: -50px; }
    100% { left: -50px; }
}



@media only screen and (max-width:1200px) {
}

@media only screen and (max-width:1048px) {


	#menu_large_con2{
		display: none;
	}


	#price_box_container .price_box .type_from{

	min-height: auto;
}

	#top_bar{
		/* text-align: center; */
	}

	#open_menu{
		display: block;
	}

	#menu #menu_link_con{
		width: 100%;
		position: fixed;
		right: 0px;
		top: 32px;
		background-color: #333330;
		height: 100%;
		display: none;
		z-index: 2;
	}

	#menu #menu_link_con a, #menu #menu_link_con a.book_btn{
		width: 100%;
		display: block;
		text-align: center;
		background: none;
		line-height: 35px;
	}

	#menu #menu_large_con #close_menu{
		display: block;
		position: absolute;
		right: 20px;
		top: 20px;
		cursor: pointer;

	}

	#menu #menu_link_con #close_menu:hover{
		opacity: .5;
	}

	.header #header_plans_con a{
	float: none;
	clear: both;
	margin: 0 auto;
	display: table;
	margin-top: 10px;
	width: 100%;
	min-width: 280px;
	max-width: 300px;
	

	}

	
}
	

@media only screen and (max-width:990px) {

	#header-new .left,#header-new .right{
		float: left;
		width: 50%;
		
	}



	
	


.am_section h3{
	height: 40px;
	vertical-align: middle;
}

#footer{
	text-align: center;
}

#footer .footer_menu{
	position: relative;
	display: table;
	width: 100%;
	text-align: center;
	right:0px;
	left: 0px;
	top: 0px;
	margin-top: 10px;
}

#footer .footer_menu a{
	display: table;
	text-align: center;
	width: 100%;

}

#footer .footer_logo{
	margin: 0 auto;
}

#footer .copyright{
	position: relative;
	display: table;
	width: 100%;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin-top: 20px;



}

#footer .copyright .dr_name{
	display: table;
	margin-top: 5px;
	width: 100%;
}

#footer .copyright .hide_line{
	display: none;
}


.intro_image{
	float: none;
	width: 100%;
}

.intro_image img, .intro_image iframe{
	margin-left: 0px;
	padding: 15px;
	border: none;
}

.intro{
	width: 100%;
	float: none;
}

.intro_section{
	/*padding-top: 40px;*/
	margin-top: 10px;
}

.intro_image img, .intro_image iframe{
	margin-top: 0px;
}

.intro_heading .line_v{
	/*height: 400px;*/
	z-index: 1;
}

.intro_section{
 margin-top: 0px;
}

.view_gall{
	margin: 15px;

}

.pat_left, .pat_right{
	width: 30%;

}


}

@media only screen and (max-width:768px) {


	.section.title h1 a{
		font-size: 30px;
	}

	.section.title {
height: 270px;
	}


	.btn_gen_con{
		flex-direction: column;
	}

.section_contact .container{
	flex-direction: column;
	
}



	.section_news_events .container {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}

	.section_news_events .container > div {
		flex: 0 0 calc(50% - 10px); /* 2 items per row with 20px gap */
		box-sizing: border-box;
	}


.new_box_new{
	flex-direction: column;
}

.new_box_new > *{
	width: 100%;
}



/* .section_team_pat .sum_box .logo{
	width: 200px;
	height: 200px;
	background-size:cover;

} */







	.sum_style_1_con .sum_box{
		width: 100%;
		display: table;
		border-radius: 10px;
		background-color: #24ABB9;
		position: relative;
		min-height: 180px;
		color: #FFF;
		padding: 30px;
		padding-top: 100px;
		padding-left: 30px;
		box-sizing: border-box;
		margin-bottom: 40px;
	}

	.sum_style_1_con .sum_box.no_logo{
		padding-top: 30px;
	}


.section_split_1 .container{
	flex-direction: column;


}

.section_team_pat .sum_box{
	padding-top: 200px;
}

	.header_text_inner_con .title_text{
		font-size: 45px;
		font-weight: bold;
		font-family: 'Montserrat', sans-serif;
		color: #FFF;
		max-width: 700px;
		text-align: center;
	
	}
	
	.header_text_inner_con .title_text_small{
		font-size: 30px;
		font-weight: normal;
		font-family: 'Montserrat', sans-serif;
		color: #FFF;
		max-width: 700px;
		text-align: center;
	
	}

	.title_btns_con{
		align-items: center;
		justify-content: center;
	}



	.section_footer_new .container{
		flex-wrap: wrap;
	}
	.section_footer_new .container .box_1{
		flex-basis: 50%;
		flex: 1;
		min-width: 200px;
	}
	

	.section_about_new .container{
		flex-wrap: wrap;
		display: flex;
	}

	.section_about_new .container > div{
		flex: 1;
		flex-basis: 100%;
	}
	


	.rooms_section .container{
		display: flex;
		flex-wrap: wrap;
	}
	
	.rooms_section .container > div{
		width: 100%;
		flex-basis: 100%;
	}

	


	.intro_section_new_bottom .wide{
		display: flex;
		flex-wrap: wrap;
		
		box-sizing: border-box;
		
	} 

	.intro_section_new_bottom .wide > div{
		flex: 1;
		flex-basis: 33%;
		width: auto !important;
		box-sizing: border-box;
		min-height: 200px;
		
	}

	.intro_section_new_bottom .icons_con{
		flex-wrap: wrap;
	}

	.intro_section_new_bottom .icons_con .icon{
		flex: 1;
		flex-basis: 33.33333%;
	}


	.intro_section_new .container{
		flex-wrap: wrap;
	}
	
	.intro_section_new .right,.intro_section_new .left{
		width: 100%;
		min-height: 450px;
	}




	#header-new h1{
		font-size: 40px;
	}

	#header-new .left, #header-new .right{
		width: 100%;
	}


	.top_call{
		display: none;
	}


	.sec_heading{
	font-size: 32px;
	font-weight: 600;
	color: #000;
	/*margin-top: -20px;*/
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	/*margin-top: 50px;*/
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 0px;
}



#royalSlider .header_text div{

	font-family: 'Montserrat', sans-serif;
	font-size: 35px;
}

	#royalSlider .header_text_area{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 25px;
	top: 290px;
	right: 0;
	left: 0;
}

#royalSlider .header_text{
	color: #FFF;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 40px;
	font-weight: 600;
	width: 100%;
	max-width: 650px;
	/*margin: 0 auto;*/
	/*margin-right: 0px;*/
	/*margin-top: 300px;*/
	/*text-shadow: 0px 0px 10px rgba(0,0,0,1);*/
	/*margin-bottom: 30px;*/
	/*background: rgba(255,255,255, .1);*/
	/*border-radius: 50px;*/
	/*padding-top: 20px;
	padding-bottom: 20px;*/
	line-height: 42px;
	/*display: table;
	position: absolute;*/
	top: 350px;
	/*right: 0px !important;*/
	/*float: right;*/
	/*left: 0;*/
	/*right: 0px !important;*/
	text-transform: uppercase;
	position: absolute;
	text-align: center;
	right: 0;
	left: 0;


}


	#location.left_section .col_1_2:last-of-type{
	width: 100%;
	margin-top: 30px;
}


#location.left_section .col_1_2:first-of-type{
width: 100%;
}



	.view_all_images{
		right: 0px;
		width: 100px;

				transition: all .25s ease-in-out;
			-moz-transition: all  .25s ease-in-out;
			-webkit-transition: all  .25s ease-in-out;
			transform: scale(1);
	}

.right_section .container{
	 display: flex;
  flex-direction: column;
}

.right_section .col_1_2:first-of-type{

margin-top: 30px;
margin-bottom: 30px;
order: 2;
}

.right_section .col_1_2:last-of-type{


}


.col_1_2{
	width: 100%;
}

.pat_left, .pat_right{
	display: none;

}

.developer_box .left_dev{
	width: 100%;
	float: left;
	text-align: center;

}

.developer_box .right_dev{
	width:100%;
	float: left;
}

.developer_box .left_dev a{
	width: 100%;
	text-align: center;
}

.developer_box img{
	max-width: 200px;
	margin: 0 auto;
	margin-bottom: 20px;
}

.developer_box .dev_con{
	margin-left: 0px;
}




	#logos{

	width: 100%;

}


	.contact_lr_con .left, .contact_lr_con .right{
		width: 100%;

	}

	.am_section h3{
		height: auto;
		margin-top: 30px;
	}

	.am_section .box{
		width: 50%;
	}

	.am_section .box .line_v:nth-child(2){
		display: none;
	}


	.price_section .container{
		box-sizing: border-box;

	}
	#price_box_container .price_box{
		float: none;
		width: 100%;
		border-right: none;
	}

	#price_box_container .price_box .con{
		padding: 0px;
	}

	.loc_section .left, .loc_section .right{
	float: left;
	display: table;
	width: 100%;
	padding: 20px;
	border: 0px;
	}

	.loc_section .loc_text{
		/*padding: 20px;*/
	}

}

@media only screen and (max-width:615px) {


	.btn_1a, a.btn_1b{
		display: none;

	}


	#open_loc{
		display: block;
	}

	#close_loc{
		display: none;
	}

	#points_new{
		display: none;
	}

	#header-new{
		background-size:auto !important;
		background-position: top;
	}


	.intro_section_new .right{
		
	}
	.intro_section_new .left{
		min-height: auto;
	}

	.top_whats{
		display: none;
	}

	.main_head{
		max-width: 350px;
	}

	.loc_section .right{
	padding-left: 0px;
}

.gallery_section{
	margin-bottom: -460px;

}

	.am_section .box{
		width: 100%;
	}

	.header #slogan{
		margin: 20px;
	margin-top: 350px;
	font-size: 30px;
	padding: 20px;

	}

	.book_now_con {
    width: 100%;
    text-align: center;
    margin-top: -20px;
}

.gallery_section a.img1 img{
	width: 100%;
	max-width: 650px;
	position: relative;
	left: -100px;
	

	box-shadow: 0px 0px 10px rgba(0,0,0,0.83);


}

.gallery_section a.img1.img_an_1 img{
	
	-webkit-animation: img_an_1 3s  ease;
    -moz-animation: img_an_1 3s  ease;
    -ms-animation: img_an_1 3s  ease;
    -o-animation: img_an_1 3s  ease;
    animation: img_an_1 3s  ease;

}

@keyframes img_an_1 {
	0% { left: -2000px; }
	50% { left: -150px; }
	100% { left: -100px; }
}

@-webkit-keyframes img_an_1 {
	0% { left: -2000px; }
	50% { left: -250px; }
	100% { left: -100px; }
}


.gallery_section a.img2 img{
	width: 100%;
	max-width: 750px;
	position: relative;
	right: -200px;
	top: -200px;
	display: none;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.83);

}

.gallery_section a.img2.img_an_2 img{
	display: block;
	-webkit-animation: img_an_2 6s  ease;
    -moz-animation: img_an_2 6s  ease;
    -ms-animation: img_an_2 6s  ease;
    -o-animation: img_an_2 6s  ease;
    animation: img_an_2 6s  ease;
}

@keyframes img_an_2 {
	0% { right: -2000px; }
	50% { right: -200px; }
	100% { right: -200px; }
}

@-webkit-keyframes img_an_2 {
	0% { right: -2000px; }
	50% { right: -200px; }
	100% { right: -200px; }
}


.gallery_section a.img3 img{
	width: 100%;
	max-width: 750px;
	position: relative;
	left: -50px;
	top: -500px;

	display: none;

	box-shadow: 0px 0px 10px rgba(0,0,0,0.83);

}

.gallery_section a.img3.img_an_3 img{
	display: block;
	-webkit-animation: img_an_3 5s  ease;
    -moz-animation: img_an_3 5s  ease;
    -ms-animation: img_an_3 5s  ease;
    -o-animation: img_an_3 5s  ease;
    animation: img_an_3 5s  ease;
}

@keyframes img_an_3 {
    0% { left: -2000px; }
     50% { left: -50px; }
    100% { left: -50px; }
}

@-webkit-keyframes img_an_3 {
  0% { left: -2000px; }
     50% { left: -50px; }
    100% { left: -50px; }
}

	.new_box .blog_small_image{
	display: none;
	

}

#about.intro_section{
	margin-top: 10px;
	padding-bottom: 30px;
	display: table;
}





.call_fixed{

width: 100%;

}






}

@media only screen and (max-width:490px) {


	.section.title h1 a{
		font-size: 28px;
	}

	.section.title {
/* height: 300px; */
	}


	.section_news_events .container {
		display: flex;
		gap: 20px;
		flex-wrap: wrap;
	}

	.section_news_events .container > div {
		flex: 0 0 calc(100%); /* 2 items per row with 20px gap */
		box-sizing: border-box;
	}


	.bookings{
		display: none;
	}


.call_fixed a{
width: 50%;
margin: 0px;
float: left;
box-sizing: border-box;
text-align: center;
}




	#top_bar a{
		padding-left: 3px;
		padding-right: 3px;
	}

	a.gallery_round {
		top: 18%;
	}

	.gallery_section{
	margin-bottom: -400px;

}
}

@media only screen and (max-width:390px) {
}
