.underline {
text-decoration: underline !important;
}
.capitalize {
text-transform: capitalize;
}
.font-thin {
font-weight: 200;
}
.font-sm-reg {
font-size: 14px;
font-weight: 400;
} .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;
} .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;
} .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(//haymanisland.intercontinental.com/wp-content/plugins/hicaliber-accommodation//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;
} .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 {
max-width: 100%;
}
hr.md {
max-width: 560px;
margin: 10px 0;
} .avatar {
display: inline-block;
height: 28px;
width: 28px;
vertical-align: middle;
margin: 0 9px;
border-radius: 100%;
} .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 > * { 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%;
}
} .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;
}  .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);
}
}