:root {
    --primary-color: #E16A2C;
    --secondary-color: #222222;
    --dark-grey: #565656;
    --light-grey: #B2B2B2;
    --medium-grey: #5C5C5C;
    --status-accepted: #00b3bc;
    --status-pending-accept: #ae8f4c;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #000000;
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
}

@font-face {
    font-family: 'Abu Dhabi Basis';
    src: url('../fonts/AbuDhabiBasis-Regular.eot');
    src: url('../fonts/AbuDhabiBasis-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/AbuDhabiBasis-Regular.woff2') format('woff2'), url('../fonts/AbuDhabiBasis-Regular.woff') format('woff'), url('../fonts/AbuDhabiBasis-Regular.ttf') format('truetype'), url('../fonts/AbuDhabiBasis-Regular.svg#AbuDhabiBasis-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Abu Dhabi Basis';
    src: url('../fonts/AbuDhabiBasis-Bold.eot');
    src: url('../fonts/AbuDhabiBasis-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/AbuDhabiBasis-Bold.woff2') format('woff2'), url('../fonts/AbuDhabiBasis-Bold.woff') format('woff'), url('../fonts/AbuDhabiBasis-Bold.ttf') format('truetype'), url('../fonts/AbuDhabiBasis-Bold.svg#AbuDhabiBasis-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

html, body {
    direction: rtl;
}

    html.lenis {
        height: auto;
    }

.lenis.lenis-smooth {
    scroll-behavior: auto;
}

    .lenis.lenis-smooth [data-lenis-prevent] {
        overscroll-behavior: contain;
    }

.lenis.lenis-scrolling iframe {
    pointer-events: none;
}

.lenis.lenis-stopped {
    overflow: hidden;
}

.px-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}

/* HOME PAGE */
a, a:hover {
    text-decoration: none;
}

/*	i:focus, a:focus, span:focus, img:focus, .logo_link:focus, .form-control:focus {
		outline: 4px solid #d61366;
	}

div.homepage-gallery:focus. div.bg-div:focus, div.col-md-4:focus, .Org-Info div:focus, .icon-div img:focus img {
	outline: 4px solid #d61366;
	position: relative;
	z-index: 9;
}*/

.Org-Info div:focus, .swiper-slide.slide-active {
    outline: 4px solid #d61366;
    position: relative;
    z-index: 9;
}

.HappyMeterMain input:focus {
    outline: 4px solid #d61366;
    width: 100%;
    display: block;
}

.modal-header .close {
    width: auto;
    display: inline;
    float: right;
    z-index: 999999999;
    position: relative;
}

.cc-selector .modal-header .close {
    position: absolute;
    right: 13px;
    top: 11px;
    border-radius: 50%;
}

.HappyMeterMain {
    direction: ltr;
}

.btn-submit:focus {
    background: #13c0d7;
    border-color: #13c0d7;
    color: #fff;
}


/*  accesibility  */

.accesibility_div {
    position: absolute;
    top: 0px;
    right: 15px;
    z-index: 99999;
    min-width: 50px;
    min-height: 50px;
    overflow: visible;
}

body.ar .accesibility_div {
    right: auto;
    left: 15px;
}

.accesibility_div a {
    display: inline-block;
}

.accesibility_div img {
    width: 25px;
    filter: grayscale(100);
}

    .accesibility_div img.color_icon {
        filter: grayscale(0);
    }

    .accesibility_div img:hover {
        filter: grayscale(0);
    }

.accesibility_div .dis_icon, .accesibility_div .cancel_icon {
    position: absolute;
    left: 10px;
    top: 10px;
    opacity: 1;
    filter: alpha(opacity=100);
    background: #fff;
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    padding: 0;
    margin: 0;
    /*  18-11-2019  */
    height: 30px;
    /*  18-11-2019 ENds  */
}

body.ar .accesibility_div .dis_icon, body.ar .accesibility_div .cancel_icon {
    position: absolute;
    left: auto;
    right: 10px;
}


.accesibility_div .cancel_icon.hide, .accesibility_div .dis_icon.hide {
    display: block !important;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 0;
}

.accesibility_div .pop_out {
    position: absolute;
    left: 60px;
    top: 4px;
    padding: 6px 0 0px 5px;
    width: 185px;
    background: #fff;
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
    /*  opacity: 0;
    filter: alpha(opacity=0);  */
    display: none;
}

.accesibility_div .dis_icon {
    z-index: 99;
}

.accesibility_div .pop_out a {
    max-height: 30px;
    padding: 0px;
    margin: 0;
    display: inline-flex;
}

.accesibility_div .pop_out.show_popup {
    right: -145px;
    /* opacity: 1;
    filter: alpha(opacity=100); */
    display: block;
}

body.ar .accesibility_div .pop_out.show_popup {
    left: -145px;
    right: auto;
}

.accesibility_div .color_bw {
    margin-left: 10px;
}

body.ar .accesibility_div .color_bw {
    margin-left: 0px;
    float: right;
    margin-left: 10px;
}

.accesibility_div .color_bw, .accesibility_div .fonts {
    width: auto;
    display: inline-block;
    float: right;
}

body.ar .accesibility_div .fonts {
    float: left;
}

.accesibility_div img {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
}

    .accesibility_div img:hover {
        /* 
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    */
    }






body.black_white .list-content a.btn-more-small:hover, body.black_white .map-info a:hover, body.black_white .btn-more-small:hover {
    background: #000000 !important;
    border-color: #000000 !important;
    color: #fff !important;
}

body.black_white .footer-link-block ul.socials .fa:before {
    left: 0px;
    position: relative;
}

body.ar.large .nav-extra li a, body.large nav > ul li > a {
    font-size: 16px;
}

body.ar.black_white .footer-link-block ul.socials .fa:before {
    left: 24px;
}

body.ar.black_white {
    overflow: hidden;
    padding-right: 15px;
}




.nav-extra li a, body.big nav > ul li > a, .TopMenu a, .intro-row h1, select, nav > ul li, p, blockquote, li, a, h3, .f-info, .media-list .column h2, .column-double .column h2, .bg-div h2, footer .footer-link-block li strong, footer, footer a, nav .menu-list li a, button, .bootstrap-select.btn-group .dropdown-toggle .filter-option, input, textarea, select, nav > ul li, p, blockquote, li, a, .f-info b, .f-info, .hotel-featured-row h2, .hotel-featured-block p, .banner-title .title h1, .intro-row h2,
.breadcrumb, .hotel-slider h2, .month-row .swiper-slide a, .month-row .swiper-slide a span, .day-row .swiper-slide a,
.social-headbar, .climate-graph-wrapper h4, .legend, .general-page h4, .forecast-header-right span:first-child,
.forecast-header-right, .filter-block strong, .itenerary-headline > div:first-child, .itenerary-headline .title h3,
.itenerary-headline > div:first-child span, .itinerary-highlight-row .filter-block h3, .single-itinerary-list h4, label,
.listingLawReportStatistics a {
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
}






body.big .nav-extra li a, body.big nav > ul li > a {
    font-weight: 600;
}

body.big .TopMenu a {
    font-size: 17px;
}

body.big .intro-row h1 {
    font-size: 43px;
}

body.big select, body.big nav > ul li, body.big p, body.big blockquote, body.big li, body.big a {
    font-size: 17px;
}

body.big h3 {
    font-size: 33px;
}

body.big .f-info {
    font-size: 17px;
    font-weight: 600;
    text-shadow: 0 0 5px #000;
}

body.big .media-list .column h2, body.big .column-double .column h2, body.big .bg-div h2 {
    line-height: 44px;
    font-size: 48px;
}

body.big footer .footer-link-block li strong, body.big footer, body.big footer a {
    font-size: 16px;
}

body.big nav .menu-list li a {
    font-size: 17px;
}

body.big button, body.big .bootstrap-select.btn-group .dropdown-toggle .filter-option, body.big body, body.big input, body.big textarea, body.big select, body.big nav > ul li, body.big p, body.big blockquote, body.big li {
    font-size: 19px !important;
}

body.big .f-info b {
    font-size: 20px;
}

body.big .f-info {
    font-size: 17px;
}

body.big .hotel-featured-row h2 {
    font-size: 43px;
}

body.big .hotel-featured-block p {
    font-size: 23px !important;
}

body.big .banner-title .title h1 {
    font-size: 63px;
}

body.big .intro-row h2 {
    font-size: 33px;
}

body.big .breadcrumb {
    font-size: 17px;
}

body.big .hotel-slider h2 {
    font-size: 63px;
}

body.big .month-row .swiper-slide a {
    font-size: 18px;
}

    body.big .month-row .swiper-slide a span {
        font-size: 16px;
    }

body.big .day-row .swiper-slide a {
    font-size: 23px;
}

body.big .social-headbar {
    font-size: 22px;
}

body.big .climate-graph-wrapper h4 {
    font-size: 23px;
}

body.big .legend {
    font-size: 18px;
}

body.big .general-page h4 {
    font-size: 23px;
}

body.big .forecast-header-right span:first-child {
    font-size: 20px;
}

body.big .forecast-header-right {
    font-size: 19px;
}

body.big .filter-block strong {
    font-size: 23px;
}

body.big .itenerary-headline > div:first-child, body.big .itenerary-headline .title h3 {
    font-size: 63px;
}

    body.big .itenerary-headline > div:first-child span {
        font-size: 43px;
    }

body.big .itinerary-highlight-row .filter-block h3 {
    font-size: 23px;
}

body.big .single-itinerary-list h4 {
    font-size: 23px;
}

body.big .br-wrapper.br-theme-fontawesome-stars {
    font-size: 21px;
}

body.big .tripAdvisorContainer a span {
    font-size: 16px;
}

body.big div.rating, body.big .stars > span {
    font-size: 21px;
}

body.big .hotel-featured-row .btn-more {
    font-size: 22px;
}

body.big .hotel-slider h1 {
    font-size: 63px;
}

body.big .white-data {
    font-size: 16px;
}

body.big label {
    font-size: 17px;
}

body.big .listingLawReportStatistics a {
    font-size: 26px;
}





body.large .nav-extra li a, body.large nav > ul li > a {
    font-weight: 600;
    font-size: 18px;
}

body.large .TopMenu a {
    font-size: 19px;
}

body.large .intro-row h1 {
    font-size: 45px;
}

body.large select, body.large nav > ul li, body.large p, body.large blockquote, body.large li, body.large a {
    font-size: 19px;
}

body.large h3 {
    font-size: 35px;
}

body.large .f-info {
    font-size: 19px;
    font-weight: 600;
    text-shadow: 0 0 5px #000;
}

body.large .media-list .column h2, body.large .column-double .column h2, body.large .bg-div h2 {
    line-height: 44px;
    font-size: 50px;
}

body.large footer .footer-link-block li strong, body.large footer, body.large footer a {
    font-size: 18px;
}

body.large nav .menu-list li a {
    font-size: 19px;
}

body.large button, body.large .bootstrap-select.btn-group .dropdown-toggle .filter-option, body.large body, body.large input, body.large textarea, body.large select, body.large nav > ul li, body.large p, body.large blockquote, body.large li {
    font-size: 21px !important;
}

body.large .f-info b {
    font-size: 22px;
}

body.large .f-info {
    font-size: 19px;
}

body.large .hotel-featured-row h2 {
    font-size: 45px;
}

body.large .hotel-featured-block p {
    font-size: 25px !important;
}

body.large .banner-title .title h1 {
    font-size: 65px;
}

body.large .intro-row h2 {
    font-size: 35px;
}

body.large .breadcrumb {
    font-size: 20px;
}

body.large .hotel-slider h2 {
    font-size: 65px;
}

body.large .month-row .swiper-slide a {
    font-size: 20px;
}

    body.large .month-row .swiper-slide a span {
        font-size: 18px;
    }

body.large .day-row .swiper-slide a {
    font-size: 25px;
}

body.large .social-headbar {
    font-size: 24px;
}

body.large .climate-graph-wrapper h4 {
    font-size: 23px;
}

body.large .legend {
    font-size: 20px;
}

body.large .general-page h4 {
    font-size: 25px;
}

body.large .forecast-header-right span:first-child {
    font-size: 22px;
}

body.large .forecast-header-right {
    font-size: 21px;
}

body.large .filter-block strong {
    font-size: 25px;
}

body.large .itenerary-headline > div:first-child, body.large .itenerary-headline .title h3 {
    font-size: 65px;
}

    body.large .itenerary-headline > div:first-child span {
        font-size: 45px;
    }

body.large .itinerary-highlight-row .filter-block h3 {
    font-size: 25px;
}

body.large .single-itinerary-list h4 {
    font-size: 25px;
}

body.large .br-wrapper.br-theme-fontawesome-stars {
    font-size: 23px;
}

body.large .tripAdvisorContainer a span {
    font-size: 18px;
}

body.large div.rating, body.large .stars > span {
    font-size: 23px;
}

body.large .hotel-featured-row .btn-more {
    font-size: 24px;
}

body.large .hotel-slider h1 {
    font-size: 65px;
}

body.large .white-data {
    font-size: 18px;
}

body.large label {
    font-size: 19px;
}

body.large .listingLawReportStatistics a {
    font-size: 28px;
}


body.ar.large nav > ul li > a {
    font-size: 17px;
}

/*  accesibility ends  */




.row-content-inside p, .row-content-inside h1, .row-content-inside h2 {
    text-shadow: 0px 0px 10px #000;
}

body.black_white p, body.black_white span, body.black_white h1, body.black_white h2, body.black_white h3, body.black_white h4, body.black_white h5, body.black_white h6, body.black_white img,
body.black_white div, body.black_white footer {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

body.black_white .color, body.black_white .color_icon {
    -webkit-filter: grayscale(0%) !important;
    filter: grayscale(0%) !important;
}

body.en.black_white {
    overflow: hidden;
}


div.latest-post-block-inside:focus-within {
}

    div.latest-post-block-inside:focus-within .block-details {
        max-height: 180px;
        opacity: 1;
        padding: 0 0 4px 4px;
    }

    div.latest-post-block-inside:focus-within .block-date {
        position: absolute;
        right: 25px;
        top: 25px;
        border-right: 0;
        font-size: 20px;
        line-height: 20px;
    }


.logo_link:focus {
    display: block;
}

nav .menu-list li a {
    padding: 0px !important;
}

.main_sec_btn {
    position: fixed;
    top: 0px;
    left: -225px;
    padding: 11px 15px 10px 15px;
    border-radius: 0px 25px 25px 0;
    background-color: #d61366;
    color: #ffffff;
    z-index: 9999999;
    font-weight: bold;
    opacity: 0;
    filter: alpha(opacity=0);
    transition: 400ms;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    -moz-transition: 400ms;
    -ms-transition: 400ms;
}

    .main_sec_btn:focus {
        opacity: 1;
        left: 0px;
        filter: alpha(opacity=100);
        color: #ffffff;
        text-decoration: none;
        outline: 0px dashed orange;
    }

.col-xs-3.logo_penta {
    display: block;
}

.search-div.srch_div_penta {
    top: 62px;
}

.nav-extra li.language a {
    text-transform: capitalize;
}

.nav-extra li.language a {
    padding: 0px 27px 0px 32px;
    display: block;
}

.btn-more:hover, .hotel-featured-row .btn-more:hover {
    background: #AA4B18 !important;
    border-color: #AA4B18 !important;
    color: #fff !important;
}

.TopMenu a {
    color: #707070 !important;
}

.mobile-links a:hover, .nav-extra li a:hover, nav > ul li a:hover {
    color: #e16a2c !important
}

.cyan-block h3 {
    color: #0B7F8E !important;
}

.urban h3, .orange-block h3 {
    color: #BB531B !important;
}

.mountain h3, .blue-block h3 {
    color: #996656 !important;
}

.featured-block.beach .f-info, .itenerary-list.cyan-block:before, .cyan-block .f-info {
    background: rgba(8, 108, 121, 0.7803921568627451) !important;
}

.featured-block.urban .f-info, .itenerary-list.orange-block:before, .orange-block .f-info {
    background: rgba(156, 54, 0, 0.7) !important;
}

body .intro-row .col-md-12 h1, body .intro-row .col-md-12 h2, body .intro-row .col-md-12 h3 {
    /*   text-shadow: 0px 0px 4px #000 !important;  */
}

.icon-div h2 {
    text-transform: uppercase;
    margin-bottom: 50px;
    font-size: 30px;
}

.cyan-block h2 {
    color: #13c0d7;
}

.btn-more {
    text-shadow: none !important;
}

.box_shadow {
    box-shadow: 0px 0px 10px #000;
}

.inside {
    padding: 20px 0;
}

.hotel-slider h1 {
    font-size: 60px;
    margin-bottom: 30px;
    padding-left: 0;
}

.banner-content-inside h1 {
    color: #fff;
}


/*  Featured Hotel */
.hotel-featured-row .col-md-12 h3, .hotel-featured-row h2 {
    text-shadow: 0px 0px 11px #000000;
    color: #fff;
}

.hotel-featured-row .btn-more {
    background: rgba(0, 0, 0, 0.4);
}

.list-content a.btn-more-small:hover, .map-info a:hover, .btn-more-small:hover {
    background: #BB531B !important;
    border-color: #BB531B !important;
    color: #fff !important;
}

.twitter-container .btn-more:hover {
    background: #071689 !important;
    border-color: #071689 !important;
}

.instagram-row .btn-more:hover {
    background: #071689 !important;
    border-color: #071689 !important;
}

.newsletter-row .form-inline .btn-default:hover {
    background: #071689 !important;
    color: #fff !important;
    border-color: #071689 !important;
}

.healthcare-list .actions a.normal-link:hover, .list-content .actions a.normal-link:hover {
    color: #0D7987 !important;
}



.blue-div footer {
    background: #9D6858 !important;
}

.cyan-div footer {
    background: #0B7E8E !important;
}

.orange-div footer {
    background: #B34F19 !important;
}

.destination-list-info {
    background: #1c1c1c !important;
}

.tripAdvisorContainer a span {
    color: #19611D !important;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    color: #06576F;
}

.owl-carousel.owl-loaded .owl-item a {
    display: block;
}

a.bottom_close {
    left: auto;
    right: 40px;
    top: 40px;
    padding: 6px 12px;
    border: 1px solid #ddd;
    border-radius: 50%;
    background: #ddd;
}

    a.bottom_close .fa {
        color: #000 !important;
        filter: alpha(opacity=50);
        opacity: .5;
    }

#contour_form_2f72d2b8f42b4581a5485b02f2d20b43 .contourFieldSet {
    margin-bottom: 0;
}

.bbttnn {
    border: 1px solid #ccc;
    padding: 12px 12px;
    text-decoration: none;
    font-size: 13px;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    width: 228px;
    white-space: normal;
    cursor: pointer;
    background-color: #003d7c;
    color: #fff !important;
    text-align: center;
    clear: both;
}

    .bbttnn.first {
        margin-bottom: 65px;
    }

.center {
    text-align: center;
    width: 100%;
    position: relative;
    max-width: 820px;
    margin: 0;
}



.InternatAuditOffice {
    margin-top: 0px !important;
    margin: 0px;
    float: left;
    /*left: 27px;*/
    left: -42px;
    top: -12px;
}

.StrategyAndPerformanceOffice {
    margin-top: 8px !important;
    margin: 0px;
    float: left;
    left: 110px; /*left: 309px;*/
}

.LegalAffairsOffice {
    margin-top: 8px !important;
    margin: 0px;
    float: left;
    left: 32px; /*left: 582px;*/
}

.ICOffice {
    margin-top: 8px !important; /*margin-top: -76px !important;*/
    margin: 0px;
    float: left;
    left: 50px; /*left: 582px;*/
}

.tree .popup-cancel-org {
    padding: 0 7px !important;
}

.chairmanGM.sec {
    position: relative;
    top: 0px; /*top: -25px;*/
}

.tree ul ul::before {
    left: 48.9%;
}

.StrategyAndPerformanceOffice, .LegalAffairsOffice, .ICOffice {
    margin-top: 35px;
}

.line_ul::before {
    top: -260px !important;
    height: 330px !important;
    z-index: -1;
}

.nav-extra li a {
    padding: 38px 10px 43px 10px;
}

.banner-title .title h1 {
    /*background: rgba(255, 255, 255, 0.8) !important;*/
    color: #fff !important;
    /*padding: 10px 30px 13px 30px !important;
	width: auto !important;
	display: inherit;
	float: left;*/
}

.banner-caption {
    position: absolute;
    width: 40%;
    top: 50%;
    right: 0;
}

.banner-container {
    position: absolute;
    left: auto;
    right: 80px;
    width: 90%;
}

    .banner-container p, .banner-container .title {
        /*background: rgba(45, 45, 45, 0.69) !important;*/
        padding: 10px 10px 10px 14px !important;
    }

.sub-menu {
    display: none;
}

.has-child.open > .sub-menu {
    display: block;
}

.map-info a, .btn-more-small {
    color: #D61395 !important;
    background: #F8F8F8 !important;
}

.cyan-div .destination-sidebar li, .cyan-div .destination-sidebar, .cyan-div .destination-sidebar a, .cyan-div .destination-sidebar p {
    color: #0A7B8A !important;
}

    .cyan-div .destination-sidebar li:before, .cyan-div .destination-sidebar h4:before {
        background: #387ba3 !important;
    }

.forecast-header-right, .type-degree {
    color: #0A7B8A !important;
}

.legend .max {
    color: #AB4B17 !important;
}

.legend .min {
    color: #0A7B8A !important;
}

.field-validation-error {
    color: #EB004A !important;
}

/*.highlight-content h3 {
	color: #0C7A88 !important;
}*/

::placeholder { /* Firefox, Chrome, Opera */
    color: #8D8D8D !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #8D8D8D !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #8D8D8D !important;
}


.download-block-content a, .download-block-content h3, .download-block-content p {
    color: #fff;
    text-shadow: 0px 0px 5px #000 !important;
}

.itenerary-headline .title p, .itenerary-headline .title h3 {
    text-shadow: 0px 0px 5px #000 !important;
}

.intro-row h1 {
    color: #8e724a !important;
    font-weight: normal;
    font-size: 30px !important;
}

.intro-row p {
    color: #000000 !important;
}

.law {
    background-color: #896E48 !important;
}

.white-btn:hover {
    color: #896E48 !important;
}

.owl-carousel .item h4 {
    color: #666666 !important;
}

.page-hero .article-banner-title h1 {
    text-shadow: 0px 0px 10px #000 !important;
}

.event-container a, .article-container a, .article-container .article-sidebar-list li a, .article-container .article-sidebar-list li, .article-sidebar, .article-sidebar h4 {
    color: #78613F !important;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    color: #000000 !important;
}

.headingColors {
    color: #915C12 !important;
}

.chairmanGMChild2 {
    background-color: #A46A13 !important;
    border: 1px solid #a46a13 !important;
}

.instagram-row {
    background: rgba(234, 234, 234, 0.8) !important
}

footer .copyright, .climate {
    opacity: 9 !important;
}

.day-row .swiper-slide a {
    color: #555555;
}

.day-row .swiper-slide.has-event.active a, .day-row .swiper-slide.has-event a:hover {
    background: #0D7987 !important;
}

.newsletter-row {
    background: #0D7987 !important;
}

.blue-div .destination-sidebar li, .blue-div .destination-sidebar, .blue-div .destination-sidebar a, .blue-div .destination-sidebar p {
    color: #906659 !important;
}

.orange-div .destination-sidebar li, .orange-div .destination-sidebar, .orange-div .destination-sidebar a, .orange-div .destination-sidebar p {
    color: #b34f19 !important;
}

.homepage .intro-row {
    background-image: linear-gradient(-180deg, #fdfdfc 0%, rgba(255,255,255,0.00) 100%) !important;
}

body .swiper-pagination-bullet-active {
    background: #ffffff !important;
}

.bootstrap-select .dropdown-toggle:focus { /* border: 3px dotted #000!important; */
    outline-offset: 2px !important;
}

.form-control:focus { /* border: 3px dotted #000!important; */
    outline-offset: 2px !important;
}

.map-info a:hover {
    background: #000000 !important;
    border-color: #000000 !important;
}

#ContactUs .btn-default:hover {
    color: #fff;
    background-color: #000000;
    border-color: #000000;
}

.contourPage .btn-default:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}

.general-page a:hover {
    background: #000;
    color: #fff;
    border-color: #000;
}

.h3FontSize .listingLaw:nth-child(odd) {
    background: #eee8dc;
}

.media-list .btn-more-small:hover {
    background: #8e724a !important;
    border-color: #8e724a !important;
}




/*   2-9-2019 */
.featured-block:focus .f-info {
    bottom: 0;
    -ms-transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
}

input[type="checkbox"] {
    -webkit-appearance: checkbox !important;
}

.lnks:focus .block-details {
    max-height: 180px !important;
    opacity: 1 !important;
}

.lnks {
    display: block;
}

.FormDiv .contactform {
    position: relative;
}

.happiness-meter-ajman-dot_iconnessMeter {
    position: fixed;
    bottom: -8px;
    width: 100%;
    z-index: 9999;
    width: 63px;
    left: 18px;
    display: none;
}

.hotel-info-container h1 {
    font-size: 30px;
    margin-bottom: 5px;
}

.hotel-info-container h2 {
    font-size: 20px;
    margin-bottom: 5px;
}

h2.h2_aa {
    font-size: 30px;
}

.homepage-gallery.swiper-container .swiper-pagination-bullet {
    position: relative;
}

    .homepage-gallery.swiper-container .swiper-pagination-bullet::before {
        position: absolute;
        bottom: 20px;
        left: 0px;
        width: auto;
        background: #fff;
        border-radius: 3px;
        min-width: 140px;
        padding: 8px 10px;
        opacity: 0;
        filter: alpha(opacity=0);
        transition: 400ms;
        -webkit-transition: 400ms;
        -o-transition: 400ms;
        -moz-transition: 400ms;
        -ms-transition: 400ms;
    }

    .homepage-gallery.swiper-container .swiper-pagination-bullet:hover {
        opacity: 1;
    }

        .homepage-gallery.swiper-container .swiper-pagination-bullet:hover::before {
            opacity: 1;
            filter: alpha(opacity=100);
        }



    .homepage-gallery.swiper-container .swiper-pagination-bullet:nth-child(1)::before {
        content: "Ajman Saray";
    }

    .homepage-gallery.swiper-container .swiper-pagination-bullet:nth-child(2)::before {
        content: "Ajman Hotel";
    }

    .homepage-gallery.swiper-container .swiper-pagination-bullet:nth-child(3)::before {
        content: "BAHI Ajman Palace Hotel";
    }

    .homepage-gallery.swiper-container .swiper-pagination-bullet:nth-child(4)::before {
        content: "Fairmont Ajman";
    }

    .homepage-gallery.swiper-container .swiper-pagination-bullet:nth-child(5)::before {
        content: "Ajman";
    }

ol.carousel-indicators li:focus, li:focus {
    border: 2px solid #d61366;
}

.home_link_div {
    display: block;
}

#instafeed a img {
    /*   max-width: 100% !important; */
}

#instafeed a {
    margin: 2px 0px;
}

    #instafeed a:focus {
        z-index: 99;
        position: relative;
    }


/*.sub-menu {
	max-height: 80vh;
	overflow-x: hidden;
	overflow-y: auto;
}*/

.sub-menu::-webkit-scrollbar {
    width: 8px;
}

/* Track */
.sub-menu::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px grey;
    border-radius: 10px;
}

/* Handle */
.sub-menu::-webkit-scrollbar-thumb {
    background: #a0a0a0;
    border-radius: 10px;
}

    /* Handle on hover */
    .sub-menu::-webkit-scrollbar-thumb:hover {
        background: #686868;
    }





body.black_white .featured-block.beach .f-info, body.black_white .itenerary-list.cyan-block:before, body.black_white .cyan-block .f-info, body.black_white .featured-block.urban .f-info, body.black_white .itenerary-list.orange-block:before, body.black_white .orange-block .f-info,
body.black_white .featured-block.mangroves .f-info, body.black_white .itenerary-list.pink-block:before, body.black_white .pink-block .f-info,
body.black_white .featured-block.mountain-biking .f-info, body.black_white .featured-block.mountain .f-info, body.black_white .itenerary-list.blue-block:before, body.black_white .blue-block .f-info {
    background: rgba(0, 0, 0, 1) !important;
}

body.black_white .btn-more:hover, body.black_white .hotel-featured-row .btn-more:hover {
    background: #000 !important;
    border-color: #000 !important;
}

body.black_white .gradient {
    z-index: -2;
}

body.black_white .destination-single-map .container {
    background-color: #696969 !important;
}

body.black_white .banner-title .title h1 {
    background: rgba(255, 255, 255, 1) !important;
}


body.ar .banner-title .title h1 {
    float: right;
}

nav .menu-list li a strong, nav .menu-list li a:hover strong {
    display: block;
}

body.ar .healthcare-list .actions.travel-agents {
    max-width: 160px;
}







.pop_out.show_popup a.cancel_icon {
    z-index: 99999999;
}




.Org-Info {
    float: left;
    text-align: left;
    margin-top: 0px;
    max-width: 325px;
}



body.ar.big .inner-popup, body.ar.large .inner-popup {
    width: 656px;
}

body.ar.big .Org-Info, body.ar.large .Org-Info {
    max-width: 325px;
}

.Org-Image {
    margin-right: 10px;
    width: 135px;
}





.modal-open .modal {
    z-index: 99999999 !important;
    height: 100vh;
}

header .happiness-meter-ajman-dot_iconnessMeter {
    display: none;
}

.sub-menu {
    right: auto !important;
    left: 0px !important;
}

body .AjmanHeader .col-md-8 {
    position: relative;
    z-index: 99999;
}

body.ar .sub-menu {
    top: 54px;
}

body.ar .nav-extra li a, nav > ul li > a {
    font-size: 13px;
}
/* body.ar .nav-extra {
    left: 0;
}*/
nav > ul li > a {
    font-size: 15px !important;
}

body.ar.big .nav-extra li a {
    font-size: 14px !important;
}

body.ar.large .nav-extra li a {
    font-size: 14px !important;
}

#FeedBackComment {
    /* padding-bottom: 10px !important; */
}


.heddd {
    position: relative;
}

body.ar .nav-extra {
    left: 0px !important;
}

.modal-body.text-centerCustom {
    padding-bottom: 51px !important;
}

.btn-submit {
    bottom: 36px !important;
}
.owl-carousel .owl-item {
    padding: 5px 0;
}
.upcoming-events .swiper-wrapper {
    justify-content: center;
}
.year-gap {
    width: 70px;
    border-top: 1px #c9c9c9 solid;
}

.date-year {
    font-size: 26px !important;
    display: block;
    letter-spacing: 2px;
    text-align: center;
    margin: 3px 0 0 0;
    color: #858585;
}
/*.asw-menu {
    right: 0;
    left: auto;
}*/

.hero-banner .wptb-slider--image img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

/*RESPONSIVE*/

@media (max-width: 1390px) {
    body.big nav > ul li > a, body.large nav > ul li > a {
        font-size: 14px !important;
    }
}


@media (max-width: 1199px) {
    header .container {
        width: 100% !important;
        max-width: 100%;
    }

    nav > ul li > a {
        font-size: 12px;
    }

    body.big .banner-title .title h1, body.large .banner-title .title h1 {
        font-size: 35px;
    }

    .happiness-meter-ajman-dot_iconnessMeter {
        right: 0px;
    }

    .HappinessMeter {
        bottom: -10px;
        left: -30px;
    }

    body.ar nav > ul li > a {
        font-size: 12px !important;
    }

    body.ar .nav-extra {
        left: 0;
    }

    nav > ul li > a {
        padding: 38px 5px;
    }


    .nav-extra li.language a {
        margin-right: 7px;
    }
}
/*  18-11-2019  */
@media (max-width: 1050px) {


    .nav-extra li.language a {
        padding: 0px 19px 0px 32px;
    }

    nav > ul li > a {
        padding: 38px 4px;
        font-size: 14px !important;
    }
}

@media (max-width: 992px) {

    nav {
        -webkit-transform: translateX(0%);
        -ms-transform: translateX(0%);
        transform: translateX(0%);
        opacity: 1;
        transition: -webkit-transform 300ms ease-in-out, opacity 300ms ease-in-out;
        transition: transform 300ms ease-in-out, opacity 300ms ease-in-out;
        text-align: left;
        position: absolute;
        top: 0;
    }

        nav > ul li:first-child a {
            padding: 38px 4px;
        }
}
/*  18-11-2019 ENds  */

@media (max-width: 991px) {

    /*  18-11-2019  */

    nav {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
    }
    /*  18-11-2019 ENds  */

    header .container {
        min-height: 60px;
    }

    .brand {
        width: 130px;
        height: 37px;
        margin-top: 14px;
    }

    .nav-extra {
        top: 18px;
    }

    .AjmanHeader ul.nav-extra.AjmanTourismMenu {
        top: 20px !important;
    }

    .AjmanHeader .newclasslogo {
        background-size: 87px !important;
    }

    body.ar .TopMenu ul {
        margin-right: 15px;
    }

    #toggle {
        top: 30px;
    }

    body.ar .nav-extra {
        left: 60px !important;
    }

    .nav-container nav > ul li > a {
        padding: 8px 5px;
    }

    /*nav {
        top: 60px;
    }*/
}

@media (max-width: 767px) {

    .hotel-info-container > .info-container-right {
        float: none !important;
    }

    .AjmanHeader #toggle {
        right: 28px;
    }

    .itinerary-highlight-row .filter-block {
        height: auto;
    }
}

@media (max-width: 991px) {
    .TopMenu .container {
        min-height: 0% !important;
    }
}

@media (max-width: 600px) {
    .HappinessMeter, .happiness-meter-ajman-dot_iconnessMeter {
        right: -10px !important;
        width: 39px !important;
        position: absolute;
        top: 105px;
    }

    .happiness-meter-ajman-dot_iconnessMeter {
        right: 10px !important;
    }

    .happiness-meter-ajman-dot_iconnessMeter {
        top: 100px;
    }

    body.ar .HappinessMeter {
        top: 95px;
    }

    .HappinessMeter img, .happiness-meter-ajman-dot_iconnessMeter img {
        max-height: 35px;
    }

    .HappinessMeter a, .happiness-meter-ajman-dot_iconnessMeter a {
        margin-left: -10px;
    }

    .accesibility_div {
        right: 14px;
    }



    /* changes - 6-10-2019 */

    .nav-extra li.english.language > a, .nav-extra li.arabic.language > div a, .nav-extra li.arabic.language > a, .nav-extra li.english.language > div a {
        font-size: 11px;
    }

    .nav-extra li.language a {
        padding: 0px 16px 0px 22px;
    }

    .nav-extra li.english.language > a {
        background: url(../img/flag-english.png) 3px 50%/13px 10px no-repeat;
    }

    .nav-extra li.arabic.language > div a {
    }

    .nav-extra li.english.language > div a {
        background: url(../img/flag-arabic.png) 3px 51%/15px 10px no-repeat;
    }

    .nav-extra li.language .dropdown-menu {
        min-width: 65px;
    }

    .brand {
        width: 98px;
    }


    /*  changes Ends */

    body .TopMenu a, body.big .TopMenu a, body.large .TopMenu a {
        font-size: 11px;
    }

    body.big .banner-title .title h1, body.large .banner-title .title h1 {
        font-size: 25px;
        top: -50px;
    }

    .footer1 .footer-link-block:nth-child(7) {
        height: auto;
    }

    .HappinessMeter a {
        width: 30px;
        margin-left: 40px !important;
        max-height: 36px;
        margin-top: 10px;
    }

    #toggle {
        top: 30px;
    }

    body.ar .AjmanHeader #toggle {
        right: 21px;
        top: 28px;
    }

    body.ar .HappinessMeter {
        right: auto !important;
    }

    .HappinessMeter {
        display: none;
    }

    header .HappinessMeter {
        display: block;
    }

    .AjmanHeader .brand {
        margin-bottom: 0;
    }

    body.ar .nav-extra {
        left: 60px;
    }

    .nav-extra li a {
        padding: 20px 10px 16px 10px;
    }
}



.topHeader {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/**************************************
	Header Navigation Styles
***************************************/
.nav-brand,
.nav-brand:focus,
.nav-brand:hover,
.nav-menu > li > a {
    color: #ffffff;
}

.menu__list,
.nav-dropdown,
.nav-menu,
ul {
    list-style: none
}

.menu__link,
.navigation,
.navigation * {
    -webkit-tap-highlight-color: transparent
}

    .navigation,
    .navigation * {
        box-sizing: border-box
    }

.navigation {
    width: 100%;
    /*height: 70px;*/
    display: table;
    /*position: relative;*/
    font-family: 'Abu Dhabi Basis';
    transform: inherit;
}

.nav-toggle,
.navigation-hidden .nav-header {
    display: none
}

.navigation-portrait {
    height: auto;
    padding: 0;
}

.navigation-fixed {
    position: fixed;
    top: 0;
    left: 0
}

.navigation-hidden {
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important
}

.align-to-right {
    float: right
}

.nav-header {
    float: left
}

.nav-brand {
    padding: 17px 15px;
    font-size: 24px;
    margin-right: 1rem;
    text-decoration: none !important
}

.deatils ul li a,
.indicate a,
.logo h1 a,
.nav-button,
.nav-dropdown > li > a,
.nav-menu > li > a,
nav a {
    text-decoration: none
}

.navigation-portrait .nav-brand {
    font-size: 18px;
    line-height: 48px
}

.nav-logo > img {
    height: 48px;
    margin: 11px auto;
    padding: 0 15px;
    float: left
}

.nav-logo:focus > img {
    outline: initial
}

.deatils ul li a,
.indicate a,
.menu__link:focus,
.menu__link:hover,
nav a,
nav a:focus,
nav a:hover {
    outline: 0
}

.navigation-portrait .nav-logo > img {
    height: 36px;
    margin: 6px auto 6px 15px;
    padding: 0
}

.nav-toggle {
    width: 30px;
    height: 30px;
    padding: 6px 2px 0;
    position: absolute;
    top: -2px;
    margin-top: 0px;
    left: 40px;
    cursor: pointer;
}

    .nav-toggle:before {
        content: "";
        position: absolute;
        width: 24px;
        height: 2px;
        background-color: #fff;
        border-radius: 10px;
        box-shadow: 0 .5em 0 0 #fff, 0 1em 0 0 #fff;
    }

.navigation-portrait .nav-toggle {
    display: block
}

.navigation-portrait .nav-menus-wrapper {
    width: 320px;
    height: 100%;
    top: 0;
    left: -400px;
    position: fixed;
    background-color: #fff;
    z-index: 20000;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    transition-duration: .8s;
    transition-timing-function: ease
}

    .navigation-portrait .nav-menus-wrapper.nav-menus-wrapper-right {
        left: auto;
        right: -400px
    }

.nav-menus-wrapper.nav-menus-wrapper-open {
    left: 0
}

.nav-menus-wrapper.nav-menus-wrapper-right.nav-menus-wrapper-open {
    right: 0
}

.nav-menus-wrapper-close-button {
    width: 30px;
    height: 40px;
    margin: 10px 7px;
    display: none;
    float: right;
    color: #70798b;
    font-size: 26px;
    cursor: pointer
}

.navigation-portrait .nav-menus-wrapper-close-button {
    display: block
}

.nav-menu {
    margin: 0;
    padding: 0;
    line-height: normal
}

.navigation-portrait .nav-menu {
    width: 100%
}

.navigation-landscape .nav-menu.nav-menu-centered {
    float: none;
    text-align: center
}

.nav-menu > li {
    display: inline-block;
    float: right;
    text-align: right;
    position: static;
}

.navigation-portrait .nav-menu > li {
    width: 100%;
    position: relative;
    border-top: solid 1px #f0f0f0
}

    .navigation-portrait .nav-menu > li:last-child {
        border-bottom: solid 1px #f0f0f0
    }

.nav-menu + .nav-menu > li:first-child {
    border-top: none
}

.navigation-landscape .nav-menu.nav-menu-centered > li {
    float: none
}

.nav-menu > li > a {
    padding: 15px 12px;
    display: inline-block;
    transition: color .3s, background .3s;
    font-family: 'Abu Dhabi Basis';
    font-weight: bold;
}

.navigation-portrait .nav-menu > li > a {
    height: auto;
    width: 100%;
    padding: 12px 15px 12px 26px
}

.nav-menu > .active > a,
.nav-menu > .focus > a,
.nav-menu > li:hover > a {
    color: #E16A2C !important;
}

.nav-menu > li > a > [class*=ion-],
.nav-menu > li > a > i {
    width: 18px;
    height: 16px;
    line-height: 16px;
    -ms-transform: scale(1.4);
    transform: scale(1.4)
}

.nav-menu > li > a > [class*=ion-] {
    width: 16px;
    display: inline-block;
    transform: scale(1.8)
}

.navigation-portrait .nav-menu.nav-menu-social {
    width: 100%;
    text-align: center
}

.nav-menu.nav-menu-social > li {
    text-align: center;
    float: none;
    border: none !important
}

.navigation-portrait .nav-menu.nav-menu-social > li {
    width: auto
}

.nav-menu.nav-menu-social > li > a > [class*=ion-] {
    font-size: 12px
}

.nav-menu.nav-menu-social > li > a > .fa {
    font-size: 14px
}

.navigation-portrait .nav-menu.nav-menu-social > li > a {
    padding: 15px
}

.submenu-indicator {
    margin-left: 6px;
    margin-top: 6px;
    float: right;
    transition: all .3s
}

.navigation-portrait .submenu-indicator {
    width: 54px;
    height: 44px;
    margin-top: 0;
    position: absolute;
    text-align: center;
    z-index: 10
}

.stars {
    color: #E16A2C;
    font-size: 17px;
    margin-right: 15px;
}

.viewAll {
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #222222;
}

    .viewAll:hover {
        color: #E16A2C;
    }

    .viewAll .fa-solid {
        color: #E16A2C;
    }

.viewAll-white {
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #fff;
}

    .viewAll-white:hover {
        color: #E16A2C;
    }


.submenu-indicator-chevron {
    height: 6px;
    width: 6px;
    display: block;
    border-style: solid;
    border-width: 0 1px 1px 0;
    border-color: transparent #ffffff #ffffff transparent;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: border .3s
}

.navigation-portrait .submenu-indicator-chevron {
    position: absolute;
    top: 18px;
    left: 24px
}

.nav-menu > .active > a .submenu-indicator-chevron,
.nav-menu > .focus > a .submenu-indicator-chevron,
.nav-menu > li:hover > a .submenu-indicator-chevron {
    border-color: transparent #E16A2C #E16A2C transparent
}

.navigation-portrait .submenu-indicator.submenu-indicator-up {
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.nav-overlay-panel {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    display: none;
    z-index: 19999
}

.no-scroll {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.nav-search {
    height: 70px;
    float: right;
    z-index: 19998
}

.navigation-portrait .nav-search {
    height: 48px;
    padding: 0 10px;
    margin-right: 52px
}

.navigation-hidden .nav-search {
    display: none
}

.nav-search-button {
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    cursor: pointer;
    background-color: #fbfcfd
}

.nav-search-icon {
    width: 14px;
    height: 14px;
    margin: 2px 8px 8px 4px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #70798b;
    text-align: left;
    text-indent: -9999px;
    border: 2px solid;
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: color .3s
}

    .nav-search-icon:after,
    .nav-search-icon:before {
        content: '';
        pointer-events: none
    }

    .nav-search-icon:before {
        width: 2px;
        height: 11px;
        top: 11px;
        position: absolute;
        left: 50%;
        border-radius: 0 0 1px 1px;
        box-shadow: inset 0 0 0 32px;
        transform: translateX(-50%)
    }

.nav-search-button:hover .nav-search-icon {
    color: #00a94f
}

.navigation-portrait .nav-search-button {
    width: 50px;
    height: 48px;
    line-height: 46px;
    font-size: 22px
}

.nav-search > form {
    width: 100%;
    height: 100%;
    padding: 0 auto;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 99
}

.nav-search-inner {
    width: 70%;
    height: 70px;
    margin: auto;
    display: table
}

.navigation-portrait .nav-search-inner {
    height: 48px
}

.nav-search-inner input[type=search],
.nav-search-inner input[type=text] {
    height: 70px;
    width: 100%;
    margin: 0;
    padding: 0 12px;
    font-size: 26px;
    text-align: center;
    color: #70798b;
    outline: 0;
    line-height: 70px;
    border: none;
    background-color: transparent;
    transition: all .3s
}

.navigation-portrait .nav-search-inner input[type=search],
.navigation-portrait .nav-search-inner input[type=text] {
    height: 48px;
    font-size: 18px;
    line-height: 48px
}

.nav-search-close-button {
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    line-height: normal;
    color: #70798b;
    font-size: 20px;
    cursor: pointer;
    text-align: center
}

.nav-button,
.nav-text {
    display: inline-block;
    font-size: 14px
}

.navigation-portrait .nav-search-close-button {
    top: 10px;
    right: 14px
}

.nav-button {
    margin: 18px 15px 0;
    padding: 8px 14px;
    color: #fff;
    text-align: center;
    border-radius: 4px;
    background-color: #00a94f;
    transition: opacity .3s
}

    .nav-button:focus,
    .nav-button:hover {
        color: #fff;
        text-decoration: none;
        opacity: .85
    }

.navigation-portrait .nav-button {
    width: calc(100% - 52px);
    margin: 17px 26px
}

.nav-text {
    margin: 25px 15px;
    color: #70798b
}

.navigation-portrait .nav-text {
    width: calc(100% - 52px);
    margin: 12px 26px 0
}

    .navigation-portrait .nav-text + ul {
        margin-top: 15px
    }

.nav-dropdown {
    width: 1200px;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    padding: 0;
    display: none;
    position: absolute;
    z-index: 98;
}

    .nav-dropdown:before {
        display: none;
    }

.navigation-portrait .nav-dropdown {
    width: 100%;
    position: static;
    left: 0
}

.nav-dropdown .nav-dropdown {
    left: 100%
}

.nav-menu > li .nav-dropdown {
    border: none;
    padding: 0px;
    background: #ffffff;
    box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
    -webkit-box-shadow: 0px 0px 50px 0px rgba(32, 32, 32, 0.15);
    border-radius: 0.4rem;
}

.nav-menu > li > .nav-dropdown:before {
    background-color: #ffffff;
    content: "";
    height: 20px;
    left: 25px;
    position: absolute;
    top: -10px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px;
    -webkit-transition: all 0.1s ease 0s;
    -moz-transition: all 0.1s ease 0s;
    -o-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
}

.nav-dropdown > li {
    width: 100%;
    float: left;
    clear: both;
    position: relative;
    text-align: left
}

    .nav-dropdown > li > a {
        width: 100%;
        padding: 14px 20px 14px 10px;
        border-bottom: 1px solid #e4e8ec;
        display: inline-block;
        float: left;
        color: #5b6d90;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        font-family: 'Abu Dhabi Basis';
    }

    .nav-dropdown > li:last-child > a {
        border-bottom: none;
    }

    .nav-dropdown > li > a:hover, .nav-dropdown > li > a:focus {
        padding-left: 20px;
        color: #E16A2C;
    }

.social-icon a i,
.social-icons a i {
    width: 32px;
    height: 32px;
    display: inline-block;
    border-radius: 16px
}

.nav-dropdown > .focus > a,
.nav-dropdown > li:hover > a {
    color: #00a94f
}

.nav-dropdown.nav-dropdown-left {
    right: 0
}

.nav-dropdown > li > .nav-dropdown-left {
    left: auto;
    right: 100%
}

.navigation-landscape .nav-dropdown-left > li > a {
    text-align: right
}

.navigation-portrait .nav-dropdown > li > a {
    padding: 12px 20px 12px 30px
}

.navigation-portrait .nav-dropdown > li > ul > li > a {
    padding-left: 50px
}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > a {
    padding-left: 70px
}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > a {
    padding-left: 90px
}

.navigation-portrait .nav-dropdown > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 110px
}

.nav-dropdown .submenu-indicator {
    right: 15px;
    top: 16px;
    position: absolute
}

.menu__list,
.navbar,
nav a {
    position: relative
}

.navigation-portrait .submenu-indicator {
    left: 0;
    top: 0;
}

.nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.navigation-portrait .nav-dropdown .submenu-indicator .submenu-indicator-chevron {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.nav-dropdown > .focus > a .submenu-indicator-chevron,
.nav-dropdown > li:hover > a .submenu-indicator-chevron {
    border-color: transparent #00a94f #00a94f transparent
}

.navigation-landscape .nav-dropdown-left .submenu-indicator {
    left: 10px
}

    .navigation-landscape .nav-dropdown-left .submenu-indicator .submenu-indicator-chevron {
        -ms-transform: rotate(135deg);
        transform: rotate(135deg)
    }

nav a {
    display: inline-block
}

.header {
    background: #fff;
    position: relative;
}

.header-top {
    padding: 1em 0;
    background: #05222A
}

.indicate {
    float: left
}

.deatils {
    float: right
}

.indicate a {
    font-size: 1.1em;
    color: #C6C7C7;
    vertical-align: middle
}

.deatils ul li i,
.indicate i {
    font-size: 1.2em;
    color: #888f90;
    vertical-align: middle
}

.indicate i {
    margin-right: .5em
}

.deatils ul li {
    display: inline-block;
    margin: 0 5px
}

    .deatils ul li i {
        margin-right: .5em
    }

    .deatils ul li a {
        font-size: 1.1em;
        color: #C6C7C7;
        vertical-align: middle
    }

.social-icons {
    display: flex;
    align-items: center;
    justify-content: center;
}


.logo h1 a {
    color: #fff;
    font-size: 1.3em
}

.logo span {
    display: block;
    font-size: .32em;
    letter-spacing: 4px
}

.header-bottom {
    padding: 1em 0
}

.navbar-nav {
    float: left;
    margin: 0
}

.navbar-default {
    background: #fff;
    border: none !important
}

    .navbar-default .navbar-nav > li > a {
        color: #05222A;
        font-size: 1.3em;
        font-weight: 900
    }

        .navbar-default .navbar-nav > .active > a,
        .navbar-default .navbar-nav > .active > a:focus,
        .navbar-default .navbar-nav > .active > a:hover,
        .navbar-default .navbar-nav > li > a:focus,
        .navbar-default .navbar-nav > li > a:hover {
            color: #02B875;
            background-color: #fff
        }

.navbar {
    min-height: 50px;
    margin-bottom: 0;
    border: 1px solid transparent
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
    color: #05222A;
    background-color: #fff
}

.menu__list {
    -webkit-flex-wrap: inherit;
    flex-wrap: inherit
}

.menu__item {
    display: block;
    margin: 1em 0
}

.menu__link {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none
}

.menu--francisco .menu__item {
    margin: 0 1.5em
}

.menu--francisco .menu__link {
    position: relative;
    overflow: hidden;
    height: 3em;
    padding: 1em 0;
    text-align: center;
    color: #b5b5b5;
    -webkit-transition: color .3s;
    transition: color .3s
}

    .menu--francisco .menu__link:focus,
    .menu--francisco .menu__link:hover {
        color: #929292
    }

.menu--francisco .menu__item--current .menu__link {
    color: #02B875
}

.menu--francisco .menu__link::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    opacity: 0;
    background: #02B875;
    -webkit-transform: translate3d(0, -3em, 0);
    transform: translate3d(0, -3em, 0);
    -webkit-transition: -webkit-transform 0s .3s, opacity .2s;
    transition: transform 0s .3s, opacity .2s
}

.menu--francisco .menu__item--current .menu__link::before,
.menu--francisco .menu__link:hover::before {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform .5s, opacity .1s;
    transition: transform .5s, opacity .1s;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.menu--francisco .menu__helper {
    display: block;
    pointer-events: none
}

.menu--francisco .menu__item--current .menu__helper,
.menu__link:hover .menu__helper {
    -webkit-animation: anim-francisco .3s forwards;
    animation: anim-francisco .3s forwards
}

@-webkit-keyframes anim-francisco {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    51% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes anim-francisco {
    50% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    51% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.nav-menu.nav-menu-social > li.add-listing {
    border-radius: 4px;
    top: 15px;
    position: relative;
    background: #08184b;
    height: 50px;
}

    .nav-menu.nav-menu-social > li.add-listing.green {
        border-radius: 4px;
        top: 15px;
        position: relative;
        background: #E16A2C;
        height: 50px;
    }

    .nav-menu.nav-menu-social > li.add-listing.purple {
        background: #3d65e4;
    }

    .nav-menu.nav-menu-social > li.add-listing.blue {
        background: #1266e3;
    }

    .nav-menu.nav-menu-social > li.add-listing.light {
        background: #ffffff;
    }

.header-fixed .nav-menu.nav-menu-social > li.add-listing.light {
    background: #08184b;
}

.nav-menu.nav-menu-social > li.add-listing a {
    top: 0px;
    padding: 30px 20px;
    color: #ffffff !important;
}

.nav-menu.nav-menu-social > li.add-listing.light a {
    color: #08184b !important;
}

.header-fixed .nav-menu.nav-menu-social > li.add-listing.light a {
    color: #ffffff !important;
}

.nav-menu.nav-menu-social > li.add-listing.dark-bg {
    background: #2e3654;
}

.nav-menu.nav-menu-social > li.add-listing.bg-whit {
    background: #ffffff !important;
}

.header-fixed .nav-menu.nav-menu-social .text-light {
    color: #E16A2C !important;
}

.nav-menu.nav-menu-social > li.add-listing.bg-whit a {
    color: #333333 !important;
}

.nav-brand img {
    max-width: 150px;
    position: relative;
    top: 2px;
}

.nav-menu.nav-menu-social > li > a > .fas {
    font-size: 15px;
    -ms-transform: scale(1);
    transform: scale(1);
}

.search-icon {
    width: 24px;
    height: 24px;
    cursor: pointer;
    filter: brightness(0) invert(1);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_415_86)'%3E%3Cmask id='mask0_415_86' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_415_86)'%3E%3Cpath d='M11 2C15.968 2 20 6.032 20 11C20 15.968 15.968 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2ZM11 18C14.867 18 18 14.867 18 11C18 7.132 14.867 4 11 4C7.132 4 4 7.132 4 11C4 14.867 7.132 18 11 18ZM19.485 18.071L22.314 20.899L20.899 22.314L18.071 19.485L19.485 18.071Z' fill='%23E16A2C'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_415_86'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    margin: 0 4px;
}

.visit-ajman {
    width: 23px;
    height: 23px;
    cursor: pointer;
    filter: brightness(0) invert(1);
    background-image: url("data:image/svg+xml,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.6666 14C25.6666 20.4433 20.4432 25.6666 13.9999 25.6666M25.6666 14C25.6666 7.55666 20.4432 2.33331 13.9999 2.33331M25.6666 14H2.33325M13.9999 25.6666C7.5566 25.6666 2.33325 20.4433 2.33325 14M13.9999 25.6666C11.0042 22.5211 9.33325 18.3438 9.33325 14C9.33325 9.65618 11.0042 5.47883 13.9999 2.33331M13.9999 25.6666C16.9956 22.5211 18.6666 18.3438 18.6666 14C18.6666 9.65618 16.9956 5.47883 13.9999 2.33331M2.33325 14C2.33325 7.55666 7.5566 2.33331 13.9999 2.33331' stroke='%23E16A2C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    display: block;
    background-size: 23px;
    margin: 0 8px;
}

    .visit-ajman:hover {
        filter: none;
    }

.topfav {
    position: relative;
    margin: 0 6px;
}

    .topfav a:after {
        content: " ";
        width: 24px;
        height: 24px;
        cursor: pointer;
        filter: brightness(0) invert(1);
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_415_104)'%3E%3Cmask id='mask0_415_104' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_415_104)'%3E%3Cpath d='M12.001 4.52901C14.35 2.42001 17.98 2.49001 20.243 4.75701C22.505 7.02501 22.583 10.637 20.479 12.993L11.999 21.485L3.52101 12.993C1.41701 10.637 1.49601 7.01901 3.75701 4.75701C6.02201 2.49301 9.64501 2.41701 12.001 4.52901ZM18.827 6.17001C17.327 4.66801 14.907 4.60701 13.337 6.01701L12.002 7.21501L10.666 6.01801C9.09101 4.60601 6.67601 4.66801 5.17201 6.17201C3.68201 7.66201 3.60701 10.047 4.98001 11.623L12 18.654L19.02 11.624C20.394 10.047 20.319 7.66501 18.827 6.17001Z' fill='%23E16A2C'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_415_104'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        position: absolute;
        top: 0px;
        left: 2px;
    }

    .topfav a:hover:after {
        filter: none;
    }

#favoriteCount, #favoriteCountMobile {
    position: absolute;
    width: 17px;
    height: 17px;
    background-color: #E16A2C !important;
    color: #fff;
    border-radius: 100%;
    right: -9px;
    top: -7px;
    display: flex;
    justify-content: center;
    align-items: center;
    filter: none !important;
    z-index: 1;
    font-size: 11px !important;
    padding: 1px 1px 0 0;
}

.hero-banner h1 {
    text-align: right;
}

.topfav a {
    width: 24px;
    height: 24px;
    display: block;
}

.topmap {
    width: 24px;
    height: 24px;
    /*cursor: pointer;*/
    filter: brightness(0) invert(1);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_415_98)'%3E%3Cmask id='mask0_415_98' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_415_98)'%3E%3Cpath d='M2 5L9 2L15 5L21.303 2.299C21.3791 2.26638 21.4621 2.25317 21.5445 2.26054C21.627 2.26792 21.7063 2.29565 21.7754 2.34124C21.8445 2.38684 21.9012 2.44888 21.9404 2.5218C21.9796 2.59471 22.0001 2.67622 22 2.759V19L15 22L9 19L2.697 21.701C2.62091 21.7336 2.53792 21.7468 2.45547 21.7395C2.37301 21.7321 2.29368 21.7044 2.22459 21.6588C2.1555 21.6132 2.09881 21.5511 2.05961 21.4782C2.02041 21.4053 1.99993 21.3238 2 21.241V5ZM16 19.395L20 17.681V5.033L16 6.747V19.395ZM14 19.264V6.736L10 4.736V17.264L14 19.264ZM8 17.253V4.605L4 6.319V18.967L8 17.253Z' fill='%23E16A2C'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_415_98'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    margin: 0 0 0 9px;
}

    .topmap a {
        width: 100%;
        height: 100%;
    }

.language {
    width: 24px;
    height: 24px;
    filter: brightness(0) invert(1);
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_415_92)'%3E%3Cmask id='mask0_415_92' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_415_92)'%3E%3Cpath d='M12 22C6.477 22 2 17.523 2 12C2 6.477 6.477 2 12 2C17.523 2 22 6.477 22 12C22 17.523 17.523 22 12 22ZM9.71 19.667C8.72341 17.5743 8.15187 15.3102 8.027 13H4.062C4.25659 14.5389 4.89392 15.9882 5.89657 17.1717C6.89922 18.3552 8.22401 19.2221 9.71 19.667ZM10.03 13C10.181 15.439 10.878 17.73 12 19.752C13.1523 17.6766 13.8254 15.3695 13.97 13H10.03ZM19.938 13H15.973C15.8481 15.3102 15.2766 17.5743 14.29 19.667C15.776 19.2221 17.1008 18.3552 18.1034 17.1717C19.1061 15.9882 19.7434 14.5389 19.938 13ZM4.062 11H8.027C8.15187 8.68979 8.72341 6.42569 9.71 4.333C8.22401 4.77788 6.89922 5.64475 5.89657 6.8283C4.89392 8.01184 4.25659 9.4611 4.062 11ZM10.031 11H13.969C13.8248 8.6306 13.152 6.32353 12 4.248C10.8477 6.32345 10.1746 8.63052 10.03 11H10.031ZM14.29 4.333C15.2766 6.42569 15.8481 8.68979 15.973 11H19.938C19.7434 9.4611 19.1061 8.01184 18.1034 6.8283C17.1008 5.64475 15.776 4.77788 14.29 4.333Z' fill='%23E16A2C'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_415_92'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    position: relative;
}

.search-icon:hover, .topfav:hover, .topmap:hover {
    filter: inherit;
}

a.language-toggle {
    font-size: 0px;
    display: block;
}

.homepage-banner video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
}

.header-container {
    padding: 0px 30px;
    position: relative;
    /*background-color:rgba(0,0,0,0.5);*/
}

.social-twitter {
    width: 22px;
    height: 22px;
    background: url(../images/f_twitter.svg) no-repeat;
}

.social-youtube {
    width: 22px;
    height: 16px;
    background: url(../images/f_youtube.svg) no-repeat;
}

.social-instagram {
    width: 22px;
    height: 22px;
    background: url(../images/f_instagram.svg) no-repeat;
}

.social-facebook {
    width: 22px;
    height: 22px;
    background: url(../images/f_facebook.svg) no-repeat;
}

.tripadviser {
    width: 24px;
    height: 25px;
    background: url(../images/f_tripadvisor.png) no-repeat;
}

.footer-logo {
    max-width: 150px;
}

.social-icons a {
    font-size: 1.5rem;
    color: #000;
}

    .social-icons a:hover {
        color: #007bff;
    }

.footer h5 {
    font-size: 16px;
}

.footer-links a {
    margin: 0 20px;
}

    .footer-links a:hover {
        text-decoration: underline;
    }

.logos {
    display: flex;
    justify-content: end;
    flex-direction: row-reverse;
}

.footerlogo {
    flex: 2;
}

.tripadvisor-logo {
    max-height: 30px;
}

.copyright_bg {
    background-color: #ACACAC;
    padding: 14px 0 10px;
}

    .copyright_bg p {
        margin-bottom: 0;
    }

/*.govmt-logo {
    border-left: 1px #BEBEBE solid;
    padding-left: 20px;
    margin-left: 20px;
}*/
.govmt-logo {
    border-right: 1px #BEBEBE solid;
    padding-right: 20px;
    margin-right: 20px;
}
 
.footer .px-5 {
    padding-right: 5rem !important;
    padding-left: 5rem !important;
}
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

    .slick-list:focus {
        outline: none;
    }

    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

    .slick-track:before,
    .slick-track:after {
        display: table;
        content: '';
    }

    .slick-track:after {
        clear: both;
    }

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
    margin: 0 15px;
    transition: transform 0.3s linear;
}

.slick-prev {
    width: 52px;
    height: 52px;
    background: url("../images/right-arrow.png") no-repeat;
    font-size: 0px;
    border: 0px;
    background-position: 0px 0px;
    position: absolute;
    right: 13px;
    top: 34%;
    z-index: 2;
}

.slick-next {
    width: 52px;
    height: 52px;
    border: 0px;
    background: url("../images/left-arrow.png") no-repeat;
    font-size: 0px;
    background-position: 0px 0px;
    position: absolute;
    left: 13px;
    top: 34%;
    z-index: 2;
}

.heroBanner .slick-slide {
    margin: 0;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slideshow_caption {
    z-index: 100;
    width: 42%;
    position: absolute;
    bottom: 0;
    top: auto;
    height: 100%;
    display: block;
    text-decoration: none;
    padding: 50px;
}

.slideshow_inner_caption {
    position: relative;
    display: table;
    height: 100%;
    width: 100%;
}

.slideshow_align_caption {
    display: table-cell;
    vertical-align: middle;
    position: relative;
}

    .slideshow_align_caption p {
        font-size: 24px;
        line-height: normal;
    }

    .slideshow_align_caption h1 {
        font-size: 72px;
        color: #fff;
    }

.date-badge {
    min-width: 105px;
    height: 100px;
    position: absolute;
    padding: 8px;
    left: 15px;
    bottom: 15px;
    background: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.date-day {
    text-align: center;
    color: var(--primary-color);
    font-size: 34px !important;
    display: block;
    line-height: normal;
    border-bottom: 1px #FFBF9D solid;
}

.carousel-row img {
    border-radius: 10px;
}

/*.sidebar {
	background: #FFFFFF;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
	border-radius: 10px;
	height: 100%;
}*/

.sidebar h2 {
    margin-bottom: 20px;
}

.category-list {
    list-style: none;
    padding: 20px;
    margin: 0;
}

    .category-list a:hover {
        color: #D61366;
    }

    .category-list li {
        margin-bottom: 15px;
        display: flex;
        align-items: center;
        cursor: pointer;
        font-size: 16px;
    }

        .category-list li:hover {
            color: #e10073;
        }

        .category-list li i {
            font-size: 20px;
            margin-right: 10px;
        }

    .category-list a {
        display: block;
        padding: 7px 45px 6px 0;
        color: var(--secondary-color);
        font-size: 22px;
        background-position: right 5px;
        background-repeat: no-repeat;
        filter: brightness(0%);
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 500ms;
    }

        .category-list a:after {
            margin-top: 5px;
            content: "";
            border-bottom: 1px solid;
            transform: scaleX(0);
            transition: transform 500ms cubic-bezier(0.19, 1, 0.22, 1);
            transform-origin: right center;
            width: 100%;
            display: block;
        }

        .category-list a:hover::after {
            transform: scaleX(1);
            transform-origin: left center;
        }

        .category-list a:hover {
            color: #D61366;
        }

.icon-All {
    background-image: url("data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M23.2 3.20007L17.6 8.80007L23.2 14.4001L28.8 8.80007L23.2 3.20007Z' stroke='%23D61366'/%3e%3crect x='3.92859' y='3.92859' width='9.28571' height='9.28571' stroke='%23D61366'/%3e%3crect x='3.92859' y='18.7858' width='9.28571' height='9.28571' stroke='%23D61366'/%3e%3crect x='18.7857' y='18.7858' width='9.28571' height='9.28571' stroke='%23D61366'/%3e%3c/svg%3e");
}

    .icon-All:hover, .icon-Culture:hover, .icon-Nature:hover, .icon-Sports:hover, .icon-Spa:hover, .icon-Shopping:hover, .icon-Dining:hover, .icon-fb:hover, .icon-Museum:hover, .icon-Market:hover {
        filter: inherit;
    }

.icon-Culture {
    background-image: url("data:image/svg+xml,%3csvg width='31' height='32' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M15.9363 7.12903V1C14.646 1.86022 11.6783 3.51613 10.1299 3.25806C11.0976 3.90323 13.3557 5 14.646 4.22581' stroke='%23D61366'/%3e%3cpath d='M10.1299 11H12.7105' stroke='%23D61366'/%3e%3cpath d='M14.9686 11H22.0653' stroke='%23D61366'/%3e%3cpath d='M4.96859 21C5.29118 23.4731 5.16214 28.9355 2.06537 31H11.7428C11.5277 28.7419 12.0654 24.2258 15.9363 24.2258C19.8073 24.2258 20.56 28.7419 20.4525 31H30.0089C28.6514 28.957 26.1299 24.1613 26.9041 21.3226' stroke='%23D61366'/%3e%3cpath d='M17.2267 17.129H18.517M18.517 17.129H18.8396C18.8396 20.7419 20.9901 21.2151 22.0654 21C24.1299 20.7419 24.2159 18.3118 24.0009 17.129C24.2589 21 26.689 21.3226 27.8718 21C30.4525 20.2258 30.0224 18.0968 29.4847 17.129C24.3234 15.0645 21.0976 9.60215 20.1299 7.12903H11.7428C11.2267 11.5161 5.07613 15.6237 2.06537 17.129C1.54924 21 4.21591 21.3226 5.61376 21C7.67828 21 7.54924 18.4194 7.22666 17.129M18.517 17.129C18.8396 18.4194 18.9041 21 16.5815 21C15.5062 21.2151 13.3557 20.7419 13.3557 17.129H13.0331M11.4202 17.129H13.0331M13.0331 17.129C13.3557 18.4194 13.4847 21 11.4202 21C10.2374 21.4301 7.87182 21.2581 7.87182 17.129H7.22666M6.5815 17.129H7.22666' stroke='%23D61366'/%3e%3c/svg%3e");
}

.icon-Nature {
    background-image: url("data:image/svg+xml,%3csvg width='31' height='32' viewBox='0 0 31 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.50002 1C2.66669 4.83333 -2.69998 14 6.50002 20C10.6667 17 16.5 9 6.50002 1Z' stroke='%23D61366'/%3e%3cpath d='M6.5 6V11.5M6.5 11.5L9 9M6.5 11.5V15M6.5 15L4 11.5M6.5 15V31' stroke='%23D61366'/%3e%3cpath d='M13.5 26.5C11.3333 27.1667 7 27.5 7 23.5C7.16667 21.8333 8.1 18.4 10.5 18C10 15.6667 10.1 11 14.5 11C16.3333 11 19.8 12.4 19 18C20.6667 18.5 23.5 20.3 21.5 23.5C19 27.5 16.5 26.5 14.5 26.5' stroke='%23D61366'/%3e%3cpath d='M1 31H21' stroke='%23D61366'/%3e%3cpath d='M14 19V22.5M14 22.5L16.5 19.5M14 22.5V25M14 25L11.5 22M14 25V31.5' stroke='%23D61366'/%3e%3ccircle cx='24.5' cy='6.5' r='2.5' stroke='%23D61366'/%3e%3cpath d='M24.5 10.5V12.5' stroke='%23D61366'/%3e%3cpath d='M21.5 9.5L20 11' stroke='%23D61366'/%3e%3cpath d='M21 7H19' stroke='%23D61366'/%3e%3cpath d='M21 5L19 3.5' stroke='%23D61366'/%3e%3cpath d='M23 3.5L22 1.5' stroke='%23D61366'/%3e%3cpath d='M25.5 3L26 1' stroke='%23D61366'/%3e%3cpath d='M28 5L29.5 3.5' stroke='%23D61366'/%3e%3cpath d='M28.5 7H30.5' stroke='%23D61366'/%3e%3cpath d='M27.5 9.5L29 11' stroke='%23D61366'/%3e%3c/svg%3e");
}

.icon-Sports {
    background-image: url("data:image/svg+xml,%3csvg width='17' height='30' viewBox='0 0 17 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M10.5 21.9144V27.3379C10.5 27.4454 10.5172 27.5543 10.5542 27.6553C11.2891 29.6626 12.3276 28.6733 12.8699 27.7409C12.9601 27.5859 12.9933 27.4057 12.9805 27.2268L12.521 20.7935C12.5073 20.602 12.4387 20.4184 12.3235 20.2648L9.76827 16.8578C9.59756 16.6302 9.53207 16.3422 9.58511 16.0627C9.93489 14.2192 10.5 10.7098 10.5 8.50015C10.5 6.17 8.92893 6.16503 8.07481 6.47178C8.02462 6.48981 7.97702 6.51394 7.93129 6.54138L3.3041 9.31769C3.10737 9.43573 2.95721 9.61783 2.8788 9.83344L1.08556 14.7648C1.02939 14.9193 1.01059 15.0857 1.03988 15.2475C1.46891 17.617 2.74129 16.5674 3.41534 15.6228C3.47286 15.5422 3.51446 15.4519 3.54292 15.3571L4.93685 10.7106C4.97715 10.5763 5.07112 10.4646 5.19655 10.4019C5.55015 10.2251 5.96143 10.5016 5.9311 10.8958L5.53528 16.0416C5.51289 16.3326 5.6188 16.619 5.82522 16.8254L10.2071 21.2073C10.3946 21.3948 10.5 21.6491 10.5 21.9144Z' stroke='%23D61366'/%3e%3cpath d='M11.5 12.9649V10.2414C11.5 10.1523 11.6077 10.1077 11.6707 10.1707L15.4773 13.9773C15.4921 13.9921 15.502 14.0121 15.5054 14.0327C15.8834 16.382 14.3484 16.0025 13.5152 15.5091C13.505 15.503 13.4962 15.4952 13.4888 15.486L11.5219 13.0274C11.5077 13.0097 11.5 12.9876 11.5 12.9649Z' stroke='%23D61366'/%3e%3cpath d='M7.45923 20.9592L5.61912 19.1191C5.56544 19.0654 5.47389 19.0888 5.45247 19.1616L3.00406 27.4862C3.00137 27.4953 3 27.5054 3.00002 27.515C3.00591 30.2757 4.64337 29.3461 5.48119 28.5187C5.4937 28.5063 5.50239 28.491 5.50692 28.474L7.48514 21.0557C7.49434 21.0212 7.48446 20.9845 7.45923 20.9592Z' stroke='%23D61366'/%3e%3ccircle cx='10.5' cy='3' r='2' stroke='%23D61366'/%3e%3c/svg%3e");
}

.icon-Spa {
    background-image: url("data:image/svg+xml,%3csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17 22.5C19.0385 20.3542 21.6019 15.8741 21.1423 10.5M17 22.5C28.6 22.5 31.1667 11.8333 31 6.5C26.6 5.3 22.5949 8.66667 21.1423 10.5M17 22.5C6.5 23 2.7 15.7 1.5 6.5C7.5 6 7.61293 6.5 12.8961 10.5M17 22.5C13.3708 18.4888 12.4856 14.242 12.8961 10.5M21.1423 10.5C20.8879 7.52574 19.7077 4.27768 17 1C15.3455 2.91575 13.3452 6.40571 12.8961 10.5' stroke='%23D61366'/%3e%3cpath d='M9 7.5L10 3L13.5 6.5' stroke='%23D61366'/%3e%3cpath d='M20.5 6.5L24 3L25 7.5' stroke='%23D61366'/%3e%3c/svg%3e");
}

.icon-Shopping {
    background-image: url("data:image/svg+xml,%3csvg width='27' height='21' viewBox='0 0 27 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.5 5H26L22 14.5H8.5M5.5 5L8.5 14.5M5.5 5L4.5 2L1 1M8.5 14.5L9 16.5H22' stroke='%23D61366'/%3e%3cpath d='M11.5 8.5H19.5' stroke='%23D61366'/%3e%3cpath d='M12.5 11.5H18.5' stroke='%23D61366'/%3e%3ccircle cx='12.5' cy='19.5' r='1' stroke='%23D61366'/%3e%3ccircle cx='18.5' cy='19.5' r='1' stroke='%23D61366'/%3e%3c/svg%3e");
}

.icon-Dining {
    background-image: url("data:image/svg+xml,%3csvg width='30' height='31' viewBox='0 0 30 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='15' cy='15.3625' r='14.5' stroke='%23D61366'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 7.36182C6.57111 9.18623 5 12.0909 5 15.3625C5 18.6342 6.57111 21.5389 9 23.3633V22.0709C7.15875 20.4229 6 18.028 6 15.3625C6 12.697 7.15875 10.3022 9 8.65423V7.36182ZM21 22.0709C22.8412 20.4229 24 18.028 24 15.3625C24 12.697 22.8412 10.3022 21 8.65423V7.36182C23.4289 9.18623 25 12.0909 25 15.3625C25 18.6342 23.4289 21.5389 21 23.3633V22.0709Z' fill='%23D61366'/%3e%3cpath d='M10.5 5.36245V25.3624C11.7 26.9624 12.6667 26.0291 13 25.3625C12.8333 22.8625 12.1078 17.3237 12.5 15.3625C13 12.8625 14.5 7.36245 12.5 5.36245C10.9 3.76245 10.5 4.69578 10.5 5.36245Z' stroke='%23D61366'/%3e%3cpath d='M19.5 10.8625H15.5C15.5 12.0625 16.5 13.3625 17 13.8625L16.5 25.8625C17.3 27.8625 18.5 26.6959 19 25.8625L18.5 13.8625C19.3 12.6625 19.5 11.3625 19.5 10.8625Z' stroke='%23D61366'/%3e%3cpath d='M15.5 10.3625V4.86255' stroke='%23D61366'/%3e%3cpath d='M17.5 10.3625V4.86255' stroke='%23D61366'/%3e%3cpath d='M19.5 10.3625V4.86255' stroke='%23D61366'/%3e%3c/svg%3e");
}

.icon-fb {
    background-image: url("data:image/svg+xml,%3csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.4263 13.0288L22.705 3.7875C22.6592 3.63238 22.5644 3.49624 22.4349 3.39937C22.3054 3.30251 22.148 3.25011 21.9863 3.25H10.0138C9.85201 3.25011 9.69463 3.30251 9.5651 3.39937C9.43557 3.49624 9.34083 3.63238 9.295 3.7875L6.57375 13.0288C6.16008 14.4009 6.13833 15.8614 6.51097 17.2452C6.8836 18.629 7.63576 19.8811 8.6825 20.86C10.4765 22.5422 12.7965 23.553 15.25 23.7213V29.25H11C10.8011 29.25 10.6103 29.329 10.4697 29.4697C10.329 29.6103 10.25 29.8011 10.25 30C10.25 30.1989 10.329 30.3897 10.4697 30.5303C10.6103 30.671 10.8011 30.75 11 30.75H21C21.1989 30.75 21.3897 30.671 21.5303 30.5303C21.671 30.3897 21.75 30.1989 21.75 30C21.75 29.8011 21.671 29.6103 21.5303 29.4697C21.3897 29.329 21.1989 29.25 21 29.25H16.75V23.7213C19.2034 23.5526 21.5234 22.5419 23.3175 20.86C24.3642 19.8811 25.1164 18.629 25.489 17.2452C25.8617 15.8614 25.8399 14.4009 25.4263 13.0288ZM10.575 4.75H21.425L23.9888 13.4537C24.0212 13.5662 24.0512 13.6788 24.0775 13.7913C21.26 14.925 18.0563 13.7 16.3388 12.8313C13.0125 11.1463 10.435 11.0425 8.60375 11.44L10.575 4.75ZM22.2938 19.7638C20.5874 21.3613 18.3374 22.2502 16 22.2502C13.6626 22.2502 11.4126 21.3613 9.70625 19.7638C8.86347 18.9746 8.25814 17.9656 7.95862 16.8505C7.6591 15.7355 7.67733 14.559 8.01125 13.4537L8.10375 13.14C9.64625 12.5825 12.1363 12.3837 15.6613 14.1687C17.0363 14.8625 19.2425 15.7487 21.6013 15.7487C22.5013 15.7547 23.3962 15.6123 24.25 15.3275C24.2414 16.1609 24.0636 16.9839 23.7273 17.7464C23.391 18.509 22.9033 19.1954 22.2938 19.7638Z' fill='%23D61366'/%3e%3c/svg%3e");
}

.icon-Museum {
    background-image: url("data:image/svg+xml,%3csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22.125 12.3751V21.5834M11.2917 12.3751V21.5834M5.875 12.3751V21.5834M16.7083 12.3751V21.5834M3.16667 23.7501H24.8333M1 26.4584H27M26.4583 9.39591V10.2084H1.54167V9.39591C6.41667 7.50008 10.9515 4.87516 13.3912 1.948L13.7292 1.54175H14.2708L14.6088 1.948C17.0485 4.87516 21.5833 7.50008 26.4583 9.39591Z' stroke='%23D61366' stroke-width='1.33333'/%3e%3c/svg%3e");
}

.icon-Market {
    background-image: url("data:image/svg+xml,%3csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M18.5781 8.61514C18.5781 8.79438 18.5249 8.96959 18.4254 9.11862C18.3258 9.26765 18.1842 9.38381 18.0187 9.4524C17.8531 9.52099 17.6708 9.53894 17.495 9.50397C17.3193 9.46901 17.1578 9.38269 17.031 9.25595C16.9043 9.12921 16.818 8.96773 16.783 8.79194C16.748 8.61614 16.766 8.43392 16.8346 8.26833C16.9032 8.10273 17.0193 7.9612 17.1684 7.86162C17.3174 7.76204 17.4926 7.70889 17.6718 7.70889C17.9122 7.70889 18.1427 7.80437 18.3127 7.97432C18.4826 8.14427 18.5781 8.37478 18.5781 8.61514ZM24.1549 16.0554C22.0026 19.924 17.9517 21.9857 12.0984 22.1874L9.49294 28.2728C9.45776 28.3547 9.39924 28.4243 9.32469 28.4731C9.25014 28.5218 9.16288 28.5475 9.0738 28.547H9.04435C8.95107 28.541 8.86193 28.5063 8.78912 28.4477C8.71632 28.3891 8.66341 28.3094 8.63767 28.2196L6.89201 22.1092L0.781615 20.3601C0.691785 20.3343 0.612153 20.2813 0.553634 20.2084C0.495114 20.1355 0.460571 20.0463 0.45474 19.953C0.448909 19.8597 0.472075 19.7669 0.521063 19.6872C0.570051 19.6076 0.642463 19.5451 0.728373 19.5083L6.81384 16.9028C7.02341 11.0563 9.0806 7.00201 12.948 4.8542C18.1023 1.99158 24.7043 3.6081 25.0419 3.80408C25.108 3.84354 25.1633 3.89881 25.2028 3.96494C25.3013 4.1326 25.7375 5.88392 25.8168 8.15068C25.8893 10.26 25.6604 13.3435 24.1549 16.0554ZM19.5716 19.4278C18.2853 19.2319 17.1119 18.5811 16.2645 17.5938C15.4171 16.6065 14.9518 15.3481 14.9531 14.047C13.6539 14.0465 12.3977 13.5814 11.4115 12.7356C10.4253 11.8899 9.7741 10.7192 9.57564 9.43529C8.41224 11.4744 7.78693 14.0742 7.71103 17.2188C7.70896 17.3056 7.68203 17.3899 7.63343 17.4618C7.58484 17.5337 7.51662 17.5901 7.43689 17.6244L2.25654 19.8402L7.38365 21.3128C7.45744 21.334 7.52464 21.3736 7.57894 21.4279C7.63323 21.4822 7.67283 21.5494 7.69404 21.6232L9.15876 26.7492L11.3791 21.57C11.4132 21.49 11.4695 21.4216 11.5414 21.3728C11.6133 21.324 11.6977 21.2969 11.7846 21.2947C14.9316 21.2154 17.5336 20.5912 19.5716 19.4278ZM24.9218 8.75107C24.9176 7.34071 24.758 5.9351 24.4461 4.55967C23.0706 4.24762 21.665 4.08806 20.2547 4.08389C18.1238 4.07029 15.0517 4.42373 12.5289 6.17846C11.7422 6.72489 11.0412 7.38538 10.449 8.13822C10.3789 8.80588 10.4579 9.4808 10.6805 10.1142C10.9031 10.7475 11.2636 11.3235 11.7361 11.8005C12.2085 12.2775 12.781 12.6435 13.4122 12.8722C14.0434 13.1008 14.7175 13.1864 15.3858 13.1226C15.4523 13.1163 15.5193 13.1247 15.5821 13.1473C15.6448 13.1699 15.7019 13.2061 15.749 13.2533C15.7962 13.3005 15.8324 13.3575 15.855 13.4203C15.8776 13.4831 15.886 13.5501 15.8797 13.6165C15.8162 14.2853 15.9021 14.9598 16.1313 15.5912C16.3605 16.2227 16.7272 16.7953 17.2049 17.2676C17.6826 17.7399 18.2594 18.1001 18.8934 18.3221C19.5275 18.544 20.2029 18.6222 20.8709 18.551C21.6218 17.9594 22.2807 17.2596 22.8261 16.4746C23.789 15.0846 24.9422 12.614 24.9218 8.75107Z' fill='%23D61366'/%3e%3c/svg%3e");
}

.main-content {
    flex: 3;
}

    .main-content .header {
        display: flex;
        justify-content: end;
        margin-bottom: 20px;
    }

        .main-content .header h2 {
            font-size: 24px;
        }

        .main-content .header a {
            color: #e10073;
            text-decoration: none;
            font-size: 16px;
        }


.card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.things-Todo .card {
    overflow: hidden;
    border-radius: 10px;
    transition: all 0.5s ease;
}

    .things-Todo .card img {
        transition: all 0.5s ease;
        object-fit: cover;
    }

    .things-Todo .card:hover img {
        transform: scale(1.2);
    }

.things-Todo .card-content {
    padding: 0 30px 25px 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    border-radius: 0px 0px 10px 10px;
    width: 100%;
    min-height: 200px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: end;
}

.card-content h3 {
    font-size: 24px;
    margin: 0px;
    color: #fff;
}

.things-Todo h3 {
    font-size: 20px;
}

.card-content p {
    font-size: 16px;
    color: #fff;
}

.explore-ajman {
    background: #e6e6e8 url("../images/map-bg.jpg") no-repeat;
    background-size: cover;
    min-height: 781px;
}

.store-locator .nav-pills #location-tabs .nav-link:nth-child(1) {
    border-radius: 15px 15px 0 0;
}

.store-locator .nav-pills .nav-link {
    position: relative;
    border-bottom: 1px #dddddd solid;
    border-radius: 0px;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #ececec;
    border-radius: 0px;
}

.store-locator .nav-pills .nav-link:hover {
    background-color: #ececec;
    border-radius: 0px;
}

    .store-locator .nav-pills .nav-link:hover::after {
        content: " ";
        position: absolute;
        left: 40px;
        top: 40%;
        width: 30px;
        height: 30px;
        border-radius: 0px;
        background: url("../images/big-arrow-ar.svg") no-repeat;
        background-size: 30px;
        animation-name: animation-3;
        animation-duration: 1s;
        animation-iteration-count: infinite;
        animation-direction: alternate;
        transform: rotate(90deg)
    }

@keyframes animation-3 {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(30px);
    }
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
    background-color: #ececec;
    border-radius: 0px;
}

.store-list {
    /*background: #FFFFFF;
	border-right: 1px solid #EBEBEB;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);*/
    height: 640px;
    overflow: auto;
}

#location-tabs {
    background: #fff;
    border-radius: 15px;
    height: 100%;
}

.store-list h4 {
    color: var(--secondary-color);
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 5px;
}

.store-list h5 {
    color: var(--dark-grey);
    font-size: 18px;
    margin-bottom: 0px;
}

.store-list p {
    color: var(--dark-grey);
    font-size: 14px;
}

.store-locator .nav-pills .nav-link {
    padding: 30px 20px;
    cursor: pointer;
}

.amenities {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}

    .amenities li {
        margin: 0 0 8px 20px;
        display: flex;
        align-items: center;
    }

        .amenities li span {
            margin: 0 10px 0 0;
        }

.resort-images img {
    border-radius: 10px;
    transition: all 0.5s ease;
}

.image-large:hover img, .image-small:hover img {
    transform: scale(1.2);
}

.gridrow img, .hotel-card img {
    transition: all 0.5s ease;
}

.gridrow .card:hover img, .hotel-card:hover img {
    transform: scale(1.2);
}

.gridrow .card:hover .card-body, .hotel-card:hover .card-body {
    background: linear-gradient(180deg, rgba(225, 106, 44, 0) 0%, rgba(225, 106, 44, 0.99) 100%);
}

.gridrow .card:hover .icon-link, .hotel-card:hover .icon-link {
    animation-name: animation-2;
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.hotel-card:hover .stars {
    color: #fff;
}

@keyframes animation-2 {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(10px);
    }
}

.plantoVisit {
    background-image: url("../images/planto-visit.jpg");
    min-height: 500px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

    .plantoVisit::after {
        content: " ";
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,0.3);
        z-index: 1;
        top: 0;
        left: 0;
    }

.icon-item {
    text-align: center;
}

.icon-bg img {
    position: relative;
    animation-name: animation-1;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes animation-1 {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(30px);
    }
}

.trips-sticker-ar img {
    animation-name: animation-1;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

@keyframes animation-1 {
    from {
        transform: translateY(0);
    }

    to {
        transform: translateY(30px);
    }
}

.trips-sticker-ar {
    position: fixed;
    left: -15px;
    top: 100px;
    width: 141px;
    height: 89px;
    z-index: 100;
}

.visitbanner {
    position: relative;
    z-index: 2;
}

.news-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0px;
    border-bottom: 2px solid #eee;
    padding-bottom: 10px;
}

    .news-header h1 {
        font-size: 2rem;
        font-weight: bold;
    }

    .news-header .view-all {
        font-size: 1rem;
        text-decoration: none;
        color: #ff7f50;
        font-weight: bold;
    }

.news-stories {
    background-color: #efefef;
}

.news-card {
    border-radius: 0 10px 0 10px;
    padding: 25px;
    border: 1px #565656 solid;
    height: 100%;
}

.news-cardlist {
    padding: 25px;
    background-color: #fff;
    border-radius: 10px;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.04)) drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.08));
    margin-bottom: 20px;
}

    .news-cardlist img {
        border-radius: 10px;
    }

.news-date {
    background: url("../images/news-icon.png") no-repeat;
    padding: 0 45px 0 0;
    font-weight: bold;
    background-position: right;
}

    .news-date .date-day {
        font-size: 3rem;
        color: #222;
        border-bottom: 0px;
        display: inline-block;
        line-height: 30px;
    }

    .news-date .date-month {
        font-size: 1rem;
        color: #777;
    }

.news-content {
    padding: 15px;
}

    .news-content h2 {
        font-size: 1.2rem;
        margin-bottom: 10px;
        color: #333;
    }

    .news-content p {
        font-size: 16px;
        color: #555;
    }

.news-image {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.pre-footer {
    background-color: #fff;
    padding-top: 20px;
}


.device-mockup img {
    max-width: 100%;
    height: auto;
    /*border-radius: 10px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);*/
}

.cta-section {
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: start;
    align-items: start;
}

.subscribe {
    text-align: left;
}

    .subscribe h3 {
        font-size: 1.2rem;
        margin-bottom: 10px;
        font-weight: bold;
        text-transform: uppercase;
        color: #555;
    }

.subscribe-form {
    display: flex;
    gap: 10px;
}

    .subscribe-form input {
        flex: 1;
        padding: 10px;
        border: 1px solid #ddd;
        border-radius: 5px;
        font-size: 0.9rem;
        margin-right: 8px;
    }

    .subscribe-form button {
        padding: 10px 20px;
        border: none;
        background-color: #555;
        color: white;
        border-radius: 5px;
        font-size: 0.9rem;
        cursor: pointer;
    }

        .subscribe-form button:hover {
            background-color: #333;
        }

.content-wrapper {
    position: relative;
}

.device-mockup {
    position: absolute;
    bottom: -73px;
    right: 0px;
    z-index: 1;
}

.pre-footer .umbraco-forms-field {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.pre-footer .email {
    flex-direction: column;
    justify-content: start;
    align-items: start;
}

.pre-footer .umbraco-forms-form input.text, .pre-footer .umbraco-forms-form textarea {
    max-width: 100% !important;
    width: 100%;
}

.pre-footer .email .umbraco-forms-field-wrapper {
    width: 100%;
}

    .pre-footer .email .umbraco-forms-field-wrapper input {
        padding: 0px 15px;
        height: 40px;
    }

.pre-footer .umbraco-forms-form fieldset {
    padding: 0;
    margin: 0;
    border: none !important;
}

.pre-footer .btn {
    width: 85px;
    height: 36px;
    background: #747474;
    border-radius: 5px;
    text-transform: uppercase;
    color: #fff;
    border: none;
    line-height: 17px;
    float: right;
}
.pre-footer .btn:hover {
	background: #E16A2C;
}
.pre-footer .umbraco-forms-field label, .pre-footer .umbraco-forms-field span {
    font-size: 14px;
}

header .dropdown-menu {
    padding: 10px;
    min-width: 80px;
}

    header .dropdown-menu a {
        font-size: 14px;
    }

a.language {
    padding: 0px !important;
    font-size: 0px !important;
    width: 25px;
    height: 25px;
    display: block;
    font-size: 0px;
}

.header-search-form-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 145px;
    z-index: 9999;
    background-color: #fff;
    transform: translate3d(0, -100%, 0);
    transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1), visibility 0.8s step-end;
}

    .header-search-form-wrapper.open {
        transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1), visibility 0.8s step-start;
        transform: translate3d(0, 0, 0);
    }

    .header-search-form-wrapper .search-form {
        margin: 0 auto;
        position: relative;
        text-align: center;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }

        .header-search-form-wrapper .search-form input[type="text"] {
            height: 65px;
            line-height: 65px;
            font-size: 28px;
            background-color: transparent;
            text-align: left;
            border: none;
            border-bottom: 1px solid #dddbdb;
            padding-left: 0;
            border-radius: 0;
            width: 100%;
        }

        .header-search-form-wrapper .search-form input[type=search]::-moz-placeholder {
            color: #a4a4a4;
            opacity: 1;
        }

        .header-search-form-wrapper .search-form input[type=search]::placeholder {
            color: #a4a4a4;
            opacity: 1;
        }

        .header-search-form-wrapper .search-form input[type=search]:-ms-input-placeholder {
            color: #a4a4a4;
        }

        .header-search-form-wrapper .search-form input[type=search]::-ms-input-placeholder {
            color: #a4a4a4;
        }

    .header-search-form-wrapper .search-submit {
        position: absolute;
        height: 50px;
        width: 50px;
        bottom: 0;
        left: 0;
        background-color: transparent;
        color: #9F9F9F;
        font-size: 24px;
        border: none;
        color: #2B495A;
    }

    .header-search-form-wrapper .tx-search-close {
        background: rgba(204, 204, 204, 0.2705882353);
        width: 54px;
        height: 54px;
        border-width: 18px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        line-height: 54px;
        text-align: center;
        cursor: pointer;
        font-size: 30px;
    }

.header-search-container {
    width: 100%;
    height: 100%;
    max-width: 1170px;
    border: 0;
    padding: 0;
    background: 0 0;
    transform: translate3d(0, calc(100% - 100px), 0);
    transition: transform 0.85s cubic-bezier(0.175, 1, 0.275, 1);
    margin: auto;
    opacity: 0;
    visibility: hidden;
}

.header-search-form-wrapper.open .header-search-container {
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible;
}

.header-search-form-wrapper .search-form input[type="text"] {
    height: 65px;
    line-height: 65px;
    font-size: 28px;
    background-color: transparent;
    text-align: right;
    border: none;
    outline: none;
    border-bottom: 1px solid #dddbdb;
    padding-left: 0;
    border-radius: 0;
    width: 100%;
}

.search-submit {
    background: url('../images/search-black.svg') no-repeat;
    background-position: center center;
}

.body-overlay {
    background-color: #000000;
    height: 950px;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 1010;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear 0s;
    transition: all 600ms ease;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
}

    .body-overlay.active {
        opacity: .5;
        visibility: visible;
    }

.topAccessibility .dropdown-toggle {
    background-image: url("data:image/svg+xml,%3csvg width='15' height='20' viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_138479_24008)'%3e%3cpath d='M9.52715 14.9094C9.13241 14.8 8.73767 15.0552 8.63002 15.4561C8.1994 17.0598 6.76399 18.1897 5.11327 18.1897C3.1037 18.1897 1.48887 16.5496 1.48887 14.5085C1.48887 13.087 2.27834 11.8113 3.53432 11.1917C3.89318 11.0094 4.0726 10.5356 3.89318 10.1711C3.71375 9.80666 3.24724 9.62442 2.88839 9.80666C1.13002 10.6814 0.0175781 12.4674 0.0175781 14.472C0.0175781 17.3514 2.31423 19.6841 5.14916 19.6841C7.48169 19.6841 9.52715 18.0804 10.1013 15.7841C10.1731 15.4197 9.92188 15.0187 9.52715 14.9094ZM14.9099 15.6748C14.7305 15.3103 14.264 15.1645 13.9051 15.3468L13.008 15.8206L10.9267 12.1758C10.7831 11.9571 10.5319 11.8113 10.2807 11.8113H6.79987L6.69222 10.8637H9.45538C9.85011 10.8637 10.209 10.5356 10.209 10.0982C10.209 9.66087 9.886 9.33284 9.45538 9.33284H6.54868L6.2616 6.48989C6.22571 6.08896 5.86686 5.76093 5.43624 5.79738C5.0415 5.83383 4.71854 6.19831 4.75442 6.63568L5.36447 12.6496C5.40035 13.0505 5.72332 13.3421 6.11806 13.3421H9.85011L12.075 17.2421C12.2185 17.4972 12.4697 17.6065 12.7209 17.6065C12.8286 17.6065 12.9362 17.5701 13.0798 17.5336L14.6228 16.7318C14.9458 16.5131 15.0893 16.0393 14.9099 15.6748ZM5.22093 5.03197C6.40514 5.03197 7.37404 4.04787 7.37404 2.84509C7.37404 1.6423 6.40514 0.658203 5.22093 0.658203C4.03672 0.658203 3.06782 1.6423 3.06782 2.84509C3.06782 4.04787 4.03672 5.03197 5.22093 5.03197ZM5.22093 2.15257C5.57978 2.15257 5.86686 2.44416 5.86686 2.80864C5.86686 3.17312 5.57978 3.4647 5.22093 3.4647C4.86208 3.4647 4.57499 3.17312 4.57499 2.80864C4.57499 2.44416 4.86208 2.15257 5.22093 2.15257Z' fill='%23EA771B'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_138479_24008'%3e%3crect width='15' height='19.0259' fill='white' transform='translate(0 0.658203)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    outline: none;
    background-position: center center;
    width: 17px;
    height: 24px;
    background-color: inherit;
    filter: brightness(0) invert(1);
    background-size: 100%;
}

    .topAccessibility .dropdown-toggle:hover {
        filter: inherit;
    }

.header-sticky2 .topAccessibility .dropdown-toggle {
    width: 15px;
    height: 20px;
    background: url(../images/accessibility-black.svg) no-repeat;
    filter: inherit;
}

    .header-sticky2 .topAccessibility .dropdown-toggle::after, .header-sticky .topAccessibility .dropdown-toggle::after {
        font-size: 0px;
    }

.topAccessibility .dropdown-menu {
    top: 16px !important;
    border-radius: 0 0 5px 5px;
    min-width: 300px;
    padding: 0px;
    border: 0px;
}

#accessibilityMenu .header {
    display: flex;
    height: 69px;
    padding: 1.5rem;
    justify-content: space-between;
    --tw-bg-opacity: 1;
    background-color: #EA771B;
    color: #fff;
}

#accessibilityMenu .container .py-6 {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}

#accessibilityMenu .header button#close {
    cursor: pointer;
    -webkit-appearance: button;
    background-color: initial;
    background-image: none;
    text-transform: none;
    font-feature-settings: inherit;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-variation-settings: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
    border: none;
}

    #accessibilityMenu .header button#close svg {
        height: 27px;
        max-width: 100%;
        display: block;
        vertical-align: middle;
    }

.topAccessibility .btn-close {
    opacity: 1;
    background: no-repeat;
}

.topAccessibility .fa-regular {
    font-size: 20px;
}

#accessibility-contrast {
    width: 24px;
    height: 24px;
    background: url(../images/darkmode.svg) no-repeat;
    cursor: pointer;
    font-size: 0px;
    border: none;
}

    #accessibility-contrast:hover {
        opacity: 0.5;
    }

.text-accessibility h6 {
    margin-bottom: 10px;
}

header.header-sticky.homePageH.sticky .home2logo img {
    width: 60px;
}

.accessibility-contrast #accessibility-contrast {
    opacity: 0.5;
}

.header-sticky2 #accessibility-contrast {
    background: url(../images/mode-black.svg) no-repeat;
}

.accessibility-contrast {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.topAccessibility .dropdown-toggle::after {
    display: none;
}

.app-download {
    margin: 70px 200px 0 0;
}

.topAccessibility {
    margin: 0 15px 0 4px;
}

.min-w {
    min-width: 80px;
}

.app-download h3, .cta-section h3 {
    font-size: 1.2rem;
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #555;
}

.download-buttons {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 20px;
}

a.QR-code {
    width: 130px;
    display: block;
    margin: 0 auto;
}

.download-buttons a img {
    max-width: 140px;
    height: auto;
}

.card {
    border: 0px;
}

.things-Todo .card img {
    border-radius: 10px;
}

.bg-grey {
    background-color: #EFEFEF;
}

.news-listing {
}

.filter-block ul li {
    list-style: disc;
}

.carousel-row .card-body {
    padding: 0px;
}

.carousel-row .card-body {
    padding: 20px 0;
}

.carousel-row .card-image {
    height: 470px;
    overflow: hidden;
    transition: all 0.5s ease;
}

.carousel-row .col-item {
    transition: all 0.5s ease;
}

.carousel-row .card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.5s ease;
}

.carousel-row .col-item:hover img {
    transform: scale(1.2);
}

.carousel-row .card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.what-happening h3 {
    font-size: 22px !important;
    margin-bottom: 10px;
    min-height: 57px;
}
.what-happening .col-item .fa-solid {
    transform: rotate(180deg);
}
.amenities li:before {
    display: none;
}

.amenities li {
    padding-right: 25px;
    background-position: right 2px;
    min-width: 155px;
}


.icon-hotel-wifi {
    background: url("../images/internet.png") no-repeat;
}

.icon-hotel-tourdesk {
    background: url("../images/tour.png") no-repeat;
}

.icon-hotel-tourdesk {
    background: url("../images/tour.png") no-repeat;
}

.icon-hotel-spa {
    background: url("../images/spa.png") no-repeat;
}

.icon-hotel-sauna {
    background: url("../images/sauna.png") no-repeat;
}

.icon-hotel-outdoor_pool {
    background: url("../images/pool.png") no-repeat;
}

.icon-hotel-outdoor_pool {
    background: url("../images/pool.png") no-repeat;
}

.icon-hotel-baggage_storage {
    background: url("../images/baggage_storage.png") no-repeat;
}

.icon-hotel-concierge_service {
    background: url("../images/concierge_service.png") no-repeat;
}

.icon-hotel-atm_onsite {
    background: url("../images/atm_onsite.png") no-repeat;
}

.icon-hotel-storage_room {
    background: url("../images/storage_room.png") no-repeat;
}

.icon-hotel-valetparking {
    background: url("../images/valetparking.png") no-repeat;
}

.icon-hotel-free_parking {
    background: url("../images/free_parking.png") no-repeat;
}

.icon-hotel-wheelchair {
    background: url("../images/wheelchair.png") no-repeat;
}

.icon-hotel-safety_deposit_box {
    background: url("../images/safety_deposit_box.png") no-repeat;
}

.icon-hotel-room_service {
    background: url("../images/room_service.png") no-repeat;
}

.icon-hotel-meeting_room {
    background: url("../images/meeting_room.png") no-repeat;
}

.icon-hotel-business_centre {
    background: url("../images/business_centre.png") no-repeat;
}

.icon-hotel-fitness_centre {
    background: url("../images/fitness_centre.png") no-repeat;
}

.icon-hotel-activity_centre {
    background: url("../images/activity_centre.png") no-repeat;
}

.icon-hotel-kids {
    background: url("../images/kids.png") no-repeat;
}

.icon-hotel-retail {
    background: url("../images/retail.png") no-repeat;
}

.icon-show-more {
    background: url("../images/more.png") no-repeat;
    background-position: 0 10px !important;
}

.image-large {
    height: 400px;
    overflow: hidden;
    border-radius: 10px;
}

.image-small {
    height: 232px;
    overflow: hidden;
    border-radius: 10px;
}

.where-Tostay, .what-happening, .things-Todo, .explore-ajman {
    position: relative;
    padding: 30px 0;
}

.where-Tostay .swiper-button-prev-5, .news-stories .swiper-button-prev-news, .what-happening .swiper-button-prev-4 {
    width: 52px;
    height: 52px;
    background: url("../images/arrow-next.png") no-repeat;
    font-size: 0px;
    border: 0px;
    background-position: 0px 0px;
    position: absolute !important;
    right: 13px !important;
    top: 50% !important;
    z-index: 2;
    transition:all 0.3s ease-in-out;
}
.where-Tostay .swiper-button-prev-5:hover, .news-stories .swiper-button-prev-news:hover, .what-happening .swiper-button-prev-4:hover {
    background-position: 0px -55px;
}
.where-Tostay .swiper-button-next-5, .news-stories .swiper-button-next-news, .what-happening .swiper-button-next-4 {
    width: 52px;
    height: 52px;
    border: 0px;
    background: url("../images/arrow-prev.png") no-repeat;
    font-size: 0px;
    background-position: 0px 0px;
    position: absolute !important;
    left: 13px !important;
    top: 50% !important;
    z-index: 2;
    transition:all 0.3s ease-in-out;
}
.where-Tostay .swiper-button-next-5:hover, .news-stories .swiper-button-next-news:hover, .what-happening .swiper-button-next-4:hover {
	background-position: 0px -55px;
}
.upcoming-events .swiper-button-prev {
    width: 83px !important;
    height: 63px !important;
    border: 0px;
    background: url("../images/ev-Parrow.png") no-repeat;
    font-size: 0px;
    background-position: 0px 0px;
    position: absolute !important;
    left: -32px !important;
    top: 42% !important;
    z-index: 2;
}

.upcoming-events .swiper-button-next {
    width: 83px !important;
    height: 63px !important;
    border: 0px;
    background: url("../images/ev-Narrow.png") no-repeat;
    font-size: 0px;
    background-position: 0px 0px;
    position: absolute !important;
    right: -32px !important;
    top: 42% !important;
    z-index: 2;
}

.event-section {
    position: relative;
}

.wptb-item--inner {
    width: 40%;
    text-align: left;
}

    .wptb-item--inner p {
        font-size: 24px;
        color: #fff;
        line-height: 35px;
    }

.RTL .wptb-item--inner p {
    text-align: right;
}

.news-stories {
    position: relative;
}

.news-section .swiper-slide {
    padding: 20px 10px;
}

.news-stories .swiper-horizontal {
    background-color: transparent;
    padding-top: 15px;
}

.trips-sticker {
    position: fixed;
    right: 0px;
    top: 100px;
    width: 141px;
    height: 89px;
    z-index: 100;
}

.news-pic {
    height: 416px;
}

    .news-pic img {
        width: 100%;
        height: 100%;
        border-radius: 10px;
    }

.swiper-container {
    direction: rtl;
}

.RTL .swiper-container {
    padding-bottom: 20px;
}

.swiper-slide {
    float: right;
}

.container .container {
    padding: 20px 0px;
}

.megamenu-wrap {
    background: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 0px 0px 10px 10px;
    padding-right: 15px;
}

.menu-gallery {
    padding: 20px;
    background-color: #E7E7E7;
    height: 100%;
    border-radius: 0 0 0 10px;
}

    .menu-gallery span {
        position: absolute;
        color: #fff;
        font-size: 16px;
        z-index: 10;
        display: block;
        bottom: 13px;
        left: 20px;
        font-weight: bold;
    }

.image-item {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    height: 160px;
}

    .image-item img {
        width: 100%;
        border-radius: 10px;
        height: 100%;
        object-fit: cover;
    }

    .image-item:after {
        content: " ";
        position: absolute;
        top: 0px;
        left: 0px;
        background: linear-gradient(180deg, rgba(102, 102, 102, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
        border-radius: 10px;
        height: 100%;
        width: 100%;
    }

.megarow {
    padding-top: 20px;
}

    .megarow ul {
        display: flex;
        flex-wrap: wrap;
    }

        .megarow ul li {
            width: 33%;
            flex: 0 0 auto;
        }

.megamenu-wrap ul {
    padding: 0px;
    margin: 0px;
}

.megamenu-wrap h3 {
    color: #222222;
    font-size: 18px;
    margin-bottom: 10px;
}

.megamenu-wrap .megarow a {
    color: #838383;
    margin: 0 0 10px 20px;
    display: block;
    text-align: right;
}

.city-heading {
    font-size: 16px !important;
    font-weight: bold;
    margin-bottom: 15px;
    color: #222 !important;
}

.megamenu-wrap a strong {
    font-size: 20px;
    color: #222 !important;
}

.contact-form .umbraco-forms-form {
    width: 600px;
    margin: 0 auto;
}

    .contact-form .umbraco-forms-form input, .contact-form .umbraco-forms-form select, .contact-form .umbraco-forms-form textarea {
        display: block;
        width: 100%;
        min-width: 100%;
        padding: .375rem .75rem;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #212529;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: #fff;
        border: 1px #dee2e6 solid;
        border-radius: 0.375rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }

.contact-form .primary {
    width: 160px !important;
    margin: 0 auto;
    min-width: 160px !important;
    padding: 10px 0 !important;
    color: #fff !important;
    background-color: #E16A2C !important;
}

.contact-form .umbraco-forms-form textarea {
    height: 90px;
}

select {
    background: #fff url('../images/down-arrow.png') no-repeat;
    background-position: 4% 50%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-height: 42px;
    width: 100%;
    padding: 0 15px;
    border-radius: 5px;
}

.viewAll .fa-solid {
    margin-right: 10px;
}

.logos .govmt-logo:last-child {
    border: 0;
}

.highlight-row .column ul li {
    list-style: disc;
    line-height: 24px;
}

.bg_result {
    padding: 20px 25px;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 0px 0px 10px 10px;
}

#backtoTop {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #d61366;
    width: 44px;
    height: 44px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 100px;
    left: 20px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}

    #backtoTop:hover {
        cursor: pointer;
        background-color: #333;
    }

    #backtoTop:active {
        background-color: #555;
    }

    #backtoTop.show {
        opacity: 1;
        visibility: visible;
    }

    #backtoTop .fa-solid {
        font-size: 24px;
        color: #fff;
    }

.style2 .wptb-swiper-navigation {
    display: none;
}

.ratings {
    display: flex;
    align-items: center;
}

.first-grid {
    height: 610px;
}

.things-Todo, .things-Todo #dynamic-content, .things-Todo #static-content {
    min-height: 630px;
}

.second-grid {
    height: 290px;
}

.third-grid {
    height: 290px;
}

    .first-grid .card, .second-grid .card, .third-grid .card {
        height: 100%;
    }

    .first-grid img, .second-grid img, .third-grid img {
        width: 100%;
        height: 100%;
    }

.read-more, .read-less {
    color: #E16A2C;
    cursor: pointer;
}

.resort-details .read-more, .resort-details .read-less {
    color: #E16A2C;
    cursor: pointer;
    background-color: transparent;
    padding: 0px;
    display: inline;
}

    .resort-details .read-more:hover, .resort-details .read-less:hover {
        color: #E16A2C;
        background-color: transparent;
    }

.price-range {
    margin-top: 15px;
}
/*.grecaptcha-badge {
	right: auto !important;
	left: -186px !important;
}
.grecaptcha-badge:hover {
	left: 0px !important;
}*/
.grecaptcha-badge {
    width: 70px !important;
    overflow: hidden !important;
    transition: all 0.3s ease !important;
    left: 0px !important;
    right: auto !important;
    z-index: 100;
}

    .grecaptcha-badge:hover {
        width: 256px !important;
    }

/*===New design CSS===*/

.page-title-1 {
    width: 710px;
    margin: 0 auto 20px;
    text-align: center;
    font-size: 34px !important;
    line-height: 40px;
}

.page-title-3 {
    width: 789px;
    margin: 0 auto 20px;
    text-align: center;
    font-size: 24px !important;
    line-height: normal;
}

.citylist .city-card p {
    min-height: 155px;
}

.city-card {
    text-align: center;
    padding: 35px 50px 50px;
    border-left: 1px solid #dfdfdf;
    transition: transform 0.3s;
    min-height: 250px;
}

.citylist .col-lg-4:last-child .city-card {
    border-left: 0px;
}

.read-morebtn {
    background: #E16A2C url("../images/ar-external-link2.svg") no-repeat;
    background-position: right 0;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 50px;
    color: #fff;
    min-width: 158px;
    min-height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px 0 0;
    background-position: 86% 50%;
    background-size: 22px;
}

    .read-morebtn:hover {
        background-color: #222;
    }

.citylist .read-morebtn {
    min-width: 146px;
}

.featured-hotel .card-body a {
    color: #fff;
}

.city-card img {
    width: 110px;
    height: 110px;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 25px;
    filter: drop-shadow(0px 0px 4px rgba(0, 0, 0, 0.1)) drop-shadow(0px 8px 16px rgba(0, 0, 0, 0.15));
}

.city-card h5 {
    font-size: 1.25rem;
    margin-bottom: 10px;
    color: #333;
    min-height: 55px;
}

.city-card p {
    font-size: 0.95rem;
    color: #666;
}

.city-card a {
    color: #fff;
    text-decoration: none;
    /*font-weight: bold;*/
}

/*.city-card a:hover {
	text-decoration: underline;
}*/

.citylist .col-md-4:nth-child(3n) .city-card {
    border-left: 0px;
}

.city-container {
    background: url("../images/city-Cover-Image.jpg") no-repeat;
    min-height: 1050px;
    background-attachment: fixed;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: -54px;
    padding-top: 50px;
}

.highlights-content {
    background: url("../images/texture-bg.png") no-repeat;
}

.highlights-list li {
    font-size: 1.2rem;
    margin-bottom: 8px;
    background: url('../images/leftArrow-ar.svg') no-repeat;
    background-position: right 0;
    padding: 0 35px 0 0;
    min-width: 50%;
    color: #fff;
}

.highlights-list {
    display: flex;
    flex-wrap: wrap;
}

    .highlights-list ul {
        margin: 0px;
    }

.bg-black {
    background-color: #222 !important;
}

.object_fit {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
}

.page-title-2 {
    font-size: 40px !important;
}

.page-title-4 {
    font-size: 28px !important;
}

.page-title-5 {
    font-size: 32px !important;
}

.radius-15 {
    border-radius: 15px;
}

.radius-10 {
    border-radius: 10px;
}

.radiusLeft-15 {
    border-radius: 15px 0 0 0;
}

.radiusLeftB-15 {
    border-radius: 0 15px 15px 0;
}

.radiusRightB-15 {
    border-radius: 15px 0 0 15px;
}

.radiusLeftB-10 {
    border-radius: 10px 0 0 10px;
}

.radiusRightB-10 {
    border-radius: 10px 0 0 10px;
}

.radiusRightB-15 img {
    border-radius: 15px 0 0 15px;
}

.highlights-section .radiusRightB-15 {
    border-radius: 15px 0 0 15px;
    height: 300px;
    overflow: hidden;
}

.related-activities {
    min-height: 912px;
    background: url("../images/activities-bg.jpg") no-repeat;
}

.activity-card {
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}

.things-todo .activity-card {
    height: 254px;
}

.activity-card img {
    width: 100%;
    height: auto;
}

.activity-card .card-body {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    color: #fff;
    padding: 20px;
    border-radius: 0px 0px 15px 15px;
    min-height: 210px;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: end;
    text-align: right;
}

.nav-tabs .nav-link {
    border-radius: 50px;
    text-transform: capitalize;
    background: #FFFFFF;
    border: 1px solid #222222;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 6px 40px 6px 15px;
    color: #222;
}

    .nav-tabs .nav-link:hover {
        color: #fff;
    }

    .nav-tabs .nav-link.active {
        background-color: #E16A2C !important;
        color: #fff !important;
    }

.icon-link {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 5px;
    left: 12px;
    background: url("../images/ar-external-link.svg") no-repeat;
    /*transform: rotate(-90deg);*/
    z-index: 10;
}

.nav-tabs .nav-item {
    margin: 0 8px;
}

#mountain-biking-tab {
    background: #fff url("../images/mountain_biking.svg") no-repeat;
    background-position: 93% 50%;
}

    #mountain-biking-tab:hover, .active#mountain-biking-tab {
        background: #E16A2C url("../images/mountain-bike-w.svg") no-repeat;
        background-position: 93% 50%;
    }

#desert-safari-tab {
    background: #fff url("../images/desert-safari.svg") no-repeat;
    background-position: 93% 50%;
}

    #desert-safari-tab:hover, .active#desert-safari-tab {
        background: #E16A2C url("../images/desert-safari.svg") no-repeat;
        background-position: 93% 50%;
    }

#sports-outdoor-tab {
    background: #fff url("../images/golf.svg") no-repeat;
    background-position: 93% 50%;
}

    #sports-outdoor-tab:hover, .active#sports-outdoor-tab {
        background: #E16A2C url("../images/golf-w.svg") no-repeat;
        background-position: 93% 50%;
    }

#culture-heritage-tab, #culture-and-heritage-tab {
    background: #fff url("../images/culture-heritage-icon.svg") no-repeat;
    background-position: 93% 50%;
}

    #culture-heritage-tab:hover, #culture-and-heritage-tab:hover, .active#culture-heritage-tab, .active#culture-and-heritage-tab {
        background: #E16A2C url("../images/culture-heritage-icon-w.svg") no-repeat;
        background-position: 93% 50%;
    }

#nature-adventure-tab, #nature-and-wildlife-tab {
    background: #fff url("../images/desert-safari.svg") no-repeat;
    background-position: 93% 50%;
}

    #nature-adventure-tab:hover, #nature-and-wildlife-tab:hover, .active#nature-adventure-tab, .active#nature-and-wildlife-tab {
        background: #E16A2C url("../images/desert-safari-w.svg") no-repeat;
        background-position: 93% 50%;
    }

#spa-wellness-tab {
    background: #fff url("../images/spa-wellness1.svg") no-repeat;
    background-position: 93% 50%;
}

    #spa-wellness-tab:hover, .active#spa-wellness-tab {
        background: #E16A2C url("../images/spa-wellness-w.svg") no-repeat;
        background-position: 93% 50%;
    }

#shopping-tab {
    background: #fff url("../images/shopping-retail.svg") no-repeat;
    background-position: 93% 50%;
}

    #shopping-tab:hover, .active#shopping-tab {
        background: #E16A2C url("../images/shopping-retail-w.svg") no-repeat;
        background-position: 93% 50%;
    }

#golf-tab {
    background: #fff url("../images/golf.svg") no-repeat;
    background-position: 93% 50%;
}

    #golf-tab:hover, .active#golf-tab {
        background: #fff url("../images/golf-w.svg") no-repeat;
        background-position: 93% 50%;
    }

#walking-and-hiking-tab {
    background: #fff url("../images/golf.svg") no-repeat;
    background-position: 93% 50%;
}

    #walking-and-hiking-tab:hover, .active#walking-and-hiking-tab {
        background: #fff url("../images/golf-w.svg") no-repeat;
        background-position: 93% 50%;
    }

#water-sports-tab {
    background: #fff url("../images/surfing.svg") no-repeat;
    background-position: 93% 50%;
}

    #water-sports-tab:hover, .active#water-sports-tab {
        background: #fff url("../images/surfing-w.svg") no-repeat;
        background-position: 93% 50%;
    }

    #water-sports-tab:hover, .active#water-sports-tab {
        background: #fff url("../images/surfing-w.svg") no-repeat;
        background-position: 93% 50%;
    }

    #water-sports-tab:hover, .active#water-sports-tab {
        background: #E16A2C url("../images/surfing-w.svg") no-repeat;
        background-position: 93% 50%;
    }

#dining-tab {
    background: #fff url("../images/dining-room.svg") no-repeat;
    background-position: 93% 50%;
}

    #dining-tab:hover, .active#dining-tab {
        background: #E16A2C url("../images/dining-room-w.svg") no-repeat;
        background-position: 93% 50%;
    }

.things-todo .nav-item button {
    background-size: 24px !important;
}

.map-container {
    background: url("../images/map-black.jpg") no-repeat;
    background-attachment: fixed;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 50px 0px;
}

    .map-container iframe {
        border-radius: 15px;
    }

.related-activities .nav-tabs {
    justify-content: center;
    padding-bottom: 50px;
}

.shadow-gradient {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    color: #fff;
    padding: 10px;
    border-radius: 0px 0px 15px 15px;
}

.hotel-card {
    border-radius: 15px;
    overflow: hidden;
    position: relative;
    transition: transform 0.3s, box-shadow 0.3s;
    height: 542px;
}

.small-card {
    overflow: hidden;
    height: 263px;
    margin-bottom: 18px;
}

.hotel-card:hover {
    transform: scale(1.02);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2);
}

.hotel-card .card-body {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.85) 100%);
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: end;
}

    .hotel-card .card-body h5 {
        font-size: 20px !important;
        width: 224px;
        margin: 0 auto 5px;
    }

.hotel-card .stars {
    color: #E16A2C;
    font-size: 21px;
    margin-right: 0;
}

.icon-link {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 5px;
    left: 12px;
    background: url("../images/ar-external-link2.svg") no-repeat;
    /*transform: rotate(-90deg);*/
}

.see-more-btn {
    background: #E16A2C url("../images/ar-external-link2.svg") no-repeat;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    color: #fff;
    min-height: 48px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 45px 0 20px;
    background-position: 89% 50%;
    background-size: 22px;
}

    .see-more-btn:hover {
        background-color: #222 !important;
        border-color: #222;
    }

.grey_bg {
    background-color: #F4F4F4;
}

.card {
    border: 0px;
}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border-color: #E16A2C;
}

.things-todo .tab-content {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.grid-1 {
    height: 530px !important;
    overflow: hidden;
}

.grid-2 {
    height: 255px !important;
    overflow: hidden;
}

.grid-3 {
    height: 310px !important;
    overflow: hidden;
}

.things-todo [class*="col-"] {
    padding: 10px;
}
/*.gridrow {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}*/
.gridrow [class*="col-"] {
    float: right;
}

p.card-text {
    line-height: 20px;
    color: #fff;
    text-align: right;
}

.gridrow p.card-text {
    font-size: 16px !important;
}

.hotelRow-list p.card-text {
    color: #222;
}

.things-todo {
    background: url("../images/Masfout-Castle2.jpg") no-repeat;
    background-attachment: fixed;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 0px;
    margin-top: -54px;
}

    .things-todo .nav-tabs {
        padding: 25px 0px 10px;
    }

.marina-slider {
    height: 650px !important;
}

    .marina-slider .wptb-slider--inner {
        background: rgb(0, 0, 0);
        background: linear-gradient(0deg, rgba(0, 0, 0, 1) 50%, rgba(255, 255, 255, 0) 100%);
        min-height: 64%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: end;
        left: 0 !important;
        right: 0 !important;
        top: auto !important;
        bottom: 0 !important;
    }

    .marina-slider .swiper-pagination-bullet {
        width: 18px !important;
        height: 9px !important;
        border-radius: 12px !important;
        margin: 0px 1px !important;
    }

    .marina-slider .swiper-pagination-bullet-active {
        width: 24px !important;
        background-color: #E16A2C !important;
    }

    .marina-slider .wptb-heading {
        width: 50%;
        text-align: center;
    }

    .marina-slider h2 {
        font-size: 50px !important;
    }

    .marina-slider p {
        font-size: 18px !important;
        line-height: 24px !important;
    }

    .marina-slider .see-more-btn {
        max-width: 150px;
        margin: 0 auto;
    }

.main-title p {
    font-size: 18px;
    line-height: 24px;
}

.marina-slider .wptb-item--title {
    text-align: center !important;
}

.marina-slider .wptb-item--inner p {
    text-align: center !important;
}

.viewall {
    background: #E16A2C url("../images/view-all.svg") no-repeat;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 4px;
    color: #fff;
    min-width: 125px;
    min-height: 43px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px 0 0;
    background-position: 86% 50%;
    background-size: 22px;
}

.event-card {
    border-radius: 15px;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 5px 16px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    transition: transform 0.3s ease-in-out;
    padding: 10px;
}

    .event-card:hover {
        transform: scale(1.03);
    }

.event-img {
    height: 310px;
    position: relative;
}

    .event-img img {
        border-radius: 10px;
    }

.event-date {
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    border-radius: 10px 0 10px 0;
    padding: 10px 0px;
    text-align: center;
    font-size: 14px;
    min-width: 60px;
}

    .event-date .m-1 {
        padding: 0;
        margin: 7px 0px 10px !important;
    }

.event-info {
    padding: 10px 0px;
}

.event-location {
    font-size: 12px;
    color: gray;
    margin-bottom: 5px;
}

.event-title {
    font-size: 16px;
    font-weight: bold;
    margin-top: auto;
    margin-bottom: auto;
    line-height: 19px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.related-activities .card-text {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.read-more {
    display: block;
    text-align: center;
    padding: 6px 15px;
    background-color: #ff6f42;
    color: white;
    text-decoration: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
    transition: background 0.3s ease-in-out;
    white-space: nowrap;
    height: 37px;
}

    .read-more:hover {
        background-color: #222;
        border-color: #222;
    }

.event-section .swiper-horizontal {
    background-color: #fff;
    padding: 35px 0 35px;
}

.ev-date {
    font-size: 35px;
}

.ev-month,
.ev-year {
    font-size: 17px;
}

.event-location li {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 20px 0 0;
    position: relative;
}

    .event-location li::after {
        content: " ";
        width: 1px;
        height: 10px;
        background-color: #222;
        position: absolute;
        left: -10px;
        top: 6px;
    }

.h-location {
    background: url("../images/location.svg") no-repeat;
    background-position: right 3px;
}

.event-location li:last-child::after {
    display: none;
}

.pady-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.bg-grey {
    background-color: #F4F4F4;
}

.search-bar {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
    padding: 30px;
}

.search-input {
    border: none;
    border-bottom: 1px solid #ccc;
    outline: none;
    padding: 8px;
    width: 100%;
    background: transparent;
}

.custom-select,
.date-picker {
    border: none;
    border-bottom: 1px solid #ccc;
    outline: none;
    width: 100%;
    padding: 8px 0;
    background: transparent;
    appearance: none;
}

.custom-select {
    appearance: none;
    background: url("../images/drop-arrow.png") no-repeat;
    background-position: 0% 50%;
    border-radius: 0px;
    padding: 0 10px;
}

#datepicker {
    background: url("../images/datepicker.svg") no-repeat;
    background-position: 0% 50%;
    background-size: 20px;
}

.search-bar input,
.search-bar select {
    border-radius: 0px;
    padding-left: 0px;
}

.btn-search {
    background: #e76f30 url("../images/search-icon.png") no-repeat;
    background-position: 85% 50%;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    padding: 8px 37px 8px 17px;
    border: none;
    transition: 0.3s;
}

.btn-clear {
    background: #d10a56 url("../images/close-icon.png") no-repeat;
    background-position: 85% 50%;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    padding: 8px 37px 8px 17px;
    border: none;
    transition: 0.3s;
    white-space: nowrap;
}

.btn-search:hover {
    background-color: #c95f28;
}

.btn-clear:hover {
    background-color: #b00847;
}

.flex-grow-3 {
    flex-grow: 3;
}

.thumb-gallery {
    padding: 70px 0 40px 0 !important;
    height: auto !important;
}

    .thumb-gallery .swiper-container {
        padding-bottom: 20px;
    }

    .thumb-gallery .wptb-slider--image {
        border-radius: 15px;
    }

.swiper-thumbs .wptb-slider--image img {
    border-radius: 15px;
    height: 80px !important;
}

.thumb-gallery .swiper-thumbs {
    margin-top: -60px !important;
}

.swiper-thumbs img {
    border: 3px solid #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3), 0px 4px 16px rgba(0, 0, 0, 0.25);
    border-radius: 10px;
}

.swiper-slide-thumb-active img {
    border: 3px solid #FF9259;
}

.swiper-thumbs .swiper-wrapper {
    justify-content: center;
    transform: inherit !important;
    width: 100% !important;
}

.thumb-gallery .swiper-slide {
    height: 600px !important;
    overflow: hidden;
    border-radius: 15px;
}

.thumb-gallery .swiper-horizontal {
    background-color: transparent;
}

.thumb-gallery .wptb-slider--item {
    height: auto !important;
}

.swiper-thumbs {
    background-color: transparent !important;
}

    .swiper-thumbs .swiper-slide {
        opacity: 1 !important;
        height: auto !important;
    }

.citylist {
    padding-top: 4rem;
    padding-bottom: 6rem;
}

.upcoming-events {
    padding: 0 4rem;
    position: relative;
}

.breadcrumb-container .breadcrumb {
    position: absolute;
    right: 80px;
    top: -110px;
    z-index: 10;
}

    .breadcrumb-container .breadcrumb a, .breadcrumb-container .breadcrumb span {
        color: #fff;
        font-size: 14px !important;
        margin: 0 8px 0 9px;
    }

    .breadcrumb-container .breadcrumb a, .breadcrumb-container .breadcrumb span {
        color: #fff;
        font-size: 14px !important;
        font-weight: normal;
    }

    .breadcrumb-container .breadcrumb a {
        color: #E16A2C;
    }

    .breadcrumb-container .breadcrumb .fa-solid {
        font-size: 12px;
        color: #fff;
        margin: 0;
        transform: rotate(180deg);
        position: relative;
        top: -5px;
    }

.faq-container .nav-link {
    text-align: center;
    width: 145px;
    height: 125px;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    padding: 15px;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    border: 0;
    display: flex;
    flex-direction: column;
    position: relative;
}

#museum-tab span {
    width: 58px;
    height: 58px;
    filter: brightness(0%);
    background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M48.9377 44.4087H9.06266C7.72797 44.4087 6.646 45.4907 6.646 46.8254V49.242C6.646 50.5767 7.72797 51.6587 9.06266 51.6587H48.9377C50.2723 51.6587 51.3543 50.5767 51.3543 49.242V46.8254C51.3543 45.4907 50.2723 44.4087 48.9377 44.4087Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.6877 23.8624V44.4282M45.3127 23.8624V44.4282M35.0418 23.8624V44.4282M22.9585 23.8624V44.4282M26.6802 7.61273L7.90266 17.8836C7.52236 18.0917 7.20503 18.3982 6.98393 18.7711C6.76284 19.144 6.64611 19.5695 6.646 20.003V22.4124C6.646 22.797 6.79876 23.1658 7.07069 23.4377C7.34262 23.7096 7.71143 23.8624 8.096 23.8624H49.9043C50.2889 23.8624 50.6577 23.7096 50.9296 23.4377C51.2016 23.1658 51.3543 22.797 51.3543 22.4124V20.003C51.3542 19.5695 51.2375 19.144 51.0164 18.7711C50.7953 18.3982 50.478 18.0917 50.0977 17.8836L31.3202 7.61273C30.6088 7.22353 29.811 7.01953 29.0002 7.01953C28.1893 7.01953 27.3915 7.22353 26.6802 7.61273Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#hotel-tab span {
    width: 58px;
    height: 58px;
    filter: brightness(0%);
    background-image: url("data:image/svg+xml,%3Csvg width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.4998 34.375H18.3335V48.125H27.4998V34.375Z' stroke='white' stroke-width='0.96' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M48.125 48.125H6.875M36.6663 48.125H9.1663V17.6913C9.13971 17.1915 9.27776 16.6967 9.5593 16.2828C9.84084 15.869 10.2503 15.5588 10.725 15.4L36.6663 6.875V48.125ZM36.6663 48.125V20.625H43.5413C43.8423 20.6249 44.1404 20.684 44.4185 20.7991C44.6966 20.9142 44.9493 21.0829 45.1622 21.2957C45.3751 21.5085 45.544 21.7611 45.6592 22.0392C45.7744 22.3173 45.8337 22.6153 45.8337 22.9163V48.125H36.6663Z' stroke='white' stroke-width='0.96' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#transportation-tab span {
    width: 58px;
    height: 58px;
    filter: brightness(0%);
    background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.04183 31.4168L10.8752 33.8335M51.9585 32.6252L47.1252 33.8335M19.3335 44.7085L19.928 43.2247C20.8101 41.0182 21.2523 39.9138 22.1731 39.2903C23.0914 38.6668 24.2804 38.6668 26.6584 38.6668H31.3419C33.7199 38.6668 34.9089 38.6668 35.8272 39.2903C36.7456 39.9138 37.1902 41.0182 38.0747 43.2247L38.6668 44.7085M4.8335 43.5002V50.465C4.8335 51.3809 5.4135 52.2171 6.33666 52.6255C6.93358 52.8913 7.50391 53.1668 8.19508 53.1668H12.3469C13.0381 53.1668 13.6084 52.8913 14.2077 52.6255C15.1261 52.2171 15.7085 51.3809 15.7085 50.465V45.9168M42.2918 45.9168V50.465C42.2918 51.3809 42.8718 52.2171 43.795 52.6255C44.3919 52.8913 44.9622 53.1668 45.6534 53.1668H49.8052C50.4964 53.1668 51.0667 52.8913 51.6661 52.6255C52.5844 52.2171 53.1668 51.3809 53.1668 50.465V43.5002M48.3335 22.9585L50.7502 21.7502M9.66683 22.9585L7.25016 21.7502M10.8752 25.3752L13.5045 17.4847C14.5678 14.2947 15.0995 12.6997 16.3658 11.7887C17.6322 10.8776 19.3142 10.8752 22.6757 10.8752H35.3246C38.6862 10.8752 40.3682 10.8752 41.6321 11.7887C42.9008 12.6997 43.4325 14.2947 44.4958 17.4847L47.1252 25.3752M37.4585 10.8752C36.8785 7.95825 36.5885 6.501 35.8973 5.66725C35.2062 4.8335 34.2878 4.8335 32.4536 4.8335H25.5492C23.7125 4.8335 22.7942 4.8335 22.103 5.66725C21.4118 6.501 21.1218 7.95825 20.5418 10.8752' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10.8752 25.375H47.1252C49.4379 27.6877 53.1668 30.9092 53.1668 34.5028V42.4246C53.1668 43.7272 52.2485 44.8219 51.0329 44.9742L43.5002 45.9167H14.5002L6.96741 44.9742C5.75183 44.8219 4.8335 43.7272 4.8335 42.4246V34.5028C4.8335 30.9092 8.56241 27.6877 10.8752 25.375Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#event-tab span {
    width: 58px;
    height: 58px;
    filter: brightness(0%);
    background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M43.875 9H37.125V5.625C37.125 5.32663 37.0065 5.04048 36.7955 4.82951C36.5845 4.61853 36.2984 4.5 36 4.5C35.7016 4.5 35.4155 4.61853 35.2045 4.82951C34.9935 5.04048 34.875 5.32663 34.875 5.625V9H19.125V5.625C19.125 5.32663 19.0065 5.04048 18.7955 4.82951C18.5845 4.61853 18.2984 4.5 18 4.5C17.7016 4.5 17.4155 4.61853 17.2045 4.82951C16.9935 5.04048 16.875 5.32663 16.875 5.625V9H10.125C8.63371 9.00179 7.204 9.59499 6.1495 10.6495C5.09499 11.704 4.50179 13.1337 4.5 14.625V43.875C4.50179 45.3663 5.09499 46.796 6.1495 47.8505C7.204 48.905 8.63371 49.4982 10.125 49.5H43.875C45.3668 49.5 46.7976 48.9074 47.8525 47.8525C48.9074 46.7976 49.5 45.3668 49.5 43.875V14.625C49.5 13.1332 48.9074 11.7024 47.8525 10.6475C46.7976 9.59263 45.3668 9 43.875 9ZM47.25 43.875C47.25 44.7701 46.8944 45.6285 46.2615 46.2615C45.6285 46.8944 44.7701 47.25 43.875 47.25H10.125C9.22989 47.25 8.37145 46.8944 7.73851 46.2615C7.10558 45.6285 6.75 44.7701 6.75 43.875V24.75H47.25V43.875ZM47.25 22.5H6.75V14.625C6.75 12.762 8.2575 11.25 10.125 11.25H16.875V14.625C16.875 14.9234 16.9935 15.2095 17.2045 15.4205C17.4155 15.6315 17.7016 15.75 18 15.75C18.2984 15.75 18.5845 15.6315 18.7955 15.4205C19.0065 15.2095 19.125 14.9234 19.125 14.625V11.25H34.875V14.625C34.875 14.9234 34.9935 15.2095 35.2045 15.4205C35.4155 15.6315 35.7016 15.75 36 15.75C36.2984 15.75 36.5845 15.6315 36.7955 15.4205C37.0065 15.2095 37.125 14.9234 37.125 14.625V11.25H43.875C44.7701 11.25 45.6285 11.6056 46.2615 12.2385C46.8944 12.8714 47.25 13.7299 47.25 14.625V22.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

#culture-tab span {
    width: 58px;
    height: 56px;
    filter: brightness(0%);
    background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.1016 11.3516V9.01831C36.1016 7.15901 36.8402 5.37586 38.1549 4.06114C39.4696 2.74642 41.2528 2.00781 43.1121 2.00781C44.9714 2.00781 46.7545 2.74642 48.0692 4.06114C49.384 5.37586 50.1226 7.15901 50.1226 9.01831V11.3516' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M50.4141 53.4123V44.0649' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M35.8096 44.0649V53.4123' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.0518 9.01367H53.1721' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.5411 36.0455V44.0652H35.8098C35.3476 44.0744 34.8884 43.9901 34.4596 43.8175C34.0308 43.6449 33.6412 43.3874 33.3144 43.0605C32.9875 42.7337 32.7301 42.3442 32.5574 41.9154C32.3848 41.4866 32.3006 41.0273 32.3098 40.5652V27.7085C32.3098 24.2085 35.8098 20.7085 38.1431 20.7085H48.0668C50.4001 20.7085 53.9001 24.2085 53.9001 27.7085V40.5605C53.9093 41.0227 53.8251 41.4819 53.6524 41.9107C53.4798 42.3395 53.2223 42.729 52.8955 43.0559C52.5686 43.3827 52.1791 43.6402 51.7503 43.8128C51.3215 43.9855 50.8622 44.0697 50.4001 44.0605H48.6664V36.0455' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.1016 9.01367C36.1016 13.6803 36.1016 20.699 43.1016 20.699C50.1016 20.699 50.1132 13.6873 50.1132 9.01367' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.1108 20.6992V27.7086' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M50.1226 9.01367L51.1866 10.5793C52.9023 13.7305 54.0618 17.1538 54.6142 20.699' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.1037 9.01611L34.937 10.4721C33.3505 13.7227 32.1748 17.1581 31.437 20.6991' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.90009 45.2338C4.43794 45.243 3.97869 45.1587 3.54989 44.9861C3.12109 44.8135 2.73158 44.556 2.40472 44.2292C2.07786 43.9023 1.8204 43.5128 1.64776 43.084C1.47513 42.6552 1.39089 42.1959 1.40009 41.7338V25.9558C1.76719 23.2983 2.99686 20.8348 4.90009 18.9441V10.7775C4.90009 8.60843 5.76174 6.52823 7.29547 4.9945C8.82921 3.46076 10.9094 2.59912 13.0784 2.59912C15.2475 2.59912 17.3276 3.46076 18.8614 4.9945C20.3951 6.52823 21.2568 8.60843 21.2568 10.7775V18.9441C22.3441 19.7612 23.2264 20.8201 23.8339 22.0371C24.4413 23.254 24.7573 24.5956 24.7568 25.9558V41.7268C24.766 42.1889 24.6817 42.6482 24.5091 43.077C24.3365 43.5058 24.079 43.8953 23.7521 44.2222C23.4253 44.549 23.0358 44.8065 22.607 44.9791C22.1782 45.1517 21.7189 45.236 21.2568 45.2268' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.56689 22.4512C2.56689 22.4512 5.34122 28.2845 24.7639 28.2845' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.45215 53.9957L4.89081 45.2341H7.91481V36.0454' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7956 53.9957L21.2473 45.2341H18.2256V36.0454' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.2474 12.7937C18.7414 13.111 13.0807 9.01367 13.0807 9.01367C13.0807 9.01367 7.41073 13.111 4.91406 12.7937' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.91455 12.0493L7.95422 12.8823C7.87028 13.5726 7.93192 14.2728 8.13517 14.9378C8.33842 15.6028 8.67877 16.2179 9.13428 16.7433C9.58978 17.2687 10.1503 17.6928 10.7798 17.9884C11.4093 18.2839 12.0937 18.4442 12.7889 18.459C14.2353 18.4105 15.6063 17.8017 16.6121 16.7611C17.6178 15.7204 18.1797 14.3296 18.1789 12.8823L18.2255 12.0493' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M37.541 17.7823C38.1633 16.8804 38.9953 16.1431 39.9654 15.6338C40.9356 15.1245 42.0149 14.8584 43.1107 14.8584C44.2064 14.8584 45.2858 15.1245 46.2559 15.6338C47.2261 16.1431 48.0581 16.8804 48.6804 17.7823' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

#location-tab span {
    width: 58px;
    height: 51px;
    filter: brightness(0%);
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 4.6875C17.2363 4.6875 10.9375 10.6826 10.9375 18.0664C10.9375 26.5625 20.3125 40.0264 23.7549 44.6768C23.8978 44.8731 24.0851 45.0328 24.3014 45.1429C24.5178 45.2531 24.7572 45.3105 25 45.3105C25.2428 45.3105 25.4822 45.2531 25.6986 45.1429C25.9149 45.0328 26.1022 44.8731 26.2451 44.6768C29.6875 40.0283 39.0625 26.5693 39.0625 18.0664C39.0625 10.6826 32.7637 4.6875 25 4.6875Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25 23.4375C27.5888 23.4375 29.6875 21.3388 29.6875 18.75C29.6875 16.1612 27.5888 14.0625 25 14.0625C22.4112 14.0625 20.3125 16.1612 20.3125 18.75C20.3125 21.3388 22.4112 23.4375 25 23.4375Z' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.faq-container .nav-tabs .nav-item {
    margin: 0 15px;
}

.accordion-button {
    font-size: 20px;
    background-color: transparent;
    padding: 30px 0px 30px;
    font-weight: bold;
}

.accordion-body {
    color: #6A6A6A;
    padding: 0 0 20px 0;
}

.faq-container .accordion-button:not(.collapsed)::after {
    width: 33px;
    height: 33px;
    background-image: url(../images/faq_minus.svg);
    background-repeat: no-repeat;
    background-size: 32px;
    transform: inherit;
}

.faq-container .accordion-button::after {
    width: 36px;
    height: 33px;
    background-image: url(../images/faq_plus.svg);
    background-repeat: no-repeat;
    background-size: 39px;
    transform: inherit;
}

.faq-row {
    border-bottom: 1px #CBCBCB solid;
}

.faq-container .accordion-button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none;
    color: #222;
}

.faq-container .tab-content {
    padding: 0 14px 0 38px;
}

.faq-container .tab-content {
    padding: 0 14px 0 38px;
}

.faq-container .nav-link:hover {
    background-color: #E16A2C;
    color: #fff;
}

    .faq-container .nav-link:hover span {
        filter: inherit !important;
    }

.faq-container .nav-link.active span {
    filter: inherit !important;
}

.faq-container .nav-link:hover::after {
    content: " ";
    width: 20px;
    height: 11px;
    background-image: url(../images/tab-arrow.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.faq-container .nav-link.active::after {
    content: " ";
    width: 20px;
    height: 11px;
    background-image: url(../images/tab-arrow.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.location-container {
    background: url("../images/locationmap-bg.jpg") no-repeat;
    /*background-size: cover;*/
    margin-top: -60px;
    padding-top: 40px;
}

    .location-container .image-grid .gridThree:first-child {
        grid-row: span 2 / span 2;
    }

    .location-container .image-grid .gridThree:nth-child(2) {
        grid-row: span 4 / span 4;
        grid-column-start: 2;
        grid-row-start: 1;
        height: 440px;
    }

    .location-container .image-grid .gridThree:nth-child(3) {
        grid-row: span 2 / span 2;
        grid-column-start: 1;
        grid-row-start: 3;
        margin-top: 0;
    }

    .location-container .image-grid .gridTwo {
        height: 400px;
    }

    .location-container h2 {
        font-size: 28px !important;
    }

.highlight-text {
    font-weight: bold;
    color: #D61366;
}

.location-container .image-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}

.image-grid img {
    width: 100%;
    border-radius: 10px;
}

.image-grid img {
    height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 10px;
}

.highlight-icons ul {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

.highlight-icons span {
    display: flex;
    align-items: center;
}

    .highlight-icons span::before {
        content: "\1F5FA";
        margin-right: 8px;
    }

.highlight-icons li {
    /*background: url("../images/red-arrow.svg") no-repeat;
	background-position: 0 0;*/
    padding-right: 22px;
    margin-left: 15px;
    position: relative;
    flex: 0 0 29%;
    max-width: 29%;
    line-height: normal;
}

    .highlight-icons li::after {
        content: " ";
        position: absolute;
        width: 9px;
        height: 9px;
        background: #3c3c3c;
        right: 0;
        border-radius: 100%;
        top: 6px;
    }

.image-grid-1, .image-grid-2, .image-grid-3, .image-grid-4 {
    height: 260px;
}

.image-grid-2 {
    margin-top: 30px;
}

.image-grid-3 {
    margin-top: -30px;
}

.accomodation-bg {
    background-image: url("../images/hotel-1.jpg");
    background-size: cover;
    background-position: center;
    transition: background 0.5s ease-in-out;
    background-repeat: no-repeat;
    min-height: 850px;
    position: relative;
}

.content-box {
    background: rgba(255, 255, 255, 0.9);
    border-radius: 12px;
    padding: 20px;
    width: 800px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 80px;
    margin: 0 auto;
    z-index: 3;
}

#hotel-info .stars {
    background: #EEEEEE;
    border-radius: 30px;
    padding: 0px 8px;
    font-size: 16px;
    margin: 0 13px 0 0;
}

#hotel-info h6 {
    font-size: 13px;
}

#hotel-info h5 {
    font-size: 24px;
}

.tab-btn {
    border: none;
    background: #f8f9fa;
    padding: 10px 15px;
    border-radius: 20px;
    cursor: pointer;
    transition: 0.3s;
}

    .tab-btn.active {
        background: #000;
        color: #fff;
    }

.shadow-gradient-white {
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 20%, rgba(255,255,255,0) 100%);
    position: absolute;
    width: 100%;
    min-height: 500px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}

.star-rating .star {
    font-size: 24px;
    margin: 0 1px;
    cursor: pointer;
    color: #222;
    transition: color 0.3s;
    font-weight: normal !important;
}
    /*.star-rating .star.active, .star-rating .star:hover, .star-rating .star:hover ~ .star {
	color: #FFA500;
}*/
    .star-rating .star.active, .star-rating .hovered {
        color: #E16A2C;
    }

.star-rating {
    display: flex;
    align-items: center;
}

.search-panel {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3), 0px 8px 16px rgba(0, 0, 0, 0.3);
    border-radius: 16px;
    width: 1136px;
    margin: 0 auto;
    padding: 20px;
    height: 175px;
    position: absolute;
    bottom: 100px;
    left: 0;
    right: 0;
}

.form-label {
    color: #222;
}

.search-panel .form-control {
    min-height: 48px;
}

.hlist-card {
    border-radius: 15px;
    overflow: hidden;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15), 0px 8px 16px rgba(0, 0, 0, 0.15);
    border-radius: 18px;
    transition: transform 0.3s ease-in-out;
}

    .hlist-card:hover {
        transform: translateY(-5px);
    }

.accommodation-list-wrapper .hlist-card {
    height: 100%;
}

.hlist-cardPic {
    height: 240px;
    overflow: hidden;
}

.hotelRow-list .hlist-card .card-body {
    min-height: 280px;
    position: relative;
}

.hlist-card .card-body {
    padding: 18px 17px 20px;
}

.buttons-wrap {
    position: absolute;
    bottom: 20px;
}

.hlist-card .rating {
    background-color: #EFEFEF;
    padding: 2px 10px;
    border-radius: 15px;
    font-size: 14px;
    color: #388e3c;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

    .hlist-card .rating img {
        width: auto;
        height: auto;
        object-fit: inherit;
    }

.hlist-card .btn-booking {
    background-color: #0056d2;
    color: #fff;
}

.hlist-card .btn-direct {
    background-color: #d26a3a;
    color: #fff;
}

    .hlist-card .btn-direct:hover {
        background-color: #222;
        border-color: #222;
    }

.hl-location {
    background: url("../images/list-location.svg") no-repeat;
    background-position: right 0;
    padding-right: 27px;
    margin-bottom: 9px;
}

.wifi {
    background: url("../images/wifi.svg") no-repeat;
    background-position: right 0;
    padding-right: 27px;
}

.carpark {
    background: url("../images/car-parking.svg") no-repeat;
    background-position: right 0;
    padding-right: 27px;
}

.hlist-card ul li {
    margin-left: 10px;
    padding-right: 25px;
    background-position: right 2px;
}

.destination-description .evntD-card {
    display: flex;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 3px 16px rgba(0, 0, 0, 0.15);
    border-radius: 10px;
    overflow: hidden;
}

.destination-description .event-map {
    flex: 1;
}

.destination-description .event-details {
    flex: 1.5;
    padding: 20px;
    display: flex;
    flex-direction: column;
}

.destination-description .evntD-card .event-title {
    font-size: 1.5rem;
    font-weight: bold;
}

.destination-description .event-time {
    color: #676767;
    font-size: 0.9rem;
    background: url("../images/time.png") no-repeat;
    background-position: right 2px;
    padding-right: 27px;
    margin: 0 0 6px 0;
}

.destination-description .event-location {
    color: #676767;
    font-size: 0.9rem;
    background: url("../images/location-outlined.png") no-repeat;
    background-position: right 2px;
    padding-right: 27px;
}

.destination-description .event-price {
    font-weight: bold;
    color: #ff5722;
    background: url("../images/ticket.png") no-repeat;
    background-position: right -2px;
    padding-right: 37px;
    font-size: 20px !important;
}

    .destination-description .event-price span {
        color: #222;
        font-weight: normal;
    }

.btn-custom {
    border-radius: 5px;
    padding: 8px 15px;
}

.content-box .see-more-btn {
    background: #E16A2C url("../images/ar-external-link.svg") no-repeat;
    min-width: 130px;
    min-height: 40px;
    margin: 0;
    padding: 0 0 0 24px;
    background-size: 22px;
    background-position: 9% 49%;
}

.content-image .image-grid-1 {
    height: auto;
}

.cycling-events ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}

.cycling-events li {
    background: url("../images/big-arrow-ar.svg") no-repeat;
    background-position: right 2px;
    padding: 50px 0 0 0px;
    font-size: 18px !important;
    font-weight: bold;
    flex: 1 0 0%;
}

    .cycling-events li a {
        /*color: #fff;*/
        color: #4d4d4d;
    }
    .cycling-events li a:hover {
       color: #fff;
    }

.things-container {
    padding-top: 20px;
}

.thumb-gallery img {
    border-radius: 15px;
}

.search-container {
    background-color: #E0E0E0;
    margin-top: 106px;
}

    .search-container .search-panel {
        background: none;
        box-shadow: none;
        border-radius: 0px;
        width: 100%;
        margin: 0;
        padding: 20px 0px;
        height: auto;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
    }

/*.lightgallery {
	display: block;
}
.lightgallery [class*="col-"] {
	float:left;
}*/
.ac-grid-1 {
    height: 192px;
    cursor: pointer;
}

.ac-grid-2 {
    height: 415px;
}

.ac-grid-3 {
    height: 208px;
}

.image-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    gap: 10px;
}

    .image-grid img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 10px;
    }

.ac-grid-item {
    border-radius: 10px;
    overflow: hidden;
}

.grid-item.map {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #778899;
    color: white;
    font-size: 18px;
    font-weight: bold;
}

.ac-grid-item:nth-child(1) {
    grid-column: span 2;
    grid-row: span 1;
}

.ac-grid-item:nth-child(2) {
    grid-column: span 2;
    grid-row: span 2;
}

.ac-grid-item:nth-child(3),
.ac-grid-item:nth-child(4) {
    grid-column: span 1;
    grid-row: span 1;
}

.ac-grid-item:nth-child(5) {
    grid-column: span 2;
    grid-row: span 1;
}

.ac-grid-item:nth-child(6) {
    grid-column: span 2;
    grid-row: span 1;
}

.acc-location {
    color: #686868;
    background: url("../images/acc-location.svg") no-repeat;
    background-position: right 2px;
    padding: 0 22px 0 0;
    font-size: 14px;
    display: flex;
    flex-wrap: wrap;
}

.acc-email {
    color: #222;
    background: url("../images/acc-email.png") no-repeat;
    background-position: right 0px;
    padding: 0 22px 0 0;
    font-size: 14px;
}

.booking-buttons ul li {
    margin: 0;
    border-left: 1px #AAAAAA solid;
    line-height: 13px;
    padding: 0 13px;
}

    .booking-buttons ul li a {
        line-height: 13px;
    }

    .booking-buttons ul li:last-child {
        border-left: 0px;
    }

.acc-phone {
    color: #222;
    background: url("../images/acc-phone-ar.svg") no-repeat;
    background-position: right 0px;
    padding: 0 22px 0 0;
    font-size: 14px;
}

.acco-details .btn-booking {
    height: 44px;
    width: 142px;
    border-radius: 8px;
}

.dubai-airport, .sharjah-airport, .abudhabi-airport, .alkhaimah-airport {
    border-radius: 15px;
    overflow: hidden;
    background: #ffffff;
    color: white;
}

.map_bg2 {
    background: url("../images/map-bg2.png") no-repeat;
    position: relative;
    background-size: cover;
}

    .map_bg2:after {
        content: " ";
        background: rgba(0,0,0,0.6);
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
    }

.sharjah-airport .map_bg2:after {
    background: rgba(7,22,137,0.6);
}

.abudhabi-airport .map_bg2:after {
    background: rgba(225,106,44,0.6);
}

.alkhaimah-airport .map_bg2:after {
    background: rgba(112,78,65,0.6);
}

.abudhabi-airport .highlight {
    color: #000 !important;
}

.alkhaimah-airport .highlight {
    color: #FFB38B !important;
}

.airport-text {
    padding: 40px;
    position: relative;
    z-index: 2;
}

    .airport-text h2 {
        font-size: 2rem;
    }

    .airport-text p {
        font-size: 18px;
        line-height: 24px;
        color: #fff;
    }

    .airport-text .highlight {
        color: #FF5722;
        font-weight: bold;
    }

.plane-icon {
    background: url("../images/plane.png") no-repeat;
    background-position: right 10px;
    padding: 0 35px 0 0;
}

.search_bg {
    height: 154px;
    background: url("../images/search-bg.svg") no-repeat;
    padding: 2.4rem 13rem 0;
    background-size: 100%;
}

    .search_bg .form-control {
        background-color: #FFFFFF;
        border: 1px solid #D0D5DD;
        box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
        border-radius: 8px;
        height: 44px;
        padding: 10px 14px;
    }

    .search_bg .btn-dark {
        background: #222222 url("../images/search-icon.png") no-repeat;
        background-position: 18% 50%;
        padding: 0 20px 0 37px;
        font-size: 16px;
        min-height: 44px;
    }

        .search_bg .btn-dark:hover {
            background: #E16A2C url("../images/search-icon.png") no-repeat;
            background-position: 18% 50%;
        }

.agent-card {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    padding: 20px 20px 30px;
    text-align: center;
    margin: auto;
    height: 100%;
}

    .agent-card img {
        max-width: 250px;
    }

.agent-title {
    font-weight: bold;
    font-size: 1.2rem;
    margin-top: 10px;
    min-height: 47px;
}

.agent_Details {
    min-height: 150px;
}

.agent-subtitle {
    color: gray;
    font-size: 1rem;
}

.contact-list {
    list-style: none;
    padding: 0;
    display: flex;
    justify-content: center;
    margin: 25px 0 0 0;
}

    .contact-list li {
        margin: 0 6px;
        padding-left: 25px;
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: left center;
        border-left: 1px #AAAAAA solid;
        line-height: 16px;
        padding: 0 15px 0 25px;
    }

        .contact-list li a {
            line-height: 18px;
            color: #B38877;
        }

        .contact-list li:last-child {
            border-left: 0px;
        }

.contact-website {
    background: url("../images/website-icon.svg") no-repeat;
}

.contact-email {
    background: url("../images/email-icon1.png") no-repeat;
}

.contact-phone {
    background: url("../images/phone-icon-ar.svg") no-repeat;
}

.transport-box .box_shadow {
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1), 0px 8px 16px rgba(0, 0, 0, 0.14);
    border-radius: 10px;
    padding: 6px 20px 20px 20px;
    position: absolute;
    width: 50%;
    top: 120px;
    left: 40px;
    z-index: 3;
}

.dotted-bg {
    width: 542px;
    height: 334px;
    background: url("../images/dotted-bg.png") no-repeat;
    position: absolute;
    left: 12px;
    bottom: 112px;
    z-index: 1;
}

.icon-taxi {
    max-width: 55px;
}

.transport-section p {
    color: #5E5E5E;
}

.transport-section span {
    color: #222;
    font-size: 16px;
    font-weight: bold;
}

.highlight {
    color: #E16A2C;
}

.walking-bg {
    background: url("../images/getting-bg.jpg") no-repeat;
    background-size: cover;
    min-height: 741px;
    position: relative;
    display: flex;
    align-items: center;
}

    .walking-bg:after {
        content: " ";
        background: rgba(0,0,0,0.6);
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
    }

    .walking-bg p, .walking-bg li, .walking-bg span {
        color: #fff;
    }

    .walking-bg li {
        margin-bottom: 10px;
    }

    .walking-bg .position-relative {
        z-index: 2;
    }

.walk-icon {
    width: 74px;
    height: 74px;
    display: block;
    background: url("../images/walking-outline.png") no-repeat;
    background-position: -14px 0;
}

.walking-box {
    padding: 30px;
    background: rgba(0, 0, 0, 0.6);
    border: 5px solid rgba(255, 255, 255, 0.2);
}

.healthcare-carousel .swiper-horizontal {
    background-color: #fff;
}

.healthcare-carousel .card-image img {
    width: auto;
    height: auto;
    object-fit: inherit;
    transition: all 0.5s ease;
}

.healthcare-carousel .card-image {
    height: auto !important;
    overflow: visible;
    border-radius: 0px;
    min-height: 110px;
    max-width: 150px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.healthcare-carousel .card-body h3 {
    font-size: 18px !important;
    min-height: 46px;
}

.healthcare-carousel .card {
    background: #F4F2F3;
    border: 1px solid #E2E2E2;
    border-radius: 10px;
    padding: 15px 10px;
}

.healthcare-carousel .swiper-button-prev-4 {
    width: 83px !important;
    height: 64px !important;
    background: url("../images/ev-Parrow.png") no-repeat;
    font-size: 0px;
    border: 0px;
    background-position: 0px 0px;
    position: absolute !important;
    right: -44px !important;
    top: 40% !important;
    z-index: 2;
    transform: rotate(180deg);
}

.healthcare-carousel .swiper-button-next-4 {
    width: 83px !important;
    height: 64px !important;
    border: 0px;
    background: url("../images/ev-Narrow.png") no-repeat;
    font-size: 0px;
    background-position: 0px 0px;
    position: absolute !important;
    left: -44px !important;
    top: 34% !important;
    z-index: 2;
    transform: rotate(180deg);
}

.healthcare-carousel .contact-list li a, .healthcare-carousel .contact-list li {
    font-size: 13px !important;
    color: #222;
    line-height: 15px;
}

.contact-list li {
    margin: 0 5px;
    line-height: 14px;
    padding: 0 24px 0 12px;
    background-position: 100% 0;
}

.healthcare-carousel .contact-list li {
    margin: 0 6px 0 3px;
    line-height: 14px;
    padding: 0 20px 0 4px;
}

.healthcare-carousel .contact-website {
    background: url("../images/h-website.png") no-repeat;
    background-position: right -2px;
}

.healthcare-carousel .contact-email {
    background: url("../images/h-email.png") no-repeat;
    background-position: right -2px;
}

.healthcare-carousel .contact-phone {
    background: url("../images/acc-phone-ar.svg") no-repeat;
    background-position: right -2px;
}

.visa-immigration {
    background-image: url("../images/visa-bg.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-top: -50px;
    padding-top: 40px;
}

.flag-list li {
    display: flex;
    align-items: center;
    margin-bottom: 14px;
}

    .flag-list li span {
        background: url("../images/country-sprite.png") no-repeat;
        display: block;
        width: 33px;
        height: 22px;
        margin: 0 0 0 12px;
    }

.visa-immigration .form-label {
    white-space: nowrap;
    margin-left: 20px;
    margin-bottom: 0px;
}

.austria span {
    background-position: 0 -39px !important;
}

.andorra span {
    background-position: 0 -78px !important;
}

.belgium span {
    background-position: 0 -117px !important;
}

.brunei span {
    background-position: 0 -156px !important;
}

.bulgaria span {
    background-position: 0 -195px !important;
}

.canada span {
    background-position: 0 -234px !important;
}

.croatia span {
    background-position: 0 -273px !important;
}

.cyprus span {
    background-position: 0 -308px !important;
}

.czech-republic span {
    background-position: -54px 0px !important;
}

.denmark span {
    background-position: -54px -39px !important;
}

.estonia span {
    background-position: -54px -78px !important;
}

.finland span {
    background-position: -54px -117px !important;
}

.france span {
    background-position: -54px -156px !important;
}

.germany span {
    background-position: -54px -195px !important;
}

.greece span {
    background-position: -54px -234px !important;
}

.hong-kong span {
    background-position: -54px -273px !important;
}

.hungary span {
    background-position: -54px -308px !important;
}

.iceland span {
    background-position: -107px 0px !important;
}

.ireland span {
    background-position: -107px -39px !important;
}

.italy span {
    background-position: -107px -78px !important;
}

.japan span {
    background-position: -107px -117px !important;
}

.latvia span {
    background-position: -107px -156px !important;
}

.lithuania span {
    background-position: -107px -195px !important;
}

.luxembourg span {
    background-position: -107px -234px !important;
}

.malaysia span {
    background-position: -107px -273px !important;
}

.malta span {
    background-position: -107px -308px !important;
}

.monaco span {
    background-position: -162px 0px !important;
}

.netherlands span {
    background-position: -162px -39px !important;
}

.new-zealand span {
    background-position: -162px -78px !important;
}

.norway span {
    background-position: -162px -117px !important;
}

.poland span {
    background-position: -162px -156px !important;
}

.portugal span {
    background-position: -162px -195px !important;
}

.romania span {
    background-position: -162px -234px !important;
}

.san-marino span {
    background-position: -162px -273px !important;
}

.singapore span {
    background-position: -162px -308px !important;
}

.slovakia span {
    background-position: -215px 0px !important;
}

.slovenia span {
    background-position: -215px -39px !important;
}

.south-korea span {
    background-position: -215px -78px !important;
}

.spain span {
    background-position: -215px -117px !important;
}

.sweden span {
    background-position: -215px -156px !important;
}

.switzerland span {
    background-position: -215px -195px !important;
}

.united-kingdom span {
    background-position: -215px -234px !important;
}

.united-states-of-america span {
    background-position: -215px -273px !important;
}

.the-vatican span {
    background-position: -215px -308px !important;
}

.img-shadow {
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.04), 0px 5px 15px rgba(0, 0, 0, 0.17);
}

.ajman-bg {
    background-image: url("../images/ajmancity-bg.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-top: -50px;
    padding-top: 40px;
    min-height: 1052px;
}

.masfout-bg {
    background-image: url("../images/masfout-bg.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-top: -50px;
    padding-top: 40px;
    min-height: 1052px;
}

.manama-bg {
    background-image: url("../images/manama-bg.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-top: -50px;
    padding-top: 40px;
    min-height: 1052px;
}

    .ajman-bg .swiper-wrapper, .masfout-bg .swiper-wrapper, .manama-bg .swiper-wrapper {
        height: 100% !important;
    }

.factPage-bg {
    background-image: url("../images/hiking-2.jpg");
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-top: -50px;
    padding-top: 40px;
    min-height: 1052px;
}

.destination-city .see-more-btn {
    max-width: 150px;
}

.font-18 {
    font-size: 18px !important;
}

.destination-city .swiper-horizontal {
    background-color: transparent;
}

.destination-city .wptb-slider--item, .destination-city .swiper-slide {
    border-radius: 10px;
}

.destination-city .wptb-slider--item {
    height: calc(100vh - 420px) !important;
    text-align: center;
    justify-content: center;
    padding: 0px 20px 30px 20px !important;
    position: relative;
}

    .destination-city .wptb-slider--item:after {
        content: " ";
        position: absolute;
        left: 0px;
        bottom: 0px;
        width: 100%;
        height: 160px;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
        border-radius: 0px 0px 10px 10px;
    }

.destination-city .wptb-item--title {
    font-size: 18px !important;
    font-weight: bold;
}

.destination-city .swiper-container {
    padding: 140px 0px 60px !important;
}

.dest-featured {
    background: none;
    background-color: #f4f4f4;
    padding: 50px 0 20px;
}

.deal-description {
    display: -webkit-box;
    max-width: 100%;
    margin: 0 auto;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 52px;
}

.marina-slider .wptb-item--inner {
    width: 100%;
    text-align: center;
}

.walking-bg p a {
    color: #E16A2C;
    font-weight: bold;
}

#searchTxt {
    padding: 10px 20px;
    margin: 0;
}

.arrival-pic img {
    box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.04), 0px 5px 15px rgba(0, 0, 0, 0.17);
}

.visa-section p {
    font-size: 16px;
    line-height: 22px;
}

.visa-section h4 {
    margin-bottom: 10px;
}

.mt-50 {
    margin-top: -50px;
    padding-top: 40px;
}

.singleImg {
    height: auto;
    width: 100%;
    grid-column: span 2 / span 2;
}

.locationmap-info {
    /*background-color: #f4f4f4;*/
    position: relative;
}

.localcustom .map_bg2 {
    background: #222 url("../images/airline-texture.png") no-repeat;
    position: relative;
    background-size: cover;
}

.localcustom .map_bg2:after {
    display: none;
}
.add-wishlist {
    width: 30px;
    height: 30px;
    background: url("../images/acco-wishlist.svg") no-repeat;
    position: absolute;
    left: 13px;
    top: 12px;
    z-index: 2;
    cursor: pointer;
}

.wishlist-active {
    width: 30px;
    height: 30px;
    background: url("../images/acco-wishlist-active.svg") no-repeat;
    position: absolute;
    left: 13px;
    top: 12px;
    z-index: 2;
    cursor: pointer;
}

.about-ajman .info-card {
    border: none;
    background: #FFFFFF;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.04), 0px 8px 16px rgba(0, 0, 0, 0.08);
    border-radius: 10px;
    padding: 18px;
    height: 100%;
}

.about-ajicon {
    width: 60px;
    height: 60px;
}

    .about-ajicon img {
        min-width: 60px;
    }

.about-ajman p {
    font-size: 16px !important;
    line-height: 22px;
    color: #222222;
}

.about-ajman h5 {
    margin-bottom: 10px;
}

.language_bg {
    direction: ltr;
    text-align: right;
}

    .language_bg ul.table {
        margin-left: auto;
    }

.mobile-accessibility {
    display: none;
}

.event-search {
    background-color: #f4f4f4;
    padding-top: 50px;
}

.ajman-bg .wptb-slider .wptb-bottom-pane, .masfout-bg .wptb-slider .wptb-bottom-pane, .manama-bg .wptb-slider .wptb-bottom-pane {
    height: 140px;
}

.ajman-bg .col-xxl-7 p:last-child {
    width: 60%;
    margin: 0 auto;
}

.factPage-bg .wptb-slider--item {
    border-radius: 100%;
    height: 372px !important;
}

.factPage-bg .swiper-slide-active .wptb-slider--item:after {
    content: " ";
    position: absolute;
    left: 0px;
    right: 0px;
    width: 172px;
    height: 172px;
    margin: 0 auto;
    top: 26%;
    background: url("../images/dotted-circle.svg") no-repeat;
    background-size: 172px;
}

.factPage-bg .wptb-heading, .factPage-bg .swiper-slide-active .wptb-heading {
    position: absolute;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    top: 45%;
    z-index: 10;
    line-height: normal;
    width: 100px;
}
.factPage-bg .wptb-heading h4, .factPage-bg .wptb-heading h4 a {
    line-height: normal !important;
}
.marina-slider .style2 .swiper-pagination-bullet {
	border: 0px !important;
	background-color: #ffffff;
}
.marina-slider .wptb-swiper-dots.style2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #E16A2C !important;
}
#ui-datepicker-div {
	z-index: 3 !important;
}
.event-map .hotel-map {
    border-radius: 0 10px 10px 0;
}
.swiper-button-next-4.swiper-button-disabled, .swiper-button-prev-4.swiper-button-disabled {
    opacity: 0;
    display: none;
}

.swiper-button-next-news.swiper-button-disabled, .swiper-button-prev-news.swiper-button-disabled {
    opacity: 0;
    display: none;
}

.swiper-button-next-5.swiper-button-disabled, .swiper-button-prev-5.swiper-button-disabled {
    opacity: 0;
    display: none;
}

.healthcare-carousel .swiper-button-next-4.swiper-button-disabled, .healthcare-carousel .swiper-button-prev-4.swiper-button-disabled {
    opacity: 0;
    display: none;
}

.facilities li {
    padding-right: 30px;
    background-position: right 2px;
}

/*.asw-menu-btn {
    left: auto !important;
    right: 30px !important;
}*/
.asw-menu-btn {
    left: 30px !important;
    right: auto !important;
}
.custom-map-marker {
    width: 40px;
    height: 40px;
    background-size: cover;
    background-position: center;
    border-radius: 50%; /* Ensures circular shape */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    border: 2px solid white;
    position: absolute;
    transform: translate(-50%, -50%);
}

.custom-map-marker {
    width: 55px;
    height: 55px;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    border: 3px solid white;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    position: absolute;
    transform: translate(-50%, -50%);
    cursor: pointer;
}

/* Tooltip Styling */
.marker-tooltip {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    background-color: rgb(61 60 60 / 80%);
    color: white;
    padding: 5px 10px;
    border-radius: 5px;
    white-space: nowrap;
    font-size: 12px;
    display: none; /* Hidden by default */
    z-index: 10;
}

    .marker-tooltip a {
        color: #fff;
    }

.tooltip {
    visibility: hidden;
    background-color: white;
    color: black;
    text-align: center;
    padding: 5px;
    border-radius: 5px;
    position: absolute;
    bottom: -37px; /* Positions tooltip below */
    left: 50% !important;
    transform: translateX(-50%);
    white-space: nowrap;
    font-size: 12px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltipMaster {
    position: relative;
    display: inline-block;
}

    .tooltipMaster:hover .tooltip {
        visibility: visible;
        opacity: 1;
    }

        .tooltipMaster:hover .tooltip:after {
            content: "";
            display: block;
            width: 10px;
            height: 10px;
            background-color: #FFF;
            transform: rotate(-45deg) translate(-50%, -100%);
            left: 50%;
            top: 0;
            position: absolute;
        }

.image-popup {
    position: absolute;
    top: 18%;
    left: 16%;
    /* transform: translate(-50%, -50%); */
    padding: 20px;
    border-radius: 10px;
    z-index: 1000;
    width: 200px;
    height: 200px;
}

.popup-content {
    position: relative;
    text-align: center;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}

.close-btn {
    position: absolute;
    top: 34px;
    right: 45px;
    font-size: 36px;
    cursor: pointer;
}

.image-container {
    position: relative;
    display: inline-block;
}

.popup-image {
    position: absolute;
    width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 10px;
    border: 10px solid #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 20px;
}

.thumb-multiple .popup-image:nth-child(1) {
    right: 150px !important;
    top: -50px !important;
    z-index: 10;
}

.thumb-multiple .popup-image:nth-child(3) {
    right: 150px !important;
    top: 230px !important;
}

.factPage-bg .swiper-wrapper {
    height: 100% !important;
}
#faqTabs {
    flex-wrap: nowrap;
}


@media only screen and (max-width: 1680px) {
	h2 {
		font-size: 55px;
	}

	.wptb-item--inner {
		width: 50%;
	}

	.flex-grow-3 {
		flex-grow: 2;
	}
	.copyright_bg .col-auto p {

	}
}

@media only screen and (max-width: 1440px) {
	.what-happening h3 {
		font-size: 20px !important;
	}
	.copyright_bg p {
		font-size: 14px !important;
	}
	.popup-image {
		width: 150px;
		height: 150px;
		border: 5px solid #FFFFFF;
	}
	.thumb-multiple .popup-image:nth-child(1) {
		left: 140px !important;
		top: -30px !important;
	}
	.thumb-multiple .popup-image:nth-child(3) {
		left: 150px !important;
		top: 200px !important;
	}

}

@media only screen and (max-width: 1368px) {
	button, .bootstrap-select.btn-group .dropdown-toggle .filter-option, body, input, textarea, select, nav > ul li, p, blockquote, li, a {
		font-size: 16px !important;
		line-height: 22px;
	}
	.banner-title .title h1 {
		font-size: 50px !important;
	}
	h2 {
		font-size: 30px !important;
	}

	h3 {
		font-size: 28px !important;
	}
	.page-title-4 {
		font-size: 24px !important;
	}
	.things-Todo h3 {
		font-size: 20px !important;
	}
	.page-hero {
		height: 500px;
	}
	.first-grid {
		height: 540px;
	}
	.second-grid {
		height: 260px;
	}
	.third-grid {
		height: 255px;
	}
	.btn-search {
		font-size: 14px;
	}
	.btn-clear {
		background-position: 88% 50%;
		padding: 8px 30px 8px 13px;
		font-size: 14px;
	}
	.hlist-card ul li {
		margin-right: 14px;
	}
	.hlist-card .rating {
		margin-top: 6px;
	}
	#hotel-map.hotel-map {
		min-height: 500px !important;
	}
	.event-map #hotel-map.hotel-map {
		min-height: 400px !important;
	}
	.footer-links a {
		margin: 0 10px;
	}
	.banner-container {
		top: 56%;
	}
	.event-details h2 {
		font-size: 26px !important;
	}
	.accomodation-bg {
		min-height: 720px;
	}
	.accordion-button {
		padding: 20px 0px 20px;
	}
	.walking-bg {
		min-height: 570px;
	}
	.thumb-gallery .swiper-thumbs {
		margin-top: -60px !important;
	}
	#diningDetailSection .hlist-card .gap-2 a {
		font-size: 13px !important;
	}
	.location-container .image-grid .gridTwo {
		height: 350px;
	}
	.thumb-gallery {
		padding: 70px 0 50px 0 !important;
	}
	.thumb-gallery .swiper-slide {
		height: 520px !important;
	}
	.trips-sticker {
		top: 150px;
		width: 100px;
		height: auto;
	}
	.search-panel .form-label {
		font-size: 14px;
	}
	.marina-slider {
		height: 500px !important;
	}
	.marina-slider .wptb-slider--inner {
    min-height: 75%;
}
		.marina-slider h2 {
			font-size: 36px !important;
		}
	.copyright_bg .row {
		flex-direction: column-reverse;
		text-align: center;
		justify-content: center !important;
	}
	.copyright_bg .col-auto {
		flex: 0 0 100%;
		width: 100%;
	}
	.copyright_bg .col-auto .d-flex {
		justify-content:center;
	}
	.store-list h4 {
		font-size: 18px !important;
	}
	.wptb-slider.style2 .wptb-heading .wptb-item--title {
		font-size: 55px !important;
		line-height: 55px;
	}
	.wptb-item--inner p {
		line-height: 22px;
	}
	.store-list h5 {
		font-size: 16px !important;
	}
	.carousel-row .card-image {
		height: 370px;
	}
	.store-list {
		height: 500px;
	}
	.factPage-bg .wptb-slider--item {
		height: 307px !important;
	}
	.factPage-bg .swiper-slide-active .wptb-slider--item:after {
		width: 132px;
		height: 132px;
		background-size: 132px;
	}
	.destination-city .wptb-item--title, .destination-city .wptb-item--title a {
		font-size: 14px !important;
	}
	.store-locator .nav-pills .nav-link {
		padding: 20px 15px;
	}
	.store-list .nav-link img {
		width: 36px;
	}
	.hero-banner h1 {
		font-size: 50px !important;
	}
	.deal-description {
		min-height: 48px;
	}

}

@media only screen and (max-width: 1199px) {
	.brand {
		width: 150px;
	}
	.asw-menu-btn {
		width: 48px;
		height: 48px;
	}
	.store-list h4 {
		font-size: 15px !important;
	}
	.store-list h5 {
		font-size: 13px !important;
	}
	.store-locator .nav-pills .nav-link:hover::after {
		top: 50%;
		width: 20px;
		height: 20px;
		background-size: 20px;
	}
	.pre-footer h3 {
		font-size: 20px !important;
	}
	.app-download {
		margin: 70px 0 0 300px;
	}
	.nav-menu > li > a {
		padding: 15px 6px;
		font-size: 13px !important;
	}
	.hero-banner h1 {
		font-size: 40px !important;
	}
	.asw-menu-btn {
		width: 42px !important;
		height: 42px !important;
	}
	.faq-container .nav-link {
		width: 130px;
		height: 110px;
	}
	#faqTabs span {
		width: 40px;
		height: 40px;
		background-size: 40px;
	}
	#faqTabs .nav-link {
		font-size: 14px !important;
	}
	.faq-container .nav-tabs .nav-item {
		margin: 0 11px;
	}
    .search-panel {
		width: 90%;
	}
	.search_bg {
		height: auto;
		padding: 15px 50px 20px;
	}

}

	@media only screen and (max-width: 1080px) {
		.icon-container h4 {
			font-size: 16px !important;
		}

		.px-5 {
			padding-right: 2rem !important;
			padding-left: 2rem !important;
		}

		#static-content [class*="col-"] {
			padding: 0px 7px !important;
		}

		.marina-slider .wptb-heading {
			width: 90%;
			text-align: center;
		}

		.destination-description .evntD-card {
			flex-direction: column;
			border-radius: 10px 10px 0 0;
		}

		.destination-description #hotel-map.hotel-map {
			border-radius: 10px 10px 0 0;
		}
	}

	@media only screen and (max-width: 992px) {
		h2 {
			font-size: 24px !important;
		}

		h3 {
			font-size: 22px !important;
		}

		.where-Tostay .wptb-swiper-slider-sixteen .swiper-slide > .row {
			flex-direction: column-reverse;
		}

		.wptb-item--inner {
			width: 100%;
		}

		.pre-footer .content-wrapper .row {
			flex-direction: column-reverse;
		}

		.device-mockup {
			position: relative;
			bottom: 0;
			left: 0;
			z-index: 1;
		}

		.pre-footer .justify-content-center {
			justify-content: space-between !important;
		}

		.device-mockup img {
			max-width: 286px;
			height: auto;
		}

		.app-download {
			margin: 70px 0 0 0;
		}

		.toRight-sec {
			padding-right: 20px;
		}

		.multilingual .toggle {
			display: none;
		}

		.nav-brand, .nav-brand:focus, .nav-brand:hover, .nav-menu > li > a {
			color: #222;
		}

		.submenu-indicator-chevron {
			border-color: transparent #222222 #222222 transparent;
		}

		.megarow ul {
			flex-direction: column;
		}

			.megarow ul li {
				width: 100%;
				text-align: left;
			}

        .header-container {
            background-color: #000;
            position: relative;
        }
		nav {
			top: 11px;
		}
		.search-container .col {
			flex: 0 0 auto;
			width: 50%;
			margin-bottom: 15px;
		}

		.search-container #searchTxt {
			margin: 0 0 14px 0;
		}

		.city-card {
			padding: 35px 0px 50px;
			border-right: 0px;
			border-bottom: 1px solid #dfdfdf;
		}

		.highlights-section .row {
			flex-direction: column-reverse;
		}

		.highlights-section .radiusRightB-15 img {
			border-radius: 15px 15px 0 0;
		}

		.highlights-section .radiusRightB-15 {
			border-radius: 15px 15px 0 0;
		}

		.thumb-gallery .swiper-slide {
			height: 380px !important;
		}

		.thumb-gallery .swiper-thumbs {
			width: 61%;
			padding: 0 2%;
		}

		.swiper-thumbs .wptb-slider--image img {
			height: 65px !important;
		}

		.nav-tabs .nav-item {
			margin: 0 8px 15px;
		}

		.marina-slider {
			height: 460px !important;
		}

		.event-section .swiper-horizontal {
			padding: 20px 0 20px;
		}

		.search-bar .row {
			flex-wrap: wrap;
		}

		.search-bar .row .col:last-child {
			flex-wrap: wrap;
		}

		.footer h5 {
			text-align: left;
		}
		.news-header {
			background: #222222;
			margin:0px;
		}
		#newNotification a {
			font-size:13px !important;
		}
		.topfav a:after {
			filter: inherit;
		}
		.visit-ajman {
			filter: inherit;
		}
		.mobile-accessibility {
			display: block !important;
			position: absolute;
			/*bottom: 100px;*/
			margin-top: 50px;
			z-index: 10;
			top: auto;
			width: 100%;
		}
		.toRight-sec {
			display: none;
		}
		#newNotification {
			padding-left: 76px !important;
		}
		.trips-sticker {
			top: 120px;
		}
        .page-title-1 {
			width: 100%;
			font-size: 28px !important;
			line-height: 35px;
		}
		.gridrow .slick-prev, .gridrow .slick-next {
			font-size: 0px !important;
			top: 45%;
		}
		.gridrow [class*="col-"] {
			padding: 0;
		}
		.gridrow .slick-dots {
			display: none !important;
		}
		.grid-1, .grid-2 {
			height: 400px !important;
		}
		.related-activities .nav-tabs {
			padding-bottom: 10px;
		}
		gridrow .slick-list {
			height: auto !important;
		}
		.related-activities {
			min-height: inherit;
		}
		.hotel-card, .small-card {
			height: auto;
		}
		.event-search .search-bar .col {
			flex: 1 1 100%;
			margin-bottom: 13px;
		}
		.custom-select {
			padding: 0px !important;
		}
		.search-panel {
			height: auto;
		}
		.search-panel .col {
			flex: 1 0 50%;
			margin-bottom: 11px;
		}
		.search-panel .form-control {
			min-height: 42px;
		}
		.search-panel .form-label {
			font-size: 16px;
		}
		.transport-box .box_shadow {
			position: relative;
			width: 100%;
			top: 0px;
			right: 0;
			padding: 20px;
			margin-top:20px;
		}
		.dotted-bg {
			display: none;
		}
		.public-transport {
			padding: 0;
		}
		.public-transport .radius-10 {
			width: 100%;
		}
		.search_bg {
			height: auto;
			background: none;
			padding: 15px 20px 20px;
			background-color: #d9d4fb;
			border-radius: 12px;
		}
		.search_bg .col {
			flex: 1 0 100%;
			margin-bottom:15px;
		}
		.highlight-icons {
			padding: 0 0 30px;
		}
        .search-icon, .topfav, .topmap {
            filter: inherit;
        }

        .multilingual .text-white {
            color: #222 !important;
        }
        .mobile-accessibility .nav-extra li a {
            padding: 0;
        }

        .navigation-portrait .nav-menu {
            height: auto;
            max-height: 400px;
            overflow-y: auto;
        }
        .content-box {
            width: 88%;
        }
        
	}

	@media only screen and (max-width: 767px) {

		#newNotification a {
			font-size: 13px !important;
			line-height: 20px;
			display: block;
		}
		.brand {
			margin: 6px 0px 5px;
		}
		.navigation-portrait .nav-menus-wrapper {
			height: calc(100vh - 0px);
		}

		.search-icon, .topfav, .topmap {
			filter: inherit;
		}

		.multilingual .toggle {
			display: none;
		}

		.nav-extra li a {
			padding: 0 10px 0;
		}

		.multilingual .text-white {
			color: #222 !important;
		}

		.nav-extra {
			justify-content: center;
		}

		.footer .px-5 {
			padding-right: 1.5rem !important;
			padding-left: 1.5rem !important;
		}

		.footer .row {
			flex-direction: column;
		}

        .footer .ps-5 {
            padding: 0rem !important;
        }
        .RTL footer ul li {
            text-align: center;
        }
        .govmt-logo {
            border: 0px;
            margin: 0 0 20px 0;
            padding: 0;
        }

		footer ul li {
			text-align: center;
		}

		.logos {
			flex-direction: column-reverse;
			width: 100%;
			padding-top: 20px;
		}

		.govmt-logo {
			border-right: 0px;
			padding-right: 0;
			margin-right: 0;
			margin-bottom: 20px;
		}

		.copyright_bg p {
			margin-bottom: 0;
			font-size: 14px !important;
		}

		.copyright_bg .col-auto {
			padding-bottom: 20px;
			text-align: center;
		}

			.copyright_bg .col-auto .d-flex {
				flex-direction: column;
			}

		.tripadvisor-logo {
			max-height: max-content;
			max-width: 130px;
			margin: 20px auto 0;
		}

		.px-5 {
			padding-right: 1rem !important;
			padding-left: 1rem !important;
		}

		.icon-container .col {
			flex: 0 0 100%;
		}

		.pre-footer .col-lg-8 .d-flex {
			flex-direction: column;
		}

		.image-large {
			height: auto;
		}

		.multilingual .toggle {
			display: none;
		}

		.page-hero {
			height: 380px;
		}

		.banner-title .title h1 {
			font-size: 35px !important;
		}

		.banner-caption {
			width: 100%;
			top: 88%;
		}

		.breadcrumb-container .breadcrumb {
			left: 25px;
		}

		.search-container {
			margin-top: 0;
		}
		.search-container .col, .search-container .mt-auto {
			width: 100%;
			margin-bottom: 15px;
		}
		.search-container #searchTxt {
			margin: 20px 0 0 0;
		}
		.footer h5 {
			text-align: center;
		}
		.first-grid {
			margin-bottom: 25px;
		}
		.third-grid {
			margin-bottom: 22px;
		}
		.store-list {
			margin-bottom: 25px;
		}
		.image-small {
			margin-bottom: 20px;
		}
		.store-list {
			height: auto;
		}
		.store-locator .nav-pills .nav-link:last-child {
			border-bottom: 0px;
		}
		#faqTabs {
			flex-wrap: nowrap;
			position:relative;
		}
		.megamenu-wrap a strong {
			font-size: 16px;
		}
		.things-container .py-5 {
			padding-top: 1rem !important;
		}
		/*.navigation-portrait .nav-menu {
			max-height: 450px;
			overflow-y: scroll;
			height: auto;
		}*/
        .citylist {
			padding-top: 0rem;
			padding-bottom: 3rem;
		}
		.nav-tabs {
			flex-wrap:nowrap;
		}
		.map-container {
			clear: both;
		}
		.related-activities {
			min-height: inherit;
			background: #ede6d6;
		}
		.gridrow [class*="col-"] {
			width: 100%;
		}
		.nav-tabs {
			flex-wrap: nowrap !important; /* Prevent wrapping */
			display: flex !important; /* Keep flex but prevent wrapping */
			overflow-x: auto;
			overflow-y: hidden;
			justify-content:start !important;
		}
		.nav-tabs .nav-link {
			white-space: nowrap; /* Keep tab text in one line */
		}
		.upcoming-events {
			padding: 0 1rem;
		}
		.wptb-slider.style2 .wptb-heading .wptb-item--title {
			font-size: 30px !important;
			line-height: 40px;
		}
		.search-panel {
			position: relative;
			bottom: 0;
			width:100%;
		}
		.grid-section h1 {
			font-size: 1.5rem !important;
		}
		#static-content .col-md-7 .row {
			margin:0px;
		}
		.py-5 {
			padding-top: 2rem !important;
			padding-bottom: 2rem !important;
		}
		.mt-50 {
			padding-top: 0;
		}
		.location-container .image-grid {
			grid-template-columns: repeat(1, 1fr);
		}
		.image-grid-1, .image-grid-2, .image-grid-3, .image-grid-4 {
			margin-top: 0;
		}
		.location-container {
			background: none;
			margin-top: 0;
			padding-top: 0;
		}
		.highlight-icons li {
			margin-right: 0px;
			position: relative;
			flex: 0 0 100%;
			max-width: 100%;
		}
		.grid-section-innder {
			padding-top: 0;
		}
		h4 {
			font-size: 18px !important;
		}
		.grid-section-innder > div {
			margin-bottom: 30px;
		}
		.page-title-5 {
			font-size: 24px !important;
		}
		.city-container {
			padding-left: 0;
		}
		.page-title-1 {
			width: 100%;
			font-size: 22px !important;
			line-height: normal;
		}
		.city-card {
			padding: 35px 15px 50px;
		}
		.location-container .image-grid .gridThree:first-child {
			grid-row: span 1 / span 1;
		}

		.location-container .image-grid .gridThree:nth-child(2) {
			grid-row: span 1 / span 1;
			grid-column-start: inherit;
			grid-row-start: inherit;
			height: 200px;
		}

		.location-container .image-grid .gridThree:nth-child(3) {
			grid-row: span 1 / span 1;
			grid-column-start: inherit;
			grid-row-start: inherit;
			margin-top: 0;
		}
		.cycling-events ul {
			flex-direction: column;
		}
		.cycling-events li {
			background-position: 0 9px;
			padding: 13px 0 10px 40px;
			font-size: 16px !important;
			font-weight: bold;
			flex: 1 0 0%;
			background-size: 28px;
		}
		.thumb-gallery {
			padding: 35px 0 0 0 !important;
		}
		.grey_bg.mt-50 {
			margin-top: -50px !important;
			padding-top: 40px !important;
		}
		.public-transport {
			padding: 0 15px;
		}
        .header-search-form-wrapper.open .header-search-container {
            padding: 0 10px;
        }
        .contact-form .umbraco-forms-form {
            padding: 0 20px;
        }
        .marina-slider .wptb-slider--inner {
            bottom: 50px !important;
        }
        .search-panel .col {
            flex: 1 0 100%;
        }
        .banner-container {
            right: 10px;
        }

	}


	@media only screen and (max-width: 600px) {
		.banner-title .title h1 {
			font-size: 28px !important;
		}
		.page-hero {
			height: 330px;
		}
		.nav-toggle {
			top: -3px;
		}
		.page-title-2 {
			font-size: 25px !important;
		}
		.image-small {
			height: 130px;
		}
		.banner-container {
			top: 42%;
		}
		.banner-caption {
			top: 30px;
		}
		.banner-caption p {
			margin-bottom: 10px;
			font-size: 16px !important;
			line-height: 18px;
		}
		.gradient {
			height: 80%;
		}
		.thumb-gallery .swiper-slide {
			height: 220px !important;
		}
		.page-title-4 {
			font-size: 20px !important;
		}
        .buttons-wrap {
			position: relative;
			bottom: 0;
			flex-direction: column;
			justify-content: center;
			align-items: center;
		}
		.buttons-wrap .btn {
			width: 118px;
		}
		.city-container {
			padding-left: 0px;
		}
		.swiper-thumbs .swiper-slide {
			width: auto !important;
			height: auto !important;
		}
		.image-grid-1, .image-grid-2, .image-grid-3, .image-grid-4 {
			height: 200px;
		}
		.location-container h2 {
			font-size: 22px !important;
		}
        .search-panel .col {
			flex: 1 0 100%;
		}
		.image-grid {
			display:block;
		}
		.ac-grid-2 {
			height: auto;
		}
		.ac-grid-item {
			margin-bottom:15px;
		}
		.booking-buttons {
			flex-direction:column;
			gap:30px;
		}
        .facilities {
            float: right;
        }

	}


	@media only screen and (max-width: 480px) {
        .page-hero {
            margin-bottom: 20px;
        }

		.banner-title .title h1 {
			font-size: 22px !important;
		}

		.event-details h2 {
			font-size: 18px !important;
		}
		.first-grid {
			height: 270px;
		}
        .wptb-slider.style10 .wptb-swiper-slider-ten-thumbs {
			height: auto;
		}
		.swiper-thumbs .wptb-slider--image img {
			height: 40px !important;
		}
		.thumb-gallery .swiper-thumbs {
			margin-top: -36px !important;
		}
        .caption-gap {
			top: 32% !important;
		}
		.breadcrumb-container .breadcrumb {
			top: -130px;
		}

	}

	@media only screen and (max-width: 380px) {
		.page-hero {
			height: 290px;
		}

		.banner-title .title h1 {
			font-size: 18px !important;
		}
		.banner-container {
			top: 40%;
		}
		.breadcrumb-container .breadcrumb {
			top: -110px;
		}
		.trips-sticker {
			top: 120px;
			width: 100px;
			height: auto;
		}
		.breadcrumb-container .breadcrumb {
			left: 15px;
		}
        .swiper-thumbs img {
            border-width: 2px;
        }
		.swiper-thumbs .wptb-slider--image img {
			height: 30px !important;
			border-radius: 5px;
		}
		.thumb-gallery .wptb-slider--image {
			border-radius: 0;
		}
		.thumb-gallery .swiper-slide {
			border-radius: 2px;
		}

	}
