body {font-family: 'Montserrat', sans-serif;font-weight:400;font-size:105%;}
.serif, .lead {/*font-family: 'Baskervville', serif;*/ }
.lead {font-size: 230%;line-height: 120% !important;}
.top-zero {top:0;}
.btm-zero {bottom:0;}
.right-zero {right:0;}
header .nav-link {color:#FFF;font-weight:600; text-transform: uppercase;}
.nav-link:focus, .nav-link:hover {color:#FFD504; }
header .nav-link.active {color:#FFD504 !important; }
.navbar-nav .dropdown-menu {border-radius:0;padding: 0;font-family: 'Montserrat', sans-serif; display:block; -moz-transition: opacity 1s, visibility 1.3s; -webkit-transition: opacity 1s, visibility 1.3s; -o-transition: opacity 1s, visibility 1.3s; transition: opacity 1s, visibility 1.3s; opacity: 0; visibility: hidden;}
.dropdown-item {padding:12px 30px;color:#FFF;}
.dropdown-item:focus, .dropdown-item:hover {background-color:#000;}
.dropdown-item.active, .dropdown-item:active {background-color:#000;}
.dropdown:hover .dropdown-menu {opacity: 1; visibility: visible;}
textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus,button:focus,button:active,button:hover,label:focus,.btn:active,.btn.active{outline:0px !important;-webkit-appearance:none;box-shadow: none !important;}
img.bw {filter: gray;-webkit-filter: grayscale(1);filter: grayscale(1);}
blockquote {border-left: 5px solid #E5E5E5; padding-left:30px; margin:25px 0;}
/*blockquote:after {content:url(images/left-quote-black.svg);opacity: 0.2;width:4%;height:auto;position: absolute;left:0;top:0;}*/

h1 {font-size:250%;font-weight:700;color:#014B92;}
.intro h1 {font-size:200%;font-weight:700;border-bottom:#CECECE 5px solid;margin-bottom: 20px;padding-bottom:30px;}
main h2 {font-size:200%;font-weight:700;}
main h3 {font-size:170%;font-weight:700;}
main h4 {font-size:140%;font-weight:700;}

a {color:#000;}
a:hover, a:focus, .text-success {color:#014B92;}
strong {font-weight:600;}

/*.bg-dark {background-color:#000 !important;}*/
.bg-custom {background-color:#014B92;}
.bg-custom-1 {background-color:#FFD504;}
.color-custom, .accordion-button:not(.collapsed), .color-primary {color:#014B92;}
.color-custom-1, .color-secondary {color:#FFD504;}
.border-custom {border-color:#014B92 !important;}
.border-custom-1 {border-color:#FFD504 !important;}
.btn-custom, .btn-custom-1, .btn-custom-2 {background-color:#FFD504 !important;border-color:#000 !important;padding-left:30px !important;padding-right:30px !important;color:#000;font-weight: 600;font-size: 14px;border:none;border-bottom: 5px solid; text-transform:uppercase;line-height: 36px; letter-spacing: 3px;}
.btn-custom-1 {background-color:#000 !important;border-color:#FFD504 !important;color:#FFF !important;}
.btn-custom-2 {background-color:#000 !important;border-color:#014B92 !important;color:#FFF !important;}
.btn {border-radius:0px !important;}
.btn-custom:hover, .btn-custom:focus {background-color:#000 !important;border-color:#FFD504 !important;color:#FFF !important;}
.btn-custom-1:hover, .btn-custom-1:focus {background-color:#FFD504 !important;border-color:#000 !important;color:#000 !important;}
.btn-custom-2:hover, .btn-custom-2:focus {background-color:#014B92 !important;border-color:#000 !important;color:#FFF !important;}
/*.shadow-custom {-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
.shadow-custom-inner {-webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1);box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.1)}
.bg-gray {background-color:#f5f5f5;}
.btn-black {border-width:3px;text-transform:uppercase;padding-left:3rem;background:#000000 url(images/icon-arrow.png) 18px center no-repeat;background-size:auto 55%;}*/

.section p:last-child {margin-bottom:0;}
.btn {font-family: 'Montserrat', sans-serif;}
.dropdown-menu[data-bs-popper] {left:auto;right:0;}

.news-image {height: 300px;background-repeat: no-repeat;background-size:100% auto; background-position: center center;}
.news-image img {height: 100%;}
.recent-news .news-image {height: 200px;}
.navbar {--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
.slider-text {max-width:700px;}
.nav-wrap {z-index: 6;}
.slider-text-wrap {/*width:86%;margin:0 8%;*/z-index: 5;}
.slider-text-100 {width:100% !important;}
.slider-text h2, .section h2 {font-size:470%;font-weight: 700;text-transform: uppercase; line-height: 100%;letter-spacing: 8px;}
.slider-text h3 {font-size:110%;font-weight:600; letter-spacing: 7px;}
.slider-text p {font-size:220%;font-weight:400;}
.slider-text h4 {font-size:140%;font-weight:400;line-height: 160%;}
.book-direct {border-left:rgba(0,0,0,0.1) 1px solid;}

.owl-nav {position:absolute;left:0;top:50%;z-index: 999;width:100%;margin-top:-25px;}
.owl-prev span, .owl-next span {font-size: 50px;border-radius: 25px;background-color: transparent;width: 50px;height: 50px;display: inline-block;color: #FFF;line-height: 45px;margin: 0 5px;position: absolute;left:0;z-index: 9999;}
.owl-next span {left:auto;right:0;}
.owl-prev:hover span, .owl-next:hover span, .owl-prev:focus span, .owl-next:focus span {background-color: rgba(255,255,255,0.1);}
.owl-dots {display:none;}

.flex-column a.nav-link {color:#FFF;padding:2px 0;}
.flex-column a.nav-link:hover, .flex-column a.nav-link:focus, .flex-column a.nav-link:active {color:#014B92;}

footer a {color:#FFF; text-decoration: none;}
footer a:focus, footer a:hover {color:#FFD504; text-decoration: none;}
footer h4 {font-weight:600;display: block;margin-bottom:2rem;padding-bottom:1rem;}
footer h4 strong {border-bottom:#FFD504 5px solid;font-weight:600;padding-bottom:1rem;}
footer ul {list-style: none;padding:0;}
footer ul a {text-decoration:none;}
.footer-contact p strong {color:#FFD504;}

.nf-form-content input.ninja-forms-field {height:auto !important;}
.bg-dark .fa-info-circle:before {color:#FFF;}

.promo .promo-inner {width:550px;height: 550px;background-color:rgba(0,0,0,0.7);}
.promo-left .promo-inner {bottom:0;right: 0; border-radius:100% 0 0 0;background-color:rgb(1,75,146,0.8);}
.promo-right .promo-inner {bottom:0;left: 0; border-radius: 0 100% 0 0;background-color:rgb(255,213,4,0.8);color:#014B92;font-weight:600;}
.promo-bottom .promo-inner {top:0;width:1100px;left:50%;right:auto;margin-left:-550px;border-radius: 0 0 550px 550px;background-color:rgba(0,0,0,0.5);}
.promo-bottom .promo-inner h4, .blog h3 {font-size:100%;font-weight:600; letter-spacing: 7px; line-height: 150%;}
.promo-bottom .promo-inner h3 {font-size:180%;font-weight:400;}

.social a {width:58px;height: 58px;display:inline-block;margin: 5px; background-image:url(images/facebook-icon.png); background-size:90% auto;background-repeat: no-repeat;background-position: 0 0;}
.social a.instagram {background-image:url(images/instagram-icon.png);}
.social a.tripadvisor {background-image:url(images/tripadvisor-icon.png);}
.social a.youtube {background-image:url(images/youtube-icon.png);}

.entry-title h1 {font-size:250%;}
.entry-content h2 {font-size:200%;}
.entry-content h3 {font-size:170%;}
.entry-content h4 {font-size:130%;}
.entry-content h5 {font-size:110%;}

@media (min-width: 1750px) {
/*	header .nav-link {border-width: 10px;}
	.section .btn-custom, .section .btn-custom-1 {padding:20px 55px !important;font-size:26px;}
	.slider-text a.btn-custom, .slider-text a.btn-custom-1 {margin-top:20px;}
	.navbar-nav > li{margin-left:24px;margin-right:24px;}
	.slider-text h2, .section h2 {font-size:850%;line-height: 100%;}
	.slider-text-100 h2 {font-size:750%;}
	.slider-text p {font-size:180%;}
	.slider-text a.btn-custom, .slider-text a.btn-custom-1 {}
	.vertical-text-left,  .vertical-text-right {font-size:18px;}
	.vertical-text-left {left: -11%;}
	.vertical-text-right {right: -11%;}*/
	.navbar-nav > li{margin-left:5px;margin-right:5px;}
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 1520px;}
	.temp-height {height:70px;}
	.intro-text {-webkit-column-count: 2;-moz-column-count: 2; column-count: 2; -webkit-column-gap: 3em; -moz-column-gap: 3em; column-gap: 3em;}
}
@media (max-width: 1600px) {
	header .nav-link {font-size:90%;}
}

@media (max-width: 1500px) {
	.container {max-width:94%;}
	header .nav-link {font-size:85%;}
	.slider-text p, .lead, .promo-bottom .promo-inner h3 {font-size:200%;}
	.promo-bottom .promo-inner h3 {font-size:160%;}
	.slider-text h3, .slider-text h4, .promo-bottom .promo-inner h4, .blog h3 {letter-spacing: 3px;}
	.promo .promo-inner {width:400px;height: 400px;}
	.promo-bottom .promo-inner {width:100%;left:0;margin-left:0px;height: 100%;border-radius:0;}
}

@media (min-width: 1200px) {
}

@media (max-width: 1200px) {
	header .nav-link {font-size:80%;}
	.position-relative-mobile {position:relative !important;}
	.bg-custom-2-mobile {background-color:#FFD504 !important;}
	.section-img img.section-img-bg {width:auto;height: 700px;max-width:none !important;}
	.promo .promo-inner {width:100%;left:0;margin-left:0px;height: 100%;border-radius:0;}
	.social a {width:48px;height: 48px;}
	.btn-custom, .btn-custom-1, .btn-custom-2 {padding-left:20px !important;padding-right:20px !important;font-size: 14px;line-height: 30px; letter-spacing: 1px;}
}

@media (max-width: 991.98px) {
	.navbar {z-index: 100;}
	header .nav-link {text-align:center;border-bottom:none;border-top:rgba(255,255,255,0.2) 1px solid !important;font-size:100%;}
	.dropdown-item {border-top:rgba(255,255,255,0.2) 1px solid !important; text-align: center;}
	header .nav-link:hover {background-color:#000;}
	ul.navbar-nav {background-color:#014B92;}
	.navbar-nav .dropdown-menu {display:block !important;opacity: 1; visibility: visible;}
	.dropdown-menu-dark {border-width: 0 !important;}
	.slider-text h2 {font-size:350%; letter-spacing: 2px;}
	.slider-text p, .lead, .promo-bottom .promo-inner h3 {font-size:150%;}
	.slider-text h3, .slider-text h4, .promo-bottom .promo-inner h4, .blog h3 {letter-spacing: 1px;}
	.slider-text h4 {font-size:120%;}
	.section-img img.section-img-bg {height: 600px;}
}

@media (max-width: 767.98px) {
	.slider-text {width:100%;}
	.section-img img.section-img-bg {height: 500px;}
	.slider-text h2 {font-size:300%;}
	.slider-text p, .lead, .promo-bottom .promo-inner h3 {font-size:130%;}
	.social a {width:42px;height: 42px;}
	/*.slider-text-wrap {width:80%;margin:0 10%;}*/
	.owl-prev span, .owl-next span {font-size: 30px;border-radius: 15px;width:30px;height:30px;line-height: 25px;}
	.btn-custom, .btn-custom-1, .btn-custom-2 {padding-left:10px !important;padding-right:10px !important;font-size: 12px;line-height: 26px; letter-spacing: 0px;}
	.book-direct {border:none;}
}

@media (max-width: 500px) {
	.slider-text h2 {font-size:250%;}
	.slider-text p, .lead, .promo-bottom .promo-inner h3 {font-size:120%;}
	.slider-text h3, .slider-text h4, .promo-bottom .promo-inner h4, .blog h3 {letter-spacing: 0px;font-size:100%;}
}
@media (max-width: 500px) {
	.slider-text h2 {font-size:200%;}
	.slider-text p, .lead, .promo-bottom .promo-inner h3 {font-size:110%;}
	.slider-text h3, .slider-text h4, .promo-bottom .promo-inner h4, .blog h3 {font-size:90%;}
}