.home #hero-heading { color: #112B3D; text-align: center; font-size: 50px !important; line-height: 1; padding: 30px 0; margin: 0 auto;}
.home #hero-heading.font-sans-serif { font-family: Poppins,Helvetica,"Myriad Pro",Myriad,Arial,sans-serif; vertical-align: middle; }
.home #hero-heading.font-cursive { font-family: adventures-unlimited,Poppins,"Snell Roundhand","Apple Chancery",cursive; vertical-align: middle; font-weight: 400 !important; vertical-align: baseline; }
.home #hero-heading.font-light { font-weight: 300 !important; }
.home #hero-heading.font-semibold { font-weight: 600 !important; } @media only screen and (min-width: 1597px) and (max-width: 1754px) {
.home #hero-heading { font-size: 45px !important;  }
}
@media only screen and (min-width: 1320px) and (max-width: 1598px) {
.home #hero-heading { font-size: 40px !important; padding: 40px 0; }
}
@media only screen and (min-width: 1320px) and (max-width: 1415px) {
.home #hero-heading { padding: 20px 0; }
}
@media only screen and (min-width: 1199px) and (max-width: 1320px) {
.home #hero-heading { font-size: 40px !important; padding: 20px 0; }
}
@media only screen and (min-width: 1092px) and (max-width: 1199px) {	
.home #hero-heading { font-size: 37px !important; padding: 30px 0; }
}
@media only screen and (min-width: 991px) and (max-width: 1092px) {	
.home #hero-heading { font-size: 38px !important; padding: 20px 0; }
}
@media only screen and (max-width: 991px) {
.home #hero-heading { font-size: 38px !important;}
body.home .mobile-gradient img.overlay-image-mobile { top: 3.5rem !important; }
}
@media only screen and (max-width: 767px) {
.home #hero-heading { font-size: 30px !important;}
}
.page-id-140 .c-interactive-gallery p, .page-id-140 .c-interactive-gallery ul li {
font-size: 16px !important;
line-height: 24px !important;
font-family: 'poppins';
}
.single-event .article-content .em-item * { color: #112b3d; }
.single-event .article-content .em-item .em-item-meta-line.em-event-location div a { color: #112b3d !important; pointer-events: none; }
.single-event .article-content .em-item button.em-event-add-to-calendar.em-clickable.input { color: #112b3d !important; border-color: #112b3d !important; }
.single-event .article-content .em-item .em-event-location { display: none; }
.single-event .em-view-container .em-item .em-item-image img { border-radius: 2.5rem; }
.single-event #breadcrumbs { display: none; }
.single-locations .em.em-list .em-item .em-item-info h3.em-item-title a {
color: #112b3d !important;
}
.single-locations .em-view-container .em-item {
border-color: #112b3d !important;!i;!;
}
.single-locations .em-view-container .em-item .em-item-info {
border-color: #112b3d !important;
}
.single-locations .em-view-container .em-item .em-item-info .em-event-location, .em-view-container .em-item .em-item-info .em-event-categories {
display: none !important;
}
.single-locations .em-view-container .em-item .em-item-info a.em-item-read-more.button {
background-color: #112b3d !important;
color: #fff !important;
font-family: Poppins, Helvetica, "Myriad Pro", Myriad, Arial, sans-serif;
vertical-align: middle; padding: 11px 40px !important;
margin: 0;
line-height: 21px !important;
border-width: 1px !important;
border-radius: 1.75rem !important;
font-size: 16px !important;
font-weight: 500 !important;
text-transform: uppercase !important;
border-color: #112b3d !important;
height: auto !important;
}
.single-locations .em-view-container .em-item .em-item-info a.em-item-read-more.button:hover {
color: #112b3d !important;
background-color: transparent !important;
}
.single-locations .em-view-container .em-item .em-item-info .em-event-meta.em-item-meta, .single-locations .em-view-container .em-item .em-item-info .em-item-desc {
font-family: var(--bs-body-font-family);
font-size: var(--bs-body-font-size);
font-weight: var(--bs-body-font-weight);
line-height: var(--bs-body-line-height);
color: var(--bs-body-color);
}
.single-locations .events-sec .thumbnail-gallery { display: none !important; } .gform-field-label__text {
color: inherit !important;
} body.single-locations .related-blog-carousel,
body.single-location .related-blog-carousel {
padding: 3rem 0;
}
body.single-locations .related-blog-carousel h2,
body.single-location .related-blog-carousel h2 {
color: #112b3d;
margin-bottom: 2rem;
}
body.single-locations .related-blog-carousel-container,
body.single-location .related-blog-carousel-container {
max-width: 1200px;
margin: 0 auto;
}
body.single-locations .related-blog-carousel-track,
body.single-location .related-blog-carousel-track {
margin: 0 -0.75rem;
}
body.single-locations .related-blog-carousel-track .post,
body.single-location .related-blog-carousel-track .post {
padding: 0 0.75rem;
margin-bottom: 0;
} body.single-locations .related-blog-carousel-track:not(.slick-initialized),
body.single-location .related-blog-carousel-track:not(.slick-initialized) {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
body.single-locations .related-blog-carousel-track:not(.slick-initialized) .post,
body.single-location .related-blog-carousel-track:not(.slick-initialized) .post {
flex: 0 0 auto;
width: 100%;
margin-bottom: 1.5rem;
}
@media only screen and (min-width: 768px) {
body.single-locations .related-blog-carousel-track:not(.slick-initialized) .post,
body.single-location .related-blog-carousel-track:not(.slick-initialized) .post {
width: 50%;
}
}
@media only screen and (min-width: 992px) {
body.single-locations .related-blog-carousel-track:not(.slick-initialized) .post,
body.single-location .related-blog-carousel-track:not(.slick-initialized) .post {
width: 33.3333%;
}
}
body.single-locations .related-blog-carousel-track .post a,
body.single-location .related-blog-carousel-track .post a {
display: block;
text-decoration: none;
} body.single-locations .related-blog-carousel-track .post .img-container,
body.single-location .related-blog-carousel-track .post .img-container {
border-radius: 1.25rem;
overflow: hidden;
}
body.single-locations .related-blog-carousel-track .post img,
body.single-location .related-blog-carousel-track .post img {
aspect-ratio: 4 / 3;
border-radius: 1.25rem;
cursor: pointer;
height: 100%;
object-fit: cover;
transition: .5s ease-in;
width: 100%;
}
body.single-locations .related-blog-carousel-track .post h3,
body.single-location .related-blog-carousel-track .post h3 {
color: #112b3d;
font-size: 1.25rem;
font-weight: 600;
line-height: 1.25;
margin-bottom: 0;
margin-top: .75rem;
text-decoration: underline;
} body.single-locations .related-blog-carousel-track .post > a > p:not(.read-more),
body.single-location .related-blog-carousel-track .post > a > p:not(.read-more) {
color: #112b3d;
font-size: 1rem;
line-height: 1.5;
margin-top: .5rem;
margin-bottom: 0;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
}
body.single-locations .related-blog-carousel-track .post .read-more,
body.single-location .related-blog-carousel-track .post .read-more {
color: #112b3d;
font-size: 1rem;
font-weight: 500;
margin-top: .75rem;
margin-bottom: 0;
}
body.single-locations .related-blog-carousel-track .post a:hover img,
body.single-location .related-blog-carousel-track .post a:hover img,
body.single-locations .related-blog-carousel-track .post a:focus-visible img,
body.single-location .related-blog-carousel-track .post a:focus-visible img {
transform: scale(1.1);
}
body.single-locations .related-blog-carousel-track .post a:hover .btn-arrow,
body.single-location .related-blog-carousel-track .post a:hover .btn-arrow,
body.single-locations .related-blog-carousel-track .post a:focus-visible .btn-arrow,
body.single-location .related-blog-carousel-track .post a:focus-visible .btn-arrow {
background: #112b3d;
transform: translateX(.25rem);
}
body.single-locations .related-blog-carousel-track .post a:hover .btn-arrow:before,
body.single-location .related-blog-carousel-track .post a:hover .btn-arrow:before,
body.single-locations .related-blog-carousel-track .post a:focus-visible .btn-arrow:before,
body.single-location .related-blog-carousel-track .post a:focus-visible .btn-arrow:before {
border-right-color: #fff;
border-top-color: #fff;
} body.single-locations .related-blog-carousel .arrows-container,
body.single-location .related-blog-carousel .arrows-container {
display: flex;
align-items: center;
justify-content: center;
gap: 1rem;
margin-top: 2rem;
}
body.single-locations .related-blog-carousel .arrows-container:empty,
body.single-location .related-blog-carousel .arrows-container:empty {
display: none;
}
body.single-locations .related-blog-carousel .slick-arrow,
body.single-location .related-blog-carousel .slick-arrow {
position: static;
top: auto;
transform: none;
}
body.single-locations .related-blog-carousel .slick-arrow.slick-disabled,
body.single-location .related-blog-carousel .slick-arrow.slick-disabled {
opacity: .3;
pointer-events: none;
}
@media only screen and (min-width: 992px) {
body.single-locations .related-blog-carousel .arrows-container,
body.single-location .related-blog-carousel .arrows-container {
justify-content: flex-end;
}
}
body.single-locations .related-blog-carousel .slick-arrow path:first-of-type,
body.single-location .related-blog-carousel .slick-arrow path:first-of-type {
fill: transparent;
}
body.single-locations .related-blog-carousel .slick-arrow:hover path:first-of-type,
body.single-location .related-blog-carousel .slick-arrow:hover path:first-of-type,
body.single-locations .related-blog-carousel .slick-arrow:focus-visible path:first-of-type,
body.single-location .related-blog-carousel .slick-arrow:focus-visible path:first-of-type {
fill: #112b3d;
}
body.single-locations .related-blog-carousel .slick-arrow:hover path:nth-of-type(2),
body.single-location .related-blog-carousel .slick-arrow:hover path:nth-of-type(2),
body.single-locations .related-blog-carousel .slick-arrow:focus-visible path:nth-of-type(2),
body.single-location .related-blog-carousel .slick-arrow:focus-visible path:nth-of-type(2) {
fill: #fff;
}
@media only screen and (max-width: 767px) {
body.single-locations .related-blog-carousel h2,
body.single-location .related-blog-carousel h2 {
font-size: 1.75rem;
}
}