.elementor-kit-6{--e-global-color-primary:#00A9CE;--e-global-color-secondary:#939598;--e-global-color-text:#1C1C1C;--e-global-color-accent:#DCDEE0;--e-global-color-5876d37:#676767;--e-global-color-a01f9ee:#FFFFFF;--e-global-color-09087bc:#000000;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-e9af3d4-font-family:"kranto-normal";--e-global-typography-e9af3d4-font-size:18px;--e-global-typography-e9af3d4-font-weight:800;--e-global-typography-e9af3d4-text-transform:uppercase;--e-global-typography-e9af3d4-line-height:21.6px;--e-global-typography-ac1777f-font-family:"kranto-normal-semicondensed";--e-global-typography-ac1777f-font-size:48px;--e-global-typography-ac1777f-font-weight:800;--e-global-typography-ac1777f-text-transform:uppercase;--e-global-typography-ac1777f-line-height:46px;--e-global-typography-30cd083-font-family:"kranto-normal-semicondensed";--e-global-typography-30cd083-font-size:54px;--e-global-typography-30cd083-font-weight:800;--e-global-typography-30cd083-text-transform:uppercase;--e-global-typography-30cd083-line-height:52px;color:var( --e-global-color-5876d37 );font-family:"Inter", Sans-serif;font-size:16px;line-height:27px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-e9af3d4-font-family ), Sans-serif;font-size:var( --e-global-typography-e9af3d4-font-size );font-weight:var( --e-global-typography-e9af3d4-font-weight );text-transform:var( --e-global-typography-e9af3d4-text-transform );line-height:var( --e-global-typography-e9af3d4-line-height );color:var( --e-global-color-a01f9ee );border-radius:11px 11px 11px 11px;padding:14px 20px 14px 20px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-a01f9ee );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:var( --e-global-color-text );font-family:"kranto-normal-semicondensed", Sans-serif;font-size:54px;font-weight:500;text-transform:uppercase;line-height:52px;}.elementor-kit-6 h2{color:var( --e-global-color-text );font-family:"kranto-normal-semicondensed", Sans-serif;font-size:48px;font-weight:500;text-transform:uppercase;line-height:46px;}.elementor-kit-6 h3{color:var( --e-global-color-text );font-family:"kranto-normal-semicondensed", Sans-serif;font-size:36px;font-weight:500;text-transform:uppercase;line-height:34px;}.elementor-kit-6 h4{color:var( --e-global-color-text );font-family:"kranto-normal-semicondensed", Sans-serif;font-size:32px;font-weight:500;text-transform:uppercase;line-height:32px;}.elementor-kit-6 h5{color:var( --e-global-color-text );font-family:"kranto-normal-semicondensed", Sans-serif;font-size:24px;font-weight:500;text-transform:uppercase;line-height:24px;}.elementor-kit-6 h6{color:var( --e-global-color-text );font-family:"kranto-normal-semicondensed", Sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;line-height:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1310px;}.e-con{--container-max-width:1310px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-e9af3d4-font-size );line-height:var( --e-global-typography-e9af3d4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-ac1777f-font-size:40px;--e-global-typography-ac1777f-line-height:1em;--e-global-typography-30cd083-font-size:42px;--e-global-typography-30cd083-line-height:1em;}.elementor-kit-6 h1{font-size:42px;line-height:1em;}.elementor-kit-6 h2{font-size:40px;line-height:1em;}.elementor-kit-6 h3{font-size:32px;line-height:0.9em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-e9af3d4-font-size );line-height:var( --e-global-typography-e9af3d4-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1, h2, h3, h4, h5, h6, p,
.elementor-widget-text-editor {
    margin-bottom: 0 !important;
}

.blue-link {
  text-decoration: underline !important;
  text-decoration-color: #00A9CE !important;
  text-decoration-thickness: 1px !important;
  text-decoration-style: solid !important;
  font-weight: bold !important;
}

.blue-highlight {
  font-weight: 800; /* ExtraBold */
  color: #00A9CE;
}


.loan-item {
    height: 48px;
  background: #FAFAFA;
  color: #1c1c1c;
  border: 1px solid #D8D8D8;
  border-radius: 74px;
  padding: 8px 8px 8px 16px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.25s ease;
  text-decoration: none !important;
}

.loan-item:hover {
  background: #939598;
  color: #ffffff;
  border-color: #939598;
  text-decoration: none;
}


@media (min-width: 1440px) {
    .e-con {
        --container-max-width: 1600px;
    }

    .elementor-33 .elementor-element.elementor-element-8e3e3c3 
    .elementor-nav-menu .elementor-item {
        font-size: 18px !important;
    }

    .elementor-element.elementor-element-8f59b27.e-con-full.e-flex.e-con.e-child {
        gap: 0px 70px !important;
    }

    .elementor-33 .elementor-element.elementor-element-8e3e3c3 {
        --e-nav-menu-horizontal-menu-item-margin: calc(48px / 2) !important;
    }

    .elementor-87 .elementor-element.elementor-element-9e09c0d {
        --column-gap: 7rem !important;
    }
    
        h1 {
        font-size: 60px !important;
        line-height: 58px !important;
    }
        h2 {
        font-size: 54px !important;
        line-height: 52px !important;
    }
        h3 {
        font-size: 36px !important;
        line-height: 36px !important;
    }
    
        .heading-style-h1 {
        font-size: 60px !important;
        line-height: 58px !important;
        }

        .heading-style-h2 {
        font-size: 54px !important;
        line-height: 52px !important;
        }
        body .elementor-button {
      font-size: 18px !important;
    }
    
    
}

@media (min-width: 1280px) and (max-width: 1500px) {
  .elementor-element-8e3e3c3 .elementor-item.menu-link {
    margin-left: 12px !important;
    margin-right: 12px !important;
  }
  
      body .elementor-button.elementor-size-sm,
    body .elementor-button.elementor-size-xs,
    body .elementor-button.elementor-size-md,
    body .elementor-button.elementor-size-lg,
    body .elementor-button.elementor-size-xl,
    body .elementor-button {
      font-size: 1rem !important;
      line-height: 1.125rem !important;
    }
}

@media (min-width: 1024px) and (max-width: 1440px) {
  .elementor-33 .elementor-element.elementor-element-8f59b27 {
    --column-gap: 16px !important;
  }
}



@media (min-width: 1280px) and (max-width: 1440px) {
  .elementor-33 .elementor-element.elementor-element-8e3e3c3 
  .elementor-nav-menu .elementor-item {
    font-size: 15px !important;
  }
}



@media (max-width: 1280px) and (min-width: 997px) {
  .elementor-33 .elementor-element.elementor-element-8e3e3c3 
  .elementor-nav-menu .elementor-item {
    font-size: 1.2vw !important;
  }
  
    .elementor-element.elementor-element-8f59b27.e-con-full.e-flex.e-con.e-child {
        gap: 0px 0.15vw !important;
    }
    
    body .elementor-button.elementor-size-sm,
    body .elementor-button.elementor-size-xs,
    body .elementor-button.elementor-size-md,
    body .elementor-button.elementor-size-lg,
    body .elementor-button.elementor-size-xl,
    body .elementor-button {
      font-size: 0.8rem !important;
      line-height: 1.125rem !important;
    }
    
.elementor-element-8e3e3c3 .elementor-item.menu-link {
  margin-left: 8px !important;
  margin-right: 8px !important;
}


}

.elementor-widget-button .elementor-button,
.elementor-widget-button .elementor-button:visited {
  color: #ffffff !important; /* your preferred color */
}



/* ===========================
   PROCESS ITEM ACCORDION STYLING
   =========================== */

.process-item.elementor-widget-n-accordion {
  --n-accordion-border-width: 0px !important;
}

.process-item .e-n-accordion-item-title {
  background: #939598;
  color: #fff;
  display: flex;
  align-items: center;
  padding-left: 90px !important; /* Keep the left padding to clear blue tab */
  position: relative;
  min-height: 68px;
  height: auto !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-right: 20px !important;
  box-sizing: border-box;
  z-index: 2;
  border-radius: 12px !important;
}

/* Blue Left Tab */
.process-item .e-n-accordion-item-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 70px;
  display: block;
  background: linear-gradient(148.19deg, #00A9CE 31.73%, #00A9CE 100%);
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  z-index: 1;
}

/* Elementor Icon - Right-side positioning */
.process-item .e-n-accordion-item-title-icon {
  position: relative !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 20px;
  margin-left: auto !important;
  margin-right: 0 !important;
  z-index: 2;
}

/* Text header styling */
.process-item .e-n-accordion-item-title-header {
  flex: 1;
  z-index: 2;
  line-height: 1.3 !important;
  padding-right: 15px !important;
}


/* ===========================
   INDIVIDUAL ACCORDION ICONS
   =========================== */

/* Shared icon styling */
#process-first .e-n-accordion-item-title::after,
#process-second .e-n-accordion-item-title::after,
#process-third .e-n-accordion-item-title::after,
#process-four .e-n-accordion-item-title::after,
#process-five .e-n-accordion-item-title::after {
  content: "";
  position: absolute;
  left: 20px; /* position inside blue tab area */
  top: 50%;
  transform: translateY(-50%);
  width: 35px;   /* adjust size as needed */
  height: 35px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 3;
}

/* Individual icons */
#process-first .e-n-accordion-item-title::after {
  background-image: url("https://adamcloses.com/wp-content/uploads/2025/10/process_5_icon.svg");
}

#process-second .e-n-accordion-item-title::after {
  background-image: url("https://adamcloses.com/wp-content/uploads/2025/10/process_4_icon.svg");
}

#process-third .e-n-accordion-item-title::after {
  background-image: url("https://adamcloses.com/wp-content/uploads/2025/10/process_3_icon.svg");
}

#process-four .e-n-accordion-item-title::after {
  background-image: url("https://adamcloses.com/wp-content/uploads/2025/10/process_2_icon.svg");
}

#process-five .e-n-accordion-item-title::after {
  background-image: url("https://adamcloses.com/wp-content/uploads/2025/10/process_1_icon.svg");
}

/* ---- DETAILS (native) open-state border-radius fix ---- */

/* base (closed) state — full radius */
.elementor-widget-n-accordion details.e-n-accordion-item:not([open]) > .e-n-accordion-item-title {
  border-radius: 12px !important;
  transition: border-radius 0.25s ease;
}

/* open state — set bottom-right to 0 */
.elementor-widget-n-accordion details.e-n-accordion-item[open] > .e-n-accordion-item-title {
  border-bottom-right-radius: 0 !important;
}

/* optional: make the content panel visually connect to the header on the right */
.elementor-widget-n-accordion details.e-n-accordion-item[open] > .e-n-accordion-item-content {
  border-top-right-radius: 0 !important;
}


.process-wrapper {
    position: relative
}

.process-mascot {
    position: absolute;
    bottom: -6rem;
    right: -8rem;
}


/* Shared button styles */
.elementor-element.elementor-element-0733c47 
.elementor-swiper-button.elementor-swiper-button-prev,
.elementor-element.elementor-element-0733c47 
.elementor-swiper-button.elementor-swiper-button-next {
    width: 42px !important;
    height: 42px !important;
    border-radius: 200px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #fff !important;
    transition: background-color 0.3s ease !important;
}

/* Previous arrow */
.elementor-element.elementor-element-0733c47 
.elementor-swiper-button.elementor-swiper-button-prev {
    background-color: #939598 !important;
}

/* Next arrow */
.elementor-element.elementor-element-0733c47 
.elementor-swiper-button.elementor-swiper-button-next {
    background-color: #00A9CE !important;
}

/* Hover states — reverse the colors */
.elementor-element.elementor-element-0733c47 
.elementor-swiper-button.elementor-swiper-button-prev:hover {
    background-color: #00A9CE !important;
}

.elementor-element.elementor-element-0733c47 
.elementor-swiper-button.elementor-swiper-button-next:hover {
    background-color: #939598 !important;
}

.tag-blur {
    backdrop-filter: blur(2.9px) !important;

}


/* ===========================
   FAQ ACCORDION — Open State Corner Fix
   =========================== */

.faq-accordion details.e-n-accordion-item[open] > .e-n-accordion-item-title {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.faq-accordion details.e-n-accordion-item[open] > .e-n-accordion-item-content {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* ===========================
   FAQ ACCORDION — Icon + Shadow
   =========================== */

/* Elementor Icon - Right-side positioning */
.faq-accordion .e-n-accordion-item-title-icon {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #fff !important;
  font-size: 20px !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  z-index: 2 !important;
}

/* Apply drop shadow to each accordion item */
.faq-accordion .e-n-accordion-item {
  filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.05)) !important;
}

.elementor-custom-embed-play i, .elementor-custom-embed-play svg {
    opacity: 1;
}

.about-statement {
    max-width: 650px !important;
}

.blue-text {
    font-weight: 600;
    color: #00A9CE;
}

/* ------------------------------
   MOBILE LAYOUT (≤767px) — Set Width to Auto
------------------------------ */
@media (max-width: 767px) {
.loan-item {
    height: Auto;
  border-radius: 18px;

  }
}

.full-white-text {
    color: white !important;
}

.full-blue-text {
    color: #00A9CE !important;
}

.heading-style-h1 {
    font-family: "kranto-normal-semicondensed", sans-serif !important;
    font-size: 54px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    line-height: 52px !important;
}

@media (max-width: 767px) {
    .heading-style-h1 {
        font-size: 42px !important;
        line-height: 1em !important;
    }
}


.heading-style-h2 {
    font-family: "kranto-normal-semicondensed", sans-serif !important;
    font-size: 48px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    line-height: 46px !important;
}

@media (max-width: 767px) {
    .heading-style-h2 {
        font-size: 40px !important;
        line-height: 1em !important;
    }
}

.ast-article-single figure,
.ast-article-single img:not(figure img) {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
}

@media (min-width: 1024px) and (max-width: 1330px){
  .marquee-container{
    display: none !important;
  }

  .about-img-wrapper{
    width: 70% !important;
  }
}/* End custom CSS */