.elementor-kit-355{--e-global-color-primary:#00475D;--e-global-color-secondary:#3FBAB5;--e-global-color-text:#00475D;--e-global-color-accent:#003431;--e-global-color-1d97469:#FFFFFF;--e-global-color-f3fe223:#D4D4D4A6;--e-global-color-7a336ae:#9FDDDA;--e-global-color-6374935:#DEFDFB;--e-global-color-c079730:#003432;--e-global-color-6aa6e62:#01534F;--e-global-color-32e9734:#387E7A;--e-global-color-74c5a2f:#3FBAB5;--e-global-color-4b22a62:#9FDDDA;--e-global-color-40b9fcf:#DEFDFB;--e-global-color-e8f3651:#4AD5CF;--e-global-color-f84cbfd:#F6F6F6;--e-global-color-70bdf5e:#BDBDBD;--e-global-color-67ef563:#D5FBF9;--e-global-color-6b0a9bb:#218924;--e-global-color-a06bfea:#DCFCE0;--e-global-color-296006c:#6DCA70;--e-global-color-459e192:#D5FBF9;--e-global-color-86daf8e:#003445;--e-global-color-9454318:#CDF3FF;--e-global-color-30d0e05:#007C86;--e-global-color-b4bacab:#49A3AA;--e-global-color-f71ce4f:#C8FBFF;--e-global-color-0f83642:#1A8C65;--e-global-color-7465368:#51B291;--e-global-color-234a4c7:#B4FFE6;--e-global-color-667ff39:#49A3AA;--e-global-color-9418a8a:#7CDCE3;--e-global-color-4faeb03:#51B291;--e-global-color-5ba901c:#60E8B9;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4rem;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:300;--e-global-typography-16478f4-font-family:"Roboto";--e-global-typography-16478f4-font-size:80px;--e-global-typography-16478f4-font-weight:700;--e-global-typography-16478f4-line-height:50px;--e-global-typography-3f73a98-font-family:"Roboto";--e-global-typography-3f73a98-font-size:26px;--e-global-typography-1cfc05f-font-family:"Roboto";--e-global-typography-1cfc05f-font-size:14px;--e-global-typography-1cfc05f-font-weight:500;--e-global-typography-0a85bf1-font-family:"Roboto";--e-global-typography-0a85bf1-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-0a85bf1-font-weight:400;--e-global-typography-0a85bf1-line-height:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-d2accbe-font-family:"Roboto";--e-global-typography-d2accbe-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-d2accbe-font-weight:400;--e-global-typography-d2accbe-line-height:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-ac367fc-font-family:"Roboto";--e-global-typography-ac367fc-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-ac367fc-font-weight:400;--e-global-typography-ac367fc-line-height:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-1169ef8-font-family:"Roboto";--e-global-typography-1169ef8-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-1169ef8-font-weight:400;--e-global-typography-1169ef8-line-height:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-dd8230c-font-family:"Roboto";--e-global-typography-dd8230c-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-dd8230c-font-weight:400;--e-global-typography-dd8230c-line-height:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-25250c3-font-family:"Roboto";--e-global-typography-25250c3-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-25250c3-font-weight:400;--e-global-typography-25250c3-line-height:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-fd9d82a-font-family:"Roboto";--e-global-typography-fd9d82a-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-fd9d82a-line-height:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-95950e4-font-family:"Inter";--e-global-typography-95950e4-font-size:1.2rem;--e-global-typography-95950e4-font-weight:500;--e-global-typography-95950e4-line-height:1.4rem;--e-global-typography-afb2d86-font-family:"Inter";--e-global-typography-afb2d86-font-size:1rem;--e-global-typography-afb2d86-font-weight:700;--e-global-typography-afb2d86-line-height:1rem;--e-global-typography-ac1f18e-font-family:"Inter";--e-global-typography-ac1f18e-font-size:1.125rem;--e-global-typography-ac1f18e-font-weight:400;--e-global-typography-705730d-font-family:"Inter";--e-global-typography-705730d-font-size:0.875rem;--e-global-typography-705730d-font-weight:400;--e-global-typography-705730d-line-height:0.875rem;--e-global-typography-fbc03f0-font-family:"Inter";--e-global-typography-fbc03f0-font-size:0.875rem;--e-global-typography-fbc03f0-font-weight:600;--e-global-typography-fbc03f0-line-height:0.875rem;--e-global-typography-34c5ef3-font-family:"Inter";--e-global-typography-34c5ef3-font-size:0.75rem;--e-global-typography-34c5ef3-font-weight:600;--e-global-typography-34c5ef3-line-height:0.75rem;--e-global-typography-0621db7-font-family:"Inter";--e-global-typography-0621db7-font-size:1.125rem;--e-global-typography-0621db7-font-weight:600;--e-global-typography-0621db7-line-height:1.125rem;--e-global-typography-7287055-font-family:"Inter";--e-global-typography-7287055-font-size:1rem;--e-global-typography-7287055-font-weight:500;--e-global-typography-7287055-line-height:1rem;--e-global-typography-ad9ee7b-font-family:"Inter";--e-global-typography-ad9ee7b-font-size:1rem;--e-global-typography-ad9ee7b-font-weight:600;--e-global-typography-ad9ee7b-line-height:1.2rem;background-color:#3E98A205;color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);font-weight:300;line-height:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);}.elementor-kit-355 e-page-transition{background-color:#FFBC7D;}.elementor-kit-355 button,.elementor-kit-355 input[type="button"],.elementor-kit-355 input[type="submit"],.elementor-kit-355 .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;border-style:none;}.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(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 */html  {
    scroll-behavior: auto !important; /* Disables default smooth scrolling */
}


:root {
    --body-padding: clamp(1rem, 0.6445rem + 1.4583vw, 1.875rem); /* Adjust padding size globally */
}

body {
    padding-left: var(--body-padding);
    padding-right: var(--body-padding);
    margin: 0;
    justify-content: center; /* horizontal */
    align-items: center;     /* vertical */
    background-color: white !important;
}


/* This makes a section stretch full width */
.full-width {
      margin-left: calc(-1 * var(--body-padding));
      margin-right: calc(-1 * var(--body-padding));
      width: calc(100% + calc(2 * var(--body-padding)));
      max-width: none !important;
}


.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}



/* START of WIDE-SCREEN STYLING */

@media screen and (min-width:1201px) { .container { max-width: 1800px; /* stretch limit */ } #primary { max-width: 100% !important; flex: 3 0 250px; } .widget-area:not(.widget-area-secondary) { -webkit-box-flex: 1; -ms-flex: 1 0 180px; flex: 1 0 180px; max-width: 550px; /* stretch limit */ min-width: 280px; /* shrink limit */ } /* Forum */ .activity-list li.bbp_reply_create .activity-content .activity-inner, .activity-list li.bbp_topic_create .activity-content .activity-inner, .activity-list li.blogs .activity-content .activity-inner { max-width: 100%; } /* Forum Images */ .bb-media-length-1 .bb-activity-media-elem .entry-img img { min-width: 100%; } .activity-list li.bbp_reply_create .bb-activity-media-wrap, .activity-list li.bbp_topic_create .bb-activity-media-wrap { padding: 0 10px; } /* Video & Docs */ .bb-activity-media-wrap, .bb-activity-video-wrap, .activity-list .bb-video-wrapper, .video-activity-wrap { max-width: initial; } /* Photos */ .bb-media-length-1 .bb-activity-media-elem.media-activity { flex: 0 0 100%; } }

/* END of WIDE-SCREEN STYLING */





.elementor-button-text {
  white-space: nowrap;
}


.elementor-icon {
    line-height: 0px !important;
}




.blue-gradient {
  background: linear-gradient(135deg, #25B3BE 0%, #4DC4CD 20%, #75D5DC 40%, #9DE5EB 60%, #A9F5FB 80%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}





/* Remove the line height for every icon with the same class. */
.icon {
    line-height: 0;
}

/* Remove the line height for every icon on the whole website. */
.elementor-icon-wrapper {
line-height: 0;
}

/* Remove the line height for custom hamburger icons in the menu widget. */
span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open {
	line-height: 0 !important;
}

/* Remove the padding from all hamburger icons in the menu widget. */
.elementor-menu-toggle {
    padding: 0 !important;
}


.highlight-span-1 {
    background-color: #C8FBFF;
    color: #49A3AA;
    font-weight: 600;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 6px;
    display: inline-block;
}

.highlight-span-2 {
    background-color: #CDF3FF;
    color: #00475D;
    font-weight: 600;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 6px;
    display: inline-block;
}

.highlight-span-3 {
    background-color: #B4FFE6;
    color: #51B291;
    font-weight: 600;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 6px;
    display: inline-block;
}/* End custom CSS */