.elementor-kit-90280{--e-global-color-primary:#1B2538;--e-global-color-secondary:#005DD0;--e-global-color-text:#000000;--e-global-color-accent:#00E676;--e-global-color-e0a3654:#E5E5E5;--e-global-color-1c7a3a8:#FFFFFF;--e-global-color-4baa174:#FF6D00;--e-global-color-490666e:#00E5FF;--e-global-color-165a28f:#171F2F;--e-global-color-f2f3d61:#293A57;--e-global-typography-primary-font-family:"Quicksand";--e-global-typography-primary-font-size:62px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:5px;--e-global-typography-secondary-font-family:"Quicksand";--e-global-typography-secondary-font-size:29px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Quicksand";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"Quicksand";--e-global-typography-accent-font-size:19px;--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-primary );}.elementor-kit-90280 e-page-transition{background-color:#FFBC7D;}.elementor-kit-90280 a{color:var( --e-global-color-f2f3d61 );font-weight:600;}.elementor-kit-90280 a:hover{color:var( --e-global-color-4baa174 );}.elementor-kit-90280 h1{color:var( --e-global-color-secondary );}.elementor-kit-90280 h2{color:var( --e-global-color-secondary );}.elementor-kit-90280 h3{color:var( --e-global-color-secondary );}.elementor-kit-90280 h4{color:var( --e-global-color-secondary );}.elementor-kit-90280 h5{color:var( --e-global-color-secondary );}.elementor-kit-90280 h6{color:var( --e-global-color-secondary );}.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);}@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 */.nav {
    display: flex !important;
    align-items: center !important;
    flex-direction: row !important; /* Forces items back into a clean horizontal line */
}




.btn {
  margin: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.5rem;
  border: none;
  font-weight: 600;
  cursor: pointer;
}

.btn kbd {
  margin: 0.25rem;
  padding: 0.125rem 0.5rem;
  border-radius: 0.25rem;
}

.btn-primary {
  background: linear-gradient(#1f5afe, #0f4cf5);
  color: white;
  box-shadow: inset 0pt 4pt 3pt -2pt #386fff, 0pt 4pt 5pt -3pt #0009;
  border-bottom: 2pt solid #083acd;
  transition: all 0.5s ease;
}

.btn-primary:hover {
  border-bottom: 4pt solid #083acd;
  translate: 0pt -1pt;
}

.btn-primary:active {
  box-shadow: inset 0pt 4pt 3pt -2pt #386fff, 0pt 4pt 5pt -3pt #0000;
  border-bottom: 1pt solid #083acd;
  translate: 0pt 0pt;
}

.btn-primary kbd {
  background-color: #3e6eff;
  box-shadow: inset 0pt -3pt 3pt -2pt #1f54f0, inset 0pt 3pt 3pt -2pt #658dff,
    0pt 2pt 2pt -2pt #0005, 0pt 0pt 0pt 2pt #0d47f0;
}

.btn-base {
  background: #386fff;
}/* End custom CSS */