.elementor-kit-6{--e-global-color-primary:#00475D;--e-global-color-secondary:#3FBAB5;--e-global-color-text:#00475D;--e-global-color-accent:#003431;--e-global-color-a9bfcf6:#FFFFFF;--e-global-color-f42393c:#D4D4D4A6;--e-global-color-2e1079c:#9FDDDA;--e-global-color-4573779:#DEFDFB;--e-global-color-dc3e7f9:#003432;--e-global-color-321d3db:#01534F;--e-global-color-2824289:#387E7A;--e-global-color-07de5e1:#3FBAB5;--e-global-color-445f415:#9FDDDA;--e-global-color-35cdcdf:#DEFDFB;--e-global-color-877e1fb:#4AD5CF;--e-global-color-0a41c97:#F6F6F6;--e-global-color-cc7e108:#BDBDBD;--e-global-color-ba471de:#D5FBF9;--e-global-color-d6cc581:#218924;--e-global-color-fddcfdb:#DCFCE0;--e-global-color-8e21509:#6DCA70;--e-global-color-cb175bb:#D5FBF9;--e-global-color-c6279d1:#003445;--e-global-color-8d85ec6:#CDF3FF;--e-global-color-1f41910:#007C86;--e-global-color-4fe0347:#49A3AA;--e-global-color-837f7a9:#C8FBFF;--e-global-color-8954eeb:#49A3AA;--e-global-color-4ffaa2e:#7CDCE3;--e-global-color-3b3cb31:#51B291;--e-global-color-dbf29c3:#60E8B9;--e-global-color-32d0ffc:#1A8C65;--e-global-color-2fea9a7:#51B291;--e-global-color-e0295ff:#B4FFE6;--e-global-color-db77335:#98E9CE;--e-global-color-6e25a76:#3CA380;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Roboto Slab";--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-0be74ce-font-family:"Roboto";--e-global-typography-0be74ce-font-size:80px;--e-global-typography-0be74ce-font-weight:700;--e-global-typography-0be74ce-line-height:50px;--e-global-typography-a4cbd56-font-family:"Roboto";--e-global-typography-a4cbd56-font-size:26px;--e-global-typography-4226efc-font-family:"Roboto";--e-global-typography-4226efc-font-size:16px;--e-global-typography-4226efc-font-weight:500;--e-global-typography-647e8a2-font-family:"Roboto";--e-global-typography-647e8a2-font-size:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-647e8a2-font-weight:400;--e-global-typography-647e8a2-line-height:clamp(3rem, 2.5385rem + 2.0513vw, 4rem);--e-global-typography-4334edc-font-family:"Roboto";--e-global-typography-4334edc-font-size:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-4334edc-font-weight:400;--e-global-typography-4334edc-line-height:clamp(2.4rem, 2.1231rem + 1.2308vw, 3rem);--e-global-typography-1b45151-font-family:"Roboto";--e-global-typography-1b45151-font-size:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-1b45151-font-weight:400;--e-global-typography-1b45151-line-height:clamp(2.1rem, 1.9154rem + 0.8205vw, 2.5rem);--e-global-typography-0aff2c0-font-family:"Roboto";--e-global-typography-0aff2c0-font-size:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-0aff2c0-font-weight:400;--e-global-typography-0aff2c0-line-height:clamp(1.8rem, 1.7077rem + 0.4103vw, 2rem);--e-global-typography-9430908-font-family:"Roboto";--e-global-typography-9430908-font-size:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-9430908-font-weight:400;--e-global-typography-9430908-line-height:clamp(1.6rem, 1.5308rem + 0.3077vw, 1.75rem);--e-global-typography-1773879-font-family:"Roboto";--e-global-typography-1773879-font-size:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-1773879-line-height:clamp(1.4rem, 1.3538rem + 0.2051vw, 1.5rem);--e-global-typography-3da935c-font-family:"Roboto";--e-global-typography-3da935c-font-size:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-3da935c-line-height:clamp(1.2rem, 1.1769rem + 0.1026vw, 1.25rem);--e-global-typography-50d6cdc-font-family:"Inter";--e-global-typography-50d6cdc-font-size:1.2rem;--e-global-typography-50d6cdc-font-weight:500;--e-global-typography-50d6cdc-line-height:1.4rem;--e-global-typography-6ea2a67-font-family:"Inter";--e-global-typography-6ea2a67-font-size:1rem;--e-global-typography-6ea2a67-font-weight:700;--e-global-typography-6ea2a67-line-height:1.1rem;--e-global-typography-150eda6-font-family:"Inter";--e-global-typography-150eda6-font-size:1.125rem;--e-global-typography-150eda6-font-weight:400;--e-global-typography-dd64b15-font-family:"Inter";--e-global-typography-dd64b15-font-size:0.875rem;--e-global-typography-fa8eacb-font-family:"Inter";--e-global-typography-fa8eacb-font-size:0.875rem;--e-global-typography-fa8eacb-font-weight:600;--e-global-typography-fa8eacb-line-height:0.875rem;--e-global-typography-16f4e2c-font-family:"Inter";--e-global-typography-16f4e2c-font-size:0.75rem;--e-global-typography-16f4e2c-font-weight:600;--e-global-typography-16f4e2c-line-height:0.75rem;--e-global-typography-8342189-font-family:"Inter";--e-global-typography-8342189-font-size:1.125rem;--e-global-typography-8342189-font-weight:600;--e-global-typography-8342189-line-height:1.125rem;--e-global-typography-b27e5d2-font-family:"Inter";--e-global-typography-b27e5d2-font-size:1rem;--e-global-typography-b27e5d2-font-weight:500;--e-global-typography-b27e5d2-line-height:1rem;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.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: 0px;
    padding-bottom: 0px;
    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: 0px;
    padding-bottom: 0px;
    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: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 6px;
    display: inline-block;
}

.highlight-span-4 {
    background-color: #ffffff;
    color: #51B291;
    font-weight: 600;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    padding-right: 4px;
    border-radius: 6px;
    display: inline-block;
}




/* Custom Span Class for Gradient Links */
.gradient-link {
    font-family: 'Inter', sans-serif !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    background: linear-gradient(135deg, #25B3BE 0%, #4DC4CD 20%, #75D5DC 40%, #6DD4DB 60%, #5FCDD5 80%) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
    transition: font-size 0.3s ease !important;
    display: inline-block !important;
    cursor: pointer !important;
}

/* Hover Effect */
.gradient-link:hover {
    font-size: 17px !important;
}

/* Arrow After Link */
.gradient-link::after {
    content: " →" !important;
    color: #5FCDD5 !important;
    -webkit-text-fill-color: #5FCDD5 !important;
    margin-left: 4px !important;
}/* End custom CSS */