.elementor-kit-1679{--e-global-color-primary:#121212;--e-global-color-secondary:#54595F;--e-global-color-text:#121212;--e-global-color-accent:#5C88A1;--e-global-color-c662bc7:#926C01;--e-global-color-5886990:#454545;--e-global-color-3a182fd:#434C9C;--e-global-color-c031b3f:#05144D;--e-global-color-cbdff52:#808080;--e-global-color-5ce3171:#E7E7E7;--e-global-color-9f927c4:#395666;--e-global-color-eab8bf7:#5C88A1;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.4em;--e-global-typography-secondary-font-family:"Ropa Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-998bb65-font-size:16px;--e-global-typography-998bb65-line-height:1.7lh;background-color:#FFFFFF;color:#363838;font-family:"Montserrat", Sans-serif;font-size:1.1em;font-weight:500;line-height:1.7em;}.elementor-kit-1679 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1679 a{color:#434C9C;}.elementor-kit-1679 h1{color:#05144D;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-1679 h2{color:#05144D;font-family:"Lato", Sans-serif;font-size:1.3rem;font-weight:700;}.elementor-kit-1679 h3{color:#05144D;font-family:"Lato", Sans-serif;font-size:1.1rem;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1270px;}.e-con{--container-max-width:1270px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-1679 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1679 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gold-button
{font-size: 1rem ;
}
.footer-links a{
   color: white; 
}
.footer-links a:hover {
 text-decoration: underline;
  text-decoration-color: white;
}

.wp-caption-text {
margin-top: 20px ;
}
.bullet-list li {
    margin-bottom: 12px ;
}
.bullet-list ul {margin: 6px 0;
}

.number-list li {
    margin-bottom: 6px ;
}
.number-list ol {margin: 6px 0;
}

.image-border img {
 border: solid 1px #808080;   
}

.menu-subitem {
    margin-left: 10px ;
}


/* More link */
.more-link a:link {
  color: red !important;
}

.more-link a:hover {
  text-decoration: underline;
  color: red !important;
}
/* Body links - adds underline to links in main text */
.body-links a:hover {
    text-decoration: underline;
}

/* Hide on mobile */
@media screen and (max-width: 768px) {
  .hide-on-mobile {
    display: none !important;
  }
}

/* Show only on mobile */
@media screen and (min-width: 768px) {
  .hide-on-non-mobile {
    display: none !important;
  }
}

 /* Show only on mobile */

@media screen and (min-width: 768px) {
 .mobileimage {
     display: flex;
  justify-content: center;
}
}
 /* Make images full width in mobile view */
.mobileimage {
display: block;
width: 100%;
height: auto;
margin: 10px 0;
}

/* Float intro images right while leaving full width in mobile view */
.intro-float-image img.alignright { 
float: right; 
max-width: 300px; 
height: auto; 
margin: 0 0 20px 30px; 
} 
@media (max-width: 768px) { 
.intro-float-image img.alignright { 
float: none; 
width: 100%; 
max-width: 100%; 
margin: 10px 0 !important; 
display: block; 
} 
}/* End custom CSS */