.elementor-kit-3{--e-global-color-primary:#050830;--e-global-color-secondary:#3043B4;--e-global-color-accent:#F95600;--e-global-color-text:#050830;--e-global-color-5202a3e:#F7F8F9;--e-global-color-39621ee:#2797AA;--e-global-typography-primary-font-family:"ibm-plex-sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"ibm-plex-sans-condensed";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"poppins";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-5202a3e );color:var( --e-global-color-text );line-height:28px;}.elementor-kit-3 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3 a{color:var( --e-global-color-accent );}.elementor-kit-3 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-3 h1{font-weight:bold;text-transform:uppercase;}.elementor-kit-3 h2{font-weight:bold;text-transform:uppercase;}.elementor-kit-3 button,.elementor-kit-3 input[type="button"],.elementor-kit-3 input[type="submit"],.elementor-kit-3 .elementor-button{font-family:"ibm-plex-sans", Sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;color:#FFFFFF;border-radius:120px 120px 120px 120px;padding:16px 22px 14px 20px;}.elementor-kit-3 button:hover,.elementor-kit-3 button:focus,.elementor-kit-3 input[type="button"]:hover,.elementor-kit-3 input[type="button"]:focus,.elementor-kit-3 input[type="submit"]:hover,.elementor-kit-3 input[type="submit"]:focus,.elementor-kit-3 .elementor-button:hover,.elementor-kit-3 .elementor-button:focus{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.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(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */::selection { 
    background: #2797AA;
    color: #fff;
}

h1, h2, h3, h4, h5, h6 {
    margin: 40px 0;
}

.sticky-menu--scroll {
    min-height: 80px;
    transition: .3s ease-in-out;
    backdrop-filter: blur(10px) saturate(200%) brightness(125%) !important;
}

.sticky-menu--scroll.Light {
    background: rgba(5, 8, 48, 0.9) !important;
}

.sticky-menu--scroll.Dark {
    background: rgba(255, 255, 255, 0.9) !important;
}

#menu__icon .e-n-menu-dropdown-icon {
    display: none;
}

#header--dark .elementor-widget-n-menu .e-n-menu[data-layout=dropdown] #menu__search svg {
    fill: #fff !important;
}

.menu__section-heading a {
    margin-bottom: 10px !important;
    color: #050830 !important;
    text-transform: uppercase !important;
    font-weight: 800 !important;
    font-family: "ibm-plex-sans" !important;
    font-size: 16px !important;
}

.header-nav a:hover, .footer-nav a:hover {
    /*opacity: .5;*/
    color: #2797AA !important;
    transition: none !important;
}

.header-nav .menu-item svg, .footer-nav .menu-item svg {
    margin-top: 2px;
    margin-left: 6px;
    width: 14px;
    transform: rotate(45deg);
    fill: #050830;
}

.header-nav .elementor-item-active, .footer-nav .elementor-item-active {
    color: #f95600 !important;
}

@media (max-width: 1024px) {
    .header-nav a {
      justify-content: end;
      text-align: right;
    }
}

@media (max-width: 767px) {
    .footer-nav a {
      justify-content: center;
    }
    .header-nav {
    width: 100% !important;
    }
    .header-nav-column-50 {
        width: 50% !important;
        margin: 0 !important;
    }
    .header-nav-column-100 {
        width: 100% !important;
        margin: 0 !important;
    }
}

/* Marketo form styles */

.mktoForm .mktoButtonWrap .mktoButton {
      color: #fff !important;
	  border: none !important;
	  padding: 10px 20px !important;
	  font-size: 1.1em !important;
      font-weight: 700 !important;
      background: #2a63ac !important;
	  background-color: #2a63ac !important;
	  text-transform: none !important;
      background-image: none !important;
}
  .mktoForm .mktoButtonWrap .mktoButton:hover {
	  border: none !important;
	  background: #4c4d4f !important;
  }
  span.mktoButtonWrap {
    margin-left: 0 !important;
}
.mktoButtonRow {
    display: block !important;
    text-align: left !important;
}
  form.mktoForm {
    width: 100% !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 1em !important;
	box-sizing: border-box;
  }
  .mktoForm .mktoFormCol, .mktoForm .mktoFieldWrap {
    width: 100% !important;
}
  .mktoForm .mktoFormRow {
    margin-bottom: 5px !important;
}
 .mktoForm label.mktoLabel {
    width: 100% !important;
    padding-bottom: 5px !important;
	color: #333;
	padding-top: 0 !important;
	font-family: "ibm-plex-sans", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}

  .mktoOffset {
    width: 0px !important;
}
 input.mktoField.mktoTextField, input.mktoField.mktoEmailField, input.mktoField.mktoTelField, .mktoForm input[type=url], .mktoForm input[type=number], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    width: 100% !important;
    border: none !important;
    padding: 10px 15px !important;
    background-color: #efefef !important;
	color: #333;
}
 .mktoHtmlText.mktoHasWidth {
    width: 100% !important;
    font-size: 10px;
    line-height: 16px;
}
.mktoForm .mktoCheckboxList.mktoHasWidth {
    width: 100% !important;
	padding: 0 !important;
}
.mktoForm .mktoCheckboxList input {
    margin-top: 4px;
}
.mktoForm .mktoCheckboxList label {
    line-height: 1.4em !important;
}
.mktoForm .mktoAsterix {
    font-weight: bold;
}
.mktoForm .mktoRequiredField label.mktoLabel, .mktoForm .mktoLabel {
    font-weight: normal !important;
}

button#onetrust-accept-btn-handler {
    background: #147AA9 !important;
    border: 0 !important;
}


/* Print styles */
@media print {
#header--light, #header--dark {
    display: none;
}
#hero {
    height: 100px !important;
    min-height: 50px;
    margin: 0;
}
#hero div {
    filter: none!important;
        padding: 0;
        width: 100%;

}
#hero h1 {
    padding-top:50px;
    font-size:48px!important;
}
footer {
    display:none;
}
}/* End custom CSS */