.elementor-kit-693{--e-global-color-primary:#2C58AF;--e-global-color-secondary:#24A347;--e-global-color-text:#333333;--e-global-color-accent:#FED500;--e-global-color-75b1eeb:#FFFFFF;--e-global-color-ca6bfd6:#032467;--e-global-color-18211d3:#BCCAE6;--e-global-color-bee4909:#E7EDFF;--e-global-color-3c29b3f:#F6FFF8;--e-global-typography-primary-font-family:"articulat-cf";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"articulat-cf";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"articulat-cf";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"articulat-cf";--e-global-typography-accent-font-weight:800;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-693 button,.elementor-kit-693 input[type="button"],.elementor-kit-693 input[type="submit"],.elementor-kit-693 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;border-style:none;border-radius:3rem 3rem 3rem 3rem;padding:.75rem 1.25rem .75rem 1.25rem;}.elementor-kit-693 button:hover,.elementor-kit-693 button:focus,.elementor-kit-693 input[type="button"]:hover,.elementor-kit-693 input[type="button"]:focus,.elementor-kit-693 input[type="submit"]:hover,.elementor-kit-693 input[type="submit"]:focus,.elementor-kit-693 .elementor-button:hover,.elementor-kit-693 .elementor-button:focus{background-color:#24A347;color:#FFFFFF;}.elementor-kit-693 e-page-transition{background-color:#FFBC7D;}.elementor-kit-693 p{margin-block-end:1.5rem;}.elementor-kit-693 a{color:var( --e-global-color-primary );font-family:"indivisible-variable", Sans-serif;font-weight:800;text-decoration:underline;}.elementor-kit-693 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-693 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-693 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-693 h4{color:var( --e-global-color-primary );font-family:"articulat-cf", Sans-serif;font-size:1.5rem;font-weight:800;line-height:1.2em;}.elementor-kit-693 h5{color:var( --e-global-color-primary );font-family:"articulat-cf", Sans-serif;font-size:1.2rem;font-weight:800;line-height:1.2em;}.elementor-kit-693 h6{font-weight:800;}.elementor-kit-693 img{border-style:none;}.elementor-kit-693 img:hover{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 20px;--widgets-spacing-row:0px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-primary );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-primary );}.site-header .site-navigation .menu li{font-family:"articulat-cf", Sans-serif;font-weight:800;text-transform:none;font-style:normal;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-693{--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-line-height:1.4em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-693 p{margin-block-end:1.5rem;}.elementor-kit-693 h1{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-693 h2{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-693 h3{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-693 h4{font-size:1.2rem;line-height:1.2em;}.elementor-kit-693 h5{font-size:1.125rem;line-height:1.2em;}.elementor-kit-693 h6{font-size:1rem;}.elementor-kit-693 button,.elementor-kit-693 input[type="button"],.elementor-kit-693 input[type="submit"],.elementor-kit-693 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-693{--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-line-height:1.3em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-693 p{margin-block-end:1.4rem;}.elementor-kit-693 h1{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-693 h2{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-693 h3{line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-693 h4{font-size:1.2rem;line-height:1.3em;}.elementor-kit-693 h5{font-size:1rem;}.elementor-kit-693 button,.elementor-kit-693 input[type="button"],.elementor-kit-693 input[type="submit"],.elementor-kit-693 .elementor-button{line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* =misc niceties
--------------------------------------------------------------------*/
a, h2, h3, h4, h5,
button {
    transition: all 0.2s ease;
}

h1 a, h2 a, h3 a, h4 a, h5  a, h6 a {
    text-decoration: inherit !important;
}


/* =main menu
--------------------------------------------------------------------*/
#main-menu li a {
    justify-content:right;
}

/* =image cards
--------------------------------------------------------------------*/

.simple-card {
    overflow: hidden;
}
.simple-card--main,
.simple-card--main img {
    aspect-ratio: 16/9;
    object-fit: cover;
    object-position: center;
}



/* =bios
--------------------------------------------------------------------*/

.bio-block img {
    aspect-ratio: 1/1;
    object-fit:cover;
    object-position:center;
}



/* =link cards
--------------------------------------------------------------------*/
.link-card {
    
}
.link-card h5 {
    /*background-image:url(https://www.massfleetadvisor.org/wp-content/uploads/2024/10/newwin-2.png);*/
    /*background-repeat:no-repeat;*/
    /*background-position:right bottom;*/
    /*background-size:18px;*/
    /*padding-right: 24px;*/
}
.link-card:hover h3 {
    color: #24A347;
}


/* =slider
--------------------------------------------------------------------*/
.swiper, 
.swiper-slide, 
.elementor-main-swiper {
	overflow:visible !important;
}


.elementor-slides .swiper-slide-bg {
    border-radius: 13px;
    overflow: hidden
}

.elementor-slides .swiper-slide-inner {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width:100%;
}

.elementor-slides .swiper-slide .swiper-slide-inner .swiper-slide-contents {
	width:100%;
	max-width:100% !important;
	position:absolute;
	top: calc(100% + 20px);
	background: #BCCAE6;
	border-radius: 13px;
	padding: 10px 20px 20px
}

/* =consent popup
--------------------------------------------------------------------*/
.consent-banner {
	position: fixed;
	bottom: 2rem;
	left: 2rem;
	right: 10%;
	width: 80%;
	max-width: 400px;
	padding: 1.5rem;
	background-color: white;
	color: #333;
	border-radius: 11px;
	box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.1);
	font-size: 87.5%;
	z-index: 999999;
}
.close-x {
	height: 20px;
	background: none;
	border: none;
	color: white;
	border-radius: 2px;
	cursor: pointer;
}
button.consent-close-x {
	width: 42px;
	border:none;
	color:#666 !important;
	background: none !important;
	position: absolute;
	top:0;
	right: 0;
	font-size: 26px;
	padding:6px !important;
}
.consent-close-x:hover {
	background: none;
	color: #24A347;
}



/* =media queries
--------------------------------------------------------------------*/

@media (min-width:600px) {
    
    .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
            width: calc(49% - var(--wp--style--unstable-gallery-gap, 16px)*.5) !important;
    }



}

@media screen and (min-width: 1025px) {
    .full-width-title {
        grid-column: 1/4;
    }
    .mi-cta a {
        padding: .75rem 1.5rem !important;
        font-weight: 900;
        background: #2C58AF;
        color:white !important;
        display:block;
        border-radius: 3rem;
        text-transform: uppercase;
    }
    .mi-cta a:hover {
        background: #24A347 !important;
    }
    .mi-cta a:hover::after {
        display: none !important;
    }

    
}/* End custom CSS */