

h1, h2, h3, h4, h5, h6 {
    font-family: "Jost", sans-serif;
    letter-spacing: .1em;
}

p {
	font-family: 'DM Sans', sans-serif;
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: 400;
    color: #7c7c7c;
}

.page-title {}
.page-title h1 {
	margin: 0 0 15px 0;
    font-family: "Jost", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: .2em;
    position: relative;
    padding: 0 0 10px 0;
}
.page-title h2 {
	margin: 0 0 15px 0;
    font-family: "Jost", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: .2em;
    position: relative;
    padding: 0 0 10px 0;
}
.page-title h1::after, .page-title h2::after {
    content: "";
    width: 80px;
    height: 3px;
    display: inline-block;
    background: #e0c06d;
    margin: 0 0 0px 0;
    position: absolute;
    left: 0;
    bottom: 0;
}

.section-head-title h2 {
	margin: 0 0 15px 0;
    font-family: "Jost", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: .2em;
    position: relative;
    padding: 0 0 10px 0;
}
.section-head-title h2::after {
    content: "";
    width: 80px;
    height: 3px;
    display: inline-block;
    background: #e0c06d;
    margin: 0 0 0px 0;
    position: absolute;
    left: 0;
    bottom: 0;
}


/*--------------------------------------------------------------
# About Us Start
--------------------------------------------------------------*/

.aboutus-section {
	background: #fff;
}
.aboutus-content {
	margin: 20px 0 0 0;
}

.aboutus-content h4 {
	font-weight: normal;
    font-size: 20px;
    line-height: 26px;
    color: #262423;
    margin-bottom: 15px;
    font-family: "Jost", sans-serif;
    letter-spacing: .1em;
}
.aboutus-content p {
	color: #7c7c7c;
	line-height: 24px;
    margin-bottom: 24px;
    font-family: 'DM Sans', sans-serif;
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: 400;
}

.wt-icon-box-wraper {
	background: #f6f7f8;
	position: relative;
	padding: 15px;
	margin: 0 0 15px 0;
	min-height: 210px;
}
.wt-icon-box-wraper:hover {
	background: #e0c06d;
}
.wt-icon-box-wraper .icon-md {
	float: left;
    width: 60px;
    display: inline-block;
    text-align: center;
    margin: 10px 10px 20px 0;
}
.wt-icon-box-wraper .icon-md .icon-cell {}
.wt-icon-box-wraper .icon-md .icon-cell img {}
.wt-icon-box-wraper .icon-md .icon-cell img.icon-ds {}
.wt-icon-box-wraper .icon-md .icon-cell img.icon-hv {
	display: none;
}
.wt-icon-box-wraper:hover .icon-md .icon-cell img.icon-ds {
	display: none;
}
.wt-icon-box-wraper:hover .icon-md .icon-cell img.icon-hv {
	display: inline-block;
}
.wt-icon-box-wraper .icon-content {
	overflow: hidden;
}
.wt-icon-box-wraper .icon-content h4.wt-tilte {
	margin: 0 0 5px 0;
	font-weight: normal;
    font-size: 18px;
    line-height: 26px;
    color: #262423;
}
.wt-icon-box-wraper:hover .icon-content h4.wt-tilte {
	color: #fff;
}
.wt-icon-box-wraper .icon-content p {
	margin: 0px;
	text-align: left;
	font-family: 'DM Sans', sans-serif;
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: 400;
    color: #7c7c7c;
}
.wt-icon-box-wraper:hover .icon-content p {
	color: #fff;
}

.aboutus-button {
	margin: 20px 0 0 0;
}
.aboutus-button a {
	background: #e0c06d;
	color: #fff;
	padding: 12px 25px;
	font-family: 'DM Sans', sans-serif;
	text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: 400;
}

.aboutus-images {}


/*--------------------------------------------------------------
# About Us End
--------------------------------------------------------------*/

.our-resort-section {
	padding: 60px 0;
	background: #f6f7f8;
}
.our-resort-section .container-fluid {
	padding-left: 0;
	padding-right: 0;
}
.our-resort-section .section-head {}
.our-resort-section .section-head h2 {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-family: "Jost", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: .2em;
}
.our-resort-section .section-head h2::after {
    content: "";
    width: 80px;
    height: 3px;
    display: inline-block;
    background: #e0c06d;
    margin: 0 0 0px 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto 0px auto;
    bottom: 0;
}

.filter-content-left{
	width:25%;
	float:left;
	margin-top:20px;
	padding-right:15px;
	border-left:3px solid #262423;
}
.filter-content-left .btn-filter-wrap{
	float:left;
}
.filter-content-left .btn-filter-wrap li{
	display:block;
	font-size:18px;
	padding:0px 0px 10px 20px
}


.filter-content-left .btn-filter-wrap li::after{
	display:none;
}


.filter-content-right{
	width:75%;
	float:left;
}

.btn-filter-wrap2 {
	list-style:none;
	margin: 20px 0 30px 0;
}
.btn-filter-wrap li{
	position:relative;
	display:inline-block;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	color: #262423;
	padding:0 20px;
	cursor:pointer;
}


.btn-filter-wrap2 li {
	position:relative;
	display:inline-block;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	color: #262423;
	padding:0 20px;
	cursor:pointer;
}

.btn-filter-wrap3 li {
	position:relative;
	display:inline-block;
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	color: #262423;
	padding:0 20px;
	cursor:pointer;
}

.btn-filter-wrap li:last-child,
.btn-filter-wrap2 li:last-child,
.btn-filter-wrap3 li:last-child{
	padding-right:0;
}
.btn-filter-wrap li.btn-active,
.btn-filter-wrap2 li.btn-active,
.btn-filter-wrap3 li.btn-active{
	color: #c19b76;
}
.btn-filter-wrap li:after,
.btn-filter-wrap2 li:after,
.btn-filter-wrap3 li:after{
	content:"/";
	position:absolute;
	left:-2px;
	top:4px;
	font-size:14px;
	opacity:0.2;
	color: #262423;
}
.btn-filter-wrap li:first-child:after,
.btn-filter-wrap2 li:first-child:after,
.btn-filter-wrap3 li:first-child:after{
	display:none;
}

.owl-carousel-filter .owl-item,
.owl-carousel-filter2 .owl-item,
.owl-carousel-filter3 .owl-item{
opacity:0;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;	
}
.owl-carousel-filter .owl-item.active,
.owl-carousel-filter2 .owl-item.active,
.owl-carousel-filter3 .owl-item.active{
	opacity:1 ;
}
.owl-carousel-filter .owl-item > .owl-item,
.owl-carousel-filter2 .owl-item > .owl-item,
.owl-carousel-filter3 .owl-item > .owl-item{
	opacity:1;
}

@media only screen and (max-width:640px){
.btn-filter-wrap,
.btn-filter-wrap2,
.btn-filter-wrap3 {
	text-align:left;
}
}
@media only screen and (max-width:540px){
.btn-filter-wrap li,
.btn-filter-wrap2 li,
.btn-filter-wrap2 li{
	padding-left:0px;
	margin-bottom: 15px;
}	
	
.btn-filter-wrap li:after,
.btn-filter-wrap2 li:after,
.btn-filter-wrap3 li:after{
	display:none;
}

	
.owl-carousel-filter2.owl-btn-top-center .owl-nav,
.owl-carousel-filter2.owl-btn-top-left .owl-nav,
.owl-carousel-filter2.owl-btn-top-right .owl-nav{
	top:40px;
}

.owl-carousel-filter3.owl-btn-top-center .owl-nav,
.owl-carousel-filter3.owl-btn-top-left .owl-nav,
.owl-carousel-filter3.owl-btn-top-right .owl-nav{
	top:40px;
}		

}

@media only screen and (max-width:768px){
.filter-content-left,
.filter-content-right{
	width:100%;
	float:none;
	clear:both
}
.filter-content-left .btn-filter-wrap li {
    display: block;
    font-size: 14px;
    padding: 0px 20px 10px 0px;
    float: left;
}
}


/*room-rent-section*/

.room-rent-section-outer{
	position:relative;
}
.room-rent-section{
	position:relative;
	margin: 0px 0px 0px 0px;
	z-index:1
} 
.room-rent-section-outer a{
	/*position:absolute;
	right:20px;
	bottom:20px;
	z-index:5;
	display:block;*/
	color: #fff;
	font-size: 24px;
	font-weight: 400;	
}
.room-rent-section-outer.room-style-2 a{
	position: relative;
	right: auto;
	bottom: auto;
	display: inline-block;
	margin-top: 15px;	
}


.room-rent-section:after{
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 75%;
	border: 3px solid #262423;
	z-index: 0;
	display: none;
}
.room-rent-section .wt-media{
	position: relative;
	left: 0px;
	z-index:1;
}

.room-rent-section .wt-media .wt-title{
	position:absolute;
	z-index:2;
	bottom:20px;
	left:20px;
	padding-right:20px;
	color: #fff;
}

.overlay-bx-3{
	position: absolute;
	left: 0;
	bottom:0px;
	width: 100%;
	height: 100%;
	z-index: 1;

	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-ms-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+64,ffffff+100&0+63,0.68+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 63%, rgba(0,0,0,0.02) 64%, rgba(0,0,0,0.40) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 63%,rgba(0,0,0,0.02) 64%,rgba(0,0,0,0.40) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 63%,rgba(0,0,0,0.02) 64%,rgba(0,0,0,0.40) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#adffffff',GradientType=0 ); /* IE6-9 */

}

.room-info-section{padding:30px;}
.room-info-section span{
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 300;
	padding-bottom: 15px;
	display:block;
}
.room-info-section ul{list-style:none;margin:0px;margin-right: 110px;}
.room-info-section ul li{float:left;padding-right:8px;}
.room-info-section ul li:last-child{padding-right:0px;}
.room-info-section ul li strong{display:inline-block;padding-right:5px;}
.room-info-section ul li i{padding-right:5px;}
/*amenities-list*/
.amenities-list ul{list-style:none;}
.amenities-list ul li{float:left;width:33.33%;}


.room-rent-section-outer-2 .room-rent-section {
    margin: 50px 0px 0px 30px;
}
.room-rent-section-outer-2 .room-rent-section .wt-media {
    position: relative;
    left: 0px;
    z-index: 1;
}

.room-rent-section-outer-2 a {
	position: inherit;
	display: inline-block;
	margin-left: 30px;
	margin-top: 0px;
	right: auto;
	bottom: auto;
}
.room-rent-section-outer-2 .room-rent-section:after{
	display:none;
}
.room-rent-section-outer-2 .room-info-section {
    padding: 30px 0px;
}

@media only screen and (max-width:640px){
	.amenities-list ul li{float:left;width:48%;padding-right:15px;}	
}

.room-style-2 .room-info-section ul{margin-right: 0px;}

@media only screen and (max-width:640px){
.room-rent-section-outer a{
    position: inherit;
    display: inline-block;
    left: auto;
    top: auto;
    right: auto;
    bottom: inherit;
    margin-top: 20px;
    margin-left: 70px;
}
.room-info-section ul {
    margin-right: 0px;
}
.room-info-section {
    padding: 20px;
}
.room-rent-section{
	margin: 0px 0px 0px 30px;
} 
}
@media only screen and (max-width:400px){
.room-rent-section{
	margin:0px;	
}
.room-rent-section .wt-media{
	left:0px;
}
.room-rent-section .wt-media .wt-title{
		left:auto;
		bottom:0px;
		padding:20px;	
}
.room-rent-section-outer a{

    margin-left:0px;
}
}


/*--------------------------------------------------------------
# Memorable Start
--------------------------------------------------------------*/

.memorable-section {
	padding-top: 60px;
	background: #fff;
}
.memorable-section .page-title {
	margin: 0 0 20px 0;
	display: inline-block;
}
.memorable-box {
	text-align: center;
	border: 1px solid #eeeeee;
	padding: 15px;
	margin: 0 0 15px 0;
    min-height: 205px;
}

.memorable-box span {
  display: block;
  font-size: 48px;
  font-weight: 700;
  color: #e0c06d;
}
.memorable-box span img {
  width: auto;
  display: inline-block;
}
.memorable-box span img.icon-hv {
  display: none;
}
.memorable-box:hover span img.icon-ds {
  display: none;
}
.memorable-box:hover span img.icon-hv {
  display: inline-block;
}

.memorable-box h4 {
    font-weight: normal;
    font-size: 20px;
    line-height: 26px;
    color: #262423;
    margin: 15px 0 5px 0;
}

.memorable-box p {
  margin: 0;
  padding: 0;
  text-align: center;
}

.memorable-box:hover {
  background: #e0c06d;
}

.memorable-box:hover span,
.memorable-box:hover h4,
.memorable-box:hover p {
  color: #fff;
}

/*--------------------------------------------------------------
# Memorable End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Accommodation Start
--------------------------------------------------------------*/

.event-section {
	background: #fff;
	padding: 60px 0;
}
.event-section .section-head {
	margin: 0 0 20px 0;
}
.event-section .section-head h2 {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-family: "Jost", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: .2em;
}
.event-section .section-head h2::after {
    content: "";
    width: 80px;
    height: 3px;
    display: inline-block;
    background: #e0c06d;
    margin: 0 0 0px 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto 0px auto;
    bottom: 0;
}

.accommodation_section {
	position: relative;
	padding: 0;
}
.accommodation_tab {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.accommodation_tab.nav-tabs li.nav-item {
    width: 25%;
    text-align: center;
    border-radius: 0;
    height: 100%;
    position: relative;
}
.accommodation_tab.nav-tabs li.nav-item:before {
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 999;
}
.accommodation_tab.nav-tabs li.nav-item button.nav-link {
	width: 100%;
	height: 120px;
	padding: 30px 0;
    font-size: 20px;
    font-family: 'DM Sans', sans-serif;
    letter-spacing: .1em;
    color: #fff;
    background: #000;
	background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	border:0;
	border-radius: 0;
	position: absolute;
    bottom: 0;
}
.accommodation_tab.nav-tabs li.nav-item button.nav-link.active {
	background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	border:0;
	color: #e0c06d;
}


/*--------------------------------------------------------------
# Accommodation End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Vacation Start
--------------------------------------------------------------*/

.vacation-planner-section {
	background: #fff;
	padding: 60px 0;
}

.choose-us-content {}
.choose-us-content .section-head h2 {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	font-family: "Jost", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 30px;
    letter-spacing: .2em;
}
.choose-us-content .section-head h2::after {
    content: "";
    width: 80px;
    height: 3px;
    display: inline-block;
    background: #e0c06d;
    margin: 0 0 0px 0;
    position: absolute;
    left: 0;
    bottom: 0;
}

.choose-us-content .search-navbar {}
.choose-us-content .search-navbar .form-inline {
	position: relative;
}
.choose-us-content .search-navbar .form-inline input {
	border: 0;
	border-bottom: 5px solid rgb(0, 0, 0);
	font-size: 16px;
	padding: 10px 50px 10px 20px;
	border-radius: 0;
}
.choose-us-content .search-navbar .form-inline button {
	position: absolute;
	right: 0;
	bottom: 0;
	border: 0;
	color: #313131;
	font-size: 22px;
	background: none;
}


.choose-us-wrapper .choose-us-content .choose-us-area .line-shape {
    position: absolute;
    left: 29px;
    top: 28px;
    z-index: -1;
}

.choose-us-wrapper .choose-us-content .choose-us-area {
    margin-top: 40px;
    position: relative;
    z-index: 1
}

.choose-us-wrapper .choose-us-content .choose-us-area .line-shape {
    position: absolute;
    left: 29px;
    top: 28px;
    z-index: -1
}

@media (max-width: 1199px) {
    .choose-us-wrapper .choose-us-content .choose-us-area .line-shape {
        display:none
    }
}

.choose-us-wrapper .choose-us-content .choose-us-area .choose-us-items {
    display: flex;
    gap: 30px
}

@media (max-width: 1199px) {
    .choose-us-wrapper .choose-us-content .choose-us-area .choose-us-items {
        flex-wrap:wrap
    }
}

.choose-us-wrapper .choose-us-content .choose-us-area .choose-us-items:not(:last-child) {
    margin-bottom: 30px
}

.choose-us-wrapper .choose-us-content .choose-us-area .choose-us-items .number {
    width: 56px;
    height: 56px;
    line-height: 56px;
    border-radius: 50px;
    text-align: center;
    color: #262423;
    background-color: #f6f7f8;
    font-size: 18px;
    padding: 0 16px;
}

.choose-us-wrapper .choose-us-content .choose-us-area .choose-us-items .content h4 {
    font-size: 20px;
    margin-bottom: 12px;
    font-weight: normal;
}

.choose-us-wrapper .choose-us-content .choose-us-area .choose-us-items .content p {
    font-size: 14px
}

@media (max-width: 1399px) {
    .choose-us-wrapper .choose-us-thumb img {
        width:100%;
        height: 100%
    }
}

.choose-us-button {
	margin: 20px 0 0 0;
}
.choose-us-button a {
	background: #e0c06d;
	color: #fff;
	padding: 12px 25px;
	font-family: 'DM Sans', sans-serif;
	text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 14px;
    font-weight: 400;
}

/*--------------------------------------------------------------
# Vacation End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Counter Start
--------------------------------------------------------------*/

.section-counter {
	background: #fff;
	padding: 60px 0;
}

.counter-section-2 {
	display: flex;
    align-items: center;
    gap: 100px;
    padding: 40px 150px;
    margin: 0 0 0 100px;
    border-radius: 150px 0 0 150px;
    position: relative;
    background: #e0c06d;
}
.counter-section-2 .counter-image {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
.counter-section-2 .counter-image img {
	height: 100%;
}
.counter-section-2 .counter-box {
	background: none;
}
.counter-section-2 .counter-box h1 {
	color: #fff;
	font-weight: 800;
	font-size: 46px;
    line-height: 52px;
    letter-spacing: .1em;
}
.counter-section-2 .counter-box h4 {
	color: #fff;
	font-weight: normal;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: .1em;
}


/*--------------------------------------------------------------
# Counter End
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# FAQ Start
--------------------------------------------------------------*/

.section-faq {
	background: #fff;
	padding: 60px 0;
}

.faq-wrapper .faq-content p {}

.faq-wrapper .faq-content .faq-list {
    display: flex;
    align-items: center;
    gap: 35px;
    margin-top: 40px;
    padding: 25px 0;
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
}

@media (max-width: 1199px) {
    .faq-wrapper .faq-content .faq-list {
        flex-wrap:wrap;
        gap: 20px
    }
}

.faq-wrapper .faq-content .faq-list li {
    color: #504E4E;
    list-style: none;
    font-family: 'DM Sans', sans-serif;
    letter-spacing: .1em;
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
}

.faq-wrapper .faq-content .faq-list li img {
    margin-right: 10px
}

.faq-wrapper .faq-items {
    margin-left: 50px
}

@media (max-width: 1199px) {
    .faq-wrapper .faq-items {
        margin-left:0
    }
}

.faq-wrapper .faq-items .accordion-item {
    border: 0;
    background-color: var(--white);
    border-radius: 12px;
    box-shadow: 0 4px 25px 0 rgba(0,0,0,.06)
}

.faq-wrapper .faq-items .accordion-item .accordion-header {
    border: none
}

.faq-wrapper .faq-items .accordion-item .accordion-header .accordion-button {
    font-weight: 500;
    color: var(--theme);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background-color: var(--white);
    border-radius: 12px;
    padding: 25px 30px 0;
    text-transform: capitalize;
    font-size: 18px
}

@media (max-width: 1199px) {
    .faq-wrapper .faq-items .accordion-item .accordion-header .accordion-button {
        font-size:20px
    }
}

.faq-wrapper .faq-items .accordion-item .accordion-header .accordion-button:after {
    content: "\f285";
    background: transparent;
    font-family: bootstrap-icons!important;
    font-weight: 300;
    transition: all .3s ease-in-out!important;
    color: var(--header)
}

.faq-wrapper .faq-items .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
    content: "\f322";
    background: transparent;
    font-family: Font Awesome\ 6 Pro;
    font-weight: 300;
    transform: rotate(0);
    color: var(--theme)
}

.faq-wrapper .faq-items .accordion-item .accordion-header .accordion-button.collapsed {
    background-color: transparent;
    padding: 25px 30px;
    color: var(--header)
}

.faq-wrapper .faq-items .accordion-item .accordion-collapse .accordion-body {
    padding-left: 30px;
    padding-top: 15px;
    color: #504E4E
}

.faq-section {
    position: relative
}

.faq-section .left-shape {
    position: absolute;
    left: 0;
    bottom: 0
}

.wt-accordion .wt-panel {
    background-color: transparent;
    border: none;
    margin-bottom: 20px;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: 0 2px 10px #f2f2f2;
}
.acod-head {
    position: relative;
}
.acod-title {
    margin-top: 0;
    margin-bottom: 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    color: #262423;
}
.acc-default .acod-title a {
    padding: 15px 20px;
    border-bottom: 1px solid #ececec;
    color: #262423;
    font-size: 18px;
    font-weight: normal;
    display: block;
}
.acod-body {
    color: #262423;
}
.acod-content {
    font-family: 'DM Sans', sans-serif;
	letter-spacing: .1em;
	font-size: 14px;
	font-weight: 400;
	color: #7c7c7c;
	padding: 15px;
    line-height: 26px;
    text-align: justify;
}
.acod-head .indicator {padding:0px;	color:#262423;	position:absolute;	right:0;	top:0;}
.acod-head .indicator .fa{position:relative;}

/*--------------------------------------------------------------
# FAQ End
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Blog Start
--------------------------------------------------------------*/

.blog-section-wrap {
	background: #fff;
}
.blog-section-wrap .page-title {
	margin: 0 0 20px 0;
	display: inline-block;
	width: 100%;
}
.blog-section-wrap .page-title h2 {
	float: left;
}
.blog-section-wrap .page-title .view-btn-blog {
	float: right;
}
.blog-section-wrap .page-title .view-btn-blog a.read-a-btn {
	background: #e0c06d;
	color: #fff;
	border: 0;
    padding: 12px 25px;
}

.blog-section-wrap .swiper-container.testimonials-swiper {
    overflow: hidden;
}

.blog-submission {
  margin: 0 0 20px 0;
  height: 100%;
  text-align: left;
}
.blog-submission .blog-img {}
.blog-submission .blog-img img {
}
.blog-submission .blog-desc {
  padding: 15px 0;
  min-height: 310px;
}
.blog-submission .blog-desc h3 {
  font-weight: normal;
	font-size: 20px;
	line-height: 30px;
	color: #262423;
	letter-spacing: .1em;

}
.blog-submission .blog-desc .blog-date {
  color: #a9a9a9;
  font-size: 13px;
  font-weight: normal;
  margin: 0 0 10px 0;
}
.blog-submission .blog-desc .blog-date i {}
.blog-submission .blog-desc p {
  font-family: 'DM Sans', sans-serif;
	letter-spacing: .1em;
	font-size: 14px;
	font-weight: 400;
	color: #7c7c7c;
  text-align: left;
}
.blog-submission .blog-desc .view-btn a {
  margin: 0;
  color: #e0c06d;
  background: none;
  padding: 0;
  border:0;
}


/*--------------------------------------------------------------
# Blog End
--------------------------------------------------------------*/



@media only screen and (max-width: 1200px) {
.page-title h1 {
	font-size: 24px;
}
.our-resort-section .section-head h2 {
	font-size: 24px;	
}
.event-section .section-head h2 {
	font-size: 24px;
}
.choose-us-content .section-head h2 {
	font-size: 24px;
}
.section-head-title h2 {
	font-size: 24px;
}
.blog-section-wrap .page-title h2 {
	font-size: 24px;
}
.wt-icon-box-wraper .icon-md {
    float: none;
}
.choose-us-wrapper .choose-us-content .choose-us-area .choose-us-items {
	gap:10px; 
}    
.choose-us-wrapper .choose-us-content .choose-us-area .choose-us-items:not(:last-child) {
    margin-bottom: 10px;
}
.counter-section-2 {
	padding: 40px 150px 40px 50px;
}
.section-counter .our-ability {
	position: relative;
	z-index: 9;
}
.counter-section-2 .counter-box h1 {
	font-size: 30px;
}
.counter-section-2 .counter-box h4 {
    font-size: 16px;
    line-height: 26px;
}    
}


@media only screen and (max-width: 991px) {
.aboutus-content {
    margin: 0px 0 30px 0;
}
.memorable-box h4 {
    font-size: 16px;
}
.accommodation_tab.nav-tabs li.nav-item button.nav-link {
	font-size: 16px;
}
.choose-us-wrapper .choose-us-content .choose-us-area .choose-us-items .number {
	font-size: 16px;
}    
.choose-us-wrapper .choose-us-content .choose-us-area .choose-us-items .content h4 {
    font-size: 16px;
}    
.acc-default .acod-title a {
	font-size: 16px;
}
.counter-section-2 .counter-image {
	display: none;
}
.counter-section-2 {
    padding: 40px 50px 40px 50px;
}
}

@media only screen and (max-width: 767px) {
.aboutus-content {
	margin: 50px 0 30px 0;
}
}

@media only screen and (max-width: 575px) {
.page-title h1 {
	font-size: 16px;
}
.aboutus-content h4 {
	font-size: 16px;
}
.aboutus-content .row {
	margin-left: -5px;
	margin-right: -5px;
}
.aboutus-content .row .col-6 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.wt-icon-box-wraper {
	padding: 10px;
	min-height: 100%;
	margin-bottom: 0;
}
.wt-icon-box-wraper .icon-content h4.wt-tilte {
	font-size: 16px;
}

.our-resort-section .section-head h2 {
	font-size: 16px;	
}
.event-section .section-head h2 {
	font-size: 16px;
}
.choose-us-content .section-head h2 {
	font-size: 16px;
}
.section-head-title h2 {
	font-size: 16px;
}
.blog-section-wrap .page-title h2 {
	font-size: 16px;
}
.our-resort-section {
    padding: 60px 0 0px 0;
}    
.btn-filter-wrap2 {
	text-align: center;
}
.btn-filter-wrap2 li {
	padding: 0 8px;
}
.btn-filter-wrap2 li.resort-filter-btn {
	display: block;
}
.room-rent-section {
    margin: 0px 0px 0px 0;
}
.room-rent-section .wt-media .wt-title {
	width: 100%;
	padding-right: 0;
	line-height: 22px;
	bottom: 10px;
}
.room-rent-section-outer a {
	margin: 0;
	font-size: 18px;
}
.accommodation_tab.nav-tabs li.nav-item button.nav-link {
    height: 60px;
    padding: 10px 0;
}
.vacation-planner-section {
    padding: 0;
}
.counter-section-2 {
	padding: 40px 30px 40px 30px;
	margin: 0 0 0 15px;
	border-radius: 50px 0 0 50px;
}
.counter-section-2 .counter-box {
    margin-bottom: 20px;
}
.counter-section-2 .counter-box h1 {
	line-height: 32px;
}    
.blog-section-wrap .page-title {
    margin: 0 0 0px 0;
}
.blog-submission .blog-desc h3 {
    font-size: 16px;
    line-height: 24px;
}
.blog-submission .blog-desc {
	min-height: 100%;
}
.memorable-section .row {
	margin-left: -5px;
	margin-right: -5px;
}
.memorable-section .row .col-6 {
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
}
.memorable-box {
	padding: 10px;
	min-height: 100%;
	margin-bottom: 0;
}
.memorable-box span img {
    width: 45px;
}    
.accommodation_tab.nav-tabs li.nav-item button.nav-link {
    font-size: 13px;
}
.event-section {
    padding: 60px 0 0 0;
}
.event-section .col-12 {
	padding-right: 0;
	padding-left: 0;
}
#footer .our-contactinfo .cont-info h5 {
    font-size: 16px;
}
#footer .our-contactinfo .cont-info p {
    margin: 0 0 5px 0;
}
}