/*************************
********** Fonts **********
*************************/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.large-heading, .small-heading, .dm-sans-font,.full-width-section h1, .full-width-section h2, .full-width-section h3, .full-width-section h4, .quotes-section p, .banner-heading, .custom-single-post h3 {
    font-family: "Montserrat", sans-serif;
}
.sub-large-heading, .sub-small-heading, .sub-mini-heading, .three_one_content_zone h5 {
	font-family: 'Montserrat', sans-serif;
}
.large-heading {
	font-size: 48px;
}
.banner-heading
{
	font-size: 40px;
}
.small-heading /*,.full-width-section h2, .full-width-section h3*/ {
	font-size: 34px;
}
.small-heading + .main-btn {
	margin-top: 30px;
}
@media screen and (max-width: 991px) {
	.small-heading + .main-btn {
		margin-top: 15px;
	}
}
.sub-large-heading, .three_one_content_zone h5 {
	font-size: 18px;
}
.sub-small-heading, .gform_confirmation_message_8 tbody td {
	font-size: 16px;
}
.sub-mini-heading, .accordion-section .heading {
	font-size: 20px;
}
.row_reverse{
	flex-direction: row-reverse
}
.dark-black-color {
	color: #000;
}
.mt-50
{
	margin-top: 50px;
}

.h2, h2{
	font-size: 3.5rem;
	font-family: "Montserrat", sans-serif;
}
.font-30 {
	font-size: 30px;
	line-height: 36px;
}
/*************************
********** Global **********
*************************/
footer {
   background-color: #123941;
}
footer a, footer .calling-links li {
	color: white!important;
}
a {
	text-decoration: none;
}
.letter-spacing {
	letter-spacing: 2px;
}
html {
	scroll-behavior: smooth;
}
body {
	margin: 0;
	padding: 0;
	color: #123941;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 40px;

}
a {
    color: #e84425;
}
a:hover {
    color: #e84425;
}
section, header ul li.menu-item a, .quotes-section {
	position: relative;
}
ul {
	list-style: none;
}
/*************************
********** Header **********
*************************/
header {
	background: rgb(255 255 255 / 0%);
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 10;
}
.custom-logo-link img {
	max-width: 100%;
	height: auto;
}
.secondary-nav ul
{
	justify-content: flex-end;
	margin-bottom: 0px;
	align-items: center;
}
header ul li a:hover {
	color: #ffffff!important;
}
header ul li.menu-item a, header ul li.menu-item button, .contact-btn a {
	color: #ffffff;
	letter-spacing: 1px;
	text-transform: uppercase;
}
/* header .col-lg-12 .navbar {
box-shadow: 0px -78px 40px 70px #7575751a;
} */
header .navbar-collapse {
	flex-grow: initial;
	align-items: flex-start;
}
.contact-btn a {
	border: 1px solid #ffffff;
	padding: 10px 40px!important;
}
header ul li.menu-item
{
	padding: 10px 30px 10px 0;
}
header ul li.menu-item a,
header ul li.menu-item button
{
	color: #ffffff;
	background-color: transparent;
	border: none;
	font-size: 12px;
}
header ul > li.menu-item a
{
	font-size: 16px;
}
header ul li.menu-item ul a {
	font-size: 12px;
}
.contact-btn a, .border-btn, .main-btn, .carousel-tiles-section.cpt-carousel .owl-nav i.fa,
.custom-post-type.cpt-events .owl-nav i.fa {
	border: 1px solid #ffffff;
}
.border-btn, .main-btn, .contact-btn-footer, .contact-btn a,
.black-btn {
	z-index: 1;
	outline: none !important;
	cursor: pointer;
	transition: all 0.3s ease;
	position: relative;
	display: inline-block;
}
.black-btn {
	color: #fff;
	background: #000;
	/*border: 1px solid #000;*/
}
.gallery-section {
    color: #fff;
}
.black-btn:hover, .gallery-section .main-btn:hover,
.hero-section .border-btn:hover {
	background: #fff !important;
	color: #000 !important;
}
.hero-section.white-color {
    color: #fff;
}
.border-btn, .main-btn, .contact-btn-footer, .contact-btn a {
	background: transparent;
}

.border-btn:hover, .contact-btn-footer:hover, .two-columns-video-zone-black .main-btn {
	color: #fff;
}
.full-width-banner-cta.full-width-banner-cta-bg-white .main-btn:hover, .map-section .main-btn:hover, .two-columns-cta .main-btn:hover,
.two-columns-cta .main-btn:hover, .custom-post-type .btn-bordered, .custom-post-type .cpt__content .main-btn:hover,
.main-btn:hover, .custom-post-type .btn-bordered.main-btn:hover, .photo-gallery-section .nav-link:hover, .two-columns-video-zone-white .main-btn:hover, .photo-gallery-section .main-btn.active, .full-width-section .main-btn:hover  {
	color: white!important;
}
.full-width-banner-cta.full-width-banner-cta-bg-burnt-orange {
	background-color: #febf36;
}
.full-width-banner-cta.full-width-banner-cta-bg-orange {
	background-color: #cc9c4a;
}
.custom-post-type.full-width_pages_section{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.custom-post-type .white-btn.main-btn:hover, .contact-btn-footer:hover, .full-width-banner-cta.full-width-banner-cta-bg .main-btn:hover,
.carousel-tiles-section .main-btn:hover, .two-columns-video-zone-black .main-btn:hover, .full-width_pages_section.bg-white .event-info > a {
	color: #123941!important;
}
.border-btn:hover:after, .main-btn:hover:after,  .black-btn:hover:after,
.contact-btn-footer:hover:after, .contact-btn a:hover:after, .photo-gallery-section .main-btn.active:after {
	top: 0;
	height: 100%;
}
.border-btn:active, .main-btn:active, .contact-btn-footer:active, .contact-btn a:active,
.black-btn:active  {
	top: 2px;
}
.border-btn:after, .contact-btn-footer:after, .main-btn:after, .black-btn:after , .contact-btn a:after{
	position: absolute;
	content: "";
	width: 100%;
	height: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	transition: all 0.3s ease;
}
.border-btn:after, .contact-btn-footer:after, .main-btn:after, .custom-post-type .main-btn.btn-bordered:after {
	background: #123941;
}
.full-width-banner-cta-bg-burnt-orange .main-btn:hover {
	color: #123941 !important;
}
.full-width-banner-cta-bg-burnt-orange .main-btn:after {
	background: white;
}
.full-width-banner-cta-bg-orange .main-btn:hover {
	color: #123941 !important;
}
.full-width-banner-cta-bg-orange .main-btn:after {
	background: white;
}
.carousel-tiles-section .event-info,
.custom-post-type .white-btn.main-btn:after, .contact-btn-footer:after, .black-btn:after,
.gallery-section .main-btn:after, .carousel-tiles-section .main-btn:hover:after,
.hero-section .border-btn:after, .contact-btn a:after, .full-width-banner-cta.full-width-banner-cta-bg .main-btn:hover:after,
.two-columns-video-zone-black .main-btn:hover:after {
	background: #fff;
}
.contact-btn a:hover {
	color: #123941 !important;
}
body .accessability_container
{
	width: 193px;
}
#wp_access_helper_container	button.aicon_link
{
	top: 48px;
}
/*************************
********** Footer **********
*************************/
.custom-post-type, .full-width-banner-cta.full-width-banner-cta-bg, .carousel-tiles-section,
.two-columns-video-zone.two-columns-video-zone-black, .staff-blog-section {
	background: #9dd0ce;
}
footer.white-color {
    color: #fff;
}
footer {
	padding: 40px 10px 40px 10px;
}
footer a, footer .calling-links li {
	position: relative;
	font-size: 16px;
	text-decoration: none;
	line-height: 1.75;
}

footer .footer-links {
	margin-top:  15px;
}

.footer-col .footer-links > li {
	margin-bottom: clamp(15px,4vw,30px);
}

footer .footer-links .menu-item a
{
	text-transform: uppercase;
}
footer ul li.menu-item a:before
/*,header #navbarSupportedContent ul > li.menu-item > a:before*/ {
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	bottom: -5px;
	left: 0;
	background-color: #FFF;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
}
header #navbarSupportedContent ul > li.contact-btn > a:before
{
	content: unset !important;
}
footer ul li.menu-item a:hover:before,
header #navbarSupportedContent ul > li.menu-item:hover > a:before {
	visibility: visible;
	height: 1px;
}
.calling-links p {
	font-size: 14px;
	padding-right: 95px;
	line-height: 28px;
}
.calling-links {
	padding-bottom: clamp(30px,5vw,50px);
}
.calling-links:first-of-type {
	margin-top:  23px;
}
footer li, .contact-btn-footer, .main-btn, .border-btn, .black-btn  {
	letter-spacing: 2px;
}
footer .calling-links a {
	line-height: normal;
}
footer .calling-links li {
	font-weight: 600;
}

footer .calling-links li:first-of-type {
	margin-bottom: 35px;
}

footer .calling-links span {
	font-weight: 600;
}

footer .calling-links address {
	margin-bottom: 0;
}

.social-links {
	padding: 22px 0 0;
	display: flex;
	margin-bottom: 0;
}
.social-links a, .other-icons i {
	font-size: 28px;
	line-height: normal;
	display: block;
}
.social-right-links a {
	font-size: 44px;
}
.social-links li {
	padding: 0 40px 0 0;
}
.copyright {
	padding-left: 0px;
}
.copyright p {
	font-size: 14px;
	padding-bottom: 0!important;
	margin-bottom: 0!important;
}
.contact-btn-footer {
	padding: 20px 60px;
	border: 1px solid white;
}
.logo-col.footer-col, .social-links {
	text-align: center;
}
footer .sub-menu {
	display: none;
}
/*************************
********** Banner section **********
*************************/
.hero-section #carouselExampleFade {
	display: none;
}

span.inner-panel,
#dashboard .txt-rotate {
	display: inline-block;
	text-align: left;
	min-width: 400px;
}
#dashboard .txt-rotate .full-text {
	position: absolute;
	left: 0;
	color: transparent;
	width: max-content;
}
/*span.inner-panel:before, span.inner-panel .ti-container:after,
#dashboard .txt-rotate .full-text:before, #dashboard .txt-rotate .full-text:after {
content: '';
position: absolute;
left: 0;
height: 8px;
display: block;
z-index: -1;
bottom: -5px;
}*/
/*span.inner-panel:before,
#dashboard .txt-rotate .full-text:before {
width: 100%;
background-color: #fff;
}*/
/*span.inner-panel .ti-container:after,
#dashboard .txt-rotate .full-text:after {
width: 100%;
background-color: #65c89f;
-webkit-animation-name: underline;
animation-name: underline;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 4s;
-moz-animation-duration: 4s;
-o-animation-duration: 4s;
animation-duration: 4s;
-webkit-animation-delay: 0.2s;
-moz-animation-delay: 0.2s;
-o-animation-delay: 0.2s;
animation-delay: 0.2s;
animation-iteration-count: infinite;
}*/
@keyframes underline {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}


/*.hero-section .carousel-item, .hero-section #dashboard .panel {
padding: 230px 0 160px 0;
background-blend-mode: multiply;
background-size: cover;
}*/
.hero-section #dashboard {
	/*background-blend-mode: multiply;
	background-size: cover;*/
	z-index: 9;
}
.hero-banner-section.white-color {
    color: #fff;
}
.hero-banner-section, .gallery-section {
	background-blend-mode: multiply;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	background-color: #0000006e;
}
.hero-section .carousel-indicators {
	left: unset !important;
	margin-right: 2%;
}
.hero-section .carouselExampleFade {
	z-index: 0;
}
.hero-section #dashboard ul.slick-dots {
	display: flex;
	position: absolute;
	right: 0;
	margin-right: 40px;
	bottom: -45px;
	width: fit-content;
}
.hero-section .carousel-indicators [data-bs-target] {
	height: 8px;
	width: 8px;
}
.hero-section .carousel-indicators [data-bs-target],
.hero-section #dashboard ul li {
	background-color: unset;
}
.hero-section #dashboard ul li {
	height: 18px;
	width: 18px;
	margin-right: 8px;
	margin-left: 8px;
}
.hero-section #dashboard ul li button {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 1px solid #fff;
	border-radius: 50%;
}
.hero-section #dashboard ul li button::before {
	display: none;
}
.hero-section .carousel-indicators button.active,
#dashboard ul li.slick-active button {
	background-color: #fff !important;
}
.hero-section #dashboard .slick-dots {
	padding: 2px;
}
.hero-section #dashboard .slick-dots.has-focus {
	outline: 2px solid #fff;
	border-radius: 9px;
	box-shadow: 0 0 0 2px #fff;
}
.hero-section .txt-rotate > .wrap {
	display: inline-block;
}
.slideshow .panel img {
	width: 100%;
	transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);
	transform: scale(1.2);
	/* height: 585px;
	object-fit: cover; */
	position: absolute;
	top: 0;
	z-index: -1;
}
.slideshow .slick-active img {
	transform: scale(1);
}
.slideshow .slick-slide {
    color: #fff;
}

.border-btn {
	display: inline-block;
}
.custom-post-type a,
.full-width-banner-cta.full-width-banner-cta-bg a,
.full-width-banner-cta.full-width-banner-cta-bg,
.full-width-banner-cta.full-width-banner-cta-bg-burnt-orange,
.full-width-banner-cta.full-width-banner-cta-bg-burnt-orange a,
.full-width-banner-cta.full-width-banner-cta-bg-orange,
.full-width-banner-cta.full-width-banner-cta-bg-orange a {
    color: #123941 !important;
    border-color: #123941;
}
.border-btn, .carousel-tiles-section button, .gallery-section a,  .two-columns-video-zone.two-columns-video-zone-black {
	color: white;
}
.hero-section .sub-large-heading {
	padding-top: 20px;
	max-width: 1165px;
	text-align: center;
	margin: 0 auto;
	line-height: 28px;
}
.scroll-btn {
	position: absolute;
	bottom: 30px;
	right: 0;
	left: 0;
	width: max-content;
	margin: 0 auto;
	cursor: pointer;
	z-index: 99;
}
.scroll-btn p {
	padding: 0;
	margin: 0;
	letter-spacing: 1px;
}
.scroll-btn i {
	font-size: 70px;
}
/*************************
********** full-width-banner-cta **********
************************/
.full-width-banner-cta-bg-white .sub-mini-heading, .quotes-section .sub-mini-heading {
	color: #e84425;
}
.full-width-banner-cta.full-width-banner-cta-bg, .full-width-banner-cta.full-width-banner-cta-bg-burnt-orange, .full-width-banner-cta.full-width-banner-cta-bg-orange, .two-columns-video-zone.two-columns-video-zone-black {
	padding-top: 100px;
	padding-bottom: 100px;
}
.full-width-banner-cta .row, .map-section .row,
.jumbotron-section .row  {
	align-items: center;
}
.full-width-banner-cta.full-width-banner-cta-bg-white .main-btn, .map-section .main-btn, .two-columns-cta .main-btn,
.two-columns-cta .main-btn, .custom-post-type .btn-bordered, .photo-gallery-section .nav-link, .photo-gallery-section .slider-nav .slick-arrow i.fa,
.two-columns-video-zone-white .main-btn, .custom-post-type .cpt__content .main-btn, .full-width-section .main-btn,
.cpt-zones.carousel-tiles-section .event-info .event-info-inner .main-btn, .single-post-detail .main-btn,
.rsvp-form .main-btn {
	border: 1px solid #123941;
	color: #123941 !important;
}
.sub-mini-heading {
	font-weight: 600;
	padding-bottom: 5px;
}
p, .full-width-banner-cta ul, .lists-icons-section .icon-list ul, .lists-icons-section .icon-list ul {
	line-height: 28px;
	padding: 10px 0;
}
.main-btn, .black-btn {
	padding: 2px 15px;
	font-size: 16px;
	font-weight: 600;
	display: inline-block;
	text-transform: uppercase;
}
.custom-post-type a .sub-small-heading, .cpt-events .sub-small-heading, .custom-post-type .cpt__content  {
	background: white;
	color: black;
	padding: 20px;
}
.custom-post-type .post-images .event-info.linked-events:hover {
	margin-top: -40px;
	cursor: pointer;
}
.custom-post-type .post-images .event-info.linked-events {
	margin-top: 0px;
	-webkit-transition: margin-top 0.5s ease;
	-moz-transition: margin-top 0.5s ease;
	-ms-transition: margin-top 0.5s ease;
	-o-transition: margin-top 0.5s ease;
	transition: margin-top 0.5s ease;
}
.custom-post-type.cpt-events-carousel .owl-carousel {
	padding: 0 30px;
}
.custom-post-type.cpt-events-carousel .owl-stage-outer {
	margin-bottom: -200px;
}
.custom-post-type.cpt-events-carousel .event-info {
	margin-bottom: unset;
}
.full-width-section ul, .carousel-tiles-section ul
{
	text-align: left;
}
.full-width-banner-cta ul, .full-width-section ul, .carousel-tiles-section ul
{
	list-style: disc;
}
.full-width-banner-cta ul {
	padding-bottom: 40px;
}
.full-width-banner-cta ul::marker, .carousel-tiles-sectionul::marke {
	font-size: 8px;
	color: #123941;
}
.full-width-banner-cta ul p {
	padding: 0!important;
}
.full-width-banner-cta .owl-dot, .carousel-tiles-section.cpt-carousel .owl-dot
{
	border: 1px solid #000 !IMPORTANT;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin-right: 10px;
}
.full-width-banner-cta .owl-dot.active, .carousel-tiles-section.cpt-carousel .owl-dot.active
{
	background-color: #000;
}

/*************************
********** custom-post-type **********
*************************/
.custom-post-type .event-info {
	margin-bottom: -120px;
}
.custom-post-type .event-info .cpt__content {
	padding-bottom: 80px;
}
.custom-post-type .event-info .cpt__content .main-btn {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 20px;
	width: max-content;
}
.custom-post-type .event-info .cpt__content {
	position: relative;
}
/*************************
********** gallery section **********
*************************/


/*.home .map-section {
padding: 80px 0 85px;
}*/
/*.page:not(.home) .map-section
{
margin: 3rem 0;
}*/
/*************************
*** Two-Columns-cta start
*************************/


/*************************
*** Two-Columns-cta End
*************************/

/*************************
*** Expansion-location End
*************************/

.expansion-location-cta {
	background-repeat: no-repeat;
	background-size: cover;
}
.expansion-location-cta  .right-col p {
	font-weight: 700;
}
.expansion-location-cta  .right-col .ginput_container  input {
	line-height: 20px;
	border-radius: 10px;
}
.expansion-location-cta  .right-col .gfield_description {
	padding-top: 0px !important;
}
.expansion-location-cta  .right-col .gform_footer input,
.full-width-section .gform_footer  input {
	background: #000;
	color: #fff;
	font-weight: 600;
	display: inline-block;
	text-transform: uppercase;
	border: 1px solid #000;
	font-size: 10px;
	padding: 0px 20px;
}
.expansion-location-cta  .right-col .gform_footer {
	padding: 0;
	text-align: center;
}
.expansion-location-cta  .right-col .gform_footer input:hover,
.full-width-section .gform_footer  input:hover {
	background: #fff;
	color: #000;
}

/*************************
*** Expansion-location End
*************************/
.accordion-section .accordion-item
{
	box-shadow: 5px 10px 22px #1239415c;
	padding: 25px 75px;
}
.accordion-section .accordion-header .accordion-button:not(.collapsed),
.accordion-section .accordion-item {
	border: unset !important;
}
.accordion-button:not(.collapsed)
{
	background-color: unset !IMPORTANT;
}
.accordion-section .accordion-button::after
{
	content: unset;
}
.accordion-button:focus {
	border: unset;
	box-shadow: unset;
	color: #000;
}
.accordion-button:not(.collapsed) {
	color: #000;
}
.accordion-section .accordion-button:not(.collapsed)
{
	box-shadow: unset !important;
}


.accordion-section .accordion-button::after {
	background-image: unset;
	content: '\f067';
	font-size: 20px;
	transform: unset;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	position: absolute;
	/* 	top: -30px; */
	bottom: 0;
	right: -40px;
	margin: auto 0;
	/* 	line-height: 84px;
	height: unset !important;
	width: unset !important; */
	top: 0;
	line-height: 38px;
	width: 38px;
	height: 38px;
	text-align: center;
	border: 2px solid #000;
}
.accordion-section .heading:before {
	content: 'Q';
	position: absolute;
	left: -45px;
	font-size: 30px;
	top: -5px;
}
.accordion-section .accordion-button[aria-expanded=true]:after {
	content: '\f078';
}
/* .accordion-section .accordion-button:(.collapsed)::after {
content: '-';
} */
/*************************
*** Three-One-cta start
*************************/
.jumbotron-section .jumbotron-inner,
.lists-icons-section,
.three_one_cta .cta-inner-cols, .event-slider-section .item,
.news-zone-section .news-posts-inner {
	background: #dadada;
}
.three_one_cta .cta-inner-cols, .event-slider-section .item
{
	padding: 30px 20px;
}
.news-zone-section .news-posts-inner
{
	padding: 20px;
}
.carousel-tiles-section.cpt-carousel .owl-carousel-tiles,
.tiles
{
	padding:  20px 50px;
}
.event-slider-section .owl-nav {
	position: absolute;
	right: 0;
	top: -50px;
}
.event-slider .owl-nav i.fa, .full-width-section .col-lg-8 div.buttons a {
	margin-right: 15px;
}
.event-slider-section .owl-nav i.fa,
.slider-images-section .owl-nav i.fa,
#sync2 .owl-nav i.fa, .carousel-tiles-section.cpt-carousel .owl-nav i.fa,
.custom-post-type.cpt-events .owl-nav i.fa {
	color: #fff;
}
.photo-gallery-section .slider-nav .slick-arrow i.fa,
.carousel-tiles-section.cpt-carousel .owl-nav i.fa,
.custom-post-type.cpt-events .owl-nav i.fa
{
	padding: 5px;
	font-weight: 300;
	font-size: 14px;
}
.event-slider-section .owl-nav i.fa,
.slider-images-section .owl-nav i.fa,
#sync2 .owl-nav i.fa  {
	background: #000;
	border-radius: 50%;
	padding: 6px 8px;
	font-weight: bold;
}
.photo-gallery-section .slider-products .prev.slick-arrow,
.photo-gallery-section .slider-products .next.slick-arrow
{
	z-index: 2;
}
.slider-images-section .owl-nav {
	margin-top: 10px;
}
.photo-gallery-section .slider-products img {
	/*display: block;*/
	/*height: 500px;
	object-fit: cover;
	width: 100%;*/
}
/*************************
*** Three-One-cta End
*************************/


/*************************
*** slider-images-section
*************************/
.owl-carousel-slider .owl-nav
{
	display: block !important;
}
.slider-images-section .owl-carousel .owl-item img {
	padding: 10px 25px;
}
/*************************
*** slider-images-section
*************************/

/*************************
*** Photo Gallery Start
*************************/
.photo-gallery-section .slick-slide {
	color: #fff;
	font-size: 36px;
	font-weight: bold;
	outline: none; /* prevent the appearance of a tiny gray contour */
	text-align: center;
}
.photo-gallery-section .slider:nth-of-type(n+3) .slick-slide { background: #9c6; }
.photo-gallery-section .slider:nth-of-type(n+5) .slick-slide { background: #69c; }
.photo-gallery-section .slider-nav {
	margin-bottom: 12px;
}
.photo-gallery-section .slider-nav .slick-slide:hover {
	cursor: pointer;
	opacity: .7;
}
.photo-gallery-section .slider-nav {
	padding: 0 60px;
}
.photo-gallery-section .prev.slick-arrow,
.photo-gallery-section .next.slick-arrow,
.carousel-tiles-section.cpt-carousel .owl-next,
.carousel-tiles-section.cpt-carousel .owl-prev,
.custom-post-type.cpt-events .owl-prev,
.custom-post-type.cpt-events .owl-next
{
	position: absolute;
}
.carousel-tiles-section.cpt-carousel .owl-next,
.carousel-tiles-section.cpt-carousel .owl-prev,
.custom-post-type.cpt-events .owl-prev,
.custom-post-type.cpt-events .owl-next
{
	bottom: 40px;
}
.photo-gallery-section .prev.slick-arrow,
.carousel-tiles-section.cpt-carousel .owl-prev,
.custom-post-type.cpt-events .owl-prev {
	left: 0;
}
.photo-gallery-section .next.slick-arrow,
.carousel-tiles-section.cpt-carousel .owl-next,
.custom-post-type.cpt-events .owl-next {
	right: 0;
}
.carousel-tiles-section .owl-carousel i {
	color: white;
}
.photo-gallery-section .nav-link {
	background-color: transparent !important;
	margin-bottom: 30px;
	border-radius: 0;
	padding: 0 15px;
	text-transform: uppercase;
/* 	margin-left: auto; */
}
.photo-gallery-section .slider-nav .slick-arrow {
	background: transparent;
	border: none;
}
/*************************
*** Photo Gallery End
*************************/
/*************************
*** Vide Gallery Start
*************************/
.video-gallery-section #sync1  .item {
	background: #fff;
	padding: 30px 0px;
	margin: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}
.video-gallery-section #sync2  .item {
	padding: 10px 0px;
	margin: 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	cursor: pointer;
}
#sync2 h1 {
	font-size: 18px;
}
.video-gallery-section .owl-dots
{
	display: none;
}

/*default owl-theme theme reset .disabled:hover links */
.owl-them  .owl-nav  [class*='owl-'] {
	transition: all .3s ease;
}
.owl-them  .owl-nav  [class*='owl-']
&.disabled:hover {
	background-color: #D6D6D6;
}


#sync1.owl-theme {
	position: relative;
}
#sync1.owl-theme  .owl-next, #sync1.owl-theme .owl-prev,
#sync2.owl-theme  .owl-next, #sync2.owl-theme .owl-prev {
	width: 22px;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
}
#sync2.owl-theme  .owl-next, #sync2.owl-theme .owl-prev {
	color: #fff !important;
}
#sync2.owl-theme  .owl-prev {
	left: -10px;
}
#sync2.owl-theme .owl-next {
	right: 10px;
}

/*************************
*** Vide Gallery End
*************************/
/*************************
*** staff-drawer Start
*************************/

.staff-drawer-section .row > .staff-drawer-section .column {
	padding: 0 8px;
}

.staff-drawer-section .row:after {
	content: "";
	display: table;
	clear: both;
}

.staff-drawer-section .column {
	float: left;
	width: 25%;
}

/* The Modal (background) */
.staff-drawer-section .modal {
	display: none;
	/*position: relative !important;*/
	z-index: 5;
	background-color: #dadada;
	height: auto !important;
	bottom: 0;
	top: 50px !important;
}
/* Modal Content */
.staff-drawer-section .modal-content {
	position: relative;
	background-color: #dadada;
	margin: auto;
	padding: 0;
	border: none !important;
}

.staff-drawer-section .staff-info {
	background: #dadada;
	padding: 2px 5px;
	margin: 35px 0px;
}
/* The Close Button */
.staff-drawer-section .close {
	background: #000;
	position: absolute;
	padding: 0px 12px;
	right: 30px;
	text-align: center;
	z-index: 10;
	color: #fff;
	border-radius: 6px;
}

.staff-drawer-section .close:hover,
.staff-drawer-section .close:focus {
	color: #999;
	text-decoration: none;
	cursor: pointer;
}

.staff-drawer-section .mySlides {
	display: none;
}

.staff-drawer-section .cursor {
	cursor: pointer;
}


.staff-drawer-section .caption-container {
	text-align: center;
	background-color: black;
	padding: 2px 16px;
	color: white;
}

.staff-drawer-section .demo {
	opacity: 0.6;
}

.staff-drawer-section .active,
.demo:hover {
	opacity: 1;
}


/*************************
*** staff-drawer End
*************************/
.event-summary .event-detail .row
{
	padding-left: 15px;
	padding-right: 15px;
}
.event-detail .col-lg-3 {
	padding: 40px 10px;
}
.event-detail .col-lg-6 {
	background: #dadada;
	padding: 40px 30px;
}
.event-detail .event-calendar i {
	font-size: 100px;
	margin-top: 20px;
}
.event-detail .date-col {
	background: #561e7a;
}

.event-detail .cal-col {
	background: #046cff;
}
.event-detail .date-col .day {
	font-weight: bold;
	font-size: 70px;
}

/*************************
******* Animations ********
*************************/
/* Zoom IN */
.zoomout-animate
{
	transition: all 0.3s;
}
.zoomout {
	-webkit-animation-name: customZoomOut;
	animation-name: customZoomOut;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
@-webkit-keyframes customZoomOut {
	from {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-moz-keyframes customZoomOut {
	from {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@keyframes customZoomOut {
	from {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

/*************************
**Two Column List Section**
*************************/

.two-columns-list .list-content {
	padding-left: 0;
}
.two-columns-list .list-content li {
	border-left: 3px solid #000;
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 35px;
	display: block;
}
.two-columns-list .list-content h4 {
	font-size: 20px;
	text-transform: capitalize;
	margin-bottom: 10px;
	line-height: 22px;
}
.two-columns-list .list-content p {
	margin-bottom: 0;
	padding: 0;
}
/* .two-columns-list {
padding-bottom: 50px;
} */
/*************************
**Two Layered Photos Section**
*************************/
.two-layered-photos {
	/* 	margin-bottom: 165px; */
	/* 	margin-top: 135px; */
	margin-top: 200px
		margin-bottom: 200px;
}
.two-layered-photos-info {
	margin-bottom: 86px;
}
.two-layered-row .large-image-col {
	z-index: 1;
}
.two-layered-row:before {
	content: "";
	border: 1px solid #000;
	position: absolute;
	z-index: 2;
	display: block;
	height: calc(100% - 48px);
	left: 24px;
	top: 24px;
	width: calc(100% - 48px);
}
.image-content-col {
	z-index: 2;
	background-color: #fff;
}
.image-content-col h4 {
	letter-spacing: 4px;
	line-height: 24px;
	margin-bottom: 15px;
}
.image-content-col p {
	letter-spacing: -.2px;
	line-height: 32px;
	padding: 0;
	margin: 0;
}
.image-content-col:before {
	content: "";
	width: 2px;
	background-color: #000;
	position:absolute;
}

.two-layered-row img,
.video-section iframe,
.two-columns-video-zone iframe
{
	width: 100%;
}
.lists-icons-section .icon {
	padding-right: 45px;
}
.lists-icons-section .icon-list {
	padding-top: 45px;
}
.page:not(.home) .full-width-banner-cta, .page:not(.home) .map-section, .page:not(.home) .gallery-section {
	/*margin: 3rem 0;*/
}
.three_one_content_zone .cta-inner-cols .black-btn {
	position: absolute;
	bottom: 30px;
	right: 0;
	left: 0;
	margin: 0 auto;
	text-align: center;
	width: max-content;
}
.three_one_content_zone .cta-inner-cols {
	position: relative;
}
.three_one_content_zone .cta-inner-cols p {
	padding-bottom: 55px;
}
.custom-pagination .page-numbers {
/*  	padding: 5px 10px; */
	font-size: 15px;
	/* border: 1px solid #000; */
    border: 1px solid #fff;
    background: #ffff;
	margin-right: 15px;
    width: 35px;
    height: 32px;
    display: inline-block;
    line-height: 32px;
}
.custom-pagination :not(.current).page-numbers
{
/* 	background: #000; */
	background: transparent;
	color: #fff;
}
.custom-pagination :not(.current).page-numbers:hover
{
	color: #000;
	background: #fff;
}
.carousel-tiles-section .event-info-inner
{
	padding: 20px 30px;
}
.carousel-tiles-section .event-info-inner p a {
	color: #123941;
	text-decoration: underline;
}
.carousel-tiles-section .owl-carousel-tiles .owl-stage,
.carousel-tiles-section .owl-carousel-tiles .owl-item,
.full-width-section .col-lg-8 div.buttons, .news-zone-section .cols,
.tiles .owl-stage,
.tiles .owl-item,

{
	display: flex;
}
.carousel-tiles-section .event-info {
	box-shadow: 0px 0px 3px 0px #1239415c;
}
.carousel-tiles-section.cpt-tiles .event-info {
	box-shadow: 0 29px 22px 0px #1239415c;
}
.carousel-tiles-section.cpt-carousel .owl-stage-outer
{
	overflow: unset !important;
	overflow-x: clip !important;
}
.carousel-tiles-section .owl-item, .cpt-carousel .event-info
{
	/* box-shadow: 5px 10px 22px #1239415c; */
}


/* Cost Calculator */
.gform_wrapper .gform_footer input {
	transition: all 0.8s ease;
}
.cost-calculator .gfield_html_formatted
{
	margin-left: unset !important;
}
.cost-calculator .cost-main-heading
{
	display: flex;
	width: 100% !important;
}
#field_8_33 {
	background: #123941;
	color: #fff;
	padding: 10px 20px;
}
.cost-calculator {
	border: 1px solid #000;

	margin-top: 50px;
}
.gform_wrapper.gravity-theme form {
	text-align: left;
}
.cost-calculator .gfield, .cost-calculator .gform_footer  {
	border-top: 1px solid #000;
}
.cost-calculator .gform_footer
{
	text-align: center;
	padding: 0px !important;
	margin: 0 !important;
	display: flex;
	justify-content: flex-end;
}
.cost-calculator .gform_footer input {
	font-size: 15px !important;
	padding: 0px!important;
	margin-bottom: 0px !important;
}
.cost-calculator .gform_footer .reset {
	margin-left: 1px !important;
}
.cost-calculator #field_8_34 {
	display: none;
}
.cost-calculator .gform_fields
{
	grid-column-gap: unset !important;
	grid-row-gap: unset !important;
}
.cost-calculator .gfield .gfield_label, .cost-calculator .cost-main-heading span:first-child
{
	width: 40% !important;
}
.cost-calculator .gfield .ginput_container_text, .cost-calculator .cost-main-heading span:nth-child(2),
.cost-calculator .gform_footer input, .cost-calculator .gfield .gfield_description,
.cost-calculator .cost-main-heading span:nth-child(3)
{
	width: 30% !important;
}
.cost-calculator .gfield .gfield_label,
.cost-calculator .gfield .gfield_description, .cost-calculator .cost-inner-heading,
.gform_confirmation_message_8 th, .gform_confirmation_message_8 td {
	padding: 10px 20px !important;
}
.cost-calculator .gfield .ginput_container_text input[type=text]
{
	background-color: #EBEBEB;
	border: 0 !important;
	padding: 10px !important;
	height: 100%;
}
.cost-calculator .gfield .gfield_label, .cost-calculator .gfield .ginput_container_text,
.gform_confirmation_message_8 tbody td:not(:last-child)
{
	border-right : 1px solid #000;

}
.gform_confirmation_message_8 tbody td
{
	border-bottom : 1px solid #000 !important;
}
.cost-calculator .gfield .gfield_label {
	font-weight: 400 !important;
}
.cost-calculator .cost-inner-heading span, .cost-calculator .table .cost-inner-heading,
.cost-calculator .cost-main-heading span, .cost-calculator  .table tfoot td:first-child
{
	font-weight: 700;
}
.cost-calculator  .table {
	margin-bottom: 0px !important;
}

/* full width content */
.full-width-section .col-lg-8 div.buttons
{
	margin-top: 35px;
	flex-wrap: wrap;
	justify-content: center;
}
.map-section #map
{
	height: 450px;
}
/*#full-width-banner-cta-2-4767.full-width-banner-cta ul {
	column-count: 1;
}*/
.full-width-banner-cta.single-column-list ul {
	column-count: 1;
	padding-left: 20px;
}
.staff-blog-section #myModal
{
	background: #000000e3;
	/*     padding-top: 50px;
	padding-bottom: 50px; */
	/*     top: 12%; */
	bottom: 0;
	margin: auto 0;
}

.staff-blog-section .modal-content {
	/*     padding: 60px 50px; */
	padding: 80px 225px 60px 80px;
	border-radius: 0;
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetopstaff;
	animation-duration: 0.9s;
}
.cursor {
	cursor: pointer;
}
.staff-drawer-section .modal, .staff-blog-section #myModal {
	z-index: 9999;
}

@-webkit-keyframes animatetopstaff {
	from {top:-300px; opacity:0}
	to {top:0; opacity:1}
}

@keyframes animatetopstaff {
	from {top:-300px; opacity:0}
	to {top:0; opacity:1}
}
.staff-blog-section .close.cursor {
	position: absolute;
	/*     top: 80px; */
	top: 25px;
	right: 25px;
	background: #000;
	z-index: 2;
	width: 28px;
	height: 28px;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.staff-blog-section .fa.fa-times {
	color: #fff;
	font-size: 12px;
}
.page-id-4809 .hero-banner-section  {
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.slick-lightbox .slick-lightbox-close {
	height: 25px;
	width: 25px;
	background: #fff;
	right: 17%;
	top: 5%;
}
.slick-lightbox .slick-lightbox-close:before {
	line-height: 9px;
	opacity: 1;
	color: #000;
}
.slick-lightbox .slick-prev:before, .slick-lightbox .slick-next:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	opacity: 1;
	font-size: 15px;
	line-height: 30px;
}
.slick-lightbox .slick-prev:before {
	content: "\f060";
}
.slick-lightbox .slick-next:before {
	content: "\f061";
}
.slick-lightbox .slick-arrow {
	border: 1px solid #fff;
	width: 30px;
	height: 30px;
	z-index: 2;
}
/* .hero-banner-section {
	text-transform: capitalize;
} */
#full-width-banner-cta-2-4773 ul li {
	margin-bottom: 20px;
}
.hero-section #dashboard {
	right: 0;
	left: 0;
}
.cpt-zones.carousel-tiles-section .event-info {
	position: relative;
	top: 0;
	cursor: pointer;
	-webkit-transition: top 0.5s ease;
	-moz-transition: top 0.5s ease;
	-ms-transition: top 0.5s ease;
	-o-transition: top 0.5s ease;
	transition: top 0.5s ease;
}
.cpt-zones.carousel-tiles-section .event-info:hover {
	top: -40px;
}
.cpt-zones.carousel-tiles-section .event-info .event-info-inner span,
.single-post-detail .author-name, .single-post-detail .post-date {
	color: #e84425;
	letter-spacing: 1px;
}
.cpt-zones.carousel-tiles-section .event-info .event-info-inner span, .single-post-detail .post-date {
	font-size: 12px;
}
.cpt-zones.carousel-tiles-section .event-info .event-info-inner .main-btn:hover:after,
.single-post-detail .main-btn:hover:after, .rsvp-form .main-btn:hover:after {
	background: #123941;
}
.cpt-zones.carousel-tiles-section .event-info .event-info-inner .main-btn:hover,
.single-post-detail .main-btn:hover, .rsvp-form .main-btn:hover {
	color: #fff !important;
}
.single-post-detail .author-name {
	text-transform: uppercase;
	font-size: 15px;
}
.custom-single-post .owl-nav button {
	position: absolute;
	bottom: 0;
	top: 20%;
}
.custom-single-post .owl-nav .owl-prev {
	left: 0;
}
.custom-single-post .owl-nav .owl-next {
	right: 0;
}
.custom-single-post .owl-nav button i.fa {
	padding: 5px;
    font-weight: 300;
    font-size: 14px;
	color: #fff;
	border: 1px solid #ffffff;
}
.custom-single-post.carousel-tiles-section.cpt-tiles {
	margin-top: 410px;
	padding-bottom: 60px;
}
.single-carousel-top-row {
	margin-top: -425px;
}
.single-slider-row {
	margin-top: 70px;
}
.single-slider-row .owl-carousel, .single-event-row .owl-carousel {
	padding: 20px 50px;
}
.single-slider-row .owl-carousel .owl-dots {
	display: none;
}
.rsvp-form .gform_fields .gfield input {
	padding: 0 15px !important;
    height: 55px !important;
    border: 2px solid !important;
}
.rsvp-form .gform_fields .gfield.gf_inline.rsvp_address-field,
.rsvp-form .gform_fields .gfield.rsvp_number-guests {
	margin-top: 16px;
}
.rsvp-form .gform_footer input.gform_button {
	background: #000 ;
    color: #fff;
    letter-spacing: 1px;
    display: inline-block !important;
    text-transform: uppercase;
    border: 1px solid #000;
    font-size: 13px !important;
    padding: 0px 50px;
}
.rsvp-form .gform_footer input.gform_button:hover {
	background: #fff;
    color: #000;
}
.rsvp-form .gform_fields .gfield_html:first-of-type {
	padding-bottom: 15px;
	text-align: center;
}
.rsvp-form .gform_wrapper {
	padding-bottom: 60px;
}
.single-post-detail .col-lg-8 h2 {
	padding-bottom: 20px;
}
.single-slider-row .owl-carousel-tiles .event-info,
.single-slider-row .tiles .event-info
{
    box-shadow: 5px 10px 22px 0px #1239415c;
}
.single-slider-row .owl-carousel .owl-stage-outer, .single-event-row .owl-carousel .owl-stage-outer {
	padding-top: 50px;
}
/*************************
********** Staff Gallery **********
*************************/
.staff-cta {
	padding: 0;
	background: transparent;
	border: none;
	box-shadow: none;
}
.staff-cta .event-info-inner,
.staff-cta .staff-info {
	display: block;
}
.staff-cta .event-info-inner h3,
.staff-cta .event-info-inner p {
	margin: 0;
	color: rgb(57, 52, 53);
}
.staff-blog-section .modal .close,
.staff-drawer-section .modal .close {
	border: none;
	box-shadow: none;
}
/*************************
********** Utility Classes **********
*************************/
/*
Only display content to screen readers

See: https://a11yproject.com/posts/how-to-hide-content/
See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/
*/
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
/*************************
********** Media Queries **********
*************************/
@media only screen and (max-width: 329px) {
	.full-width-section .col-lg-8 div.buttons a:first-child {
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 375px) {
	#home__banner-video
	{
		height: 196px !important;
	}
}
@media screen and (max-width: 459px) and (min-width: 376px) {
	#home__banner-video
	{
		height: 210px !important;
	}
}
@media screen and (max-width: 499px) and (min-width: 460px) {
	#home__banner-video
	{
		height: 247px !important;
	}
}
@media screen and (max-width: 555px) and (min-width: 500px) {
	#home__banner-video
	{
		height: 286px !important;
	}
}
@media screen and (max-width: 767px) and (min-width: 554px) {
	#home__banner-video
	{
		height: 300px !important;
	}
}
@media (max-width:767px) {
	.large-heading
	{
		font-size: 40px;
	}
	.hero-section .scroll-btn
	{
		display: none;
	}
	.lists-icons-section {
		padding: 30px 30px 10px;
	}
	.lists-icons-section .icon {
		padding-right: 10px;
	}
	.lists-icons-section ul
	{
		padding-left: 10px;
	}
	.expansion-location-cta,.two-columns-cta .left-col,
	.two-columns-cta .right-col, .photo-gallery-section {
		padding: 15px;
	}
	.staff-drawer-section .modal
	{
		padding: 15px;
	}
	.jumbotron-section .jumbotron-inner
	{
		padding: 15px 0;
	}
	.mt-mob-custom {
		margin-top: 20px !important;
	}
	.mb-mob-custom {
		margin-bottom: 10px !important;
	}
	.event-slider-section .owl-nav i.fa,
	.slider-images-section .owl-nav i.fa,
	#sync2 .owl-nav i.fa  {
		font-size: 13px;
		padding: 6px 7px;
	}
	#sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev, #sync2.owl-theme .owl-next, #sync2.owl-theme .owl-prev
	{
		padding: 0 !important;
		height: 25px;
		width: 25px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.lists-icons-section .icon-list > ul > li {
		margin-bottom: 30px;
	}
	/* 	.custom-post-type,*/ .carousel-tiles-section {
		/* 	    padding: 0 5px; */
		padding: 50px 15px 0;
	}
	.custom-post-type, .carousel-tiles-section
	.slider-images-section .owl-nav i.fa-arrow-left {
		margin-left: 12px;
	}
/* 	.slider-images-section .owl-nav i.fa-arrow-right {
 		margin-right: 25px;
	} */
	#sync2.owl-theme .owl-prev, #sync2.owl-theme .owl-next
	{
		margin-top: -15px;
	}
	#sync2.owl-theme .owl-prev
	{
		left: 18px;
	}
	#sync2.owl-theme .owl-next {
		right: 18px;
	}
	.gform_body input, .gform_body textarea
	{
		margin-top: 2px !important;
	}
	.carousel-tiles-section .post-images .event-info {
		/* 	    width: 99%; */
		margin-right: 1%;
		margin-left: 1%;
		margin-bottom: 20px;
		max-width: 365px;
	}
	.custom-post-type {
		margin-left: 0;
	}
	.quotes-section {
		padding: 0 15px;
	}
	.photo-gallery-section .nav-link {
		margin-left: 0;
		margin-right: 10px;
		padding: 0 6px;
	}
	.photo-gallery-section .nav {
		flex-direction: row !important;
	}
	.carousel-tiles-section.cpt-carousel .owl-carousel-tiles,
	.tiles .owl-carousel-tiles {
		padding: 20px 20px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-top {
		margin-bottom: 318px;
    	padding: 38px 30px 0px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-top .owl-stage-outer {
		margin-bottom: -250px;
	}
	.hero-section #dashboard .large-heading {
		font-size: 22px !important;
		line-height: 27px;
		margin-bottom: 0;
	}
	.hero-section #dashboard .sub-large-heading, .hero-section #dashboard ul.slick-dots {
		display: none !important;
	}
	.accordion-section .accordion-item {
		padding: 25px 0;
	}
	.accordion-section .accordion-header {
		padding: 0 15px 0 40px;
	}
	.accordion-section .heading:before {
		left: -25px;
		font-size: 20px;
		top: 4px;
		line-height: 21px;
		bottom: 0;
		margin: auto 0;
	}
	.accordion-section .heading {
		font-size: 22px;
	}
	.accordion-section .accordion-button::after {
		right: 0 !important;
	}
	.accordion-section .heading {
		position: relative;
	}
	.accordion-section .accordion-body {
		padding: 10px 15px !important;
	}
	.cost-calculator .gfield .gfield_label, .cost-calculator .cost-main-heading span:first-child,
	.cost-calculator .cost-main-heading span:nth-child(2), .cost-calculator .cost-main-heading span:nth-child(3),
	.cost-calculator .cost-inner-heading span {
		font-size: 14px;
    	line-height: 22px;
	}
	.cost-calculator .cost-main-heading span:first-child, .cost-calculator .cost-main-heading span:nth-child(2),
	.cost-calculator .cost-main-heading span:nth-child(3) {
		padding-right: 10px;
	}
	.cost-calculator .gfield .gfield_label, .cost-calculator .gfield .gfield_description {
		line-height: 20px !important;
		word-break: break-word;
		font-size: 12px !important;
		padding: 10px !important;
	}
	.custom-post-type.cpt-events-carousel .owl-stage-outer {
		margin-bottom: 0;
	}
	.custom-post-type.cpt-events-carousel {
		padding: 30px 0;
		margin-bottom: 50px;
	}
	.custom-post-type.cpt-events-carousel .owl-carousel {
		padding: 20px 40px 0;
	}
	.custom-post-type.cpt-events-carousel .owl-carousel button.owl-next {
		right: 10px;
	}
	.custom-post-type.cpt-events-carousel .owl-carousel button.owl-prev {
		left: 10px;
	}
	.carousel-tiles-section.cpt-carousel .owl-dots {
		position: relative;
		bottom: -18rem;
	}
	.carousel-tiles-section.cpt-carousel .event-info-inner .small-heading {
		font-size: 22px;
	}
	.carousel-tiles-section .event-info-inner {
		padding: 20px 12px;
	}
	.single-carousel-top-row {
	    margin-top: -235px;
	}
	.custom-single-post.carousel-tiles-section.cpt-tiles {
	    margin-top: 195px;
	}
	.single-slider-row .owl-carousel .owl-stage-outer, .single-event-row .owl-carousel .owl-stage-outer {
	    padding-top: 15px;
	}
	.single-slider-row {
	    margin-top: 10px;
	}
	.custom-single-post .owl-nav .owl-prev
	{
		left: 10px;
	}
	.custom-single-post .owl-nav .owl-next {
	    right: 10px;
	}
	.rsvp-form .gform_wrapper
	{
		padding-bottom: 25px;
	}
	.rsvp-form .gform_fields #field_9_17
	{
		width: 100% !important;
	}
	.rsvp-form .gform_fields .gfield.rsvp_number-guests
	{
		width: 100% !important;
	}
	.single-slider-row .owl-carousel, .single-event-row .owl-carousel
	{
		padding: 20px 40px;
	}
	.custom-single-post .owl-nav button i.fa
	{
		 padding: 4px;
    	font-size: 10px;
	}
	p, ul, ol
	{
		font-size: 15px;
		line-height: 24px
	}
}
@media (max-width:768px) {
	.gallery-section .small-heading {
		padding-right: 10px;
	}
	body .accessability_container
	{
		width: 188px;
	}
	#wp_access_helper_container button.aicon_link {
		top: 14px;
	}
}
@media (min-width:768px)
{
	.expansion-location-cta  {
		padding: 50px;
	}
	.two-columns-cta .left-col,
	.two-columns-cta .right-col {
		padding: 0 48px 15px;
	}
	.photo-gallery-section {
		/* 		padding: 30px 60px; */
		padding: 0 60px;
	}
	.lists-icons-section {
		padding: 73px 70px 10px;
	}
	.lists-icons-section .icon-list > ul > li {
		margin-bottom: 10px;
	}
	.staff-drawer-section .modal {
		padding: 25px 60px 45px;
	}
	.two-columns-cta p, .full-width-section p, .accordion-section .col-lg-8 > p, .photo-gallery-section p
	{
		margin: auto;
	}
	.two-columns-cta p
	{
		max-width: 85%;
	}
	.photo-gallery-section p {
		max-width: 60%;
	}
	.full-width-section p, .accordion-section .col-lg-8 > p
	{
		max-width: 76%;
	}
	.carousel-tiles-section .post-images .event-info {
		width: 31%;
		margin-right: 1%;
		margin-left: 1%;
	}
	.carousel-tiles-section.cpt-carousel .owl-dots {
		position: relative;
		bottom: -18rem;
	}
}
@media (max-width: 991px) {
	.h2, h2 {
		font-size: 2.3rem;
	}
	#main.show {
		right: 80%;
	}
	.hero-section #dashboard {
/* 		padding: 90px 0 40px 0; */
		padding: 91px 20px 40px 30px;
	}
	.hero-section #dashboard ul.slick-dots
	{
		bottom: -50px;
	}
	#home__banner-video
	{
		height: 400px;
	}
	.hero-section #dashboard .large-heading
	{
		font-size: 30px;
	}
	.hero-banner-section {
		/* 		padding: 100px 50px 100px 50px; */
		padding: 120px 10px 60px;
		background-position: center;
	}
	#main {
		transition: right .5s;
		position: relative;
		right: 0;
	}
	.navbar-toggler {
		color: rgb(0 0 0 / 0%);
		border-color: #f0f8ff00;
	}
	.show .navbar-toggler {
		right: 0px;
	}
	.navbar-toggler {
		background: #123941;
		height: 50px;
		width: 50px;
		display: flex;
		border-radius: unset;
		align-items: center;
		justify-content: center;
		position: absolute;
		right: 10px;
		transition: right .5s;
	}
	#main.show .navbar-toggler .fas.fa-bars, .two-layered-photos-lg,
	header .secondary-nav, #main .navbar-toggler .fas.fa-times  {
		display: none;
	}
	#main .navbar-toggler .fas.fa-bars, #main.show .navbar-toggler .fas.fa-times {
		display: block;
	}
	.navbar-toggler i {
		font-size: 30px;
		color: #ffffff;
		position: absolute;
		top: 7px;
	}
	.sidenav.show {
		right: 0;
	}
	.sidenav {
		height: 100%;
		width: 80%;
		position: fixed;
		z-index: 99;
		top: 0;
		right: -80%;
		background-color: #123941;
		overflow-x: hidden;
		transition: right .5s;
		padding: 40px 20px;
	}
	header .sidenav ul li {
		padding: 10px 30px 0px 0;
		position: relative;
	}
	.sidenav  ul{
		padding: 0;
	}
	header .sidenav.show .collapse:not(.show) {
		display: block;
	}
	.main-nav ul > .menu-item.menu-item-has-children:after {
		content: '\f078';
		font-family: 'Font Awesome 5 Free';
		font-weight: 900;
		font-size: 10px;
		line-height: 40px;
		color: #fff;
		position: absolute;
		top: 10px;
		right: 0;
	}
	.main-nav ul > .menu-item.menu-item-has-children.menu-open:after {
		content: "\f077";
	}
	header ul.sub-menu li.menu-item {
		padding: 0 0 10px 25px;
		line-height: 16px;
	}
	header .sub-menu {
		margin-top: 10px;
		display: none;
	}
	.sub-mini-heading, .quotes-section p {
		font-size: 15px;
	}
	.border-btn, .main-btn, .black-btn {
		font-size: 10px;
		line-height: 20px;
		padding: 12px 15px;
	}
	.sidenav .main-nav {
		padding: 0 25px;
	}
	.sidenav .contact-btn a {
		padding: 0px 25px!important;
		font-size: 10px;
	}
	.footer-links li {
		display: flex;
	}
	.copyright p {
		font-size: 12px;
	}
	.photo-gallery-section .slider-nav .prev.slick-arrow,
	.photo-gallery-section .slider-nav .next.slick-arrow
	{
		top: 0;
		line-height: 26px;
		bottom: 0;
		display: flex;
		align-items: center;
	}
	.photo-gallery-section .slider-products .prev.slick-arrow,
	.photo-gallery-section .slider-products .next.slick-arrow
	{
		top: 35%;
	}
	.jumbotron-section
	{
		padding: 0 15px;
	}
	footer a,  footer .calling-links li {
		line-height: 36px;
		font-size: 12px;
	}
	.gallery-section .bg-image img {
		height: 100%;
		object-fit: cover;
	}
	.contact-btn-footer {
		padding: 13px 20px;
		font-size: 10px;
		display: inline;
	}
	.social-right-links a {
		font-size: 28px;
	}
	.social-links a {
		font-size: 24px;
	}
	.social-links li {
		padding: 0 30px 0 0;
	}
	.copyright p {
		padding-top: 20px;
	}
	.footer-col .social-links, .quotes-section .col-lg-10 {
		margin-top: 20px;
	}
	.footer-col .custom-logo-link img {
		width: 240px;
		padding-bottom: 20px;
	}
	header .custom-logo-link img {
		width: 190px;
		padding-left: 20px;
	}
	header .col-lg-12 .navbar {
		margin: 0 10px;
	}
	.footer-col ul {
		padding: 0;
	}
	.logo-col.footer-col, .social-links, .copyright p {
		text-align: left;
	}
	.full-width-banner-cta ul, .image-content-col-inner {
		padding-left: 15px!important;
	}
	.hero-section a.border-btn {
		padding: 2px 15px;
	}
	.sub-mini-heading {
		padding-top: 30px;
	}
/* 	p, .full-width-banner-cta ul, .carousel-tiles-section ul, .full-width-section ul, .full-width-section ol, .lists-icons-section .icon-list ul {
		line-height: 20px;
		font-size: 12px;
	} */
	.custom-post-type {
		margin-top: 60px;
	}
	.custom-post-type p {
		padding: 0 15px;
	}
	.custom-post-type .post-images .event-info {
		margin-bottom: -10px;
	}
	.custom-post-type .post-images {
		padding-top: 60px;
	}
	.custom-post-type .post-images .event-info {
		text-align: center;
	}
	.custom-post-type .post-images .event-info {
		background-color: #fff;
		padding-bottom: 30px;
	}
	.custom-post-type .event-info .cpt__content {
		height: unset !important;
	}
	.custom-post-type .post-images .event-info a {
		color: #000;
	}
	.gallery-section {
		padding: 122px 30px 60px 30px;
		margin: 60px 0;
	}
	.mb-md-sm-custom{
		margin-bottom: 20px !important;
	}
	.slider-images-section button.owl-prev,
	.slider-images-section button.owl-next {
		position: absolute;
		bottom: 0;
		top: 0;
	}
	.slider-images-section button.owl-prev {
		left: -15px;
	}
	.slider-images-section button.owl-next {
		right: -15px;
	}
	.photo-gallery-section .slider-nav img {
		padding: 0 5px;
	}
	.image-content-col {
		padding: 30px 15px
	}
	.image-content-col:before {
		left: 24px;
		height: calc(100% - 80px);
		top: 0;
		bottom: 0;
		margin: auto 0;
	}
	.image-content-col {
		padding: 60px;
		position: relative;
	}
	.map-section {
		margin-bottom: 60px;
	}
	.map-section .small-heading {
		padding-top: 25px;
	}
	.custom-post-type .row:first-child {
		padding-right: 25px;
		padding-left: 25px;
	}
	.hero-banner-section, .news_event_hero_banner {
		margin-bottom: 3rem;
	}
	.mb-lg-150 {
		margin-bottom: 50px;
	}
	.mt-lg-150 {
		margin-top: 50px;
	}
	.full-width-banner-cta .col-lg-5 {
		padding-right: 30px;
		padding-left: 30px;
	}
	.full-width-banner-cta.full-width-banner-cta-bg, .full-width-banner-cta.full-width-banner-cta-bg-burnt-orange, .full-width-banner-cta.full-width-banner-cta-bg-orange {
		padding-top: 0;
		padding-bottom: 50px;
	}
	.accordion-section .accordion-button::after {
		font-size: 15px;
		right: -55px;
		line-height: 30px;
		width: 30px;
		height: 30px;
	}
	.accordion-section .heading {
		padding-right: 50px;
	}
	.photo-gallery-section .slider-products img {
		height: 100%;
	}
	.photo-gallery-section .slider-nav {
		padding: 0 30px;
	}
	.slick-lightbox-slick-img {
		max-width: 75%;
	}
	.slick-lightbox .slick-lightbox-close {
		right: 6%;
		top: 25%;
	}
	.carousel-tiles-section.cpt-carousel .owl-next, .carousel-tiles-section.cpt-carousel .owl-prev,
	.custom-post-type.cpt-events .owl-prev, .custom-post-type.cpt-events .owl-next {
		top: 0;
		bottom: 0;
		margin: auto 0;
	}
	.carousel-tiles-section.cpt-carousel .owl-prev i.fa, .carousel-tiles-section.cpt-carousel .owl-next i.fa {
		font-size: 10px;
	}
	.staff-blog-section .modal-content {
		padding: 80px 30px 30px;
	}
	.staff-blog-section .modal-content .staff-info {
		padding: 20px 0 0;
	}
	.cost-calculator .gfield .gfield_label, .cost-calculator .gfield .gfield_description {
		word-break: break-word;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-bottom .cpt-top-row {
		margin-top: -240px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-bottom {
		margin-top: 255px;
    	padding-bottom: 50px;
	}
	.page-id-5148 .carousel-tiles-section.cpt-tiles
	{
		padding-left: 15px;
		padding-right: 15px;
	}
}
/* Initially hide the submenu */
.primary-navigation .sub-menu {
	padding: 10px 0;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 50px;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	background-color: #fff;
	min-width: 90%;
	width: max-content;
	max-width: 200px;
	z-index: 1;
}

/* Class to show the submenu when active */
.primary-navigation .sub-menu.is-active {
  opacity: 1;
	visibility: visible;
	margin-top: 0; /* Reset margin when active */
}
.menu-item-has-children {
  /* Styles for menu items that have children */
  position: relative; /* Needed for positioning the arrow */
}


/* Default styles for the arrow icon */
.menu-item-has-children > .menu-item-button .dropdown-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 8px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  transform: rotate(0deg); /* Initial state: pointing down */
  transition: transform 0.3s ease; /* Smooth rotation */
}

/* When the button's aria-expanded is true OR the 'rotated' class is added */
.menu-item-has-children > .menu-item-button[aria-expanded="true"] .dropdown-arrow,
.menu-item-has-children > .menu-item-button .dropdown-arrow.rotated {
  transform: rotate(180deg); /* Arrow points up when expanded */
}

/* Styles for the sub-menu itself */
.menu-item-has-children > .sub-menu {
  display: none; /* Hidden by default */
  position: absolute; /* For desktop dropdowns */
  min-width: 200px; /* Example width */
}

.menu-item-has-children > .sub-menu.is-active {
  display: block;
	opacity: 1;
	visibility: visible;
	/* margin-top: 50px; */
}

/* Mobile specific styles for sub-menus (max-width: 992px) */
@media screen and (max-width: 992px) {
  .menu-item-has-children > .sub-menu {
    position: relative; /* Stacked for mobile */
    width: auto;
    min-width: unset;
    box-shadow: none;
  }
}


/* ========================================================================== */
/* Desktop Styles (min-width: 992px) - for .menu-item-button styling        */
/* Changes made as a result of updating navigation accessibility */
/* ========================================================================== */
@media (min-width: 992px) {
  .navbar-toggler {
    display: none;
  }

  .sidenav {
    display: none;
  }

  #main.show {
    right: 0;
  }
  #main {
    position: relative;
  }

  .collapse.navbar-collapse {
      display: flex !important;
      height: auto !important;
      justify-content: flex-end;
  }

  /* Styles for the .menu-item-button elements on desktop */
  .menu-item-button {
      background: none;
      border: none;
      padding: 0;
      margin: 0;
      color: inherit;
      cursor: pointer;
      text-align: left;
      display: flex;
      align-items: center;
      width: 100%;
      box-sizing: border-box;
      line-height: 40px;
  }

  .menu-item-button:hover {
      color: #fff !important;
  }

  .menu-item-button:focus {
      text-decoration: underline;
      text-decoration-style: dotted;
      outline: 2px solid #fff;
      outline-offset: 2px;
  }

  .menu-item-button .icon-plus,
  .menu-item-button .icon-minus {
      margin-left: 5px;
  }

  .menu-item-button .icon-minus {
      display: none;
  }
  .menu-item-button[aria-expanded="true"] .icon-minus {
      display: flex;
  }
  .menu-item-button[aria-expanded="true"] .icon-plus {
      display: none;
  }

  @media (max-width: 991px) {
      .menu-item-button {
          display: none;
      }
  }

  /* Styling for regular top-level links on desktop */
  .primary-navigation > div > .menu-wrapper > .menu-item > a {
      padding: var(--primary-nav--padding-desktop, 15px 20px);
      line-height: var(--primary-nav--line-height-desktop, 1.2);
      display: flex;
      align-items: center;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1097px) {
	header ul > li.menu-item a, header ul > li.menu-item button, .contact-btn a {
		padding: 12px 16px;
		font-size: 14px;
	}
}

/* End Desktop Styles */

@media only screen and (min-width: 320px) and (max-width: 414px) {
	.carousel-tiles-section.cpt-carousel .owl-next {
		right: -10px;
	}
	.carousel-tiles-section.cpt-carousel .owl-prev {
		left: -10px;
	}
	.external-iframe-zone iframe .css-k11cin-InputBox {
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hero-section #dashboard ul.slick-dots {
		bottom: -25px;
	}
	.scroll-btn i {
		font-size: 38px;
	}
	.carousel-tiles-section.cpt-tiles {
		padding-top: 335px;
		margin-top: 165px;
	}
	.carousel-tiles-section.cpt-tiles .post-images {
		margin-top: -410px;
	}
	.photo-gallery-section .nav-link {
		margin-bottom: 15px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-top .event-info .small-heading,
	.carousel-tiles-section.cpt-carousel.cpt-bg-bottom .event-info .small-heading {
		font-size: 22px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-top .owl-stage-outer, .cpt-carousel .post-images .event-info {
		margin-bottom: -250px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-top {
		margin-bottom: 430px;
		padding: 110px 30px 0px;
	}
	.hero-section .scroll-row
	{
		margin-top: 20px;
	}
	.staff-blog-section .modal-dialog {
		max-width: 720px;
	}
	.cost-calculator .cost-main-heading span:first-child, .cost-calculator .cost-main-heading span:nth-child(2),
	.cost-calculator .cost-main-heading span:nth-child(3) {
		padding-right: 10px;
	}
	.accordion-section .heading:before {
		top: 0;
		line-height: 20px;
	}
	.carousel-tiles-section.cpt-tiles .event-info h2 {
		font-size: 1.5rem;
	}
	.custom-post-type.cpt-events.cpt-events-carousel .row:first-child {
		padding-bottom: 52px;
	}
	.single-carousel-top-row {
	    margin-top: -630px;
	}
	.single-slider-row {
	    margin-top: 25px;
	}
	.custom-single-post .owl-nav .owl-prev {
	    left: 20px;
	}
	.custom-single-post .owl-nav .owl-next {
	    right: 20px;
	}
	.rsvp-form .gform_fields #field_9_17
	{
		width: 70% !important;
	}
	.rsvp-form .gform_fields .gfield.rsvp_number-guests
	{
		width: 30% !important;
	}
}
@media only screen and (min-width: 600px) and (max-width: 991px) {
	.carousel-tiles-section.cpt-carousel.cpt-bg-bottom {
		padding: 30px 30px 300px;
	}
	.custom-post-type.cpt-events.cpt-events-carousel {
/* 		margin-bottom: 270px; */
		margin-bottom: 225px;
    	padding: 60px 20px 0px;
	}
	.custom-post-type.cpt-events.cpt-events-carousel .event-info .sub-small-heading {
		box-shadow: 5px 10px 22px rgb(0 0 0 / 20%);
	}
	.custom-post-type.cpt-events-carousel .owl-stage-outer {
/* 		margin-bottom: -200px; */
		margin-bottom: -140px;
	}
}
@media only screen and (min-width: 414px) and (max-width: 600px) {
	.full-width-banner-cta.three-column-list ul, .full-width-banner-cta.two-column-list ul {
		column-count: 2;
		column-gap: 30px;
	}
}
@media only screen and (min-width: 601px) and (max-width: 991px) {
	.full-width-banner-cta.three-column-list ul {
		column-count: 3;
	}
	.full-width-banner-cta.two-column-list ul, .full-width-banner-cta.three-column-list ul {
		column-gap: 30px;
	}
	.full-width-banner-cta.two-column-list ul {
		column-count: 2;
	}
}
@media only screen and (min-width: 992px) {
	body:not(.home) header nav:before, .home .hero-section:before {
		width: 100%;
		height: 180px;
		content: '';
		top: -44px;
		left: 0;
		position: absolute;
		background-image: linear-gradient(#000000ab, transparent);
		z-index: -1;
	}
	.home .hero-section:before {
		top: 8px;
		z-index: 0;
	}
	.home .hero-section {
		position: relative;
	}
	.hero-banner-section {
		padding: 220px 100px 150px 100px;
	}
	.mb-lg-150, main .container .gallery-section:last-child {
		margin-bottom: 150px;
	}
	.mt-lg-150 {
		margin-top: 150px;
	}
	.pb-lg-150 {
		padding-bottom: 150px;
	}
	.pt-lg-150 {
		padding-top: 150px;
	}
	footer ul {
		padding-left: 90px;
	}
	footer {
		padding: 80px 160px 40px 160px;
	}
	.custom-post-type a .sub-small-heading, .cpt-events .sub-small-heading,  .custom-post-type .cpt__content {
		/*box-shadow: 5px 10px 22px #dcdcdc;*/
		box-shadow: 5px 10px 22px rgba(0, 0, 0, 0.2);
	}
	.navbar-expand-lg {
		justify-content: space-between;
	}
	header .navbar-collapse {
		/*margin-top: 25px;*/
		margin-top: 10px;

	}
	header img {
/* 		width: 200px; */
		width: 180px;
	}
	.contact-btn a {
/* 		padding: 2px 25px!important; */
		padding: 3px 22px 2px !important;
		line-height: 32px;
	}
	header ul li.menu-item {
		padding: 2px 28px 2px 0;
	}
	header ul > li.menu-item a, header ul > li.menu-item button, .contact-btn a
	{
		font-size: 12px;
	}
	header ul li.menu-item ul a {
		font-size: 10px;
	}
	header .menu-item {
		position: relative;
	}
	header .sub-menu {
		padding: 10px 0;
		position: absolute;
		top: 0;
		left: 0;
		margin-top: 40px;
		opacity: 0;
		visibility: hidden;
		transition: all .3s ease-in-out;
		background-color: #fff;
		min-width: 90%;
		width: max-content;
		max-width: 200px;
		z-index: 1;
	}
	.secondary-navbar-collapse {
		position: relative;
		top: 30px;
		z-index: 100;
		justify-content: flex-end;
		align-items: center;
	}
	header .sub-menu li.menu-item a {
		color: #000 !important;
		display: block;
	}
	header .sub-menu li.menu-item a:hover {
		color: #e84425 !important;
	}
	header .sub-menu li.menu-item {
		padding: 0 16px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	header .menu-item-has-children:hover .sub-menu {
		opacity: 1;
		visibility: visible;
	}
	.border-btn, .main-btn, .black-btn {
		font-size: 10px;
		border-radius: 0px;
	}
	.border-btn {
		padding: 0 30px;
		margin-top: 20px;
	}
	.home .full-width-banner-cta {
		/*padding: 100px 0;*/
		/* padding: 150px 0; */
	}
	.custom-post-type, .carousel-tiles-section
	{
		padding: 110px 30px 0px;
	}
	.home .custom-post-type {
		/* 		margin-bottom: 115px;     */
		margin-bottom: 275px;
	}
	.home .gallery-section {
		/*margin-top: 35px;*/
	}
	.page:not(.home) .custom-post-type.bg-white {
		margin-bottom: 150px;
	}
	.page:not(.home) .custom-post-type.white-color {
		/* 		margin-bottom: 300px;     */
		margin-bottom: 270px;
	}
	.custom-post-type .row:first-child {
		/* 		padding-bottom: 120px; */
		padding-bottom: 90px;
	}
/*  	p, .full-width-banner-cta ul, .carousel-tiles-section ul, .full-width-section ul, .full-width-section ol, .lists-icons-section .icon-list ul {
		line-height: 24px;
 		font-size: 14px;
	} */
	.two-layered-row .large-image-col {
		width: 67%;
		max-width: 67%;
	}
	.two-layered-row:not(.flex-column-reverse) .large-image-col {
		padding-right: 0;
	}
	.two-layered-row.flex-column-reverse .large-image-col {
		padding-left: 0;
	}
	.two-layered-row .small-image-col {
		width: 40%;
		max-width: 40%;
	}
	.two-layered-row:not(.flex-column-reverse) .small-image-col {
		padding-left: 0;
	}
	.two-layered-row.flex-column-reverse .small-image-col {
		padding-right: 0;
	}
	.two-layered-row:not(.flex-column-reverse) .small-image-col,
	.two-layered-row.flex-column-reverse .large-image-col {
		position: absolute;
		right: 0;
		top: 0;
		display: flex;
		align-items: center;
		height: 100%;
	}
	.image-content-col {
		position: absolute;
		bottom: -111px;
	}
	.image-content-col:not(.image-content-left) {
		right: 5%;
	}
	.image-content-col.image-content-left {
		left: 5%;
	}
	.copyright-bottom-line {
		display: inline;
	}
	.copyright p span {
		padding-left: 25px;
		padding-right: 20px;
	}
	.lists-icons-section .icon-list ul {
		margin: 0;
	}
	.quotes-section p
	{
		line-height: 36px;
	}
	.event-slider-section .owl-nav i.fa,
	.slider-images-section .owl-nav i.fa,
	#sync2 .owl-nav i.fa, .quotes-section p  {
		font-size: 25px;
	}
	.photo-gallery-section .slider-nav .prev.slick-arrow,
	.photo-gallery-section .slider-nav .next.slick-arrow
	{
		/* 		top: 30px; */
		top: 0;
		bottom: 0;
		display: flex;
		align-items: center;
	}
	.photo-gallery-section .slider-products .prev.slick-arrow,
	.photo-gallery-section .slider-products .next.slick-arrow
	{
		top: 50%;
	}
	.slider-images-section button.owl-prev,
	.slider-images-section button.owl-next {
		position: relative;
		bottom: 10rem;
	}
	.slider-images-section button.owl-prev {
		right: 11.5rem;
	}
	.slider-images-section button.owl-next {
		left: 12.5rem;
	}
	.mt-lg-50
	{
		margin-top: 50px;
	}
	.photo-gallery-section .slider-nav img {
		padding: 0 15px;
	}
	.image-content-col {
		padding: 60px 72px;
	}
	.image-content-col:before {
		left: 40px;
		top: -30px;
		height: 100px;
	}
	.carousel-tiles-section.cpt-tiles {
		/* 		 margin-top: 250px; */
		margin-top: 290px;
	}
	.carousel-tiles-section.cpt-tiles .post-images {
		margin-top: -250px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-top .owl-stage-outer, .cpt-carousel .post-images .event-info
	{
		margin-bottom: -250px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-top
	{
		/* 		margin-bottom: 280px; */
		margin-bottom: 430px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-bottom
	{
		/* 		margin-top: 370px; */
		margin-top: 410px;
		/* 		padding-bottom: 290px; */
		padding-bottom: 350px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-bottom .cpt-top-row
	{
		margin-top: -370px;
	}
	.two-columns-video-zone .right-col
	{
		padding-right: 100px;
	}
	.custom-post-type.bg-white {
		padding: 0 30px;
	}
	.two-columns-cta .left-col,
	.two-columns-cta .right-col {
		padding: 0 48px;
	}
	.gallery-section.not-main-banner {
		padding: 230px 60px 60px 60px;
	}
	.gallery-section.not-main-banner .banner-heading {
		font-size: 48px;
		line-height: 55px;
	}
	.carousel-tiles-section.cpt-carousel .owl-dots {
		position: relative;
		bottom: -18rem;
	}
	.full-width-banner-cta.two-column-list ul
	{
		padding-left: 20px;
	}
	.full-width-banner-cta.three-column-list ul, .full-width-banner-cta.two-column-list ul {
		column-fill: balance;
		column-gap: 50px;
	}
	.full-width-banner-cta.two-column-list ul {
		column-count: 2;
	}
	.full-width-banner-cta.three-column-list ul {
		column-count: 3;
	}
	.slider-images-section .owl-nav i.fa {
		margin-right: 15px;
	}
	.cpt-zones.carousel-tiles-section .event-info .event-info-inner .main-btn {
/* 		padding: 0 40px; */
	}
	.rsvp-form .gform_fields .gfield.rsvp_number-guests {
		width: 30% !important;
	}
	.rsvp-form .gform_fields .gfield.gf_inline.rsvp_address-field {
		width: 70% !important;
	}
	.rsvp-form .gform_fields li {
		padding-right: 30px !important;
	}
	.single-post-detail .left-col {
		padding-top: 40px;
	}
	body.pojo-a11y-resize-font-140, body.pojo-a11y-resize-font-140 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-140 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-140 label, body.pojo-a11y-resize-font-140 input, body.pojo-a11y-resize-font-140 select, body.pojo-a11y-resize-font-140 textarea, body.pojo-a11y-resize-font-140 legend, body.pojo-a11y-resize-font-140 code, body.pojo-a11y-resize-font-140 pre, body.pojo-a11y-resize-font-140 dd, body.pojo-a11y-resize-font-140 dt, body.pojo-a11y-resize-font-140 span, body.pojo-a11y-resize-font-140 blockquote,
	body.pojo-a11y-resize-font-150, body.pojo-a11y-resize-font-150 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-150 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-150 label, body.pojo-a11y-resize-font-150 input, body.pojo-a11y-resize-font-150 select, body.pojo-a11y-resize-font-150 textarea, body.pojo-a11y-resize-font-150 legend, body.pojo-a11y-resize-font-150 code, body.pojo-a11y-resize-font-150 pre, body.pojo-a11y-resize-font-150 dd, body.pojo-a11y-resize-font-150 dt, body.pojo-a11y-resize-font-150 span, body.pojo-a11y-resize-font-150 blockquote,
	body.pojo-a11y-resize-font-160, body.pojo-a11y-resize-font-160 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-160 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-160 label, body.pojo-a11y-resize-font-160 input, body.pojo-a11y-resize-font-160 select, body.pojo-a11y-resize-font-160 textarea, body.pojo-a11y-resize-font-160 legend, body.pojo-a11y-resize-font-160 code, body.pojo-a11y-resize-font-160 pre, body.pojo-a11y-resize-font-160 dd, body.pojo-a11y-resize-font-160 dt, body.pojo-a11y-resize-font-160 span, body.pojo-a11y-resize-font-160 blockquote,
	body.pojo-a11y-resize-font-170, body.pojo-a11y-resize-font-170 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-170 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-170 label, body.pojo-a11y-resize-font-170 input, body.pojo-a11y-resize-font-170 select, body.pojo-a11y-resize-font-170 textarea, body.pojo-a11y-resize-font-170 legend, body.pojo-a11y-resize-font-170 code, body.pojo-a11y-resize-font-170 pre, body.pojo-a11y-resize-font-170 dd, body.pojo-a11y-resize-font-170 dt, body.pojo-a11y-resize-font-170 span, body.pojo-a11y-resize-font-170 blockquote,
	body.pojo-a11y-resize-font-180, body.pojo-a11y-resize-font-180 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-180 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-180 label, body.pojo-a11y-resize-font-180 input, body.pojo-a11y-resize-font-180 select, body.pojo-a11y-resize-font-180 textarea, body.pojo-a11y-resize-font-180 legend, body.pojo-a11y-resize-font-180 code, body.pojo-a11y-resize-font-180 pre, body.pojo-a11y-resize-font-180 dd, body.pojo-a11y-resize-font-180 dt, body.pojo-a11y-resize-font-180 span, body.pojo-a11y-resize-font-180 blockquote,
	body.pojo-a11y-resize-font-190, body.pojo-a11y-resize-font-190 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-190 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-190 label, body.pojo-a11y-resize-font-190 input, body.pojo-a11y-resize-font-190 select, body.pojo-a11y-resize-font-190 textarea, body.pojo-a11y-resize-font-190 legend, body.pojo-a11y-resize-font-190 code, body.pojo-a11y-resize-font-190 pre, body.pojo-a11y-resize-font-190 dd, body.pojo-a11y-resize-font-190 dt, body.pojo-a11y-resize-font-190 span, body.pojo-a11y-resize-font-190 blockquote,
	body.pojo-a11y-resize-font-200, body.pojo-a11y-resize-font-200 p:not(.pojo-a11y-toolbar-title), body.pojo-a11y-resize-font-200 li:not(.pojo-a11y-toolbar-item), body.pojo-a11y-resize-font-200 label, body.pojo-a11y-resize-font-200 input, body.pojo-a11y-resize-font-200 select, body.pojo-a11y-resize-font-200 textarea, body.pojo-a11y-resize-font-200 legend, body.pojo-a11y-resize-font-200 code, body.pojo-a11y-resize-font-200 pre, body.pojo-a11y-resize-font-200 dd, body.pojo-a11y-resize-font-200 dt, body.pojo-a11y-resize-font-200 span, body.pojo-a11y-resize-font-200 blockquote
	{
		line-height: 140%;
	}
	body.page.page.pojo-a11y-resize-font-200 .large-heading,
	body.page.page.pojo-a11y-resize-font-200 .banner-heading,
	body.page.pojo-a11y-resize-font-130 .large-heading,
	body.page.pojo-a11y-resize-font-130 .banner-heading,
	body.page.pojo-a11y-resize-font-140 .large-heading,
	body.page.pojo-a11y-resize-font-140 .banner-heading,
	body.page.pojo-a11y-resize-font-150 .large-heading,
	body.page.pojo-a11y-resize-font-150 .banner-heading,
	body.page.pojo-a11y-resize-font-160 .large-heading,
	body.page.pojo-a11y-resize-font-160 .banner-heading,
	body.page.pojo-a11y-resize-font-170 .large-heading,
	body.page.pojo-a11y-resize-font-170 .banner-heading,
	body.page.pojo-a11y-resize-font-180 .large-heading,
	body.page.pojo-a11y-resize-font-180 .banner-heading,
	body.page.pojo-a11y-resize-font-190 .large-heading,
	body.page.pojo-a11y-resize-font-190 .banner-heading
	{
		font-size: 438% !important;
	}
	body.page.page.pojo-a11y-resize-font-200 .small-heading,
	body.page.pojo-a11y-resize-font-130 .small-heading,
	body.page.pojo-a11y-resize-font-140 .small-heading,
	body.page.pojo-a11y-resize-font-150 .small-heading,
	body.page.pojo-a11y-resize-font-160 .small-heading,
	body.page.pojo-a11y-resize-font-170 .small-heading,
	body.page.pojo-a11y-resize-font-180 .small-heading,
	body.page.pojo-a11y-resize-font-190 .small-heading
	{
		font-size: 220% !important;
	}
	body.page.page.pojo-a11y-resize-font-200 .full-width-section h2,
	body.page.page.pojo-a11y-resize-font-130 .full-width-section h2,
	body.page.page.pojo-a11y-resize-font-140 .full-width-section h2,
	body.page.page.pojo-a11y-resize-font-150 .full-width-section h2,
	body.page.page.pojo-a11y-resize-font-160 .full-width-section h2,
	body.page.page.pojo-a11y-resize-font-170 .full-width-section h2
	{
		font-size: 300% !important;
	}
	body.page.page.pojo-a11y-resize-font-180 .full-width-section h2,
	body.page.page.pojo-a11y-resize-font-190 .full-width-section h2,
	body.page.page.pojo-a11y-resize-font-200 .full-width-section h2
	{
		font-size: 350% !important;
	}
	body.page.page.pojo-a11y-resize-font-200 h1, body.page.pojo-a11y-resize-font-200 h2, body.page.pojo-a11y-resize-font-200 h3, body.page.pojo-a11y-resize-font-200 h4, body.page.pojo-a11y-resize-font-200 h1 span, body.page.pojo-a11y-resize-font-200 h2 span, body.page.pojo-a11y-resize-font-200 h3 span, body.page.pojo-a11y-resize-font-200 h4 span,
	body.page.pojo-a11y-resize-font-130 h1, body.page.pojo-a11y-resize-font-130 h2, body.page.pojo-a11y-resize-font-130 h3, body.page.pojo-a11y-resize-font-130 h4, body.page.pojo-a11y-resize-font-130 h1 span, body.page.pojo-a11y-resize-font-130 h2 span, body.page.pojo-a11y-resize-font-130 h3 span, body.page.pojo-a11y-resize-font-130 h4 span,
	body.page.pojo-a11y-resize-font-140 h1, body.page.pojo-a11y-resize-font-140 h2, body.page.pojo-a11y-resize-font-140 h3, body.page.pojo-a11y-resize-font-140 h4, body.page.pojo-a11y-resize-font-140 h1 span, body.page.pojo-a11y-resize-font-140 h2 span, body.page.pojo-a11y-resize-font-140 h3 span, body.page.pojo-a11y-resize-font-140 h4 span,
	body.page.pojo-a11y-resize-font-150 h1, body.page.pojo-a11y-resize-font-150 h2, body.page.pojo-a11y-resize-font-150 h3, body.page.pojo-a11y-resize-font-150 h4, body.page.pojo-a11y-resize-font-150 h1 span, body.page.pojo-a11y-resize-font-150 h2 span, body.page.pojo-a11y-resize-font-150 h3 span, body.page.pojo-a11y-resize-font-150 h4 span,
	body.page.pojo-a11y-resize-font-160 h1, body.page.pojo-a11y-resize-font-160 h2, body.page.pojo-a11y-resize-font-160 h3, body.page.pojo-a11y-resize-font-160 h4, body.page.page.pojo-a11y-resize-font-160 h1 span, body.page.pojo-a11y-resize-font-160 h2 span, body.page.pojo-a11y-resize-font-160 h3 span, body.page.pojo-a11y-resize-font-160 h4 span,
	body.page.pojo-a11y-resize-font-170 h1, body.page.pojo-a11y-resize-font-170 h2, body.page.pojo-a11y-resize-font-170 h3, body.page.pojo-a11y-resize-font-170 h4, body.page.pojo-a11y-resize-font-170 h1 span, body.page.pojo-a11y-resize-font-170 h2 span, body.page.pojo-a11y-resize-font-170 h3 span, body.page.pojo-a11y-resize-font-170 h4 span,
	body.page.pojo-a11y-resize-font-180 h1, body.page.pojo-a11y-resize-font-180 h2, body.page.pojo-a11y-resize-font-180 h3, body.page.pojo-a11y-resize-font-180 h4, body.page.pojo-a11y-resize-font-180 h1 span, body.page.pojo-a11y-resize-font-180 h2 span, body.page.pojo-a11y-resize-font-180 h3 span, body.page.pojo-a11y-resize-font-180 h4 span,
	body.page.pojo-a11y-resize-font-190 h1, body.page.pojo-a11y-resize-font-190 h2, body.page.pojo-a11y-resize-font-190 h3, body.page.pojo-a11y-resize-font-190 h4, body.page.pojo-a11y-resize-font-190 h1 span, body.page.pojo-a11y-resize-font-190 h2 span, body.page.pojo-a11y-resize-font-190 h3 span, body.page.pojo-a11y-resize-font-190 h4 span
	{
		line-height: 100% !important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1051px) {
	.photo-gallery-section .nav-link {
		padding: 0 10px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.h2, h2 {
		font-size: 2.5rem;
	}
	.hero-section #dashboard {
		padding: 150px 0 80px 0;
		margin-left: 10px;
	}
	#home__banner-video
	{
		height: 570px;
	}
	.gallery-section {
		padding: 220px 50px 100px 50px;
	}
	footer ul {
		padding-left: 0;
	}
	.contact-btn-footer {
		padding: 18px 28px;
		line-height: normal;
	}
	.footer-links li a {
		line-height: 28px;
		margin-bottom: 30px;
		display: block;
	}
	.full-width-banner-cta ul {
		column-gap: 25px;
	}
	.social-links li {
		padding: 0 30px 0 0;
	}
	.lists-icons-section .icon-list > ul {
		padding: 0 100px 0 100px;
	}
	body .accessability_container
	{
		width: 188px;
	}
	.full-width-banner-cta .col-lg-5 {
		padding-right: 30px;
	}
	.accordion-section .heading {
		padding-right: 10px;
	}
	.custom-post-type .event-info .cpt__content .main-btn {
		line-height: 20px;
		margin: 0 10px;
		padding: 8px 10px 6px;
		width: unset;
	}
	.custom-post-type .event-info .cpt__content .font-30 {
		font-size: 22px;
	}
	.cost-calculator .gfield .gfield_label, .cost-calculator .gfield .gfield_description {
		word-break: break-word;
	}
	.carousel-tiles-section.cpt-tiles .event-info h2 {
		font-size: 2rem;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-top .event-info-inner .small-heading {
		font-size: 28px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1097px) {
	.home .hero-section:before {
		top: 27px;
	}
	header ul > li.menu-item a, .contact-btn a {
		font-size: 11px;
	}
}
@media only screen and (min-width: 1098px) and (max-width: 1199px) {
	.home .hero-section:before {
		top: 0px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1209px) {
	header ul li.menu-item ul a {
		font-size: 8px;
	}
	.contact-btn a {
		padding: 8px 15px!important;
		line-height: normal;
	}
	/* 	header .navbar {
	padding: 0 20px !important;
} */
	header ul li.menu-item {
		padding: 2px 12px 2px 0;
	}
	header .custom-logo-link img {
		width: 175px;
	}
}
@media only screen and (max-width: 999px) and (min-width: 992px)
{
	.slider-images-section button.owl-prev,
	.slider-images-section button.owl-next {
		position: absolute;
		bottom: 8rem;
	}
	.slider-images-section button.owl-prev {
		left: -25px;
		right: unset;
	}
	.slider-images-section button.owl-next {
		right: -40px;
		left: unset;
	}
}
@media only screen and (min-width: 1000px) and (max-width: 1199px) {
	.slider-images-section button.owl-prev, .slider-images-section button.owl-next {
		bottom: 8rem;
	}
	.slider-images-section button.owl-prev {
		right: 7.5rem;
	}
	.slider-images-section button.owl-next {
		left: 8.5rem;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1097px) {
	.container, .staff-blog-section .modal-dialog {
		max-width: 945px;
	}
	.single-news_posts .main-btn, .black-btn
	{
		padding: 2px 12px;
	}
}
@media only screen and (min-width: 1098px) and (max-width: 1199px) {
	.container, .staff-blog-section .modal-dialog {
		max-width: 1045px;
	}
	.navbar-expand-lg {
		justify-content: space-around;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
	.slider-images-section button.owl-prev {
		right: 10rem;
	}
	.slider-images-section button.owl-next {
		left: 10.5rem;
	}
}
@media (min-width: 1200px) {
	.hero-section #dashboard {
		padding: 200px 0 80px 0;
	}
	#home__banner-video
	{
		height: 645px;
	}
	.small-heading /*,.full-width-section h2, .full-width-section h3*/ {
		font-size: 44px;
		line-height: 44px;
	}
	.sub-small-heading {
		font-size: 14px;
	}
	footer ul {
		padding-left: 45px;
	}
	.calling-links p {
		padding-right: 60px;
	}
	footer a, footer .calling-links li {
		font-size: 12px;
	}
	.contact-btn-footer {
		line-height: 14px;
	}
	footer {
		padding: 80px 100px 10px 100px;
	}
	footer img {
		width: 180px;
	}
	.contact-btn-footer, .social-links.social-right-links {
		margin-left: 45px;
	}
	footer .social-right-links a {
		font-size: 32px;
	}
	/*
	.social-links {
		margin-left: 50px;
	}
	*/
	.social-links a, .other-icons i  {
		font-size: 20px;
	}
	.social-links li {
		padding: 15px 30px 0 0;
	}
	.copyright p {
		line-height: 22px;
		font-size: 12px;
	}
	.contact-btn-footer {
		padding: 15px 35px;
	}
	.large-heading {
		font-size: 84px;
		line-height: 85px;
	}
	.banner-heading
	{
		font-size: 72px;
		line-height: 68px;
	}
	.sub-large-heading, .three_one_content_zone h5 {
		font-size: 18px;
	}
	.sub-mini-heading
	{
		font-size: 15px;
	}
	.main-btn, .black-btn {
		padding: 0px 20px;
	}
/* 	p, .full-width-banner-cta ul li, .carousel-tiles-section ul, .full-width-section ul, .full-width-section ol, .lists-icons-section .icon-list ul {
		line-height: 26px;
		font-size: 18px;
	} */
	.lists-icons-section .icon-list > ul {
		padding: 0 275px 0 105px;
	}
	.post-images.three-one {
		margin-left: 70px;
		margin-right: 70px;
	}
	.gallery-section .gallery-section-inner-left p {
		padding-right: 145px;
	}
	.full-width-banner-cta.three-column-list ul {
		column-count: 3;
	}
	.gallery-section {
		padding: 240px 50px 140px 50px;
	}
	.staff-blog-section .modal-dialog, .slick-lightbox-inner {
		max-width: 1140px;
	}
	.slick-lightbox-inner {
		margin: 0 auto;
		right: 0;
	}
	.photo-gallery-section p {
		max-width: 32%;
	}
}
@media screen and (max-width: 1280px) and (min-width: 1210px) {
	header img {
		width: 170px;
	}
	header ul li.menu-item {
		padding: 2px 20px 2px 0;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1329px) {
	.hero-section #dashboard ul.slick-dots {
		bottom: -10px;
	}
}
@media (min-width: 1330px) {
	header ul > li.menu-item a,	header ul > li.menu-item button, .contact-btn a
	{
		font-size: 14px;
	}
	.container, .staff-blog-section .modal-dialog, .slick-lightbox-inner {
		max-width: 1290px;
	}
	.hero-section #dashboard {
		padding: 270px 0 80px 0;
	}
	#home__banner-video {
		height: 730px;
	}
	.hero-section #dashboard ul.slick-dots
	{
/* 		bottom: -62px; */
		bottom: -40px;
	}
}
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	.carousel-tiles-section.cpt-tiles .event-info h2 {
		font-size: 2rem;
	}
}
@media (min-width: 1440px) {
	.container, .staff-blog-section .modal-dialog, .slick-lightbox-inner {
		max-width: 1350px;
	}
	.home .hero-section:before {
		top: 0;
	}
	#home__banner-video
	{
		height: 758px;
	}
	.hero-section #dashboard {
		padding: 250px 0 35px 0;
	}
	.hero-banner-section {
		padding: 320px 100px 200px 100px;
	}
	.main-btn, .black-btn {
		padding: 10px 35px;
	}
	header img  {
		width: 230px;
	}
	header ul li.menu-item {
		padding: 2px 32px 2px 0;
	}
	.contact-btn a {
		padding: 2px 25px!important;
	}
	footer ul {
		padding-left: 30px;
	}
	footer img {
		width: 195px;
	}
	.social-right-links {
		padding: 20px 0 0 0px;
	}
	.small-heading/*, .full-width-section h2, .full-width-section h3*/ {
		font-size: 46px;
		line-height: 48px;
	}
	.contact-btn-footer, .social-links.social-right-links {
		margin-left: 30px;
	}
	/*
	.social-links {
		margin-left: 40px;
	}
	*/
	footer {
		padding: 80px 140px 40px 140px;
	}
	.large-heading {
		font-size: 105px;
		line-height: 108px;
	}
	.banner-heading {
		font-size: 95px;
		line-height: 80px;
	}

	/* h2.banner-heading {
	font-size: 62px;
} */
	.sub-large-heading, .three_one_content_zone h5 {
		font-size: 22px;
	}
	.calling-links p {
		padding-right: 65px;
	}
/* 	footer a, footer .calling-links li {
		line-height: 66px;
	} */
	.custom-post-type, .carousel-tiles-section {
		padding: 160px 30px 0;
	}
	.border-btn {
		padding: 10px 50px;
		margin-top: 20px;
	}
	.sub-small-heading, .border-btn, .main-btn, .black-btn {
		font-size: 16px;
		line-height: 20px;
	}
	.photo-gallery-section .main-btn {
		line-height: 35px;
	}
}
@media (min-width: 1620px) {
	.container, .staff-blog-section .modal-dialog, .slick-lightbox-inner {
		max-width: 1530px;
	}
	body:not(.home) header nav:before {
		top: -60px;
	}
	#home__banner-video
	{
		height: 842px;
	}
	.hero-section #dashboard {
		padding: 335px 0 60px 0;
	}
/* 	p, .full-width-banner-cta ul, .carousel-tiles-section ul, .full-width-section ul, .full-width-section ol, .lists-icons-section .icon-list ul {
		line-height: 24px;
		font-size: 16px;
	}*/
	.post-images.three-one {
		margin-left: 100px;
		margin-right: 100px;
	}
	.small-heading/*, .full-width-section h2, .full-width-section h3*/ {
		font-size: 52px;
		line-height: 54px;
	}
	.contact-btn a {
		/*
		padding: 5px 30px!important;
		*/

		padding: 0px 15px!important;

	}
	header ul li.menu-item {
		padding: 10px 25px 10px 0;
	}
	header ul > li.menu-item a,
		header ul > li.menu-item button
	{
		font-size: 18px;
	}
	header ul li.menu-item ul a, footer a, .copyright p, .contact-btn a, footer .calling-links li {
		font-size: 14px;
	}
	footer ul {
		padding-left: 60px;
	}
	footer img {
		width: 260px;
	}
	.contact-btn-footer, .social-links.social-right-links{
		margin-left: 60px;
	}
	footer {
		padding: 80px 140px 40px 140px;
	}
	.full-width-banner-cta p {
		/*padding: 40px 0;*/
		/*padding: 25px 0;*/

	}

	.full-width-banner-cta h2,
	.full-width-banner-cta h3,
	.full-width-banner-cta h4 {
		/* padding-bottom: 25px; */
	}
	.sub-small-heading {
		font-size: 18px;
	}

	/* Full Width Banner */
	.gallery-section {
		padding: 340px 50px 200px 50px;
	}
	.banner-heading {
		font-size: 100px;
		line-height: 120px;
	}
}

@media only screen and (min-width: 1920px) {
	.container, .staff-blog-section .modal-dialog, .slick-lightbox-inner {
		max-width: 1830px;
	}
	#home__banner-video
	{
		height: 1016px;
	}
	.hero-section #dashboard {
		padding: 400px 0 130px 0;
	}
	.contact-btn-footer, .social-links.social-right-links {
		margin-left: 90px;
	}
	footer ul {
		padding-left: 90px;
	}
	.calling-links p {
		padding-right: 95px;
	}
	p, .full-width-banner-cta ul, .full-width-section ul, .full-width-section ol, .lists-icons-section .icon-list ul {
		line-height: 30px;
		font-size: 20px;
		padding: 20px 0
	}
	footer {
		padding: 80px 160px 40px 160px;
	}
/* 	footer a, footer .calling-links li {
		line-height: 72px;
	} */
	header img {
		width: 255px;
	}
	header ul li .contact-btn a {
		padding: 10px 40px!important;
	}
	header ul li.menu-item, .contact-btn a
	{
		padding: 10px 40px 10px 0;
	}
	header ul > li.menu-item a,
	header ul > li.menu-item button
	{
		font-size: 20px;
	}
	header ul li.menu-item ul a {
		font-size: 16px;
	}
	.large-heading {
		font-size: 126px;
		line-height: 130px;
	}
	.small-heading/*, .full-width-section h2, .full-width-section h3*/ {
		font-size: 62px;
		line-height: 64px;
	}
	.sub-large-heading, .three_one_content_zone h5 {
		font-size: 26px;
	}
	.sub-small-heading {
		font-size: 20px;
	}
	.sub-mini-heading, .accordion-section .heading {
		font-size: 20px;
	}
}
@media (min-width: 2560px) {
	header img, footer img {
		width: 330px;
	}
	header ul li.menu-item {
		padding: 10px 30px 10px 0;
	}
	.secondary-navbar-collapse {
		top: 40px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1340px) {
	.calling-links p {
		padding-right: 40px;
	}
	footer {
		padding: 80px 35px 10px;
	}
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
	.h2, h2 {
		font-size: 2rem;
	}
	.owl-carousel-tiles .small-heading,
	.tiles .small-heading
	 {
		font-size: 22px;
	}
}

.btn.main-btn{
	padding: 5px 5px!important;
}

.full-width-section .col-lg-8 div.buttons a {
    flex: 0 0 auto;
    width: 100%;
    margin-bottom: 20px;
}

@media only screen and (min-width: 992px){
    .full-width-section .col-lg-8 div.buttons a {
        width: 20%;
    }
}

@media only screen and (min-width: 1440px) {
    .full-width-section .col-lg-8 div.buttons a {
        width: 22.8%;
        padding-left: 13px;
        padding-right: 13px;
    }
}

.full-width-banner-cta p a{
	color: #000;
	text-decoration: underline;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
	vertical-align: top !important;
    line-height: 1.3;
    position: relative;
    top: 12px;
}

.award-image-link {
	width: 300px;
	text-decoration: none;
}
.award-image-link:hover {
	text-decoration: none;
}

.award-image {
	width: 300px;
}

.pv-banner {
	position: fixed;
	top: 41px;
	left: 0px;
	width: 100%;
	z-index: 9999;
	text-align: center;
	padding: 10px 5%;
	background-color: #9dd0ce;
	color: #123941;
	font-size: 15px;
}
.pv-banner a {
    color: #123941;
}
.pv-banner .mtsnb-button {
    background-color: #123941;
    color:#fff;
    text-decoration: none;
    padding: 6px 10px;
    line-height: 1.4;
}
@media screen and (max-width: 991px) {
	.pv-banner {
		transition: left .5s;
	}
	#main.show .pv-banner {
		left: -80%;
	}
}
.pv-banner-container {
	width: 100%;
	max-width: 1080px;
	margin: 0px auto;
	font-size: 15px;
	line-height: 1.4;
}
.pv-banner-text {
	margin: .2em .5em;
	color: white;
}

.pv-banner-link,
.pv-banner-link:hover,
.pv-banner-link:focus-visible {
	text-decoration: none;
}

.pv-banner-text a {
	color:  currentColor;
	text-decoration: underline;
}

.pv-banner-text a:hover,
.pv-banner-text a:focus {
	text-decoration: none;
}

.mtsnb .mtsnb-container {
	padding: 10px 5%;
}

@media screen and (max-width: 500px) {
	.mtsnb .mtsnb-container, .banner-container {
		font-size: 14px !important;
	}
}

@media screen and (max-width: 767px) {
	.has-mtsnb #pojo-a11y-toolbar {
		top: 130px !important;
	}
}

.carousel-tiles-section.cpt-carousel.cpt-bg-top.no-dots {
	margin-bottom: 0px !important;
}
.no-dots .owl-dots .owl-dot {
	opacity: 0;
	visibility: hidden;
}

@media only screen and (min-width: 992px) {
	.carousel-tiles-section.cpt-carousel.cpt-bg-top.no-dots .owl-stage-outer {
		margin-bottom: 0px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.carousel-tiles-section.cpt-carousel.cpt-bg-top.no-dots .owl-stage-outer {
		margin-bottom: 0px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-top.no-dots {
		margin-bottom: 0px;
	}
}
@media (max-width: 767px) {
	.carousel-tiles-section.cpt-carousel.cpt-bg-top.no-dots {
		margin-bottom: 0px;
	}
	.carousel-tiles-section.cpt-carousel.cpt-bg-top.no-dots .owl-stage-outer {
		margin-bottom: 0px;
	}
}

.call.healthcare-phone {
	display: none;
}
.page-id-4577 .call.healthcare-phone, .parent-pageid-4577:not(.page-id-5136) .call.healthcare-phone {
	display: block;
}
.page-id-4577 .call.company-phone, .parent-pageid-4577:not(.page-id-5136) .call.company-phone {
	display: none;
}
.call {
	padding: 0px;
	margin: 0px;
	color: white;
	font-size: 16px;
}
.call a {
	color: white;
}
.call a:hover {
	text-decoration: underline;
}
@media screen and (min-width: 992px) {
	.call {
		font-size: 12px;
	}
}
@media screen and (min-width: 1330px) {
	.call {
		font-size: 14px;
	}
}
@media screen and (min-width: 1620px) {
	.call {
		font-size: 18px;
	}
}
@media screen and (min-width: 1920px) {
	.call {
		font-size: 20px;
	}
}


body .gform_fields select {
	display: block;
	line-height: 1.3;
	padding: .6em 30px .5em 15px !important;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 2px solid #000;
	box-shadow: none;
	border-radius: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#ffffff 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	min-height: 55px;
	margin-top:  0 !important;
}

.logo-text a {
	line-height: 1 !important;
	font-size: 14px !important;
}
.logo-text a:hover {
	text-decoration: underline;
}

#accessibility.full-width-section p {
	max-width: none !important;
}
#accessibility.full-width-section ul {
	padding: 20px 0px !important;
	margin-bottom: 0px !important;
	margin-left: 40px;
}
@media screen and (min-width: 1920px) {
	#accessibility.full-width-section ul {
		margin-left: 60px;
	}
}
@media screen and (max-width: 768px) {
	#accessibility.full-width-section ul {
		margin-bottom: 1rem !important;
	}
}
.secondary-nav .accessibility {
	display: none;
}
@media screen and (max-width: 991px) {
	.secondary-nav .accessibility {
		display: block;
	}
}
.navbar .sub-menu .menu-item:first-of-type a[data-acsb-clickable="true"]:first-of-type {
	margin-bottom: 10px;
}
.sidenav .sub-menu .menu-item:first-of-type a[data-acsb-clickable="true"]:first-of-type {
	margin-bottom: 0px;
}
.sidenav .sub-menu .menu-item:first-of-type {
	/* padding-bottom: 0px; */
}
.sidenav .sub-menu .menu-item:first-of-type a[data-acsb-clickable="true"] {
	display: block;
	padding-bottom: 10px
}
body.acsb-keynav .navbar [data-acsb-menu=li][data-acsb-menu-focused=true][data-acsb-show-dd=true] [data-acsb-dropdown], body.acsb-keynav .navbar [data-acsb-menu=li][data-acsb-menu-focused=true][data-acsb-show-dd=true] .data-acsb-show-inner-dd, body.acsb-keynav .navbar li[data-acsb-menu-focused=true][data-acsb-show-dd=true] [data-acsb-dropdown], body.acsb-keynav .navbar li[data-acsb-menu-focused=true][data-acsb-show-dd=true] .data-acsb-show-inner-dd {
	margin-top: 40px !important;
}
body.acsb-keynav .sidenav [data-acsb-menu=li][data-acsb-menu-focused=true][data-acsb-show-dd=true] [data-acsb-dropdown][data-acsb-background], body.acsb-keynav .sidenav [data-acsb-menu=li][data-acsb-menu-focused=true][data-acsb-show-dd=true] .data-acsb-show-inner-dd[data-acsb-background], body.acsb-keynav .sidenav li[data-acsb-menu-focused=true][data-acsb-show-dd=true] [data-acsb-dropdown][data-acsb-background], body.acsb-keynav .sidenav li[data-acsb-menu-focused=true][data-acsb-show-dd=true] .data-acsb-show-inner-dd[data-acsb-background] {
	padding-top: 10px;
	margin-top: 0px !important;
}
.single-post-detail ul, .single-post-detail ol {
	margin-bottom: 0px;
	margin-top: 40px;
}
.single-post-detail ul {
	list-style-type: disc;
}
@media screen and (max-width: 767px) {
	.single-post-detail ul {
		font-size: 18px;
		line-height: 40px;
	}
}

/* wrangle nav font from accessiBe  */
@media only screen and (min-width: 992px) {
    header ul > li.menu-item a, header ul > li.menu-item button.menu-item-button, .contact-btn a {
        font-size: 12px !important;
    }
		header ul li.menu-item ul a {
    font-size: 10px !important;
		}
}
@media (min-width: 1330px) {
    header ul > li.menu-item a, header ul > li.menu-item button.menu-item-button, .contact-btn a {
        font-size: 14px !important;
    }
		header ul li.menu-item ul a {
				font-size: 12px !important;
		}
}
@media (min-width: 1620px) {
    header ul > li.menu-item a, header ul > li.menu-item button.menu-item-button {
        font-size: 18px !important;
    }
		header ul li.menu-item ul a {
				font-size: 14px !important;
		}
}
