/*--------------------------------------------------------------
# Extra 
--------------------------------------------------------------*/
@media (max-width: 640px) {
	.herobanner .uk-height-viewport {
		min-height: calc(var(--vh) * 100) !important;
	}	
}
.uk-offcanvas-page .mobile .uk-logo {
    visibility: visible;
    opacity: 1;
}
a, .uk-link {
    color: #000;
}
.single-offering .filter-block .uk-button.btnicon {
	padding-top: 0;
	padding-bottom: 0;
}
.uk-button.btnicon {
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: normal;
}
@media (max-width: 480px) {
	.uk-button.btnicon {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.menu-offcanvas .uk-position-medium {
    margin: 20px;
    --uk-position-margin-offset: 20px;
}
.exlusive-offers .uk-card .uk-card-footer .uk-button,
.uk-modal-dialog .package-offers .uk-card-footer .uk-button,
.s9d-exclusive-section .uk-card-footer .uk-button {
    line-height: normal;
    padding-top: 20px;
    padding-bottom: 20px;
}
.mobile-nav .uk-button.btnicon {
    line-height: normal;
}

.intro_subtitle {
	font-size: 0.9375rem;
    font-family: Noto Sans;
    font-weight: 400;	
}
.wp-block-quote {
    font-family: Noto Sans;
    font-weight: 400;
    position: relative;
    padding-left: 40px;
    font-style: inherit;
    line-height: normal;
    margin-top: 40px;
    margin-bottom: 20px;
}
.wp-block-quote:before {
    content: "";
    position: absolute;
    background: #385866;
    left: 0;
    display: block;
    height: 100%;
    width: 2px;
}
.wp-block-quote cite {
    font-size: 80%;
    margin-top: 10px;
    display: block;
}
input[type="submit"].uk-button { 
	line-height: 54px;
}

.post-title {
	padding-top: 80px;		
}
@media (max-width: 480px) {
	.post-title .uk-h1, .post-title h1 {
		font-size: 1.75rem;
	} 
	.single-post .uk-height-large {
		height: 300px;
	}
}

@media (min-width: 960px) {
	.hubslist-section .caption-col {
		width: 40%;
	}
}
@media (min-width: 1200px) {
	.hubslist-section .caption-col {
		width: 36.5485564304%;
	}
}
@media (min-width: 1600px) {
	.hubslist-section .caption-col {
		width: 50%;
	}
}

.carousel-cards .mid-carousel-nav,
.s9d-heritage-section .mid-carousel-nav,
.s9d-heritage-section .uk-slidenav {
    margin-top: -35px;
}

.s9d-exclusive-section .slidenav .uk-slidenav {
    margin-top: -30px;
}


/*** Cookie Message ******/

#cookieBar {
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
	z-index:999999;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    color: black;
    background-color: white;
    font-family: Noto Sans;
    font-weight: 400;    
	font-size: 14px;
    line-height: 1.5;
    padding: 20px 15px;
    margin: 15px;
    width: calc(100% - 30px);
    box-shadow: 0 -1px 10px 0 rgba(170, 170, 170, 0.3);
    box-sizing: border-box;
    border: 3px solid #000;
    border-radius: 7px;
}
#cookieBar.grt-cookie-active {
    display: flex;
}
.grt-cookie .grt-cookies-msg a {
	text-decoration: underline;
}
.grt-cookie a {
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;		
}
.grt-cookie .accept-link {
	text-decoration: none;
}
.grt-cookie .accept-link:hover {
    color: #4A7487;
}
.grt-cookie .uk-icon-button {
    width: 36px;
    height: 36px;
    background: #4A7487;
    color: #fff;
    margin-right: 5px !important;
	transition: transform 0.3s ease-in-out;
	transform: scale(0.85);	
}
.grt-cookie .accept-link:hover .uk-icon-button {
	transform: scale(1);
}

@media (max-width: 960px) {
	#cookieBar {
		font-size: 16px;
		margin: 0;
		width: 100%;
		border-radius: 0;
		padding: 30px 20px 30px 20px;	
	}	
}

/*********** Block Styling Override **************/
@media (min-width: 960px) {
	.slidehow-intro-section .col {
		min-height: 580px !important;
	}
}
.elementor-widget-text-editor a {
    text-decoration: underline !important;
    color: #4A7487;
}
.nav-links a {
    color: #4A7487;	
}
.nav-links .nav-subtitle {
    height: auto;
    padding: 5px 15px;
}
.category-link {
    background: rgb(108,142,159);
    border-radius: 100px;
    font-size: 0.75rem;
    color: #ffffff;
    display: inline-block;
}
.category-link:hover {
    background: rgb(89 117 131);
	text-decoration: none;	
}
.category-link span {
    font-family: Noto Sans;
    font-size: 0.75rem;
    line-height: 28px;
    list-style: none;
    margin: 0;
    padding: 0 14px;
}
.category-link:hover span {
    color: #ffffff;
	text-decoration: none;
}
.archive .site-header {
	background: rgb(27,44,51);
}
.archive .tm-header-overlay{
	position: relative;
}
.archive  .uk-card-body {
    padding-top: 20px;
}
.featured-img .cover img {
    transition: transform 0.3s;
}
.featured-img.uk-transition-toggle:hover .cover img {
    transform: translate(var(--uk-position-translate-x), var(--uk-position-translate-y)) scale(1.05);
}

.location-block .hotspot-default {
    stroke-width: 2 !important;
    fill: transparent !important;
    stroke-opacity: 0.8 !important;
    -webkit-animation: blink 1s ease-in-out infinite;
    animation: blink 1s ease-in-out infinite;
}
@-webkit-keyframes blink {
	0% {
		stroke-opacity: 0.8
	}
	50% {
		stroke-opacity: 0
	}
	to {
		stroke-opacity: 0.8
	}
}
@keyframes blink {
	0% {
		stroke-opacity: 0.8
	}
	50% {
		stroke-opacity: 0
	}
	to {
		stroke-opacity: 0.8
	}
}

/****Forminator Update***/
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown {
    background-color: #fff;
    border: 4px solid transparent;
    box-shadow: 0px 2px 4px #dddddd;
}
.forminator-select-dropdown-container--open .select2-results .select2-results__options .select2-results__option.select2-results__option--selected {
    color: #fff;
}


/****** Footer and Side CTAs********/
.footercta {
	position: fixed;
	width: 100%;
	bottom: 0;
	
}
.footercta .uk-grid-small {
    margin-left: -3px;
}
.footercta .uk-grid-small>* {
    padding-left: 3px;
}
.footercta .uk-button {
	background: #6C8E9F;	
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
}
.footercta .uk-button:hover {
	background: #121e22;	
}
.footercta .uk-button img {
    margin-left: 8px;
}

.sidecta {
    position: fixed;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.sidecta.caption-wrapper {
    left: 30px;	
}
.sidecta .uk-button-default {
    color: #53565a;
    text-transform: none;
    padding-left: 15px;
    padding-right: 15px;
    background-color: #f3f3f3;
    border-color: #fff;
    line-height: 30px;
    font-size: 0.875rem;
}
.sidecta .sticky {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #53565a;	
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;	
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;		
}
.sidecta .sticky:hover {
    background-color: #6C8E9F;		
}
.sidecta img {
    position: relative;
    left: 2px;
}

#sidectaID {
    opacity: 0; 
    transition: opacity 0.4s ease-in-out; 
    pointer-events: none; 
}

.sidecta .btn-wrap {
    overflow: hidden;
    position: relative;
    height: 34px;
}
.sidecta .slide-button {
    position: absolute;
    left: -50%;
    top: 50%;
    transform: translateY(-50%);
    transition: left 0.4s ease;
	white-space: nowrap;
	padding-left: 32px;
	-webkit-border-top-right-radius: 50px;
	-webkit-border-bottom-right-radius: 50px;
	-moz-border-radius-topright: 50px;
	-moz-border-radius-bottomright: 50px;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;	
}
.sidecta .expand.slide-button {
    left: 0;
}

.bck {
    right: 0;
    background: rgba(0,0,0,0.25);
    bottom: 70px;
	-webkit-transition: all .4s ease-out;
	transition: all .4s ease-out;	
}
.bck:hover {
    background: rgba(0,0,0,8);
}

.forminator-design--flat select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered{
    font-size: 0.75rem !important;
}
.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option.select2-results__option--selected{
    font-size: 0.75rem !important;
}
.forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--flat .select2-results .select2-results__options .select2-results__option {
    font-size: 0.75rem !important;
}

.forminator-custom-form-2613 span.selection {
    text-align: right;
}

.forminator-custom-form-2613 .select2-results__options li{
    direction: rtl;
    text-align: right;   
}