.elementor-12077 .elementor-element.elementor-element-2e2c145 .elementor-repeater-item-019de05.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12077 .elementor-element.elementor-element-5e44293 .elementor-heading-title{color:#1251C9;}.elementor-12077 .elementor-element.elementor-element-505e8fb{text-align:start;}.elementor-12077 .elementor-element.elementor-element-505e8fb .elementor-heading-title{font-family:"Martel Sans", Sans-serif;font-size:17px;font-weight:700;line-height:20px;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12077 .elementor-element.elementor-element-d186abb .elementor-button{background-color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12077 .elementor-element.elementor-element-95b314b .elementor-repeater-item-ea6b412.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-12077 .elementor-element.elementor-element-e841796 > .elementor-widget-container{margin:57px 0px 0px 0px;}.elementor-12077 .elementor-element.elementor-element-51187cd > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-12077 .elementor-element.elementor-element-51187cd{text-align:center;}.elementor-12077 .elementor-element.elementor-element-51187cd .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS *//* Stop iPhone/Browser hyphenating words */
body, p, li, h1, h2, h3, h4, h5, h6, a, span {
  -webkit-hyphens: none !important;
  hyphens: none !important;

  /* Don't break inside words */
  overflow-wrap: normal !important;
  word-break: normal !important;
}

/* =========================================================
   REDUCE SPACE UNDER HEADER
   PUT THIS ON THE FIRST SECTION / TOP PAGE WRAPPER
   NOT INSIDE THE HEADER ITSELF
   ========================================================= */

/* 
   CHANGE THIS CLASS NAME TO THE CLASS OF YOUR TOP SECTION
   Example:
   If your first section has class="cms-page-top"
   then leave it as .cms-page-top
*/
.cms-page-top{
  margin-top:-70px; /* DESKTOP: more negative = less gap */
}

/* MOBILE VERSION */
@media (max-width:767px){
  .cms-page-top{
    margin-top:-18px; /* MOBILE: more negative = less gap */
  }
}


/* =========================================================
   HOW TO ADJUST IT
   =========================================================

   DESKTOP:
   -10px  = small upward move
   -20px  = medium upward move
   -30px  = stronger upward move
   -50px  = very strong upward move

   MOBILE:
   -8px   = small upward move
   -18px  = medium upward move
   -30px  = stronger upward move

   RULE:
   More negative = less space under header
   Less negative = more space under header
*//* End custom CSS */