/* === LOCATION CAROUSEL CSS === */
.location-carousel-main-content > .label{margin-bottom: 10px;}
.location-carousel-main-content .content{margin-top: 21px;}
.location-carousel-main-content .content > p{margin-bottom: 8px}
.location-carousel-main-content .card-arrows{margin-top: 33px;}

ul.card-arrows li.card-arrow-item.prev > a > span.icon{transform: rotate(180deg);}
ul.card-arrows li.card-arrow-item.prev{margin-right: 24px}

.location-carousel-inner-wrapper{background: var(--grey-one);min-height: 610px}
.location-carousel-list-wrapper > .slick-list{width: 111%;padding: 0 11% 0 0;}
.location-carousel-list-wrapper > .slick-list::before{content: '';position: absolute;width: auto;height: 100%;right: 0;box-shadow: -1px 0px 6px 1px rgba(0, 0, 0, 0.25);z-index: 1;}

.location-card{text-decoration: none;display: block;min-height: 475px;background: var(--white-color);border-radius: 10px;border: 1px solid var(--black-color);padding: 20px 20px 65px 20px;position: relative}
.location-card:hover{text-decoration: none}
.location-card .flag-image{height: 48px; width: 48px;border-radius: 100px;filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.15));margin-bottom: 21px;}
.location-card .country-title{margin-bottom: 2px;}
.location-card .sub-title{margin-top: 14px;margin-bottom: 6px;}
.location-card .link-cta{margin-top: 40px;position: absolute;bottom: 15px;}

@media all and (max-width: 1439.98px){
	.location-carousel-list-wrapper > .slick-list{width: 100%;}
}
@media all and (max-width: 767.98px){
	.location-carousel-inner-wrapper{position: relative;padding-bottom: 100px;}
    .location-carousel-inner-wrapper > .container-fluid > .row > .col-md-3{position: inherit}
    .location-carousel-main-content .card-arrows{position: absolute;bottom: 50px;margin: 0;}
    .location-carousel-main-content{margin-bottom: 30px;}
    .location-carousel-list-wrapper > .slick-list{padding: 0}
    .location-carousel-list-wrapper > .slick-list::before{display: none}
}
/* === LOCATION CAROUSEL CSS === */