.elementor-kit-5{--e-global-color-primary:#0061F2;--e-global-color-secondary:#4D4D4D;--e-global-color-text:#000000;--e-global-color-accent:#00FFA8;--e-global-color-96bf682:#0061F2;--e-global-color-903c7b5:#4D4D4D;--e-global-color-12e7ca2:#000000;--e-global-color-f34cfcc:#000000DE;--e-global-color-298c255:#FFFFFF;--e-global-color-8b07896:#F4F4F4;--e-global-color-c78af6c:#00FFA8;--e-global-color-6146005:#D9E5F5;--e-global-color-a8e04c1:#F29CF2;--e-global-color-b191bef:#FABD5E;--e-global-typography-primary-font-family:"proxima-nova";--e-global-typography-primary-font-size:1rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:150%;--e-global-typography-secondary-font-family:"proxima-nova";--e-global-typography-secondary-font-size:1rem;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:150%;--e-global-typography-text-font-family:"proxima-nova";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:150%;--e-global-typography-accent-font-family:"proxima-nova";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:150%;--e-global-typography-c3f1cc6-font-family:"proxima-nova";--e-global-typography-c3f1cc6-font-size:4.625rem;--e-global-typography-c3f1cc6-font-weight:600;--e-global-typography-c3f1cc6-line-height:100%;--e-global-typography-188c775-font-family:"proxima-nova";--e-global-typography-188c775-font-size:3.5rem;--e-global-typography-188c775-font-weight:600;--e-global-typography-188c775-line-height:120%;--e-global-typography-9ef3278-font-family:"proxima-nova";--e-global-typography-9ef3278-font-size:3rem;--e-global-typography-9ef3278-font-weight:700;--e-global-typography-9ef3278-line-height:120%;--e-global-typography-dd018b6-font-family:"proxima-nova";--e-global-typography-dd018b6-font-size:2.5rem;--e-global-typography-dd018b6-font-weight:700;--e-global-typography-dd018b6-line-height:120%;--e-global-typography-e12ec2c-font-family:"proxima-nova";--e-global-typography-e12ec2c-font-size:2rem;--e-global-typography-e12ec2c-font-weight:700;--e-global-typography-e12ec2c-line-height:130%;--e-global-typography-f5a5eca-font-family:"proxima-nova";--e-global-typography-f5a5eca-font-size:1.5rem;--e-global-typography-f5a5eca-font-weight:700;--e-global-typography-f5a5eca-line-height:140%;--e-global-typography-feb0ef3-font-family:"proxima-nova";--e-global-typography-feb0ef3-font-size:0.938rem;--e-global-typography-feb0ef3-font-weight:400;--e-global-typography-feb0ef3-text-transform:uppercase;--e-global-typography-feb0ef3-line-height:140%;--e-global-typography-feb0ef3-letter-spacing:0.25em;--e-global-typography-91d6d66-font-family:"proxima-nova";--e-global-typography-91d6d66-font-size:1.25rem;--e-global-typography-91d6d66-line-height:150%;--e-global-typography-fc95dfc-font-family:"proxima-nova";--e-global-typography-fc95dfc-font-size:1.125rem;--e-global-typography-fc95dfc-line-height:150%;--e-global-typography-dd5d52c-font-family:"proxima-nova";--e-global-typography-dd5d52c-font-size:1rem;--e-global-typography-dd5d52c-line-height:150%;--e-global-typography-202a336-font-family:"proxima-nova";--e-global-typography-202a336-font-size:0.875rem;--e-global-typography-202a336-line-height:150%;--e-global-typography-bf07e19-font-family:"proxima-nova";--e-global-typography-bf07e19-font-size:0.75rem;--e-global-typography-bf07e19-line-height:150%;font-family:var( --e-global-typography-dd5d52c-font-family ), Sans-serif;font-size:var( --e-global-typography-dd5d52c-font-size );line-height:var( --e-global-typography-dd5d52c-line-height );background-color:var( --e-global-color-8b07896 );}.elementor-kit-5 h1{font-family:var( --e-global-typography-188c775-font-family ), Sans-serif;font-size:var( --e-global-typography-188c775-font-size );font-weight:var( --e-global-typography-188c775-font-weight );line-height:var( --e-global-typography-188c775-line-height );}.elementor-kit-5 h2{font-family:var( --e-global-typography-9ef3278-font-family ), Sans-serif;font-size:var( --e-global-typography-9ef3278-font-size );font-weight:var( --e-global-typography-9ef3278-font-weight );line-height:var( --e-global-typography-9ef3278-line-height );}.elementor-kit-5 h3{font-family:var( --e-global-typography-dd018b6-font-family ), Sans-serif;font-size:var( --e-global-typography-dd018b6-font-size );font-weight:var( --e-global-typography-dd018b6-font-weight );line-height:var( --e-global-typography-dd018b6-line-height );}.elementor-kit-5 h4{font-family:var( --e-global-typography-e12ec2c-font-family ), Sans-serif;font-size:var( --e-global-typography-e12ec2c-font-size );font-weight:var( --e-global-typography-e12ec2c-font-weight );line-height:var( --e-global-typography-e12ec2c-line-height );}.elementor-kit-5 h5{font-family:var( --e-global-typography-f5a5eca-font-family ), Sans-serif;font-size:var( --e-global-typography-f5a5eca-font-size );font-weight:var( --e-global-typography-f5a5eca-font-weight );line-height:var( --e-global-typography-f5a5eca-line-height );}.elementor-kit-5 h6{font-family:var( --e-global-typography-feb0ef3-font-family ), Sans-serif;font-size:var( --e-global-typography-feb0ef3-font-size );font-weight:var( --e-global-typography-feb0ef3-font-weight );text-transform:var( --e-global-typography-feb0ef3-text-transform );line-height:var( --e-global-typography-feb0ef3-line-height );letter-spacing:var( --e-global-typography-feb0ef3-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-family:var( --e-global-typography-fc95dfc-font-family ), Sans-serif;font-size:var( --e-global-typography-fc95dfc-font-size );line-height:var( --e-global-typography-fc95dfc-line-height );color:var( --e-global-color-text );background-color:var( --e-global-color-298c255 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6146005 );border-radius:80px 80px 80px 80px;padding:12px 24px 12px 24px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{color:var( --e-global-color-298c255 );background-color:var( --e-global-color-96bf682 );}.elementor-kit-5 label{color:#00000099;font-family:var( --e-global-typography-202a336-font-family ), Sans-serif;font-size:var( --e-global-typography-202a336-font-size );line-height:var( --e-global-typography-202a336-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-family:var( --e-global-typography-dd5d52c-font-family ), Sans-serif;font-size:var( --e-global-typography-dd5d52c-font-size );line-height:var( --e-global-typography-dd5d52c-line-height );color:var( --e-global-color-298c255 );background-color:var( --e-global-color-96bf682 );border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000DE;border-radius:8px 8px 8px 8px;}.elementor-kit-5 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea:focus,.elementor-kit-5 .elementor-field-textual:focus{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );}.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;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.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-kit-5{font-size:var( --e-global-typography-dd5d52c-font-size );line-height:var( --e-global-typography-dd5d52c-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-188c775-font-size );line-height:var( --e-global-typography-188c775-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-9ef3278-font-size );line-height:var( --e-global-typography-9ef3278-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-dd018b6-font-size );line-height:var( --e-global-typography-dd018b6-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-e12ec2c-font-size );line-height:var( --e-global-typography-e12ec2c-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-f5a5eca-font-size );line-height:var( --e-global-typography-f5a5eca-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-feb0ef3-font-size );line-height:var( --e-global-typography-feb0ef3-line-height );letter-spacing:var( --e-global-typography-feb0ef3-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-fc95dfc-font-size );line-height:var( --e-global-typography-fc95dfc-line-height );padding:8px 22px 8px 22px;}.elementor-kit-5 label{font-size:var( --e-global-typography-202a336-font-size );line-height:var( --e-global-typography-202a336-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-dd5d52c-font-size );line-height:var( --e-global-typography-dd5d52c-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-dd5d52c-font-size );line-height:var( --e-global-typography-dd5d52c-line-height );}.elementor-kit-5 h1{font-size:var( --e-global-typography-188c775-font-size );line-height:var( --e-global-typography-188c775-line-height );}.elementor-kit-5 h2{font-size:var( --e-global-typography-9ef3278-font-size );line-height:var( --e-global-typography-9ef3278-line-height );}.elementor-kit-5 h3{font-size:var( --e-global-typography-dd018b6-font-size );line-height:var( --e-global-typography-dd018b6-line-height );}.elementor-kit-5 h4{font-size:var( --e-global-typography-e12ec2c-font-size );line-height:var( --e-global-typography-e12ec2c-line-height );}.elementor-kit-5 h5{font-size:var( --e-global-typography-f5a5eca-font-size );line-height:var( --e-global-typography-f5a5eca-line-height );}.elementor-kit-5 h6{font-size:var( --e-global-typography-feb0ef3-font-size );line-height:var( --e-global-typography-feb0ef3-line-height );letter-spacing:var( --e-global-typography-feb0ef3-letter-spacing );}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{font-size:var( --e-global-typography-fc95dfc-font-size );line-height:var( --e-global-typography-fc95dfc-line-height );padding:6px 18px 6px 18px;}.elementor-kit-5 label{font-size:var( --e-global-typography-202a336-font-size );line-height:var( --e-global-typography-202a336-line-height );}.elementor-kit-5 input:not([type="button"]):not([type="submit"]),.elementor-kit-5 textarea,.elementor-kit-5 .elementor-field-textual{font-size:var( --e-global-typography-dd5d52c-font-size );line-height:var( --e-global-typography-dd5d52c-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*general*/
html, 
body {
    overflow-x: hidden;
}

p:not(#breadcrumbs) a {
    color: var(--e-global-color-96bf682, #0061F2);
    text-decoration: underline !important;
}

p#breadcrumbs a {
    opacity: 0.5;
}

input[type="checkbox"],
input[type="radio"] {
    accent-color: var(--e-global-color-96bf682, #0061F2);
}

.elementor-button-text {
    text-transform: capitalize;
}

@media (pointer: fine) { /* this is for devices using a mouse, maybe a pen */
    a[href^="tel:"] { /* select only "tel:" links */
        pointer-events: none; /* avoid clicks on this element */
    }
}

/*font sizing*/
body.elementor-kit-5.elementor-page {
--gnosis-text-size: clamp(0.85rem, 0.7721rem + 0.3279vw, 1rem);
/*primary*/
-e-global-typography-primary-font-size: var(--gnosis-text-size, 1rem);
/*secondary*/
--e-global-typography-secondary-font-size: var(--gnosis-text-size, 1rem);
/*text*/
--e-global-typography-text-font-size: var(--gnosis-text-size, 1rem);
/*accent*/
--e-global-typography-accent-font-size: var(--gnosis-text-size, 1rem);
/*display*/
--e-global-typography-c3f1cc6-font-size: clamp(3.75rem, 3.2958rem + 1.9126vw, 4.625rem);
/*h1*/
--e-global-typography-188c775-font-size: clamp(2.5rem, 1.9809rem + 2.1858vw, 3.5rem);
/*h2*/
--e-global-typography-9ef3278-font-size: clamp(2rem, 1.4809rem + 2.1858vw, 3rem);
/*h3*/
--e-global-typography-dd018b6-font-size: clamp(1.75rem, 1.3607rem + 1.6393vw, 2.5rem);
/*h4*/
--e-global-typography-e12ec2c-font-size: clamp(1.5rem, 1.2404rem + 1.0929vw, 2rem);
/*h5*/
--e-global-typography-f5a5eca-font-size: clamp(1rem, 0.7404rem + 1.0929vw, 1.5rem);
/*h6*/
--e-global-typography-feb0ef3-font-size: clamp(0.75rem, 0.6524rem + 0.4109vw, 0.938rem);
/*text large*/
--e-global-typography-91d6d66-font-size: clamp(1.05rem, 0.9462rem + 0.4372vw, 1.25rem);
/*text medium*/
--e-global-typography-fc95dfc-font-size: clamp(1rem, 0.9351rem + 0.2732vw, 1.125rem);
/*text regular*/
--e-global-typography-dd5d52c-font-size: var(--gnosis-text-size, 1rem);
/*text small*/
--e-global-typography-202a336-font-size: clamp(0.75rem, 0.6851rem + 0.2732vw, 0.875rem);
/*text tiny*/
--e-global-typography-bf07e19-font-size: clamp(0.65rem, 0.5981rem + 0.2186vw, 0.75rem);
}
/*end of font sizing*/


/*images & effects*/
.zoomable-image-elem {
    overflow: hidden;
}

.zoomable-image-elem a {
    width: 100%;
    height: 100%;
}

.zoomable-image-elem img {
    transition: transform 0.2s ease-in-out;
}

.zoomable-image-elem:hover img {
    transform: scale(1.1);
}
/*end of images & effects*/

/*borders*/
/*solution 1*/
/*.gnosis-border-colored,
.gnosis-border-colored-2x,
.gnosis-border-colored-3x {
  border: double 1px transparent;
  background-image: linear-gradient(white, white), linear-gradient(83.33deg, #f29cf2 5.24%, #00ffa8 94.76%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}

.gnosis-border-colored-2x {
  border-width: 2px;
}

.gnosis-border-colored-3x {
  border-width: 3px;
}*/
/*end of solution 1*/

/*solution 2*/
.gnosis-border-colored,
.gnosis-border-colored-white,
.gnosis-border-colored-white-90,
.gnosis-border-colored-2x,
.gnosis-border-colored-3x {
  position: relative;
  border-radius: var(--cb-border-radius, 0px) !important;
}

.gnosis-border-colored::before,
.gnosis-border-colored-white::before,
.gnosis-border-colored-white-90::before,
.gnosis-border-colored-2x::before,
.gnosis-border-colored-3x::before {
  content: "";
  position: absolute;
  inset: 0;
  padding: var(--cb-border-width, 1px) !important;
  border-radius: var(--cb-border-radius, 0px) !important;
  background: linear-gradient(83.33deg, #f29cf2 5.24%, #00ffa8 94.76%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}
/*end of solution 2*/

/*
.elementor-button-link .elementor-button-text {
    position: relative;
}

.elementor-button-link .elementor-button-text:after {
    content: "";
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    width: 6px;
    height: 14px;
    
    background: url(https://gnosisdx.com/wp-content/uploads/2024/03/Button-Go.svg);
    background-size: 6px 14px;
    background-repeat: no-repeat;
}
*/
/*end of borders*/

/*shadows*/
.gnosis-shadow-xxsmall {
  box-shadow: 0px 1px 2px 0px #0000000d;
}
.gnosis-shadow-xsmall {
  box-shadow: 0px 1px 2px 0px #0000000f;
  box-shadow: 0px 1px 3px 0px #0000001a;
}
.gnosis-shadow-small {
  box-shadow: 0px 2px 4px -2px #0000000f;
  box-shadow: 0px 4px 8px -2px #0000001a;
}
.gnosis-shadow-medium {
  box-shadow: 0px 4px 6px -2px #00000008;
  box-shadow: 0px 12px 16px -4px #00000014;
}
.gnosis-shadow-large {
  box-shadow: 0px 8px 8px -4px #00000008;
  box-shadow: 0px 20px 24px -4px #00000014;
}
.gnosis-shadow-xlarge {
  box-shadow: 0px 24px 48px -12px #0000002e;
}
.gnosis-shadow-xxlarge {
  box-shadow: 0px 32px 64px -12px #00000024;
}
/*end of shadows*/

/*default overrides*/
.elementor-button .elementor-button-icon {
  display: flex;
  justify-content: center;
  flex-direction: column;
  transition: transform 0.2s ease-in;
}

.elementor-button .elementor-button-icon svg {
  width: unset;
  height: unset;
}

.elementor-button:hover .elementor-button-icon {
  transform: translateX(2px);
}

/*button with colored borders*/
.elementor-widget-button:not(.no-cb) .elementor-button-link:not(:hover):not(:focus){
  border: double 1px transparent;
  /*border-radius: 30px;*/
  background-image: linear-gradient(white, white), linear-gradient(83.33deg, #f29cf2 5.24%, #00ffa8 94.76%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}

/*.gnosis-circular-colored {
  aspect-ratio: 1/1;

  border: double 1px transparent;
  border-radius: 50%;
  background-image: linear-gradient(white, white), linear-gradient(83.33deg, #f29cf2 5.24%, #00ffa8 94.76%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
}*/

/*https://dev.to/afif/border-with-gradient-and-radius-387f*/
.gnosis-circular-colored,
.gnosis-circular-colored-white,
.gnosis-circular-colored-white-90,
.gnosis-circular-colored-white-77 {
  aspect-ratio: 1/1;
  position: relative;
  border-radius: 50%;
}

.gnosis-circular-colored::before,
.gnosis-circular-colored-white::before,
.gnosis-circular-colored-white-90::before,
.gnosis-circular-colored-white-77::before{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  padding: 1px;
  background: linear-gradient(83.33deg, #f29cf2 5.24%, #00ffa8 94.76%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
}

.gnosis-border-colored-white,
.gnosis-circular-colored-white {
  background: #fff !important;
}
.gnosis-border-colored-white-90,
.gnosis-circular-colored-white-90 {
  background: rgba(255, 255, 255, 0.9) !important;
}
.gnosis-border-colored-white-77,
.gnosis-circular-colored-white-77 {
  background: rgba(255, 255, 255, 0.77) !important;
}

/*https://gist.github.com/stereokai/36dc0095b9d24ce93b045e2ddc60d7a0*/

/*end of default overrides*//* End custom CSS */