.elementor-kit-43395{--e-global-color-primary:#293647;--e-global-color-secondary:#1A989D;--e-global-color-text:#1E2D40BA;--e-global-color-accent:#405570;--e-global-color-20485e5:#788CA2;--e-global-color-b82dc97:#FFFFFF;--e-global-color-dc1a646:#334359;--e-global-typography-primary-font-family:"Marcellus";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Marcellus";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:27px;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:0.1em;--e-global-typography-a25d1fa-font-family:"Marcellus";--e-global-typography-a25d1fa-font-size:62px;--e-global-typography-a25d1fa-font-weight:500;--e-global-typography-a25d1fa-text-transform:uppercase;--e-global-typography-a25d1fa-line-height:1.2em;--e-global-typography-a25d1fa-letter-spacing:0.1em;--e-global-typography-802befb-font-family:"Marcellus";--e-global-typography-802befb-font-size:42px;--e-global-typography-802befb-font-weight:500;--e-global-typography-802befb-text-transform:uppercase;--e-global-typography-802befb-line-height:1.3em;--e-global-typography-802befb-letter-spacing:0.1em;--e-global-typography-ce1a824-font-family:"Marcellus";--e-global-typography-ce1a824-font-size:34px;--e-global-typography-ce1a824-font-weight:500;--e-global-typography-ce1a824-text-transform:uppercase;--e-global-typography-ce1a824-line-height:1.3em;--e-global-typography-ce1a824-letter-spacing:0.1em;--e-global-typography-f05e5bd-font-family:"Marcellus";--e-global-typography-f05e5bd-font-size:24px;--e-global-typography-f05e5bd-font-weight:500;--e-global-typography-f05e5bd-letter-spacing:1px;--e-global-typography-38cb674-font-family:"Marcellus";--e-global-typography-38cb674-font-size:22px;--e-global-typography-38cb674-font-weight:500;--e-global-typography-38cb674-line-height:1.3em;--e-global-typography-38cb674-letter-spacing:1px;--e-global-typography-52cae6d-font-family:"Marcellus";--e-global-typography-52cae6d-font-size:18px;--e-global-typography-52cae6d-font-weight:500;--e-global-typography-52cae6d-letter-spacing:1px;--e-global-typography-2ff10d1-font-family:"Marcellus";--e-global-typography-2ff10d1-font-size:16px;--e-global-typography-2ff10d1-font-weight:500;--e-global-typography-2ff10d1-letter-spacing:1px;--e-global-typography-904ca3a-font-family:"Lato";--e-global-typography-904ca3a-font-size:12px;--e-global-typography-904ca3a-font-weight:500;--e-global-typography-904ca3a-text-transform:uppercase;--e-global-typography-904ca3a-letter-spacing:0.2em;--e-global-typography-22fab1d-font-family:"Lato";--e-global-typography-22fab1d-font-size:12px;--e-global-typography-22fab1d-font-weight:600;--e-global-typography-22fab1d-text-transform:uppercase;--e-global-typography-22fab1d-letter-spacing:0.6em;--e-global-typography-11c3380-font-family:"Lato";--e-global-typography-11c3380-font-size:11px;--e-global-typography-11c3380-font-weight:600;--e-global-typography-11c3380-text-transform:uppercase;--e-global-typography-11c3380-letter-spacing:0.5em;--e-global-typography-2be641f-font-family:"Lato";--e-global-typography-2be641f-font-size:18px;--e-global-typography-2be641f-font-weight:400;--e-global-typography-2be641f-line-height:28px;--e-global-typography-04bae9a-font-family:"Lato";--e-global-typography-04bae9a-font-size:15px;--e-global-typography-04bae9a-font-weight:500;--e-global-typography-04bae9a-text-transform:uppercase;--e-global-typography-04bae9a-line-height:1em;--e-global-typography-04bae9a-letter-spacing:0.1em;--e-global-typography-d11d6ba-font-family:"Lato";--e-global-typography-d11d6ba-font-size:48px;--e-global-typography-d11d6ba-font-weight:500;--e-global-typography-d11d6ba-line-height:1.4em;--e-global-typography-d11d6ba-letter-spacing:1.2px;--e-global-typography-f20370e-font-family:"Lato";--e-global-typography-f20370e-font-size:9px;--e-global-typography-f20370e-font-weight:600;--e-global-typography-f20370e-text-transform:uppercase;--e-global-typography-f20370e-letter-spacing:0.3em;--e-global-typography-f1abce5-font-family:"Marcellus";--e-global-typography-f1abce5-font-size:24px;--e-global-typography-f1abce5-font-weight:500;--e-global-typography-f1abce5-line-height:1.4em;--e-global-typography-f1abce5-letter-spacing:1px;--e-global-typography-24f8087-font-family:"Marcellus";--e-global-typography-24f8087-font-size:32px;--e-global-typography-24f8087-font-weight:500;--e-global-typography-24f8087-line-height:1.3em;--e-global-typography-24f8087-letter-spacing:1px;--e-global-typography-02c61b0-font-family:"Marcellus";--e-global-typography-02c61b0-font-size:20px;--e-global-typography-02c61b0-font-weight:500;--e-global-typography-02c61b0-line-height:1.3em;--e-global-typography-02c61b0-letter-spacing:1px;--e-global-typography-12ac515-font-family:"Lato";--e-global-typography-12ac515-font-size:24px;--e-global-typography-12ac515-font-weight:400;--e-global-typography-12ac515-font-style:italic;--e-global-typography-12ac515-line-height:1.5em;--e-global-typography-1cee473-font-family:"Lato";--e-global-typography-1cee473-font-size:14px;--e-global-typography-1cee473-font-weight:400;background-color:#F1F1F1;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-43395 button,.elementor-kit-43395 input[type="button"],.elementor-kit-43395 input[type="submit"],.elementor-kit-43395 .elementor-button{background-color:var( --e-global-color-dc1a646 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-b82dc97 );padding:18px 28px 18px 28px;}.elementor-kit-43395 button:hover,.elementor-kit-43395 button:focus,.elementor-kit-43395 input[type="button"]:hover,.elementor-kit-43395 input[type="button"]:focus,.elementor-kit-43395 input[type="submit"]:hover,.elementor-kit-43395 input[type="submit"]:focus,.elementor-kit-43395 .elementor-button:hover,.elementor-kit-43395 .elementor-button:focus{background-color:var( --e-global-color-dc1a646 );color:var( --e-global-color-b82dc97 );}.elementor-kit-43395 e-page-transition{background-color:#FFBC7D;}.elementor-kit-43395 a{color:var( --e-global-color-accent );}.elementor-kit-43395 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a25d1fa-font-family ), Sans-serif;font-size:var( --e-global-typography-a25d1fa-font-size );font-weight:var( --e-global-typography-a25d1fa-font-weight );text-transform:var( --e-global-typography-a25d1fa-text-transform );line-height:var( --e-global-typography-a25d1fa-line-height );letter-spacing:var( --e-global-typography-a25d1fa-letter-spacing );}.elementor-kit-43395 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-ce1a824-font-family ), Sans-serif;font-size:var( --e-global-typography-ce1a824-font-size );font-weight:var( --e-global-typography-ce1a824-font-weight );text-transform:var( --e-global-typography-ce1a824-text-transform );line-height:var( --e-global-typography-ce1a824-line-height );letter-spacing:var( --e-global-typography-ce1a824-letter-spacing );}.elementor-kit-43395 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f05e5bd-font-family ), Sans-serif;font-size:var( --e-global-typography-f05e5bd-font-size );font-weight:var( --e-global-typography-f05e5bd-font-weight );letter-spacing:var( --e-global-typography-f05e5bd-letter-spacing );}.elementor-kit-43395 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-38cb674-font-family ), Sans-serif;font-size:var( --e-global-typography-38cb674-font-size );font-weight:var( --e-global-typography-38cb674-font-weight );line-height:var( --e-global-typography-38cb674-line-height );letter-spacing:var( --e-global-typography-38cb674-letter-spacing );}.elementor-kit-43395 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-52cae6d-font-family ), Sans-serif;font-size:var( --e-global-typography-52cae6d-font-size );font-weight:var( --e-global-typography-52cae6d-font-weight );letter-spacing:var( --e-global-typography-52cae6d-letter-spacing );}.elementor-kit-43395 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-2ff10d1-font-family ), Sans-serif;font-size:var( --e-global-typography-2ff10d1-font-size );font-weight:var( --e-global-typography-2ff10d1-font-weight );letter-spacing:var( --e-global-typography-2ff10d1-letter-spacing );}.elementor-kit-43395 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-11c3380-font-family ), Sans-serif;font-size:var( --e-global-typography-11c3380-font-size );font-weight:var( --e-global-typography-11c3380-font-weight );text-transform:var( --e-global-typography-11c3380-text-transform );letter-spacing:var( --e-global-typography-11c3380-letter-spacing );}.elementor-kit-43395 input:not([type="button"]):not([type="submit"]),.elementor-kit-43395 textarea,.elementor-kit-43395 .elementor-field-textual{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 );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2400px){.elementor-kit-43395{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-43395 h1{font-size:var( --e-global-typography-a25d1fa-font-size );line-height:var( --e-global-typography-a25d1fa-line-height );letter-spacing:var( --e-global-typography-a25d1fa-letter-spacing );}.elementor-kit-43395 h2{font-size:var( --e-global-typography-ce1a824-font-size );line-height:var( --e-global-typography-ce1a824-line-height );letter-spacing:var( --e-global-typography-ce1a824-letter-spacing );}.elementor-kit-43395 h3{font-size:var( --e-global-typography-f05e5bd-font-size );letter-spacing:var( --e-global-typography-f05e5bd-letter-spacing );}.elementor-kit-43395 h4{font-size:var( --e-global-typography-38cb674-font-size );line-height:var( --e-global-typography-38cb674-line-height );letter-spacing:var( --e-global-typography-38cb674-letter-spacing );}.elementor-kit-43395 h5{font-size:var( --e-global-typography-52cae6d-font-size );letter-spacing:var( --e-global-typography-52cae6d-letter-spacing );}.elementor-kit-43395 h6{font-size:var( --e-global-typography-2ff10d1-font-size );letter-spacing:var( --e-global-typography-2ff10d1-letter-spacing );}.elementor-kit-43395 button,.elementor-kit-43395 input[type="button"],.elementor-kit-43395 input[type="submit"],.elementor-kit-43395 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-43395 label{font-size:var( --e-global-typography-11c3380-font-size );letter-spacing:var( --e-global-typography-11c3380-letter-spacing );}.elementor-kit-43395 input:not([type="button"]):not([type="submit"]),.elementor-kit-43395 textarea,.elementor-kit-43395 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-kit-43395{--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:13px;--e-global-typography-a25d1fa-font-size:39px;--e-global-typography-802befb-font-size:38px;--e-global-typography-ce1a824-font-size:32px;--e-global-typography-f05e5bd-font-size:22px;--e-global-typography-38cb674-font-size:22px;--e-global-typography-22fab1d-font-size:10px;--e-global-typography-11c3380-font-size:10px;--e-global-typography-2be641f-font-size:16px;--e-global-typography-04bae9a-font-size:14px;--e-global-typography-d11d6ba-font-size:40px;--e-global-typography-f1abce5-font-size:26px;--e-global-typography-24f8087-font-size:32px;--e-global-typography-12ac515-font-size:21px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-43395 h1{font-size:var( --e-global-typography-a25d1fa-font-size );line-height:var( --e-global-typography-a25d1fa-line-height );letter-spacing:var( --e-global-typography-a25d1fa-letter-spacing );}.elementor-kit-43395 h2{font-size:var( --e-global-typography-ce1a824-font-size );line-height:var( --e-global-typography-ce1a824-line-height );letter-spacing:var( --e-global-typography-ce1a824-letter-spacing );}.elementor-kit-43395 h3{font-size:var( --e-global-typography-f05e5bd-font-size );letter-spacing:var( --e-global-typography-f05e5bd-letter-spacing );}.elementor-kit-43395 h4{font-size:var( --e-global-typography-38cb674-font-size );line-height:var( --e-global-typography-38cb674-line-height );letter-spacing:var( --e-global-typography-38cb674-letter-spacing );}.elementor-kit-43395 h5{font-size:var( --e-global-typography-52cae6d-font-size );letter-spacing:var( --e-global-typography-52cae6d-letter-spacing );}.elementor-kit-43395 h6{font-size:var( --e-global-typography-2ff10d1-font-size );letter-spacing:var( --e-global-typography-2ff10d1-letter-spacing );}.elementor-kit-43395 button,.elementor-kit-43395 input[type="button"],.elementor-kit-43395 input[type="submit"],.elementor-kit-43395 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-43395 label{font-size:var( --e-global-typography-11c3380-font-size );letter-spacing:var( --e-global-typography-11c3380-letter-spacing );}.elementor-kit-43395 input:not([type="button"]):not([type="submit"]),.elementor-kit-43395 textarea,.elementor-kit-43395 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-43395{--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:13px;--e-global-typography-a25d1fa-font-size:35px;--e-global-typography-802befb-font-size:30px;--e-global-typography-ce1a824-font-size:26px;--e-global-typography-38cb674-font-size:22px;--e-global-typography-52cae6d-font-size:16px;--e-global-typography-f1abce5-font-size:26px;--e-global-typography-24f8087-font-size:22px;--e-global-typography-02c61b0-font-size:20px;--e-global-typography-12ac515-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-43395 h1{font-size:var( --e-global-typography-a25d1fa-font-size );line-height:var( --e-global-typography-a25d1fa-line-height );letter-spacing:var( --e-global-typography-a25d1fa-letter-spacing );}.elementor-kit-43395 h2{font-size:var( --e-global-typography-ce1a824-font-size );line-height:var( --e-global-typography-ce1a824-line-height );letter-spacing:var( --e-global-typography-ce1a824-letter-spacing );}.elementor-kit-43395 h3{font-size:var( --e-global-typography-f05e5bd-font-size );letter-spacing:var( --e-global-typography-f05e5bd-letter-spacing );}.elementor-kit-43395 h4{font-size:var( --e-global-typography-38cb674-font-size );line-height:var( --e-global-typography-38cb674-line-height );letter-spacing:var( --e-global-typography-38cb674-letter-spacing );}.elementor-kit-43395 h5{font-size:var( --e-global-typography-52cae6d-font-size );letter-spacing:var( --e-global-typography-52cae6d-letter-spacing );}.elementor-kit-43395 h6{font-size:var( --e-global-typography-2ff10d1-font-size );letter-spacing:var( --e-global-typography-2ff10d1-letter-spacing );}.elementor-kit-43395 button,.elementor-kit-43395 input[type="button"],.elementor-kit-43395 input[type="submit"],.elementor-kit-43395 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-43395 label{font-size:var( --e-global-typography-11c3380-font-size );letter-spacing:var( --e-global-typography-11c3380-letter-spacing );}.elementor-kit-43395 input:not([type="button"]):not([type="submit"]),.elementor-kit-43395 textarea,.elementor-kit-43395 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    max-width: 100%;
    overflow-x: hidden;
}
:root {
  --primary: #D94F71; /* logo color - #CA354B */
  --secondary: #232437;
  --text: #85858A;
}
/* background-color: var(--primary); */

/* Remove Default Header and Footer */
header.site-header.dynamic-header, div.page-header {
display:none;
}
footer.site-footer.dynamic-footer.footer-has-copyright {
display:none;
}

/* Mobile Menu */
.nav-panel.mobile-menu-alignment-left.active {
    width:100%;
}
      
.tf-close {
    display:none;
}

@media (max-width: 1024px) {
.jkit-nav-identity-panel {
    background-color:#FFF;
    margin-right:0px!important;
    padding-right:0px!important;
    width:103%!important;
    height:100px!important;
}
}
div.jkit-menu-wrapper.active {
    padding-right:0px!important;
    width:103%!important;
    height:100vh!important;
    /*margin-top:-130px!important;*/
}

/* Hide gallery title */
.elementor-slideshow__title {
    display: none;
    visibility: hidden;
}

/* On Careers page */
.animated-number {
  position:relative;
  width:100px;
  height:100px;
  border-radius:30px;
  background:#fcfbfa;
  /*margin:-100px auto;*/
  text-shadow: 
    1px 1px 0 rgba(227,218,219,1),
    3px 3px 0 rgba(227,218,219,0.9),
    5px 5px 0 rgba(227,218,219,0.8),
    7px 7px 0 rgba(227,218,219,0.7),
    9px 9px 0 rgba(227,218,219,0.6),
    11px 11px 0 rgba(227,218,219,0.5),
    13px 13px 0 rgba(227,218,219,0.4),
    15px 15px 0 rgba(227,218,219,0.3),
    17px 17px 0 rgba(227,218,219,0.2),
    19px 19px 0 rgba(227,218,219,0.1),
    21px 21px 0 rgba(227,218,219,0.08),
    22px 22px 0 rgba(227,218,219,0.07),
    23px 23px 0 rgba(227,218,219,0.06),
    25px 25px 0 rgba(227,218,219,0.04),
    27px 27px 0 rgba(227,218,219,0.02),
    28px 28px 0 rgba(227,218,219,0.01),
    29px 29px 0 rgba(227,218,219,0.0);
    
   box-shadow:
  1px 1px 0 0 rgba(212,206,200,1),
  2px 2px 0 0 rgba(212,206,200,1),
  3px 3px 0 0 rgba(212,206,200,0.9),
  4px 4px 0 0 rgba(212,206,200,0.9),
  5px 5px 0 0 rgba(212,206,200,0.8),
  6px 6px 0 0 rgba(212,206,200,0.8),
  7px 7px 0 0 rgba(212,206,200,0.7),
  8px 8px 0 0 rgba(212,206,200,0.7),
  9px 9px 0 0 rgba(212,206,200,0.6),
  11px 11px 0 0 rgba(212,206,200,0.5),
  13px 13px 0 0 rgba(212,206,200,0.4),
  15px 15px 0 0 rgba(212,206,200,0.3),
  17px 17px 0 0 rgba(212,206,200,0.2),
  19px 19px 0 0 rgba(212,206,200,0.1),
  21px 21px 0 0 rgba(212,206,200,0.09),
  23px 23px 0 0 rgba(212,206,200,0.07),
  25px 25px 0 0 rgba(212,206,200,0.05),
  23px 23px 0 0 rgba(212,206,200,0.05),
  25px 25px 0 0 rgba(212,206,200,0.05),
  27px 27px 0 0 rgba(212,206,200,0.05),
  29px 29px 0 0 rgba(212,206,200,0.05),
  31px 31px 0 0 rgba(212,206,200,0.05),
  33px 33px 0 0 rgba(212,206,200,0.05),
  35px 35px 0 0 rgba(212,206,200,0.05),
  37px 37px 0 0 rgba(212,206,200,0.05),
  39px 39px 0 0 rgba(212,206,200,0.05),
  41px 41px 0 0 rgba(212,206,200,0.05),
  43px 43px 0 0 rgba(212,206,200,0.05),
  45px 45px 0 0 rgba(212,206,200,0.05),
  47px 47px 0 0 rgba(212,206,200,0.05),
  49px 49px 0 0 rgba(212,206,200,0.05),
  51px 51px 0 0 rgba(212,206,200,0.05),
  53px 53px 0 0 rgba(212,206,200,0.05),    39px 39px 0 0 rgba(212,206,200,0.05);
}

.number {
background-image: url('https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcQTdWeWNteABnbzguiXSBxmfc8Z8nh_HHoWoK35QL81x4HnpVmgvQ');
  background-repeat: no-repeat;
  background-size: 200% 200%;
  background-position: 100% 100%;
  -webkit-animation: square 3s linear infinite;
  -ms-animation: square 3s linear infinite;
  animation: square 3s linear infinite;
  -webkit-background-clip: text;
  color:transparent;
  width:100px;
  text-align:center;
  line-height:100px;
  position:relative;
}
p.number:nth-of-type(2){
  text-shadow:none;
  z-index:2;
  position:absolute;
  top:-1px;
  left:-1px;
}

@-webkit-keyframes square {
  0% { background-position: 0 0; }
  25% { background-position: 100% 0; }
  50% { background-position: 100% 100%; }
  75% { background-position: 0 100%; }
  100% { background-position: 0 0; }
}

@-ms-keyframes square {
  0% { background-position: 0 0; }
  25% { background-position: 100% 0; }
  50% { background-position: 100% 100%; }
  75% { background-position: 0 100%; }
  100% { background-position: 0 0; }
}

@keyframes square {
  0% { background-position: 0 0; }
  25% { background-position: 100% 0; }
  50% { background-position: 100% 100%; }
  75% { background-position: 0 100%; }
  100% { background-position: 0 0; }
}
/* End animated number */


.text-transform {
     background-image: linear-gradient(-45deg, #d9875a, #C22286, #D94F71);
     	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
  background-size: 200% 200%;
  animation: GradientBackground 2s ease;
}

@keyframes GradientBackground {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
};
      
}




/* Animated page header background */
.page-title-background {
 background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
  background-size: 100% 100%;
  animation: gradient 1s ease infinite;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

.no-gap {
    padding:0px;
}

/* Add line spacing to club member benefits list */
.benefits-list {
    padding-bottom:10px
}

/* Google Maps Background */
.i4ewOd-pzNkMb-haAclf {
    /*background-color: blue!important;*/
    display:none!important;
    visibility: hidden!important;
}

/* Add Footer background color to columns on larger screen */
@media (min-width: 768px) {
.footer-column-background {
background-color:rgba(35, 36, 55, 0.2);
border:1px solid #F1F1F1;
}
}
/* Now in main header
.open-closed-background {
     background: linear-gradient(0deg, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(https://premieretan.com/wp-content/uploads/2019/12/spa-slide_test-background.png);
      background-size:cover;
}*/

/* Main page background image */
/*.main-content-page-section {
       background-color:  radial-gradient(
                    rgba(255, 255, 255, 0.8), 
                    rgba(0, 0, 0, 0.6)
                ), 
               
}*/


/* Adjust popup search for mobile */
.tf-search-form {
  width: 100%; /* Or a specific pixel value */
  max-width: 100%; /* Prevent it from overflowing its container */
  min-width: 300px; /* Ensure it's always at least this wide */
  padding:10px;
}
.tf-modal-search-panel.show {
  background:rgba(202,53,75,0.9)!important; 
}
.tf-close-modal {
   margin-right:-32px;
}

/* Open / Closed message */
.mb-bhi-open { 
   /*background: #CA354B;*/ /* green #79d66a */
   color:purple;
}
.mb-bhi-closed {
    color:#CA354B;
   /*background: #e25a5a;*/
      /*width:100vw;*/
}
.mb-bhi-open a, .mb-bhi-closed a {
    color:#85858A;
}
.mb-bhi-open a:hover, .mb-bhi-closed a:hover {
   color:#CA354B;
   /*text-shadow: 1px 1px 1px black;*/
}
.mb-bhi-display {
   margin-bottom:15px;
   padding: 8px 14px;
   /*color: white;*/
   /*border-radius: 3px;*/
}
a.open-closed-view-hours-link {
    color:purple;
}
i.fa.fa-angle-down {
    font-weight:bold;
    font-size:16px;
}

/* Mobile Logo */
.logo-nav img {
    width:95%;
}
.tf-close {
    z-index:2;
}
.wrap-close-menu-panel-style-default, .close-menu-panel-style-default {
    position:absolute;
    float:right;
    width:50%;
    top:150;
    right:0;
    /*left:625;*/
    margin-right:20px;
    text-align:right;
}
/* Add border around mobile close */
.fa-times {
    color: #CA354B;
    padding:4px 4px;
    border: 3px solid #CA354B;
}
.fa-times:hover {
    color: purple;
    padding:4px 4px;
    border: 3px solid purple;
}
.fa-bars:hover {
    color: purple;
}
iframe {
    background:transparent;
}
#voted-banner h2, #voted-banner h3, #voted-banner h4 {
    color:#FFF;
}
.primary {
    color:#CA354B;
}





.elementor-message-danger {
    color: red; /* Change error message color to red */
    font-weight: bold; /* Make error text bold */
}

.elementor-message-danger:before {
   font-weight: bold;
   content: "\26A0 "!important; /* Add a warning icon before the error message */
}


/* Mobile Menu 100% width */
@media screen and (max-width: 1024px) {
.jkit-menu-wrapper.active {
position:absolute;
z-index:100!important;
min-width:100%!important;
padding-right:2%!important;
margin:0!important;
  /*background: url(http://maddoxindustrialcontracting.kinsta.cloud/wp-content/uploads/2025/01/d.png) no-repeat center center fixed; */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

background-image: 
    /* top, transparent red */
    linear-gradient(
      rgba(255, 255, 255, 0.9), 
      rgba(255, 255, 255, 0.9)
    ),
    /* your image */
    url(https://muk.bow.mybluehost.me/website_62c02ce4/wp-content/uploads/2026/01/beach-shoreline.webp);
}
}

.jkit-menu ul {
    margin-top:25px;
}

/* Hide slideshow titel */
.elementor-slideshow__title {
    display:none!important;
    visibility: hidden!important;
}
.elementor-item.elementor-gallery-title.elementor-item-active {
    border-bottom:3px solid #42A5F5!important;
}
.elementor-item.elementor-gallery-title:hover {
    border-bottom:3px solid #001D3D!important;
}
.elementor-message-danger {
   /* border:1px solid red;
    padding:5px;
    color: red; 
    font-weight: bold; */
    padding: 10px;
    background-color: #ffcfcc;
    border: 1px solid #f44336;
    border-left: 9px solid #f44336;
    color: #f44336;
    opacity: 0.83;
    transition: opacity 0.6s;
    margin-bottom: 5px;

}

.elementor-message-danger:before {
   font-weight: bold;
   content: "\26A0 "!important; /* Add a warning icon before the error message */
}
.elementor-message.elementor-message-success.elementor-message-svg {
    padding: 10px;
    border: 1px solid #04AA6D;
    border-left: 9px solid #04AA6D;
    background-color: #a3ffdd;
    color: #04AA6D;
    opacity: 0.83;
    transition: opacity 0.6s;
    margin-bottom: 5px;
}
/* Bump select error message to next line */
.elementor-field-group .elementor-select-wrapper {
    display: flex;
    flex-wrap: wrap; /* Forces the error message to a new line */
}

.elementor-field-group .elementor-message.elementor-message-danger {
    width: 100%; 
    margin-top: 5px;
}

.elementor-kit-43395 .elementor-field-option {
    display: flex;
    align-items: center; /* This vertically centers the checkbox and the label */
    gap: 5px; /* Adds a small space between the checkbox and the text */
}/* End custom CSS */