/* Font Helper */

.underline {
	text-decoration: underline !important;
}

.capitalize {
	text-transform: capitalize;
}

.font-thin {
	font-weight: 200;
}

.font-sm-reg {
	font-size: 14px;
	font-weight: 400;
}

/* grid , content helpers */
.content-wrap-lg {
	max-width: 920px;
}

.sm-col-padding .columns,
.sm-col-padding .column {
	padding: 0 8px;
}

.col-mg-btm > .columns,
.col-mg-btm > .column {
	margin-bottom: 20px
}

.row-tabs .columns {
    padding: 0px;
    margin: 0px !important;
}

.row-tabs .tabs {
    margin: 0px;
}
.columns .room-type-image.hic-image-slider.slick-slider{
    margin-bottom: 15px;
}
.room-type-image .bg-helper {
	height: 400px;
}

.tab-vertical-style-1 .tabs-title a {
    font-size: 18px;
    font-weight: bold;
}

.tab-vertical-style-1 .tabs {
    border: none;
    border-right: 1px solid #e6e6e6;
    transform: translateX(1px);
}

.tab-vertical-style-1 .tabs-content {
    border: none;
    border-left: 1px solid #e6e6e6;
}   

.tabs.vertical>li:not(:last-child) {
    border-bottom: 1px solid rgba(138, 166, 15, 0.25);
}

.tab-vertical-style-1 .tabs-title>a:focus,
.tab-vertical-style-1 .tabs-title>a[aria-selected=true] {
    background: #8aa60f;
    color: #FFF;
}

.tab-vertical-style-1 .tabs-title.is-promotion {
    position: relative;
    overflow: hidden;
}

.tab-vertical-style-1 .tabs-title:not(.is-active)>a:hover {
    background-color: rgba(138, 166, 15, 0.15);
}

.tab-vertical-style-1 .tabs-title.is-promotion a {
    padding-right: calc(1.5rem + 70px);
}
.tab-vertical-style-1 .tabs-title.is-promotion a::after {
    content: "promo";
    display: inline-flex;
    align-content: center;
    align-items: center;
    font-size: 12px;
    background: #8aa60f;
    color: #FFF;
    padding: 5px 10px;
    text-align: center;
    border-radius: 6px;
    margin-left: 15px;
    text-transform: uppercase;
    position: absolute;
    right: 1.5rem;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 22px;
}

.tab-vertical-style-1 .tabs-title.is-promotion.is-active a::after {
    background-color: #fff;
    color: #8aa60f;
}

.room-details-accordion.accordion .accordion-title {
    padding-top: 6px;
    padding-bottom: 6px;
    background-color: #eee;
}

.room-details-accordion.accordion .detail-title{
    margin: 0;
    font-size: 16px;
}

.room-type-content .accordion-content, .room-details .accordion-content {border-bottom: 0;}
.room-details-accordion .accordion-title:hover, .room-details-accordion .is-active .accordion-title {color: #1b1b1b;}

.hic-tgs .room-details-accordion .accordion-content .icn-label{
    font-size: 15px;
}

.room-details-accordion.accordion .accordion-title:before {
    color: #1b1b1b;
}

.room-details-accordion.accordion .accordion-content {
    background-color: transparent;
}

.panel-msg {
    padding: 10px 25px;
    border-radius: 11px;
    margin-bottom: 25px;
	max-width: 917px;
	font-weight: 600;
    font-size: 18px;
	color: #74756E;
	position: relative;
}

.panel-msg .close {
    position: absolute;
    right: 10px;
    top: calc(50% - 21px);
    font-size: 50px;
    font-weight: 100;
    line-height: 100%;
    height: 38px;
    width: 20px;
    cursor: pointer;
}

.panel-msg b {
	display: inline-block;
	margin-right: 8px;
}

.panel-msg.warning{
	background: rgba(245, 166, 35, 0.80);
	color: #FFF;
}

.panel-msg.error{
	background:rgba(244, 67, 54, 0.65);
	color: #FFF;
}

.dd-promo-wrap {
	margin-bottom: 20px;
}
/*  Form Styles */

.with-icon .field-group {	
	position: relative;
}

.with-icon .field-group select,
.with-icon .field-group input[type="text"] {
	padding-left: 32px;
}

.with-icon .field-group .icon {
	position: absolute;
    left: 8px;
    top: 9px;
    line-height: 100%;
    color: #7f7f7f;
}

.form-style-1 .field-group {
	margin-bottom: 20px;
}

.form-style-1 label {
    font-size: 20px;
    color: hsla(73, 6%, 31%, 0.40);
    padding-left: 7px;
    margin-bottom: 6px;
    font-weight: 300;
}

.form-style-1 [type="password"],
.form-style-1 [type="email"],
.form-style-1 [type="number"],
.form-style-1 [type="text"],
.form-style-1 select {
	box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2196078431372549);
    font-size: 16px;
	font-weight: 600;
	margin: 0 0 2px 0;
	color: #74756E;
}

.form-style-1 [type="password"]:focus,
.form-style-1 [type="email"]:focus,
.form-style-1 [type="number"]:focus,
.form-style-1 [type="text"]:focus,
.form-style-1 select:focus {
	box-shadow: 0px 0px 45px 0px rgba(185, 77, 77, 0.22);
	color: #6BCABA
}

.form-style-1  label.error {
	color: rgba(255, 0, 0, 0.5215686274509804);
    font-size: 14px;
    font-weight: 600;
    margin-top: 4px;
    display: inline-block;
}

/* Language option */

.lang_option {
	max-width: 150px;
}

.lang_option .menu-item {
	position: relative;
	margin-bottom: 3px;
}

.lang_option .menu-item a {
	color: #FFF;
}

.lang_option .menu-item ul.sub-menu {
	position: absolute;
	display: none;
	margin-top: 8px;
}

.lang_option .open-lang-option.menu-item ul.sub-menu {
	display: block;
}

.menu>li>a[href="#pll_switcher"],
a[href="#pll_switcher"],
.lang_option .sub-menu {
	padding:0;
	margin: 0;
}


a[href="#pll_switcher"] {
	position: relative;
	top: 1px;
	font-size: 14px;
    display: inline-block !important;
}

a[href="#pll_switcher"] img {
    position: relative;
    top: -2px;
}

a[href="#pll_switcher"]::after{
    content: "";
    background: url(../images/arrow-back.png) no-repeat;
    height: 17px;
    width: 18px;
    display: inline-block;
    background-size: contain;
    transform: rotate(-90deg);
    position: relative;
    top: 4px;
    margin-left: 8px;
}

.lang_option .sub-menu li {
	list-style: none;
}

.lang_option .menu-item a img{
	margin-right: 4px;
}

/* Checkbox */

.cs-checkbox {
	visibility: hidden;
	height: 0;
	width: 0;
}

.cs-check {
	position: relative;
}

.cs-check.inline {
    display: inline-block;
    width: 205px;
}

input[type="checkbox"].cs-checkbox + label {
	position: absolute;
    width: 18px;
    height: 18px;
    color: #74756E;
    background: #FFF;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all ease-out 200ms;
    text-indent: 25px;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 16px;
    border-radius: 5px;
    box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    top: 15px;
    left: 6px;
	padding-left: 5px;
	font-weight: 500;
}

input[type="checkbox"][disabled].cs-checkbox + label {
	opacity: .6;
	cursor: not-allowed;
}

.cs-checkbox + label span {
	position: relative;
	top: -1px;
}
input[type="checkbox"].cs-checkbox + label:after {
	content: "\f00c";
    font-family: 'Font Awesome\ 5 Free';
    position: absolute;
    color: #6BCABA;
    font-weight: 900;
    top: -6px;
    left: -24px;
    opacity: 0;
    transition: all ease-out 200ms;
    font-size: 17px;
}

input[type="checkbox"].cs-checkbox:checked + label:after {
	opacity: 1;
	width: 18px;
}


/* HR */

hr {
	max-width: 100%;
}

hr.md {
	max-width: 560px;
	margin: 10px 0;
}


/* Avatar */

.avatar {
	display: inline-block;
	height: 28px;
	width: 28px;
	vertical-align: middle;
	margin: 0 9px;
	border-radius: 100%;
}

/* Animated elipsis */


.ellipsis-animation.button.disabled,
.ellipsis-animation.button[disabled] {
	opacity: 1;
}

.ellipsis-animation span {
    opacity: 0;
    -webkit-animation: ellipsis-dot 1s infinite;
    animation: ellipsis-dot 1s infinite;
}

.ellipsis-animation span:nth-child(1) {
    -webkit-animation-delay: 0.0s;
    animation-delay: 0.0s;
}
.ellipsis-animation span:nth-child(2) {
    -webkit-animation-delay: 0.1s;
    animation-delay: 0.1s;
}
.ellipsis-animation span:nth-child(3) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}

@-webkit-keyframes ellipsis-dot {
      0% { opacity: 0; }
     50% { opacity: 1; }
    100% { opacity: 0; }
}

@keyframes ellipsis-dot {
      0% { opacity: 0; }
     50% { opacity: 1; }
    100% { opacity: 0; }
}

.icn-wrap {
    display: table;
    margin-bottom: 2px;
}

.white {
	color: #FFF;
}

.icn-label, .icn {
    display: table-cell !important;
    vertical-align: middle !important;
}

.icn-svg-wrap {
    height: auto;
    width: 15px;
    margin-right: 5px;
}

.icn svg{
    max-width: 100%;
    height: auto;
    fill:#000;
}

.icn svg path, .icn svg, .icn svg *{
    fill: currentColor !important;
}

.flex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.display-block {
	display: block;
}
.aet.default-width .header .top-bar, 
.aet.default-width  .top-bar .row {
	max-width: 1500px;
}
.full-width,
.aet.default-width .full-width {
	max-width: 100%;
	width: 100%;
}

.page-inner-content-wrap > .navigation-wrap,
.page-inner-content-wrap > .navigation-wrap > .inner-content{
	background-color: #008F8C;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}
.page-inner-content-wrap > .page-inner-content,
.page-inner-content-wrap > .page-inner-content > .inner-content{
	background-color: #e8f2f3;
}
.page-inner-content-wrap > .navigation-wrap > .inner-content,
.page-inner-content-wrap > .page-inner-content > .inner-content{
	height: 100%;
}
.banner-text-wrap {
	background-size: cover;
	background-position: center;
	padding: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}
.banner-text-wrap .inner {
	padding: 40px 15px;
	flex: 1 0 auto;
	width: 100%;
	background: rgba( 78, 162, 165, 0.8 );
}
.banner-wrap .form-wrap-inner {
	background: #007377;
	height: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
}
.banner-wrap .form-content {
	padding: 20px;
}
.form-wrap .form-content {
	color: #fff;
}
.banner-wrap .form-title,
.banner-wrap .form-content label {
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
}
.banner-wrap .form-content label {
	font-size: 1rem;
	margin-bottom: 0.5em;
}
.flex-container > * {
	flex: 1 0 auto;
}
.tabs.property-tabs {
	border: none;
	text-align: center;
}
.tabs.property-tabs .tabs-title {
	display: inline-block;
	float: none;
}
.tabs.property-tabs .tabs-title>a {	
	font-weight: 700;
	margin: 5px 15px;
	text-transform: uppercase;
}
.tabs.property-tabs .tabs-title>a:focus, 
.tabs.property-tabs .tabs-title>a[aria-selected=true]{
	color: #fff;
}
.property-content.tabs-content {
	border: none;
	overflow: visible;
}
.property-content .room-slider {
	overflow: visible;
}
.property-content .room-slider .room-image{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	max-height: 666px;
}
.room-slider .room-image{
	min-height: 400px;
}
.property-content .room-slider .room-image:before{
	width: 100%;
	padding-top: 100%;
	content: ' ';
	display: block;
}
.property-content .room-slider .swiper-slide {
	opacity: 0.3;
	transition: 500ms opacity;
}
.property-content .room-slider .swiper-slide.swiper-slide-active {
	opacity: 1;
}
.property-content .tabs-panel {
	padding: 0;
}
.section-bedrooms .row{
	max-width: 1068px !important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 18px;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	font-size: 2rem;
}

.property-content .room-slider .room-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 15px;
	color: #fff;
	text-align: center;
	font-weight: 700;
}
.cell-locations > .image-wrap .image,
.cell-properties > .image-wrap .image {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;

}
.cell-locations > .image-wrap .image:before,
.cell-properties > .image-wrap .image:before{
	content: ' ';
	width: 100%;
	padding-top: 100%;
	display: block;
}
.cell-locations > .post-content-wrap,
.cell-properties > .post-content-wrap{
	text-align: center;
}
.cell-locations > .post-content-wrap .title,
.cell-properties > .post-content-wrap .title{
	color: #6bcaba;
	text-transform: uppercase;
	font-weight: 700;
	padding: 30px 15px;
}
.cell-locations .action-wrap a.with-icon,
.cell-properties .action-wrap a.with-icon{
	padding-right: 1em;
	padding-left: 3em;
	position: relative;
}
.cell-locations .action-wrap a.with-icon > i,
.cell-properties .action-wrap a.with-icon > i {
	position: absolute;
	left: 1em;
}
.cell-locations.columns,
.cell-properties.columns {
	padding: 0;
}
.cell-locations.columns .post-content-wrap,
.cell-properties.columns .post-content-wrap{
	padding: 1em 2em 2em;
}
.cell-locations.columns:nth-of-type( odd ),
.cell-properties.columns:nth-of-type( odd ) {
	background-color:#e8f2f3;
}
.property-details > .inner-section > .row {
	max-width: 1600px;
}

body .property-details {
	font-size: 18px;
}

.property-details .detail-content{
	margin-bottom: 4rem;
}
.property-details .detail-title {
	font-size: 1.3rem;
	font-weight: bold;
	margin-bottom: 1.5rem;
	text-transform: uppercase
}
.property-map-wrap .location-address {
	font-size: 1rem;
	font-weight: bold;
	text-align: left;
}
.check-avail-btn-wrap + * {
    margin: 8px 0;
}
.link.with-icon {
	padding-left: 3rem;
	position: relative;
	color: #fff;
	font-weight: bold;
}
.link.with-icon > i {
	position: absolute;
	left: 0;
	border-radius: 50%;
	width: 2rem;
	height: 2rem;
	background-color: #6bcaba;

	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;

	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;

}

.page-element.newsletter {
	background-color: #e8f2f3;
	color: #fff;
}

.page-element.newsletter  .title{
	font-weight: 700;
}


.aet .main-contact-form .section-header .frm-title,
.aet .main-contact-form .frm-title p {
	margin-bottom: 0;
}
.aet .gform_button.button{
	background-color: #6bcaba;
}
.aet .hero .article-header {
	display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}
.social-sign-in .main-button-container a:nth-child(1) {
	color: #494648;
}
body .bg-float:before {
	background: rgba(0,115,119, 0.5 );
}
body .social-sign-in .main-button-container a {
	font-size: inherit;
	color: inherit;
	text-transform: none;
}
.ac-properties .grid .hic-image:before,
.prop-location .grid .hic-image:before {
	content: ' ';
	display: block;
	width: 100%;
	padding-top: 100%;
}
.ac-properties .grid .hic-content,
.prop-location .grid .hic-content {
	padding: 5%;
}
.ac-properties .grid > .columns,
.prop-location .grid > .columns {
	padding: 0;
	border: 5px solid #fff;
}
.ac-properties .grid > .columns:nth-child( odd ),
.prop-location .list > .columns:nth-child( odd ),
.prop-location .grid > .columns:nth-child( odd ),
.ac-properties .list .list-item:nth-child( odd ) {
	background-color: #fff;
}
.ac-properties .list .list-item:nth-child( even ),
.prop-location .list .list-item:nth-child( even ),
.ac-properties .grid > .columns:nth-child( even ),
.prop-location .grid > .columns:nth-child( even ) {
	background-color: #e7f1f2;
}
.ac-properties .hic-title > *,
.prop-location .hic-title > * {
	/*color: #6bc9b9;*/
	font-weight: bold;
	text-align: center;
}
.prop-location .list .hic-image:before,
.ac-properties .list .hic-image:before{
	padding-top: 56%;
	width: 100%;
	content: ' ';
	display: block;
}
.ac-properties .list .hic-image-wrap,
.prop-location .list .hic-image-wrap,
.ac-properties .list .hic-image,
.prop-location .list .hic-image {
	height: 100%;
}
.ac-properties .list .hic-image,
.prop-location .list .hic-image{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.prop-location .list .image-column-wrap,
.ac-properties .list .image-column-wrap {
	padding: 0;
}
.prop-location .list .content-column-wrap, 
.ac-properties .list .content-column-wrap {
	padding: 40px 5%;
}
.prop-location .list .action-wrap,
.ac-properties .list .action-wrap {
	margin-top: 4rem;
}
.prop-location .list .action-wrap .button, 
.ac-properties .list .action-wrap .button {
	padding-left: 3em;
	position: relative;
}
.prop-location .list .action-wrap .button > i.icon,
.ac-properties .list .action-wrap .button > i.icon{
	position: absolute;
	top: 50%;
	margin-top: -0.5em;
	left: 15px;
	line-height: 1em;
}
.prop-location .list .list-item,
.ac-properties .list .list-item{
	padding-top: 15px;
	padding-bottom: 15px;
}
.slick-slide .gallery-image {
	height: auto;;
}
.slick-slide .gallery-image:after{
	content: ' ';
	display: block;
	width: 100%;
	padding-top: 52.6%;
}
.galleries .slick-slide .image-title {
	left: 0;
	bottom: 0;
	padding: 15px;
	color: #fff;
	background-color: rgba( 107, 201, 185, 1 );
	text-align: center;
}
.galleries.carousel[data-item-col="medium-12"]{
    padding: 0;
}

.galleries.carousel[data-item-col="medium-12"] .gallery-list{
    margin: 0;
}

.galleries.carousel[data-item-col="medium-12"] .slick-dots{
    bottom: 20px;
    z-index: 10;
}

.galleries.carousel[data-item-col="medium-12"] .slick-dots li button:before,
.galleries.carousel[data-item-col="medium-12"] .slick-dots li.slick-active button:before{
    color: #fff;
}
.cell-ac-properties .image-wrap .image {
	background-position: center;
	background-size: cover;
}
.cell-ac-properties .image-wrap .image:before{
	content: ' ';
	display: block;
	width: 100%;
	padding-top: 100%;
}
.cell-ac-properties .post-content-wrap {
	padding: 5%;
}
.cell-ac-properties {
	padding: 0;
}
.acc-hero .form-content-wrap {
	padding: 15px;
}
.acc-hero .form-wrap-inner {
	border-radius: 5px;
	overflow: hidden;
	height: 100%;
	background: #027377;
}
.acc-hero .form-wrap-inner .form-title{
	padding: 15px;
	color: #fff;
	background: #015a5d;
	text-transform: uppercase;
	font-weight: bold;
}
.acc-hero .form-wrap-inner .form-content {
	padding: 15px;
	color: #fff;
	
}
.acc-hero .inner-content .hero-slider,
.acc-hero .inner-content > .bg-image {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	margin: 0;
}
.acc-hero > .inner-content {
	display: flex;
	align-items: center;
	justify-content: center;
	
}
.acc-hero > .inner-content > .inner-content,
.acc-hero .inner-content .article-header {
	position: relative;
	height: auto;
	width: 100%;
	background: rgba( 78, 162, 165, 0.5 );
	color: #fff;
	padding: 40px 15px;
	z-index: 99;
	
}
.acc-hero .form-wrap-inner label {
	color: inherit;
}
.acc-hero.full-screen-banner {
	min-height: 100vh;
}

.event-lists .image-wrap .hic-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.event-lists .image-wrap .hic-image:before{
	content: ' ';
	display: block;
	width: 100%;
	padding-top: 75%;
}
.image-above-content .event-lists .image-wrap .hic-image:before{
	padding-top: 193px;
}
.event-lists .content-wrap{
	padding: 7% 7% 14%;
}
.event-lists .event-header {
	text-align: center;
	margin-bottom: 30px;
}
.event-lists .event-header .title {
	margin: 0;
}
.event-lists .image-wrap{
	position: relative;
}
.event-lists .image-wrap > .calendar-wrap{
	position: absolute;
	top: 15px;
	left: 15px;
	width: 56px
}
.event-lists .image-wrap > .calendar-wrap > * {
	display: block;
	text-align: center;
}
.event-lists .image-wrap > .calendar-wrap .month{
	font-weight: 700;
	color: #fff;
	background: #ac1601;
	padding: 0.5em;
	font-size: 11px;
}
.event-lists .image-wrap > .calendar-wrap .day {
	background: #fff;
	font-size: 27px;
	font-weight: bold;
	padding: 6px 0 0;
}
.event-lists .event-item .event-inner {
	border-radius: 15px;
	overflow: hidden;
	height: 100%;
}
.event-lists .excerpt-read-more {
	display: block;
	margin-top: 1em;
}
.event-list-wrap .evnt-location {
	display: block;
}
.swiper-container {
	width: 100%;
}
.swiper-container.gallery-slider .swiper-slide .gal-image {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	max-height: 811px;
}
.swiper-container.gallery-slider .swiper-slide .gal-image:before{
	content: ' ';
	display: block;
	width: 100%;
	padding-top: 100%;
}
.swiper-container.gallery-slider .gal-title{
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 9px 15px;
    color: #fff;
    text-align: center;
    font-weight: 700;
}
.hero.location-accomodation-archive .inner-content {
    padding: 0px;
}

.hero-main-wrap {
    position: relative;
}

.hero-main-wrap .form-content-wrap {
    position: absolute;
    top: 170px;
    z-index: 99;
    max-width: 400px;
    right: 80px;
    background: rgba(0, 0, 0, 0.49);
    padding: 19px;
    color: #FFF;   
}

.hero-main-wrap .form-content-wrap label {
    color: #FFF;
}


@media screen and ( min-width: 641px ) {
	.ac-properties .list .list-item:nth-child( even ) .content-column-wrap,
	.prop-location .list .list-item:nth-child( even ) .content-column-wrap{
		order: 1;
	}
	.ac-properties .list .list-item:nth-child( even ) .image-column-wrap,
	.prop-location .list .list-item:nth-child( even ) .image-column-wrap{
		order: 2;
	}

	.swiper-container.gallery-slider .swiper-slide .gal-image:before{
		padding-top: 67%;
	}

	.property-content .room-slider .room-image:before{
		padding-top: 74.3%;
	}
}

/*
	Account page
*/

.my-account-wrap {
	background: rgba(0, 115, 119, 0.09);
	position: relative;
}

.account-nav {
	display: none;
}

.account-tab-content {
	padding: 43px 0px 70px 0px;
}

.account-nav ul li {
	list-style: none;
}

.account-nav ul {
	margin: 69px 0 0 0;
}

.account-nav ul li a {
    display: block;
    color: #FFF;
    line-height: 100%;
    padding: 10px 24px;
    text-transform: uppercase;
    font-weight: 600;
	font-size: 18px;
	cursor: pointer;
}

.account-nav ul li a.active,
.account-nav ul li a:hover {
	background: #29575b;
}


/* MY ACCOUNT BOOKING  */

/* Font General */

.color-primary {
	color: #6BCABA
}



.booking-list {
	list-style: none;
	margin: 0px
}

.account-tab-content .booking-item {
	margin: 26px 0 0 0;
	position: relative;
}

.account-tab-content .booking-item .img {
	height: 222px;
	width: 100%;
	margin-bottom: 10px;
}

.account-tab-content .booking-item:first-child {
	border-top: none; 
	padding-top: 0px;
}

.swiper-button-prev,
.swiper-button-next{
	background-image: none;
}
.swiper-button-prev::before,
.swiper-button-next::before{
	font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}
.swiper-button-prev::before {
    content: '\f053';
}
.swiper-button-next::before {
    content: '\f054';
}

.hic-room-details .icn {
    display: inline-block !important;
}

@media (min-width: 641px) {
	.account-nav {
		display: block;
		background: rgba(0, 115, 119, 1);
		position: absolute;
		left: 0;
		height: 100%;
		width: 237px;
	}
	.my-account-wrap {
		padding-left: 240px; 
		overflow: hidden;
	}
	.account-tab-content {
		padding: 80px 20px 100px 28px;
	}

	.h1 {
		font-size: 48px;
	}

	.h4 {
		font-size: 22px;
	}

	.h3 {
		font-size: 20px;
	}

	.section-bedrooms .row{
		margin-top: 24px;
	}
}

@media (max-width: 640px){
	.hide-medium {
		display: none !important;
	}
}

@media (min-width: 1024px){

	.menu>li>a[href="#pll_switcher"] {
		margin-top: 9px;
	}

	.icn-svg-wrap {
		width: 20px;
	}

	.swiper-container.gallery-slider .swiper-slide .gal-image:before{
		padding-top: 57%;
	}	

	.property-content .room-slider .room-image:before{
		padding-top: 64.3%;
	}

	.section-bedrooms .row{
		margin-top: 34px;
	}
}

@media (min-width: 1100px){
	.account-tab-content .booking-item .img {
		width: 322px;
		position: absolute;
		top: 2px;
		left: 0px;
	}
	
	.account-tab-content .booking-item.has-img {
		padding-left: 330px;
		min-height: 252px;
	}
}

@media (min-width: 1280px){
	.property-map-wrap > div{
		position: relative;
		width: 397px;
		left: calc(((100vw - 1200px) / 2) - 20px);
	}
}
