/* NRF CSS Custom Last Edit: 7/29/2025 */

/* === RESETS === */
* { margin: 0; padding: 0; font: inherit; }
.searchbar-sec { display: none !important; }
.mobile-header-custom { display: none !important; }
body.compensate-for-scrollbar { margin-right: initial; } /* Fancybox margin not needed */
/* END Resets */


/* === LAYOUT === */
html { /*overflow-x: hidden;*/ scroll-behavior: smooth; scroll-padding-top: 232px; }


/* === TYPOGRAPHY === */
*:focus-visible { outline: 3px solid orange; }
h1, h2, h3, h4, h5, h6, blockquote { text-wrap: balance; }


/* ===== Header-CSS-Begin ===== */
body header .top-header { margin-bottom: 8px !important; }
header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; padding: 33px 0 48px; }
header .top-header .et_pb_column.et_pb_column_1_4 a { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 1rem + 0vw, 1rem) !important; font-style: normal; font-weight: 600 !important; line-height: 150% !important; }
header .top-header .et_pb_column.et_pb_column_1_4 form input { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 1rem + 0vw, 1rem) !important; font-style: normal; font-weight: 600 !important; line-height: 150% !important; }
header .et_builder_inner_content.has_et_pb_sticky .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a:hover::after { bottom: 12px; }

@media(min-width: 981px){
	header .et_pb_menu__logo { position: relative; top: -20px; }
}
@media(max-width: 980px){
	body footer ul.et_mobile_menu li {
		display: flex;
		align-items: flex-start;
		position: relative;
		width: 100%;
		flex-direction: column;
	}

	body footer ul.et_mobile_menu i#submenuToggle {
		top: 10px;
		width: 20px;
	}

	body footer ul.et_mobile_menu li > a {
		width: auto;
	}

	body footer ul.et_mobile_menu ul.sub-menu {
		width: 100%;
	}

	body footer ul.et_mobile_menu {
		z-index: 99999999;
		position: relative;
		display: block !important;
	}

	body footer span.mobile_menu_bar {
		display: none;
	}

	header .et_pb_menu .et_mobile_menu { height: 875px; overflow-y: auto; }
	header .mobile-header-section.pt48 { padding: 12px 16px 12px !important; }
	header .et_pb_menu__wrap .mobile_menu_bar { transform: translateY(-12%) !important; }
	header .et_pb_menu .et_mobile_nav_menu { margin: 0; }
	header .mobile_nav.opened .mobile_menu_bar:before { content: "\4d"; }
	header .et_pb_row { position: static; }
	header .et_pb_column { position: static; }
	header .et_pb_module { position: static; }
	header ul#mobile_menu2 li.search-sec { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 32px; position: relative; z-index: 1; }
	header ul#mobile_menu2 li.search-sec:after { content: ""; width: 22px; height: 22px; display: inline-block; vertical-align: top; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M17.8759 8.93619C17.8759 10.9082 17.2356 12.7298 16.157 14.2077L21.5971 19.651C22.1343 20.1881 22.1343 21.0602 21.5971 21.5972C21.06 22.1343 20.1877 22.1343 19.6506 21.5972L14.2105 16.1539C12.7323 17.2365 10.9103 17.8724 8.93794 17.8724C4.00059 17.8724 0 13.8726 0 8.93619C0 3.99981 4.00059 0 8.93794 0C13.8753 0 17.8759 3.99981 17.8759 8.93619ZM8.93794 15.1228C12.3541 15.1228 15.1257 12.3517 15.1257 8.93619C15.1257 5.52068 12.3541 2.7496 8.93794 2.7496C5.52175 2.7496 2.75013 5.52068 2.75013 8.93619C2.75013 12.3517 5.52175 15.1228 8.93794 15.1228Z' fill='%23111C55'/%3E%3C/svg%3E"); background-position: center; background-size: contain; position: absolute; right: 12px; top: 13px; z-index: 1; }
	header ul#mobile_menu2 li.search-sec form { width: 100%; display: inline-block; vertical-align: top; }
	header ul#mobile_menu2 li.search-sec form input[type="submit"] { display: none; }
	header ul#mobile_menu2 li.search-sec form label { display: none; }
	header ul#mobile_menu2 li.search-sec form input { width: 100%; height: 48px; border: 1px solid #111C55; padding: 12px 12px 12px 16px; position: relative; z-index: 1; }
	header ul#mobile_menu2 li.search-sec form input { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 400; line-height: 160%; color: #00263E; }
	header ul#mobile_menu2 li.search-sec form input::placeholder { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 400; line-height: 160%; color: #00263E; }
	body header .et_mobile_menu li a { font-weight: 500 !important; }
	header .et_mobile_menu li li a { font-weight: 400 !important; }
	header li.divider { border-top: 1px solid #ffffff; padding-top: 24px; margin-top: 24px; }
	header .et_pb_menu .et_mobile_menu a.btn-label { line-height: 150%; margin: 8px 0; }
	header .et_pb_menu .et_mobile_menu a.tenant_portal.btn-label { margin: 0; }
}
/* ===== Header-CSS-End ===== */

/* ===== Footer-CSS-Begin ===== */
footer .mobile_nav.opened .mobile_menu_bar:before { content: "\4d"; }
/* ===== Footer-CSS-End ===== */

/* ===== Featured-Events-CSS-Being ===== */
.featured-events { width: 100%; display: inline-block; vertical-align: top; }
.featured-events .top-heading { padding-top: 0; }
.featured-events .top-heading  h2 { padding-bottom: 0; }
.featured-events .top-heading a.et_pb_button { text-transform: none !important; padding: 16px 32px !important; }
.event-wrap-sec { width: 100%; display: inline-flex; vertical-align: top; }
.event-wrap-sec .event-wrap { width: 100%; display: flex; gap: 32px; }
.event-wrap-sec .event-wrap .blog-item { width: calc(100% / 3); display: inline-block; vertical-align: top; }
.event-wrap-sec .event-wrap .blog-item .event-categories { width: 100%; display: inline-block; vertical-align: top; }
.event-wrap-sec .event-wrap .blog-item .event-categories a { width: 100%; display: inline-block; vertical-align: top; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 1rem + 0vw, 1rem); font-style: normal; font-weight: 700; line-height: 150%; text-transform: uppercase; color: #FFF; background-color: #003723; padding: 8px 16px; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap { width: 100%; display: inline-block; vertical-align: top; padding: 0; margin: 0; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .blog-divider { width: 100%; height: 12px; display: inline-block; vertical-align: top; margin: 24px 0; position: relative; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .blog-divider:before { content: ""; width: 100%; height: 12px; background-color: #ffffff; position: absolute; left: 0; top: 0; z-index: 10; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .blog-divider:after { content: ""; display: table; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .event-date { width: 100%; display: inline-block; vertical-align: top; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 120% !important; letter-spacing: -1px; text-transform: uppercase; margin: 0 0 8px; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .event-date span { width: 100%; display: block; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1.25rem, 1.0769rem + 0.7692vw, 2rem); font-style: normal !important; font-weight: 700 !important; line-height: 1; letter-spacing: unset; text-transform: uppercase; }
.featured-image { display: block; object-fit: cover; object-position: center; vertical-align: top; width: 100%; }

/* ===== TheCalendarEvent Tribe_Events ===== */
#page-container #main-content { /* Supersede Divi specificity */
	.month_title,
	.year_title {
	  font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
	  line-height: 120%;
	}
	.month_title { 
		margin-top: 64px;
		&, & > * { font-size: 2rem; } 
	}
	.year_title { 
		margin-top: 64px;
		&, & > * { font-size: 3rem; } 
		& + .month_title { margin-top: 0; }
	}
}

.et_pb_button_module_wrapper:has(> .event-banner) {
    .event-banner { align-content: center; display: block; padding: 2rem; text-wrap: balance; text-align: center; width: 100%; }
}


/* ===== Properties Category List ===== */
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .blog-title,
.properties-name, 
.properties-address { color: #00263E; width: 100%; display: inline-block; vertical-align: top; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 700; line-height: 160%; text-align: center; }
.properties-address { padding-block: 16px 0; }
.properties-name { font-weight: 400; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .event-excerpt { width: 100%; display: inline-block; vertical-align: top; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }

@media(max-width: 980px){
	.featured-events .top-heading .et_pb_button_module_wrapper { float: left; }
	.event-wrap-sec .event-wrap { flex-wrap: wrap; }
	.event-wrap-sec .event-wrap .blog-item { width: calc(100% / 1); }
}
/* ===== Featured-Events-CSS-End ===== */

/* ===== Rough-Point-Image-CSS-Being ===== */
@media(max-width: 1365px){
	.rough-point { max-width: 1312px; padding: 0 32px; margin: 0 auto; }
}
@media(max-width: 1199px){
	.rough-point .pr112 { padding-right: 0 !important; }
}
@media(max-width: 980px){
	.rough-point { max-width: 100%; padding: 0 32px; margin: 0 auto; }
	body .faq-right { border-left: unset; padding-left: 0 !important; margin-left: 0 !important; }
}
/* ===== Rough-Point-Image-CSS-End ===== */

/* ===== About-Page-Bottom-Sec-CSS-Being ===== */
.ab-bottom-title { max-width: 864px; }
@media(max-width: 980px){
	.ab-bottom-title { max-width: 100%; }
}
/* ===== About-Page-Bottom-Sec-End-Being ===== */

/* ===== Vision-CSS-Being ===== */
.vision-wrap { display: flex; gap: 32px; }
.vision-wrap .et_pb_column.et_pb_column_1_3.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough { margin: 0; }
.vision-wrap:after { content: ""; display: none; }
@media(max-width: 980px){
	.vision-wrap { flex-wrap: wrap; }
}
/* ===== Vision-CSS-End ===== */
.buy-top-sec { margin-right: 0 !important; } 
.buy-top-image { width: 25.75% !important; }
@media(max-width: 980px){
	.buy-top-image { width: 100% !important; }
}
/* ===== Header-CSS-Being ===== */

/* ===== Caption-Image-7030-Being ===== */
@media(max-width: 980px){
	.pl144.lcri-7030 { padding-left: 0 !important; margin-top: 32px; }
	.lirc-7030-wrap { width: 100%; display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	.lirc-7030-wrap .lirc-7030-image { margin-top: 32px; }
}
/* ===== Caption-Image-7030-End ===== */

/* ===== CTA-Visit-CSS-Being ===== */
body a.cta-visit-64 { width: 250px; height: 64px; display: flex; justify-content: center; align-items: center; padding: 16px 64px !important; margin: 0 auto; }
body a.cta-visit-32 { width: 100%; height: 64px; display: flex; justify-content: center; align-items: center; padding: 16px 32px !important; margin: 0 auto; }
/* ===== CTA-Visit-CSS-End ===== */

/* ===== Privacy-Policy-CSS-Being ===== */
.privacy-policy { width: 100%; display: block; }
.privacy-policy .privacy-policy-wrap { width: 100%; max-width: 864px; display: block; margin: 0; }
.privacy-policy .privacy-policy-wrap h2 { font-family: montserrat, Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(2rem, 1.3077rem + 3.0769vw, 5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 100% !important; color: #000; margin-bottom: 32px !important; }
.privacy-policy .privacy-policy-wrap  h3 { font-family: montserrat, Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 120% !important; color: #000; margin-bottom: 32px !important; }
.privacy-policy .privacy-policy-wrap h4 { font-family: montserrat, Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; color: #000; margin-bottom: 8px !important; }
.privacy-policy .privacy-policy-wrap p { font-weight: 400; padding-bottom: 48px; }

@media(max-width: 1365px){
	.privacy-policy .privacy-policy-wrap { max-width: 100%; }
	.privacy-policy .privacy-policy-wrap p { padding-bottom: 32px; }
}
/* ===== Privacy-Policy-CSS-End ===== */
/* #search-bar { display: none; } */

#search-bar  { align-items: center; background:rgb(0 38 62 / 80%); height: 0; display: flex; justify-content: center; opacity: 0; position: fixed; transition: all 0.5s; width: 100vw; will-change: transform, opacity; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; border: none !important; }
#search-bar:target { height: 100vh !important; opacity: 1; width: 100vw !important; z-index: 2; }
#search-bar:target .close-btn { display: block; }
#search-bar .close-btn { color: #fff; font-size: 2rem; position: absolute; top: 1rem; right: 2rem; line-height: 0; width: 32px; height: 32px; object-fit: contain; object-position: center; font-size: 20px !important; font-weight: 600 !important; }
#search-bar .close-btn img { width: 32px; height: 32px; object-fit: contain; object-position: center; }
#search-bar .et_pb_searchform { position: relative; z-index: 1; width: 100%; max-width: 960px; margin: 0 auto; display: block; }
#search-bar .et_pb_searchform input[type=text] { background-color: #fff; border: 1px solid #111c55; border-radius: 0; color: #111c55; width: 100%; display: inline-block; font-size: 1.25rem !important; padding: 10px 50px 10px 10px !important; border:none; }
#search-bar .et_pb_searchform input[type="submit"] {width: auto; padding: 5px 20px !important; border-left: 1px solid #00263e; height: 50px;  position: absolute; right: 0; top: 0; bottom: 0; background: transparent; color: #00263e; }
#search-bar .et_pb_searchform input[type="submit"]:hover { background: #00263e; color: #fff; }
#search-bar.open { height: 100%; opacity: 1; }
#search-bar.open a#close-search { display: block; }

.none { display:none; }
.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover { background-color: transparent; }
.et_pb_button.cta_button:hover { border: 1px solid #000; background: #D4E8E3 !important; }

.normal .et_pb_text_inner ul, .normal .et_pb_text_inner ol { width: 100%; display: inline-block; margin-top: 8px; }
.normal .et_pb_text_inner ul li, .normal .et_pb_text_inner ol li { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 400; line-height: 160%; width: 100%; padding: 5px 0; }
.normal .et_pb_text_inner ul li:last-child, .normal .et_pb_text_inner ol li:last-child { padding-bottom: 0; }
#submenuToggle{
	position: absolute;
	right: 0;
}
ul.sub-menu.hide {
	height: 0;
	overflow: hidden;
}
@media(max-width: 1365px){
	.properties-sec .properties-row .small-head { padding: 15px !important; }
}

@media(max-width: 980px){
	.training-sec .et_pb_column {  padding-right: 0 !important; }
	.interested-sec .interest-contain { padding-left: 0 !important; padding-top: 32px; }
}

@media only screen and (max-width: 767px) and (min-width: 480px)  {
	.programs-row .et_pb_image { margin-right: 32px !important; }
}
@media(max-width: 767px){
	.small-hero-sec .et_pb_row {
		padding: 0;
	}
}


/* ========================== Style.CSS ========================== */
.contact-sec .contact-form{width:100%;display:inline-block;}
.contact-sec .contact-form form{width:100%;display:inline-block;}
.contact-sec .contact-form form .input-field{width:100%;display:inline-block;margin-bottom:32px;}
.contact-sec .contact-form form .input-field span{width:100%;display:inline-block;}
.contact-sec .contact-form form .input-field span input[type=text],.contact-form form .input-field span input[type="tel"],.contact-form form .input-field span input[type="email"],.contact-form form .input-field span textarea{width:100%;display:inline-block;padding:10px;color:#121820;font-size:20px;font-style:normal;font-weight:400;line-height:32px;border:1px solid #121820;}
.contact-sec .contact-form form .input-field p{width:100%;display:inline-block;line-height:0;}
.contact-sec .contact-form form .three-col.input-field{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;}
.contact-sec .contact-form form .three-col.input-field div{margin:0;width:33.33%;}
.contact-sec .contact-form form .input-field span textarea{height:136px;resize:none;}
.contact-sec .contact-form form .input-field span input[type=text]::placeholder,.contact-form form .input-field span input[type="tel"]::placeholder,.contact-form form .input-field span input[type="email"]::placeholder,.contact-form form .input-field span textarea::placeholder{color:#121820;font-size:20px;font-style:normal;font-weight:400;line-height:32px;}
.contact-sec .contact-form form .submit-wrap input.submit{width:auto;display:inline-block;color:#000;text-align:center;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:32px;padding:16px 64px;background:transparent;border:1px solid  #121820;transition:0.3s ease-in-out;}
.contact-sec .contact-form form .submit-wrap input.submit:hover{background-color:#121820;color:#fff;}
.contact-sec .contact-form form .input-field span.wpcf7-not-valid-tip{font-size:16px;line-height:26px;padding:6px 0 0 0;font-weight:500;}
.contact-sec .contact-form form  .wpcf7-response-output{font-size:16px;line-height:26px;}

.request-form-sec .request-form{width:100%;display:inline-block;}
.request-form-sec .request-form form{width:100%;display:inline-block;}
.request-form-sec .request-form form .input-field{width:100%;display:inline-block;margin-bottom:32px;}
.request-form-sec .request-form form .input-field span{width:100%;display:inline-block;}
.request-form-sec .request-form form .input-field span input[type=text],.request-form form .input-field span input[type="tel"],.request-form form .input-field span input[type="email"],.request-form form .input-field span textarea{width:100%;display:inline-block;padding:10px;color:#121820;font-size:20px;font-style:normal;font-weight:400;line-height:32px;border:1px solid #121820;}
.request-form-sec .request-form form .input-field p{width:100%;display:inline-block;line-height:0;}
.request-form-sec .request-form form .three-col.input-field{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;}
.request-form-sec .request-form form .three-col.input-field div{margin:0;width:33.33%;}
.request-form-sec .request-form form .input-field span textarea{height:136px;resize:none;}
.request-form-sec .request-form form .input-field span input[type=text]::placeholder,.request-form form .input-field span input[type="tel"]::placeholder,.request-form form .input-field span input[type="email"]::placeholder,.request-form form .input-field span textarea::placeholder{color:#121820;font-size:20px;font-style:normal;font-weight:400;line-height:32px;}
.request-form-sec .request-form form .submit-wrap input.submit{width:auto;display:inline-block;color:#000;text-align:center;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:32px;padding:16px 64px;background:transparent;border:1px solid  #121820;transition:0.3s ease-in-out;}
.request-form-sec .request-form form .submit-wrap input.submit:hover{background-color:#121820;color:#fff;}
.request-form-sec .request-form form .input-field span.wpcf7-not-valid-tip{font-size:16px;line-height:26px;padding:6px 0 0 0;font-weight:500;}
.request-form-sec .request-form form  .wpcf7-response-output{font-size:16px;line-height:26px;}

.interested-sec .interest-contain .form-wrap{width:100%;display:inline-block;}
.interested-sec .interest-contain .form-wrap form{width:100%;display:inline-block;}
.interested-sec .interest-contain .form-wrap form .input-field{width:100%;display:inline-block;margin-bottom:32px;}
.interested-sec .interest-contain .form-wrap form .input-field span{width:100%;display:inline-block;}
.interested-sec .interest-contain .form-wrap form .input-field span input[type=text],.interested-sec .interest-contain .form-wrap form .input-field span input[type="tel"],.interested-sec .interest-contain .form-wrap form .input-field span input[type="email"],.interested-sec .interest-contain .form-wrap form .input-field span textarea{width:100%;display:inline-block;padding:10px;color:#121820;font-size:20px;font-style:normal;font-weight:400;line-height:32px;border:1px solid #121820;}
.interested-sec .interest-contain .form-wrap form .input-field p{width:100%;display:inline-block;line-height:0;}
.interested-sec .interest-contain .form-wrap form input{width:100%;display:inline-block;padding:12px 16px;}
.interested-sec .interest-contain .form-wrap form .three-col.input-field{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;}
.interested-sec .interest-contain .form-wrap form .three-col.input-field div{margin:0;width:33.33%;}
.interested-sec .interest-contain .form-wrap form .input-field span textarea{height:136px;resize:none;}
.interested-sec .interest-contain .form-wrap form .input-field span input[type=text]::placeholder,.interested-sec .interest-contain .form-wrap form .input-field span input[type="tel"]::placeholder,.interested-sec .interest-contain .form-wrap form .input-field span input[type="email"]::placeholder,.interested-sec .interest-contain .form-wrap form .input-field span textarea::placeholder{color:#121820;font-size:20px;font-style:normal;font-weight:400;line-height:32px;}
.interested-sec .interest-contain .form-wrap form .submit-wrap input.submit{width:auto;display:inline-block;color:#000;text-align:center;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:32px;padding:16px 64px;background:transparent;border:1px solid  #121820;transition:0.3s ease-in-out;cursor:pointer;}
.interested-sec .interest-contain .form-wrap form .submit-wrap input.submit:hover{background-color:#121820;color:#fff;}
.interested-sec .interest-contain .form-wrap form .input-field span.wpcf7-not-valid-tip{font-size:16px;line-height:26px;padding:6px 0 0 0;font-weight:500;}
.interested-sec .interest-contain .form-wrap form  .wpcf7-response-output{font-size:16px;line-height:26px;}

.blog-listing .sec-title{padding:0;}
.sec-title .tag-filter{width:100%;display:inline-block;}
.sec-title .tag-filter select{width:auto;display:inline-block;padding:16px 64px 16px 32px;border:1px solid #121820;appearance:none;color:#000;text-align:left;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:32px;position:relative;z-index:1;background-image:url(https://nrf.carriechattersonstudio.com/nrf/wp-content/uploads/2023/11/down-arrow.png);background-position:88%;background-repeat:no-repeat;background-size:25px;}
.sec-title .tag-filter select option{width:100%;display:inline-block;}
.post-wrap-sec{width:100%;display:inline-flex;vertical-align:top;}
.post-wrap-sec .post-wrap{width:calc(100% + 32px);display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;margin-left:-16px;margin-right:-16px;}
.post-wrap-sec .post-wrap .blog-item{width:calc(100% / 3 - 32px);display:inline-block;vertical-align:top;margin:48px  16px 0 16px;}
.post-wrap-sec .post-wrap .blog-item .post-categories{width:100%;display:inline-block;background:#003723;padding:0 32px;}
.post-wrap-sec .post-wrap .blog-item .post-categories a{width:100%;display:inline-block;color:#fff;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:24px; text-transform:uppercase;}
.post-wrap-sec .post-wrap .blog-item > a{width:100%;display:inline-block;vertical-align:top;}
.post-wrap-sec .post-wrap .blog-item .featured-image{width:100%;display:inline-block;vertical-align:top;}
.post-wrap-sec .post-wrap .blog-item a .featured-image img{width:100%;display:inline-block;vertical-align:top;height:416px;object-fit:cover;object-position:center;}
.post-wrap-sec .post-wrap .blog-item .blog-divider{width:100%;display:inline-block;height:10px;background:#D4E8E3;margin:28px 0 32px 0;vertical-align:top;}
.post-wrap-sec .post-wrap .blog-item .blog-title{width:100%;display:inline-block;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);vertical-align:top;margin:0 0 8px 0;font-family:Montserrat;font-style:normal;font-weight:700;line-height:1.6;color:#121820;}
.post-wrap-sec .post-wrap .blog-item .post-excerpt{width:100%;display:inline-block;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-family:Montserrat;font-style:normal;font-weight:500;line-height:1.6;color:#121820;vertical-align:top;}

.blog-post{width:100%;display:inline-block;vertical-align:top;}
.blog-post .post-date,.blog-post .post-date .et_pb_text_inner{width:100%;display:inline-block;color:#000;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-transform:uppercase;}
.blog-post .post-contain{width:100%;display:inline-block;vertical-align:top;}
.blog-post .post-contain h1,.blog-post .post-contain h2{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(2rem,1.3077rem + 3.0769vw,5rem)!important;font-style:normal!important;font-weight:400!important;line-height:100%!important;letter-spacing:-0.8px!important;margin-bottom:32px;width:100%;display:inline-block;}
.blog-post .post-contain h3{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)!important;font-style:normal!important;font-weight:700!important;line-height:160%!important;margin:0 0 8px 0;width:100%;display:inline-block;}
.blog-post .post-contain h4{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)!important;font-style:normal!important;font-weight:700!important;line-height:160%!important;margin:0 0 8px 0;width:100%;display:inline-block;}
.blog-post .post-contain h5{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1rem,1rem + 0vw,1rem)!important;font-style:normal!important;font-weight:600!important;line-height:160%!important;margin:0 0 8px 0;width:100%;display:inline-block;}
.blog-post .post-contain h6{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1rem,1rem + 0vw,1rem)!important;font-style:normal!important;font-weight:600!important;line-height:160%!important;margin:0 0 8px 0;width:100%;display:inline-block;}
.blog-post .post-contain p{width:100%;display:inline-block;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:500;line-height:160%;}
.blog-post .post-contain p strong{font-weight:700;}
.blog-post .post-contain p img{width:100%;display:inline-block;margin:32px 0;object-fit:contain;object-position:center;}
.blog-post .post-contain blockquote{border-color:#01273d;font-style:italic;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-weight:500;line-height:160%;}
.blog-post .post-contain blockquote p{font-style:italic;width:100%;display:inline-block;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-weight:500;line-height:160%;}
.blog-post .post-contain ul,.blog-post .post-contain ol{width:100%;display:inline-block;}
.blog-post .post-contain ul li,.blog-post .post-contain ol li{width:100%;padding:5px 0;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:500;line-height:160%;}
.blog-post .post-contain p a{color:#9FCDC3;font-family:Montserrat;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;line-height:160%; /* 160% */letter-spacing:0.6px;}
.blog-post .post-contain p a:hover{text-underline-offset:6px;text-decoration:underline;}
.blog-post .post-contain .et_pb_section{padding:0;}
.blog-post .post-contain .et_pb_section .et_pb_row{margin:0;width:100%;padding:0;}
.blog-post .post-pagination{width:100%;display:inline-block;vertical-align:top;}
.blog-post .post-pagination .single-post-pagination{width:100%;display:flex;align-items:center;justify-content:space-between;gap:48px;flex-wrap:wrap;}
.blog-post .post-pagination .single-post-pagination a{width:auto;display:flex;align-items:center;justify-content:center;color:#121820!important;font-family:Montserrat;font-style:normal;font-weight:700;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);line-height:1.6;text-transform:uppercase;gap:8px;}
.blog-post .post-pagination .single-post-pagination a i{width:auto;display:inline-block;color:#121820;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);line-height:1.6;font-weight:700;}
.blog-post .post-pagination .single-post-pagination a:hover,.blog-post .post-pagination .single-post-pagination a:hover i{color:#01273d;}

.exhibition-listing{width:100%;display:inline-block;padding:96px 0 120px 0!important;}
.exhibition-listing .exhibition-wrap-sec{width:100%;display:inline-block;}
.exhibition-wrap-sec .exhibition-wrap{width:100%;display:inline-block;}
.exhibition-wrap-sec .exhibition-wrap .blog-item{width:100%;display:flex;align-items:stretch;justify-content:flex-start;margin-bottom:96px;vertical-align:top;}
.exhibition-wrap-sec .exhibition-wrap .blog-item .featured-image{width:50%;display:inline-block;line-height:0;vertical-align:top;padding-right:144px;}
.exhibition-wrap-sec .exhibition-wrap .exhibition-contain{width:50%;display:inline-block;}
.exhibition-wrap-sec .exhibition-wrap .blog-item .featured-image img{width:100%;display:inline-block;object-fit:cover;object-position:center;}
.exhibition-wrap-sec .exhibition-contain .blog-title{width:100%;display:inline-block;color:#121820;font-family:Montserrat;font-size:40px;font-style:normal;font-weight:400;line-height:48px;margin:0 0 8px 0;}
.exhibition-wrap-sec .exhibition-contain .exhibition-excerpt{width:100%;display:inline-block;color:#121820;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:500;line-height:32px;}
.exhibition-wrap-sec .exhibition-contain .read-more{width:100%;display:inline-block;margin:16px 0 0 0;}
.exhibition-wrap-sec .exhibition-contain .read-more a{width:auto;display:inline-block;color:#121820;font-family:Montserrat;font-size:20px;font-style:normal;font-weight:700;line-height:32px;text-transform:uppercase;transition:0.3s ease-in-out;}
.exhibition-wrap-sec .exhibition-contain .read-more a:hover{text-decoration:underline;text-underline-offset:6px;}
.exhibition-wrap-sec .exhibition-wrap .blog-item:last-child{margin-bottom:0;}

/* *** Duplicate code, see row 1947 ***
.properties-listing { width:100%; display:inline-block; }
.properties-listing .propertie-wrap-sec{ width:100%; display:inline-block; }
.properties-listing .propertie-wrap-sec .propertie-wrap{width:calc(100% + 32px);margin:0 -16px;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;}
.properties-listing .propertie-wrap-sec .blog-item{width:calc(100% / 3 - 32px);margin:32px 16px 0 16px;display:inline-block;}
.properties-listing .propertie-wrap-sec .blog-item a{width:100%;display:inline-block;height:100%;background:#fff;}
.properties-listing .propertie-wrap-sec .featured-image{width:100%;display:inline-block;vertical-align:top;line-height:0;}
.properties-listing .propertie-wrap-sec .blog-title{width:100%;display:inline-block;padding:32px;color:#000;text-align:center;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:700;line-height:160%;}
.properties-listing .propertie-wrap-sec .featured-image img{width:100%;display:inline-block;object-fit:cover;object-position:center;height:240px;}
*/

.ex-post-contain-wrap{width:100%;display:inline-block;vertical-align:top;}
.ex-post-contain-wrap .ex-post-contain .et_pb_section{padding:0!important;margin:0!important;background:transparent!important;}
.ex-post-contain-wrap .ex-post-contain .et_pb_section .et_pb_row{padding:0!important;margin:0!important;width:100%!important;}
.ex-post-contain-wrap .ex-post-contain .et_pb_text_inner{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:500;line-height:160%;}
.ex-post-contain-wrap .right-sidebar .et_pb_text_inner{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:500;line-height:160%;}

.job-wrap-sec{width:100%;display:inline-block;}
.job-wrap-sec .job-wrap{width:100%;display:inline-block;max-width:864px;}
.job-wrap-sec .job-wrap .blog-item{width:100%;display:inline-block;padding-bottom:48px;margin-bottom:48px;border-bottom:2px solid #9FCDC3;}
.job-wrap-sec .blog-item .job-date{width:100%;display:inline-block;}
.job-wrap-sec .blog-item .job-date p{width:100%;display:inline-block;color:#121820;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-transform:uppercase;}
.job-wrap-sec .blog-item .job-excerpt,.job-wrap-sec .blog-item .job-excerpt p{width:100%;display:inline-block;color:#121820;font-family:Montserrat;font-style:normal;font-weight:400;line-height:160%;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);}
.job-wrap-sec .blog-item .read-more{width:100%;display:inline-block;padding:16px 0 0 0;}
.job-wrap-sec .blog-item .read-more a.text-link{color:#121820!important;font-family:Montserrat!important;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem)!important;line-height:160%!important;font-style:normal!important;font-weight:700!important;text-transform:uppercase!important;width:100%;display:inline-block;}
.job-wrap-sec .blog-item .blog-title{width:100%;display:inline-block;padding:0 0 16px 0;}
.job-wrap-sec .blog-item .blog-title h3{width:100%;display:inline-block;color:#121820!important;font-family:Montserrat!important;font-size:clamp(1.5rem,1.2692rem + 1.0256vw,2.5rem)!important;font-style:normal!important;font-weight:400!important;line-height:120%!important;}
.job-wrap-sec .job-wrap .blog-item:last-child{margin-bottom:0;}

.job-post .job-details{width:100%;display:inline-block;vertical-align:top;}
.job-post .job-details h1,.job-post .job-details h2{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(2rem,1.3077rem + 3.0769vw,5rem)!important;font-style:normal!important;font-weight:400!important;line-height:100%!important;letter-spacing:-0.8px!important;margin-bottom:32px;width:100%;display:inline-block;}
.job-post .job-details h3{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)!important;font-style:normal!important;font-weight:700!important;line-height:160%!important;margin:0 0 28px 0;width:100%;display:inline-block;}
.job-post .job-details h4{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)!important;font-style:normal!important;font-weight:700!important;line-height:160%!important;margin:0 0 8px 0;width:100%;display:inline-block;}
.job-post .job-details h5{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1rem,1rem + 0vw,1rem)!important;font-style:normal!important;font-weight:600!important;line-height:160%!important;margin:0 0 8px 0;width:100%;display:inline-block;}
.job-post .job-details h6{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1rem,1rem + 0vw,1rem)!important;font-style:normal!important;font-weight:600!important;line-height:160%!important;margin:0 0 8px 0;width:100%;display:inline-block;}
.job-post .job-details p{width:100%;display:inline-block;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:500;line-height:160%;}
.job-post .job-details p strong{font-weight:700;}
.job-post .job-details p img{width:100%;display:inline-block;margin:32px 0;object-fit:contain;object-position:center;}
.job-post .job-details blockquote{border-color:#01273d;font-style:italic;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-weight:500;line-height:160%;}
.job-post .job-details blockquote p{font-style:italic;width:100%;display:inline-block;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-weight:500;line-height:160%;}
.job-post .job-details ul,.job-post .job-details ol{width:100%;display:inline-block;}
.job-post .job-details ul li,.job-post .job-details ol li{width:100%;padding:5px 0;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:500;line-height:160%;}
.job-post .job-details p a{color:#9FCDC3;font-family:Montserrat;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;line-height:160%; /* 160% */letter-spacing:0.6px;}
.job-post .job-details p a:hover{text-underline-offset:6px;text-decoration:underline;}
.job-post .job-details .et_pb_section{padding:0;}
.job-post .job-details .et_pb_section .et_pb_row{margin:0;width:100%;padding:0;}
.job-post .post-date .et_pb_text_inner{color:#000;font-family:Montserrat;font-size:16px;font-style:normal;font-weight:400;line-height:24px;text-transform:uppercase;}

.award-slider-sec{width:100%;display:inline-block;vertical-align:top;}
.award-slider-sec .et_pb_slides{width:calc(100% - 112px);display:inline-block;}
.award-slider-sec .et-pb-controllers{width:80px;height:fit-content;display:inline-block;position:absolute;top:50%!important;bottom:50%!important;left:unset;right:0;transform:translateY(-50%);margin-left:32px;}
.award-slider-sec .et-pb-controllers a{display:block;width:16px;height:16px;margin:0 auto 24px auto;text-align:center;background:#DD7D8F!important;opacity:1;border-radius:50%;}
.award-slider-sec .et-pb-controllers a:last-child{margin-bottom:0;}
.award-slider-sec .et-pb-controllers a.et-pb-active-control{background:#121820!important;}
.award-slider-sec .et_pb_slides .et_pb_container{width:100%;vertical-align:top;max-width:100%;min-height:500px!important; /*max-height: 800px !important;*/display:flex;align-items:center;justify-content:center;padding:0 30px;}
.award-slider-sec .et_pb_slides .et_pb_slide{width:100%;padding:0;background-position:center;background-repeat:no-repeat;background-size:cover;}
.award-slider-sec .et_pb_slides .et_pb_container a.et_pb_button{color:#fff;border-color:#fff;text-transform:capitalize;font-weight:600;}

.collection-sec{ display: block;}
.collection-sec .collection-box-wrap{width:calc(100% + 32px);margin:0 -16px;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;}
.collection-sec .collection-box-wrap .collection-box{width:calc(100% / 3 - 32px);margin:0 16px 32px 16px;display:inline-block;background:#fff;}
.collection-sec .collection-box .news-row-post{width:100%;display:inline-block;height:100%;}
.collection-sec .collection-box .news-row-post a{width:100%;display:inline-block;height:100%;vertical-align:top;}
.collection-sec .collection-box .featured-image{width:100%;display:inline-block;vertical-align:top;line-height:0;max-height:initial; /* reset .featured-image max-height */}
.collection-sec .collection-box .featured-image img{width:100%; height:620px; display:inline-block;object-fit:cover;object-position:center;}
.collection-sec .collection-box .post-name{width:100%;display:inline-block;padding:32px;}
.collection-sec .collection-box .post-name h3{width:100%;display:inline-block;color:#000;text-align:center;font-family:Montserrat;font-style:normal;font-weight:700;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem)!important;line-height:160%!important;}

/* CC:S 2/26/24 Fancy Box 2 column layout */
.fancybox-can-swipe .fancybox-content {
    max-height: 100%;
    
	.featured-image { width:100%; display:inline-block; vertical-align:top; line-height:0; } 
	.featured-image img { width:100%; display:inline-block; object-fit:cover; object-position:center; }

	.title-content-wrap { width:100%; display:inline-block; padding:48px; } 
	.title-content-wrap .fancy-title{width:100%;display:inline-block;margin-bottom:16px;}
	.title-content-wrap .fancy-title h3{width:100%;display:inline-block;font-family:Montserrat;font-style:normal;font-weight:700;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem)!important;line-height:160%!important;}
	.title-content-wrap .post-content,
	.title-content-wrap .post-content p { width:100%;display:inline-block;font-family:Montserrat;font-style:normal;font-weight:500;color:#000;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem)!important;line-height:160%!important; }
	.title-content-wrap .post-content a{width:auto;display:inline-block;color:#000;font-family:Montserrat;font-style:normal;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem)!important;line-height:160%!important;}
	&button.fancybox-close-small{color:#000;background:#fff;}
	.title-content-wrap .post-content a:hover { text-decoration: underline; text-underline-offset: 4px; }
	.title-content-wrap .post-content ul,
	.title-content-wrap .post-content ol { width: 100%; display: inline-block; padding:0 0 16px 25px; }
	.title-content-wrap .post-content ul li,
	.title-content-wrap .post-content ol li { width:100%;padding:5px 0;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:500;line-height:160%;list-style-type:disc; }
	.title-content-wrap .post-content ol li{list-style-type:auto;}
} 

@media (min-width: 769px) {
	.fancybox-slide { 
		align-items: center;
		display: flex; 
	}

	.fancybox-can-swipe .fancybox-content {
		display: flex !important; 
		max-width: 75%;
		margin: 0 auto; 

		.featured-image { width: unset; display: inline-block; } 
		.title-content-wrap { width: unset; display: inline-block; } 
	} 
}
/* End CC:S 2/26/24 Fancy Box 2 column layout */

/* Accordion Section */
.et_pb_toggle_title:before{display:none!important;}
.accordion-sec{width:100%;display:inline-block;max-width:976px;}
.accordion-sec .et_pb_accordion_item{padding:0;margin:0!important;width:100%;display:inline-block;vertical-align:top;}
.accordion-sec .et_pb_accordion_item h3{width:100%;display:inline-block;padding:24px 50px 24px 0;font-family:Montserrat;font-size:clamp(1.5rem,1.2692rem + 1.0256vw,2.5rem)!important;font-style:normal;font-weight:400;line-height:120%;color:#121820;border-bottom:1px solid #DD7D8F!important;position:relative;z-index:1;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content{width:100%;padding-top:8px!important;padding-bottom:24px!important;border-bottom:1px solid #DD7D8F;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:500;line-height:160%;}
.accordion-sec .et_pb_accordion_item.et_pb_toggle_open h3{border:none!important;}
.accordion-sec .et_pb_accordion_item h3:after{content:''!important;position:absolute;top:35%;right:10px;left:unset;width:30px;height:30px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(https://nrf.carriechattersonstudio.com/nrf/wp-content/uploads/2023/11/down-arrow.png);transition:0.3s ease-in-out;}
.accordion-sec .et_pb_accordion_item.et_pb_toggle_open h3:after{content:''!important;transform:rotate(180deg);transition:0.3s ease-in-out;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content h1,.accordion-sec .et_pb_accordion_item .et_pb_toggle_content h2{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(2rem,1.3077rem + 3.0769vw,5rem)!important;font-style:normal!important;font-weight:400!important;line-height:100%!important;letter-spacing:-0.8px!important;margin-bottom:8px;width:100%;display:inline-block;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content h3{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)!important;font-style:normal!important;font-weight:700!important;line-height:160%!important;margin:0 0 8px 0;width:100%;display:inline-block;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content h4{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem)!important;font-style:normal!important;font-weight:700!important;line-height:160%!important;margin:0 0 8px 0;width:100%;display:inline-block;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content h5{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1rem,1rem + 0vw,1rem)!important;font-style:normal!important;font-weight:600!important;line-height:160%!important;margin:0 0 8px 0;width:100%;display:inline-block;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content h6{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-size:clamp(1rem,1rem + 0vw,1rem)!important;font-style:normal!important;font-weight:600!important;line-height:160%!important;margin:0 0 8px 0;width:100%;display:inline-block;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content p{width:100%;display:inline-block;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:500;line-height:160%;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content p strong{font-weight:700;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content p img{width:100%;display:inline-block;margin:32px 0;object-fit:contain;object-position:center;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content blockquote{border-color:#01273d;font-style:italic;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-weight:500;line-height:160%;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content blockquote p{font-style:italic;width:100%;display:inline-block;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-weight:500;line-height:160%;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content ul,.accordion-sec .et_pb_accordion_item .et_pb_toggle_content ol{width:100%;display:inline-block;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content ul li,.accordion-sec .et_pb_accordion_item .et_pb_toggle_content ol li{width:100%;padding:5px 0;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:500;line-height:160%;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content p a{color:#9FCDC3;font-family:Montserrat;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;line-height:160%; /* 160% */letter-spacing:0.6px;}
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content p a:hover{text-underline-offset:6px;text-decoration:underline;}

/* Collection Page Css Start */
.input-field-wrap{width:100%;display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;}
.input-field-wrap .input-field{width:auto;display:flex;align-items:center;justify-content:flex-start;gap:8px;}
.input-field-wrap .input-field input{width:24px;height:24px;}
.input-field-wrap .input-field label{color:#121820;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-size:clamp(1rem,0.9423rem + 0.2564vw,1.25rem);font-style:normal;font-weight:700;line-height:160%;text-decoration-line:underline;}
.facybox-content{display:none;}

header a:focus{outline:2px solid #fff; }
body a:focus{outline:2px solid #fff;  }
.banner-bg{background:linear-gradient(0deg,rgba(221,125,143,0.30) 0%,rgba(221,125,143,0.30) 100%),rgba(0,0,0,0.50)!important;}
.gray-banner-bg{background:linear-gradient(0deg,rgba(121,184,209,0.30) 0%,rgba(121,184,209,0.30) 100%),rgba(0,0,0,0.50);}


/* 02-22-2024 Update CSS */
.right-sidebar .rent-sec { width: 100%; display: inline-block; background: #003723; padding: 40px 32px; margin-bottom:48px; }
.right-sidebar .rent-sec p { width: 100%; display: inline-block; margin: 0 0 8px 0; padding: 0; text-align: center; font-family: Montserrat; font-size: 24px; font-style: normal; font-weight: 700; line-height: 24px; text-transform: uppercase; }
.right-sidebar .rent-sec p:last-child { margin: 0; }
.right-sidebar .rent-sec p, .right-sidebar .rent-sec span, .right-sidebar .rent-sec strong, .right-sidebar .rent-sec * { color: #fff; }
.right-sidebar .rent-sec a { width: auto; display: inline-block; text-decoration: underline; text-underline-offset: 3px; color: #fff; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; /* 160% */ text-decoration-line: underline; }
.right-sidebar .rent-sec a:hover { opacity: 0.8; }

.cal_event_sec { width: 100%; display: inline-block; }
.cal_event_sec .cal_event_inner { width: 100%; display: inline-block; margin: 56px 0 0 0 ; }
.cal_event_sec .cal_event_inner:last-child { margin-bottom: 56px; }
.cal_event_sec .cal_ltems_wrap { width: 100%; display: inline-block; }
.cal_event_sec .cal_ltem { width: 100%; display: inline-block; margin: 0 0 48px 0; }
.cal_event_sec .cal_ltem:last-child { margin: 0; }
.cal_event_sec .cal_ltem .event_inner { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; gap: 32px; }
.cal_event_sec .cal_ltem .date { width: 110px; padding: 16px 32px; border: 1px solid #121820; display: flex; align-items: center; justify-content: center; text-align: center; }
#main-content .container:before { display: none; }
.cal_event_sec .cal_ltem .eve_details { width: calc(100% - 510px); display: inline-block; }
.cal_event_sec .cal_ltem .image { width: 416px; display: inline-block; line-height: 0; }
.cal_event_sec .cal_ltem .image a { width: 100%; display: inline-block; }
.cal_event_sec .cal_ltem .image a img { width: 100%; display: inline-block; height: 368px !important; object-fit: cover; object-position: center; max-height: max-content !important; }
.cal_event_sec .cal_ltem .date p { width: auto; display: inline-block; color: #589095; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; }
.cal_event_sec .cal_ltem .date p strong { font-weight: bold; }
.cal_event_sec .eve_details .title { width: 100%; display: inline-block; }
.cal_event_sec .eve_details .title h2 { color: #121820 !important; font-family: Montserrat; font-size: 28px !important; font-style: normal; font-weight: 400; line-height: 36px !important; width: 100%; display: inline-block; }
.cal_event_sec .eve_details .date-time { width: 100%; display: inline-block; }
.cal_event_sec .eve_details .date-time p { width: 100%; display: inline-block; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; color: #121820; }
.cal_event_sec .eve_details .address { width: 100%; display: inline-block; margin: 16px 0 16px 0; }
.cal_event_sec .eve_details .address strong { width: 100%; display: inline-block; color: #121820; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: 32px; }
.cal_event_sec .eve_details .address p { width: 100%; display: inline-block; color: #121820; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500; line-height: 32px; }
.cal_event_sec .eve_details .contain { width: 100%; display: inline-block; color: #121820; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500; line-height: 32px; }
.cal_event_sec .eve_details .contain p { width: 100%; display: inline-block; color: #121820; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500; line-height: 32px; }
.cal_event_sec .eve_details .address p br { display: none; }
body.archive.post-type-archive.et-db #et-boc .et-l .cal_event_sec .eve_details .address a { color: #121820 !important; }

.event-searchbar { width: 100%; display: inline-block; margin: 56px 0 0 0 !important; }
.event-searchbar form { width: 100%; display: inline-block; }
body.archive.post-type-archive.et-db #et-boc  .event-searchbar form.et_pb_searchform input[type=text] { height: auto !important; border: 1px solid #121820 !important; padding: 10px 140px 10px 32px !important; color: #A7A9A6; text-align: left; font-size: 20px !important; font-style: normal; font-weight: 400; line-height: 32px !important; }
body.archive.post-type-archive.et-db #et-boc .event-searchbar form.et_pb_searchform  input[type=submit] { padding: 16px 64px !important; border: 1px solid #121820; color: #000; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; height: auto !important; background-color: #fff;  }
body.archive.post-type-archive.et-db #et-boc .event-searchbar form.et_pb_searchform input[type=submit]:hover { background-color: #121820; color: #fff; }
body.archive.post-type-archive.et-db #et-boc .et-l .post-breadcrumb { width: 100%; display: inline-block; }
body.archive.post-type-archive.et-db #et-boc .et-l .post-breadcrumb a { color: #121820 !important; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 600; line-height: 24px; }

.small-hero-sec .hero-internal .custom-header .title { width: 100%; display: inline-block; margin: 0 0 32px 0; }
.small-hero-sec .hero-internal .custom-header .title h1 { color: #fff; }
.small-hero-sec .hero-internal .custom-header .event-date-wrap, .small-hero-sec .hero-internal .custom-header .category-name {color: #fff;width: 100%;display: inline-block;}

.single-event-content { width: 100%; display: inline-block; padding: 56px 0 120px 0; }
.single-event-content .tribe-main-content-sec { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; gap: 32px; }
.single-event-content .tribe-content-sec { width: calc(100% - 448px); display: inline-block; padding-right: 112px; }
.single-event-content .event-sidebar-sec { width: 416px; }
.single-event-content .event-sidebar-sec .event-sidebar { width: 100%; display: inline-block; border-top: 12px solid #D4E8E3; padding-top: 32px; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-title { width: 100%; display: inline-block; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-title h2 { color: #000;    /* Heading/Heading Small */ font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: 32px; width: 100%; display: inline-block; margin: 0 0 8px 0; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-content { width: 100%; display: inline-block; color: #000; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; margin-bottom: 32px; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-content p { width: 100%; display: inline-block; color: #000; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec { width: 100%; display: inline-block; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form { width: 100%; display: inline-block; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .input-field { width: 100%; display: inline-block; margin: 0 0 32px 0; vertical-align: top; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .input-field p { width: 100%; display: inline-block; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .input-field p input, .single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .input-field p textarea { width: 100%; display: inline-block; border: 1px solid #000; background: #FFF; padding: 12px 12px 12px 16px; color: #121820; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .input-field p textarea.message { width: 100%; display: inline-block; height: 152px; resize: none; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .input-field p input::placeholder, .single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .input-field p textarea::placeholder { color: #121820; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .input-field p span { width: 100%; display: inline-block; vertical-align: top; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .submit-wrap { width: 100%; display: inline-block; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .submit-wrap input { width: auto; display: inline-block; padding: 16px 64px; border: 1px solid #121820; color: #000; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: 32px; background: #fff; }
.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .submit-wrap input:hover { border: 1px solid #121820; color: #fff; background: #121820; }
.single-event-content .tribe-content-sec .tribe-common-b2 { width: 100%; display: inline-block; }
.single-event-content .tribe-content-sec .tribe-common-b2 .tribe-events-status-single { width: 100%; display: inline-block; margin: 0 0 48px 0; padding: 0; }
.single-event-content .tribe-content-sec .tribe-common-b2 .tribe-events-status-single .tribe-events-status-single__header--alert-icon { width: 100%; display: inline-block; color: #fff; padding: 32px; text-align: center;/* Heading/Heading Medium */ font-family: Montserrat; font-size: 40px; font-style: normal; font-weight: 400; line-height: 48px; }
.tribe-events-status-single__header--alert-icon { background-color: #D4E8E3; color: #000; }
.tribe-events-status-single__header--alert-icon.soldout { background-color: #000; color: #fff; text-transform: capitalize;  }
.tribe-events-status-single__header--alert-icon.canceled { background-color: #EF6B51; color: #000; text-transform: capitalize; }
.tribe-events-status-single__header--alert-icon.postponed { background-color: #589095; color: #000; text-transform: capitalize; }

.single-event-content .tribe-content-sec .tribe-common-b2 .tribe-events-status-single .tribe-events-status-single__description { width: 100%; padding: 32px; background: #121820; color: #fff; text-align: center; text-transform: capitalize;/* Heading/Heading Small */ font-family: Montserrat; font-size: 20px; font-style: normal; line-height: 32px; font-weight: 400; }
.single-event-content .tribe-content-sec .tribe-events-single-event-description { width: 100%; display: inline-block; }




header .et_pb_menu .et-menu li ul.sub-menu li ul:after { display: none; z-index: -1; }
header .et_pb_menu .et-menu li ul.sub-menu { width: 100%; max-width: max-content !important; }
header .et_pb_menu .et-menu li ul.sub-menu li a:after { display: none; }
/* header .et_pb_menu .et-menu li ul.sub-menu li ul { left: 100%; padding: 32px 0 0 0; width: 100%; } */
header .et_pb_menu .et-menu li ul.sub-menu li ul { left: 100%; padding: 25px 0 0 15px;  width: max-content; }
header .et_pb_menu .et-menu li ul.sub-menu li.menu-item-has-children { padding-right: 25px; }
header .et_pb_menu .et-menu li ul.sub-menu li.menu-item-has-children  i { top: 8px; right: 4px !important; }
header .et_pb_menu .et-menu li ul.sub-menu li { margin: 0; }
header .et_pb_menu .et-menu li ul.sub-menu li ul li { width: 100%; display: inline-block; }
header .et_pb_menu .et-menu li ul.sub-menu li ul li a { width: 100%; display: inline-block; }
header .et_pb_menu .et-menu li ul.sub-menu li.menu-item-has-children i { top: 6px; right: 4px !important; transform: rotate(-90deg); }

body.single.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li ul:after { display: none; z-index: -1; }
body.single.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu { width: 100%; max-width: max-content !important; }
body.single.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li a:after { display: none; }
body.single.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li ul { left: 100%; padding: 25px 0 0 15px;  width: max-content; }
body.single.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li.menu-item-has-children { width: auto !important; padding-right: 25px; }
body.single.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li.menu-item-has-children  i { top: 8px; right: 4px !important; }
body.single.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li { margin: 0; }
body.single.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li ul li { width: 100%; display: inline-block; }
body.single.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li ul li a { width: 100%; display: inline-block; }
body.single.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li.menu-item-has-children i { top: 6px; right: 4px !important; transform: rotate(-90deg); }
body.single.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul { left: auto !important; }

body.archive.post-type-archive.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li ul:after { display: none; z-index: -1; }
body.archive.post-type-archive.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu { width: 100%; max-width: max-content !important; }
body.archive.post-type-archive.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li a:after { display: none; }
body.archive.post-type-archive.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li ul { left: 100%; padding: 25px 0 0 15px;  width: max-content; }
body.archive.post-type-archive.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li.menu-item-has-children { width: auto !important;  padding-right: 25px; }
body.archive.post-type-archive.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li.menu-item-has-children  i { top: 8px; right: 4px !important; }
body.archive.post-type-archive.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li { margin: 0; }
body.archive.post-type-archive.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li ul li { width: 100%; display: inline-block; }
body.archive.post-type-archive.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li ul li a { width: 100%; display: inline-block; }
body.archive.post-type-archive.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li.menu-item-has-children i { top: 6px; right: 4px !important; transform: rotate(-90deg); }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul { left: auto !important; }
body.archive.post-type-archive.et-db #et-boc header .et_pb_menu .et-menu li ul.sub-menu li.menu-item-has-children { width: auto; }


@media(max-width:1399px){
	.post-wrap-sec .post-wrap .blog-item a .featured-image img{height:300px;}
	.properties-listing .propertie-wrap-sec .featured-image img{height:200px;}
	.exhibition-wrap-sec .exhibition-wrap .blog-item .featured-image{padding-right:64px;}
	.collection-sec .collection-box .featured-image img{height:auto;} /*260px;*/
}
@media(max-width:1199px){
	.post-wrap-sec .post-wrap .blog-item a .featured-image img{height:260px;}
	.properties-listing .propertie-wrap-sec .blog-item{width:calc(100% / 2 - 32px);}
	.exhibition-wrap-sec .exhibition-wrap .blog-item .featured-image{padding-right:32px;}
	.award-slider-sec .et-pb-controllers{width:32px;margin-left:18px;}
	.award-slider-sec .et_pb_slides{width:calc(100% - 50px);}
	.award-slider-sec .et-pb-controllers a{width:14px;height:14px;}
	.award-slider-sec .et_pb_slides .et_pb_container{min-height:400px!important;}
	.collection-sec .collection-box .featured-image img{height:auto;} /*220px;*/
	.collection-sec .collection-box .post-name{padding:16px;}
	.right-sidebar .rent-sec { padding: 32px 16px; margin-bottom: 32px; }

	.cal_event_sec .cal_ltem .image { width: 300px; }
	.cal_event_sec .cal_ltem .image a img { height: 300px !important; }
	.cal_event_sec .cal_ltem .date { width: 80px; padding: 10px; }
	.cal_event_sec .cal_ltem .eve_details { width: calc(100% - 405px); }
	.cal_event_sec .cal_ltem .event_inner { gap: 16px; }
}
@media(max-width:980px){
	.contact-sec .sidebar{padding-left:0!important;padding-top:32px;}
	.contact-sec .sidebar .et_pb_module.et_pb_text{padding-top:20px!important;}
	.request-form-sec .sidebar{padding-left:0!important;padding-top:32px;}
	.request-form-sec .sidebar .et_pb_module.et_pb_text{padding-top:20px!important;}
	.sec-title{flex-wrap:wrap;padding:0;}
	.sec-title .et_pb_column{width:100%;display:inline-block;margin:0;}
	.sec-title .et_pb_column .tag-filter{text-align:left;margin:16px 0 0 0;}
	.post-wrap-sec .post-wrap .blog-item .post-excerpt{font-size:16px;}
	.sec-title .tag-filter select{font-size:16px;}
	.featured-events .top-heading .et_pb_button_module_wrapper{float:left;}
	.post-wrap-sec .post-wrap{flex-wrap:wrap;}
	.post-wrap-sec .post-wrap .blog-item{width:calc(100% / 2 - 32px);}
	.blog-post .post-date,.blog-post .post-contain,.blog-post .post-pagination{padding-left:0!important;}
	.blog-post span.et_pb_image_wrap img{margin-bottom:32px;}
	.properties-listing .propertie-wrap-sec .blog-title{padding:15px;}
	.exhibition-wrap-sec .exhibition-wrap .blog-item{flex-wrap:wrap;}
	.exhibition-wrap-sec .exhibition-wrap .blog-item .featured-image{padding:0 0 16px 0;width:100%;}
	.exhibition-wrap-sec .exhibition-wrap .exhibition-contain{width:100%;}
	.exhibition-listing{padding:64px 0 64px 0!important;}
	.exhibition-wrap-sec .exhibition-wrap .blog-item{margin-bottom:32px;}
	.exhibition-wrap-sec .exhibition-contain .blog-title{font-size:32px;line-height:42px;}
	.ex-post-contain-wrap .right-sidebar{padding:32px 0 0 0;}
	.award-slider-sec .et_pb_slides{width:100%;}
	.award-slider-sec .et-pb-controllers{width:100%;flex-wrap:nowrap;margin:0;height:auto;display:inline-block;position:absolute;top:unset!important;bottom:-5px!important;left:unset;right:0;transform:unset!important;}
	.award-slider-sec .et-pb-controllers a{display:inline-block;margin:0 10px 0 0;}
	.award-slider-sec .et-pb-controllers a:last-child{margin-right:0;}
	.award-slider-sec .et_pb_slides .et_pb_container{padding:50px 15px;}
	.award-slider-sec{padding-bottom:50px!important;}
	.collection-sec .collection-box-wrap .collection-box{width:calc(100% / 2 - 32px);}

	.cal_event_sec .cal_ltem .event_inner { flex-wrap: wrap; gap: 0; }
	.cal_event_sec .cal_ltem .eve_details { width: 50%; display: inline-block; }
	.cal_event_sec .cal_ltem .image { width: 50%; display: inline-block; padding-left: 16px; }
	.cal_event_sec .cal_ltem .date { width: 100%; display: block; padding: 0 0 16px 0; border: none; text-align: left; }
	.cal_event_sec .cal_ltem .date p br { display: none; }
	.cal_event_sec .cal_ltem .date p strong { padding-left: 6px; }
	.cal_event_sec .cal_ltem .date p { width: auto; display: inline-block; text-align: left; border: 1px solid #121820; padding: 0 10px; }
	.cal_event_sec .cal_ltem .image a img { height: auto !important; }

	.cal_event_sec .eve_details .title h2 { font-size: 24px !important; line-height: 32px !important; }
	.cal_event_sec .eve_details .address p { font-size: 16px; line-height: 24px; }
	.cal_event_sec .eve_details .address strong { font-size: 18px; }
	.cal_event_sec .eve_details .contain p { font-size: 16px; line-height: 24px; }
	.cal_event_sec .eve_details .address { margin: 10px 0 10px 0; }
	.cal_event_sec .month_title { margin: 0 0 32px 0; }
	.cal_event_sec .month_title h2 { font-size: 32px !important; line-height: 40px !important; }
}
@media(max-width:767px){
	.contact-sec .contact-form form .three-col.input-field{flex-wrap:wrap;}
	.contact-sec .contact-form form .three-col.input-field div{width:100%;}
	.contact-sec .contact-form form .input-field{margin-bottom:16px;}
	.contact-sec .contact-form form .three-col.input-field{gap:16px;}
	.request-form-sec .request-form form .three-col.input-field{flex-wrap:wrap;}
	.request-form-sec .request-form form .three-col.input-field div{width:100%;}
	.request-form-sec .request-form form .input-field{margin-bottom:16px;}
	.request-form-sec .request-form form .three-col.input-field{gap:16px;}
	.sec-title .tag-filter select{width:100%;padding:16px;background-position:98%;}
	.post-wrap-sec .post-wrap .blog-item{width:100%;margin:32px 16px 0 16px;}
	.blog-post .post-pagination .single-post-pagination > div{width:100%;display:inline-block;}
	.blog-post .post-pagination .single-post-pagination{gap:16px;}
	.blog-post .post-pagination .single-post-pagination a{justify-content:flex-start;}
	.properties-listing .propertie-wrap-sec .blog-item{width:100%;margin:32px 0 0 0;}
	.properties-listing .propertie-wrap-sec .propertie-wrap{width:100%;margin:0;}
	.properties-listing .propertie-wrap-sec .featured-image img{height:auto;max-height:300px;}
	.exhibition-wrap-sec .exhibition-contain .blog-title{font-size:28px;line-height:38px;}
	.exhibition-wrap-sec .exhibition-contain .exhibition-excerpt{font-size:16px;line-height:28px;}
	.exhibition-wrap-sec .exhibition-contain .read-more{margin:8px 0 0 0;line-height:0;}
	.exhibition-wrap-sec .exhibition-contain .read-more a{font-size:16px;line-height:26px;}
	.exhibition-listing{padding:32px 0 32px 0!important;}
	.job-wrap-sec .job-wrap .blog-item{padding-bottom:24px;margin-bottom:24px;}
	.award-slider-sec .et_pb_slides .et_pb_container{min-height:300px!important;max-height:600px!important;}
	.award-slider-sec .et_pb_slides .et_pb_container .et_pb_slide_description{display:none;}
	.collection-sec .collection-box-wrap{width:100%;margin:0;}
	.collection-sec .collection-box-wrap .collection-box{width:100%;margin:0 0 32px 0;}
	.collection-sec .collection-box-wrap .collection-box:last-child{margin-bottom:0;}
	.collection-sec .collection-box .featured-image img{height:auto;max-height:360px;}
	.fancybox-can-swipe .fancybox-content .title-content-wrap{padding:24px;}
	.accordion-sec .et_pb_accordion_item h3:after{width:24px;height:24px;}
	.accordion-sec .et_pb_accordion_item h3{padding:16px 40px 16px 0;}
	.right-sidebar .rent-sec p, .right-sidebar .rent-sec span, .right-sidebar .rent-sec strong, .right-sidebar .rent-sec * {  font-size: 20px !important; }
	.right-sidebar .rent-sec a { font-size: 20px !important; }
	.cal_event_sec .cal_ltem .eve_details { width: 100%; display: inline-block; padding: 0 0 16px 0; }
	.cal_event_sec .cal_ltem .image { width: 100%; display: inline-block; padding-left: 0; }

	body.archive.post-type-archive.et-db #et-boc .event-searchbar form.et_pb_searchform input[type=submit] { position: unset; width: 100%; display: inline-block; background: #121820; color: #fff; padding: 12px !important; font-size: 18px; }
	body.archive.post-type-archive.et-db #et-boc .event-searchbar form div { flex-wrap: wrap; }
	body.archive.post-type-archive.et-db #et-boc .event-searchbar form.et_pb_searchform input[type=text] { padding: 12px !important; font-size: 18px !important; line-height: 28px !important; }

}


/* CC:S Dev */
body { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160% !important; }

.hero-head h1 { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(2rem, 1.3077rem + 3.0769vw, 5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 100% !important; letter-spacing: -0.8px !important; }
.hero-internal h1 { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(2rem, 1.7692rem + 1.0256vw, 3rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 116.667% !important; letter-spacing: -0.48px !important; }
.hero-mid h1 { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 120% !important; }

.large-head h2 { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(2rem, 1.3077rem + 3.0769vw, 5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 100% !important; }
.mid-large-head h2 { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(2rem, 1.5385rem + 2.0513vw, 4rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 112.5% !important; }
.mid-head h2 { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 120% !important; }
.internal-head h2 { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(2rem, 1.7692rem + 1.0256vw, 3rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 116.667% !important; letter-spacing: -0.48px !important; }
.mid-head h3 { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 120% !important; }
.small-head h3 { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; }
.small-head-mid h3 { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem) !important; font-style: normal !important; font-weight: 500 !important; line-height: 150% !important; }
.large-text p { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.6794rem + 0.8922vw, 1.75rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 128.571% !important; }
.ex-large-text p { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.6794rem + 1.7949vw, 3rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 116.667% !important; }
.p-24 p { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 1rem + 0vw, 1rem); font-style: normal; font-weight: 600; line-height: 150%; }
.p-24-bold p, .a-24-bold a { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 1rem + 0vw, 1rem); font-style: normal; font-weight: 700; line-height: 150%; }
.p-28 p { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.0625rem + 3vw, 1.75rem); font-style: normal; font-weight: 400; line-height: 128.57%; }
.p-28-bold p, .a-28-bold a { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.0625rem + 3vw, 1.75rem); font-style: normal; font-weight: 700; line-height: 128.57%; }
.p-bold p { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 700; line-height: 160%; }
p { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }
.text-link a { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; letter-spacing: 0.6px !important; text-transform: uppercase !important; color: #121820!important; }
a.text-link  { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size:clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; letter-spacing: 0.6px !important; text-transform: uppercase !important; color: #121820!important; }
.text-link a:hover, a.text-link:hover { background: transparent; text-decoration: underline; text-underline-offset: 8px; }
a.cta-btn { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1rem, 1.25rem + 0vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; letter-spacing: 0.6px !important; text-transform: uppercase !important; text-decoration: none !important; border-radius: 0; background: transparent; }
a.cta-btn:hover { border: 1px solid #000 !important; background: #D4E8E3 !important; }
.normal .et_pb_text_inner { font-weight: 400 !important; }
.normal .et_pb_text_inner p { font-weight: 400 !important; }
.p500 { font-weight: 500 !important; }
h1, h2, h3, h4, h5, h6 { padding-bottom: 0; }
strong{ line-height:160% !important; }
.et_pb_button { font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; }

/* Element spacing with increased specificity to counter default Divi */
.ptb0 { && {padding-top: 0; padding-bottom: 0; } } 
.ptb96 { && { padding-block: min(6svw, 96px); } }


.p8 { padding: 8px !important; }
.ptb8 { padding: 8px 0 !important; } 
.plr8 { padding: 0 8px !important; }
.pt8 { padding-top: 8px !important; }
.pb8 { padding-bottom: 8px !important; }
.pl8 { padding-left: 8px !important; }
.pr8 { padding-right: 8px !important; }

.p16 { padding: 16px !important; }
.ptb16 { padding: 16px 0 !important; }
.plr16 { padding: 0 16px !important; }
.pt16 { padding-top: 16px !important; }
.pb16 { padding-bottom: 16px !important; }
.pl16 { padding-left: 16px !important; }
.pr16 { padding-right: 16px !important; }

.p24 { padding: 24px !important; }
.ptb24 { padding: 24px 0 !important; }
.plr24 { padding: 0 24px !important; }
.pt24 { padding-top: 24px !important; }
.pb24 { padding-bottom: 24px !important; }
.pl24 { padding-left: 24px !important; }
.pr24 { padding-right: 24px !important; }

.p32 { padding: 32px !important; }
.ptb32 { padding: 32px 0 !important; }
.plr32 { padding: 0 32px !important; }
.pt32 { padding-top: 32px !important; }
.pb32 { padding-bottom: 32px !important; }
.pl32 { padding-left: 32px !important; }
.pr32 { padding-right: 32px !important; }

.p36 { padding: 36px !important; }
.ptb36 { padding: 36px 0 !important; }
.plr36 { padding: 0 36px !important; }
.pt36 { padding-top: 36px !important; }
.pb36 { padding-bottom: 36px !important; }
.pl36 { padding-left: 36px !important; }
.pr36 { padding-right: 36px !important; }

.p40 { padding: 40px !important; }
.ptb40 { padding: 40px 0 !important; }
.plr40 { padding: 0 40px !important; }
.pt40 { padding-top: 40px !important; }
.pb40 { padding-bottom: 40px !important; }
.pl40 { padding-left: 40px !important; }
.pr40 { padding-right: 40px !important; }

.p48 { padding: 48px !important; }
.ptb48 { padding: 48px 0 !important; }
.plr48 { padding: 0 48px !important; }
.pt48 { padding-top: 48px !important; }
.pb48 { padding-bottom: 48px !important; }
.pl48 { padding-left: 48px !important; }
.pr48 { padding-right: 48px !important; }

.p56 { padding: 56px !important; }
.ptb56 { padding: 56px 0 !important; }
.plr56 { padding: 0 56px !important; }
.pt56 { padding-top: 56px !important; }
.pb56 { padding-bottom: 56px !important; }
.pl56 { padding-left: 56px !important; }
.pr56 { padding-right: 56px !important; }

.p64 { padding: 64px !important; }
.ptb64 { padding: 64px 0 !important; }
.plr64 { padding: 0 64px !important; }
.pt64 { padding-top: 64px !important; }
.pb64 { padding-bottom: 64px !important; }
.pl64 { padding-left: 64px !important; }
.pr64 { padding-right: 64px !important; }

.p72 { padding: 72px !important; }
.ptb72 { padding: 72px 0 !important; }
.plr72 { padding: 0 72px !important; }
.pt72 { padding-top: 72px !important; }
.pb72 { padding-bottom: 72px !important; }
.pl72 { padding-left: 72px !important; }
.pr72 { padding-right: 72px !important; }

.p80 { padding: 80px !important; }
.ptb80 { padding: 80px 0 !important; }
.plr80 { padding: 0 80px !important; }
.pt80 { padding-top: 80px !important; }
.pb80 { padding-bottom: 80px !important; }
.pl80 { padding-left: 80px !important; }
.pr80 { padding-right: 80px !important; }

.p96 { padding: 96px !important; }

.plr96 { padding: 0 96px !important; }
.pt96 { padding-top: 96px !important; }
.pb96 { padding-bottom: 96px !important; }
.pl96 { padding-left: 96px !important; }
.pr96 { padding-right: 96px !important; }

.p112 { padding: 112px !important; }
.ptb112 { padding: 112px 0 !important;}
.plr112 { padding: 0 112px !important; }
.pt112 { padding-top: 112px !important; }
.pb112 { padding-bottom: 112px !important; }
.pl112 { padding-left: 112px !important; }
.pr112 { padding-right: 112px !important; }

.p120 { padding: 120px !important; }
.ptb120 { padding: 120px 0 !important; }
.plr120 { padding: 0 120px !important; }
.pt120 { padding-top: 120px !important; }
.pb120 { padding-bottom: 120px !important; }
.pl120 { padding-left: 120px !important; }
.pr120 { padding-right:120px !important; }

.p136 { padding: 136px !important; }
.ptb136 { padding: 136px 0 !important; }
.plr136 { padding: 0 136px !important; }
.pt136 { padding-top: 136px !important; }
.pb136 { padding-bottom: 136px !important; }
.pl136 { padding-left: 136px !important; }
.pr136 { padding-right:136px !important; }

.p144 { padding: 144px !important; }
.ptb144 { padding: 144px 0 !important; }
.plr144 { padding: 0 144px !important; }
.pt144 { padding-top: 144px !important; }
.pb144 { padding-bottom: 144px !important; }
.pl144 { padding-left: 144px !important; }
.pr144 { padding-right:144px !important; }

.p192 { padding: 192px !important; }
.ptb192 { padding: 192px 0 !important; }
.plr192 { padding: 0 192px !important; }
.pt192 { padding-top: 192px !important; }
.pb192 { padding-bottom: 192px !important; }
.pl192 { padding-left: 192px !important; }
.pr192 { padding-right:192px !important; }

.p200 { padding: 200px !important; }
.ptb200 { padding: 200px 0 !important; }
.plr200 { padding: 0 200px !important; }
.pt200 { padding-top: 200px !important; }
.pb200 { padding-bottom: 200px !important; }
.pl200 { padding-left: 200px !important; }
.pr200 { padding-right:200px !important; }

.pt240 { padding-top : 240px !important;}

.pt70{ padding-top : 70px !important; }
.pb85{ padding-bottom : 85px !important;}
.pb18{ padding-bottom : 18px !important; }
.pb6{ padding-bottom : 6px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb80 { padding-bottom: 80px !important; }
.pr144  { padding-right:144px !important; }

.pt100-work-box { padding-top : 100px !important; }

.pl25per { padding-left : 25% !important; }

.mb8 { margin-bottom: 8px !important; }
.mb32 { margin-bottom: 32px !important; }
.ml32 { margin-left : 32px !important; }

.d-remove-space h1, .d-remove-space h2, .d-remove-space h3, .d-remove-space h4, .d-remove-space h5, .d-remove-space h6, .d-remove-space p, .d-remove-space div, .d-remove-space span, .d-remove-space strong{ margin: 0; padding: 0; }
.g0 { gap : 0 !important; }
.g8 { gap : 8px !important; }
.g16 { gap : 16px !important; }
.g32 { gap : 32px !important; }

.et_pb_image img { position: relative; width: 100% !important; }
.et_pb_image .et_pb_image_wrap { width: 100%; }
.cover-img, .cover-img img{ object-fit: cover; }
.contain-img, .contain-img img { object-fit: contain; }
.line-height-160, .line-height-160 p, .line-height-160 strong, p.line-height-160, strong.line-height-160  { line-height: 160% !important; }


@media(max-width: 1639px){
	.et_pb_row { width: 100%; }
}

@media(max-width: 575px){
	h4, .h4, .et_pb_text_inner, .et_pb_text_inner strong, .et_pb_text_inner p strong, .et_pb_text_inner ul li, .et_pb_text_inner ol li { font-size: 16px !important; }
}


/* ===== Header-CSS-Being ===== */
header .top-header .top-header-column, 
header .top-header .top-header-column .et_pb_module { display: contents; } /* Overwrite unnecessary Divi elements */

/* 
 * Top Navigation
 */
.top-header-utility-nav {
    align-items: center; 
    display: flex; 
    flex-direction: row; 
    flex-wrap: wrap; 
    gap: 2rem 1rem; 
    height: 24px; 
    justify-content: flex-end; 
    width: 100%;
    
    /* Utility Naviation */  
    & button { background-color: transparent; border: none; cursor: pointer; margin: 0; padding: 0; }
    & :is(a, button) { 
        align-content: center;
        align-items: center;
        background-repeat: no-repeat; 
        background-size: contain; 
        background-position: center; 
        color: #fff; 
        display: grid;
        font-size: 1rem;
        line-height: 1;
        grid-template-columns: max-content auto;
    	position: relative;
    	z-index: 2;
    }
    & :is(a, button)::after { 
        background-repeat: no-repeat; 
        background-size: contain; 
        background-position: center;  
        color: #fff; 
        content: ""; 
        display: block;
        height: 1rem;
        margin-left: 0.25rem;
        width: 1rem;
    }
    
    & svg { fill: #ffffff; }  

    .nav-buy-tickets::after {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2716%27%20height%3D%2724%27%20viewBox%3D%270%200%2016%2024%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M1.85453%2023.8068L4.22297%2023.8474C4.54825%2023.8474%204.85321%2023.6543%204.93453%2023.3595C5.21915%2022.343%206.23565%2021.6518%207.37413%2021.6518C8.50244%2021.6721%209.48845%2022.3938%209.75274%2023.4408C9.8239%2023.7356%2010.1085%2023.9694%2010.444%2023.9592L12.8531%2023.9999C13.3308%2023.9999%2013.7781%2023.8271%2014.1034%2023.5323C14.4286%2023.2375%2014.6421%2022.8309%2014.6421%2022.3837L14.8962%208.78287L0.339941%208.54907L0.0858154%2022.1499C0.126475%2023.0647%200.899016%2023.8068%201.86469%2023.8169L1.85453%2023.8068Z%27%20fill%3D%27white%27/%3E%3Cpath%20d%3D%27M5.38186%200.569649C5.3107%200.274863%205.02608%200.0410681%204.67031%200.0410681L2.30186%200.000408082C1.33618%20-0.0199219%200.522981%200.722124%200.502651%201.60648L0.401001%207.19724L14.9573%207.43103L15.0589%201.84028C15.0793%200.945754%2014.2864%200.183378%2013.3207%200.173213L10.9523%200.132553C10.627%200.132553%2010.3017%200.346018%2010.2204%200.640804C9.93578%201.69796%208.93961%202.40952%207.7808%202.38919C6.58133%202.36886%205.60549%201.62681%205.37169%200.559484L5.38186%200.569649Z%27%20fill%3D%27white%27/%3E%3C/svg%3E");  
    }
    
    .nav-donate::after {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2722%27%20height%3D%2719%27%20viewBox%3D%270%200%2022%2019%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M21.0618%205.8499C21.0618%207.3699%2020.4718%208.7999%2019.3918%209.8699L11.5018%2017.7599C11.2518%2018.0099%2010.9218%2018.1499%2010.5618%2018.1499C10.2018%2018.1499%209.87177%2018.0099%209.62177%2017.7599L1.73177%209.8799C-0.498235%207.6599%20-0.498235%204.0499%201.73177%201.8199C2.80177%200.749902%204.23176%200.149902%205.76177%200.149902C7.29177%200.149902%208.72177%200.749902%209.79177%201.8299L10.5618%202.5999L11.3318%201.8299C12.4018%200.749902%2013.8318%200.159902%2015.3618%200.159902C16.8918%200.159902%2018.3218%200.759902%2019.3918%201.8399C20.4718%202.9099%2021.0618%204.3399%2021.0618%205.8599V5.8499Z%27%20fill%3D%27white%27/%3E%3C/svg%3E");  
    }

    .nav-events::after {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20640%20640%27%3E%3Cpath%20d%3D%27M224%2064C241.7%2064%20256%2078.3%20256%2096L256%20128L384%20128L384%2096C384%2078.3%20398.3%2064%20416%2064C433.7%2064%20448%2078.3%20448%2096L448%20128L480%20128C515.3%20128%20544%20156.7%20544%20192L544%20480C544%20515.3%20515.3%20544%20480%20544L160%20544C124.7%20544%2096%20515.3%2096%20480L96%20192C96%20156.7%20124.7%20128%20160%20128L192%20128L192%2096C192%2078.3%20206.3%2064%20224%2064zM160%20304L160%20336C160%20344.8%20167.2%20352%20176%20352L208%20352C216.8%20352%20224%20344.8%20224%20336L224%20304C224%20295.2%20216.8%20288%20208%20288L176%20288C167.2%20288%20160%20295.2%20160%20304zM288%20304L288%20336C288%20344.8%20295.2%20352%20304%20352L336%20352C344.8%20352%20352%20344.8%20352%20336L352%20304C352%20295.2%20344.8%20288%20336%20288L304%20288C295.2%20288%20288%20295.2%20288%20304zM432%20288C423.2%20288%20416%20295.2%20416%20304L416%20336C416%20344.8%20423.2%20352%20432%20352L464%20352C472.8%20352%20480%20344.8%20480%20336L480%20304C480%20295.2%20472.8%20288%20464%20288L432%20288zM160%20432L160%20464C160%20472.8%20167.2%20480%20176%20480L208%20480C216.8%20480%20224%20472.8%20224%20464L224%20432C224%20423.2%20216.8%20416%20208%20416L176%20416C167.2%20416%20160%20423.2%20160%20432zM304%20416C295.2%20416%20288%20423.2%20288%20432L288%20464C288%20472.8%20295.2%20480%20304%20480L336%20480C344.8%20480%20352%20472.8%20352%20464L352%20432C352%20423.2%20344.8%20416%20336%20416L304%20416zM416%20432L416%20464C416%20472.8%20423.2%20480%20432%20480L464%20480C472.8%20480%20480%20472.8%20480%20464L480%20432C480%20423.2%20472.8%20416%20464%20416L432%20416C423.2%20416%20416%20423.2%20416%20432z%27%20fill%3D%27white%27/%3E%3C/svg%3E");
    }

    .nav-search-btn::after {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20640%20640%27%3E%3Cpath%20d%3D%27M480%20272C480%20317.9%20465.1%20360.3%20440%20394.7L566.6%20521.4C579.1%20533.9%20579.1%20554.2%20566.6%20566.7C554.1%20579.2%20533.8%20579.2%20521.3%20566.7L394.7%20440C360.3%20465.1%20317.9%20480%20272%20480C157.1%20480%2064%20386.9%2064%20272C64%20157.1%20157.1%2064%20272%2064C386.9%2064%20480%20157.1%20480%20272zM272%20416C351.5%20416%20416%20351.5%20416%20272C416%20192.5%20351.5%20128%20272%20128C192.5%20128%20128%20192.5%20128%20272C128%20351.5%20192.5%20416%20272%20416z%27%20fill%3D%27white%27/%3E%3C/svg%3E");  
        height: 1.25rem;
        width: 1.25rem;
    }
    
    .nav-to-rent::after {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20width%3D%2722%27%20height%3D%2721%27%20viewBox%3D%270%200%2022%2021%27%20fill%3D%27none%27%3E%3Cpath%20d%3D%27M13.1562%2020.1499H19.2032C19.4016%2020.1499%2019.5687%2019.9828%2019.5687%2019.7844V10.4789H21.7515C21.8559%2010.4789%2021.9395%2010.4162%2021.9813%2010.3222C22.023%2010.2282%2021.9917%2010.1238%2021.9186%2010.0507L11.2763%200.243897C11.1301%200.118571%2010.9212%200.118571%2010.775%200.243897L0.143142%2010.0507C0.070035%2010.1238%200.0387034%2010.2282%200.0804788%2010.3222C0.11181%2010.4162%200.205805%2010.4789%200.310244%2010.4789H2.49301V19.7844C2.49301%2019.9932%202.66011%2020.1499%202.85855%2020.1499H13.1562Z%27%20fill%3D%27white%27/%3E%3C/svg%3E");  
    }
    
    .nav-tenant-portal::after {
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20576%20512%27%3E%3Cpath%20d%3D%27M320%2032c0-9.9-4.5-19.2-12.3-25.2S289.8-1.4%20280.2%201l-179.9%2045C79%2051.3%2064%2070.5%2064%2092.5V448H32c-17.7%200-32%2014.3-32%2032s14.3%2032%2032%2032H96%20288h32V480%2032zM256%20256c0%2017.7-10.7%2032-24%2032s-24-14.3-24-32s10.7-32%2024-32s24%2014.3%2024%2032zm96-128h96V480c0%2017.7%2014.3%2032%2032%2032h64c17.7%200%2032-14.3%2032-32s-14.3-32-32-32H512V128c0-35.3-28.7-64-64-64H352v64z%27%20fill%3D%27white%27/%3E%3C/svg%3E");  
        height: 1.25rem;
        width: 1.25rem;
    }
}
/* END Top Navigation */
 
/*
 * Top Nav Search Bar
 */
.nav-search-modal {
    align-content: center;
    border: none;
    margin: auto;
    min-width: 640px;
    min-height: 64px;
    overflow: visible;
    position: fixed;
    text-align: center;
 
    & .container {
        display: flex;
        flex-direction: row;
        width: 100%;
    }
 
    & .close-btn {
        background-color: #00263e22;
        border: none;
        color: #fff;
        display: grid;
        height: 32px;
        /*outline: 2px solid #fff;
        outline-offset: -2px;*/
        place-items: center;
        position: absolute; top: -36px; right: -36px;
        width: 32px;
    } 
 
    & input[type="text"] {
        background-color: #fff;
        border: none;
        box-sizing: border-box;
        color: #111c55;
        display: inline-block;
        font-size: 1.25rem;
        padding: 1rem;
        width: 100%;
    }

    & input[type="submit"] {
        background-color: #00263e;
        color: #fff;
        cursor: pointer;
        height: 48px;
        outline: 2px solid #fff;
        outline-offset: -2px;
        padding: 5px 20px;
        position: absolute;  top: 0; right: 0; bottom: 0;
        transition: background-color 0.5s ease;
        width: auto;
        &:is(:hover, :focus-visible) { background-color: #fff; color:#00263e; }
    }
 
    &::backdrop {
        background-color: #00263ECC;    
    }
  
    &:popover-open { /* Allow popover to transition in.  */
        animation: appear 1s;
    }
}

@keyframes appear { /* control popover transition */
  from {
    opacity: 0;
    transform: translateY(-200px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }   
}
/* END Top Nav Search Bar */

header .et_pb_button:after { display: inline-block !important; }
header .et_pb_menu__logo { margin-right: 0 !important; }
header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after { display: none; }
header .et-menu .menu-item-has-children>a:first-child { padding-right: 0; }
header .et_pb_menu .et-menu>li { padding-left: 20px; padding-right: 20px; }
header .et_pb_menu .et-menu>li:first-child { padding-left: 0; }
header .et_pb_menu .et-menu>li:last-child { padding-right: 0; }
header .et_pb_menu .et-menu { margin-left: 0; margin-right: 0; }
header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { position: relative; z-index: 1; }
header .et-menu a:hover { opacity: 1; }
header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:hover:after { content: ""; width: 100%; height: 1px; display: inline-block; vertical-align: top; background-color: #ffffff; position: absolute; top: unset !important; left: 0; right: unset; bottom: 41px; }
header .et_pb_menu .et-menu li ul.sub-menu { width: 100%; max-width: 100%; }
header .et_pb_menu .et_pb_menu__menu>nav>ul>li { position: static; }
header .et_pb_menu .et-menu li ul.sub-menu li { width: 100%; max-width: 100%; display: block; }
header .header-main-menu .et-menu li ul.sub-menu li a {  width: 100%; }
header .et_pb_menu_inner_container.clearfix { position: static; }
header .et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.header-main-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--with-logo.et_pb_menu--style-left_aligned { position: static; }
header .et_pb_column.et_pb_column_4_4.et_pb_column_4_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu { position: static; }
header .et_pb_row.et_pb_row_1_tb_header.bottom-header.et_pb_row--with-menu { position: static; }
header .et_pb_menu .et-menu li ul.sub-menu { width: 100%; max-width: 100%; padding: 32px 32px 40px 0px; background-color: transparent !important; border: unset; box-shadow: unset; height: auto; overflow: unset; }
header .et_pb_menu .et-menu li ul.sub-menu li { max-width: 742px; padding: 0 0 16px; margin-left: auto; }
header .et_pb_menu .et-menu li ul.sub-menu li a { font-size: 18px; line-height: 24px; font-weight: 500; padding: 0; }
header ul#menu-main-menu { position: relative; }
header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul { top: calc(100% - 0px); left: auto; }
header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul:after { content: ''; background-color: #9fcdc3 !important; width: 200vw; top: -2px; left: -90vw; height: 100%; z-index: -1; display: inline-block; position: absolute; }
header .et_pb_menu .et-menu li ul.sub-menu:before { content: ""; width: 32px; height: 20px; display: inline-block; vertical-align: top; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='16' viewBox='0 0 28 16' fill='none'%3E%3Cpath d='M14 0.299805L27.8564 15.2998H0.143594L14 0.299805Z' fill='%239FCDC3'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: contain; top: -15px; left: 0; position: absolute; }
header .et_pb_menu .et-menu li ul.sub-menu li a:hover { font-weight: 700; background-color: transparent; opacity: 1; }

.et_pb_section_0_tb_header.et_pb_section.header-section { padding: 48px 0 0 0; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.et_builder_inner_content.has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section.header-section { padding: 10px 0 0 0 !important; }
header .et_builder_inner_content.has_et_pb_sticky .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { padding: 16px 0 20px 0; }

@media(max-width: 1365px){
	header .et_pb_menu_inner_container.clearfix { padding-left: 0px; padding-right: 0px; }
	header .top-header { padding-left: 0px; padding-right: 0px; }
	.et_pb_row { padding-left: 1rem; padding-right: 1rem; }
}
@media(max-width: 980px){
	header .et_pb_section.et_pb_section_0_tb_header.header-section.pt48 { padding-top: 12px !important; padding-bottom: 4px; }
	header .et_pb_menu__wrap .mobile_menu_bar { transform: translateY(-10%); }
	header .et_pb_menu__logo-wrap { width: 118px !important; height: 40px; max-height: 40px; }
	header .et_pb_menu__logo-wrap img { object-fit: contain; object-position: center; max-height: 40px !important; }
	header .et_pb_menu .et_mobile_menu { padding: 32px !important; }
	header .et_mobile_menu li a { font-size: 16px !important; line-height: 24px !important; font-weight: 400 !important; padding: 10px 0; border-bottom: unset; }
	header .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul { padding-left: 0 !important; }
	header .et_mobile_menu li li { padding-left: 16px; }
	header .et_mobile_menu li li a { padding-top: 8px; padding-bottom: 8px; }
	header .et_pb_menu_0_tb_header.et_pb_menu ul li > a:not(.sub-menu li a) { font-weight: 500 !important; }
	#mobile_menu1 .menu-item-has-children>a+span { padding: 0 !important; }
	#mobile_menu1 .menu-item-has-children>a+span.menu-open { top: 14px !important; padding: 0 !important; }
	#mobile_menu1 .menu-item-has-children>a+span.menu-close { top: 0px !important; padding: 0 !important; }
}

/* ===== Header-CSS-End ===== */

/* ===== Hero-Banner-Slider-CSS-Being ===== */
.hero-banner { width: 100%; display: inline-block; vertical-align: top; }
.hero-banner .et_pb_slide { padding: 0 !important; }
.hero-banner .et_pb_slider_container_inner .et_pb_slide_description { max-width: 640px; padding: 268px 0 0 !important; }
.hero-banner .et_pb_slider_container_inner .et_pb_slide_description .slider-title { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(2rem, 1.3077rem + 3.0769vw, 5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 100% !important; letter-spacing: -0.8px !important; text-align: left; padding: 0; margin: 0; }
.hero-banner .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper a { font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); line-height: 32px !important; font-weight: 700; letter-spacing: 0.6px; border: unset; color: #9FCDC3; text-transform: uppercase; padding: 0px !important; margin: 0; background: transparent; }
.hero-banner .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper a:hover { text-decoration: underline;  text-underline-offset: 8px; }
.hero-banner .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper { width: auto; display: inline-block; vertical-align: top; float: left; margin: 0; }
.hero-banner .et_pb_slider_container_inner .et_pb_slide_description .et_pb_button_wrapper { width: auto; display: inline-block; vertical-align: top; margin: 32px 0 4px; }
.hero-banner .et_pb_slider { position: relative; z-index: 1; }
.hero-banner .et-pb-controllers { position: absolute; left: auto; width: auto; text-align: center; z-index: 10; top: 50%; right: -140px; bottom: unset; transform: translate(-50%, -50%) rotate(90deg); }
.hero-banner .et-pb-controllers a { width: 16px; height: 16px; margin-right: 24px; background-color: #fff; border-radius: 100%; opacity: 1; }
.hero-banner .et-pb-controllers .et-pb-active-control { background-color: #9FCDC3; } 
.hero-banner .et_pb_slides .et_pb_slide { background-repeat: no-repeat; /* background-size: cover;*/ background-position: center; }

/* .pattern-sec .et_pb_column { width: 50% !important; float: right; } */
.pattern-sec .et_pb_column img {  object-fit: cover; object-position: center; height: auto !important;  max-height: 80px; }

@media(max-width: 1366px){
	.hero-banner .et_pb_slider_container_inner .et_pb_slide_description { padding: 150px 40px 0 0 !important; }
}
@media(max-width: 1365px){
	.header-section .top-header { padding: 0 32px; }
}
@media(max-width: 991px){
	.hero-banner .et_pb_slider_container_inner .et_pb_slide_description { max-width: 100%; }
}
@media(max-width: 980px){
	.pattern-sec .et_pb_column:nth-child(2) { width: 50% !important; float: right !important; }
}
@media(max-width: 767px){
	.hero-banner .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title { font-size: 40px;  line-height: 52px; }
	.small-hero-sec .hero-internal { width: 100%; }
	.small-hero-sec .et_pb_row_0.et_pb_row {padding: 0;}
	.hero-banner .et_pb_slides .et_pb_slide { background-position: top !important; }
	body.single.et-db #et-boc .small-hero-sec .hero-internal {
		width: 100% !important;
		max-width: 100%!important;
	}
	body.single.et-db #et-boc .small-hero-sec .et_pb_row {
		width: 100% !important;
		padding: 0 !important;
		max-width: 100%!important;
	}

}
@media(max-width: 481px){
	.hero-banner { padding-bottom: 40px !important; }
	.hero-banner .et_pb_slider_container_inner .et_pb_slide_description { padding: 90px 40px 0 0 !important; }
}
@media(max-width: 479px){
	.pattern-sec .et_pb_column { width: 50% !important;  float: right !important; }
	.pattern-sec .et_pb_row { width: 100%; display: flex; align-items: stretch !important; justify-content: space-between; }
	.pattern-sec .et_pb_row .et_pb_column { width: 50% !important; display: inline-block !important; }
	.pattern-sec .et_pb_row .et_pb_image { width: 100%; display: inline-block; height: 100% !important; }
	.pattern-sec .et_pb_row .et_pb_image .et_pb_image_wrap { height: 100% !important; }
	.pattern-sec .et_pb_row .et_pb_image .et_pb_image_wrap img { height: 100% !important; }
}

/* ===== Hero-Banner-Slider-CSS-End ===== */

/* ===== FAQ-CSS-Being ===== */
.faq-qa h4 { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; font-style: normal !important; font-weight: 500 !important; line-height: 160% !important; letter-spacing: -0.4px !important; }
/* ===== FAQ-CSS-End ===== */

/* ===== Five-Col-Image-CSS-Being ===== */
.five-col-image .et_pb_column { width: 20%; margin: 0 !important; }
.five-col-image.et_pb_row_5col { display: flex; gap: 32px; }
.five-col-image.et_pb_row_5col .et_pb_column { margin-right: 0; }
.five-col-image.et_pb_row_5col:after { content: ""; display:none; }

@media(max-width: 1365px){
	.five-col-top { padding-left: 1rem; padding-right: 1rem; }
}

@media(max-width: 980px){
	.five-col-top { padding-left: 1rem; padding-right: 1rem; }
	.five-col-image.et_pb_row_5col { gap: 32px; }
	.five-col-image.et_pb_row_5col>.et_pb_column.et_pb_column_1_5 { width: calc(100% / 2 - 16px)!important; margin: 0 !important; } 
	.five-col-image	.et_pb_image .et_pb_image_wrap { width: 100%; }
	.five-col-image	.et_pb_image .et_pb_image_wrap img { width: 100%; max-width: 100%; object-fit: cover; object-position: center; }
}
/* ===== Five-Col-Image-CSS-End ===== */


/* ===== Plan-Visit-Image-CSS-Being ===== */
.plan-visit .et_pb_column { width: calc(100% / 2 - 16px)!important; margin: 0 !important; }
.plan-visit { display: flex; gap: 32px; }
.plan-visit.et_pb_column_1_2 .et_pb_column { margin-right: 0; }
.plan-visit:after { content: ""; display:none; }
.plan-visit .et_pb_image .et_pb_image_wrap { width: 100%; }
.plan-visit .et_pb_image .et_pb_image_wrap img { width: 100%; object-fit: cover; object-position: center; }

@media(max-width: 980px){
	.plan-visit { gap: 32px; flex-wrap: wrap; }
	.plan-visit .et_pb_column { width: calc(100% / 1 - 0px)!important; margin: 0 !important; }
	.plan-visit .et_pb_image .et_pb_image_wrap { width: 100%; }	
}

/* ===== Plan-Visit-CSS-End ===== */

/* ===== Left-Caption-Right-Image-CSS-Being ===== */
.ltri-wrap { display: flex; gap: 32px; }
.ltri-wrap:after { content: ""; display:none; }
.ltri-wrap .et_pb_column { margin-right: 0 !important; }

@media(max-width: 991px){
	.ltri-wrap { flex-wrap: wrap; }
	.ltri-wrap .et_pb_column { width: 100% !important; }
}

/* ===== Left-Caption-Right-Image-CSS-End ===== */

/* ===== Museum-CSS-Being ===== */
.museum-section .browse-shop .ri-wrap { display: flex; }
.museum-section .browse-shop .ri-wrap .et_pb_image.right-image  { display: flex; align-items: stretch; }
.museum-section .browse-shop .ri-wrap .et_pb_image.right-image .et_pb_image_wrap { display: flex; }
.museum-section .internal-head h2 { padding-bottom: 0; }
/* ===== Museum-CSS-End ===== */

/* ===== Mission-CSS-Being ===== */
.et_pb_row.et_pb_row_1.abt-title { padding-bottom: 56px !important; }
.ltri-wrap h2 { padding-bottom: 32px; }

@media(max-width: 1365px){
	.et_pb_row.et_pb_row_1.abt-title { padding-bottom: 40px !important; }
}

@media(max-width: 980px){
	.et_pb_row.et_pb_row_1.abt-title { padding-bottom: 32px !important; }
}
/* ===== Mission-CSS-End ===== */

/* ===== Annual-Report-CSS-Being ===== */
.annual-report-sec .ar-heading { padding: 0 0 16px; }
.annual-report { display: flex; gap: 32px; }
.annual-report .et_pb_column { width: 25%; margin: 0; }
@media(max-width: 1365px){
	.annual-report-sec .ar-heading { padding-left:32px !important; padding-right:32px !important; }
}
@media(max-width: 991px){
	.annual-report { flex-wrap: wrap; }
	.annual-report .et_pb_column { width: calc(100% / 2 - 16px) !important; margin: 0 !important; }
}
@media(max-width: 767px){
	.annual-report .et_pb_column { width: calc(100% / 1 - 0px) !important; }
}
/* ===== Annual-Report-CSS-End ===== */


/* ===== Footer-CSS-Being ===== */
footer .et_pb_gutters2 .et_pb_column { margin-right: 32px; }
footer .et_pb_contact_field_1_tb_footer .input+label i:before { color: #121820 !important; }
footer .et_pb_menu .et_pb_menu__menu>nav>ul { width: 100%; display: inline-block; vertical-align: top; }
footer .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li { padding-left: 0; padding-right: 0; }
footer .et_pb_gutters2 .et_pb_column_1_4 .et_pb_module { margin-bottom: 0px; }
footer .et_pb_menu .et-menu { margin-left: 0px; margin-right: 0px; }
footer .et_pb_row_4col { width: 100%; display: flex; margin: 0 auto; justify-content: center; column-gap: 32px; }
footer .et_pb_row_4col:after { content: ""; display: none; }
footer .et_pb_gutters2 .et_pb_column { width: calc(100% / 4); margin: 0; }
footer .et_pb_gutters2 .et_pb_column .et_contact_bottom_container { float: none; margin: 16px 0 0 !important; }
footer .et_pb_gutters2 .et_pb_contact_reset, footer .et_pb_gutters2 .et_pb_contact_submit { margin: 0; }
footer p.et_pb_contact_field { padding: 0; margin-bottom: 32px;} 
footer .et_pb_contact_form { margin-left: 0; }
footer .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; font-style: normal !important; font-weight: 500 !important; line-height: 150% !important; margin-bottom: 8px; }
footer .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container .input[type=checkbox]+label { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; font-style: normal !important; font-weight: 500 !important; line-height: 150% !important; }
footer .et_pb_contact_field_checkbox { margin: 4px 0; }
footer .et_pb_social_media_follow li { margin-bottom: 0; }
footer .et_pb_social_media_follow li a.icon { width: 50px; height: 50px; }
footer .et_pb_social_media_follow li a.icon:before { width: 50px; height: 50px; font-size: 25px; line-height: 1; display: flex; justify-content: center; align-items: center; }
footer .et_pb_social_media_follow li a { margin-right: 32px; }
footer ul.et_pb_social_media_follow { margin: 0; }
footer .et_pb_column.et_pb_column_1_4.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough { width: auto; }
footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child { width: calc(100% - 296px); padding-left: 74px; } 
footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_1-4_3-4 { display: flex; align-items: flex-end; }
footer .et_pb_contact p input[type=checkbox]+label i, footer .et_pb_contact p input[type=radio]+label i { margin-right: 10px; }
footer .et_pb_gutters2 .et_pb_column:nth-child(3) .et_pb_module:not(:first-child ) { margin-top: 24px; }
footer .et_pb_gutters2 .et_pb_column:nth-child(3) .et_pb_module.et_pb_menu {margin-top: 0px;}
footer .et-pb-contact-message p { color: #ffffff; font-size: 13px; margin: 0; }
footer .et-pb-contact-message  ul { padding: 0; margin: 0 0 12px; list-style-type: none; }
footer .et-pb-contact-message ul li { color: #ffffff; font-size: 14px; line-height: 1; }
footer .et-menu li a { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; font-style: normal !important; font-weight: 500 !important; line-height: 120% !important; }
footer .et_pb_text_inner a { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; }
footer .join-mail p { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; }
footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_1-4_3-4 p { line-height: 150% !important; }
body #page-container .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button:hover { background: #fff; color: #01273d !important; }


@media(max-width: 1366px){
	footer .et_pb_section_0_tb_footer.et_pb_section { padding-left: 0; padding-right: 0; }
	footer .et_pb_menu_2_tb_footer.et_pb_menu ul li a, footer .et_pb_menu_0_tb_footer.et_pb_menu ul li a, footer .et_pb_menu_1_tb_footer.et_pb_menu ul li a { font-size: 16px; }
	footer .et_pb_text_inner a { font-size: 16px; line-height: 24px; font-weight: 700; }
	footer .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container h4.et_pb_contact_main_title { font-size: 16px; line-height: 24px; font-weight: 700; }
	footer .et_pb_gutters2 .et_pb_column:nth-child(3) .et_pb_module:not(:first-child ) { margin-top: 8px; }
	footer .et_pb_contact p input { padding: 12px 12px 12px 16px; }
	footer .et_pb_contact_field_checkbox { margin: 12px 0; }
	footer .et_pb_button {	font-size: 16px; }
	footer p.et_pb_contact_field { margin-bottom: 24px; }
	footer .et_pb_social_media_follow li a.icon { width: 30px; height: 30px; }
	footer .et_pb_social_media_follow li a.icon:before { width: 30px; height: 30px; font-size: 15px; line-height: 1; }
	footer .et_pb_social_media_follow li a { margin-right: 16px; }
	footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child { width: calc(100% - 168px); padding-left: 40px; }
	footer .et_pb_row_0_tb_footer.et_pb_row { padding-bottom: 48px !important; }
	footer .et_pb_section_0_tb_footer.et_pb_section { padding-top: 48px; padding-bottom: 48px; }
	footer .et_pb_image img { height: 50px !important; }
	footer .et_pb_row { max-width: 100%; }
	footer .et_pb_row_0_tb_footer.et_pb_row { padding-bottom: 48px!important; }
	footer .et_pb_section_0_tb_footer.et_pb_section { padding-top: 48px; padding-bottom: 48px; }
	footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_1-4_3-4 { width: 100%; display: flex; flex-wrap: wrap; }
	footer .et_pb_gutters2 .et_pb_column { z-index: unset; }
}

@media(max-width: 1365px){  
	.pb120 { padding-bottom: 60px !important; }
	.pt96 { padding-top: 60px !important; }

	.p64 { padding: 60px !important; }
	.ptb64 { padding: 60px 0 !important; }
	.plr64 { padding: 0 60px !important; }
	.pt64 { padding-top: 60px !important; }
	.pb64 { padding-bottom: 60px !important; }
	.pl64 { padding-left: 60px !important; }
	.pr64 { padding-right: 60px !important; }

	.p72 { padding: 60px !important; }
	.ptb72 { padding: 60px 0 !important; }
	.plr72 { padding: 0 60px !important; }
	.pt72 { padding-top: 60px !important; }
	.pb72 { padding-bottom: 60px !important; }
	.pl72 { padding-left: 60px !important; }
	.pr72{ padding-right: 60px !important; }

	.p96 { padding: 60px !important; }
	.plr96 { padding: 0 60px !important; }
	.pt96 { padding-top: 60px !important; }
	.pb96 { padding-bottom: 60px !important; }
	.pl96 { padding-left: 60px !important; }
	.pr96 { padding-right: 60px !important; }

	.p120 { padding: 60px !important; }
	.ptb120 { padding: 60px 0 !important; }
	.plr120 { padding: 0 60px !important; }
	.pt120 { padding-top: 60px !important; }
	.pb120 { padding-bottom: 60px !important; }
	.pl120 { padding-left: 60px !important; }
	.pr120 { padding-right:60px !important; }

	.p136 { padding: 60px !important; }
	.ptb136 { padding: 60px 0 !important; }
	.plr136 { padding: 0 60px !important; }
	.pt136 { padding-top: 60px !important; }
	.pb136 { padding-bottom: 60px !important; }
	.pl136 { padding-left: 60px !important; }
	.pr136 { padding-right: 60px !important; }

	.p144 { padding: 60px !important; }
	.ptb144 { padding: 60px 0 !important; }
	.plr144 { padding: 0 60px !important; }
	.pt144 { padding-top: 60px !important; }
	.pb144 { padding-bottom: 60px !important; }
	.pl144 { padding-left: 60px !important; }
	.pr144 { padding-right: 60px !important; }

	.p192 { padding: 60px !important; }
	.ptb192 { padding: 60px 0 !important; }
	.plr192 { padding: 0 60px !important; }
	.pt192 { padding-top: 60px !important; }
	.pb192 { padding-bottom: 60px !important; }
	.pl192 { padding-left: 60px !important; }
	.pr192 { padding-right: 60px !important; }

	.p200 { padding: 60px !important; }
	.ptb200 { padding:  60px 0 !important; }
	.plr200 { padding: 0 60px !important; }
	.pt200 { padding-top: 60px !important; }
	.pb200 { padding-bottom: 60px !important; }
	.pl200 { padding-left: 60px !important; }
	.pr200 { padding-right: 60px !important; }

	.ptb192 { padding: 60px 0 !important; }

	.pt70{ padding-top : 60px !important; }
	.pb85{ padding-bottom : 60px !important;}

	.pt80 { padding-top: 60px !important; }	
	.pb80 { padding-bottom: 60px !important; }

	.pl25per { padding-left: 10% !important; }
}

@media(max-width: 1199px){
	.pr144  { padding-right: 80px !important; } 
}

@media(max-width: 1024px){  
	.pr144  { padding-right: 60px !important; } 
}

@media(max-width: 991px){
	.p48 { padding: 32px !important; }
	.ptb48 { padding: 32px 0 !important; }
	.plr48 { padding: 0 32px !important; }
	.pt48 { padding-top: 32px !important; }
	.pb48 { padding-bottom: 32px !important; }
	.pl48 { padding-left: 32px !important; }
	.pr48 { padding-right: 32px !important; }

	.p64 { padding: 32px !important; }
	.ptb64 { padding: 32px 0 !important; }
	.plr64 { padding: 0 32px !important; }
	.pt64 { padding-top: 32px !important; }
	.pb64 { padding-bottom: 32px !important; }
	.pl64 { padding-left: 32px !important; }
	.pr64 { padding-right: 32px !important; }

	.p72 { padding: 32px !important; }
	.ptb72 { padding: 32px 0 !important; }
	.plr72 { padding: 0 32px !important; }
	.pt72 { padding-top: 32px !important; }
	.pb72 { padding-bottom: 32px !important; }
	.pl72 { padding-left: 32px !important; }
	.pr72{ padding-right: 32px !important; }

	.p96 { padding: 32px !important; }
	.plr96 { padding: 0 32px !important; }
	.pt96 { padding-top: 32px !important; }
	.pb96 { padding-bottom: 32px !important; }
	.pl96 { padding-left: 32px !important; }
	.pr96 { padding-right: 32px !important; }

	.p120 { padding: 32px !important; }
	.ptb120 { padding: 32px 0 !important; }
	.plr120 { padding: 0 32px !important; }
	.pt120 { padding-top: 32px !important; }
	.pb120 { padding-bottom: 32px !important; }
	.pl120 { padding-left: 32px !important; }
	.pr120 { padding-right: 32px !important; }

	.p136 { padding: 32px !important; }
	.ptb136 { padding: 32px 0 !important; }
	.plr136 { padding: 0 32px !important; }
	.pt136 { padding-top: 32px !important; }
	.pb136 { padding-bottom: 32px !important; }
	.pl136 { padding-left: 32px !important; }
	.pr136 { padding-right: 32px !important; }

	.p144 { padding: 32px !important; }
	.ptb144 { padding: 32px 0 !important; }
	.plr144 { padding: 0 32px !important; }
	.pt144 { padding-top: 32px !important; }
	.pb144 { padding-bottom: 32px !important; }
	.pl144 { padding-left: 32px !important; }
	.pr144 { padding-right: 32px !important; }

	.p192 { padding: 32px !important; }
	.ptb192 { padding: 32px 0 !important; }
	.plr192 { padding: 0 32px !important; }
	.pt192 { padding-top: 32px !important; }
	.pb192 { padding-bottom: 32px !important; }
	.pl192 { padding-left: 32px !important; }
	.pr192 { padding-right: 32px !important; }	

	.p200 { padding: 32px !important; }
	.ptb200 { padding: 32px 0 !important; }
	.plr200 { padding: 0 32px !important; }
	.pt200 { padding-top: 32px !important; }
	.pb200 { padding-bottom: 32px !important; }
	.pl200 { padding-left: 32px !important; }
	.pr200 { padding-right: 32px !important; }

	.ptb192 { padding: 32px 0 !important; }

	.pt70{ padding-top : 32px !important; }
	.pb85{ padding-bottom : 32px !important;}  
	.pt80 { padding-top: 32px !important; }	
	.pb80 { padding-bottom: 32px !important; }

	.pl25per { padding-left: 0% !important; }
}

@media(max-width: 980px){
	.pr144  { padding-right: 0px !important; }    
	.ptb192 { padding: 40px 0 !important; } 

	footer .et_pb_row_4col { justify-content: space-between; margin: 0; }
	footer .et_pb_gutters2 .et_pb_column { width: 100% !important; margin: 0 !important; }
	footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_1-4_3-4 { width: 100%; align-items: flex-start; flex-wrap: wrap; }
	footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child { padding-left: 0; padding-top: 25px;}
	footer .et_pb_menu_inner_container.clearfix { position: unset !important; width: auto; }
	footer .et_pb_text_inner p { display: inline-block; vertical-align: top; float: left; }
	footer .et_pb_menu .et_mobile_menu { padding: 16px !important; z-index: 9; }
	footer .et_mobile_menu li a { padding: 10px; }
	footer .et_pb_gutters2 .et_pb_column .et_pb_module { margin: 24px 0; }
	footer .et_pb_gutters2 .et_pb_column:nth-child(3) .et_pb_module.et_pb_menu { margin-top: initial; }
	footer .et_pb_row_0_tb_footer.et_pb_row { padding-bottom: 24px!important; }
	footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child { padding-top: 15px; }
	footer .et-pb-contact-message p { color: #ffffff; font-size: 13px; margin: 0; }
	footer .et-pb-contact-message  ul { padding: 0; margin: 0 0 12px; list-style-type: none; }
	footer .et-pb-contact-message ul li { color: #ffffff; font-size: 14px; line-height: 1; }
	footer .et-menu li a { line-height: 150% !important; }
	footer .et_pb_text_inner a { line-height: 150% !important; }
	body footer .et_pb_text_1_tb_footer { margin-top: 24px !important; }
	body footer .et_pb_module .mobile_menu_bar:before { top: -2.5px; }
	footer .shop-wrap p { width: 100%; display: block; margin-bottom: 24px; }	
	footer .support-wrap p { width: 100%; display: block; margin-bottom: 24px; }
	footer .cs-wrap p { width: 100%; display: block; }
	.et_pb_module.et_pb_menu.et_pb_menu_1_tb_footer.et_pb_bg_layout_light.et_pb_text_align_left.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned {
		z-index: 2; }
	footer.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4:nth-child(2n), footer .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4:nth-child(2n), footer .et_pb_row_4col>.et_pb_column.et_pb_column_1_4:nth-child(2n):not(.et-last-child) { position: relative; z-index: 99; }
}

@media(max-width: 980px){
	.featured-events .top-heading a.et_pb_button { font-size: 0.9rem !important; text-align: center; }
}
/* ===== Footer-CSS-End ===== */

/* ===== Header-CSS-Being ===== */
body.post-type-archive-job header .top-header { width: 100%; height: 24px; display: flex; justify-content: flex-end; align-items: center; margin-bottom: 8px !important; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 { width: auto !important; margin-right: 24px !important; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 form { width: 87px; height: 22px; display: flex; align-items: center; position: relative; z-index: 2; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 form input { width: 60px; padding: 0 !important; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 a { font-size: 16px !important; line-height: 16px !important; font-weight: 600 !important; position: relative; z-index: 2; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 .search { position: relative; z-index: 0; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 .search:after { content: ""; width: 22px; height: 22px; display: inline-block; vertical-align: top; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M17.9617 9.236C17.9617 11.208 17.3214 13.0296 16.2429 14.5075L21.683 19.9508C22.2201 20.4879 22.2201 21.36 21.683 21.897C21.1458 22.4341 20.2735 22.4341 19.7364 21.897L14.2963 16.4537C12.8181 17.5363 10.9961 18.1722 9.02375 18.1722C4.0864 18.1722 0.0858154 14.1724 0.0858154 9.236C0.0858154 4.29961 4.0864 0.299805 9.02375 0.299805C13.9611 0.299805 17.9617 4.29961 17.9617 9.236ZM9.02375 15.4226C12.4399 15.4226 15.2116 12.6515 15.2116 9.236C15.2116 5.82048 12.4399 3.0494 9.02375 3.0494C5.60757 3.0494 2.83595 5.82048 2.83595 9.236C2.83595 12.6515 5.60757 15.4226 9.02375 15.4226Z' fill='white'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; background-position: center; position: absolute; top: 0; right: 0; z-index: 0; }
body.post-type-archive-job .top-header .et_pb_column.et_pb_column_1_4 a.search-btn {
	padding-right: 23px !important;
	position: relative;
	z-index: 2;
}
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 a.buy_tickets { padding-right: 22.973px !important; position: relative; z-index: 2; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 a.buy_tickets:after { content: ""; width: 14.973px; height: 24px; display: inline-block; vertical-align: top; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' viewBox='0 0 16 24' fill='none'%3E%3Cpath d='M1.85453 23.8068L4.22297 23.8474C4.54825 23.8474 4.85321 23.6543 4.93453 23.3595C5.21915 22.343 6.23565 21.6518 7.37413 21.6518C8.50244 21.6721 9.48845 22.3938 9.75274 23.4408C9.8239 23.7356 10.1085 23.9694 10.444 23.9592L12.8531 23.9999C13.3308 23.9999 13.7781 23.8271 14.1034 23.5323C14.4286 23.2375 14.6421 22.8309 14.6421 22.3837L14.8962 8.78287L0.339941 8.54907L0.0858154 22.1499C0.126475 23.0647 0.899016 23.8068 1.86469 23.8169L1.85453 23.8068Z' fill='white'/%3E%3Cpath d='M5.38186 0.569649C5.3107 0.274863 5.02608 0.0410681 4.67031 0.0410681L2.30186 0.000408082C1.33618 -0.0199219 0.522981 0.722124 0.502651 1.60648L0.401001 7.19724L14.9573 7.43103L15.0589 1.84028C15.0793 0.945754 14.2864 0.183378 13.3207 0.173213L10.9523 0.132553C10.627 0.132553 10.3017 0.346018 10.2204 0.640804C9.93578 1.69796 8.93961 2.40952 7.7808 2.38919C6.58133 2.36886 5.60549 1.62681 5.37169 0.559484L5.38186 0.569649Z' fill='white'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; background-position: center; position: absolute; top: -5px; right: 0; z-index: 0; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 a.donate { padding-right: 29.003px !important; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 a.donate:after { content: ""; width: 21.003px; height: 18px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='19' viewBox='0 0 22 19' fill='none'%3E%3Cpath d='M21.0618 5.8499C21.0618 7.3699 20.4718 8.7999 19.3918 9.8699L11.5018 17.7599C11.2518 18.0099 10.9218 18.1499 10.5618 18.1499C10.2018 18.1499 9.87177 18.0099 9.62177 17.7599L1.73177 9.8799C-0.498235 7.6599 -0.498235 4.0499 1.73177 1.8199C2.80177 0.749902 4.23176 0.149902 5.76177 0.149902C7.29177 0.149902 8.72177 0.749902 9.79177 1.8299L10.5618 2.5999L11.3318 1.8299C12.4018 0.749902 13.8318 0.159902 15.3618 0.159902C16.8918 0.159902 18.3218 0.759902 19.3918 1.8399C20.4718 2.9099 21.0618 4.3399 21.0618 5.8599V5.8499Z' fill='white'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; background-position: center; position: absolute; top: 0px; right: 0; z-index: 0; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 a.tenant_portal { padding-right: 29.938px !important; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 a.tenant_portal:after { content: ""; width: 21.938px; height: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='21' viewBox='0 0 22 21' fill='none'%3E%3Cpath d='M13.1562 20.1499H19.2032C19.4016 20.1499 19.5687 19.9828 19.5687 19.7844V10.4789H21.7515C21.8559 10.4789 21.9395 10.4162 21.9813 10.3222C22.023 10.2282 21.9917 10.1238 21.9186 10.0507L11.2763 0.243897C11.1301 0.118571 10.9212 0.118571 10.775 0.243897L0.143142 10.0507C0.070035 10.1238 0.0387034 10.2282 0.0804788 10.3222C0.11181 10.4162 0.205805 10.4789 0.310244 10.4789H2.49301V19.7844C2.49301 19.9932 2.66011 20.1499 2.85855 20.1499H13.1562Z' fill='white'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; background-position: center; position: absolute; top: -2px; right: 0; z-index: 0; }
body.post-type-archive-job header .et_pb_button:after { display: inline-block !important; }
body.post-type-archive-job header .et_pb_menu__logo { margin-right: 0 !important; }
body.post-type-archive-job header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after { display: none; }
body.post-type-archive-job header .et-menu .menu-item-has-children>a:first-child { padding-right: 0; }
body.post-type-archive-job header .et_pb_menu .et-menu>li { padding-left: 20px; padding-right: 20px; }
body.post-type-archive-job header .et_pb_menu .et-menu>li:first-child { padding-left: 0; }
body.post-type-archive-job header .et_pb_menu .et-menu>li:last-child { padding-right: 0; }
body.post-type-archive-job header .et_pb_menu .et-menu { margin-left: 0; margin-right: 0; }
body.post-type-archive-job header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { position: relative; z-index: 1; }
body.post-type-archive-job header .et-menu a:hover { opacity: 1; }
body.post-type-archive-job header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:hover:after { content: ""; width: 100%; height: 1px; display: inline-block; vertical-align: top; background-color: #ffffff; position: absolute; top: unset !important; left: 0; right: unset; bottom: 41px; }
body.post-type-archive-job header .et_pb_menu .et-menu li ul.sub-menu { width: 100%; max-width: 100%; }
body.post-type-archive-job header .et_pb_menu .et_pb_menu__menu>nav>ul>li { position: static; }
body.post-type-archive-job header .et_pb_menu .et-menu li ul.sub-menu li { width: 100%; max-width: 100%; display: block; }
body.post-type-archive-job header .header-main-menu .et-menu li ul.sub-menu li a {  width: 100%; }
body.post-type-archive-job header .et_pb_menu_inner_container.clearfix { position: static; }
body.post-type-archive-job header .et_pb_module.et_pb_menu.et_pb_menu_0_tb_header.header-main-menu.et_pb_bg_layout_light.et_pb_text_align_right.et_dropdown_animation_fade.et_pb_menu--with-logo.et_pb_menu--style-left_aligned { position: static; }
body.post-type-archive-job header .et_pb_column.et_pb_column_4_4.et_pb_column_4_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu { position: static; }
body.post-type-archive-job header .et_pb_row.et_pb_row_1_tb_header.bottom-header.et_pb_row--with-menu { position: static; }
body.post-type-archive-job header .et_pb_menu .et-menu li ul.sub-menu { width: 100%; max-width: 100%; padding: 32px 32px 40px 0px; background-color: transparent !important; border: unset; box-shadow: unset; }
body.post-type-archive-job header .et_pb_menu .et-menu li ul.sub-menu li { max-width: 742px; padding: 0 0 16px; margin-left: auto; }
body.post-type-archive-job header .et_pb_menu .et-menu li ul.sub-menu li a { font-size: 18px; line-height: 24px; font-weight: 500; padding: 0; }
body.post-type-archive-job header ul#menu-main-menu { position: relative; }
body.post-type-archive-job header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul { top: calc(100% - 0px); left: auto; }
body.post-type-archive-job header .et_pb_menu_0_tb_header.et_pb_menu .nav li ul:after { content: ''; background-color: #9fcdc3 !important; width: 200vw; top: -2px; left: -90vw; height: 100%; z-index: -1; display: inline-block; position: absolute; }
body.post-type-archive-job header .et_pb_menu .et-menu li ul.sub-menu:before { content: ""; width: 32px; height: 20px; display: inline-block; vertical-align: top; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='16' viewBox='0 0 28 16' fill='none'%3E%3Cpath d='M14 0.299805L27.8564 15.2998H0.143594L14 0.299805Z' fill='%239FCDC3'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: contain; top: -15px; left: 0; position: absolute; }
body.post-type-archive-job header .et_pb_menu .et-menu li ul.sub-menu li a:hover { font-weight: 700; background-color: transparent; opacity: 1; }

.et_pb_section_0_tb_header.et_pb_section.header-section { padding: 48px 0 0 0; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
.et_builder_inner_content.has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section.header-section { padding: 10px 0 0 0 !important; }
body.post-type-archive-job header .et_builder_inner_content.has_et_pb_sticky .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { padding: 16px 0 20px 0; }


body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4.et_pb_column_0_tb_header.et_pb_css_mix_blend_mode_passthrough { width: 6% !important; }
body.post-type-archive-job header .top-header .et_pb_column.et_pb_column_1_4 a.buy_tickets:after { content: ""; width: 14.973px; height: 24px; display: inline-block; vertical-align: top; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='24' viewBox='0 0 16 24' fill='none'%3E%3Cpath d='M1.85453 23.8068L4.22297 23.8474C4.54825 23.8474 4.85321 23.6543 4.93453 23.3595C5.21915 22.343 6.23565 21.6518 7.37413 21.6518C8.50244 21.6721 9.48845 22.3938 9.75274 23.4408C9.8239 23.7356 10.1085 23.9694 10.444 23.9592L12.8531 23.9999C13.3308 23.9999 13.7781 23.8271 14.1034 23.5323C14.4286 23.2375 14.6421 22.8309 14.6421 22.3837L14.8962 8.78287L0.339941 8.54907L0.0858154 22.1499C0.126475 23.0647 0.899016 23.8068 1.86469 23.8169L1.85453 23.8068Z' fill='white'/%3E%3Cpath d='M5.38186 0.569649C5.3107 0.274863 5.02608 0.0410681 4.67031 0.0410681L2.30186 0.000408082C1.33618 -0.0199219 0.522981 0.722124 0.502651 1.60648L0.401001 7.19724L14.9573 7.43103L15.0589 1.84028C15.0793 0.945754 14.2864 0.183378 13.3207 0.173213L10.9523 0.132553C10.627 0.132553 10.3017 0.346018 10.2204 0.640804C9.93578 1.69796 8.93961 2.40952 7.7808 2.38919C6.58133 2.36886 5.60549 1.62681 5.37169 0.559484L5.38186 0.569649Z' fill='white'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain; background-position: center; position: absolute; top: -5px; right: 0; z-index: 0; }

@media(max-width: 1365px){
	body.post-type-archive-job header .et_pb_menu_inner_container.clearfix { padding-left: 0px; padding-right: 0px; }
	body.post-type-archive-job header .top-header { padding-left: 0px; padding-right: 0px; }
	.et_pb_row { padding-left: 1rem; padding-right: 1rem; }
}
@media(max-width: 980px){
	header .et_pb_section.et_pb_section_0_tb_header.header-section.pt48 { padding-top: 12px !important; padding-bottom: 4px; }
	header .et_pb_menu__wrap .mobile_menu_bar { transform: translateY(-10%); }
	header .et_pb_menu__logo-wrap { width: 118px !important; height: 40px; max-height: 40px; }
	header .et_pb_menu__logo-wrap img { object-fit: contain; object-position: center; max-height: 40px !important; }
	header .et_pb_menu .et_mobile_menu { padding: 32px !important; }
	header .et_mobile_menu li a { font-size: 16px !important; line-height: 24px !important; font-weight: 400 !important; padding: 10px 0; border-bottom: unset; }
	header .et_mobile_menu li ul, .et_pb_menu .et_mobile_menu li ul { padding-left: 0 !important; }
	header .et_mobile_menu li li { padding-left: 16px; }
	header .et_mobile_menu li li a { padding-top: 8px; padding-bottom: 8px; }
	header .et_pb_menu_0_tb_header.et_pb_menu ul li > a:not(.sub-menu li a) { font-weight: 500 !important; }
	#mobile_menu1 .menu-item-has-children>a+span { padding: 0 !important; }
	#mobile_menu1 .menu-item-has-children>a+span.menu-open { top: 14px !important; padding: 0 !important; }
	#mobile_menu1 .menu-item-has-children>a+span.menu-close { top: 0px !important; padding: 0 !important; }
}

/* ===== Header-CSS-End ===== */

/* ===== Header-Collection-Archive-CSS-Being ===== */
/*body.archive.post-type-archive header .header-section { position: fixed !important; padding: 16px 0px 0px !important; z-index: 10010; width: 100%; left: 0px; top: 0; bottom: auto; margin-top: 0px; }
*/
body.archive.post-type-archive header .header-section .top-header { width: 100% !important; height: 24px; display: flex; justify-content: flex-end; align-items: center; }
body.archive.post-type-archive header .header-section .top-header .et_pb_column.et_pb_column_1_4 { width: auto !important; margin-right: 24px !important; }
body.archive.post-type-archive header .header-section .top-header div#search-bar { position: fixed; }
body.archive.post-type-archive header .header-section .top-header .et_pb_column.et_pb_column_1_4:first-child { margin-right: 24px !important; } 
body.archive.post-type-archive.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_1_tb_header:after { font-family: unset !important; }
body.archive.post-type-archive header .top-header .et_pb_column.et_pb_column_1_4 a.buy_tickets::after { content: "" !important; display: inline-block !important;  position: absolute !important; }
body.archive.post-type-archive header .top-header .et_pb_column.et_pb_column_1_4 a.buy_tickets { padding-right: 22.973px!important; }
body.archive.post-type-archive header .top-header .et_pb_column.et_pb_column_1_4 a.donate:after { content: "" !important; display: inline-block !important;  position: absolute !important; } 
body.archive.post-type-archive header .top-header .et_pb_column.et_pb_column_1_4 a.tenant_portal:after { content: "" !important; display: inline-block !important;  position: absolute !important; } 
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_button { line-height: 1; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header, .et-db #et-boc .et-l .et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header:hover { padding-right: 23px; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_button_1_tb_header_wrapper .et_pb_button_1_tb_header, body.post-type-archive-collection.et-db #et-boc .et-l .et_pb_button_1_tb_header_wrapper .et_pb_button_1_tb_header:hover { padding-right: 22.973px; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_button_2_tb_header_wrapper .et_pb_button_2_tb_header, body.post-type-archive-collection.et-db #et-boc .et-l .et_pb_button_2_tb_header_wrapper .et_pb_button_2_tb_header:hover { padding-right: 29.003px; } 
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_button_3_tb_header_wrapper .et_pb_button_3_tb_header, body.post-type-archive-collection.et-db #et-boc .et-l .et_pb_button_3_tb_header_wrapper .et_pb_button_3_tb_header:hover { padding-right: 29.938px; }
body.archive.post-type-archive.et-db #et-boc .et-l .nav li ul { width: 100%; max-width: 100%; padding: 32px 32px 40px 0px; background-color: transparent !important; border: unset; box-shadow: unset; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul { top: calc(100% - 0px); left: 0; }
body.archive.post-type-archive.et-db #et-boc .et-l .nav li li { max-width: 742px; padding: 0 0 16px; margin-left: auto; }
body.archive.post-type-archive.et-db #et-boc .et-l .et-menu li li a { width: 100% !important; font-size: 18px !important; line-height: 24px !important; font-weight: 500 !important; padding: 0; }
body.archive.post-type-archive.et-db #et-boc .et-l .nav li ul { width: 100%; max-width: 100%; padding: 32px 32px 40px 0px; background-color: transparent !important; border: unset; box-shadow: unset; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul { top: calc(100% - 0px); left: 0; }
body.archive.post-type-archive.et-db #et-boc .et-l .nav li li { max-width: 742px; padding: 0 0 16px; margin-left: auto; }
body.archive.post-type-archive.et-db #et-boc .et-l .et-menu li li a { width: 100% !important; font-size: 18px !important; line-height: 24px !important; font-weight: 500 !important; padding: 0; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li { position: static !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .nav ul li a:hover { font-weight: 500 !important; background-color: transparent; opacity:.7; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after { content: ""; top: unset !important; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
body.archive.post-type-archive.et-db #et-boc .et-l .et-menu a:hover { opacity: 1; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_builder_inner_content .et_pb_row_0_tb_header.et_pb_row { -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out;  }
body.archive.post-type-archive.et-db #et-boc .et-l .et_builder_inner_content.has_et_pb_sticky .et_pb_row_0_tb_header.et_pb_row { -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin-top: 32px!important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; padding: 16px 0 16px 0; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_builder_inner_content.has_et_pb_sticky .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {  padding: 33px 0 48px; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_builder_inner_content.has_et_pb_sticky .et_pb_menu .et_pb_menu__menu>nav>ul>li:hover ul { opacity: 1; visibility: visible; }
body.archive.post-type-archive.et-db #et-boc .et-l .has_et_pb_sticky .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after { content: ""; top: unset !important; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_sticky_placeholder { opacity: 1 !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_search input.et_pb_s { background-color: #fff; border-radius: 0; color: #111c55; width: 100%; display: inline-block; font-size: 1.25rem !important; padding: 10px 50px 10px 10px !important; border: none; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_search input.et_pb_searchsubmit { width: auto; padding: 5px 20px !important; border-left: 1px solid #00263e; height: 50px; position: absolute; right: 0; top: 0; bottom: 0; background: transparent; color: #00263e; }
body.archive.post-type-archive.et-db #et-boc .et-l a { color: #ffffff; }

body.archive.post-type-archive .et_pb_section_0_tb_header.et_pb_section.header-section { padding: 48px 0 0 0 !important; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_builder_inner_content .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { padding: 33px 0 48px; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_builder_inner_content.has_et_pb_sticky .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { padding: 16px 0 20px 0; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_builder_inner_content.has_et_pb_sticky .et_pb_row_0_tb_header.et_pb_row { -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin-top: 0px !important; }
body.archive.post-type-archive .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section.header-section { padding: 16px 0 0 !important; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; } 

body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row { max-width: 1080px; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu .et-menu>li { padding-left: 20px; padding-right: 20px; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu .et-menu>li:first-child { padding-left: 0; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu .et-menu>li:last-child { padding-right: 0px; }

/* ===== Header-Collection-Archive-CSS-End ===== */


/* ===== Footer-Archive-CSS-Being ===== */
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_text_0_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_text_1_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_text_2_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_text_3_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_text_4_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_text_5_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row .et_pb_column.et_pb_column_1_4 { margin-right: 0; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_contact_bottom_container { float: none; }
body.archive.post-type-archive.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button { margin-left: 3%; }
@media(max-width: 1366px){
	body.archive.post-type-archive footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_1-4_3-4 { width: 100% !important; max-width: 100%; padding-left: 32px !important; padding-right: 32px !important; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section { padding-left: 32px !important;
		padding-right: 32px !important; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon:before {  height: 30px !important; width: 30px !important; display: flex; font-size: 15px !important; line-height: 1; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon { height: 30px !important; width: 30px !important; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_social_media_follow li a { margin-right: 16px !important; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section { padding-top: 48px; padding-bottom: 48px; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row {  padding-bottom: 48px !important; }
	body.archive.post-type-archive footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: calc(100% -184px)!important;}
	footer .et_pb_image img { object-position: left; }
}
@media(max-width: 980px){
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row .et_pb_column.et_pb_column_1_4 { padding: 0 32px; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_text_1_tb_footer.et_pb_text { top: 32px; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_text_0_tb_footer.et_pb_text { top: 10px; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row { padding-bottom: 48px !important; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_image_0_tb_footer .et_pb_image_wrap img { width: auto !important; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section { padding-top: 48px; padding-bottom: 48px; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2), body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2), body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row_4col .et_pb_column:nth-last-child(-n+2) { margin-bottom: 0; z-index: 1; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu_1_tb_footer { z-index: 2; }
	footer .mobile_nav.opened .mobile_menu_bar:before { content: "\4d" !important; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row .et_pb_column.et_pb_column_1_4 { padding: 0; }
	body.archive.post-type-archive footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: 100% !important; }
	.et-db #et-boc footer.et-l .et_pb_column { width:100%!important; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_module { margin-bottom: 1; }
	footer .et_pb_gutters2 .et_pb_column:nth-child(3) .et_pb_module:not(:first-child) { margin-top: 24px !important; }
}
@media(max-width: 481px){
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_contact p input[type=checkbox]+label i, body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_contact p input[type=radio]+label i { margin-right: 9px !important; margin-top: 0px; }
}
@media(min-width: 981px){
	footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		display: flex;
		justify-content: flex-end;
	}
}


body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul li:first-child { padding-left: 20px; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_module { margin-bottom: 0 !important; }
footer .et_pb_menu .et-menu>li {     width: 100%; padding: 0 !important; }
footer .et_pb_row_4col:after { display: none !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu_inner_container:after { display: none; }
body.archive.post-type-archive footer .et_pb_row_4col { justify-content: space-between;
}
body.archive.post-type-archive.et_pb_gutters2.et-db #et-boc footer.et-l .et_pb_column_1_4 { width: calc(100% / 4); }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu .et-menu { margin-left: 0; margin-right: 0; }
body.archive.post-type-archive footer .et_pb_contact_form p { margin-bottom: 32px !important; }
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button { line-height: 1.7em!important; }
body.archive.post-type-archive.et-db #et-boc footer.et-l .et_pb_button { font-weight: 700; border: 1px solid !important; }
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button { font-weight: 700; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_contact p input[type=checkbox]+label i, body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_contact p input[type=radio]+label i { margin-right: 10px; margin-top: 1px; }
body.archive.post-type-archive.et-db #et-boc footer.et-l .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title { margin-bottom: 8px !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon { height: 50px; width: 50px; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon:before { height: 50px; width: 50px; display: flex; font-size: 25px; line-height: 1; }
body.archive.post-type-archive footer .et_pb_column.et_pb_column_1_4.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough { width: auto !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_social_media_follow li a { margin-right: 32px; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_social_media_follow li:last-child a { margin-right: 0; }
.et_pb_gutters2.et-db #et-boc footer.et-l .et_pb_column { margin-right: 0; }
body.archive.post-type-archive footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child { width: calc(100% - 296px) !important;}
footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_1-4_3-4 p { line-height: 150% !important; font-size: 1rem; font-weight: 500; }
footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_1-4_3-4 a { font-size: 1rem !important; font-weight: 500 !important; }

body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button { border: 1px solid !important; }
.et-db #et-boc footer.et-l .et_pb_social_media_follow li {     margin-bottom: 0; }

/* ===== Footer-Archive-CSS-End ===== */

/* ===== Common-Container-CSS-Being ===== */
@media (max-width: 1639px){
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row { width: 100%; }
}
@media(min-width: 1367px){
	.et_pb_row { max-width: 1312px; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row { max-width: 1312px; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row {
		width: 100%; }
}
@media (max-width: 1366px){
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_row { max-width: 100% !important; padding-left: 32px !important; padding-right: 32px !important; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_builder_inner_content .et_pb_row_0_tb_header.et_pb_row
	{ padding: 0; }
	body.archive.post-type-archive .et_pb_row.et_pb_row_1_tb_header.bottom-header.et_pb_row--with-menu { padding: 0 !important; }
	footer .et_pb_row { max-width: 100%; padding: 0 32px; }
	.et_pb_row  { max-width: 100% !important; padding-left: 1rem; padding-right: 1rem; }
}

/* ===== Common-Container-CSS-End ===== */

/* ===== Update-CSS-Being ===== */
@media(max-width: 980px){
	.museum-section.ptb96 { background-size: 50%; padding-bottom: 0; }
}
/* ===== Update-CSS-End ===== */

/* ===== Collection-Archive-CSS-Being ===== */
.collection-wrap-sec { width: 100%; display: inline-flex; vertical-align: top; }
.collection-wrap-sec .collection-wrap { width: calc(100% + 32px); display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; margin-left: -16px; margin-right: -16px; }
.collection-wrap-sec .collection-wrap .collection-item { width: calc(100% / 3 - 32px); display: inline-block; vertical-align: top; margin: 48px 16px 0 16px; }
.collection-wrap-sec .collection-wrap .collection-item a { width: 100%; display: inline-block; vertical-align: top; }
.collection-wrap-sec .collection-wrap .collection-item a .featured-image { width: 100%; display: inline-block; vertical-align: top; }
.collection-wrap-sec .collection-wrap .collection-item a .featured-image img { width: 100%; display: inline-block; vertical-align: top; height: 416px; object-fit: cover; object-position: center; }
.collection-wrap-sec .collection-wrap .collection-item a .collection-divider { width: 100%; display: inline-block; height: 10px; background: #E5E5E4; margin: 28px 0 32px 0; vertical-align: top; }
.collection-wrap-sec .collection-wrap .collection-item a .collection-title { width: 100%; display: inline-block; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); vertical-align: top; margin: 0 0 8px 0; font-family: Montserrat; font-style: normal; font-weight: 700; line-height: 1.6; color: #121820; }
.collection-wrap-sec .collection-wrap .collection-item a .collection-excerpt { width: 100%; display: inline-block; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-family: Montserrat; font-style: normal; font-weight: 500; line-height: 1.6; color: #121820; vertical-align: top; }

@media (max-width: 980px){
	.collection-wrap-sec .collection-wrap .collection-item { width: calc(100% / 2 - 32px); }
}
@media (max-width: 767px){
	.collection-wrap-sec .collection-wrap .collection-item { width: 100%; margin: 32px 16px 0 16px; }

	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_text_0_tb_body { width: 100%; }
	body.archive.post-type-archive footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: 100% !important; }
}




/*custom css*/
/* ===== Header-CSS-Being ===== */
.searchbar-sec { display: none !important; }
.mobile-header-custom { display: none !important; }

body header .top-header { margin-bottom: 8px !important; }
header .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; padding: 33px 0 48px; }
header .top-header .et_pb_column.et_pb_column_1_4 a { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 1rem + 0vw, 1rem) !important; font-style: normal; font-weight: 600 !important; line-height: 150% !important; line-height: 1 !important; }
header .top-header .et_pb_column.et_pb_column_1_4 form input { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 1rem + 0vw, 1rem) !important; font-style: normal; font-weight: 600 !important; line-height: 150% !important; }
header .et_builder_inner_content.has_et_pb_sticky .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a:hover::after { bottom: 20px; }

@media(min-width: 981px){
	header .et_pb_menu__logo { position: relative; top: -20px; }
}
@media(max-width: 980px){
	header .et_pb_menu .et_mobile_menu { height: 875px; overflow-y: auto; }
	header .mobile-header-section.pt48 { padding: 12px 16px 12px !important; }
	header .et_pb_menu__wrap .mobile_menu_bar { transform: translateY(-12%) !important; }
	header .et_pb_menu .et_mobile_nav_menu { margin: 0; }
	header .mobile_nav.opened .mobile_menu_bar:before { content: "\4d" !important; }
	header .et_pb_row { position: static; }
	header .et_pb_column { position: static; }
	header .et_pb_module { position: static; }
	header ul#mobile_menu2 li.search-sec { width: 100%; display: inline-block; vertical-align: top; margin-bottom: 32px; position: relative; z-index: 1; }
	header ul#mobile_menu2 li.search-sec:after { content: ""; width: 22px; height: 22px; display: inline-block; vertical-align: top; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M17.8759 8.93619C17.8759 10.9082 17.2356 12.7298 16.157 14.2077L21.5971 19.651C22.1343 20.1881 22.1343 21.0602 21.5971 21.5972C21.06 22.1343 20.1877 22.1343 19.6506 21.5972L14.2105 16.1539C12.7323 17.2365 10.9103 17.8724 8.93794 17.8724C4.00059 17.8724 0 13.8726 0 8.93619C0 3.99981 4.00059 0 8.93794 0C13.8753 0 17.8759 3.99981 17.8759 8.93619ZM8.93794 15.1228C12.3541 15.1228 15.1257 12.3517 15.1257 8.93619C15.1257 5.52068 12.3541 2.7496 8.93794 2.7496C5.52175 2.7496 2.75013 5.52068 2.75013 8.93619C2.75013 12.3517 5.52175 15.1228 8.93794 15.1228Z' fill='%23111C55'/%3E%3C/svg%3E"); background-position: center; background-size: contain; position: absolute; right: 12px; top: 13px; z-index: 1; }
	header ul#mobile_menu2 li.search-sec form { width: 100%; display: inline-block; vertical-align: top; }
	header ul#mobile_menu2 li.search-sec form input[type="submit"] { display: none; }
	header ul#mobile_menu2 li.search-sec form label { display: none; }
	header ul#mobile_menu2 li.search-sec form input { width: 100%; height: 48px; border: 1px solid #111C55; padding: 12px 12px 12px 16px; position: relative; z-index: 1; }
	header ul#mobile_menu2 li.search-sec form input { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 400; line-height: 160%; color: #00263E; }
	header ul#mobile_menu2 li.search-sec form input::placeholder { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 400; line-height: 160%; color: #00263E; }
	body header .et_mobile_menu li a { font-weight: 500 !important; }
	header .et_mobile_menu li li a { font-weight: 400 !important; }
	header li.divider { border-top: 1px solid #ffffff; padding-top: 24px; margin-top: 24px; }
	header .et_pb_menu .et_mobile_menu a.btn-label { line-height: 150%; margin: 8px 0; }
	header .et_pb_menu .et_mobile_menu a.tenant_portal.btn-label { margin: 0; }
}
/* ===== Header-CSS-End ===== */

/* ===== Footer-CSS-Being ===== */
footer .mobile_nav.opened .mobile_menu_bar:before { content: "\4d"; }
/* ===== Footer-CSS-End ===== */

/* ===== Featured-Events-CSS-Being ===== */
.featured-events { width: 100%; display: inline-block; vertical-align: top; }  
.featured-events .top-heading { padding-top: 0; }
.featured-events .top-heading  h2 { padding-bottom: 0; }
.featured-events .top-heading a.et_pb_button { text-transform: none !important; padding: 16px 32px !important; color: #121820 !important; }
.featured-events .top-heading a.et_pb_button:hover { color: #ffffff!important; background: #121820!important; }
.event-wrap-sec { width: 100%; display: inline-flex; vertical-align: top; }
.event-wrap-sec .event-wrap { width: 100%; display: flex; gap: 32px; }
.event-wrap-sec .event-wrap .blog-item { width: calc(100% / 3); display: inline-block; vertical-align: top; }
.event-wrap-sec .event-wrap .blog-item .event-categories { width: 100%; display: inline-block; vertical-align: top; }
.event-wrap-sec .event-wrap .blog-item .event-categories a { width: 100%; display: inline-block; vertical-align: top; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 1rem + 0vw, 1rem); font-style: normal; font-weight: 700; line-height: 150%; text-transform: uppercase; color: #FFF; background-color: #003723; padding: 8px 16px; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap { width: 100%; display: inline-block; vertical-align: top; padding: 0; margin: 0; }
/*
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .featured-image { width: 100%; display: inline-block; vertical-align: top; padding: 0; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .featured-image img { width: 100%; max-height: 368px; display: inline-block; vertical-align: top; object-fit: cover; object-position: center; }*/
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .blog-divider { width: 100%; height: 12px; display: inline-block; vertical-align: top; margin: 24px 0; position: relative; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .blog-divider:before { content: ""; width: 100%; height: 12px; background-color: #ffffff; position: absolute; left: 0; top: 0; z-index: 10; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .blog-divider:after { content: ""; display: table; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .event-date { width: 100%; display: inline-block; vertical-align: top; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 120% !important; letter-spacing: -1px; text-transform: uppercase; margin: 0 0 8px; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .event-date span { width: 100%; display: block; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1.25rem, 1.0769rem + 0.7692vw, 2rem); font-style: normal !important; font-weight: 700 !important; line-height: 1; letter-spacing: unset; text-transform: uppercase; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .blog-title { width: 100%; display: inline-block; vertical-align: top; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 700; line-height: 160%; text-align:left; }
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .event-excerpt { width: 100%; display: inline-block; vertical-align: top; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }
.featured__image > * { display: block; height: 200px; object-fit: cover; object-position: center; vertical-align: top; width: 100%; } 

@media(max-width: 980px){
	.featured-events .top-heading .et_pb_button_module_wrapper { float: left; }
	.event-wrap-sec .event-wrap { flex-wrap: wrap; }
	.event-wrap-sec .event-wrap .blog-item { width: calc(100% / 1); }
}
/* ===== Featured-Events-CSS-End ===== */

/* ===== Rough-Point-Image-CSS-Being ===== */
@media(max-width: 1365px){
	.rough-point { max-width: 1312px; padding: 0 32px; margin: 0 auto; }
}
@media(max-width: 1199px){
	.rough-point .pr112 { padding-right: 0 !important; }
}
@media(max-width: 980px){
	.rough-point { max-width: 100%; padding: 0 32px; margin: 0 auto; }
	body .faq-right { border-left: unset; padding-left: 0 !important; margin-left: 0 !important; }
}
/* ===== Rough-Point-Image-CSS-End ===== */

/* ===== About-Page-Bottom-Sec-CSS-Being ===== */
.ab-bottom-title { max-width: 864px; }
@media(max-width: 980px){
	.ab-bottom-title { max-width: 100%; }
}
/* ===== About-Page-Bottom-Sec-End-Being ===== */

/* ===== Vision-CSS-Being ===== */
.vision-wrap { display: flex; gap: 32px; }
.vision-wrap .et_pb_column.et_pb_column_1_3.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough { margin: 0; }
.vision-wrap:after { content: ""; display: none; }
@media(max-width: 980px){
	.vision-wrap { flex-wrap: wrap; }
}
/* ===== Vision-CSS-End ===== */
.buy-top-sec { margin-right: 0 !important; } 
.buy-top-image { width: 25.75% !important; }
@media(max-width: 980px){
	.buy-top-image { width: 100% !important; }
}
/* ===== Header-CSS-Being ===== */

/* ===== Caption-Image-7030-Being ===== */
@media(max-width: 980px){
	.pl144.lcri-7030 { padding-left: 0 !important; margin-top: 32px; }
	.lirc-7030-wrap { width: 100%; display: flex; flex-wrap: wrap; flex-direction: column-reverse; }
	.lirc-7030-wrap .lirc-7030-image { margin-top: 32px; }
}
/* ===== Caption-Image-7030-End ===== */

/* ===== CTA-Visit-CSS-Being ===== */
body a.cta-visit-64 { width: 250px; height: 64px; display: flex; justify-content: center; align-items: center; padding: 16px 64px !important; margin: 0 auto; }
body a.cta-visit-32 { width: 100%; height: 64px; display: flex; justify-content: center; align-items: center; padding: 16px 32px !important; margin: 0 auto; }
/* ===== CTA-Visit-CSS-End ===== */

/* ===== Privacy-Policy-CSS-Being ===== */
.privacy-policy { width: 100%; display: block; }
.privacy-policy .privacy-policy-wrap { width: 100%; max-width: 864px; display: block; margin: 0; }
.privacy-policy .privacy-policy-wrap h2 { font-family: montserrat, Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(2rem, 1.3077rem + 3.0769vw, 5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 100% !important; color: #000; margin-bottom: 32px !important; }
.privacy-policy .privacy-policy-wrap  h3 { font-family: montserrat, Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 120% !important; color: #000; margin-bottom: 32px !important; }
.privacy-policy .privacy-policy-wrap h4 { font-family: montserrat, Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; color: #000; margin-bottom: 8px !important; }
.privacy-policy .privacy-policy-wrap p { font-weight: 400; padding-bottom: 48px; }

@media(max-width: 1365px){
	.privacy-policy .privacy-policy-wrap { max-width: 100%; }
	.privacy-policy .privacy-policy-wrap p { padding-bottom: 32px; }
}
/* ===== Privacy-Policy-CSS-End ===== */
/* #search-bar { display: none; } */

#search-bar  { align-items: center; background:rgb(0 38 62 / 80%); height: 0; display: flex; justify-content: center; opacity: 0; position: fixed; transition: all 0.5s; width: 100vw; will-change: transform, opacity; z-index: -1; top: 0; left: 0; right: 0; bottom: 0; border: none !important; }
#search-bar:target { height: 100vh !important; opacity: 1; width: 100vw !important; z-index: 2; }
#search-bar:target .close-btn { display: block; }
#search-bar .close-btn { color: #fff; font-size: 2rem; position: absolute; top: 1rem; right: 2rem; line-height: 0; width: 32px; height: 32px; object-fit: contain; object-position: center; font-size: 20px !important; font-weight: 600 !important; }
#search-bar .close-btn img { width: 32px; height: 32px; object-fit: contain; object-position: center; }
#search-bar .et_pb_searchform { position: relative; z-index: 1; width: 100%; max-width: 960px; margin: 0 auto; display: block; }
#search-bar .et_pb_searchform input[type=text] { background-color: #fff; border: 1px solid #111c55; border-radius: 0; color: #111c55; width: 100%; display: inline-block; font-size: 1.25rem !important; padding: 10px 50px 10px 10px !important; border:none; }
#search-bar .et_pb_searchform input[type="submit"] {width: auto; padding: 5px 20px !important; border-left: 1px solid #00263e; height: 50px;  position: absolute; right: 0; top: 0; bottom: 0; background: transparent; color: #00263e; }
#search-bar .et_pb_searchform input[type="submit"]:hover { background: #00263e; color: #fff; }
#search-bar.open { height: 100%; opacity: 1; }
#search-bar.open a#close-search { display: block; }

.none { display:none; }
.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_bg_layout_light .et_pb_button:hover { background-color: transparent; }
.et_pb_button.cta_button:hover { border: 1px solid #000; background: #D4E8E3 !important; }

.normal .et_pb_text_inner ul, .normal .et_pb_text_inner ol { width: 100%; display: inline-block; margin-top: 8px; }
.normal .et_pb_text_inner ul li, .normal .et_pb_text_inner ol li { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 400; line-height: 160%; width: 100%; padding: 5px 0; }
.normal .et_pb_text_inner ul li:last-child, .normal .et_pb_text_inner ol li:last-child { padding-bottom: 0; }

@media(max-width: 1365px){
	.properties-sec .properties-row .small-head { padding: 15px !important; }
}

@media(max-width: 980px){
	.training-sec .et_pb_column {  padding-right: 0 !important; }
	.interested-sec .interest-contain { padding-left: 0 !important; padding-top: 32px; }
}

@media only screen and (max-width: 767px) and (min-width: 480px)  {
	.programs-row .et_pb_image { margin-right: 32px !important; }
}




/*style.css file*/
.contact-sec .contact-form { width: 100%; display: inline-block; }
.contact-sec .contact-form form { width: 100%; display: inline-block; }
.contact-sec .contact-form form .input-field { width: 100%; display: inline-block; margin-bottom: 32px; }
.contact-sec .contact-form form .input-field span { width: 100%; display: inline-block; }
.contact-sec .contact-form form .input-field span input[type=text], .contact-form form .input-field span input[type="tel"], .contact-form form .input-field span input[type="email"], .contact-form form .input-field span textarea { width: 100%; display: inline-block; padding: 10px; color: #121820; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; border: 1px solid #121820; }
.contact-sec .contact-form form .input-field p { width: 100%; display: inline-block; line-height: 0; }
.contact-sec .contact-form form .three-col.input-field { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; gap: 32px; }
.contact-sec .contact-form form .three-col.input-field div { margin: 0; width: 33.33%; }
.contact-sec .contact-form form .input-field span textarea { height: 136px; resize: none; }
.contact-sec .contact-form form .input-field span input[type=text]::placeholder, .contact-form form .input-field span input[type="tel"]::placeholder, .contact-form form .input-field span input[type="email"]::placeholder, .contact-form form .input-field span textarea::placeholder { color: #121820; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; }
.contact-sec .contact-form form .submit-wrap input.submit { width: auto; display: inline-block; color: #000; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: 32px; padding: 16px 64px; background: transparent; border: 1px solid  #121820; transition: 0.3s ease-in-out; }
.contact-sec .contact-form form .submit-wrap input.submit:hover { background-color: #121820; color: #fff; }
.contact-sec .contact-form form .input-field span.wpcf7-not-valid-tip { font-size: 16px; line-height: 26px; padding: 6px 0 0 0; font-weight: 500; }
.contact-sec .contact-form form  .wpcf7-response-output {font-size: 16px;line-height: 26px;}

.request-form-sec .request-form { width: 100%; display: inline-block; }
.request-form-sec .request-form form { width: 100%; display: inline-block; }
.request-form-sec .request-form form .input-field { width: 100%; display: inline-block; margin-bottom: 32px; }
.request-form-sec .request-form form .input-field span { width: 100%; display: inline-block; }
.request-form-sec .request-form form .input-field span input[type=text], .request-form form .input-field span input[type="tel"], .request-form form .input-field span input[type="email"], .request-form form .input-field span textarea { width: 100%; display: inline-block; padding: 10px; color: #121820; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; border: 1px solid #121820; }
.request-form-sec .request-form form .input-field p { width: 100%; display: inline-block; line-height: 0; }
.request-form-sec .request-form form .three-col.input-field { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; gap: 32px; }
.request-form-sec .request-form form .three-col.input-field div { margin: 0; width: 33.33%; }
.request-form-sec .request-form form .input-field span textarea { height: 136px; resize: none; }
.request-form-sec .request-form form .input-field span input[type=text]::placeholder, .request-form form .input-field span input[type="tel"]::placeholder, .request-form form .input-field span input[type="email"]::placeholder, .request-form form .input-field span textarea::placeholder { color: #121820; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; }
.request-form-sec .request-form form .submit-wrap input.submit { width: auto; display: inline-block; color: #000; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: 32px; padding: 16px 64px; background: transparent; border: 1px solid  #121820; transition: 0.3s ease-in-out; }
.request-form-sec .request-form form .submit-wrap input.submit:hover { background-color: #121820; color: #fff; }
.request-form-sec .request-form form .input-field span.wpcf7-not-valid-tip { font-size: 16px; line-height: 26px; padding: 6px 0 0 0; font-weight: 500; }
.request-form-sec .request-form form  .wpcf7-response-output {font-size: 16px;line-height: 26px;}


.interested-sec .interest-contain .form-wrap { width: 100%; display: inline-block; }
.interested-sec .interest-contain .form-wrap form { width: 100%; display: inline-block; }
.interested-sec .interest-contain .form-wrap form .input-field { width: 100%; display: inline-block; margin-bottom: 32px; }
.interested-sec .interest-contain .form-wrap form .input-field span { width: 100%; display: inline-block; }
.interested-sec .interest-contain .form-wrap form .input-field span input[type=text],
.interested-sec .interest-contain .form-wrap form .input-field span input[type="tel"],
.interested-sec .interest-contain .form-wrap form .input-field span input[type="email"],
.interested-sec .interest-contain .form-wrap form .input-field span textarea { width: 100%; display: inline-block; padding: 10px; color: #121820; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; border: 1px solid #121820; }
.interested-sec .interest-contain .form-wrap form .input-field p { width: 100%; display: inline-block; line-height: 0; }
.interested-sec .interest-contain .form-wrap form input { width: 100%; display: inline-block; padding: 12px 16px; }
.interested-sec .interest-contain .form-wrap form .three-col.input-field { width: 100%; display: flex; align-items: flex-start; justify-content: space-between; gap: 32px; }
.interested-sec .interest-contain .form-wrap form .three-col.input-field div { margin: 0; width: 33.33%; }
.interested-sec .interest-contain .form-wrap form .input-field span textarea { height: 136px; resize: none; }
.interested-sec .interest-contain .form-wrap form .input-field span input[type=text]::placeholder,
.interested-sec .interest-contain .form-wrap form .input-field span input[type="tel"]::placeholder,
.interested-sec .interest-contain .form-wrap form .input-field span input[type="email"]::placeholder,
.interested-sec .interest-contain .form-wrap form .input-field span textarea::placeholder { color: #121820; font-size: 20px; font-style: normal; font-weight: 400; line-height: 32px; }
.interested-sec .interest-contain .form-wrap form .submit-wrap input.submit { width: auto; display: inline-block; color: #000; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: 32px; padding: 16px 64px; background: transparent; border: 1px solid  #121820; transition: 0.3s ease-in-out; cursor: pointer; }
.interested-sec .interest-contain .form-wrap form .submit-wrap input.submit:hover { background-color: #121820; color: #fff; }
.interested-sec .interest-contain .form-wrap form .input-field span.wpcf7-not-valid-tip { font-size: 16px; line-height: 26px; padding: 6px 0 0 0; font-weight: 500; }
.interested-sec .interest-contain .form-wrap form  .wpcf7-response-output {font-size: 16px;line-height: 26px;}


.blog-listing .sec-title { padding: 0; }
.sec-title .tag-filter { width: 100%; display: inline-block; }
.sec-title .tag-filter select { width: auto; display: inline-block; padding: 16px 64px 16px 32px; border: 1px solid #121820; appearance: none; color: #000; text-align: left; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: 32px; position: relative; z-index: 1; background-image: url(https://nrf.carriechattersonstudio.com/nrf/wp-content/uploads/2023/11/down-arrow.png); background-position: 88%; background-repeat: no-repeat; background-size: 25px; }
.sec-title .tag-filter select option { width: 100%; display: inline-block; }
.post-wrap-sec { width: 100%; display: inline-flex; vertical-align: top; }
.post-wrap-sec .post-wrap { width: calc(100% + 32px); display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: stretch; margin-left: -16px; margin-right: -16px; }
.post-wrap-sec .post-wrap .blog-item { width: calc(100% / 3 - 32px); display: inline-block; vertical-align: top; margin: 48px  16px 0 16px; }
.post-wrap-sec .post-wrap .blog-item .post-categories { width: 100%; display: inline-block; background: #003723; padding: 0 32px; }
.post-wrap-sec .post-wrap .blog-item .post-categories a { width: 100%; display: inline-block; color: #fff; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; /* 150% */ text-transform: uppercase; }
.post-wrap-sec .post-wrap .blog-item > a { width: 100%; display: inline-block; vertical-align: top; }
.post-wrap-sec .post-wrap .blog-item .featured-image { width: 100%; display: inline-block; vertical-align: top; }
.post-wrap-sec .post-wrap .blog-item a .featured-image img { width: 100%; display: inline-block; vertical-align: top; height: 416px; object-fit: cover; object-position: center; }
.post-wrap-sec .post-wrap .blog-item .blog-divider { width: 100%; display: inline-block; height: 10px; background: #D4E8E3; margin: 28px 0 32px 0; vertical-align: top; }
.post-wrap-sec .post-wrap .blog-item .blog-title { width: 100%; display: inline-block; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); vertical-align: top; margin: 0 0 8px 0; font-family: Montserrat; font-style: normal; font-weight: 700; line-height: 1.6; color: #121820; }
.post-wrap-sec .post-wrap .blog-item .post-excerpt { width: 100%; display: inline-block;  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-family: Montserrat; font-style: normal; font-weight: 500; line-height:1.6; color: #121820; vertical-align: top; }


.blog-post { width: 100%; display: inline-block; vertical-align: top; }
.blog-post .post-date, .blog-post .post-date .et_pb_text_inner { width: 100%; display: inline-block; color: #000; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: uppercase; }
.blog-post .post-contain { width: 100%; display: inline-block; vertical-align: top; }
.blog-post .post-contain h1, .blog-post .post-contain h2 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: 2rem !important; font-style: normal !important; font-weight: 400 !important; line-height: 1.2 !important; letter-spacing: -0.8px !important; margin-bottom: 32px; width: 100%; display: inline-block; }
.blog-post .post-contain h3 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: 1.25rem !important; font-style: normal !important; font-weight: 700 !important; line-height: 1.6 !important; margin: 0 0 8px 0; width: 100%; display: inline-block; }
.blog-post .post-contain h4 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; margin: 0 0 8px 0; width: 100%; display: inline-block; }
.blog-post .post-contain h5 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1rem, 1rem + 0vw, 1rem) !important; font-style: normal !important; font-weight: 600 !important; line-height: 160% !important; margin: 0 0 8px 0; width: 100%; display: inline-block; }
.blog-post .post-contain h6 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1rem, 1rem + 0vw, 1rem) !important; font-style: normal !important; font-weight: 600 !important; line-height: 160% !important; margin: 0 0 8px 0; width: 100%; display: inline-block; }
.blog-post .post-contain p { width: 100%; display: inline-block; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }
.blog-post .post-contain p strong { font-weight: 700; }
.blog-post .post-contain p img { width: 100%; display: inline-block; margin: 32px 0; object-fit: contain; object-position: center; }
.blog-post .post-contain blockquote { border-color: #01273d; font-style: italic; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-weight: 500; line-height: 160%; }
.blog-post .post-contain blockquote p { font-style: italic; width: 100%; display: inline-block; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-weight: 500; line-height: 160%; }
.blog-post .post-contain ul, .blog-post .post-contain ol { width: 100%; display: inline-block; }
.blog-post .post-contain ul li, .blog-post .post-contain ol li { width: 100%; padding: 5px 0; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }
.blog-post .post-contain p a { color: #9FCDC3; font-family: Montserrat; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; line-height: 160%; /* 160% */ letter-spacing: 0.6px; }
.blog-post .post-contain p a:hover { text-underline-offset: 6px; text-decoration: underline; }
.blog-post .post-contain .et_pb_section { padding: 0; }
.blog-post .post-contain .et_pb_section .et_pb_row { margin: 0; width: 100%; padding: 0; }

.blog-post .post-pagination { width: 100%; display: inline-block; vertical-align: top; }
.blog-post .post-pagination .single-post-pagination { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 48px; flex-wrap: wrap; }
.blog-post .post-pagination .single-post-pagination a { width: auto; display: flex; align-items: center; justify-content: center; color: #121820 !important; font-family: Montserrat; font-style: normal; font-weight: 700; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); line-height: 1.6; text-transform: uppercase; gap: 8px; }
.blog-post .post-pagination .single-post-pagination a i { width: auto; display: inline-block; color: #121820; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); line-height: 1.6; font-weight: 700; }
.blog-post .post-pagination .single-post-pagination a:hover, .blog-post .post-pagination .single-post-pagination a:hover i { color: #01273d; }


.exhibition-listing { width: 100%; display: inline-block; padding: 96px 0 120px 0 !important; }
.exhibition-listing .exhibition-wrap-sec { width: 100%; display: inline-block; }
.exhibition-wrap-sec .exhibition-wrap { width: 100%; display: inline-block; }
.exhibition-wrap-sec .exhibition-wrap .blog-item { width: 100%; display: flex; align-items: stretch; justify-content: flex-start; margin-bottom: 96px; vertical-align: top; }
.exhibition-wrap-sec .exhibition-wrap .blog-item .featured-image { width: 50%; display: inline-block; line-height: 0; vertical-align: top; padding-right: 144px; }
.exhibition-wrap-sec .exhibition-wrap .exhibition-contain { width: 50%; display: inline-block; }
.exhibition-wrap-sec .exhibition-wrap .blog-item .featured-image img { width: 100%; display: inline-block; object-fit: cover; object-position: center; }
.exhibition-wrap-sec .exhibition-contain .blog-title { width: 100%; display: inline-block; color: #121820; font-family: Montserrat; font-size: 40px; font-style: normal; font-weight: 400; line-height: 48px; margin: 0 0 8px 0; }
.exhibition-wrap-sec .exhibition-contain .exhibition-excerpt { width: 100%; display: inline-block; color: #121820; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 500; line-height: 32px; }
.exhibition-wrap-sec .exhibition-contain .read-more { width: 100%; display: inline-block; margin: 16px 0 0 0; }
body.archive.post-type-archive.et-db #et-boc .exhibition-wrap-sec .exhibition-contain .read-more a { width: auto; display: inline-block; color: #121820 !important; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: 32px; text-transform: uppercase; transition: 0.3s ease-in-out; }
body.archive.post-type-archive.et-db #et-boc .exhibition-wrap-sec .exhibition-contain .read-more a:hover { text-decoration: underline; text-underline-offset: 6px; }
.exhibition-wrap-sec .exhibition-wrap .blog-item:last-child{ margin-bottom: 0; }


/* .properties-listing { width: 100%; display: inline-block; } */
.properties-listing .propertie-wrap-sec { width: 100%; display: inline-block; }
.properties-listing .propertie-wrap-sec .propertie-wrap { width: calc(100% + 32px); margin: 0 -16px; display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; }
.properties-listing .propertie-wrap-sec .blog-item { width: calc(100% / 3 - 32px); margin: 32px 16px 0 16px; display: inline-block; }
.properties-listing .propertie-wrap-sec .blog-item a { width: 100%; display: inline-block; height: 100%; background: #fff; }
.properties-listing .propertie-wrap-sec .featured-image { width: 100%; display: inline-block; vertical-align: top; line-height: 0; }
.properties-listing .propertie-wrap-sec .blog-title { width: 100%; display: inline-block; padding: 32px; color: #000; text-align: center; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 700; line-height: 160%; }
.properties-listing .propertie-wrap-sec .featured-image img { width: 100%; display: inline-block; object-fit: cover; object-position: center; height: 240px; }


.ex-post-contain-wrap { width: 100%; display: inline-block; vertical-align: top; }
.ex-post-contain-wrap .ex-post-contain .et_pb_section { padding: 0 !important; margin: 0 !important; background: transparent !important; }
.ex-post-contain-wrap .ex-post-contain .et_pb_section .et_pb_row { padding: 0 !important; margin: 0 !important; width: 100% !important; }
.ex-post-contain-wrap .ex-post-contain .et_pb_text_inner { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }
.ex-post-contain-wrap .right-sidebar .et_pb_text_inner { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }


.job-wrap-sec { width: 100%; display: inline-block; }
.job-wrap-sec .job-wrap { width: 100%; display: inline-block; max-width: 864px; }
.job-wrap-sec .job-wrap .blog-item { width: 100%; display: inline-block; padding-bottom: 48px; margin-bottom: 48px; border-bottom: 2px solid #9FCDC3; }
.job-wrap-sec .blog-item .job-date { width: 100%; display: inline-block; }
.job-wrap-sec .blog-item .job-date p { width: 100%; display: inline-block; color: #121820; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: uppercase; }
.job-wrap-sec .blog-item .job-excerpt, .job-wrap-sec .blog-item .job-excerpt p { width: 100%; display: inline-block; color: #121820; font-family: Montserrat; font-style: normal; font-weight: 400; line-height: 160%; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); }
.job-wrap-sec .blog-item .read-more { width: 100%; display: inline-block; padding: 16px 0 0 0; } 
body.archive.post-type-archive.et-db #et-boc .job-wrap-sec .blog-item .read-more a.text-link { color: #121820 !important; font-family: Montserrat !important; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; line-height: 160% !important; font-style: normal !important; font-weight: 700 !important; text-transform: uppercase !important; width: 100%; display: inline-block; }
.job-wrap-sec .blog-item .blog-title { width: 100%; display: inline-block; padding: 0 0 16px 0; }
.job-wrap-sec .blog-item .blog-title h3 { width: 100%; display: inline-block; color: #121820 !important; font-family: Montserrat !important; font-size: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 120% !important; }
.job-wrap-sec .job-wrap .blog-item:last-child { margin-bottom: 0; }

.job-post .job-details { width: 100%; display: inline-block; vertical-align: top; }
.job-post .job-details h1, .job-post .job-details h2 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(2rem, 1.3077rem + 3.0769vw, 5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 100% !important; letter-spacing: -0.8px !important; margin-bottom: 32px; width: 100%; display: inline-block; }
.job-post .job-details h3 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; margin: 0 0 28px 0; width: 100%; display: inline-block; }
.job-post .job-details h4 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; margin: 0 0 8px 0; width: 100%; display: inline-block; }
.job-post .job-details h5 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1rem, 1rem + 0vw, 1rem) !important; font-style: normal !important; font-weight: 600 !important; line-height: 160% !important; margin: 0 0 8px 0; width: 100%; display: inline-block; }
.job-post .job-details h6 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1rem, 1rem + 0vw, 1rem) !important; font-style: normal !important; font-weight: 600 !important; line-height: 160% !important; margin: 0 0 8px 0; width: 100%; display: inline-block; }
.job-post .job-details p { width: 100%; display: inline-block; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }
.job-post .job-details p strong { font-weight: 700; }
.job-post .job-details p img { width: 100%; display: inline-block; margin: 32px 0; object-fit: contain; object-position: center; }
.job-post .job-details blockquote { border-color: #01273d; font-style: italic; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-weight: 500; line-height: 160%; }
.job-post .job-details blockquote p { font-style: italic; width: 100%; display: inline-block; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-weight: 500; line-height: 160%; }
.job-post .job-details ul, .job-post .job-details ol { width: 100%; display: inline-block; }
.job-post .job-details ul li, .job-post .job-details ol li { width: 100%; padding: 5px 0; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }
.job-post .job-details p a { color: #9FCDC3; font-family: Montserrat; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; line-height: 160%; /* 160% */ letter-spacing: 0.6px; }
.job-post .job-details p a:hover { text-underline-offset: 6px; text-decoration: underline; }
.job-post .job-details .et_pb_section { padding: 0; }
.job-post .job-details .et_pb_section .et_pb_row { margin: 0; width: 100%; padding: 0; }
.job-post .post-date .et_pb_text_inner { color: #000; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; text-transform: uppercase; }

.award-slider-sec { width: 100%; display: inline-block; vertical-align: top; }
.award-slider-sec .et_pb_slides { width: calc(100% - 112px); display: inline-block; }
.award-slider-sec .et-pb-controllers { width: 80px; height: fit-content; display: inline-block; position: absolute; top: 50% !important; bottom: 50% !important; left: unset; right: 0; transform: translateY(-50%); margin-left: 32px; }
.award-slider-sec .et-pb-controllers a { display: block; width: 16px; height: 16px; margin: 0 auto 24px auto; text-align: center; background: #DD7D8F !important; opacity: 1; border-radius: 50%; }
.award-slider-sec .et-pb-controllers a:last-child { margin-bottom: 0; }
.award-slider-sec .et-pb-controllers a.et-pb-active-control { background: #121820 !important; }
.award-slider-sec .et_pb_slides .et_pb_container { width: 100%; vertical-align: top; max-width: 100%; }
.award-slider-sec .et_pb_slides .et_pb_container .et_pb_slider_container_inner { display: inline-block; width: 100%; vertical-align: middle; }
.award-slider-sec .et_pb_slides .et_pb_slide { width: 100%; padding: 0; }
.award-slider-sec .et_pb_slides .et_pb_container a.et_pb_button { color: #fff; border-color: #fff; text-transform: capitalize; font-weight: 600; }
.award-slider-sec .et_pb_slides .et_pb_container .et_pb_slider_container_inner { display: inline-block; width: 100%; vertical-align: middle; }
.award-slider-sec .et_pb_slides .et_pb_slide_image { width: 100%; display: inline-block; margin: 0 !important; position: unset; max-width: 100%; }
.award-slider-sec .et_pb_slides .et_pb_slide_description { width: 100%; display: inline-block; max-width: 100%; }
.award-slider-sec .et_pb_slides .et_pb_slide_description .et_pb_slide_content { color: #121820; }
.award-slider-sec .et_pb_slides .et_pb_slide_description .et_pb_slide_content div { width: 100%; display: inline-block; margin: 0; max-width: 100%; }
.award-slider-sec .et_pb_slides .et_pb_slide_description .et_pb_slide_content div p { width: 100%; display: inline-block; max-width: 100% !important; text-shadow: none; }
.award-slider-sec .et_pb_slides .et_pb_slide_description .et_pb_slide_content div p strong { text-shadow: none; }
.award-slider-sec .et_pb_slides .et_pb_slide_image img { width: 100% !important; display: inline-block !important; object-fit: cover !important; object-position: center !important; max-width: 100% !important; }
.award-slider-sec .et_pb_slide_content { margin-top: 32px; }

.collection-sec { display: block; }
.collection-sec .collection-box-wrap { width: calc(100% + 32px); margin: 0 -16px; display: flex; align-items: stretch; justify-content: flex-start; flex-wrap: wrap; }
.collection-sec .collection-box-wrap .collection-box { width: calc(100% / 3 - 32px); margin: 0 16px 32px 16px; display: inline-block; background: #fff; }
.collection-sec .collection-box .news-row-post { width: 100%; display: inline-block; height: 100%; }
.collection-sec .collection-box .news-row-post a { width: 100%; display: inline-block; height: 100%; vertical-align: top; }
.collection-sec .collection-box .featured-image { width: 100%; display: inline-block; vertical-align: top; line-height: 0; }
.collection-sec .collection-box .featured-image img { width: 100%; height: auto; display: inline-block; object-fit: cover; object-position: center; } /*320px*/
.collection-sec .collection-box .post-name { width: 100%; display: inline-block; padding: 32px; }
.collection-sec .collection-box .post-name h3 { width: 100%; display: inline-block; color: #000; text-align: center; font-family: Montserrat; font-style: normal; font-weight: 700; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; line-height: 160% !important; }

/* Duplicate? CC:S 2/26/2024
.fancybox-can-swipe .fancybox-content { padding: 0 !important; width: 100%; max-width: 640px; }
.fancybox-can-swipe .fancybox-content .featured-image { width: 100%; display: inline-block; vertical-align: top; line-height: 0; }
.fancybox-can-swipe .fancybox-content .featured-image img { width: 100%; display: inline-block; object-fit: cover; object-position: center; }
.fancybox-can-swipe .fancybox-content .title-content-wrap { width: 100%; display: inline-block; padding: 48px; }
.fancybox-can-swipe .fancybox-content .title-content-wrap .fancy-title { width: 100%; display: inline-block; margin-bottom: 16px; }
.fancybox-can-swipe .fancybox-content .title-content-wrap .fancy-title h3 { width: 100%; display: inline-block; font-family: Montserrat; font-style: normal; font-weight: 700; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem)  !important; line-height: 160% !important;  }
.fancybox-can-swipe .fancybox-content .title-content-wrap .post-content, .fancybox-can-swipe .fancybox-content .title-content-wrap .post-content p { width: 100%; display: inline-block; font-family: Montserrat; font-style: normal; font-weight: 500;  color: #000; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; line-height: 160% !important; }
.fancybox-can-swipe .fancybox-content .title-content-wrap .post-content a { width: auto; display: inline-block; color: #000; font-family: Montserrat; font-style: normal; font-weight: 700; text-transform: uppercase;  font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; line-height: 160% !important; }
.fancybox-can-swipe .fancybox-content button.fancybox-close-small { color: #000; background: #fff; }
.fancybox-can-swipe .fancybox-content .title-content-wrap .post-content a:hover { text-decoration: underline; text-underline-offset: 4px; }
.fancybox-can-swipe .fancybox-content .title-content-wrap .post-content ul, .fancybox-can-swipe .fancybox-content .title-content-wrap .post-content ol { width: 100%; display: inline-block; padding: 0 0 16px 25px; }
.fancybox-can-swipe .fancybox-content .title-content-wrap .post-content ul li, .fancybox-can-swipe .fancybox-content .title-content-wrap .post-content ol li { width: 100%; padding: 5px 0; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; 
list-style-type: disc; }
.fancybox-can-swipe .fancybox-content .title-content-wrap .post-content ol li { list-style-type: auto; }
*/

/* Accordion Section */
.et_pb_toggle_title:before { display: none !important; }
.accordion-sec { width: 100%; display: inline-block; max-width: 976px; }
.accordion-sec .et_pb_accordion_item { padding: 0; margin: 0 !important; width: 100%; display: inline-block; vertical-align: top; }
.accordion-sec .et_pb_accordion_item h3 { width: 100%; display: inline-block; padding: 24px 50px 24px 0; font-family: Montserrat; font-size: clamp(1.5rem, 1.2692rem + 1.0256vw, 2.5rem) !important; font-style: normal; font-weight: 400; line-height: 120%; color: #121820; border-bottom: 1px solid #DD7D8F !important; position: relative; z-index: 1; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content { width: 100%; padding-top: 8px !important; padding-bottom: 24px !important; border-bottom: 1px solid #DD7D8F; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }
.accordion-sec .et_pb_accordion_item.et_pb_toggle_open h3 { border: none !important; }
.accordion-sec .et_pb_accordion_item h3:after { content: '' !important; position: absolute; top: 35%; right: 10px; left: unset; width: 30px; height: 30px; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(https://nrf.carriechattersonstudio.com/nrf/wp-content/uploads/2023/11/down-arrow.png); transition: 0.3s ease-in-out; }
.accordion-sec .et_pb_accordion_item.et_pb_toggle_open h3:after { content: '' !important; transform: rotate(180deg); transition: 0.3s ease-in-out; }

.accordion-sec .et_pb_accordion_item .et_pb_toggle_content h1, .accordion-sec .et_pb_accordion_item .et_pb_toggle_content h2 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(2rem, 1.3077rem + 3.0769vw, 5rem) !important; font-style: normal !important; font-weight: 400 !important; line-height: 100% !important; letter-spacing: -0.8px !important; margin-bottom: 8px; width: 100%; display: inline-block; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content h3 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; margin: 0 0 8px 0; width: 100%; display: inline-block; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content h4 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1.25rem, 1.25rem + 0vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; margin: 0 0 8px 0; width: 100%; display: inline-block; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content h5 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1rem, 1rem + 0vw, 1rem) !important; font-style: normal !important; font-weight: 600 !important; line-height: 160% !important; margin: 0 0 8px 0; width: 100%; display: inline-block; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content h6 { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1rem, 1rem + 0vw, 1rem) !important; font-style: normal !important; font-weight: 600 !important; line-height: 160% !important; margin: 0 0 8px 0; width: 100%; display: inline-block; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content p { width: 100%; display: inline-block; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content p strong { font-weight: 700; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content p img { width: 100%; display: inline-block; margin: 32px 0; object-fit: contain; object-position: center; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content blockquote { border-color: #01273d; font-style: italic; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-weight: 500; line-height: 160%; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content blockquote p { font-style: italic; width: 100%; display: inline-block; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-weight: 500; line-height: 160%; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content ul, .accordion-sec .et_pb_accordion_item .et_pb_toggle_content ol { width: 100%; display: inline-block; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content ul li, .accordion-sec .et_pb_accordion_item .et_pb_toggle_content ol li { width: 100%; padding: 5px 0; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content p a { color: #9FCDC3; font-family: Montserrat; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; line-height: 160%; /* 160% */ letter-spacing: 0.6px; }
.accordion-sec .et_pb_accordion_item .et_pb_toggle_content p a:hover { text-underline-offset: 6px; text-decoration: underline; }


/* Collection Page Css Start */ 

.input-field-wrap { width: 100%; display: flex; align-items: center; justify-content: center; gap: 32px; flex-wrap: wrap; }
.input-field-wrap .input-field { width: auto; display: flex; align-items: center; justify-content: flex-start; gap: 8px; }
.input-field-wrap .input-field input { width: 24px; height: 24px; }
.input-field-wrap .input-field label { color: #121820; font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 700; line-height: 160%; text-decoration-line: underline; }



.facybox-content { display: none; }


@media(max-width:1399px) {
	.post-wrap-sec .post-wrap .blog-item a .featured-image img { height: 300px; }
	.properties-listing .propertie-wrap-sec .featured-image img { height: 200px; }
	.exhibition-wrap-sec .exhibition-wrap .blog-item .featured-image { padding-right: 64px; }
	.collection-sec .collection-box .featured-image img { height: 260px; }

}

@media(max-width:1199px) {
	.post-wrap-sec .post-wrap .blog-item a .featured-image img { height: 260px; }
	.properties-listing .propertie-wrap-sec .blog-item { width: calc(100% / 2 - 32px); }
	.exhibition-wrap-sec .exhibition-wrap .blog-item .featured-image { padding-right: 32px; }

	.award-slider-sec .et-pb-controllers { width: 32px; margin-left: 18px; }
	.award-slider-sec .et_pb_slides { width: calc(100% - 50px); }
	.award-slider-sec .et-pb-controllers a { width: 14px; height: 14px; }
	.award-slider-sec .et_pb_slides .et_pb_container { min-height: 400px !important; }
	.collection-sec .collection-box .featured-image img { height: 220px; }
	.collection-sec .collection-box .post-name { padding: 16px; }
}

@media(max-width:980px) {

	.contact-sec .sidebar { padding-left: 0 !important; padding-top: 32px;}
	.contact-sec .sidebar .et_pb_module.et_pb_text {padding-top: 20px !important;}

	.request-form-sec .sidebar { padding-left: 0 !important; padding-top: 32px;}
	.request-form-sec .sidebar .et_pb_module.et_pb_text {padding-top: 20px !important;}

	.sec-title { flex-wrap: wrap; padding: 0; }
	.sec-title .et_pb_column { width: 100%; display: inline-block; margin: 0; }
	.sec-title .et_pb_column .tag-filter { text-align: left; margin: 16px 0 0 0; }
	.post-wrap-sec .post-wrap .blog-item .post-excerpt {  font-size: 16px;	}
	.sec-title .tag-filter select { font-size: 16px; }
	.featured-events .top-heading .et_pb_button_module_wrapper { float: left; }
	.post-wrap-sec .post-wrap { flex-wrap: wrap; }
	.post-wrap-sec .post-wrap .blog-item { width: calc(100% / 2 - 32px); }

	.blog-post .post-date, .blog-post .post-contain, .blog-post .post-pagination { padding-left: 0 !important; }
	.blog-post span.et_pb_image_wrap img { margin-bottom: 32px; }
	.properties-listing .propertie-wrap-sec .properties-name { padding: 15px; }

	.exhibition-wrap-sec .exhibition-wrap .blog-item { flex-wrap: wrap; }
	.exhibition-wrap-sec .exhibition-wrap .blog-item .featured-image { padding: 0 0 16px 0; width: 100%; }
	.exhibition-wrap-sec .exhibition-wrap .exhibition-contain { width: 100%; }
	.exhibition-listing { padding: 64px 0 64px 0 !important; }
	.exhibition-wrap-sec .exhibition-wrap .blog-item { margin-bottom: 32px; }
	.exhibition-wrap-sec .exhibition-contain .blog-title { font-size: 32px; line-height: 42px; }
	.ex-post-contain-wrap .right-sidebar { padding: 32px 0 0 0; }
	.award-slider-sec .et_pb_slides { width: 100%; }
	.award-slider-sec .et-pb-controllers { width: 100%; flex-wrap: nowrap; margin: 0; height: auto; display: inline-block; position: absolute; top: unset !important; bottom: -5px !important; left: unset; right: 0; transform: unset !important; }
	.award-slider-sec .et-pb-controllers a { display: inline-block; margin: 0 10px 0 0; }
	.award-slider-sec .et-pb-controllers a:last-child { margin-right: 0; }
	.award-slider-sec { padding-bottom: 50px !important; }

	.collection-sec .collection-box-wrap .collection-box { width: calc(100% / 2 - 32px); }

}

@media(max-width:767px) {

	.contact-sec .contact-form form .three-col.input-field { flex-wrap: wrap; }
	.contact-sec .contact-form form .three-col.input-field div { width: 100%; }
	.contact-sec .contact-form form .input-field { margin-bottom: 16px; }
	.contact-sec .contact-form form .three-col.input-field { gap: 16px; }

	.request-form-sec .request-form form .three-col.input-field { flex-wrap: wrap; }
	.request-form-sec .request-form form .three-col.input-field div { width: 100%; }
	.request-form-sec .request-form form .input-field { margin-bottom: 16px; }
	.request-form-sec .request-form form .three-col.input-field { gap: 16px; }

	.sec-title .tag-filter select { width: 100%; padding: 16px; background-position: 98%; }
	.post-wrap-sec .post-wrap .blog-item { width: 100%; margin: 32px 16px 0 16px; }
	.blog-post .post-pagination .single-post-pagination > div { width: 100%; display: inline-block; }
	.blog-post .post-pagination .single-post-pagination { gap: 16px; }
	.blog-post .post-pagination .single-post-pagination a { justify-content: flex-start; }
	.properties-listing .propertie-wrap-sec .blog-item { width: 100%; margin: 32px 0 0 0; }
	.properties-listing .propertie-wrap-sec .propertie-wrap { width: 100%; margin: 0; }
	.properties-listing .propertie-wrap-sec .featured-image img { height: auto; max-height: 300px; }
	.exhibition-wrap-sec .exhibition-contain .blog-title { font-size: 28px; line-height: 38px; }
	.exhibition-wrap-sec .exhibition-contain .exhibition-excerpt { font-size: 16px; line-height: 28px; }
	.exhibition-wrap-sec .exhibition-contain .read-more { margin: 8px 0 0 0; line-height: 0; }
	.exhibition-wrap-sec .exhibition-contain .read-more a { font-size: 16px; line-height: 26px; }
	.exhibition-listing { padding: 32px 0 32px 0 !important; }
	.job-wrap-sec .job-wrap .blog-item { padding-bottom: 24px; margin-bottom: 24px; }
	.collection-sec .collection-box-wrap { width: 100%; margin: 0; }
	.collection-sec .collection-box-wrap .collection-box { width: 100%; margin: 0 0 32px 0; }
	.collection-sec .collection-box-wrap .collection-box:last-child { margin-bottom: 0; }
	.collection-sec .collection-box .featured-image img { height: auto; max-height: 360px; }

	.fancybox-can-swipe .fancybox-content .title-content-wrap { padding: 24px; }
	.accordion-sec .et_pb_accordion_item h3:after { width: 24px; height: 24px; }
	.accordion-sec .et_pb_accordion_item h3 { padding: 16px 40px 16px 0; }
}
header a:focus {
	outline: 2px solid #fff; /* You can customize the color and style */
}
body a:focus {
	outline: 2px solid #fff; /* You can customize the color and style */
}
.banner-bg {
	background: linear-gradient(0deg, rgba(221, 125, 143, 0.30) 0%, rgba(221, 125, 143, 0.30) 100%), rgba(0, 0, 0, 0.50) !important;
}
.gray-banner-bg{
	background: linear-gradient(0deg, rgba(121, 184, 209, 0.30) 0%, rgba(121, 184, 209, 0.30) 100%), rgba(0, 0, 0, 0.50);
}

.collection-sec .collection-box-wrap .collection-box:nth-last-child(-n+3) { margin-bottom: 0; }


@media(max-width:980px){
	.collection-sec .collection-box-wrap .collection-box:nth-last-child(2), .collection-sec .collection-box-wrap .collection-box:nth-last-child(3) { margin-bottom: 32px !important; }
}


/* ===== Header-Collection-single-CSS-Being ===== */
/*body.single header .header-section { position: fixed !important; padding: 16px 0px 0px !important; z-index: 10010; width: 100%; left: 0px; top: 0; bottom: auto; margin-top: 0px; }
*/
body.single header .header-section .top-header { width: 100% !important; height: 24px; display: flex; justify-content: flex-end; align-items: center; }
body.single header .header-section .top-header .et_pb_column.et_pb_column_1_4 { width: auto !important; margin-right: 24px !important; }
body.single header .header-section .top-header div#search-bar { position: fixed; }
body.single header .header-section .top-header .et_pb_column.et_pb_column_1_4:first-child { margin-right: 24px !important; } 
body.single.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_1_tb_header:after { font-family: unset !important; }
body.single header .top-header .et_pb_column.et_pb_column_1_4 a.buy_tickets::after { content: "" !important; display: inline-block !important;  position: absolute !important; }
body.single header .top-header .et_pb_column.et_pb_column_1_4 a.buy_tickets { padding-right: 22.973px!important; }
body.single header .top-header .et_pb_column.et_pb_column_1_4 a.donate:after { content: "" !important; display: inline-block !important;  position: absolute !important; } 
body.single header .top-header .et_pb_column.et_pb_column_1_4 a.tenant_portal:after { content: "" !important; display: inline-block !important;  position: absolute !important; } 
body.single.et-db #et-boc .et-l .et_pb_button { line-height: 1 !important; }
body.single.et-db #et-boc .et-l .et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header, .et-db #et-boc .et-l .et_pb_button_0_tb_header_wrapper .et_pb_button_0_tb_header:hover { padding-right: 23px!important; }
body.single.et-db #et-boc .et-l .et_pb_button_1_tb_header_wrapper .et_pb_button_1_tb_header, body.post-type-archive-collection.et-db #et-boc .et-l .et_pb_button_1_tb_header_wrapper .et_pb_button_1_tb_header:hover { padding-right: 22.973px!important; }
body.single.et-db #et-boc .et-l .et_pb_button_2_tb_header_wrapper .et_pb_button_2_tb_header, body.post-type-archive-collection.et-db #et-boc .et-l .et_pb_button_2_tb_header_wrapper .et_pb_button_2_tb_header:hover { padding-right: 29.003px!important; } 
body.single.et-db #et-boc .et-l .et_pb_button_3_tb_header_wrapper .et_pb_button_3_tb_header, body.post-type-archive-collection.et-db #et-boc .et-l .et_pb_button_3_tb_header_wrapper .et_pb_button_3_tb_header:hover { padding-right: 29.938px!important; }
body.single.et-db #et-boc .et-l .nav li ul { width: 100%; max-width: 100%; padding: 32px 32px 40px 0px; background-color: transparent !important; border: unset; box-shadow: unset; }
body.single.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul { top: calc(100% - 0px); left: 0; }
body.single.et-db #et-boc .et-l .nav li li { max-width: 742px; padding: 0 0 16px; margin-left: auto; }
body.single.et-db #et-boc .et-l .et-menu li li a { width: 100% !important; font-size: 18px !important; line-height: 24px !important; font-weight: 500 !important; padding: 0; }
body.single.et-db #et-boc .et-l .nav li ul { width: 100%; max-width: 100%; padding: 32px 32px 40px 0px; background-color: transparent !important; border: unset; box-shadow: unset; }
body.single.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul { top: calc(100% - 0px); left: 0; }
body.single.et-db #et-boc .et-l .nav li li { max-width: 742px; padding: 0 0 16px; margin-left: auto; }
body.single.et-db #et-boc .et-l .et-menu li li a { width: 100% !important; font-size: 18px !important; line-height: 24px !important; font-weight: 500 !important; padding: 0; }
body.single.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu>nav>ul>li { position: static !important; }
body.single.et-db #et-boc .et-l .nav ul li a:hover { font-weight: 700 !important; background-color: transparent; opacity: 1; }
body.single.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after { content: ""; top: unset !important; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
body.single.et-db #et-boc .et-l .et-menu a:hover { opacity: 1; }
body.single.et-db #et-boc .et-l .et_builder_inner_content .et_pb_row_0_tb_header.et_pb_row { -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out;  }
body.single.et-db #et-boc .et-l .et_builder_inner_content.has_et_pb_sticky .et_pb_row_0_tb_header.et_pb_row { -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin-top: 32px!important; }
body.single.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: 500; line-height: 160%; padding: 16px 0 16px 0; }
body.single.et-db #et-boc .et-l .et_builder_inner_content.has_et_pb_sticky .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {  padding: 33px 0 48px; }
body.single.et-db #et-boc .et-l .et_builder_inner_content.has_et_pb_sticky .et_pb_menu .et_pb_menu__menu>nav>ul>li:hover ul { opacity: 1; visibility: visible; }
/* body.single.et-db #et-boc .et-l .nav li:hover ul { opacity: 1 !important; visibility: visible !important; } */
body.single.et-db #et-boc .et-l .has_et_pb_sticky .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a:after { content: ""; top: unset !important; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
body.single.et-db #et-boc .et-l .et_pb_sticky_placeholder { opacity: 1 !important; }
body.single.et-db #et-boc .et-l .et_pb_search input.et_pb_s { background-color: #fff; border-radius: 0; color: #111c55; width: 100%; display: inline-block; font-size: 1.25rem !important; padding: 10px 50px 10px 10px !important; border: none; }
body.single.et-db #et-boc .et-l .et_pb_search input.et_pb_searchsubmit { width: auto; padding: 5px 20px !important; border-left: 1px solid #00263e; height: 50px; position: absolute; right: 0; top: 0; bottom: 0; background: transparent; color: #00263e; }


body.single .et_pb_section_0_tb_header.et_pb_section.header-section { padding: 48px 0 0 0 !important; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
body.single.et-db #et-boc .et-l .et_builder_inner_content .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { padding: 33px 0 48px; }
body.single.et-db #et-boc .et-l .et_builder_inner_content.has_et_pb_sticky .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a { padding: 16px 0 20px 0; }
body.single.et-db #et-boc .et-l .et_builder_inner_content.has_et_pb_sticky .et_pb_row_0_tb_header.et_pb_row { -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; margin-top: 0px !important; }
body.single .has_et_pb_sticky .et_pb_section_0_tb_header.et_pb_section.header-section { padding: 16px 0 0 !important; -webkit-transition: all .4s ease-in-out; transition: all .4s ease-in-out; } 

body.single.et-db #et-boc .et-l .et_pb_row { max-width: 1080px; }
body.single.et-db #et-boc .et-l .et_pb_menu .et-menu>li { padding-left: 20px; padding-right: 20px; }
body.single.et-db #et-boc .et-l .et_pb_menu .et-menu>li:first-child { padding-left: 0; }
body.single.et-db #et-boc .et-l .et_pb_menu .et-menu>li:last-child { padding-right: 0px; }

/* ===== Header-Collection-single-CSS-End ===== */


/* ===== Footer-single-CSS-Being ===== */
body.single.et-db #et-boc .et-l .et_pb_text_0_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.single.et-db #et-boc .et-l .et_pb_text_1_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.single.et-db #et-boc .et-l .et_pb_text_2_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.single.et-db #et-boc .et-l .et_pb_text_3_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.single.et-db #et-boc .et-l .et_pb_text_4_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.single.et-db #et-boc .et-l .et_pb_text_5_tb_footer.et_pb_text a { color: #9FCDC3 !important; }
body.single.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row .et_pb_column.et_pb_column_1_4 { margin-right: 0; }
body.single.et-db #et-boc .et-l .et_contact_bottom_container { float: none; }
body.single.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button { margin-left: 3%; }

@media(max-width: 1366px){
	body.single footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_1-4_3-4 { width: 100% !important; max-width: 100%; padding-left: 32px !important; padding-right: 32px !important; }
	body.single.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section { padding-left: 32px !important;
		padding-right: 32px !important; }
	body.single.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon:before {  height: 30px !important; width: 30px !important; display: flex; font-size: 15px !important; line-height: 1; }
	body.single.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon { height: 30px !important; width: 30px !important; }
	body.single.et-db #et-boc .et-l .et_pb_social_media_follow li a { margin-right: 16px !important; }
	body.single.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section { padding-top: 48px; padding-bottom: 48px; }
	body.single.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row {  padding-bottom: 48px !important; }
	body.single footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: calc(100% -184px)!important;}
	footer .et_pb_image img { object-position: left; }
}
@media(max-width: 980px){
	body.single.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row .et_pb_column.et_pb_column_1_4 { padding: 0 32px; }
	body.single.et-db #et-boc .et-l .et_pb_text_1_tb_footer.et_pb_text { top: 32px; }
	body.single.et-db #et-boc .et-l .et_pb_text_0_tb_footer.et_pb_text { top: 10px; }
	body.single.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row { padding-bottom: 48px !important; }
	body.single.et-db #et-boc .et-l .et_pb_image_0_tb_footer .et_pb_image_wrap img { width: auto !important; }
	body.single.et-db #et-boc .et-l .et_pb_section_0_tb_footer.et_pb_section { padding-top: 48px; padding-bottom: 48px; }
	body.single.et-db #et-boc .et-l .et_pb_row_1-2_1-4_1-4 .et_pb_column:nth-last-child(-n+2), body.single.et-db #et-boc .et-l .et_pb_row_1-4_1-4 .et_pb_column:nth-last-child(-n+2), body.single.et-db #et-boc .et-l .et_pb_row_4col .et_pb_column:nth-last-child(-n+2) { margin-bottom: 0; z-index: 1; }
	body.single.et-db #et-boc .et-l .et_pb_menu_1_tb_footer { z-index: 2; }
	footer .mobile_nav.opened .mobile_menu_bar:before { content: "\4d" !important; }
	body.single.et-db #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row .et_pb_column.et_pb_column_1_4 { padding: 0; }
	body.single footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: 100% !important; }
	.et-db #et-boc footer.et-l .et_pb_column { width:100%!important; }
	body.single.et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_module { margin-bottom: 1; }
	footer .et_pb_gutters2 .et_pb_column:nth-child(3) .et_pb_module:not(:first-child) { margin-top: 24px !important; }
}
@media(max-width: 481px){
	body.single.et-db #et-boc .et-l .et_pb_contact p input[type=checkbox]+label i, body.single.et-db #et-boc .et-l .et_pb_contact p input[type=radio]+label i { margin-right: 9px !important; margin-top: 0px; }
}
@media(min-width: 981px){
	footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		display: flex;
		justify-content: flex-end;
	}
}


body.single.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul li:first-child { padding-left: 20px; }
body.single.et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_module { margin-bottom: 0 !important; }
footer .et_pb_menu .et-menu>li {     width: 100%; padding: 0 !important; }
footer .et_pb_row_4col:after { display: none !important; }
body.single.et-db #et-boc .et-l .et_pb_menu_inner_container:after { display: none; }
body.single footer .et_pb_row_4col { justify-content: space-between;
}
body.single.et_pb_gutters2.et-db #et-boc footer.et-l .et_pb_column_1_4 { width: calc(100% / 4); }
body.single.et-db #et-boc .et-l .et_pb_menu .et-menu { margin-left: 0; margin-right: 0; }
body.single footer .et_pb_contact_form p { margin-bottom: 32px !important; }
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button { line-height: 1.7em!important; }
body.single.et-db #et-boc footer.et-l .et_pb_button { font-weight: 700; border: 1px solid !important; }
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button { font-weight: 700; }
body.single.et-db #et-boc .et-l .et_pb_contact p input[type=checkbox]+label i, body.single.et-db #et-boc .et-l .et_pb_contact p input[type=radio]+label i { margin-right: 10px; margin-top: 1px; }
body.single.et-db #et-boc footer.et-l .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title { margin-bottom: 8px !important; }
body.single.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon { height: 50px; width: 50px; }
body.single.et-db #et-boc .et-l .et_pb_social_media_follow li a.icon:before { height: 50px; width: 50px; display: flex; font-size: 25px; line-height: 1; }
body.single footer .et_pb_column.et_pb_column_1_4.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough { width: auto !important; }
body.single.et-db #et-boc .et-l .et_pb_social_media_follow li a { margin-right: 32px; }
body.single.et-db #et-boc .et-l .et_pb_social_media_follow li:last-child a { margin-right: 0; }
.et_pb_gutters2.et-db #et-boc footer.et-l .et_pb_column { margin-right: 0; }
body.single footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child { width: calc(100% - 296px) !important;}
footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_1-4_3-4 p { line-height: 150% !important; font-size: 1rem; font-weight: 500; }
footer .et_pb_row.et_pb_row_1_tb_footer.et_pb_row_1-4_3-4 a { font-size: 1rem !important; font-weight: 500 !important; }

body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button { border: 1px solid !important; }
.et-db #et-boc footer.et-l .et_pb_social_media_follow li {     margin-bottom: 0; }



/* ===== Footer-single-CSS-End ===== */

/* ===== Common-Container-CSS-Being ===== */
@media (max-width: 1639px){
	body.single.et-db #et-boc .et-l .et_pb_row { width: 100%; }
}
@media(min-width: 1367px){
	.et_pb_row { max-width: 1312px; }
	body.single.et-db #et-boc .et-l .et_pb_row { max-width: 1312px; }
	body.single.et-db #et-boc .et-l .et_pb_row {
		width: 100%; }
}
@media (max-width: 1366px){
	body.single.et-db #et-boc .et-l .et_pb_row { max-width: 100% !important; padding-left: 1rem; padding-right: 1rem; }
	body.single.et-db #et-boc .et-l .et_builder_inner_content .et_pb_row_0_tb_header.et_pb_row
	{ padding: 0; }
	body.single .et_pb_row.et_pb_row_1_tb_header.bottom-header.et_pb_row--with-menu { padding: 0 !important; }
	footer .et_pb_row { max-width: 100%; padding: 0 32px; }
	.et_pb_row  { max-width: 100% !important; padding-left: 1rem; padding-right: 1rem; }
}

@media (max-width: 767px){

	body.single.et-db #et-boc .et-l .et_pb_text_0_tb_body { width: 100%; }
	body.single footer .et_pb_column.et_pb_column_3_4.et_pb_column_5_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		width: 100% !important; }
}
/* ===== Common-Container-CSS-End ===== */



/* Update Css 02-22-24 */
.pattern-sec .et_pb_row { max-width: 100% !important; }
body.archive .breadcrumbs_sec .et_pb_text_inner,
body.archive .breadcrumbs_sec .et_pb_text_inner p, 
body.archive .breadcrumbs_sec .et_pb_text_inner a, 
body.archive .breadcrumbs_sec .et_pb_text_inner span,
body.archive.post-type-archive.et-db #et-boc .breadcrumbs_sec a,
body.archive.post-type-archive.et-db #et-boc .breadcrumbs_sec p a,
body.archive.post-type-archive.et-db #et-boc .breadcrumbs_sec p,
body.archive.post-type-archive.et-db #et-boc .breadcrumbs_sec span { color: #121820 !important; font-size: inherit; }
body.single .breadcrumbs_sec .et_pb_text_inner p, body.single .breadcrumbs_sec .et_pb_text_inner a, body.single .breadcrumbs_sec .et_pb_text_inner span, body.single.et-db.et-db #et-boc .breadcrumbs_sec a, body.single.et-db.et-db #et-boc .breadcrumbs_sec p a, body.single.et-db.et-db #et-boc .breadcrumbs_sec p, body.single.et-db.et-db #et-boc .breadcrumbs_sec span { color: #121820 !important; }
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button:hover { color: #01273d !important; }

/* CC:S Update CSS 08-01-24 */
.inset-cover img {
	object-fit: cover;
}
.text-link.neg,
.text-link.neg a { 
	border: none;
	color: #fff !important; 
}

/* 09-01-2024 CSS Update Here */
header .et_pb_menu .et-menu li ul.sub-menu li ul.sub-menu:before {
	display: none;
}

.breadcrumbs_sec *, .breadcrumbs_sec .et_pb_text_inner p a, .breadcrumbs_sec .et_pb_text_inner span { color: #121820!important; }
.breadcrumbs_sec p, .breadcrumbs_sec span, .breadcrumbs_sec a { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; line-height: 160%; font-weight: 600; color: #121820!important; }
body.archive.post-type-archive.et-db #et-boc .et-l .post-breadcrumb a, body.archive.post-type-archive.et-db #et-boc .et-l .post-breadcrumb span, body.archive.post-type-archive.et-db #et-boc .et-l .post-breadcrumb p { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; line-height: 160%; font-weight: 600; color: #121820!important; }
body.single.et-db #et-boc .et-l .post-breadcrumb a, body.single.et-db #et-boc .et-l .post-breadcrumb span, body.single.et-db #et-boc .et-l .post-breadcrumb p { font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; line-height: 160%; font-weight: 600; color: #121820!important; }

body.single.single-exhibition #et-boc .ex-post-contain-wrap .ex-post-contain, body.single.single-exhibition #et-boc .ex-post-contain-wrap .ex-post-contain p, body.single.single-exhibition #et-boc .ex-post-contain-wrap .ex-post-contain p a { color: #121820 !important; }
body.single.single-exhibition #et-boc .ex-post-contain-wrap .ex-post-contain p a { text-decoration: underline; text-underline-offset: 5px; }

.award-slider-sec .et_pb_slides .et_pb_slide { height: auto !important;  }
.award-slider-sec { height: auto !important; }

.people-box-wrap .box-wrap .et_pb_text_inner p, .people-box-wrap .box-wrap .et_pb_text_inner p a {
	color: #fff !important;
}
.faq-sec .et_pb_toggle_item h4:after { content: ''; position: absolute; top: 2px; right: 10px; left: unset; width: 30px; height: 30px; background-position: center; background-repeat: no-repeat; background-size: contain; background-image: url(https://nrf.carriechattersonstudio.com/nrf/wp-content/uploads/2023/11/down-arrow.png); transition: 0.2s ease-in-out; }
.faq-sec .et_pb_toggle_item.et_pb_toggle_open h4:after { content: ''; transform: rotate(180deg); transition: 0.2s ease-in-out; }

/* Feb 12, 2024 CC:S Edits */
.breadcrumbs_sec p { max-width: unset; }

.card-grid .et_pb_column {
	/* 
	  Affected pages:
	  /programs-initiatives/keeping-history-above-water/past-khaw-conferences/
	  /programs-initiatives/keeping-history-above-water/khaw-resources/
	*/  
	display: grid;
	float: unset;
	gap: 1rem;

	.card p:empty { display: none; }
	.card p:has(> img, > div[class*="video"]) { margin-block: 0; padding-block: 0; }
    .card.w-label { margin: 0; } /* Remove Divi default margin */	
    .card.w-label .et_pb_text_inner > br { display: none; } /* Remove Divi/WP manufactured BR tags */
    .card.w-label .et_pb_text_inner > p { display: contents; } /* Remove Divi/WP manufactured P tags */

	@media (min-width: 768px) {
		gap: 2rem;
		grid-template-columns: repeat(3, 1fr);

		.card img { width: 100%; }
		.card a,
		.card img,
		.card img.alignleft { display: block; float: unset; }
		.card:not(.w-label) .et_pb_text_inner * + * { margin-top: 1rem; }
		.card.w-label strong { background-color: #fff; display: block; padding: 1rem; text-align: center; text-wrap: balance; }

		/* Normalize row heights for labels */
		.card.w-label .et_pb_text_inner { 
		    display: grid; 
		    height: 100%; 
		    
		    & strong { align-content: center; }
		    &:has(img) { grid-template-rows: min-content; }
		    &:has(img) strong { align-content: start; }
		} 
		/* End Normalize row heights for labels */
	}
}

.category-sec .sub-category-section{width:calc(100% + 32px);margin-left:-15px;display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;}
.category-sec .category-details.column{display:inline-block;width:calc(100% / 3 - 32px);margin:0px 16px;}
.category-sec .category-details.column a { width: 100%; display: inline-block; }
.category-sec .category-details.column a img { width: 100%; display: inline-block; object-fit: cover; object-position: center; }
.sub-category-section .category-details.column .cat-title{font-size:20px;line-height:32px;color:#333333;font-weight:700;font-family:'Montserrat';}
.sub-category-section .category-details.column .cat-description{font-size:19px;line-height:30px;color:#666666;font-weight:400;font-family:'Montserrat';}
.category-feature-img img { display: inline-block; object-fit: cover; object-position: center; width: 100%; }
.cat-desc p{display:inline;}
.same-cat-post img {object-fit:cover;width:100%;object-position:center;}

@media(max-width:767px){
	.category-sec .category-details.column { width: 100%; margin: 0px 0 30px 0; }
	.category-sec .sub-category-section { width: 100%; margin-left: 0; }
	.category-sec .category-details.column:last-child { margin: 0; }
}

/* === Add CSS 01-02-2024, Edited 2/26/2024 ===  */
.right-sidebar strong {  width: 100%; display: inline-block; margin: 24px 0 0 0; color: #121820; }
.right-sidebar strong:first-child { margin: 0; }
.right-sidebar p { width: 100%; display: inline-block; color: #121820; }
.gallery-sec p { display: flex; flex-wrap: wrap; gap: 32px; align-items: stretch; justify-content: flex-start; max-width: 100%; }

.gallery-sec img { width: calc(50% - 16px); display: block; margin: 0; object-fit: cover; object-position: center; max-height: 400px; }
.gallery-sec p:has(> a) { width: calc(50% - 16px); }
.gallery-sec p:has(> a) img { width: 100%; max-width: 100%; }

body.single.single-collection #et-boc .ex-post-contain-wrap .ex-post-contain p a { text-decoration: underline; text-underline-offset: 5px; }
body.single.single-collection #et-boc .ex-post-contain-wrap .ex-post-contain,
body.single.single-collection #et-boc .ex-post-contain-wrap .ex-post-contain p,
body.single.single-collection #et-boc .ex-post-contain-wrap .ex-post-contain p a { color: #121820!important; }
body.single.single-collection #et-boc .ex-post-contain-wrap .ex-post-contain p a:hover { color: #ffffff!important; }

@media(max-width:991px){
	.right-sidebar strong { margin: 16px 0 0 0; }
	.ex-post-contain-wrap .right-sidebar { padding: 16px 0 0 0; }
	.gallery-sec p img { max-height: 260px; }
}

@media(max-width:767px){
	.gallery-sec p img { width: 100%; max-height: max-content; }
	.gallery-sec p { gap: 16px; }
	.award-slider-sec .et_pb_slides .et_pb_container { min-height: max-content !important;
		max-height: max-content !important;}
	.award-slider-sec .et_pb_slides .et_pb_slide_image { display: inline-block !important; }
	.award-slider-sec .et_pb_slides .et_pb_slide_description .et_pb_slide_content .ptb32 {
		padding-bottom: 16px !important;
	}

}
/* Merge-All-CSS-End */

.single-event-content .tribe-content-sec .tribe-events-single-event-description p { width: 100%; display: inline-block; }
.single-event-content .tribe-content-sec .tribe-events-single-event-description p:last-child { margin-bottom: 0; }
.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown { width: 100%; display: inline-block; margin: 32px 0 48px 0; max-width: 100%; }
.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button { width: 100%; max-width: 340px; display: inline-block; border: 1px solid #121820; padding: 16px 64px; color: #000; text-align: center; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: 32px; }
.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button svg.tribe-common-c-svgicon--cal-export { display: none; }
.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button { border: none; background: transparent; }
.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown .tribe-common-c-svgicon--caret-down { width: 20px; height: 12px; transform: rotate(0deg); }
.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon--rotate { transform: rotate(180deg); }
.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown div#tribe-events-subscribe-dropdown-content { width: 100%; max-width: 340px; background: #121820; color: #fff; }
.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown div#tribe-events-subscribe-dropdown-content ul { width: 100%; display: inline-block; padding: 0 0 15px 0; }
.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown div#tribe-events-subscribe-dropdown-content ul li { width: 100%; display: inline-block; padding: 0; line-height: normal; }
.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown div#tribe-events-subscribe-dropdown-content ul li a { width: 100%; display: inline-block; color: #fff; padding: 6px 15px; }
.single-event-content .tribe-content-sec .tribe-events-event-meta { width: 100%; display: inline-block; }
.single-event-content .tribe-content-sec .tribe-events-event-meta .tribe-events-meta-group {
	display: inline-block; 
	width: 100%; 
	margin: 0;
	padding: 0; 
	& + .tribe-events-meta-group { margin-top: 4.8rem; }
}
.single-event-content .tribe-content-sec .tribe-events-event-meta h2 { width: 100%; display: inline-block; color: #000; font-family: Montserrat; font-size: 40px; font-style: normal; font-weight: 400; line-height: 48px; margin: 0 0 32px 0; }
.single-event-content .tribe-content-sec .tribe-events-event-meta dl { width: 100%; margin: 0; }
.single-event-content .tribe-content-sec .tribe-events-event-meta dl dt, .single-event-content .tribe-content-sec .tribe-events-event-meta dl dd { width: 100%; margin: 0; display: inline-block; }
.single-event-content .tribe-content-sec .tribe-events-event-meta dl dd { margin: 0 0 16px 0; }
.single-event-content .tribe-content-sec .tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-venue h2 { width: 100%; margin: 0; display: inline-block; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); font-style: normal; font-weight: bold; line-height: 160%; }
.single-event-content div#tribe-events-footer { width: 100%; display: inline-block; padding: 80px 0 0 0; }
.single-event-content div#tribe-events-footer ul.tribe-events-sub-nav { width: 100%; padding: 0; gap: 32px; }
.single-event-content div#tribe-events-footer ul.tribe-events-sub-nav li { width: auto; display: inline-block; }
.single-event-content div#tribe-events-footer ul.tribe-events-sub-nav li span { display: inline-block; line-height: 1; font-size: 28px; }
.single-event-content div#tribe-events-footer ul.tribe-events-sub-nav li a { color: #000; font-family: Montserrat; font-size: 20px; font-style: normal; font-weight: 700; line-height: 32px; text-transform: uppercase; width: auto; display: inline-block; }

/* Header-Updated-CSS */
@media(max-width:980px){
	header .mobile_nav ul > li { width: 100%; display: inline-block; }
	header .mobile_nav ul > li.menu-item-has-children a { width: calc(100% - 50px); }
	header .mobile_nav ul li.menu-item-has-children { width: 100%; float: left; position: relative; }
	header .mobile_nav ul li.menu-item-has-children i#submenuToggle { width: 32px; color: #ffffff; height: 44px; top: 0; right: 0; display: flex; align-items: center; justify-content: center; }
	header .et_pb_row.et_pb_row_1_tb_header.bottom-header.et_pb_row--with-menu { padding-bottom: 4px !important; }

	header .et_pb_menu .et_mobile_menu li.search-sec { width: 100%; display: inline-block; }
	header .et_pb_menu .et_mobile_menu li.search-sec form { width: 100%; display: inline-block; margin-bottom: 32px; position: relative; z-index: 1; }
	header .et_pb_menu .et_mobile_menu li.search-sec form input[type=text] { width: 100%; display: inline-block; border: 1px solid #111C55; background: #FFF; padding: 12px 12px 12px 16px; color: #00263E; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; height: auto !important; }
	header .et_pb_menu .et_mobile_menu li.search-sec form input[type=text]::placeholder { color: #00263E; font-family: Montserrat; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; }
	header .et_pb_menu .et_mobile_menu li.search-sec form input[type="submit"] { width: 60px; display: inline-block; position: absolute; top: 0; right: 0; height: 100%; border: 1px solid #111C55; border-left: 0; background-image: url(https://nrf.carriechattersonstudio.com/nrf/wp-content/uploads/2024/02/FA-Maginfying-Glass.png); background-position: center; background-repeat: no-repeat; background-size: 22px; font-size: 0; background-color: #fff; }
	header .et_pb_menu .et_mobile_menu .et_pb_column { margin-bottom: 16px !important; }
	header .et_pb_menu .et_mobile_menu .et_pb_column a { padding: 4px 0 !important; }
	header .et_pb_menu .et_mobile_menu .et_pb_column a:after { margin-left: 8px !important; }
	header .et_pb_menu .et_mobile_menu .et_pb_column:last-child { margin: 0 !important; }
	.et_pb_section_0_tb_header.et_pb_section.header-section { padding: 16px 0 0 0; }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_sticky.et_pb_section_0_tb_header { padding: 16px 32px 4px 32px !important; }
	body.archive.post-type-archive .et_pb_section_0_tb_header.et_pb_section.header-section { padding: 16px 32px 4px 32px !important;  }
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section .et_pb_row--with-menu .et_pb_column--with-menu .et_pb_menu_inner_container {padding: 0 32px;}
	body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section { padding-left: 0 !important; padding-right: 0 !important; }
	header .et_mobile_menu li a { padding: 8px 0 !important; border-bottom: unset !important; }
	header .et_mobile_menu li ul.sub-menu li { padding-left: 16px !important; }
	body.archive.post-type-archive.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_1_tb_header:after { font-family: 'FontAwesome' !important; }
	body.single.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_button_1_tb_header:after { font-family: 'FontAwesome' !important; }
	body.single.et-db #et-boc .et-l.et-db #et-boc .et-l .et_pb_sticky.et_pb_section_0_tb_header { padding: 16px 32px 4px 32px !important; }
	body.single.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section.header-section { padding: 16px 32px 4px 32px !important;  }
	body.single.et-db #et-boc .et-l.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section .et_pb_row--with-menu .et_pb_column--with-menu .et_pb_menu_inner_container {padding: 0 32px;}
	body.single.et-db #et-boc .et-l.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section { padding-left: 0 !important; padding-right: 0 !important; }
	header .et_pb_menu .et_mobile_menu .et_pb_column a { padding: 4px 0 !important; }
	header .et_pb_menu .et_mobile_menu .et_pb_column a { line-height: 1.7em !important; }
	.et_mobile_menu .menu-item-has-children>a { background-color: transparent !important; }
}


@media(max-width:1399px) {
	.single-event-content .tribe-content-sec { padding: 0; }
}

@media(max-width:991px) {
	.single-event-content .tribe-main-content-sec { flex-wrap: wrap; }
	.single-event-content .tribe-content-sec { width: 100%; }
	.single-event-content .event-sidebar-sec { width: 100%; }
	.single-event-content div#tribe-events-footer { padding: 60px 0 0 0; }
	.single-event-content { padding-bottom: 80px; }
	.single-event-content .tribe-content-sec .tribe-common-b2 .tribe-events-status-single .tribe-events-status-single__header--alert-icon { padding: 16px; font-size: 22px; font-style: normal; font-weight: 400; line-height: 30px; }
	.single-event-content .tribe-content-sec .tribe-common-b2 .tribe-events-status-single .tribe-events-status-single__description { padding: 16px; }
}

@media(max-width:767px) {
	.single-event-content { padding-bottom: 60px; }
	.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .input-field { margin: 0 0 16px 0; }
	.single-event-content .event-sidebar-sec .event-sidebar .contact-content { margin-bottom: 16px; font-size: 16px; line-height: 24px; }
	.single-event-content .event-sidebar-sec .event-sidebar .contact-content p { font-size: 18px; line-height: 26px; }
	.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .input-field p input, .single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .input-field p textarea { font-size: 18px; line-height: 28px; }
	.single-event-content .event-sidebar-sec .event-sidebar .contact-form-sec form .submit-wrap input { padding: 12px 40px; font-size: 18px; line-height: 28px; }
	.single-event-content div#tribe-events-footer ul.tribe-events-sub-nav { width: 100%; display: inline-block; text-align: left; }
	.single-event-content div#tribe-events-footer ul.tribe-events-sub-nav li { width: 100%; }
	.single-event-content .tribe-content-sec .tribe-common-b2 .tribe-events-status-single { margin: 0 0 32px 0; }
	.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button { max-width: 280px; padding: 16px; font-size: 18px; line-height: 28px; }
	.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown div#tribe-events-subscribe-dropdown-content { max-width: 280px; }
	.single-event-content .tribe-content-sec .tribe-events-c-subscribe-dropdown { margin: 32px 0; }
	.single-event-content .tribe-content-sec .tribe-events-event-meta dl dt, .single-event-content .tribe-content-sec .tribe-events-event-meta dl dd { font-size: 16px; line-height: 26px; vertical-align: top; }
	.single-event-content .tribe-content-sec .tribe-events-event-meta dl { vertical-align: top; }
	.single-event-content .tribe-content-sec .tribe-events-event-meta dl dd { margin: 0 0 10px 0; }
	.single-event-content .tribe-content-sec .tribe-events-event-meta h2 { font-size: 26px; font-weight: bold; line-height: 35px; margin: 0 0 16px 0; }
}

#mobile_menu1 .search-sec .close-btn, body.archive.post-type-archive.et-db #et-boc .et-l #mobile_menu1 .search-sec .close-btn { display: none; }
header .et_pb_menu .et_pb_menu__menu>nav>ul>li.menu-item-has-children.et-hover>ul.sub-menu{ opacity: 1 !important; visibility: visible !important; }
header .et_pb_menu .et_pb_menu__menu>nav>ul>li.menu-item-has-children.et-hover>ul.sub-menu li:hover>ul.sub-menu{ opacity: 1 !important; visibility: visible !important; }
.browse-shop .et_pb_button_0_wrapper .et_pb_button_0, .browse-shop .et_pb_button_0_wrapper .et_pb_button_0:hover {border: none;}

/* Divi module - Accordion Defaults */ 
.ccs-divi-accordion .et_pb_accordion_item { padding: 32px; }
.ccs-divi-accordion .et_pb_toggle_title { font-size: 24px; font-weight: 700; }
.ccs-divi-accordion .et_pb_toggle_content a { text-decoration: underline; }

/* Divi module - Tabs Defaults */ 
.ccs-divi-tabs { background-color: #ffffff66; padding: 32px; }
.ccs-divi-tabs .et_pb_tabs_controls li, 
.ccs-divi-tabs .et_pb_tabs_controls { border-color: #000; outline-color: #000; }  /* Border Colors */
.ccs-divi-tabs ul.et_pb_tabs_controls:after { border: none; }
.ccs-divi-tabs { border: none; margin-block: 48px; }
.ccs-divi-tabs .et_pb_tabs_controls { background-color: unset; border-width: 1px 0; }
/* .ccs-divi-tabs .et_pb_tabs_controls li {  } */
.ccs-divi-tabs .et_pb_tabs_controls li.et_pb_tab_active { background-color: unset; outline-style: solid; outline-offset: -4px; outline-width: 4px;  }
.ccs-divi-tabs .et_pb_all_tabs { background-color: unset; }
/* .ccs-divi-tabs .et_pb_tab {  } */
/* .ccs-divi-tabs .et_pb_active_content { }*/

@media(max-width:767px) {
	.ccs-divi-tabs { margin-block: 32px; padding: 16px; }
	.ccs-divi-tabs .et_pb_tabs_controls li { padding: unset; }
	.ccs-divi-tabs .et_pb_tabs_controls li a { padding: 8px 16px; }
	.ccs-divi-tabs .et_pb_tab { padding: 16px; }
}



.new-footer { width: 100%; display: inline-block; }
.new-footer .footer-col-wrap { width: 100%; display: flex; margin: 0 auto; justify-content: center; column-gap: 20px; }
.new-footer .footer-col { width: 25% !important; }
.new-footer .footer-col.footer-menu-col { width: 50% !important; }
.new-footer .footer-col.footer-menu-col ul.et-menu.nav { width: 100%; display: flex; align-items: flex-start; justify-content: flex-start; column-gap: 20px; flex-wrap: nowrap; }
.new-footer .footer-col.footer-menu-col .footer-menu { width: 50%; display: inline-block; }
.new-footer .footer-col.footer-menu-col ul.et-menu.nav li { padding: 0; width: 100%; display: inline-block; }
.new-footer .footer-col.footer-menu-col ul.et-menu.nav li a { width: 100%; display: inline-block; padding: 0; }
.new-footer .footer-col.footer-menu-col ul.et-menu.nav li a::after { display: none; }
.new-footer .footer-col.footer-menu-col ul.et-menu.nav li ul.sub-menu { width: 100%; display: inline-block; padding: 0; position: unset; visibility: visible !important; opacity: 1 !important; background: transparent !important; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -webkit-transform: none; vertical-align: top; }
.new-footer .footer-col.footer-menu-col ul.et-menu.nav li ul.sub-menu li { width: 100%; display: inline-block; vertical-align: top; margin-top: 8px; }
.new-footer .footer-col.footer-menu-col ul.et-menu.nav li ul.sub-menu li a { color: #ffffff; vertical-align: top; padding-bottom: 8px; }
.new-footer .footer-col.footer-menu-col .footer-menu > li > a { color: #9FCDC3 !important; font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important; font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem) !important; font-style: normal !important; font-weight: 700 !important; line-height: 160% !important; }
.new-footer .footer-col.footer-menu-col .all-menu.footer-menu li+li { margin-top: 24px; }
.new-footer .footer-bottom .et_pb_column:first-child { width: auto; }
.new-footer .footer-bottom .et_pb_column.et-last-child {width: calc(100% - 296px);padding-left: 74px;}

@media(max-width:1366px){
	.new-footer .footer-bottom .et_pb_column.et-last-child { width: calc(100% - 168px);  padding-left: 40px; }
}

@media(max-width:980px){
	.new-footer .footer-bottom .et_pb_column.et-last-child { padding: 0; }
	.new-footer .footer-col-wrap { flex-wrap: wrap; }

	.new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu { background-color: transparent !important; }

	.new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu li ul.sub-menu a, .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu a { color: #ffffff !important; width: 100%; display: inline-block; }
	.new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu i#submenuToggle { color: #fff; width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; z-index: 999; }
	.new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu { border: none; background: transparent !important; padding: 0 !important; }
	.et_pb_menu_0_tb_footer.et_pb_menu .nav li ul.sub-menu a, .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu a { color: #ffffff !important; padding-left: 0; padding-right: 0; width: 100%; display: inline-block; }
	body .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu i#submenuToggle { color: #fff; width: 45px; height: 35px; display: flex; align-items: center; justify-content: center; z-index: 999; top: 5px; }
	.new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu { border: none; background: transparent !important; padding: 0 !important; }
	.new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu ul { background: transparent !important; }
	.new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu ul.sub-menu li { padding: 0; }
	.new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu ul li a { padding: 10px; }
	.new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu ul.sub-menu li ul.sub-menu a { padding-left: 20px; }
	body .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu ul.sub-menu li a { padding-left: 10px; }
}

/* Customize CSS Content Moved */
body{ overflow-x: hidden; }
.popup-form-content .wpcf7-response-output {
	color: #fff;
}

/* contact form popup css */
.fancybox-can-swipe .fancybox-content { max-width: 750px !important; width: 100%; }
button.fancybox-button.fancybox-close-small {
    background-color: #fff;
    opacity: 1;
	padding: 0;
	right: 16px;
	top: 16px;
}

button.fancybox-button.fancybox-close-small svg path {
	fill: #333;
	height: 24px;
	width: 24px;

}
.popup-form-content form input[type='submit'] { padding: 12px 22px !important; width: max-content !important; cursor: pointer; }
.fancybox-slide { padding: 20px !important; }
@media(max-width:991px) {
	.fancybox-can-swipe .fancybox-content { padding: 48px; max-height: 90svh; }
	.fancybox-can-swipe .fancybox-content .fancybox-close-small { right: 0px; top: 0px; }
}
@media(max-width:767px) {
	.fancybox-can-swipe .fancybox-content { padding: 30px }
}
@media(max-width:480px) {
	.fancybox-can-swipe .fancybox-content { padding: 20px }
}

.popup-form-content {
	background-color: #00263E;
	padding : min(6svw, 96px);
	width : 45%;
}
.popup-form-content h3 {
	color : #9fcdc3;   
}
.popup-form-content form {
	margin-top : 25px;
}
.popup-form-content form p {
	width: 100%;
}
.popup-form-content form .upper-inp p {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom : 16px;
}
.popup-form-content form .upper-inp label {
	width: 48%;
}
.popup-form-content form input {
	width: 100%;
	padding: 8px 12px;
	font-size: 18px;
}
.popup-form-content form input[type='submit'] {
	margin-top : 25px;
	width: max-content;
	background-color : transparent;
	color : #fff;
	border : 1px solid #fff;
	padding: 12px 22px;
	font-weight: 600;
}
.popup-form-content form input::placeholder {
	color : #000;
}


.event-wrap-sec .event-wrap .blog-item a.evc-wrap {color: #121820;}
body.et-db .small-hero-sec .hero-internal .custom-header .title h1 {color: #fff !important;}
.event-wrap-sec .event-wrap .blog-item a.evc-wrap .blog-title{ text-align:left; }


/****** Newsletter Popup *****/

body #mc_embed_signup .mc-field-group label { display: none; }

/* Absolute positioning not needed for HTML popovers. CC:S 6/2/25 */
/*
div#mc_embed_signup {
      background-color:#00263E;
      padding: 45px;
      position: absolute;
      z-index: 99999999;
      width: 100%;
          top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
*/

div#mc_embed_signup h2 {
 color: #9fcdc3;
}
  
div#mc_embed_signup span.extra-span {
    display: flex;
    width: 100%;
    gap: 10px;
}

#mc_embed_signup .mc-field-group input::placeholder{
    font-size:18px;
    color:#000000;
}
#mc_embed_signup .mc-field-group input {
    display: block;
    text-indent: 2%;
    padding: 12px;
    font-size: 18px;
    background-color: #fff;
    border: 1px solid #bbb;
    color: #4e4e4e;
}
 
body #mc_embed_signup .button {
	
       margin-top: 25px !important;
    width: 30% !important;
    background-color: transparent;
    color: #fff !important;
    border: 1px solid #fff !important;
    padding: 12px !important;
    font-weight: 600 !important;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px !important;
    display: block !important;
    line-height: 1.3 !important;
    height: auto !important;

	
}
#mc_embed_signup .mc-fieldset {
    display: flex;
    width: 100%;
    gap: 20px;
}
#mc_embed_signup .indicates-required {
    text-align: right;
    font-size: 14px;
    color: #fff;
    padding-bottom: 6px;
}


div.newsletter-popover {
  align-self: center;
  background-color: #00263E;
  margin-inline: auto;
  max-height: 90svh;
  max-width: 640px;
  overflow: auto;
  padding: 2rem;
  width: 100%;

  &::backdrop { background-color: #333c; }
}

#mc_embed_signup .button:hover {
    background-color: transparent;
}
#mc_embed_signup .mc-field-group {
    clear: left;
    position: relative;
    width: 100%;
    padding-bottom: 4%;
    min-height: 50px;
    display: grid;
}
button.btn.newport-restoration-btn {
    color: #FFFFFF !important;
    border-color: #FFFFFF;
    border-radius: 0px;
    font-size: 18px;
    font-weight: 600 !important;
    border: 1px solid #fff;
    background: transparent;
    padding: 16px;
	width: 100%;
	cursor: pointer;
	margin-bottom: 30px;
    max-width: 350px;
    display: block;
}

button.btn.keeping-history-btn {
    color: #FFFFFF !important;
    border-color: #FFFFFF;
    border-radius: 0px;
    font-size: 18px;
    font-weight: 600 !important;
    border: 1px solid #fff;
    background: transparent;
    padding: 16px;
    width: 100%;
	cursor: pointer;
	margin-bottom: 30px;
    max-width: 350px;
    display: block;
} 

button.btn.keeping-history-btn:hover, button.btn.newport-restoration-btn:hover  {
	background-color: hsla(0, 0%, 100%, .2);
}
button.fancybox-close-btn svg {
    width: 100%;
    fill: #fff;
    background: none;
}

button.fancybox-close-btn {
    position: absolute;
    top: 3%;
    right: 3%;
    display: inline-block;
    height: 22px;
    width: 22px;
    background: transparent;
    border: none;
	cursor: pointer;
}

#mc_embed_signup .mc-field-group {
    clear: left;
    position: relative;
    width: 100%;
    padding-bottom: 3%;
    min-height: 50px;
    display: grid;
}

.mc-field-group input::placeholder{
    font-size:18px;
    color:#000;
    font-weight:500;

}

#mc_embed_signup .indicates-required {
    text-align: right;
    font-size: 14px;
    margin-right: 0;
}

body.mailchimp-popup #mc_embed_signup h2 { color: #9FCDC3!important; }

body.mailchimp-popup { 
	overflow: hidden !important;
/*     position: fixed; */
    width: 100%;
}
body #mc_embed_signup .mc-field-group input { border-radius: 0; padding: 12px; }
input#mc-embedded-subscribe:hover {
    background: none !important;
}

@media(max-width: 767px){
	div#mc_embed_shell { width: 90%; }
	#mc_embed_signup .mc-fieldset { gap: 0; flex-wrap: wrap; }
	div#mc_embed_signup .button { width: 160px !important; } 
	div#mc_embed_signup { padding: 5px; }
	#mc_embed_signup .mc-field-group { width:100%; }
} 


/*** end newsletter popup ***/



@media(min-width:981px) {
	body.et-db #et-boc .new-footer .footer-col.footer-menu-col ul.et-menu.nav { width: 100%; display: flex !important; align-items: flex-start !important; justify-content: flex-start !important; column-gap: 20px !important; flex-wrap: nowrap !important; }
	body.et-db #et-boc .new-footer .footer-col.footer-menu-col ul.et-menu.nav li { padding: 0 !important; width: 100% !important; display: inline-block !important; }
	body.et-db #et-boc .new-footer .footer-col.footer-menu-col .footer-menu > li > a { color: #9FCDC3 !important; padding: 0 !important; display: block; }
	body.et-db #et-boc .new-footer .footer-col.footer-menu-col .footer-menu > li > a:hover { opacity: .7; }
	body.et-db #et-boc .new-footer .footer-col.footer-menu-col ul.et-menu.nav li ul.sub-menu li { width: 100%; display: inline-block; vertical-align: top; margin-top: 8px; }
	body.et-db #et-boc .new-footer .footer-col.footer-menu-col ul.et-menu.nav li ul.sub-menu li a { vertical-align: top; padding-bottom: 8px; font-size: 18px !important; color: #FFFFFF !important; line-height: 22px !important; }
	body.et-db #et-boc .et-l .et-menu li li a:hover { font-weight: 500 !important; opacity: .7; }
	body.et-db #et-boc .new-footer .footer-col.footer-menu-col ul.et-menu.nav li ul.sub-menu { width: 100% !important; display: inline-block !important; padding: 0 !important; position: unset !important; visibility: visible !important; opacity: 1 !important; background: transparent !important; border: none !important; box-shadow: none !important; -moz-box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-transform: none !important; vertical-align: top !important; }
	body.et-db #et-boc .new-footer .footer-col.footer-menu-col ul.et-menu.nav li ul.sub-menu li a:hover {font-weight: 500 !important;opacity: .7 !important;}
}

.new-footer .footer-bottom .et_pb_column:first-child {
	width: auto !important;
}
.new-footer .footer-bottom .et_pb_column.et-last-child {
	width: calc(100% - 296px) !important;
	padding-left: 74px !important;
}
.et_pb_social_media_follow li.last-child a, .et_pb_social_media_follow li:last-child a {
	margin-right: 0 !important;
}
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_social_media_follow li:last-child a { margin-right: 0 !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .et_pb_button_0_tb_footer,
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .et_pb_button_1_tb_footer { line-height: 1.7em !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .et_pb_text_3_tb_footer.et_pb_text a { color: #ffffff !important; }

body.archive.post-type-archive.et-db .top-header .et_pb_column {
    width: auto !important;
    margin-right: 24px !important;
}
    body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
body.archive.post-type-archive.et-db #et-boc .et-l .nav li li {
    display: block;
}
body.archive.post-type-archive header .header-section .top-header .et_pb_button:after {
    content: '' !important;
}
body.archive.post-type-archive header .header-section .top-header .et_pb_button.search-btn:after {
    content: attr(data-icon) !important;
}
body.single.et-db #et-boc .et-l .nav ul li a:hover { font-weight:500 !important; }

@media(max-width:1366px){
	.new-footer .footer-bottom .et_pb_column.et-last-child { width: calc(100% - 168px) !important;  padding-left: 40px !important; }
}

@media(min-width:1200px) {
	body.et-db #et-boc .new-footer .footer-col.footer-menu-col ul.et-menu.nav li ul.sub-menu li a {font-size: 20px !important;line-height: 24px !important; }
}


/*Top-Header-css*/
@media(min-width:981px){
	body.et-db .top-header .et_pb_column { width: auto !important; }
	body.et-db #et-boc .top-header  .et-last-child a.tenant_portal  {padding-right:29.938px !important;
	}
}

@media (max-width: 980px) {
	body.et-db footer span.mobile_menu_bar {
		display: none !important;
	}
	body.et-db footer ul.et_mobile_menu {
		position: relative !important;
	}
	body.et-db footer .mobile_nav.closed {
		width: 100%;
	}

	body.et-db footer .et_mobile_nav_menu {
		width: 100%;
	}
	.new-footer .footer-bottom .et_pb_column.et-last-child { padding: 0 !important; }

	body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-bottom .et_pb_column.et-last-child { padding: 0; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap { flex-wrap: wrap; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu { background-color: transparent !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu li ul.sub-menu a, .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu a { color: #ffffff !important; width: 100%; display: inline-block; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu i#submenuToggle { color: #fff; width: 45px; height: 45px; display: flex; align-items: center; justify-content: center; z-index: 999; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu { border: none; background: transparent !important; padding: 0 !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu .nav li ul.sub-menu a, body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu .et_mobile_menu a { color: #ffffff !important; padding-left: 0; padding-right: 0; width: 100%; display: inline-block; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu i#submenuToggle { color: #fff; width: 45px; height: 35px; display: flex; align-items: center; justify-content: center; z-index: 999; top: 5px; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu { border: none; background: transparent !important; padding: 0 !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu ul { background: transparent !important; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu ul.sub-menu li { padding: 0; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu ul li a { padding: 10px; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu ul.sub-menu li ul.sub-menu a { padding-left: 20px; }
body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap .footer-menu-col ul.et_mobile_menu ul.sub-menu li a { padding-left: 10px; }
	body.archive.post-type-archive.et-db #et-boc .et-l .new-footer .footer-col-wrap { padding: 0; }
.et-db #et-boc .et-l .et_pb_menu_0_tb_footer.et_pb_menu ul li a { font-size: 16px !important; }
    body.archive.post-type-archive.et-db #et-boc .et-l .et_pb_section_0_tb_header.et_pb_section .et_pb_row.et_pb_row_1_tb_header.bottom-header.et_pb_row--with-menu { padding-left: 0 !important;
        padding-right: 0 !important; }

}
/* !Customize CSS Content Moved */


/* 
 * 2025 STYLES 
 */
 
/* 
 * PAGE SPECIFIC 
 */ 

/* Blog / News */
.blog-post .post-contain :is(h2 + p > em, h2 > p + i) { display:block; font-size:0.8em; margin: 0 0 1rem; }
.blog-post .post-contain h2:has(+ p > :is(i,em)) { margin-bottom: 0.2rem; }


/* Paint Story */
.paint-story-swatch-block { /* Divi Section */
  && { margin-block: min(3svw, 48px); padding-block: 0; }
  && { @media( width < 900px ) { margin-bottom: 0; } }
  .et_pb_row { width: min(1312px, 100% - 2rem); }
} 

.paint-story-swatch-set-title { /* Divi Row */
  .et_pb_column, 
  .et_pb_module { display: contents; }
  & h3 { margin-bottom: 1rem; } /* use H3.heading--small class */
}  

.paint-story-swatch-set { 
    && { margin-block: 0 48px; padding: 0; }
    @media(width < 900px) { margin-bottom: 24px; } } /* Divi Row */

.paint-story-swatch { /* Divi Module, Set background color for swatch on Divi Module. */
  &::before {
    background-color: inherit;
    content: '';
    display: block;
    height: 192px;
    @media( width <= 400px ) { border-inline: 1rem solid #fff; }
  }
  & h4 { 
    font-size: 1.25rem; 
    font-weight: 700; 
    line-height: 160%;
    padding: 0;
    @media( width <= 900px ) { font-size: 1rem; }
  }
  & p {
    font-size: 1rem; 
    font-weight: 500; 
    line-height: 150%;
    padding: 0;
    @media( width <= 900px ) { font-size: 1rem; }
  }
  & strong { display: block; font-weight: 700; }
  
  .et_pb_text_inner { background-color: #fff; display: flex; flex-direction: column; gap: 0.5rem; padding: 1rem 1rem 0; }
  & br { display: none; }   /* Divi Resets */
}

.paint-story-usage-imgs {
  & img { aspect-ratio: 1 / 1; display: block; object-fit: cover; margin-inline: auto; max-width: 304px; }
  @media(width < 900px) { margin-bottom: 1rem; }
}

.paint-story-usage-section {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 2rem;

  && { margin-block: min(6svw, 96px) 0; padding-block: min(6svw, 96px); }
  && > div { width: min(1312px, 100% - 2rem); }

  @media( width < 900px ) { display: flex; flex-direction: column-reverse;  }
  
  /* Divi Reset */
  .et_pb_row.et_pb_row,
  .et_pb_module.et_pb_module { margin: 0; padding: 0; }
}

/* Support */
.sponsors-block {
  padding: 0;
  width: min(1312px, 100% - 2rem);
  .heading:has(+ div) { margin-bottom: 1rem; }
  
  /* Divi Reset */ 
  br { display: none; }
  .et_pb_column,
  .et_pb_module, 
  .et_pb_text_inner { display: contents; }
}

.sponsors--tier-a, 
.sponsors--tier-b { 
    display: flex; 
    flex-direction: row; 
    flex-wrap: wrap; 
    gap: 48px 32px; 
    margin-block: 0 48px; 
    & img { align-items: center; display: block; flex: 0 1 192px; margin-inline: auto; outline: 1px solid #80808033; outline-offset: 1px; }
}

.sponsors--tier-a img { flex-basis: 304px; }
.sponsors--tier-b {}
.sponsors--tier-c {
  margin-block: 0 48px;    
  & li { margin-block: 0 0.5rem; padding: 0; }
  > ul { columns: 4; column-width: 300px; gap: 32; list-style: none; margin: 0; padding: 0; }
}


/* === SECTIONS === */
.section--25 {
  display: grid;
  grid-template-columns: 1fr min(100% - 2rem, 75rem) 1fr; /* 75rem */
  padding-block: 6svw;
  & .et_pb_column { display: contents; }
  & .et_pb_module { grid-column: 2 / 3; }
  & .et_pb_row { display: contents; }
}

.section__text--25 { /* Applied to Section or Modules; Standardize spacing between text content elements */
  & p > a { text-decoration: underline; }
  & li { line-height: 1.6; } /* Overwrite Divi defaults */
  & li::marker { font-size: 0.8em; }
  & li + li, 
  & li > ul { margin-top: 8px; padding-bottom: unset; }
  & ul { margin-left: 0.5rem; }  
  & ul > li > ul > li { list-style: circle; }

  .body-text-link { font-weight: bold; }
  .heading + :where(p, strong, ul),
    :where(p, strong, ul) + .heading { margin-top: min(2svw, 32px); }
  .heading--small + :where(p, strong, ul) { margin-top: 0.5rem; }
}

/*
 * HEADINGS
 * Applied to element 
 */
.heading { 
    text-wrap: balance; 
    &:has(+ p) { margin-bottom: 1rem; }
    &:has(+ .heading) { margin-bottom: 0; }
    & + .heading { margin-top: 0.5rem; }
}

.heading--med-large {
  font-family:'Montserrat', sans-serif ; 
  font-size: 4rem; 
  font-style: normal; 
  font-weight: 400; 
  line-height: 110%;
  @media( width <= 1000px ) { font-size: 2rem; }
}

.heading--med {
  font-family:'Montserrat', sans-serif ; 
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 120%;
  @media( width <= 1000px ) { font-size: 1.5rem; }
}

.heading--small {
  font-family:'Montserrat', sans-serif ; 
  font-size: 1.5rem; 
  font-weight: 700; 
  line-height: 120%;
  @media( width <= 1000px ) { font-size: 1.25rem; }
}

/* 
 * BLOCKS 
 */ 
.aside-links { /* Applied to module */
    border-top: 12px solid #fff; margin-top: 2rem; padding-top: 1rem;    
    &.alt { border-color: #EBF4F8; } 
    & a { text-decoration: underline; }
    & ul { margin-left: 0.5rem; }
    & li::marker { font-size: 0.8em; }
}

.call-out-area {
    background-color: #79B8D1; /* Bg color doesn't work because of DIVI overwrite. */
    &, * { color: #fff; }
    & h2 { font-weight: 700; }
    .et_pb_row { align-items: center; display: flex; gap: 2rem; }
    .et_pb_row::after { display: none; } /* Remove excess Divi element */
    @media( width < 900px ) { .et_pb_row { align-items: start; gap: 1rem; } } 
    @media( width < 600px ) { .et_pb_row { flex-direction: column; } } 
}

.sign-up-form { 
    & form input[type="text"], 
    & form textarea { font-size: 1.25rem; } /* increasing specificity using "form" due to Divi defaults. */
}


/* 
 * ELEMENTS 
 */
:is(.page, .single) { /* Increase specificity due to Divi conflicts */
 .cta__block { margin-block: 6svw; }
 .cta__button { background-color: transparent; border: 1px solid #121820; display: block; font-weight: 700; margin: 1rem auto 0; padding: 1rem 2rem; width: max-content; text-align: center; }
 .cta__button:hover, 
 .cta__button:focus-visible { background-color: #121820; color: #fff; }
 .cta__button--default { border: 1px solid #121820; }
 .cta__button--inset { border: 1px solid #9FCDC3; }
} 
.wpcf7 form.invalid .wpcf7-response-output, 
  .wpcf7 form.unaccepted .wpcf7-response-output { border-color: #FF2200; border-width: 8px; font-size: 1.5rem; font-weight: 700; margin: 2svw 0; padding: 2rem; }
.wpcf7 form.sent .wpcf7-response-output { border-width: 4px; font-size: 1.5rem; font-weight: 700; margin: 2svw 0; padding: 2rem; }

/* PAGE: 2025-doris-duke-historic-preservation-awards Form */
.ddhpa-form {
  margin-inline: auto;
  margin-top: 6svw;
  max-width: 100%; /* 54rem */
  
  :is(input:not([type=submit],[type=date]), textarea, label)  { width: 100%; }
  :is(input, textarea)  { padding: 0.75rem 1rem; }
  :is(input[type=date]) { margin-right: 1rem; }
	& label span { display: contents; }	
}

.ddhpa-form-group {
  & + & { margin-top: 6svw; }
  & strong + label { margin-top: 0.5rem; }
}

.ddhpa-form-files {
  border: 1px solid #589095;
  margin-top: 2rem;   
  padding: 2rem;

  & input[type="file"] {
    padding: 0;
  }
  & input::file-selector-button {
    background-color: transparent; 
    border: 1px solid #9FCDC3; 
    font-weight: 700;
    min-width: 19rem; 
    margin-right: 1rem; 
    padding: 1rem 2rem; 
    width: max-content; 
  }
}

/* Shell Footer Newsletter Pop-up Styles */
#ns_info, #khaw_info {
  z-index: 10;
  &.newsletter-popover #mc_embed_signup {
    :is(h2, label, li, p, strong) { background-color: #00263E; color: #fff; } 
    & label { display: inline-block; } 
    & li { display: flex; gap: 1rem; margin-block: 0.5rem; }
    & ul { list-style: none; }
  }
	
  .btn.close {
    display: block; 
    font-weight: 900;
    margin: 4px;
    min-height: 32px;
    min-width: 32px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11;
  }
}


/* 
 * Template Page - Property Color Styles 2025 
 */
.property__color-swatch {
  margin-top: 1rem;
  max-width: 100%;

  & summary { display: block; position: relative; }
  & summary > strong { display: block; } 
  & summary::after { align-content: center; content: "›"; display: grid; font-size: 1rem; font-weight: 800; height: 1rem; line-height: 0.8; position: absolute; right: 0; top: 0; text-align: center; transform: rotate(0.25turn); width: 1rem; }

  .color-wrap { display: flex; flex-direction: row; flex-wrap: wrap; gap: 1rem; }
  .color-wrap > div { flex: 1 1 100px; }
  .color-info { background-color: #FFFc; padding: 1rem; }
  .color-info { &, * { font-size: 1rem; line-height: 1.5; }}
  .color-chip { display: grid; min-height: 100px; place-content: center; text-transform: uppercase; }

  &[open] {
    border-bottom: 1px solid #000;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    
    & summary { margin-bottom: 0.5rem; }
    & summary::after { transform: rotate(0.75turn); }
  }  
}
/* END Template Page - Property Color Styles 2025 */
 

/* 
 * Properties Tab Styles 2025 
 */
.property_tabs_container {
  --ui-focus-color: orange;
  --ui-default-color: #eee;
  --ui-active-color: #fff;
  --ui-text-color: #000;

  margin-bottom: 2rem;
  position: relative;
  
  &:target { display: block; scroll-margin-top: 232px; }
  & a:is(:hover, :focus-visible) { outline: 4px solid var(--ui-focus-color); outline-offset: -4px; }

  /* Change Tab Labels based on Panel Targeted. Content area can support up to 4 tabs. */
  /* First Selector: Default highlight first tab when none of the panels are targeted. */
  &:not(:has(:target)) li:has(.tab-link[href="#tab_id1"]), 
  &:has(#tab_id1:target) li:has(.tab-link[href="#tab_id1"]), 
  &:has(#tab_id2:target) li:has(.tab-link[href="#tab_id2"]), 
  &:has(#tab_id3:target) li:has(.tab-link[href="#tab_id3"]),
  &:has(#tab_id4:target) li:has(.tab-link[href="#tab_id4"]) {
    background-color: var(--ui-active-color);
    position: relative;
    &::after { border-bottom: 8px solid white; bottom: -4px; content: ''; left: 0; position: absolute; width: 100%; } /* Visually connect active label tab with panel beneath it. Larger border/bottom used due to browser rounding at different zoom levels. */
  }
}

.single .tab-labels { /* '.single added' to overwrite Divi Specificity on .tab-labels */
  box-sizing: border-box;
  display: flex; 
  flex-direction: row;
  list-style: none; 
  margin: 0;
  padding: 0; 
  position: relative;
  
  & > li { background-color: var(--ui-default-color); border: 1px solid var(--ui-text-color); border-width: 1px 1px 0 0; display: block; z-index: 2; }
  & > li:first-of-type { border-left-width: 1px; }
  & a { color: var(--ui-text-color); display: block; font-size: 1.25rem; font-weight: 700; line-height: 1; padding: 0.5rem 2rem; text-decoration: none; }
  
  @media ( width < 900px ) { display: none; } /* Hide Label Tabs on large screens, Headings will show instead. */
}

.tab-panels {
  box-sizing: border-box;
  
  /* Show first panel on load, hide the rest. */
  & > div { height: 0px; overflow-y: hidden; scroll-snap-align: start; position: relative; }
  & > div:first-of-type { border: 1px solid #000; height: auto; padding: 1rem; }
  
  /* Handle Tabs after one is selected/targeted */
  &:has(> div:target) {
      > div { border: none; height: 0px; padding: 0; } /* Hide non-targeted Panels */
      > div:target { border: 1px solid #000; height: auto; padding: 1rem; } /* Show the actively selected tab */
  }

  & .tab-label-heading  { display: none; }
  & .tab-link { font-size: 0.9rem; font-weight: 700; line-height: 1; padding-right: 1rem; position: relative; text-transform: uppercase; }
  & p:has(> .tab-link)::after { content: "›"; font-size: 1rem; font-weight: 800; line-height: 0.8; margin-left: -0.5rem; } 
  
  @media ( width < 900px ) { 
    & > div { display: contents; }
    & .tab-label-heading { display: block; margin-block: 2svw 1rem; } /* Hide Label Tabs on small screens, Label Tabs will show instead. */
    & p:has(> .tab-link) { display: none; }
  }
}

.tab-panels .size-thumbnail { cursor: pointer; } /* Change the mouse cursor for WP thumbnail images which are given a popover by JS on pageload. */
.tab-panels .vertical-video-block { 
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	gap: 1rem;
    & .fluid-width-video-wrapper { aspect-ratio: 9 / 16; flex: 1 1 30%; }
    & > br { display: none; } /* Remove WP default line-breaks in this block. */
	& > p { display: contents; } /* Remove WP default P in this block*/
}


/*
 * Properties Tab Image Modal
 */
.property-tabs-image-modal {
    align-content: center;
    border: none;
    margin: auto;
    overflow: visible;
    position: fixed;
    text-align: center;

    & .close-btn {
        background-color: #00263e22;
        border: none;
        color: #fff;
        display: grid;
        height: 32px;
        margin-left: auto;
        place-items: center;
        width: 32px;
    } 
 
    & img {
        background-color: #fff;
        border: none;
        box-sizing: border-box;
        display: block;
        padding: 1rem;
        margin-inline: auto;
        max-height: 90svh;
        width: calc(100% - 4rem);
        @media( width < 600px ) { width: 100%; }
    }

    &::backdrop {
        background-color: #00263ECC;    
    }
  
    &:popover-open { /* Allow popover to transition in.  */
        animation: appear 1s;
    }
}
/* END Properties Tab Image Modal */
/* END Properties Tab Styles 2025 */

 
/* 
 * Divi Section Module - Edge to Edge Split 2025 
 */ 
.edge-to-edge-split--one-third { 
  .et_pb_row { display: flex; flex-direction: row; flex-wrap: wrap; margin-inline: auto; padding: 0; width: min(1312px, 100% - 2rem); }
  .et_pb_column { display:grid; float: unset; font-size: 1.25rem; line-height: 1.6; margin: 0; place-items: center; }
  .et_pb_column:nth-child(1) { background-color: #DD7D8F; color:#fff; padding: 40px 40px 40px 48px; text-indent: -0.5ch; }
  .et_pb_column:nth-child(2) { background-color: #121820; }
  .et_pb_module,
  .et_pb_text_inner,
  .et_pb_video_box { display: contents; }
  
  @media(width < 1100px) { 
    .et_pb_column { width: 50%; }
  }
  
  @media(width < 900px) { 
    .et_pb_row { flex-direction: column-reverse; }
    .et_pb_column { width: 100%; }
    .et_pb_column:nth-child(1) { font-size: 1rem; padding: 2svw; }
  } 
}
/* END Divi Section Module - Edge to Edge Split 2025 */


/* 
 * Divi Module - Program Cards 
 */
.program__container {
  --gap: 2rem;  
  padding: 0 var(--gap);    
  .et_pb_column { display: grid; grid-template-columns: 1fr 1fr; gap: 2rem; }
  .et_pb_module { margin: 0; padding: 0; }
  .et_pb_text_inner { display: contents; /* Divi reset */ }
}

.program__card { 
  background-color: #fff;
  padding-bottom: var(--gap);
  & p { padding: 0; margin-bottom: var(--gap); }
  .card-headblock { background-color: #DD7D8F; color: #fff; margin-bottom: var(--gap); padding: var(--gap); }
  .card-headblock * { color: inherit; }
  .card-quote-block { border-left: 8px solid #DD7D8F ; padding-left: var(--gap);  text-indent: -0.5ch; }
  .et_pb_text_inner > *:not(.card-headblock) { margin-inline: var(--gap); }
}

@media(width < 900px) { 
  .program__container { --gap: 1rem; }  
  .program__container .et_pb_column { grid-template-columns: 1fr; }
} 
/* END Divi Module - Program Cards  */


/* 
 * Divi Module - Pattern Positive/Negative Colorizing 
 * Applied to Section
 */
[class*="pattern--pos-"], 
[class*="pattern--neg-"] {
  display: contents; 
  & img { display: block; filter: grayscale(100%); }
  & .et_pb_row { display: flex; max-width: unset; padding: 0; position: relative; width: 100%; }
  & .et_pb_image_wrap { display: contents; }
  & .et_pb_module::after { content: ''; inset: 0; position: absolute; } 
} 
 
.pattern--pos-pink { 
  --pat-color: #DD7D8F;   
  & .et_pb_row {  }
  & .et_pb_module::after { background-color: var(--pat-color); mix-blend-mode: overlay; } 
} 


.pattern--neg-light-gray {
  --pat-color: #E5E5E4;   
  & .et_pb_row { background-color: var(--pat-color); }
  & .et_pb_module::after { background-color: var(--pat-color); mix-blend-mode: hard-light; } 
} 

.pattern--neg-pink { 
  --pat-color: #FAECEE;   
  & .et_pb_row { background-color: var(--pat-color); }
  & .et_pb_module::after { background-color: var(--pat-color); mix-blend-mode: hard-light; } 
} 

.pattern--neg-teal { 
  --pat-color: #D4E8E3;    
  & .et_pb_row { background-color: var(--pat-color); }
  & .et_pb_module::after { background-color: var(--pat-color); mix-blend-mode: hard-light; } 
}
/* END Divi Module - Pattern Positive/Negative Colorizing  */