h1, h2, h3, h4 {
    word-spacing: 0.2em;
}

.jet-mobile-menu__toggle {
	color: var( --e-global-color-primary );
}

.jet-mobile-menu__back {
	color: var( --e-global-color-accent );
	font-size: 1.6em;
}

.customBtn a, .customBtn2 a {
 position: relative;
 display: block;
 min-width: 160px;
 max-width: 320px;
 min-height: 40px;
  padding: 12px 22px;
 background: #ED8B00;
 }
 

.customBtn a:hover {
  color: #d8c3e9;
}
.customBtn a:hover:before {
  transform: translateX(0);
}

.customBtn:not(.inNav) a {
     padding: 16px 22px;
 }
 
.customBtn2 a {
 background: #fff;
 padding: 16px 32px;
}

.customBtn a:hover {
 background: #ffffff;
 background-position: 0;
}
 
.customBtn2 a:hover {
 background: #003B5C;
 background-position: 0;
}
 
.customBtn a:after,
.customBtn a:visited:after {
 position: absolute;
 top: 2px;
 height: 0;
 width: 0;
 right:2px;
 border: 10px solid transparent;
 border-top-color: #003B5C;
 border-right-color: #003B5C;
 content: "";
}

.customBtn a:hover:after{
 position: absolute;
 top: 2px;
 height: 0;
 width: 0;
 right:2px;
 border: 10px solid transparent;
 border-top-color: #003B5C;
 border-right-color: #003B5C;
 content: "";
}

 
.customBtn2 a:after,
.customBtn2 a:visited:after{
 position: absolute;
 top: 2px;
 height: 0;
 width: 0;
 right:2px;
 border: 10px solid transparent;
 border-top-color: #003B5C;
 border-right-color: #003B5C;
 content: "";
 }
 
.customBtn2 a:hover:after{
 position: absolute;
 top: 2px;
 height: 0;
 width: 0;
 right:2px;
 border: 10px solid transparent;
 border-top-color: #fff;
 border-right-color: #fff;
 content: "";
 }
 
.jet-sub-mega-menu a:hover {
    color:#ED8B00 !important;
    text-decoration: underline;
}
 
 
/* Homepage testimonial */

.elementor-testimonial__content {
    padding: 30px;
    border-radius: 0px;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
background-color: #fff;
}

/* grid stat */

@media(min-width: 501px) {
    .home-grid-item_wrapper {
        display:flex;
        flex-flow: row wrap;
    }
}

.home-grid-item {
    text-align: left !important;
    padding: 30px 0px;
    
}

.home-grid-item .elementor-counter-title {
    text-align: left !important;
}

@media(min-width: 1025px) {
    .home-grid-item {
        flex:0 0 22.5%;
        max-width: 22.5%
    }
}

@media(min-width: 501px) and (max-width:1024px) {
    .home-grid-item {
        flex:1 1 47.5%;
        max-width: 47.5%
    }
}

@media (min-width: 501px) {
    .home-grid-item {
       /* border-top:2px solid #4298B5;
        border-bottom: 1px solid #4298B5 */
    }
}

@media (min-width: 1025px) {
    .home-grid-item {
      /* border-top:2px solid #4298B5; */
    }
    
    .home-grid-item:nth-child(4n) {
        border-right:0
    }

    .home-grid-item:nth-child(n+4) {
        border-bottom:0
    }
}

@media (min-width: 501px) and (max-width:1024px) {
    .home-grid-item:nth-child(2n) {
        border-right:0
    }
    
    .home-grid-item .elementor-counter-title {
    font-size: 14px;
    font-weight: 400;
    }
    
    .home-grid-item .elementor-counter-number,
	.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-prefix,
	.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-suffix {
    font-size: 30px;
	}

    
    .home-grid-item:nth-child(n+5) {
        border-bottom:0
    }
    .home-grid-item:nth-child(n+6) {
        border-bottom:0
    }
}

.home-grid-item-icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 150px;
    max-height: 100%;
    margin: auto
}

.home-grid-item-icon-wrapper {
    position: relative;
    height: 40px;
    margin-bottom: 15px
}

.home-grid-item .elementor-counter-number,
.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-prefix,
.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-suffix {
    margin: 0 0 5px;
    color: #003B5C;
    display: inline-block;
    line-height: 1em;
    font-weight: 400;
}

.home-grid-item.item-stat-plus .elementor-counter-number {
    position: relative;
    padding-right: 20px
}

.home-grid-item.item-stat-plus .elementor-counter-number::after {
    content: "+";
    display: inline-block;
    position: absolute;
    top: 4px;
    right: 0;
    color: #003B5C;
    font-size: 3rem;
    font-weight: 400;
}

.home-grid-item.tooltip::after {
	content: "ⓘ"; 
    display: inline-block;
    position: absolute;
    top: 4px;
    right: 0;
    color: #003B5C;
    font-size: 0.84em;
    font-weight: 400;
	
}

.home-grid-item .elementor-counter-title {
    color: #003B5C;
    font-size: 16px;
    line-height: 1.3em;
    font-weight: 500;
    margin: 0;
}


.home-grid-item .elementor-counter-number-wrapper {
    /* display: flex; */ 
}

.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-prefix {
    margin-right: 0px; /* -15px */
    flex-grow: 0;
}

    
    
.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-suffix {
    margin-left: 0px; /* -10px */
}

.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-suffix,
.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-prefix {
    font-size:0.74em;
    line-height: 1.5em;
}

.elementor-counter-number-wrapper .elementor-counter-number-prefix:empty,
.elementor-counter-number-wrapper .elementor-counter-number-suffix:empty{
    display: none;
}

.small {
    font-size:0.764em;
    line-height: 1.1em;
    font-weight: 400;
}

.elementor-element-c9e1d9b.jet-smart-listing__post-title.post-title-simple a {
    word-spacing: 7px;
}


.disclaimer a:link,
.disclaimer a:visited {
    text-decoration: underline;
    color:#003B5C;
}

.disclaimer a:hover {
    color:#ED8B00;
}

.noclick {
    cursor: default;
}

/* -------------------------------------------- */

.elementor-icon-list-text {
	font-size: 0.86em;
	font-weight: 600;
}

.mediaLogos img { max-height:40px; }


.home-grid-item {
    text-align: left !important;
    padding: 30px 0px;
    margin: 2.5% 1%;
    border-top:1px solid #003B5C !important;
}



@media (max-width: 767px) {

.mediaLogos img { max-height:60px !important;}

	
.home-grid-item .elementor-counter-number,
.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-prefix,
.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-suffix {
    font-weight: 500;
    font-size: 0.54em;
}



	.quickNav .elementor-inline-items .elementor-inline-item:first-child, 
	.quickNav .elementor-inline-items .elementor-inline-item:last-child {
		display: none !important;
	} 
	
	.elementor-6225 .elementor-element.elementor-element-79328d7c {
	padding-left:0 !important;
	padding-right:0 !important;
	}
	
	.elementor-6225 .elementor-element.elementor-element-7144363f > .elementor-element-populated {
    
    padding: 0px 0px 0px 0px !important;
	}
	
	span.elementor-inline-item {
		display: block !important;
		padding: 10px 0 !important;
		font-weight: 400 !important;
		font-size: 16px !important;
	}
	
		
	.home-grid-item {
      
    }
    
    .home-grid-item .elementor-counter-number,
	.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-prefix,
	.home-grid-item .elementor-counter-number-wrapper .elementor-counter-number-suffix {
	    font-size: 30px !important;
	}

    
    .home-grid-item:nth-child(4n) {
        border-bottom:0
    }
    
    /* .ftdServices > .elementor-background-overlay {
     background-color: var( --e-global-color-accent );
    opacity: 0.93;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3ss
    } 
    */
    
    .elementor-463 .elementor-element.elementor-element-ff5a690 > .elementor-element-populated,
    .elementor-6086 .elementor-element.elementor-element-5af1b580 > .elementor-element-populated,
    .elementor-6087 .elementor-element.elementor-element-520817c0 > .elementor-element-populated,
    .elementor-6088 .elementor-element.elementor-element-3b2e41ed > .elementor-element-populated,
    .elementor-6128 .elementor-element.elementor-element-e3be5d5 > .elementor-element-populated {
	    margin: 0% 0% 0% 5% !important;
	    padding: 0% 0% 5% 0% !important;
	}


    .elementor-463 .elementor-element.elementor-element-deba166 > .elementor-widget-container,
    .elementor-6086 .elementor-element.elementor-element-1567f2ec > .elementor-widget-container,
    .elementor-6087 .elementor-element.elementor-element-28d5330f > .elementor-widget-container,
    .elementor-6088 .elementor-element.elementor-element-482bc04f > .elementor-widget-container,
    .elementor-6128 .elementor-element.elementor-element-74a43b7 > .elementor-widget-container {
		margin: 0% 0% 5% 0%;
		padding: 5% 5% 5% 0  !important;
	}
	
	.servicehead {
    	width: 370px !important;
	}
	
	.servicecard {
		width: 370px !important;
	}
	
	.elementor-99 .elementor-element.elementor-element-9b68f72 > .elementor-widget-container {
		margin-right: 0% !important;
		padding-right: 10px !important;
	}


	.mighty-section-slider-yes .elementor-container .next-icon, .mighty-section-slider-wrapper .next-icon,
	.mighty-section-slider-yes .elementor-container .prev-icon, .mighty-section-slider-wrapper .prev-icon {
	    position: absolute;
	    top: 15%;
	    transform: translateY(-15%);
	}
	
	elementor-99 .elementor-element.elementor-element-915e94a > .elementor-widget-container {
margin: 0% 0% 0% 0%;
padding: 0 10px 0 0  !important;
}





	
}


.tab-switcher.mobile .jet-tabs__control-inner { 
		justify-content: left;
}


.productofferings h3 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 0;
}

.productofferings ul {
	list-style: none;
	padding-left: 0;
}

.productofferings li {
	font-size:1.75rem;
	line-height: 1.56em;
	word-spacing: 0.2em;
	font-weight: 700;
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	color:#4d4d4d;
	padding-bottom: 16px;
}

.productofferings li ul li {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.56em;
	word-spacing: 0.2em;
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	padding-bottom: 0;
	padding-left: 5%;
	
}

.page-id-63 .jet-smart-listing__post-thumbnail img {
	max-width: 300px;
	border-radius: 4px;
}


.jet-tabs__control-inner {
	justify-content: left !important;
}

    
@media (min-width: 768px) {
     .jet-hide-excerpt .jet-smart-tiles:hover .jet-smart-tiles__box-excerpt {
        max-height: 20em;
    }
    
    

}


.barnumForm .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}
.barnumForm .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}
.barnumForm .elementor-field-group.recaptcha_v3-bottomleft, 
.barnumForm .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}
.barnumForm .elementor-labels-inline .elementor-field-group > label{padding-right:5px;}
body .barnumForm .elementor-labels-above .elementor-field-group > label{padding-bottom:5px;}
.barnumForm .elementor-field-group .elementor-field{color:#151515;}
.barnumForm .elementor-field-group .elementor-field, 
.barnumForm .elementor-field-subgroup label{font-size:16px;font-weight:300;letter-spacing:0.5px;}
.barnumForm .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:rgba(255,255,255,0.85);border-color:#d4d4d4;border-width:1px 1px 1px 1px;border-radius:0px;}
.barnumForm .elementor-field-group .elementor-select-wrapper select{background-color:rgba(255,255,255,0.85);border-color:#d4d4d4;border-width:1px 1px 1px 1px;border-radius:0px;}
.barnumForm .elementor-field-group .elementor-select-wrapper::before{color:var( --e-global-color-text );}


.barnumForm .customBtn button, .barnumForm .customBtn input[type="button"] {
 position: relative;
 display: block;
 min-width: 160px;
 width: 100%;
 max-width: 100%;
 min-height: 40px;
 background: #ED8B00;
 border-radius: 0;
 margin-top: 5%;
 border:1px solid transparent;
 }
 
#newsletter.barnumForm  .customBtn button,
.barnumForm.horForm .customBtn button,
.barnumForm .customBtn input[type="button"] {
 margin-top: 0 !important;
 }
 
 
 
 /* #newsletter.barnumForm .customBtn button{
 min-width: 160px;
 max-width: 100%;
 width: 100%;
 margin: 0 auto;
 }
  */

.barnumForm .customBtn button:hover,
.barnumForm .customBtn input[type="button"]:hover {
  color: #d8c3e9;
}
.barnumForm .customBtn button:hover:before,
.barnumForm .customBtn input[type="button"]:hover:before {
  transform: translateX(0);
}

.barnumForm .customBtn button:hover,
.barnumForm .customBtn input[type="button"]:hover {
 background: #ffffff;
 background-position: 0;
}

.barnumForm .customBtn button:hover, .barnumForm .customBtn button:focus,
.barnumForm .customBtn input[type="button"]:hover, .barnumForm .customBtn input[type="button"]:focus {
    color: #003B5C;
    background-color: #fff;
    border:1px solid #003B5C;
   }
    
 
.barnumForm .customBtn button:after,
.barnumForm .customBtn button:visited:after,
.barnumForm .customBtn input[type="button"]:after ,
.barnumForm .customBtn input[type="button"]:visited:after  {
 position: absolute;
 top: 2px;
 height: 0;
 width: 0;
 right:2px;
 border: 10px solid transparent;
 border-top-color: #003B5C;
 border-right-color: #003B5C;
 content: "";
}

.barnumForm .customBtn button:hover:after, 
.barnumForm .customBtn input[type="button"]:hover:after {
 position: absolute;
 top: 2px;
 height: 0;
 width: 0;
 right:2px;
 border: 10px solid transparent;
 border-top-color: #003B5C;
 border-right-color: #003B5C;
 content: "";
}

.barnumForm label span {
	font-size: 0.8em;
}

.barnumForm .elementor-field-type-checkbox label {
	margin-right: 2rem;
}

.barnumForm .elementor-field-subgroup {
	margin-top: 6px;
}


/* #newsletter.barnumForm .elementor-field-group input { border:none; border-radius: 0;} */



.subscribe a, .subscribe a:visited {
	color:var( --e-global-color-3a98df5 );
	
	
	
}

.subscribe a:hover {
	
}

.loginlinks  .elementor-icon-list-item {
    display:flex;
}
.loginlinks  .elementor-icon-list-icon{
    order:2;
    padding-left: 10px;
}


.repProfilephoto img {
    max-width: 300px;
    width: 100%;
     box-shadow: 0 0.55rem 0.55rem rgba(0,0,0,)!important; 
    -webkit-box-shadow: -0.55rem 0.55rem 0 rgb(0 0 0 / 3%);
    box-shadow: -0.55rem 0.55rem 0 rgb(0 0 0 / 3%);
}

.teammember img {
	width: 250px;
    height: 300px;
    object-fit: cover;
    object-position: 50% 10%;
     box-shadow: 0 0.55rem 0.55rem rgba(0,0,0,)!important; 
    -webkit-box-shadow: -0.55rem 0.55rem 0 rgb(0 0 0 / 3%);
    box-shadow: -0.55rem 0.55rem 0 rgb(0 0 0 / 3%);
}

.teamphoto {
	width: 100%;
     box-shadow: 0 0.55rem 0.55rem rgba(0,0,0,)!important; 
    -webkit-box-shadow: -0.55rem 0.55rem 0 rgb(0 0 0 / 3%);
    box-shadow: -0.55rem 0.55rem 0 rgb(0 0 0 / 3%);
}

.repCertifications sup {
	vertical-align: baseline;
	
}

.repCertifications  li.elementor-inline-item {
	margin-left: 0;
}

.repCertifications  li.elementor-inline-item span::after {
  content: ", ";
}

.repCertifications  li.elementor-inline-item:last-child span::after {
  content: "";
}

.repTitles h3 {
	color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size );
    font-style: italic;
}

.repTitles ul {
	list-style-type: none;
	padding-left: 0;
	
}

.repTitles li{
	padding-left: 20px;
    position: relative;
    font-size: 1.1em;
    font-weight: 600;
    color: var( --e-global-color-primary );
}


.repTitles li:before {
    border: 5px solid transparent;
    border-top-color: #ed8b00;
    border-right-color: #ed8b00;
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
}


/*  teams */

#teamcarriere .teamphoto {
	visibility: hidden;
	display: none;
}

/* tooltip */

.tippy-tooltip {
	text-align: left !important;
	
}

/* 1-11-22 */

.repContact.elementor-widget li.elementor-icon-list-item a[href="https://barnumfg.com"] {
  display: none;
}

.socialLinks.elementor-widget li.elementor-icon-list-item span.elementor-icon-list-icon {
  visibility: hidden;
}

.socialLinks.elementor-widget li.elementor-icon-list-item a span.elementor-icon-list-icon {
  visibility: visible !important;
}


.transition a, .transition a:visited {
	color: var( --e-global-color-accent );
	font-weight: 600;
}

.disclosure {
	 font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	 font-weight: 500;
}

footer .transition-disclosure {
	display: none;
	visibility: hidden;
}
.home footer .transition-disclosure {
	visibility: visible;
	display: block;
	margin-bottom: 0 !important;
}
/* 2-22-22 */

#notice {visibility: hidden;
    opacity: 0;
    height: 0;
    width: 100%;}
#formContainer:hover  #notice {visibility: visible;
    opacity: 1;
    height: auto;
    width: 100%;
    transition: all 0s, opacity 1.5s;
 }

/* 3-22-22 */

.barnumForm.horForm  .elementor-field-group {
    padding-right: 1px;
    padding-left: 1px;
    margin-bottom: 20px;
}

.barnumForm.horForm .elementor-button.elementor-size-md {
	padding-top: 14px;
	padding-bottom: 14px;
	
}

.lh-150 {
	line-height: 1.5em;
}


.py-7 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}


/* custom page based rules 

.elementor-page-6306 .elementor-element-64f83ac {
	visibility: hidden;
	display: none;
} 
*/


.yext.h2 {
	font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
	color: #FFFFFF;
    text-transform: none;
    padding: 0;
    margin: 0;
    line-height: 1;
    word-spacing: 0.2em;
    font-size: 2rem;
    overflow-wrap: break-word;
    display: block;
    text-align: center;
}

.footerContact .h5, .footerContact .elementor-heading-title.elementor-size-default {
	color: var( --e-global-color-primary );
	font-family: "Raleway", Sans-serif;
font-weight: 600;
font-size: var( --e-global-typography-secondary-font-size );
ine-height: var( --e-global-typography-secondary-line-height );
letter-spacing: var( --e-global-typography-secondary-letter-spacing );
padding: 0;
margin: 0;
text-transform: none;

}

.cta_bar h2, .cta_bar h2.h4 {
	font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
	text-transform: none;
}

.page-content .elementor-widget-heading h1, .page-content .elementor-widget-heading h1.h2,
.elementor-heading-title h1, .elementor-heading-title h1.h2,
.representative-template-default h1, .representative-template-default h1.h2,
.leadership_page h1, .leadership_page h1.h2 {
	  color: var( --e-global-color-primary );
  font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
  font-weight: var( --e-global-typography-primary-font-weight );
  text-transform: var( --e-global-typography-primary-text-transform );
  letter-spacing: var( --e-global-typography-primary-letter-spacing );
  
  




}

.jet-sub-mega-menu ::marker,
.jet-sub-mega-menu ::-webkit-details-marker {   display:none; } {
	content: '' !important;
	 display:none !important;
}

.elementor-widget-eael-feature-list .eael-feature-list-items.stacked .eael-feature-list-icon-box .eael-feature-list-icon {
    
    color: var( --e-global-color-primary ) !important;
}

.elementor-widget-eael-feature-list .eael-feature-list-items .eael-feature-list-item .eael-feature-list-icon-box .eael-feature-list-icon {
    padding: 0 0 0.5em 0.5em !important;
 }

/* --- 2-9-23 --- */

.our-representatives {
	padding-left: 0;
}
.our-representatives li {
	list-style-type: none;
	display: inline-block;
min-width: 315px;
padding:0 10px 15px 0;
}


.vCardButton {
	color:#fff !important;
}


@media only screen and (-webkit-min-device-pixel-ratio: 3),
                    only screen and (min--moz-device-pixel-ratio: 3),
                    only screen and (-o-min-device-pixel-ratio: 3/1),
                    only screen and (min-device-pixel-ratio: 3) {
     .dropdownColSec .elementor-widget-wrap.elementor-element-populated {
	padding: 15px 10px 0 10px !important;
}

    
    

}



/* Branding on the banner */
#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText,
#CybotCookiebotDialogHeader {
  display: none !important;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}





a.HitchhikerFinancialProfessionalLocation-titleLink {
	background-image: url(/wp-content/uploads/icons/external-link-2.svg);
	background-repeat: no-repeat; 
	background-position: top right;
	padding-right: 1.5em;
}


.infobox-content h3 {
	text-shadow: black 4px 4px 10px;
}


.infobox-content p {
	text-shadow: black 2px 2px 4px;
}

/* SOAW landing page */

.eael-section-tooltip {
	z-index: 6000 !important;
	
}

.case_study_download_btn {
	border-radius: 60px;
	border: none;
	font-size: 22px;
	font-weight: 700;
	padding:14px 30px;
	background-color: #003B5C;
	color:#fff;
}

.case_study_download_btn.btn-orange {
	background-color: #ED8B00;
}

.case_study_download_btn .elementor-button {
	background-color:none !important;
}

.case_study_download_btn span {
	font-weight: 400;
}

.case_study_download_btn:hover{
	background-color: #ED8B00;
	color:#fff;
}

.case_study_download_btn.btn-orange:hover{
	background-color: #003B5C;
}

button.case_study_download_btn:focus {
	background-color: #ED8B00 !important;
	border:none !important;
	outline: none;
	color:#fff;
}

.case_study_download_btn.downloaded {
    background-color: #28a745;  /* Change background color */
    color: #fff;  /* Change text color */
    border: 1px solid #28a745;  /* Adjust border */
}

.wp_download_container img {
	max-height: 300px;
}

/* Off-canvas form container (hidden off-screen initially) */
.off-canvas-form {
    position: fixed;
    top: 0;
    right: -100vw;  /* Move off-screen */
    width: 440px;   /*  Adjust the width of the form container */ 
    max-width: 100%; 
    height: 100vh;
    background-color: #f0f8fc;
   box-shadow: 0 0 20px rgba(0,0,0,.2);
    transition: right 0.4s ease-in-out;  /* Smooth slide-in transition */
}

/* When the off-canvas form is active */
.off-canvas-form.active {
    right: 0;  /* Slide the form in when active */
}

.off-canvas-close {
    cursor: pointer;
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 24px; /* Adjust as needed */
    font-family: "Arial Rounded MT Bold" sans-serif;
    z-index: 99999; /* Ensure it stays above the content */
}

.off-canvas-close .elementor-button {
border: 1px solid #003B5C;
border-radius: 60px;
width: 30px;
}

.wp-download-form-container {
	
}

form#soaw_form label {
	color:#003B5C;
}

.statCallout {
	font-weight: 700;

}

.statCallout span {
	
}


.soaw_page_title {
background: #003B5C;
	background: -webkit-linear-gradient(90deg, #003B5C, #4298B5);
	background: linear-gradient(90deg, #003B5C, #4298B5);
/*background: -webkit-linear-gradient(to right, #FFA500, #FF7F50, #6A5ACD, #00008B);
background: linear-gradient(to right, #FFA500, #FF7F50, #6A5ACD, #00008B);*/

}

/*  latest */

@media (min-width: 1440px) {
    .elementor-element.elementor-element-24fddad8,
    .elementor-element.elementor-element-b3f1a65 > .elementor-container {
        min-height: auto !important; /* Override min-height */
        max-height: 800px; /* Ensure the maximum height is respected */
    }
    
	#the-barnum-promise, #featured-services, #client-personas {
		max-height: 800px;
	}
	
}

/* New Events Listing Styles */

.event_date .elementor-heading-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 2.8em;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
}

.event_date span.event-month {
    font-size: 0.6em !important;
    line-height: 1em;
    text-transform: none;
    font-weight: bold;

}

.event_date span.event-day {
    font-size: 1.34em !important;
    line-height: 1em;
    font-weight: bold;
    line-height: 1;
    display: block !important;
}

.event_date span.event-year {
    font-size: 0.6em !important;
    line-height: 1em;
    font-weight: normal;

}

.event-details .event-month,
.event-details .event-day,
.event-details .event-year {
    display: inline;
    font-size: inherit;
    font-weight: inherit;
    text-transform: none;
}

.event-details span.event-day {
	padding: 0 0 0 5px;
}

.event-details span.event-day:after {
	content: ", ";
	
}

.event-card:hover .cal-sq {
    transform: scale(0.9);
    transition: transform 0.3s ease-in-out;
}

.is-type-link, .is-type-link:visited {
	color:#E0FBFC;
}

.is-type-link:hover {
	color:var( --e-global-color-accent );
}
