/* Global styles that apply to the entire page */
@import url('https://fonts.googleapis.com/css2?family=Lexend&display=swap');

                                                
body {
    margin: 0;
    line-height: normal;
  }
  
  :root {
    /* fonts */
    --heading-2: "Lexend";
    --mainfont : "Lexend";
    --display-1-uppercase-semi-bold: Inter;
    --paragraph-1: "DM Sans";
    --font-satoshi: "Satoshi";
    --font-satoshi :"Satoshi"
    --font-lexend-deca: "Lexend Deca";
    --font-hanken-grotesk: "Hanken Grotesk";
  
    /* font sizes */
    --heading-4-size: 18px;
    --display-1-uppercase-semi-bold-size: 12px;
    --paragraph-1-size: 22px;
    --heading-2-size: 42px;
    --font-size-6xl: 25px;
    --font-size-15xl: 34px;
    --sub-heading-1-size: 24px;
    --font-size-lgi: 19px;
    --font-size-sm: 14px;
    --heading-3-size: 32px;
    --font-size-7xl: 26px;
    --paragraph-2-size: 16px;
    --font-size-base: 16px;
    --font-size-21xl: 40px;
    --font-size-3xs: 10px;
    --font-size-53xl: 72px;
    --font-size-39xl: 58px;
    --font-size-24xl: 43px;
  
    /* Colors */
    --color-aliceblue: #def3ff;
    --color-gray-100: #fbfbfb;
    --color-gray-200: #f9fbfa;
    --white: #fafafa;
    --black-text: #282828;
    --white-heading: rgba(250, 250, 250, 0.5);
    --neutral-colors-600: #6d7590;
    --neutral-colors-300: #f1f3f7;
    --color-whitesmoke-100: rgba(247, 247, 247, 0.5);
    --grey-text: #727272;
    --color-dimgray-100: #595959;
    --color-dimgray-200: rgba(87, 87, 87, 0.5);
    --color-dodgerblue-100: #008bff;
    --accent: #0b81e3;
    --neutral-colors-100: #fff;
    --color-midnightblue: #162378;
    --color-lightsteelblue-100: #cad0e1;
    --color-lightsteelblue-200: #b4b9c9;
    --neutral-colors-400: #e1e4ed;
    --white-grey: #dbdbdb;
    --color-goldenrod: #ffb742;
    --color-lavender: #d9e0ee;
    --color-darkslategray: #404040;
    --color-silver: #c7c7c7;
    --color-cornflowerblue: #249cfc;
    --color-ivory: rgba(255, 255, 239, 0.93);
  
    /* Gaps */
    --gap-xl: 20px;
    --gap-base: 16px;
    --gap-xs: 12px;
    --gap-17xl: 36px;
    --gap-lg: 18px;
    --gap-7xl: 26px;
    --gap-13xl: 56px;
    --gap-10xs: 3px;
    --gap-9xs: 4px;
    --gap-5xs: 8px;
    --gap-smi: 13px;
    --gap-4xs: 9px;
    --gap-5xl: 16px;
    --gap-11xs: 2px;
    --gap-45xl: 64px;
    --gap-37xl: 56px;
    --gap-9xl: 28px;
    --gap-base-5: 15.5px;
    --gap-3xs: 10px;
    --gap-mini: 15px;
  
    /* Paddings */
    --padding-77xl: 96px;
    --padding-149xl: 168px;
    --padding-151xl: 170px;
    --padding-23xl: 42px;
    --padding-66xl: 85px;
    --padding-65xl: 84px;
    --padding-xl: 20px;
    --padding-9xs-5: 3.5px;
    --padding-11xs: 2px;
    --padding-9xs: 4px;
    --padding-13xl: 32px;
    --padding-25xl: 44px;
    --padding-92xl: 111px;
    --padding-113xl: 132px;
    --padding-14xl: 33px;
    --padding-47xl: 66px;
    --padding-46xl: 65px;
    --padding-11xl: 30px;
    --padding-12xl: 31px;
    --padding-10xl: 29px;
    --padding-5xl: 24px;
    --padding-3xl: 22px;
    --padding-5xs: 8px;
    --padding-base: 16px;
    --padding-sm: 14px;
    --padding-mini: 15px;
    --padding-lg: 18px;
    --padding-61xl: 80px;
    --padding-52xl: 71px;
    --padding-33xl: 52px;
    --padding-27xl: 46px;
    --padding-15xl: 34px;
    --padding-14xl-5: 33.5px;
    --padding-16xl: 35px;
    --padding-29xl: 48px;
    --padding-93xl: 112px;
    --padding-28xl: 47px;
    --padding-43xl: 62px;
    --padding-4xl: 23px;
    --padding-6xs: 7px;
    --padding-8xl: 27px;
    --padding-xs: 12px;
    --padding-133xl: 152px;
    --padding-80xl: 99px;
    --padding-45xl: 64px;
    --padding-6xl: 25px;
    --padding-41xl: 60px;
    --padding-7xs: 6px;
    --padding-18xl: 37px;
    --padding-21xl: 40px;
    --padding-2xs-5: 10.5px;
    --padding-17xl: 36px;
    --padding-19xl: 38px;
    --padding-53xl: 72px;
    --padding-mid: 17px;
    --padding-62xl: 81px;
    --padding-12xs: 1px;
    --padding-101xl: 200px;
    --padding-10xs: 3px;
    --padding-2xs: 11px;
    --padding-lgi: 19px;
    --padding-3xs: 10px;
    --padding-7xl: 26px;
    --padding-141xl: 160px;
    --padding-105xl: 124px;
    --padding-37xl: 56px;
    --padding-288xl: 307px;
    --padding-134xl: 153px;
  
    /* Border radiuses */
    --br-5xl: 24px;
    --br-31xl: 50px;
    --br-7xs: 6px;
    --br-13xl: 32px;
    --br-39xl: 58px;
    --br-176xl: 195px;
    --br-xs: 12px;
    --br-9xs: 4px;
    --br-5xs: 8px;
    --br-8xs: 5px;
    --br-481xl: 500px;
  
    /* Effects */
    --neutral-shadow-02: 0px 1px 4px rgba(25, 33, 60, 0.08);
    --shadow-md-1: 0px 2px 4px rgba(14, 31, 53, 0.06),
      0px 6px 12px rgba(14, 31, 53, 0.08), 0px 12px 20px rgba(14, 31, 53, 0.06);
    --shadow-sm-2: 0px 0px 2px rgba(14, 31, 53, 0.12),
      0px 1px 4px rgba(14, 31, 53, 0.06);
  }

/* Header Section */
#header .navigation-icon1 {
      width: 24px;
      /* position: relative; */
      height: 24px;
      overflow: hidden;
      flex-shrink: 0;
    }
    #header .hamburger-menu1 {
      height: 32px;
      width: 32px;
      border-radius: var(--br-8xs);
      display: none;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding: 0 var(--padding-xs);
      box-sizing: border-box;
    }
    #header .image-6-icon1 {
      width: 97px;
      position: relative;
      height: 48px;
      object-fit: cover;
    }
    #header .logo-11 {
      height: 48px;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: flex-start;
      gap: var(--gap-3xs);
    }
    #header .course-details5 {
      position: relative;
      letter-spacing: -0.02em;
      line-height: 24px;
      font-weight: 600;
    }
    #header .section-button5 {
      text-decoration: none;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding: var(--padding-3xs) var(--padding-7xl);
      color: inherit;
    }
    #header .course-details6 {
      position: relative;
      letter-spacing: -0.02em;
      line-height: 24px;
      font-weight: 500;
    }
    #header .section-button6 {
      text-decoration: none;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding: var(--padding-3xs) var(--padding-7xl);
      color: inherit;
    }
    #header .course-details7 {
      position: relative;
      letter-spacing: -0.02em;
      line-height: 24px;
      font-weight: 500;
    }
    #header .section-button7 {
      text-decoration: none;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding: var(--padding-3xs) var(--padding-7xl);
      color: inherit;
    }
    #header .course-details8 {
      position: relative;
      letter-spacing: -0.02em;
      line-height: 24px;
      font-weight: 500;
    }
    #header .section-button8 {
      text-decoration: none;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding: var(--padding-3xs) var(--padding-xs);
      color: inherit;
    }
    #header .course-details9 {
      position: relative;
      letter-spacing: -0.02em;
      line-height: 24px;
      font-weight: 500;
    }
    #header .section-button9 {
      text-decoration: none;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding: var(--padding-3xs) var(--padding-7xl);
      color: inherit;
    }
    #header .menu-buttons1 {
      margin: 0;
      display: flex;
      flex-direction: row;
      align-items: flex-start;
      justify-content: flex-start;
      text-align: center;
      font-size: var(--heading-4-size);
      color: var(--black-text);
      font-family: var(--heading-2);
    }
    #header .download-the-app1 {
      position: relative;
      font-weight: 600;
    }
    #header .button1 {
      border-radius: var(--br-31xl);
      background-color: var(--accent);
      height: 48px;
      justify-content: center;
      padding: var(--padding-sm) var(--padding-5xl);
      box-sizing: border-box;
    }
    #header .button-container,
    .button1,
    .nav-bar1 {
      display: flex;
      flex-direction: row;
      align-items: center;
      min-width: 142px;
    }

    #header .primary-button {
      cursor: pointer;
      border: 0;
      font-size: 14px;
      font-weight: 500;
      font-family: var(--font-lexend-deca);
      color: #fff;
      min-width: 140px;
      gap: 4px;
      padding: var(--padding-lg) var(--padding-xl);
      background-color: var(--accent);
      border-radius: var(--br-31xl);
      flex-direction: row;
      align-items: center;
      justify-content: center;
    }
    #header .primary-button:hover {
      background-color: var(--color-cornflowerblue);
    }

    @media screen and (max-width: 600px) {
      #header .primary-button {
        display: none;
      }
    }

    #header .call-now-button {
      cursor: pointer;
      border: 0;
      font-size: 14px;
      font-weight: 500;
      font-family: var(--font-lexend-deca);
      color: #fff;
      min-width: 140px;
      display: flex;
      gap: 4px;
      padding: var(--padding-lg) var(--padding-xl);
      background-color: var(--accent);
      border-radius: var(--br-31xl);
      flex-direction: row;
      align-items: center;
      justify-content: center;
    }
    #header .call-now-button {
      background-color: var(--color-cornflowerblue);
    }

    @media screen and (min-width: 600px) {
      #header .call-now-button {
        display: none;
      }
    }


    #header .button-container .button1  {
      
      width: 127px;
      font-family: 'Lexend';
      justify-content: center;
      color: inherit
    }
    #header .nav-bar1 {
      margin: 0;
      gap: 16px;
      align-self: stretch;
      box-shadow: 4px 4px 32px rgba(0, 0, 0, 0.05);
      backdrop-filter: blur(32px);
      border-radius: var(--br-xs);
      background-color: var(--color-whitesmoke-100);
      border: 1.5px solid var(--neutral-colors-100);
      justify-content: space-between;
      padding: var(--padding-base) var(--padding-13xl);
      text-align: left;
      font-size: var(--font-size-base);
      color: var(--color-ivory);
      font-family: var(--font-hanken-grotesk);
    }
    #header .header-bar1 {
      width: 100%;
      position: relative;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      padding: var(--padding-base) var(--padding-52xl);
      box-sizing: border-box;
    }

    #header .course-details5 {
      text-decoration: none;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: center;
      padding: var(--padding-3xs) var(--padding-7xl);
      color: #595959;
      font-weight: 300;
    }

    #header .course-details5:hover {
      /* background-color: #effaff; */
      border-radius: 50px;
      color: #0b81e3;
    }

    @media screen and (max-width: 1200px) {
      #header .hamburger-menu1 {
        display: flex;
      }
      #header .image-6-icon1 {
        height: 40px;
        width: 80px;
      }
      #header .course-details5,
      .course-details6,
      .course-details7,
      .course-details8,
      .course-details9 {
        font-size: var(--font-size-sm);
      }
      #header .course-details9 {
        text-align: center;
      }
      #header .section-button9 {
        padding-left: var(--padding-7xl);
        padding-right: var(--padding-7xl);
        box-sizing: border-box;
      }
      #header .menu-buttons1 {
        display: none;
        width: auto;
        align-self: unset;
      }
      #header .download-the-app1 {
        width: 85px;
      }
      #header .button-container {
        width: auto;
        align-self: unset;
      }
      #header .header-bar1 {
        padding-left: var(--padding-13xl);
        padding-right: var(--padding-13xl);
        box-sizing: border-box;
      }
    }
    @media screen and (max-width: 960px) {
      #header .button-container,
      .hamburger-menu1 {
        display: flex;
      }
      #header .header-bar1 {
        padding-left: var(--padding-13xl);
        padding-right: var(--padding-13xl);
        box-sizing: border-box;
      }
    }
    @media screen and (max-width: 420px) {
      #header .hamburger-menu1 {
        display: flex;
      }
      #header .button-container {
        display: none;
      }
      #header .nav-bar1 {
        background-color: transparent;
        padding-left: var(--padding-5xl);
        padding-right: var(--padding-5xl);
        box-sizing: border-box;
        border: 1.5px solid transparent;
      }
      #header .header-bar1 {
        padding-left: 0;
        padding-top: 0;
        padding-right: 0;
        box-sizing: border-box;
      }
    }
    

/* Hero Section */
section#hero-new {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap : 20px;
  padding: 125px 20px 40px;
  background-color: #def3ff;
}
@media(max-width : 767px) {
  section#hero-new {
    display: block;
    padding-top : 80px;
  }
  section#hero-new .carousel-indicators {
    display: none;
  }
}
#hero-new .carousel-item img {
  width: 100%;
}
.hero-contents {
  padding : 10px 5% 20px;
}
.hero-contents .tag {
  display: inline-block;
  padding: 3px 10px;
  background-color: #fff;
  border: 1px solid #fbfbfb;
  box-shadow: 0px 0px 2px rgba(14, 31, 53, 0.12), 0px 1px 4px rgba(14, 31, 53, 0.06);
  border-radius: 8px;
  font-weight: 500;
  font-size: 15px;
}
.hero-contents .tag span {
  color: #008bff;
}
.title-big {
  align-self: stretch;
  position: relative;
}
.title-big h3 {
  background: linear-gradient(180deg, #249CFC, #36cf6e);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 65px;
  font-weight: bold;
  font-size: 56px;
  font-size : 50px;
  margin-bottom: 20px;
}
@media(max-width : 559px) {
  .title-big h3 {
    font-size: 24px;
    margin-bottom: 0;
  }
}
.points ul {
  margin : 0 0 30px;
  padding : 0;
}
.points ul li {
  position: relative;
  display: block;
  padding-left: 40px;
  margin-bottom: 15px;
  font-weight: 500;
  color: #222;
}
.points ul li::before {
  content: url('../public/mdishieldtick.svg');
  position: absolute;
  left : 0;
  top : 0;
}
.ribbon-1 {
  display: block;
  background-image: url(../public/union.svg);
  width: 100%;
  max-width: 550px;
  height: 44px;
  background-size: 100%;
  background-repeat: no-repeat;
  display: flex;
  margin-bottom: 20px;
}
@media(max-width : 559px) {
  .ribbon-1 {
    height: 27px;
  }
}
.ribbon-1 span {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  color: #fff;
  margin: auto;
}
.btn-1 {
  display: inline-block;
  padding : 15px 30px 15px;
  border-radius: 50px;
  text-align: center;
  color: #fff;
  background-color: #047AD2;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none!important;
}
.btn-1:hover {
  color: #fff;
  background-color: #A1403D;
}

#hero .slider {
    margin: 0 auto;
    max-width: 940px;
  }

  #hero .slide_viewer {
    height: 340px;
    overflow: hidden;
    position: relative;
  }
  
  #hero .slide_group {
    height: 100%;
    position: relative;
    width: 100%;
  }
  /*
  #hero .slide {
    display: none;
    height: 100%;
    position: absolute;
    width: 100%;
  }
  
  #hero .slide:first-child {
    display: block;
  }
  
  #hero .slide:nth-of-type(1) {
    background: #D7A151;
  }
  
  #hero .slide:nth-of-type(2) {
    background: #F4E4CD;
  }
  
  #hero .slide:nth-of-type(3) {
    background: #C75534;
  }
  
  #hero .slide:nth-of-type(4) {
    background: #D1D1D4;
  }
  */
  
  #hero .slide_buttons {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
  }
  
  #hero a.slide_btn {
    color: #474544;
    font-size: 42px;
    margin: 0 0.175em;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  
  #hero .slide_btn.active, .slide_btn:hover {
    color: #428CC6;
    cursor: pointer;
  }
  
  #hero .directional_nav {
    height: 340px;
    margin: 0 auto;
    max-width: 940px;
    position: relative;
    top: -340px;
  }
  
  #hero .previous_btn {
    bottom: 0;
    left: 100px;
    margin: auto;
    position: absolute;
    top: 0;
  }
  
  #hero .next_btn {
    bottom: 0;
    margin: auto;
    position: absolute;
    right: 100px;
    top: 0;
  }
  
  #hero .previous_btn, .next_btn {
    cursor: pointer;
    height: 65px;
    opacity: 0.5;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    width: 65px;
  }
  
  #hero .previous_btn:hover, .next_btn:hover {
    opacity: 1;
  }
  
  @media only screen and (max-width: 767px) {
    #hero .previous_btn {
      left: 50px;
    }
    #hero .next_btn {
      right: 50px;
    }
  }
  #hero .line-roundedsearch-icon29 {
        height: 11px;
        width: 11px;
        position: relative;
        overflow: hidden;
        flex-shrink: 0;
        display: none;
      }
      #hero .new-batch-starts2 {
        font-weight: 500;
      }
      #hero .may-20242 {
        font-family: 'Satoshi', sans-serif;
        color: var(--color-dodgerblue-100);
      }
      #hero .new-batch-starts-from-01-may-22 {
        margin: 0;
        font-size: inherit;
        padding-left: var(--padding-lgi);
      }
      #hero .button-text21 {
        position: relative;
        letter-spacing: -0.1px;
        line-height: 16px;
      }
      #hero .line-roundedarrow-right6 {
        height: 11px;
        width: 11px;
        position: relative;
        overflow: hidden;
        flex-shrink: 0;
        display: none;
      }
      #hero .line-roundedarrow-rigth12 {
        width: 12px;
        height: 12px;
        position: relative;
      }
      #hero .line-roundedarrow-rigth-container,
      .secondary-button6 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        padding: var(--padding-11xs) 0 0;
      }
      #hero .secondary-button6 {
        box-shadow: var(--shadow-sm-2);
        border-radius: var(--br-5xs);
        background-color: var(--neutral-colors-100);
        border: 1px solid var(--color-gray-100);
        flex-direction: row;
        padding: var(--padding-7xs) var(--padding-2xs);
        gap: var(--gap-10xs);
      }
      #hero .neet-repeaters2 {
        letter-spacing: -0.08em;
        background: linear-gradient(180deg, #2ba294, #0b81e3);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
      }
      #hero .span8 {
        letter-spacing: -0.05em;
      }
      #hero .heading-h185 {
        align-self: stretch;
        position: relative;
        line-height: 65px;
        font-weight: 600;
        font-size: 56px;
      }
      @media screen and (max-width: 450px) {
        #hero .heading-h185 {
            max-height: 32px;
            font-size: 32px;
        }  
    }
    #hero .mdishield-tick-icon26 {
        height: 32px;
        width: 32px;
        position: relative;
        overflow: hidden;
        flex-shrink: 0;
      }
      @media screen and (max-width: 450px) {
        #hero .mdishield-tick-icon26 {
          height: 24px !important;
          width: 24px !important;
        }
        #hero .mdishield-tick-icon27 {
          height: 24px !important;
          width: 24px !important;
        }  
        #hero .mdishield-tick-icon28 {
          height: 24px !important;
          width: 24px !important;
        }  
        #hero .mdishield-tick-icon29 {
          height: 24px !important;
          width: 24px !important;
        }  
        #hero .mdishield-tick-icon30 {
          height: 24px !important;
          width: 24px !important;
        }  
        #hero .mdishield-tick-icon31 {
          height: 24px !important;
          width: 24px !important;
        }  
    }
      #hero .heading-h186 {
        height: 24px;
        position: relative;
        letter-spacing: -0.02em;
        line-height: 125%;
        font-weight: 400;
        display: inline-block;
        color: #282828;
      }
      #hero .heading-h1-wrapper41,
      .mdishield-tick-parent18 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
      }
      #hero .mdishield-tick-parent18 {
        flex-direction: row;
        align-items: center;
        gap: var(--gap-xs);
      }
      #hero .mdishield-tick-icon27 {
        height: 32px;
        width: 32px;
        position: relative;
        overflow: hidden;
        flex-shrink: 0;
      }
      #hero .heading-h187 {
        height: 24px;
        position: relative;
        letter-spacing: -0.02em;
        line-height: 125%;
        font-weight: 500;
        display: inline-block;
        height: 24px;
        position: relative;
        letter-spacing: -0.02em;
        line-height: 125%;
        font-weight: 500;
        display: inline-block;
        max-width: 360px;
        font-size: 16px;
        color: #282828;
      }
      #hero .carousel,
      .mdishield-tick-parent19 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
      }
      #hero .mdishield-tick-parent19 {
        flex-direction: row;
        align-items: center;
        gap: var(--gap-xs);
      }
      #hero .mdishield-tick-icon28 {
        height: 32px;
        width: 32px;
        position: relative;
        overflow: hidden;
        flex-shrink: 0;
      }
      #hero .heading-h188 {
        height: 24px;
        position: relative;
        letter-spacing: -0.02em;
        line-height: 125%;
        font-weight: 500;
        display: inline-block;
        height: 24px;
        position: relative;
        letter-spacing: -0.02em;
        line-height: 125%;
        font-weight: 500;
        display: inline-block;
        max-width: 360px;
        font-size: 16px;
        color: #282828;
      }
      #hero .heading-h1-wrapper42,
      .mdishieldtick,
      .navigation-slides {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
      }
      #hero .mdishieldtick,
      .navigation-slides {
        flex-direction: row;
        align-items: center;
        gap: var(--gap-xs);
      }
      #hero .mdishieldtick {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--gap-5xs);
        min-width: 289px;
      }
      @media only screen and (max-width: 450px) {
        #hero .mdishieldtick {
            gap: 6px;
        }
    }
    #hero .mdishield-tick-icon29 {
        height: 32px;
        width: 32px;
        position: relative;
        overflow: hidden;
        flex-shrink: 0;
      }
      #hero .heading-h189 {
        height: 24px;
        align-self: flex-start;
        flex: 1;
        position: relative;
        letter-spacing: -0.02em;
        line-height: 125%;
        font-weight: 500;
        height: 24px;
        position: relative;
        letter-spacing: -0.02em;
        line-height: 125%;
        font-weight: 500;
        display: inline-block;
        max-width: 360px;
        font-size: 16px;
        color: #282828;
      }
      #hero .heading-h1-wrapper43 {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        min-width: 200px;
      }
      #hero .mdishield-tick-parent20 {
        align-self: stretch;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: var(--gap-xs);
      }
      #hero .mdishield-tick-icon30 {
        height: 32px;
        width: 32px;
        position: relative;
        overflow: hidden;
        flex-shrink: 0;
      }
      #hero .heading-h190 {
        height: 24px;
        position: relative;
        letter-spacing: -0.02em;
        line-height: 125%;
        font-weight: 500;
        display: inline-block;
        max-width: 360px;
        font-size: 16px;
        color: #282828;
      }
      #hero .heading-h1-wrapper44,
      .mdishield-tick-parent21 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
      }
      #hero .mdishield-tick-parent21 {
        flex-direction: row;
        align-items: center;
        gap: var(--gap-xs);
      }
      #hero .mdishield-tick-icon31 {
        height: 32px;
        width: 32px;
        position: relative;
        overflow: hidden;
        flex-shrink: 0;
      }
      #hero .heading-h191 {
        height: 24px;
        position: relative;
        letter-spacing: -0.02em;
        line-height: 125%;
        font-weight: 500;
        display: inline-block;
        max-width: 360px;
        font-size: 16px;
        color: #282828;
      }
      #hero .heading-h1-wrapper45 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
      }
      #hero .mdishield-tick-parent22,
      .mdishieldtick1 {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        gap: var(--gap-xs);
      }
      #hero .mdishieldtick1 {
        flex: 1;
        flex-direction: column;
        align-items: flex-start;
        gap: var(--gap-5xs);
        min-width: 300px;
        max-width: 100%;
      }
      @media screen and (max-width: 450px) {
        #hero .mdishieldtick1 {
            gap: 6px;
        }
    }
    #hero .benefits3,
      .union-icon2 {
        align-self: stretch;
        max-width: 100%;
      }
      #hero .benefits3 {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: flex-start;
        padding: 0 var(--padding-62xl) 0 0;
        box-sizing: border-box;
        gap: var(--gap-17xl);
        font-size: var(--paragraph-2-size);
        color: var(--grey-text);
        font-family: var(--paragraph-2);
      }
      @media only screen and (max-width: 450px) {
        #hero .benefits3 {
            gap: 6px;
        }
    }
    #hero .benefits3.new {
      display: block;
    }
    #hero .union-icon2 {
        height: 48px;
        position: relative;
        overflow: hidden;
        flex-shrink: 0;
      }
      @media screen and (max-width: 450px) {
        #hero .union-icon2 {
            display: none;
        }
    }
    #hero .neet2 {
        font-weight: 900;
      }
      #hero .button-text-txt-container3 {
        width: 100%;
      }
      #hero .button-text22,
      .carousel-strip {
        margin: 0 !important;
        position: absolute;
      }
      #hero .button-text22 {
        width: 531px;
        top: 12px;
        left: 37px;
        line-height: 150%;
        display: flex;
        align-items: center;
        z-index: 1;
      }
      #hero .carousel-strip {
        width: 100%;
        top: 0;
        left: 0;
        gap: var(--gap-3xs);
        height: 100%;
      }
      #hero .carousel-strip,
      .heading-h1-parent14,
      .strip-banner2 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        max-width: 100%;
      }
      @media screen and (max-width: 450px) {
        #hero .strip-banner2 {
            display: none;
        }
    }
    #hero .strip-banner2 {
        width: 606px;
        height: 48px;
        position: relative;
        text-align: center;
        font-size: var(--heading-4-size);
        color: var(--white);
        font-family: var(--font-satoshi);
      }
      #hero .heading-h1-parent14 {
        align-self: stretch;
        gap: var(--gap-13xl);
      }
      #hero .line-roundedsearch-icon30 {
        height: 10px;
        width: 10px;
        position: relative;
        overflow: hidden;
        flex-shrink: 0;
        display: none;
      }
      #hero .button-text23 {
        width: 106px;
        position: relative;
        font-size: var(--heading-4-size);
        line-height: 13px;
        text-transform: uppercase;
        display: inline-block;
        font-family: var(--font-satoshi);
        color: var(--neutral-colors-100);
        text-align: center;
        min-width: 106px;
      }
      #hero .primary-button13 {
        cursor: pointer;
        font-size: 18px;
        font-weight: 800;
        font-family:var(--font-lexend-deca);
        color: #fff;
        border: 0;
        padding: var(--padding-14xl-5) var(--padding-xl);
        background-color: var(--accent);
        min-width: 308px;
        max-width: 420px;
        max-height: 68px;
        box-shadow: var(--neutral-shadow-02);
        border-radius: var(--br-31xl);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        box-sizing: border-box;
        gap: var(--gap-10xs);
        white-space: nowrap;
      }
      #hero .primary-button13:hover {
        background-color: var(--color-cornflowerblue);
      }
      #hero .heading-h192 {
        position: relative;
        letter-spacing: -0.02em;
        line-height: 24px;
        font-weight: 600;
        padding-left: 72px;
        padding-top: 8px;
      }
      @media screen and (max-width: 450px) {
        #hero .heading-h192 {
          padding-left: 0px !important;
        }
    }
      #hero .image-23-icon2 {
        height: 100.9px;
        width: 100.9px;
        position: absolute;
        margin: 0 !important;
        bottom: -50px;
        left: -24px;
        object-fit: contain;
        z-index: 1;
      }
      @media screen and (max-width: 450px) {
        #hero .image-23-icon2 {
          display: none;
          bottom: -45px;
          left: -20px;
          transform: rotate(135deg) scale(0.6);
        }
    }
    #hero .heading-h1-parent15 {
        flex-direction: row;
        justify-content: flex-start;
        position: relative;
      }
      #hero .heading-h1-parent15,
      .image,
      .primary-button-group {
        display: flex;
        align-items: flex-start;
      }
      #hero .image {
        flex-direction: column;
        justify-content: flex-start;
        padding: var(--padding-10xs) 0 0;
      }
      
      #hero .primary-button-group {
        width: 539.4px;
        flex-direction: row;
        justify-content: center;
        gap: var(--gap-xl);
        max-width: 100%;
        font-size: var(--heading-4-size);
        font-family: var(--heading-4);
      }
      @media screen and (max-width: 450px) {
        #hero .primary-button-group {
          gap: 0px;
        }
      }
      #hero .frame-parent28 {
        align-self: stretch;
        gap: var(--gap-13xl);
        text-align: left;
        font-size: var(--font-size-53xl);
        color: var(--black-text);
        font-family: var(--font-lexend-deca);
      }
      #hero .frame-parent28,
      .herosection-au-inner,
      .secondary-button-group {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        max-width: 100%;
      }
      #hero .secondary-button-group {
        align-self: stretch;
        gap: 20px;
      }

      @media screen and (max-width: 450px) {
        #hero .secondary-button-group{
            gap: 0px;
        }
    }
    #hero .herosection-au-inner {
        width: 777px;
        box-sizing: border-box;
        min-width: 300px;
      }


      .image-15-icon2 {
        align-self: stretch;
        height: 457px;
        position: relative;
        border-radius: var(--br-5xl);
        max-width: 100%;
        overflow: hidden;
        flex-shrink: 0;
        object-fit: cover;
      }
      .slides-navigation-inner {
        height: 40px;
        width: 40px;
        position: relative;
        min-height: 40px;
      }
      .dot-indictaor-12 {
        height: 16px;
        width: 16px;
        position: relative;
      }
      .dot-indictaor-22,
      .dot-indictaor-32 {
        height: 12px;
        width: 12px;
        position: relative;
      }
      .slide-indicator2 {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
        padding: var(--padding-5xs);
        gap: var(--gap-3xs);
      }
      .wrapper-frame-1000004670-child1 {
        height: 100%;
        width: 100%;
        object-fit: contain;
        position: absolute;
        left: 0;
        top: 6px;
        transform: scale(1.6);
      }
      .slides-navigation2,
      .wrapper-frame-10000046703 {
        display: flex;
        align-items: center;
        justify-content: center;
      }
      .wrapper-frame-10000046703 {
        height: 40px;
        width: 40px;
        position: relative;
        min-height: 40px;
      }
      .slides-navigation2 {
        height: 56px;
        flex-direction: row;
        padding: var(--padding-5xs);
        box-sizing: border-box;
        gap: var(--gap-5xl);
      }
      .carousal2,
      .herosection-au {
        display: flex;
        justify-content: flex-start;
        gap: var(--gap-13xl);
      }
  
      .carousal2 {
        flex: 1;
        flex-direction: column;
        align-items: center;
        min-width: 514px;
        max-width: 100%;
      }
      .herosection-au {
        width: 100%;
        position: relative;
        background-color: var(--color-gray-200);
        overflow: hidden;
        flex-direction: row;
        align-items: center;
        gap: px;
        justify-content: center;
        padding: 120px 80px 40px;
        box-sizing: border-box;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        font-size: var(--font-size-sm);
        color: var(--color-dimgray-100);
        font-family: var(--paragraph-2);
      }
      @media screen and (max-width: 1500px) {
        .herosection-au-inner {
          flex: 1;
        }
        .herosection-au {
          flex-wrap: wrap;
          padding: 120px 56px;
        }
      }
      @media screen and (max-width: 1225px) {
        .carousal2,
        .herosection-au-inner {
          min-width: 100%;
        }
        .herosection-au {
          padding-left: var(--padding-61xl);
          padding-right: var(--padding-61xl);
          box-sizing: border-box;
        }
      }
      @media screen and (max-width: 850px) {
        .heading-h185 {
          font-size: 48px;
          line-height: 52px;
        }
        .mdishieldtick {
          flex: 1;
        }
        .benefits3 {
          padding-right: var(--padding-21xl);
          box-sizing: border-box;
        }
        .benefits3,
        .primary-button-group {
          flex-wrap: wrap;
        }
        .herosection-au-inner {
          padding-top: 48px;
          box-sizing: border-box;
        }
        .herosection-au {
          gap: var(--gap-base);
          padding-left: 20px;
          padding-right: 20px;
          box-sizing: border-box;
          padding-top: 24px;
          justify-content: center;
          align-items: center;
          display: flex;
        }
      }
      @media screen and (max-width: 450px) {
        .frame-parent28 {
          font-size: 1rem;
        }
        .heading-h185 {
          /* font-size: var(--font-size-24xl); */
          font-size: 1.7rem;
          line-height: 39px;
        }
        .heading-h186 {
          font-size: var(--font-size-base);
          line-height: 20px;
        }
        .mdishield-tick-parent18 {
          flex-wrap: wrap;
        }
        .heading-h187 {
          font-size: var(--font-size-base);
          line-height: 20px;
        }
        .mdishield-tick-parent19 {
          flex-wrap: wrap;
        }
        .heading-h188 {
          font-size: var(--font-size-base);
          line-height: 20px;
        }
        .navigation-slides {
          flex-wrap: wrap;
        }
        .heading-h189 {
          font-size: var(--font-size-base);
          line-height: 20px;
        }

        .heading-h190 {
          font-size: var(--font-size-base);
          line-height: 20px;
        }
        .mdishield-tick-parent21 {
          flex-wrap: wrap;
        }
        .heading-h191 {
          font-size: var(--font-size-base);
          line-height: 20px;
        }
        .mdishield-tick-parent22 {
          flex-wrap: wrap;
        }
        .benefits3 {
          /* gap: var(--gap-9xl); */
          gap: 0.6rem;
        }
        .button-text22 {
          width: 280px;
        }
        .carousal2,
        .frame-parent28,
        .heading-h1-parent14 {
          gap: var(--gap-base);
        }
      }
     
      /* @media screen and (max-width: 450px) {
        .herosection-au {
          flex-direction: column-reverse;
          flex-wrap: nowrap;
        }
      }     */


/* Stats Section */
#stats .aspirants-every-year1,
.guiding-young1 {
margin: 0;
}
#stats .heading-h170 {
width: 100%;
height: 62px;
position: relative;
letter-spacing: -0.05em;
line-height: 125%;
font-weight: 600;
display: inline-block;
min-width: 595px;
max-width: 595px;
}
#stats .line-icon {
width: 213px;
position: relative;
max-height: 100%;
}
#stats .heading-h1-parent10 {
flex: 1;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: var(--gap-5xl);
min-width: 340px;
}
#stats .image-17-icon1 {
width: 120px;
position: relative;
height: 120px;
object-fit: cover;
}
#stats .div4 {
width: 197px;
position: relative;
letter-spacing: -0.05em;
line-height: 110%;
font-weight: 600;
display: flex;
align-items: center;
}
#stats .students-chose-our1 {
align-self: stretch;
position: relative;
font-size: var(--paragraph-2-size);
letter-spacing: -0.02em;
line-height: 125%;
font-weight: 500;
font-family: var(--paragraph-1);
color: var(--color-dimgray-100);
max-width: 200px;
}
#stats .image-17-group,
.parent1 {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: var(--gap-base);
}
#stats .image-17-group {
flex-direction: row;
align-items: center;
gap: var(--gap-3xs);
}
#stats .frame-wrapper10 {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
#stats .line-div {
width: 3px;
position: relative;
border-right: 3px solid var(--color-silver);
box-sizing: border-box;
height: 93px;
}
#stats .rectangle-icon {
width: 120px;
position: relative;
height: 120px;
object-fit: cover;
}
#stats .div5 {
width: 197px;
position: relative;
letter-spacing: -0.05em;
line-height: 110%;
font-weight: 600;
display: flex;
align-items: center;
}
#stats .students-got-mbbs1 {
align-self: stretch;
position: relative;
font-size: var(--paragraph-2-size);
letter-spacing: -0.02em;
line-height: 125%;
font-weight: 500;
font-family: var(--paragraph-1);
color: var(--color-dimgray-100);
max-width: 200px;
}
#stats .parent2,
.rectangle-group {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: var(--gap-base);
}
#stats .rectangle-group {
flex-direction: row;
align-items: center;
}
#stats .frame-child8 {
width: 3px;
position: relative;
border-right: 3px solid var(--color-silver);
box-sizing: border-box;
height: 93px;
}
#stats .image-18-icon1 {
width: 120px;
position: relative;
height: 122px;
object-fit: cover;
}
#stats .div6 {
width: 197px;
position: relative;
letter-spacing: -0.05em;
line-height: 110%;
font-weight: 600;
display: flex;
align-items: center;
}
#stats .total-years-of1 {
align-self: stretch;
position: relative;
font-size: var(--paragraph-2-size);
letter-spacing: -0.02em;
line-height: 125%;
font-weight: 500;
font-family: var(--paragraph-1);
color: var(--color-dimgray-100);
max-width: 200px;
}
#stats .image-18-parent,
.parent3 {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: var(--gap-base);
}
#stats .image-18-parent {
flex-direction: row;
align-items: center;
}
#stats .frame-parent26 {
flex-direction: row;
gap: var(--gap-mini);
font-size: var(--heading-2-size);
color: var(--color-darkslategray);
}
#stats .frame-parent25,
.frame-parent26,
.stats-bar1 {
display: flex;
align-items: center;
justify-content: flex-start;
}
#stats .frame-parent25 {
align-self: center;
flex-direction: row;
gap: var(--gap-5xl);
max-width: 1376px;
}
#stats .stats-bar1 {
width: 100%;
position: relative;
border-radius: var(--br-5xs);
/* background-color: var(--color-aliceblue); */
background-color: #f5f5f5;
overflow: hidden;
flex-direction: column;
padding: var(--padding-13xl) 56px;
box-sizing: border-box;
text-align: left;
font-size: var(--heading-3-size);
color: var(--black-text);
font-family: var(--heading-2);
}
@media screen and (max-width: 1200px) {
  #stats .heading-h170 {
  font-size: 28px;
}
#stats .students-chose-our1,
.students-got-mbbs1,
.total-years-of1 {
  font-size: var(--heading-4-size);
}
#stats .frame-parent25 {
  flex-direction: row;
  flex-wrap: wrap;
}
#stats .stats-bar1 {
  width: auto;
  align-self: unset;
  gap: var(--gap-5xl);
  padding-left: var(--padding-37xl);
  padding-right: var(--padding-61xl);
  box-sizing: border-box;
}
}
@media screen and (max-width: 960px) {
  #stats .heading-h170 {
  font-size: var(--sub-heading-1-size);
}
#stats .heading-h1-parent10 {
  flex: unset;
  align-self: stretch;
}
#stats .students-chose-our1 {
  font-size: var(--font-size-base);
}
#stats .line-div {
  display: none;
}
#stats .students-got-mbbs1 {
  font-size: var(--heading-4-size);
}
#stats .frame-child8 {
  display: none;
}
#stats .total-years-of1 {
  font-size: var(--font-size-base);
}
#stats .frame-parent26 {
  flex-direction: row;
  flex-wrap: wrap;
}
#stats .frame-parent25 {
  flex-direction: column;
              align-self: stretch;
          width: auto;
          align-items: flex-start;
          justify-content: flex-start;
}
#stats .stats-bar1 {
  padding-left: var(--padding-37xl);
  padding-right: var(--padding-37xl);
  box-sizing: border-box;
}
}
@media screen and (max-width: 420px) {
  #stats .students-chose-our1,
.total-years-of1 {
  font-size: var(--font-size-base);
}
#stats .frame-parent25 {
  align-self: stretch;
  width: auto;
  align-items: flex-start;
  justify-content: flex-start;
}
#stats .stats-bar1 {
  padding-left: var(--padding-5xl);
  padding-right: var(--padding-5xl);
  box-sizing: border-box;
  padding-top: 56px;
}
}
@media screen and (max-width: 350px) {
  #stats .stats-bar1 {
  padding-left: var(--padding-5xl);
  padding-right: var(--padding-5xl);
  box-sizing: border-box;
}
}

/* Stats Section */
#stats .aspirants-every-year1,
.guiding-young1 {
margin: 0;
}
.heading-h170 {
width: 100%;
height: 62px;
position: relative;
letter-spacing: -0.05em;
line-height: 125%;
font-weight: 600;
display: inline-block;
min-width: 595px;
max-width: 595px;
}
.line-icon {
width: 213px;
position: relative;
max-height: 100%;
}
.heading-h1-parent10 {
flex: 1;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: var(--gap-5xl);
min-width: 340px;
}
.image-17-icon1 {
width: 120px;
position: relative;
height: 120px;
object-fit: cover;
}
.div4 {
width: 197px;
position: relative;
letter-spacing: -0.05em;
line-height: 110%;
font-weight: 600;
display: flex;
align-items: center;
}
.students-chose-our1 {
align-self: stretch;
position: relative;
font-size: var(--paragraph-2-size);
letter-spacing: -0.02em;
line-height: 125%;
font-weight: 500;
font-family: var(--paragraph-1);
color: var(--color-dimgray-100);
}
.image-17-group,
.parent1 {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: var(--gap-base);
}
.image-17-group {
flex-direction: row;
align-items: center;
gap: var(--gap-3xs);
}
.frame-wrapper10 {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.line-div {
width: 3px;
position: relative;
border-right: 3px solid var(--color-silver);
box-sizing: border-box;
height: 93px;
}
.rectangle-icon {
width: 120px;
position: relative;
height: 120px;
object-fit: cover;
}
.div5 {
width: 197px;
position: relative;
letter-spacing: -0.05em;
line-height: 110%;
font-weight: 600;
display: flex;
align-items: center;
}
.students-got-mbbs1 {
align-self: stretch;
position: relative;
font-size: var(--paragraph-2-size);
letter-spacing: -0.02em;
line-height: 125%;
font-weight: 500;
font-family: var(--paragraph-1);
color: var(--color-dimgray-100);
}
.parent2,
.rectangle-group {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: var(--gap-base);
}
.rectangle-group {
flex-direction: row;
align-items: center;
}
.frame-child8 {
width: 3px;
position: relative;
border-right: 3px solid var(--color-silver);
box-sizing: border-box;
height: 93px;
}
.image-18-icon1 {
width: 120px;
position: relative;
height: 122px;
object-fit: cover;
}
.div6 {
width: 197px;
position: relative;
letter-spacing: -0.05em;
line-height: 110%;
font-weight: 600;
display: flex;
align-items: center;
}
.total-years-of1 {
align-self: stretch;
position: relative;
font-size: var(--paragraph-2-size);
letter-spacing: -0.02em;
line-height: 125%;
font-weight: 500;
font-family: var(--paragraph-1);
color: var(--color-dimgray-100);
}
.image-18-parent,
.parent3 {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: var(--gap-base);
}
.image-18-parent {
flex-direction: row;
align-items: center;
}
.frame-parent26 {
flex-direction: row;
gap: var(--gap-mini);
font-size: var(--heading-2-size);
color: var(--color-darkslategray);
}
.frame-parent25,
.frame-parent26,
.stats-bar1 {
display: flex;
align-items: center;
justify-content: flex-start;
}
.frame-parent25 {
align-self: center;
max-width: 1500px;
flex-direction: row;
gap: var(--gap-5xl);
}
.stats-bar1 {
width: 100%;
position: relative;
border-radius: var(--br-5xs);
background-color: var(--color-aliceblue);
overflow: hidden;
flex-direction: column;
padding: 56px 56px;
box-sizing: border-box;
text-align: left;
font-size: var(--heading-3-size);
color: var(--black-text);
font-family: var(--heading-2);
}
@media screen and (max-width: 1200px) {
.heading-h170 {
  font-size: 28px;
}
.students-chose-our1,
.students-got-mbbs1,
.total-years-of1 {
  font-size: var(--heading-4-size);
}
.frame-parent25 {
  flex-direction: row;
  flex-wrap: wrap;
}
.stats-bar1 {
  width: auto;
  align-self: unset;
  gap: var(--gap-5xl);
  padding-left: var(--padding-37xl);
  padding-right: var(--padding-61xl);
  box-sizing: border-box;
}
}
@media screen and (max-width: 960px) {
.heading-h170 {
  font-size: var(--sub-heading-1-size);
}
.heading-h1-parent10 {
  flex: unset;
  align-self: stretch;
}
.students-chose-our1 {
  font-size: var(--font-size-base);
}
.line-div {
  display: none;
}
.students-got-mbbs1 {
  font-size: var(--heading-4-size);
}
.frame-child8 {
  display: none;
}
.total-years-of1 {
  font-size: var(--font-size-base);
}
.frame-parent26 {
  flex-direction: row;
  flex-wrap: wrap;
}
.frame-parent25 {
  flex-direction: column;
              align-self: stretch;
          width: auto;
          align-items: flex-start;
          justify-content: flex-start;
}
.stats-bar1 {
  padding-left: var(--padding-37xl);
  padding-right: var(--padding-37xl);
  box-sizing: border-box;
}
}
@media screen and (max-width: 420px) {
.students-chose-our1,
.total-years-of1 {
  font-size: var(--font-size-base);
}
.frame-parent25 {
  align-self: stretch;
  width: auto;
  align-items: flex-start;
  justify-content: flex-start;
}
.stats-bar1 {
  padding-left: var(--padding-5xl);
  padding-right: var(--padding-5xl);
  box-sizing: border-box;
}
}
@media screen and (max-width: 350px) {
.stats-bar1 {
  padding-left: var(--padding-5xl);
  padding-right: var(--padding-5xl);
  box-sizing: border-box;
}
}


/* Testimonials Section */
#testimonials .heading-h1117 {
    flex: 1;
    position: relative;
    letter-spacing: -0.05em;
    line-height: 110%;
    font-weight: 600;
    display: inline-block;
    max-width: 100%;
  }
  #testimonials .heading-h1-wrapper47 {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 var(--padding-xs);
    box-sizing: border-box;
    max-width: 100%;
  }
  #testimonials .heading-h1118 {
    margin: 0;
    flex: 1;
    position: relative;
    font-size: inherit;
    letter-spacing: -0.05em;
    line-height: 110%;
    font-weight: 600;
    font-family: inherit;
    display: inline-block;
    max-width: 100%;
  }
  #testimonials .heading-h1-wrapper48 {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 var(--padding-xs);
    box-sizing: border-box;
    max-width: 100%;
  }
  #testimonials .heading-h1119 {
    align-self: stretch;
    height: 39px;
    position: relative;
    font-size: var(--paragraph-2-size);
    letter-spacing: -0.02em;
    line-height: 125%;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
    display: inline-block;
  }
  #testimonials .frame-parent35 {
    align-self: stretch;
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--gap-base);
    font-size: var(--heading-2-size);
    color: var(--black-text);
  }
  #testimonials .frame-parent34,
  .frame-parent35,
  .testimonials-section-inner1 {
    display: flex;
    align-items: flex-start;
    max-width: 100%;
  }
  #testimonials .frame-parent34 {
    width: 766px;
    flex-direction: column;
    justify-content: flex-start;
    gap: var(--gap-xs);
  }
  #testimonials .testimonials-section-inner1 {
    align-self: stretch;
    flex-direction: row;
    justify-content: center;
    text-align: center;
    font-size: var(--sub-heading-1-size);
    color: var(--accent);
    font-family: var(--heading-4);
  }
  #testimonials .image-wrapper {
    height: 564px;
    width: 1072px;
    position: absolute;
    margin: 0 !important;
    top: calc(50% - 282px);
    left: -779px;
    border-radius: var(--br-5xl);
    background-color: var(--neutral-colors-300);
  }
  #testimonials .heading-h1120 {
    width: 517px;
    position: relative;
    font-size: var(--sub-heading-1-size);
    letter-spacing: -0.05em;
    line-height: 110%;
    font-weight: 600;
    color: var(--accent);
    display: inline-block;
    max-width: 100%;
  }
  #testimonials .px44 {
    height: 100%;
    width: calc(100% - 2px);
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: 2px;
    bottom: 0;
    left: 0;
    background-color: var(--neutral-colors-300);
    border: 1px solid var(--neutral-colors-600);
    box-sizing: border-box;
  }
  #testimonials .text26 {
    flex: 1;
    position: relative;
    letter-spacing: 0.08em;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 1;
  }
  #testimonials .spacer38 {
    width: 42px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-smi-4) var(--padding-xs) var(--padding-11xs-6);
    box-sizing: border-box;
    position: relative;
    opacity: 0;
    text-align: center;
    font-family: var(--display-1-uppercase-semi-bold);
  }
  #testimonials .circle-avatar-icon7 {
    height: 48px;
    width: 48px;
    position: relative;
    border-radius: var(--br-7xl);
    overflow: hidden;
    flex-shrink: 0;
  }
  #testimonials .px45 {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--neutral-colors-300);
    border: 1px solid var(--neutral-colors-600);
    box-sizing: border-box;
  }
  #testimonials .spacer39 {
    width: 8px;
    height: 8px;
    position: relative;
    opacity: 0;
  }
  #testimonials .circle-avatar-parent2,
  .spacer-wrapper9 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .spacer-wrapper9 {
    flex-direction: column;
    padding: var(--padding-xl) 0 0;
  }
  #testimonials .circle-avatar-parent2 {
    flex-direction: row;
  }
  #testimonials .px46 {
    height: 100%;
    width: calc(100% - 2px);
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: 2px;
    bottom: 0;
    left: 0;
    background-color: var(--neutral-colors-300);
    border: 1px solid var(--neutral-colors-600);
    box-sizing: border-box;
  }
  #testimonials .text27 {
    flex: 1;
    position: relative;
    letter-spacing: 0.08em;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 1;
  }
  #testimonials .frame-parent37,
  .spacer40 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .spacer40 {
    width: 26px;
    flex-direction: row;
    padding: var(--padding-xs-7) var(--padding-9xs) var(--padding-2xs-3);
    box-sizing: border-box;
    position: relative;
    opacity: 0;
  }
  #testimonials .frame-parent37 {
    flex-direction: column;
  }
  #testimonials .card-date2,
  .card-date3 {
    position: relative;
    letter-spacing: -0.02em;
  }
  #testimonials .card-date2 {
    width: 99px;
    line-height: 24px;
    font-weight: 600;
    display: flex;
    align-items: center;
  }
  #testimonials .card-date3 {
    align-self: stretch;
    height: 20px;
    font-size: var(--paragraph-2-size);
    line-height: 125%;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
    display: inline-block;
    flex-shrink: 0;
  }
  #testimonials .card-date-group {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-11xs);
  }
  #testimonials .frame-parent36,
  .frame-wrapper13 {
    display: flex;
    align-items: flex-start;
    max-width: 100%;
  }
  #testimonials .frame-wrapper13 {
    flex: 1;
    flex-direction: column;
    justify-content: flex-start;
    padding: var(--padding-7xs) 0 0;
    box-sizing: border-box;
    min-width: 211px;
    text-align: left;
    font-size: var(--heading-4-size);
    color: var(--black-text);
    font-family: var(--heading-4);
  }
  #testimonials .frame-parent36 {
    width: 381px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 20px;
    text-align: center;
    font-family: var(--display-1-uppercase-semi-bold);
  }
  #testimonials .article-title1 {
    margin: 0;
    width: 749px;
    height: 182px;
    position: relative;
    font-size: var(--heading-3-size);
    letter-spacing: -0.05em;
    line-height: 125%;
    font-weight: 600;
    font-family: inherit;
    color: var(--black-text);
    display: inline-block;
    max-width: 100%;
  }
  #testimonials .blog-card1 {
    flex: 1;
    box-shadow: var(--neutral-shadow-02);
    border-radius: var(--br-13xl);
    background-color: var(--neutral-colors-100);
    border: 1px solid var(--neutral-colors-400);
    box-sizing: border-box;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-19xl) var(--padding-xl) var(--padding-62xl)
      var(--padding-13xl);
    max-width: 100%;
    z-index: 1;
  }
  #testimonials .image-wrapper-group,
  .testimonials-section-inner2 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    max-width: 100%;
  }
  #testimonials .image-wrapper-group {
    flex: 1;
    justify-content: flex-start;
    position: relative;
  }
  #testimonials .testimonials-section-inner2 {
    width: 853px;
    justify-content: flex-end;
    padding: 0 var(--padding-xl);
    box-sizing: border-box;
  }
  #testimonials .line-roundedsearch-icon31 {
    height: 11px;
    width: 11px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  #testimonials .button-text24 {
    position: relative;
    font-size: var(--font-size-3xs);
    line-height: 150%;
    display: inline-block;
    font-family: var(--paragraph-2);
    color: var(--white);
    text-align: center;
    min-width: 70px;
  }
  #testimonials .line-roundedarrow-right7 {
    height: 11px;
    width: 11px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  #testimonials .secondary-button7 {
    cursor: pointer;
    border: 0;
    padding: var(--padding-7xs) var(--padding-5xs);
    background-color: var(--accent);
    box-shadow: var(--shadow-sm-2);
    border-radius: var(--br-9xs);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: var(--gap-10xs);
  }
  #testimonials .secondary-button-wrapper2 {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
  }
  #testimonials .frame-child11 {
    height: 56px;
    width: 56px;
    position: relative;
    border-radius: var(--br-31xl);
    overflow: hidden;
    flex-shrink: 0;
  }
  #testimonials .name14,
  .role4 {
    align-self: stretch;
    position: relative;
    letter-spacing: -0.02em;
    line-height: 24px;
    font-weight: 600;
  }
  #testimonials .role4 {
    height: 14px;
    font-size: var(--paragraph-2-size);
    line-height: 125%;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
    display: flex;
    align-items: flex-end;
  }
  #testimonials .name-parent4 {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-10xs);
    min-width: 152px;
  }
  #testimonials .instance-parent2 {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: var(--gap-base);
  }
  #testimonials .content-inner3,
  .frame-parent38 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .frame-parent38 {
    flex: 1;
    flex-direction: column;
    padding: 0;
    gap: var(--gap-base);
  }
  #testimonials .content-inner3 {
    align-self: stretch;
    flex-direction: row;
  }
  #testimonials .heading-h211,
  .paragraph12 {
    position: relative;
    letter-spacing: -0.02em;
    line-height: 32px;
    font-weight: 500;
  }
  #testimonials .paragraph12 {
    align-self: stretch;
    font-size: var(--paragraph-2-size);
    line-height: 125%;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
  }
  #testimonials .px47 {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--neutral-colors-300);
    border: 1px solid var(--neutral-colors-600);
    box-sizing: border-box;
  }
  #testimonials .spacer41 {
    width: 12px;
    height: 12px;
    position: relative;
    opacity: 0;
  }
  #testimonials .content8,
  .testimonial-13 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .content8 {
    gap: 9.3px;
  }
  #testimonials .testimonial-13 {
    flex: 1;
    box-shadow: var(--neutral-shadow-02);
    border-radius: var(--br-5xl);
    background-color: var(--neutral-colors-100);
    border: 1px solid var(--neutral-colors-300);
    box-sizing: border-box;
    overflow: hidden;
    padding: var(--padding-3xl) var(--padding-4xl);
    min-width: 326px;
    max-width: 100%;
  }
  #testimonials .line-roundedsearch-icon32 {
    height: 11px;
    width: 11px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  #testimonials .button-text25 {
    position: relative;
    font-size: var(--font-size-3xs);
    line-height: 150%;
    display: inline-block;
    font-family: var(--paragraph-2);
    color: var(--white);
    text-align: center;
    min-width: 70px;
  }
  #testimonials .line-roundedarrow-right8 {
    height: 11px;
    width: 11px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  #testimonials .secondary-button8 {
    cursor: pointer;
    border: 0;
    padding: var(--padding-7xs) var(--padding-5xs);
    background-color: var(--accent);
    box-shadow: var(--shadow-sm-2);
    border-radius: var(--br-9xs);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: var(--gap-10xs);
  }
  #testimonials .secondary-button-wrapper3 {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
  }
  #testimonials .frame-child12 {
    height: 56px;
    width: 56px;
    position: relative;
    border-radius: var(--br-31xl);
    overflow: hidden;
    flex-shrink: 0;
  }
  #testimonials .name15,
  .role5 {
    align-self: stretch;
    position: relative;
    letter-spacing: -0.02em;
    line-height: 24px;
    font-weight: 600;
  }
  #testimonials .role5 {
    height: 14px;
    font-size: var(--paragraph-2-size);
    line-height: 125%;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
    display: flex;
    align-items: flex-end;
  }
  #testimonials .name-parent5 {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-10xs);
    min-width: 152px;
  }
  #testimonials .instance-parent3 {
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: var(--gap-base);
  }
  #testimonials .content-inner4,
  .frame-parent39 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .frame-parent39 {
    flex: 1;
    flex-direction: column;
    padding: 0;
    gap: var(--gap-base);
  }
  #testimonials .content-inner4 {
    align-self: stretch;
    flex-direction: row;
  }
  #testimonials .heading-h212,
  .paragraph13 {
    align-self: stretch;
    position: relative;
    letter-spacing: -0.02em;
    line-height: 24px;
    font-weight: 500;
  }
  #testimonials .paragraph13 {
    font-size: var(--paragraph-2-size);
    line-height: 125%;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
  }
  #testimonials .px48 {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--neutral-colors-300);
    border: 1px solid var(--neutral-colors-600);
    box-sizing: border-box;
  }
  #testimonials .spacer42 {
    width: 12px;
    height: 12px;
    position: relative;
    opacity: 0;
  }
  #testimonials .content9,
  .testimonial-3 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .content9 {
    gap: var(--gap-xs);
  }
  #testimonials .testimonial-3 {
    flex: 1;
    box-shadow: var(--neutral-shadow-02);
    border-radius: var(--br-5xl);
    background-color: var(--neutral-colors-100);
    border: 1px solid var(--neutral-colors-300);
    box-sizing: border-box;
    overflow: hidden;
    padding: var(--padding-3xl) var(--padding-4xl);
    min-width: 326px;
    max-width: 100%;
  }
  #testimonials .line-roundedsearch-icon33 {
    height: 11px;
    width: 11px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  #testimonials .button-text26 {
    position: relative;
    font-size: var(--font-size-3xs);
    line-height: 150%;
    display: inline-block;
    font-family: var(--paragraph-2);
    color: var(--white);
    text-align: center;
    min-width: 70px;
  }
  #testimonials .line-roundedarrow-right9 {
    height: 11px;
    width: 11px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  #testimonials .secondary-button-wrapper4,
  .secondary-button9 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .secondary-button9 {
    cursor: pointer;
    border: 0;
    padding: var(--padding-7xs) var(--padding-5xs);
    background-color: var(--accent);
    box-shadow: var(--shadow-sm-2);
    border-radius: var(--br-9xs);
    gap: var(--gap-10xs);
  }
  #testimonials .secondary-button-wrapper4 {
    align-self: stretch;
  }
  #testimonials .frame-child13 {
    height: 56px;
    width: 56px;
    position: relative;
    border-radius: var(--br-31xl);
    overflow: hidden;
    flex-shrink: 0;
  }
  #testimonials .name16,
  .role6 {
    letter-spacing: -0.02em;
  }
  #testimonials .name16 {
    flex: 1;
    position: relative;
    line-height: 24px;
    font-weight: 600;
    flex-shrink: 0;
  }
  #testimonials .role6 {
    width: 289px;
    position: absolute;
    margin: 0 !important;
    right: -100px;
    bottom: 0;
    font-size: var(--paragraph-2-size);
    line-height: 14px;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
    display: flex;
    align-items: flex-end;
  }
  #testimonials .frame-wrapper14,
  .name-parent6 {
    display: flex;
    justify-content: flex-start;
  }
  #testimonials .name-parent6 {
    align-self: stretch;
    height: 40px;
    flex-direction: row;
    align-items: flex-end;
    padding: 0 0 var(--padding-mid) 0;
    box-sizing: border-box;
    position: relative;
  }
  #testimonials .frame-wrapper14 {
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    padding: var(--padding-5xs) 0 0;
  }
  #testimonials .instance-parent4 {
    width: 261px;
    flex-direction: row;
    gap: var(--gap-base);
  }
  #testimonials .content-inner5,
  .frame-parent40,
  .instance-parent4 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .frame-parent40 {
    flex: 1;
    flex-direction: column;
    gap: var(--gap-base);
    flex-shrink: 0;
  }
  #testimonials .content-inner5 {
    align-self: stretch;
    flex-direction: row;
    padding: 0;
  }
  #testimonials .px49 {
    height: 100%;
    width: calc(100% - 2px);
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: 2px;
    bottom: 0;
    left: 0;
    background-color: var(--neutral-colors-300);
    border: 1px solid var(--neutral-colors-600);
    box-sizing: border-box;
  }
  #testimonials .text28 {
    flex: 1;
    position: relative;
    letter-spacing: 0.08em;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 1;
  }
  #testimonials .heading-h213,
  .spacer43 {
    position: relative;
    display: flex;
  }
  #testimonials .spacer43 {
    width: 26px;
    height: 24px;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-6xs) var(--padding-9xs) 0;
    box-sizing: border-box;
    opacity: 0;
    text-align: center;
    font-size: var(--display-1-uppercase-semi-bold-size);
    color: var(--neutral-colors-600);
    font-family: var(--display-1-uppercase-semi-bold);
  }
  #testimonials .heading-h213 {
    align-self: stretch;
    height: 1px;
    letter-spacing: -0.02em;
    line-height: 24px;
    font-weight: 500;
    align-items: center;
  }
  #testimonials .px50 {
    height: 100%;
    width: calc(100% - 2px);
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: 2px;
    bottom: 0;
    left: 0;
    background-color: var(--neutral-colors-300);
    border: 1px solid var(--neutral-colors-600);
    box-sizing: border-box;
  }
  #testimonials .text29 {
    flex: 1;
    position: relative;
    letter-spacing: 0.08em;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 1;
  }
  #testimonials .spacer44 {
    width: 26px;
    height: 24px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-6xs) var(--padding-9xs) 0;
    box-sizing: border-box;
    position: relative;
    opacity: 0;
    text-align: center;
    font-size: var(--display-1-uppercase-semi-bold-size);
    color: var(--neutral-colors-600);
    font-family: var(--display-1-uppercase-semi-bold);
  }
  #testimonials .paragraph14 {
    align-self: stretch;
    height: 89px;
    position: relative;
    font-size: var(--paragraph-2-size);
    letter-spacing: -0.02em;
    line-height: 125%;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
    display: inline-block;
  }
  #testimonials .px51,
  .spacer45 {
    position: absolute;
    left: 0;
  }
  #testimonials .px51 {
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: var(--neutral-colors-300);
    border: 1px solid var(--neutral-colors-600);
    box-sizing: border-box;
  }
  #testimonials .spacer45 {
    width: 12px;
    height: 12px;
    margin: 0 !important;
    bottom: -12px;
    opacity: 0;
  }
  #testimonials .content10,
  .testimonial-14 {
    flex: 1;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .content10 {
    flex-direction: column;
    position: relative;
  }
  #testimonials .testimonial-14 {
    align-self: stretch;
    box-shadow: var(--neutral-shadow-02);
    border-radius: var(--br-5xl);
    background-color: var(--neutral-colors-100);
    border: 1px solid var(--neutral-colors-300);
    box-sizing: border-box;
    overflow: hidden;
    flex-direction: row;
    padding: var(--padding-3xl) var(--padding-4xl) var(--padding-11xl);
    min-width: 306px;
    max-width: 100%;
  }
  #testimonials .line-roundedsearch-icon34 {
    height: 11px;
    width: 11px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  #testimonials .button-text27 {
    position: relative;
    font-size: var(--font-size-3xs);
    line-height: 150%;
    display: inline-block;
    font-family: var(--paragraph-2);
    color: var(--white);
    text-align: center;
    min-width: 70px;
  }
  #testimonials .line-roundedarrow-right10 {
    height: 11px;
    width: 11px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  #testimonials .secondary-button-wrapper5,
  .secondary-button10 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .secondary-button10 {
    cursor: pointer;
    border: 0;
    padding: var(--padding-7xs) var(--padding-5xs);
    background-color: var(--accent);
    box-shadow: var(--shadow-sm-2);
    border-radius: var(--br-9xs);
    gap: var(--gap-10xs);
  }
  #testimonials .secondary-button-wrapper5 {
    align-self: stretch;
  }
  #testimonials .frame-child14 {
    height: 56px;
    width: 56px;
    position: relative;
    border-radius: var(--br-31xl);
    overflow: hidden;
    flex-shrink: 0;
  }
  #testimonials .name17,
  .role7 {
    letter-spacing: -0.02em;
  }
  #testimonials .name17 {
    flex: 1;
    position: relative;
    line-height: 24px;
    font-weight: 600;
    flex-shrink: 0;
  }
  #testimonials .role7 {
    width: 289px;
    position: absolute;
    margin: 0 !important;
    right: -100px;
    bottom: 0;
    font-size: var(--paragraph-2-size);
    line-height: 14px;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
    display: flex;
    align-items: flex-end;
  }
  #testimonials .frame-wrapper15,
  .name-parent7 {
    display: flex;
    justify-content: flex-start;
  }
  #testimonials .name-parent7 {
    align-self: stretch;
    height: 40px;
    flex-direction: row;
    align-items: flex-end;
    padding: 0 0 var(--padding-mid) 0;
    box-sizing: border-box;
    position: relative;
  }
  #testimonials .frame-wrapper15 {
    flex: 1;
    flex-direction: column;
    align-items: flex-start;
    padding: var(--padding-5xs) 0 0;
  }
  #testimonials .instance-parent5 {
    width: 261px;
    flex-direction: row;
    gap: var(--gap-base);
  }
  #testimonials .content-inner6,
  .frame-parent41,
  .instance-parent5 {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .frame-parent41 {
    flex: 1;
    flex-direction: column;
    gap: var(--gap-base);
    flex-shrink: 0;
  }
  #testimonials .content-inner6 {
    align-self: stretch;
    flex-direction: row;
    padding: 0;
  }
  #testimonials .px52 {
    height: 100%;
    width: calc(100% - 2px);
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: 2px;
    bottom: 0;
    left: 0;
    background-color: var(--neutral-colors-300);
    border: 1px solid var(--neutral-colors-600);
    box-sizing: border-box;
  }
  #testimonials .text30 {
    flex: 1;
    position: relative;
    letter-spacing: 0.08em;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 1;
  }
  #testimonials .heading-h214,
  .spacer46 {
    position: relative;
    display: flex;
  }
  #testimonials .spacer46 {
    width: 26px;
    height: 24px;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-6xs) var(--padding-9xs) 0;
    box-sizing: border-box;
    opacity: 0;
    text-align: center;
    font-size: var(--display-1-uppercase-semi-bold-size);
    color: var(--neutral-colors-600);
    font-family: var(--display-1-uppercase-semi-bold);
  }
  #testimonials .heading-h214 {
    align-self: stretch;
    height: 1px;
    letter-spacing: -0.02em;
    line-height: 24px;
    font-weight: 500;
    align-items: center;
  }
  #testimonials .px53 {
    height: 100%;
    width: calc(100% - 2px);
    position: absolute;
    margin: 0 !important;
    top: 0;
    right: 2px;
    bottom: 0;
    left: 0;
    background-color: var(--neutral-colors-300);
    border: 1px solid var(--neutral-colors-600);
    box-sizing: border-box;
  }
  #testimonials .text31 {
    flex: 1;
    position: relative;
    letter-spacing: 0.08em;
    line-height: 18px;
    text-transform: uppercase;
    font-weight: 600;
    z-index: 1;
  }
  #testimonials .spacer47 {
    width: 26px;
    height: 24px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--padding-6xs) var(--padding-9xs) 0;
    box-sizing: border-box;
    position: relative;
    opacity: 0;
    text-align: center;
    font-size: var(--display-1-uppercase-semi-bold-size);
    color: var(--neutral-colors-600);
    font-family: var(--display-1-uppercase-semi-bold);
  }
  #testimonials .paragraph15 {
    align-self: stretch;
    flex: 1;
    position: relative;
    font-size: var(--paragraph-2-size);
    letter-spacing: -0.02em;
    line-height: 125%;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
    display: inline-block;
    min-height: 48px;
  }
  #testimonials .px54,
  .spacer48 {
    position: absolute;
    left: 0;
  }
  #testimonials .px54 {
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: var(--neutral-colors-300);
    border: 1px solid var(--neutral-colors-600);
    box-sizing: border-box;
  }
  #testimonials .spacer48 {
    width: 12px;
    height: 12px;
    margin: 0 !important;
    bottom: -12px;
    opacity: 0;
  }
  #testimonials .content11,
  .testimonial-21 {
    flex: 1;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #testimonials .content11 {
    flex-direction: column;
    position: relative;
  }
  #testimonials .testimonial-21 {
    align-self: stretch;
    box-shadow: var(--neutral-shadow-02);
    border-radius: var(--br-5xl);
    background-color: var(--neutral-colors-100);
    border: 1px solid var(--neutral-colors-300);
    box-sizing: border-box;
    overflow: hidden;
    flex-direction: row;
    padding: var(--padding-3xl) var(--padding-4xl) var(--padding-11xl);
    min-width: 306px;
    max-width: 100%;
  }
  #testimonials .wrapper-frame-1000004670-child2 {
    height: 100%;
    width: 100%;
    object-fit: contain;
    position: absolute;
    left: 0;
    top: 6px;
    transform: scale(1.6);
  }
  #testimonials .frame-child15,
  .wrapper-frame-10000046704 {
    height: 40px;
    width: 40px;
    position: absolute;
    margin: 0 !important;
    top: 129px;
  }
  #testimonials .wrapper-frame-10000046704 {
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 4;
  }
  #testimonials .frame-child15 {
    left: 0;
  }
  #testimonials .testimonial-1-parent,
  .testimonials-section1 {
    position: relative;
    display: flex;
    box-sizing: border-box;
    text-align: left;
    font-family: var(--heading-4);
  }
  #testimonials .testimonial-1-parent {
    align-self: stretch;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    padding: 0 var(--padding-35xl);
    gap: var(--gap-13xl);
    max-width: 100%;
    font-size: var(--heading-4-size);
    color: var(--black-text);
  }
  #testimonials .testimonials-section1 {
    width: 100%;
    background-color: var(--color-gray-200);
    overflow: hidden;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    padding: var(--padding-61xl) var(--padding-125xl) 63px;
    gap: var(--gap-85xl-5);
    letter-spacing: normal;
    line-height: normal;
    font-size: var(--display-1-uppercase-semi-bold-size);
    color: var(--neutral-colors-600);
  }
  @media screen and (max-width: 1200px) {
    #testimonials .testimonial-1-parent {
      padding-left: var(--padding-8xl);
      padding-right: var(--padding-8xl);
      box-sizing: border-box;
    }
  }
  @media screen and (max-width: 1050px) {
    #testimonials .heading-h1118 {
      font-size: var(--font-size-15xl);
      line-height: 37px;
    }
    #testimonials .article-title1 {
      font-size: var(--font-size-7xl);
      line-height: 32px;
    }
    #testimonials .testimonials-section1 {
      gap: var(--gap-33xl);
      padding-left: var(--padding-53xl);
      padding-right: var(--padding-53xl);
      box-sizing: border-box;
    }
  }
  @media screen and (max-width: 750px) {
    #testimonials .testimonial-1-parent {
      gap: var(--gap-base);
    }
    #testimonials .testimonials-section1 {
      gap: var(--gap-7xl);
      padding-left: var(--padding-17xl);
      padding-right: var(--padding-17xl);
      box-sizing: border-box;
    }
  }
  @media screen and (max-width: 450px) {
    #testimonials .heading-h1117 {
      font-size: var(--font-size-lgi);
      line-height: 21px;
    }
    #testimonials .heading-h1118 {
      font-size: var(--font-size-6xl);
      line-height: 28px;
    }
    #testimonials .heading-h1119 {
      font-size: var(--font-size-base);
      line-height: 20px;
    }
    #testimonials .heading-h1120 {
      font-size: var(--font-size-lgi);
      line-height: 21px;
    }
    #testimonials .card-date3 {
      font-size: var(--font-size-base);
      line-height: 20px;
    }
    #testimonials .article-title1 {
      font-size: var(--font-size-lgi);
      line-height: 24px;
    }
    #testimonials .blog-card1 {
      padding-top: var(--padding-6xl);
      padding-bottom: var(--padding-34xl);
      box-sizing: border-box;
    }
    #testimonials .role4 {
      font-size: var(--font-size-base);
      line-height: 20px;
    }
    #testimonials .instance-parent2 {
      flex-wrap: wrap;
    }
    #testimonials .paragraph12,
    .role5 {
      font-size: var(--font-size-base);
      line-height: 20px;
    }
    #testimonials .instance-parent3 {
      flex-wrap: wrap;
    }
    #testimonials .paragraph13,
    .paragraph14,
    .paragraph15,
    .role6,
    .role7 {
      font-size: var(--font-size-base);
      line-height: 20px;
    }
  }

/* Reasons Section */
#reasons .heading-h184,
.heading-h185 {
  width: 742px;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
  font-weight: 600;
  display: inline-block;
  max-width: 100%;
}
#reasons .heading-h185 {
  margin: 0;
  width: 1000px;
  /* font-size: var(--font-size-21xl); */
  font-size: 2.5rem;
  font-family: inherit;
  color: var(--black-text);
}
#reasons .heading-h1-parent15 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  box-sizing: border-box;
  gap: var(--gap-base);
  max-width: 100%;
  font-family: var(--heading-2);
}
#reasons .heading-h186 {
  align-self: center;
  position: relative;
  padding: 0px 64px;
  font-size: var(--paragraph-2-size);
  letter-spacing: -0.02em;
  line-height: 125%;
  font-weight: 500;
  color: var(--grey-text);
  max-width: 1376px;
}
#reasons .claritylanguage-solid-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h187 {
  flex: 1;
  position: relative;
  letter-spacing: -0.15px;
  line-height: 125%;
  font-weight: 500;
}
#reasons .claritylanguage-solid-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 34px 22px 34px 24px;
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .mditeach-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h188 {
  height: 56px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
#reasons .mditeach-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: 34px 22px 34px 24px;
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .bibuilding-fill-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h189 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
#reasons .bibuilding-fill-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-15xl) var(--padding-3xl) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .phchalkboard-teacher-fill-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h190 {
  height: 56px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
#reasons .phchalkboard-teacher-fill-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-15xl) var(--padding-3xl) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .streamlinegroup-meeting-call-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h191 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
#reasons .streamlinegroup-meeting-call-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-15xl) var(--padding-3xl) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .mdiaccount-student-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h192 {
  height: 56px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
#reasons .mdiaccount-student-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-15xl) var(--padding-3xl) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .material-symbolsmilitary-tech-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h193 {
  height: 56px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
#reasons .material-symbolsmilitary-tech-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-15xl) var(--padding-3xl) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .fluentpayment-48-filled-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h194 {
  align-self: stretch;
  height: 56px;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
#reasons .fluentpayment-48-filled-parent,
.heading-h1-wrapper43 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
#reasons .fluentpayment-48-filled-parent {
  flex: 0.9035;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  flex-direction: row;
  align-items: center;
  padding: var(--padding-15xl) var(--padding-18xl) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .grommet-iconsdocument-perform1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h195 {
  height: 56px;
  flex: 1;
  position: relative;
  letter-spacing: -0.19px;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
#reasons .grommet-iconsdocument-perform-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-15xl) var(--padding-3xl) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-xs);
  min-width: 282px;
}
#reasons .iconoirquote-solid1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h196 {
  height: 56px;
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
}
#reasons .iconoirquote-solid-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-15xl) var(--padding-3xl) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .fa-solidchalkboard-teacher-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h197 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
#reasons .fa-solidchalkboard-teacher-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-15xl) var(--padding-3xl) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .mdibooks-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h198 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
#reasons .mdibooks-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-15xl) var(--padding-3xl) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .mdibus-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h199 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
#reasons .mdibus-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-15xl) var(--padding-3xl) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .mdienvironment-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h1100 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
}
#reasons .mdienvironment-parent {
  flex: 1;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-15xl) var(--padding-xs) var(--padding-15xl)
    var(--padding-5xl);
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .material-symbolshealth-and-sa-icon1 {
  height: 48px;
  width: 48px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#reasons .heading-h1101 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  max-width: 250px;
  text-align: left;
}
#reasons .frame-parent28,
.material-symbolshealth-and-sa-parent {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  box-sizing: border-box;
}
#reasons .material-symbolshealth-and-sa-parent {
  flex: 0.9614;
  border-radius: var(--br-xs);
  background-color: var(--white);
  border: 1px solid var(--color-lavender);
  align-items: center;
  padding: 34px 22px 34px 24px;
  gap: var(--gap-base);
  min-width: 282px;
}
#reasons .frame-parent28 {
  align-self: center;
  flex-wrap: wrap;
  align-items: center;
  padding: 0;
  gap: 12px;
  min-height: 432px;
  max-width: 1376px;
  text-align: left;
  font-size: 20px;
  color: var(--black-text);

}
#reasons .frame-section,
.reasons-section1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
#reasons .frame-section {
  width: 1580px;
  gap: 18.5px;
  max-width: 100%;
  text-align: center;
  font-size: var(--sub-heading-1-size);
  color: var(--accent);
  font-family: var(--paragraph-1);
}
#reasons .reasons-section1 {
  width: 100%;
  position: relative;
  /* background-color: var(--color-gray-200); */
  background-color: #fff;
  padding-left: 48px;
  padding-top: 64px;
  padding-right: 48px;
  padding-bottom: 64px;
  box-sizing: border-box;
  line-height: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 767px) {
  #reasons .heading-h185 {
    font-size: var(--heading-3-size);
    line-height: 35px;
  }
}
@media screen and (max-width: 450px) {
  #reasons .heading-h184 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  #reasons .reasons-section1 {
    width: 100%;
    position: relative;
    background-color: var(--color-gray-200);
    padding-left: 24px;
    padding-top: 64px;
    padding-right: 24px;
    padding-bottom: 64px;
    box-sizing: border-box;
    line-height: normal;
    letter-spacing: normal;
  }
  #reasons .claritylanguage-solid-parent,
  .mditeach-parent,
  .bibuilding-fill-parent,
  .phchalkboard-teacher-fill-parent,
  .streamlinegroup-meeting-call-parent,
  .mdiaccount-student-parent,
  .material-symbolsmilitary-tech-parent,
  .fluentpayment-48-filled-parent,
  .grommet-iconsdocument-perform-parent,
  .iconoirquote-solid-parent,
  .fa-solidchalkboard-teacher-parent,
  .mdibooks-parent,
  .mdibus-parent,
  .mdienvironment-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px;
    gap: 8px;
    min-width: 140px !important;
    max-width: 260px !important;
    min-height: 124px !important;
  }
  #reasons .mditeach-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .bibuilding-fill-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .phchalkboard-teacher-fill-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .streamlinegroup-meeting-call-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .mdiaccount-student-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .material-symbolsmilitary-tech-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .fluentpayment-48-filled-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .grommet-iconsdocument-perform-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .iconoirquote-solid-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .fa-solidchalkboard-teacher-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .mdibooks-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .mdibus-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .mdienvironment-parent {
    flex: 0.9614;
    border-radius: var(--br-xs);
    background-color: var(--white);
    border: 1px solid var(--color-lavender);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 8px;
    gap: 8px;
    min-width: 140px;
    max-width: 160px;
    min-height: 124px;
  }
  #reasons .heading-h185 {
    /* font-size: var(--sub-heading-1-size); */
    font-size: 1.7rem;
    line-height: 26px;
  }
  #reasons .heading-h186 {
    font-size: var(--font-size-base);
    line-height: 20px;
    padding: 0px;
    text-align: justify;
  }
  #reasons .heading-h1100,
  .heading-h1101,
  .heading-h187,
  .heading-h188,
  .heading-h189,
  .heading-h190,
  .heading-h191,
  .heading-h192,
  .heading-h193,
  .heading-h194,
  .heading-h195,
  .heading-h196,
  .heading-h197,
  .heading-h198,
  .heading-h199 {
    font-size: 14px;
    line-height: 22px;
    color: #282828;
    max-width: 158px;
    text-align: center;
  }
}

/* Facilities Section */
#facilities .heading-h1,
.heading-h11 {
  margin: 0;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
#facilities .heading-h1 {
  width: 742px;
  font-size: inherit;
  display: inline-block;
  max-width: 100%;
}
#facilities .heading-h11 {
  align-self: stretch;
  font-size: var(--heading-2-size);
  color: var(--black-text);
}
#facilities .heading-h1-parent {
  width: 765px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
  max-width: 100%;
}
#facilities .heading-h12 {
  margin: 0;
  align-self: stretch;
  position: relative;
  font-size: 18px;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-1);
  color: var(--grey-text);
}
#facilities .frame-parent {
  width: 1200px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--gap-base);
  max-width: 100%;
  text-align: left;
  font-size: var(--sub-heading-1-size);
  color: var(--accent);
  font-family: var(--heading-2);
}
#facilities .image-icon {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: var(--br-5xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
  width: 400px;
  height: 260px;
}
#facilities .px {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
#facilities .content-row {
  flex: 1;
  position: relative;
  letter-spacing: 0.08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
#facilities .spacer,
.spacer-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .spacer {
  height: 12px;
  width: 24px;
  justify-content: flex-start;
  padding: var(--padding-9xs-5) var(--padding-11xs) 0 var(--padding-9xs);
  box-sizing: border-box;
  position: relative;
  opacity: 0;
}
#facilities .spacer-wrapper {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
#facilities .product-name {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.02em;
  line-height: 20px;
  font-weight: 600;
  font-family: inherit;
}
@media screen and (max-width: 450px) {
  #facilities .product-name,
  .product-name1,.product-name2, .product-name3, .product-name4, .product-name5 {
    font-size: 14px !important;
    line-height: 20px !important;
  }
}
#facilities .product-content,
.product-info {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .product-info {
  width: 203px;
  justify-content: flex-start;
}
#facilities .product-content {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
  font-size: var(--heading-4-size);
  color: var(--black-text);
  font-family: var(--heading-2);
}
#facilities .ecommerce-card-v2 {
  height: 292px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 400px;
  max-width: 400px;
}
@media screen and (max-width: 450px) {
  #facilities .ecommerce-card-v2 {
    max-width: 154px;
    max-height: 150px;
  }
}
#facilities .image-icon1 {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: var(--br-5xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
#facilities .px1 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
#facilities .text {
  flex: 1;
  position: relative;
  letter-spacing: 0.08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
#facilities .spacer-container,
.spacer1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .spacer1 {
  height: 12px;
  width: 24px;
  justify-content: flex-start;
  padding: var(--padding-9xs-5) var(--padding-11xs) 0 var(--padding-9xs);
  box-sizing: border-box;
  position: relative;
  opacity: 0;
}
#facilities .spacer-container {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
#facilities .product-name1 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.02em;
  line-height: 20px;
  font-weight: 600;
  font-family: inherit;
}
#facilities .product-content1,
.product-info1 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .product-info1 {
  width: 203px;
  justify-content: flex-start;
}
#facilities .product-content1 {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
  font-size: var(--heading-4-size);
  color: var(--black-text);
  font-family: var(--heading-2);
}
@media screen and (max-width: 450px) {
  #facilities .product-content1, .product-content2, .product-content3, .product-content4, .product-content5 {
    padding: 0px !important;
  }
}
#facilities .ecommerce-card-v21 {
  height: 292px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 400px;
  max-width: 400px;
}
@media screen and (max-width: 450px) {
  #facilities .ecommerce-card-v21 {
    min-width: 150px !important;
    max-width: 250px !important;
    min-height: 150px !important;
    max-height: 150px !important;
  }
}
#facilities .image-icon2 {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: var(--br-5xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
#facilities .px2 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
#facilities .text1 {
  flex: 1;
  position: relative;
  letter-spacing: 0.08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
#facilities .spacer-frame,
.spacer2 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .spacer2 {
  height: 12px;
  width: 24px;
  justify-content: flex-start;
  padding: var(--padding-9xs-5) var(--padding-11xs) 0 var(--padding-9xs);
  box-sizing: border-box;
  position: relative;
  opacity: 0;
}
#facilities .spacer-frame {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
#facilities .product-name2 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.02em;
  line-height: 20px;
  font-weight: 600;
  font-family: inherit;
}
#facilities .product-content2,
.product-info2 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .product-info2 {
  width: 203px;
  justify-content: flex-start;
}
#facilities .product-content2 {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
  font-size: var(--heading-4-size);
  color: var(--black-text);
  font-family: var(--heading-2);
}
#facilities .ecommerce-card-v22 {
  height: 292px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 400px;
  max-width: 400px;
}
@media screen and (max-width: 450px) {
  #facilities .ecommerce-card-v22,.ecommerce-card-v23,.ecommerce-card-v24,.ecommerce-card-v25 {
    min-width: 150px !important;
    max-width: 250px !important;
    min-height: 150px !important;
    max-height: 150px !important;
  }
}
#facilities .image-icon3 {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: var(--br-5xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
#facilities .px3 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
#facilities .text2 {
  flex: 1;
  position: relative;
  letter-spacing: 0.08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
#facilities .frame-div,
.spacer3 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .spacer3 {
  height: 12px;
  width: 24px;
  justify-content: flex-start;
  padding: var(--padding-9xs-5) var(--padding-11xs) 0 var(--padding-9xs);
  box-sizing: border-box;
  position: relative;
  opacity: 0;
}
#facilities .frame-div {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
#facilities .product-name3 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.02em;
  line-height: 20px;
  font-weight: 600;
  font-family: inherit;
}
#facilities .product-content3,
.product-info3 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .product-info3 {
  width: 203px;
  justify-content: flex-start;
}
#facilities .product-content3 {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
  font-size: var(--heading-4-size);
  color: var(--black-text);
  font-family: var(--heading-2);
}
#facilities .ecommerce-card-v23 {
  height: 292px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 400px;
  max-width: 400px;
}
#facilities .image-icon4 {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: var(--br-5xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
#facilities .px4 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
#facilities .text3 {
  flex: 1;
  position: relative;
  letter-spacing: 0.08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
#facilities .spacer-wrapper1,
.spacer4 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .spacer4 {
  height: 12px;
  width: 24px;
  justify-content: flex-start;
  padding: var(--padding-9xs-5) var(--padding-11xs) 0 var(--padding-9xs);
  box-sizing: border-box;
  position: relative;
  opacity: 0;
}
#facilities .spacer-wrapper1 {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
#facilities .product-name4 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.02em;
  line-height: 20px;
  font-weight: 600;
  font-family: inherit;
}
#facilities .product-content4,
.product-info4 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .product-info4 {
  width: 203px;
  justify-content: flex-start;
}
#facilities .product-content4 {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
  font-size: var(--heading-4-size);
  color: var(--black-text);
  font-family: var(--heading-2);
}
#facilities .ecommerce-card-v24 {
  height: 292px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 400px;
  max-width: 400px;
}
#facilities .image-icon5 {
  align-self: stretch;
  flex: 1;
  position: relative;
  border-radius: var(--br-5xl);
  max-width: 100%;
  overflow: hidden;
  max-height: 100%;
  object-fit: cover;
}
#facilities .px5 {
  height: 100%;
  width: 100%;
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
#facilities .text4 {
  flex: 1;
  position: relative;
  letter-spacing: 0.08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
#facilities .spacer-wrapper2,
.spacer5 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .spacer5 {
  height: 12px;
  width: 24px;
  justify-content: flex-start;
  padding: var(--padding-9xs-5) var(--padding-11xs) 0 var(--padding-9xs);
  box-sizing: border-box;
  position: relative;
  opacity: 0;
}
#facilities .spacer-wrapper2 {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
}
#facilities .product-name5 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.02em;
  line-height: 20px;
  font-weight: 600;
  font-family: inherit;
}
#facilities .product-content5,
.product-info5 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
#facilities .product-info5 {
  width: 203px;
  justify-content: flex-start;
}
#facilities .product-content5 {
  align-self: stretch;
  justify-content: center;
  padding: 0 var(--padding-xl);
  font-size: var(--heading-4-size);
  color: var(--black-text);
  font-family: var(--heading-2);
}
#facilities .ecommerce-card-v25 {
  height: 292px;
  flex: 1;
  flex-direction: column;
  min-width: 400px;
  max-width: 400px;
}
#facilities .ecommerce-card-v25,
.facilities-section,
.image-stack {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;

}
#facilities .image-stack {
  align-self: center;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  gap: 30px 20px;
  min-height: 624px;
  max-width: 1600px;
  text-align: center;
  font-size: var(--display-1-uppercase-semi-bold-size);
  color: var(--neutral-colors-600);
  font-family: var(--display-1-uppercase-semi-bold);
}
@media screen and (max-width: 450px) {
  #facilities .image-stack {
    gap: 16px 12px !important;
    min-height: 0px !important;
  }
}
#facilities .facilities-section {
  width: 100%;
  position: relative;
  background-color: var(--color-aliceblue);
  overflow: hidden;
  flex-direction: column;
  padding: 96px 40px ;
  box-sizing: border-box;
  gap: 40px;
  line-height: normal;
  letter-spacing: normal;
  align-items: center;
}
@media screen and (max-width: 975px) {
  #facilities .facilities-section {
    padding-left: var(--padding-66xl);
    padding-right: var(--padding-65xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 950px) {
  #facilities .heading-h11 {
    font-size: var(--font-size-15xl);
    line-height: 37px;
  }
}
@media screen and (max-width: 700px) {
  #facilities .ecommerce-card-v2,
  .ecommerce-card-v21,
  .ecommerce-card-v22,
  .ecommerce-card-v23,
  .ecommerce-card-v24,
  .ecommerce-card-v25 {
    min-width: 150px !important;
    max-width: 250px !important;
    min-height: 150px !important;
  }
  #facilities .facilities-section {
    gap: var(--gap-xl);
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 450px) {
  #facilities .heading-h1 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  #facilities .heading-h11 {
    font-size: var(--font-size-6xl);
    line-height: 28px;
  }
  #facilities .heading-h12 {
    font-size: var(--heading-4-size);
    line-height: 22px;
  }
}


/* Chairman Words Section */
#Chairman-words .paripoorna-academy-label {
        width: 200px;
        position: relative;
        max-height: 100%;
        max-width: 100%;
      }
      #Chairman-words .div,
      .paripoorna-academy {
        align-self: stretch;
        position: relative;
        letter-spacing: -0.02em;
        font-weight: 500;
      }
      #Chairman-words .paripoorna-academy {
        font-size: var(--heading-3-size);
        line-height: 56px;
        color: var(--color-goldenrod);
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      #Chairman-words .div {
        flex: 1;
        line-height: 150%;
        font-family: var(--display-1-uppercase-semi-bold);
        display: flex;
        align-items: center;
        flex-shrink: 0;
        font-size: 24px;
      }
      #Chairman-words .dr-a-kalaiyamoorthy {
        margin: 0;
        font-size: 24px
      }
      @media screen and (max-width: 450px) {
        #Chairman-words .dr-a-kalaiyamoorthy {
            font-size: 16px;
        }
    }
    #Chairman-words  .former-superintendent-of {
        margin: 0;
        font-size: 18px;
        font-weight: 100;
      }
      @media screen and (max-width: 450px) {
        #Chairman-words .former-superintendent-of {
            font-size: 12px;
        }
    }
    #Chairman-words .dr-a-kalaiyamoorthy-container {
        align-self: stretch;
        height: 66px;
        position: relative;
        line-height: 150%;
        display: inline-block;
        font-weight: 700;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        flex-shrink: 0;
        padding-left: 25px;
      }
      #Chairman-words .chairman-message,
      .paripoorna-academy-label-parent {
        display: flex;
        justify-content: flex-start;
        max-width: 1406px;
      }
      #Chairman-words .chairman-message {
        flex: 1;
        flex-direction: column;
        align-items: flex-start;
        padding: 0 48px 20px 0px;
        box-sizing: border-box;
        gap: 24.5px;
        min-width: 562px;
      }
      #Chairman-words .paripoorna-academy-label-parent {
        align-self: stretch;
        border-radius: var(--br-176xl) var(--br-176xl) 0 0;
        flex-direction: row;
        align-items: center;
        row-gap: 20px;
      }
      .paripoorna-academy-label-parent {
        display: block!important;
        padding: 25px;
      }
      #Chairman-words .chairman-words,
      .chairman-words-inner {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        box-sizing: border-box;
      }
      #Chairman-words .chairman-words-inner {
        align-self: center;
        border-radius: var(--br-176xl) var(--br-481xl) var(--br-481xl) var(--br-5xl);
        background-color: #249CFC;
        max-width: 100%;
        text-align: left;
        font-size: 20px;
        max-width: 1376px;
        color: var(--white);
        font-family: var(--paragraph-2);
      }
      @media screen and (max-width: 450px) {
        #Chairman-words .chairman-words-inner {
            border-radius: 24px 72px 72px 24px;
            padding: 0;
        }
    }

      #Chairman-words .chairman-words {
        width: 100%;
        position: relative;
        overflow: hidden;
        padding: 0 56px;
        line-height: normal;
        letter-spacing: normal;
      }
      @media screen and (max-width: 1000px) {
        #Chairman-words .paripoorna-academy-label {
          flex: 1;
        }
        #Chairman-words .paripoorna-academy-label-parent {
          flex-wrap: wrap;
        }
      }
      @media screen and (max-width: 1225px) {
        #Chairman-words .chairman-message {
          min-width: 100%;
          padding: 0px;
        }
        #Chairman-words .chairman-words,
        .chairman-words-inner {
          padding-left: var(--padding-47xl);
          padding-right: var(--padding-47xl);
          box-sizing: border-box;
        }
        #Chairman-words .chairman-words {
          padding-left: var(--padding-43xl);
          padding-right: var(--padding-43xl);
        }
      }
      @media screen and (max-width: 850px) {
        #Chairman-words .paripoorna-academy {
          font-size: var(--font-size-7xl);
          line-height: 45px;
        }
        #Chairman-words .chairman-words,
        .chairman-words-inner {
          padding-left: var(--padding-14xl);
          padding-right: var(--padding-14xl);
          box-sizing: border-box;
          background-color: none;
        }
        #Chairman-words .chairman-words {
          padding-left: 0;
          padding-right: 0;
        }
      }
      @media screen and (max-width: 450px) {
        #Chairman-words .div,
        .paripoorna-academy {
          font-size: var(--font-size-lgi);
          line-height: 34px;
        }
        #Chairman-words .div {
          line-height: 29px;
        }
        #Chairman-words .dr-a-kalaiyamoorthy-container {
          font-size: var(--font-size-base);
          line-height: 24px;
        }
      }

/* About Us Section */
#about-us .video {
  height: 490px;
  flex: 1;
  position: relative;
  min-width: 513px;
  max-width: 100%;
}
#about-us .heading-h1,
.heading-h11 {
  margin: 0;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.05em;
  line-height: 110%;
  font-weight: 600;
  font-family: inherit;
}
#about-us .heading-h1 {
  align-self: stretch;
}
#about-us .heading-h11 {
  width: 666px;
  display: inline-block;
  max-width: 100%;
}
#about-us .blank-line,
.blank-line1,
.blank-line2,
.paripoorna-academy-is,
.the-institute-is {
  margin: 0;
}
#about-us .heading-h12 {
  align-self: stretch;
  position: relative;
  font-size: var(--paragraph-2-size);
  letter-spacing: -0.02em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-2);
  color: var(--grey-text);
  display: inline-block;
  flex-shrink: 0;
}
#about-us .line-roundedsearch-icon {
  height: 10px;
  width: 10px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
#about-us .button-text {
  position: relative;
  font-size: var(--font-size-base);
  line-height: 12px;
  font-weight: 500;
  font-family: var(--paragraph-2);
  color: var(--neutral-colors-100);
  text-align: center;
  display: inline-block;
  min-width: 84px;
}
#about-us .line-roundedarrow-rigth {
  height: 12px;
  width: 12px;
  position: relative;
  min-height: 12px;
}
#about-us .primary-button {
  cursor: pointer;
  border: 0;
  padding: var(--padding-3xl) var(--padding-29xl);
  background-color: var(--accent);
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-31xl);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-11xs);
}
#about-us .heading-h1-group {
  align-self: stretch;
  gap: var(--gap-5xl);
  font-size: var(--heading-2-size);
  color: var(--black-text);
}
#about-us .about-us-section-inner,
.heading-h1-group,
.heading-h1-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 700px;
}
#about-us .heading-h1-parent {
  align-self: stretch;
  gap: var(--gap-xs);
}
#about-us .about-us-section-inner {
  min-width: 500px;
}
#about-us .about-us-section {
  width: 100%;
  position: relative;
  background-color: var(--color-gray-200);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 96px 160px 96px 160px;
  gap: var(--gap-13xl);
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-size: var(--sub-heading-1-size);
  color: var(--accent);
  font-family: var(--heading-2);
}
@media screen and (max-width: 1100px) {
  #about-us .about-us-section-inner {
    flex: 1;
  }
  #about-us .about-us-section {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1225px) {
  #about-us .about-us-section-inner,
  .video {
    min-width: 100%;
  }
  #about-us .about-us-section {
    padding-left: var(--padding-66xl);
    padding-right: 93px;
    box-sizing: border-box;
  }
}
.yt-big img, .yt-big iframe{
  width: 450px;
  height: 350px;
  max-width: 100%;
  cursor: pointer;
}
@media (max-width: 559px) {
  .yt-big img, .yt-big iframe{
    height: 250px;
  }
}
@media screen and (max-width: 850px) {
  #about-us .heading-h11 {
    font-size: var(--font-size-15xl);
    line-height: 37px;
  }
  #about-us .about-us-section-inner {
    gap: var(--gap-xl);
  }
  #about-us .about-us-section {
    gap: var(--gap-base);
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 5rem;
    padding-bottom: 5rem;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 450px) {
  #about-us .heading-h1 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  #about-us .heading-h11 {
    font-size: var(--font-size-6xl);
    line-height: 28px;
  }
  #about-us .heading-h12 {
    font-size: var(--font-size-base);
    line-height: 20px;
  }
}


/* Location Section */
#location .heading-h1,
.heading-h11 {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
  font-weight: 600;
}
#location .heading-h11 {
  margin: 0;
  font-size: inherit;
  font-family: inherit;
}
#location .mingcutelocation-fill-icon {
  height: 32px;
  width: 32px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#location .address-no,
.annamalai-nagar,
.jothi-towers,
.trichy-620 {
  margin: 0;
}
#location .heading-h12 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 281px;
  max-width: 100%;
}
#location .mingcutelocation-fill-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 299px 0 0;
  box-sizing: border-box;
  gap: var(--gap-3xs);
  max-width: 100%;
}
#location .icbaseline-phone-icon {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#location .mobile-91,
.telephone-0431 {
  margin: 0;
}
#location .heading-h13 {
  flex: 1;
  position: relative;
  line-height: 125%;
  font-weight: 500;
  display: inline-block;
  min-width: 220px;
  max-width: 100%;
}
#location .icbaseline-phone-parent {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-288xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-3xs);
  max-width: 100%;
}
#location .material-symbolsmail-icon {
  height: 24px;
  width: 24px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#location .heading-h14 {
  flex: 1;
  position: relative;
  line-height: 28px;
  font-weight: 500;
  display: inline-block;
  max-width: calc(100% - 34px);
}
#location .material-symbolsmail-parent {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-288xl) 0 0;
  box-sizing: border-box;
  gap: var(--gap-3xs);
}
#location .frame-parent,
.frame-wrapper,
.heading-h1-group,
.material-symbolsmail-parent {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
#location .frame-parent {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-13xl);
}
#location .frame-wrapper,
.heading-h1-group {
  align-self: stretch;
}
#location .frame-wrapper {
  flex-direction: row;
  flex-wrap: wrap;
  font-size: var(--paragraph-1-size);
  font-family: var(--paragraph-1);
}
#location .heading-h1-group {
  flex-direction: column;
  gap: var(--gap-13xl);
  font-size: var(--heading-2-size);
  color: var(--black-text);
}
#location .heading-h1-parent,
.image-icon {
  flex: 1;
  max-width: 100%;
}
#location .heading-h1-parent {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
#location .image-icon {
  height: 376px;
  position: relative;
  border-radius: var(--br-13xl);
  overflow: hidden;
  object-fit: cover;
}
#location .location,
.top-content {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
#location .top-content {
  align-self: center;
  flex-direction: row;
  max-width: 1800px;
  flex-wrap: wrap;
  max-width: 100%;
  text-align: left;
  font-size: var(--sub-heading-1-size);
  color: var(--accent);
  font-family: var(--heading-2);
  padding-bottom: 56px;
}
#location .location {
  width: 100%;
  position: relative;
  overflow: hidden;
  flex-direction: column;
  padding: 80px 80px;
  box-sizing: border-box;
  background-image: url(/public/location\ background.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  line-height: normal;
  letter-spacing: normal;
}
@media screen and (max-width: 975px) {
  #location .location {
    padding-left: var(--padding-66xl);
    padding-right: var(--padding-66xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 950px) {
  #location .heading-h11 {
    font-size: var(--font-size-15xl);
    line-height: 37px;
  }
  #location .mingcutelocation-fill-parent {
    flex-wrap: wrap;
    padding-right: 149px;
    box-sizing: border-box;
  }
  #location .icbaseline-phone-parent {
    flex-wrap: wrap;
  }
  #location .icbaseline-phone-parent,
  .material-symbolsmail-parent {
    padding-right: var(--padding-134xl);
    box-sizing: border-box;
  }
  #location .heading-h1-parent,
  .image-icon {
    min-width: 100%;
  }
}
@media screen and (max-width: 500px) {
  #location .heading-h1-parent, .image-icon,
  .image-icon1, .image-icon2, .image-icon3, .image-icon4, .image-icon5 {
      border-radius: 8px !important;
  }
}
@media screen and (max-width: 700px) {
  #location .heading-h13 {
    flex: unset;
    align-self: stretch;
  }
  #location .icbaseline-phone-parent {
    flex-direction: column;
  }
  #location .heading-h14 {
    flex: unset;
    align-self: stretch;
  }
  #location .material-symbolsmail-parent {
    flex-direction: column;
  }
  #location .top-content {
    gap: var(--gap-base);
  }
  #location .location {
    padding-left: var(--padding-23xl);
    padding-right: var(--padding-23xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 450px) {
  #location .heading-h1 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  #location .heading-h11 {
    font-size: var(--font-size-6xl);
    line-height: 28px;
  }
  #location .heading-h12 {
    font-size: var(--heading-4-size);
    line-height: 22px;
  }
  #location .mingcutelocation-fill-parent {
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  #location .heading-h13 {
    font-size: var(--heading-4-size);
    line-height: 22px;
  }
  #location .icbaseline-phone-parent {
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  #location .heading-h14 {
    font-size: var(--heading-4-size);
    line-height: 22px;
  }
  #location .material-symbolsmail-parent {
    padding-right: var(--padding-xl);
    box-sizing: border-box;
  }
  #location .frame-parent,
  .heading-h1-group {
    gap: var(--gap-base);
  }
  #location .image-icon {
    width: calc(100vw - 40px);
  }
}
.foxeed-location {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media(max-width : 767px) {
  .foxeed-location {
    grid-template-columns: 1fr;
  }
}
.foxeed-location > div {
  padding : 30px;
}
.foxeed-location .address h5 {
  font-weight: bold;
  color: #000;
  font-size: 22px;
}
.foxeed-location .address h4 {
  font-size: 36px;
  color : #008BFF;
}
ul.address-area {
  margin : 10px 0 0;
  padding : 0;
  list-style: none;
}

ul.address-area li {
  position: relative;
  padding-left : 40px;
  font-size : 20px;
  color: #000;
  margin-bottom: 10px;
}
ul.address-area li span {
  position: absolute;
  left: 0;
  top : 0;
}
.foxeed-location .extra-points {
  background-color: #DEF3FF;
}
.foxeed-location .extra-points h4 {
  font-size: 22px;
  color: #222;
  margin-bottom: 20px;
}


/* Apply Now Section */
#apply-now  .body {
    margin: 0;
    line-height: normal;
  }
  
  #apply-now  :root {
    /* fonts */
    --heading-4: Lexend;
    --paragraph-2: "DM Sans";
  
    /* font sizes */
    --heading-4-size: 18px;
    --paragraph-2-size: 20px;
    --font-size-base: 16px;
    --sub-heading-1-size: 24px;
    --font-size-lgi: 19px;
    --heading-2-size: 42px;
  
    /* Colors */
    --neutral-colors-100: #fff;
    --neutral-colors-400: #e1e4ed;
    --white-grey: #dbdbdb;
    --accent: #0b81e3;
    --neutral-colors-300: #f1f3f7;
    --grey-text: #727272;
    --color-lightsteelblue-100: #cad0e1;
    --white: #fafafa;
    --black-text: #282828;
    --white-heading: rgba(250, 250, 250, 0.5);
  
    /* Gaps */
    --gap-13xl: 32px;
    --gap-base: 16px;
    --gap-9xs: 4px;
    --gap-xs: 12px;
  
    /* Paddings */
    --padding-61xl: 80px;
    --padding-13xl: 32px;
    --padding-12xl: 31px;
    --padding-xl: 20px;
    --padding-5xs: 8px;
    --padding-base: 16px;
    --padding-mini: 15px;
    --padding-lg: 18px;
  
    /* Border radiuses */
    --br-7xs: 6px;
  
    /* Effects */
    --neutral-shadow-02: 0px 1px 4px rgba(25, 33, 60, 0.08);
  }







  #apply-now   .frame-child,
.image-21-icon {
  position: absolute;
  top: 0;
  left: 0px;
  width: 249.1px;
  height: 250px;
}
#apply-now  .image-21-icon {
  top: 15px;
  left: -16px;
  width: 288.4px;
  height: 289.4px;
  object-fit: cover;
  z-index: 1;
}
#apply-now  .vector-parent {
  height: 304.4px;
  flex: 1;
  position: relative;
}
#apply-now  .frame-container,
.frame-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
#apply-now  .frame-container {
  align-self: stretch;
  border-radius: 500px;
  overflow: hidden;
  flex-direction: row;
  padding: 11.6px 31.3px 0;
}
#apply-now  .frame-wrapper {
  width: 351px;
  flex-direction: column;
  padding: 47px 0 0;
  box-sizing: border-box;
  min-width: 351px;
  max-width: 100%;
}
#apply-now  .heading-h1 {
  width: 742px;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
  font-weight: 600;
  display: inline-block;
  max-width: 103%;
  flex-shrink: 0;
}
#apply-now  .heading-h11,
.heading-subtitle {
  align-self: stretch;
  max-width: 100%;
}
#apply-now  .heading-h11 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.05em;
  line-height: 110%;
  font-weight: 600;
  font-size: 32px;
  font-family: inherit;
  display: inline-block;
}
#apply-now  .heading-subtitle {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
#apply-now  .mdishield-tick-icon {
  height: 40px;
  width: 40px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#apply-now  .heading-h12 {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
}
#apply-now  .input-wrapper,
.name-column-student {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
#apply-now  .name-column-student {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 231px;
}
#apply-now  .input-wrapper {
  align-self: stretch;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-xs);
}
#apply-now  .mdishield-tick-icon1 {
  height: 40px;
  width: 40px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#apply-now  .heading-h13 {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
}
#apply-now  .heading-h1-wrapper,
.input-wrapper1 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
#apply-now  .heading-h1-wrapper {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 227px;
}
#apply-now  .input-wrapper1 {
  align-self: stretch;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-xs);
}
#apply-now  .mdishield-tick-icon2 {
  height: 40px;
  width: 40px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#apply-now  .heading-h14 {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
}
#apply-now  .heading-h1-container,
.input-wrapper2 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
#apply-now  .heading-h1-container {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 212px;
}
#apply-now  .input-wrapper2 {
  width: 378px;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-xs);
}
#apply-now  .mdishield-tick-icon3 {
  height: 40px;
  width: 40px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#apply-now  .heading-h15 {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
}
#apply-now  .heading-h1-frame,
.input-wrapper3 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
#apply-now  .heading-h1-frame {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  min-width: 212px;
}
#apply-now  .input-wrapper3 {
  width: 378px;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-xs);
}
#apply-now  .mdishield-tick-icon4 {
  height: 40px;
  width: 40px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}
#apply-now  .heading-h16 {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
}
#apply-now  .frame-div {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  min-width: 212px;
  max-width: 100%;
}
#apply-now  .form-wrapper,
.heading-subtitle-parent,
.input-wrapper4 {
  width: 378px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
  max-width: 100%;
}
#apply-now  .form-wrapper,
.heading-subtitle-parent {
  width: 407px;
  flex-direction: column;
  align-items: flex-start;
  font-size: var(--sub-heading-1-size);
  color: var(--white-grey);
}
#apply-now  .heading-subtitle-parent {
  gap: var(--gap-13xl);
  font-size: var(--heading-2-size);
  color: var(--white);
}
#apply-now  .grid,
.name-column {
  flex-direction: column;
}
#apply-now .name-column {
  align-self: stretch;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
  box-sizing: border-box;
  gap: var(--gap-xs);
  max-width: 100%;
}

@media screen and (max-width: 768px) {
  #apply-now .name-column { 
    flex-direction: column; /* Stack elements vertically */
    align-items: stretch; /* Stretch items to fill container width */
    max-width: 300px;
  }
}

#apply-now  .grid {
  flex: 1;
}
#apply-now  .apply-now-section-inner,
.frame-parent,
.grid {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
#apply-now  .frame-parent {
  align-self: stretch;
  flex-direction: row;
  gap: 15.5px;
}
#apply-now  .apply-now-section-inner {
  flex: 1;
  flex-direction: column;
  padding: 49px 0 0;
  box-sizing: border-box;
  flex-shrink: 0;
  max-width: 780px;
}
#apply-now  .heading-h17,
.heading-h18 {
  position: relative;
  font-weight: 600;
  flex-shrink: 0;
}
#apply-now  .heading-h17 {
  width: 448px;
  height: 40px;
  letter-spacing: -0.05em;
  line-height: 125%;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
}
#apply-now  .heading-h18 {
  height: 18px;
  width: 59px;
  font-size: var(--heading-4-size);
  letter-spacing: -0.02em;
  line-height: 24px;
  font-family: var(--heading-4);
  color: var(--black-text);
  text-align: center;
  display: inline-block;
}
#apply-now  .line-roundedsearch-icon {
  height: 12px;
  width: 12px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
#apply-now  .brian-clark {
  align-self: stretch;
  width: 0;
  position: relative;
  font-size: var(--paragraph-2-size);
  letter-spacing: -0.02em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-2);
  color: var(--grey-text);
  text-align: left;
  display: inline-block;
}
#apply-now  .input-text,
.placeholder-wrapper {
  display: flex;
  justify-content: flex-start;
}
#apply-now  .placeholder-wrapper {
  width: 0;
  flex: 1;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-9xs);
}
#apply-now  .input-text {
  align-self: stretch;
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-7xs);
  background-color: var(--neutral-colors-100);
  border: 1px solid var(--color-lightsteelblue-100);
  overflow: hidden;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-lg) var(--padding-base) 0;
}
#apply-now  .student {
  height: 14px;
  flex: 1;
  position: relative;
  font-size: var(--paragraph-2-size);
  letter-spacing: -0.02em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-2);
  color: var(--grey-text);
  text-align: left;
  display: inline-block;
}
#apply-now  .name {
  height: 32px;
  width: 157px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
#apply-now  .line-roundedsearch-icon1 {
  height: 12px;
  width: 12px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
#apply-now  .brian-clark1 {
  align-self: stretch;
  width: 0;
  position: relative;
  font-size: var(--paragraph-2-size);
  letter-spacing: -0.02em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-2);
  color: var(--grey-text);
  text-align: left;
  display: inline-block;
}
#apply-now  .input-text1,
.placeholder-wrapper1 {
  display: flex;
  justify-content: flex-start;
}
#apply-now  .placeholder-wrapper1 {
  width: 0;
  flex: 1;
  flex-direction: row;
  align-items: center;
  gap: var(--gap-9xs);
}
#apply-now  .input-text1 {
  align-self: stretch;
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-7xs);
  background-color: var(--neutral-colors-100);
  border: 1px solid var(--color-lightsteelblue-100);
  overflow: hidden;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-lg) var(--padding-base) 0;
}
#apply-now  .parent-or-relative {
  height: 14px;
  position: relative;
  font-size: var(--paragraph-2-size);
  letter-spacing: -0.02em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-2);
  color: var(--grey-text);
  text-align: left;
  display: inline-block;
  min-width: 160px;
}
#apply-now  .column-8,
.name-parent,
.name1 {
  display: flex;
  flex-direction: row;
}
#apply-now  .name1 {
  height: 32px;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
#apply-now  .column-8,
.name-parent {
  max-width: 100%;
}
#apply-now  .name-parent {
  flex: 1;
  align-items: flex-start;
  justify-content: center;
  min-width: 230px;
  row-gap: 20px;
}
#apply-now  .column-8 {
  align-self: stretch;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-mini) var(--padding-mini) var(--padding-mini) 0;
  box-sizing: border-box;
  gap: var(--gap-xs);
}
#apply-now  .line-roundedsearch-icon2 {
  height: 12px;
  width: 12px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
#apply-now  .brian-clark2 {
  position: relative;
  font-size: var(--paragraph-2-size);
  letter-spacing: -0.02em;
  line-height: 14px;
  font-weight: 500;
  font-family: var(--paragraph-2);
  color: var(--grey-text);
  text-align: left;
}
#apply-now  .placeholder-wrapper2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
#apply-now  .column-1,
.input-text2,
.name2 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
#apply-now  .input-text2 {
  flex: 1;
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-7xs);
  background-color: var(--neutral-colors-100);
  border: 1px solid var(--neutral-colors-300);
  box-sizing: border-box;
  overflow: hidden;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-base) 14px;
}
#apply-now  .column-1,
.name2 {
  align-self: stretch;
  flex-direction: row;
  align-items: center;
}
#apply-now  .column-1 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
#apply-now  .line-roundedsearch-icon3 {
  height: 12px;
  width: 12px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
#apply-now  .brian-clark3 {
  position: relative;
  font-size: var(--paragraph-2-size);
  letter-spacing: -0.02em;
  line-height: 14px;
  font-weight: 500;
  font-family: var(--paragraph-2);
  color: var(--grey-text);
  text-align: left;
  white-space: nowrap;
}
#apply-now  .placeholder-wrapper3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
#apply-now  .column-9,
.input-text3,
.name3 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
#apply-now  .input-text3 {
  flex: 1;
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-7xs);
  background-color: var(--neutral-colors-100);
  border: 1px solid var(--neutral-colors-300);
  box-sizing: border-box;
  overflow: hidden;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-base);
}
#apply-now  .column-9,
.name3 {
  align-self: stretch;
  flex-direction: row;
  align-items: center;
}
#apply-now  .column-9 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
#apply-now  .column-student-info,
.name-input-wrapper-brian-clark {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
#apply-now  .name-input-wrapper-brian-clark {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-base);
}
#apply-now  .column-student-info {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-5xs);
  box-sizing: border-box;
}
#apply-now  .line-roundedsearch-icon4 {
  height: 12px;
  width: 12px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
#apply-now  .brian-clark4 {
  position: relative;
  font-size: var(--paragraph-2-size);
  letter-spacing: -0.02em;
  line-height: 14px;
  font-weight: 500;
  font-family: var(--paragraph-2);
  color: var(--grey-text);
  text-align: left;
  white-space: nowrap;
}
#apply-now  .placeholder-wrapper4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: var(--gap-9xs);
}
#apply-now  .column-11,
.input-text4,
.name4 {
  display: flex;
  justify-content: flex-start;
  max-width: 100%;
}
#apply-now  .input-text4 {
  flex: 1;
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-7xs);
  background-color: var(--neutral-colors-100);
  border: 1px solid var(--neutral-colors-300);
  box-sizing: border-box;
  overflow: hidden;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-base);
}
#apply-now  .column-11,
.name4 {
  align-self: stretch;
  flex-direction: row;
  align-items: center;
}
#apply-now  .column-11 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
#apply-now  .name-input-wrapper-name,
.name-input-wrapper-name-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
#apply-now  .name-input-wrapper-name {
  flex: 1;
  flex-direction: column;
}
#apply-now  .name-input-wrapper-name-wrapper {
  align-self: stretch;
  flex-direction: row;
  padding: 0 var(--padding-5xs);
  box-sizing: border-box;
}
#apply-now  .primary-button-root {
  height: 24px;
  width: 24px;
  position: relative;
}
#apply-now  .primary-button-root-wrapper {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-5xs);
}
#apply-now  .line-roundedsearch-icon5 {
  height: 10px;
  width: 10px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
#apply-now  .button-text {
  position: relative;
  font-size: var(--heading-4-size);
  letter-spacing: -0.02em;
  line-height: 13px;
  font-weight: 600;
  font-family: var(--heading-4);
  color: var(--neutral-colors-100);
  text-align: center;
  display: inline-block;
  min-width: 126px;
}
#apply-now  .line-roundedarrow-rigth {
  height: 12px;
  width: 12px;
  position: relative;
}
#apply-now  .primary-button {
  cursor: pointer;
  border: 0;
  padding: 22px var(--padding-xl);
  background-color: var(--accent);
  align-self: stretch;
  box-shadow: var(--neutral-shadow-02);
  border-radius: 50px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 3px;
}
#apply-now  .column-student-info-parent,
.form-wrapper1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  max-width: 100%;
}
#apply-now  .column-student-info-parent {
  margin: 0;
  align-self: stretch;
  gap: var(--gap-base);
}
#apply-now  .form-wrapper1 {
  width: 513px;
  box-shadow: var(--neutral-shadow-02);
  border-radius: 24px;
  background-color: var(--neutral-colors-100);
  border: 1px solid var(--neutral-colors-400);
  box-sizing: border-box;
  overflow: hidden;
  flex-shrink: 0;
  padding: 30px var(--padding-12xl) 29px 24px;
  gap: var(--gap-13xl);
  min-width: 513px;
  text-align: center;
  color: var(--black-text);
}
#apply-now  .apply-now-section {
  width: 100%;
  position: relative;
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
    linear-gradient(90deg, #3acfd7, #2c42ef);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: var(--padding-61xl) 124px var(--padding-61xl) 130px;
  box-sizing: border-box;
  gap: 60px;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  font-size: var(--sub-heading-1-size);
  color: var(--white-heading);
  font-family: var(--heading-4);
}
@media screen and (max-width: 1000px) {
  #apply-now  .apply-now-section-inner,
  .form-wrapper1 {
    align-items: flex-start;
    justify-content: flex-start;
  }
  #apply-now  .apply-now-section-inner {
    width: auto;
    align-self: unset;
  }
  #apply-now  .form-wrapper1 {
    flex: 1;
  }
  #apply-now  .apply-now-section {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 1225px) {
  #apply-now  .frame-wrapper {
    flex: 1;
  }
  #apply-now  .frame-parent {
    flex-wrap: wrap;
  }
  #apply-now  .apply-now-section-inner {
    min-width: 100%;
  }
  #apply-now  .apply-now-section {
    gap: 30px;
    padding-left: 65px;
    padding-right: 62px;
    box-sizing: border-box;
  }
}
@media screen and (max-width: 850px) {
  #apply-now  .frame-wrapper {
    min-width: 100%;
  }
  #apply-now  .heading-h11 {
    font-size: 34px;
    line-height: 37px;
  }
  #apply-now  .heading-subtitle-parent {
    gap: var(--gap-base);
  }
  #apply-now  .grid {
    min-width: 100%;
  }
  #apply-now  .column-8,
  .name-parent {
    flex-wrap: wrap;
  }
  #apply-now  .form-wrapper1 {
    gap: var(--gap-base);
    padding-top: var(--padding-xl);
    padding-bottom: var(--padding-xl);
    box-sizing: border-box;
    min-width: 100%;
  }
  #apply-now  .apply-now-section {
    gap: 15px;
    padding-left: var(--padding-13xl);
    padding-right: var(--padding-12xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 450px) {
  #apply-now  .frame-wrapper {
    padding-top: var(--padding-12xl);
    box-sizing: border-box;
  }
  #apply-now  .heading-h1 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  #apply-now  .heading-h11 {
    font-size: 25px;
    line-height: 28px;
  }
  #apply-now  .heading-h12 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  #apply-now  .input-wrapper {
    flex-wrap: wrap;
  }
  #apply-now  .heading-h13 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  #apply-now  .input-wrapper1 {
    flex-wrap: wrap;
  }
  #apply-now  .heading-h14 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  #apply-now  .input-wrapper2 {
    flex-wrap: wrap;
  }
  #apply-now  .heading-h15 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  #apply-now  .input-wrapper3 {
    flex-wrap: wrap;
  }
  #apply-now  .heading-h16 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  #apply-now  .input-wrapper4 {
    flex-wrap: wrap;
  }
  #apply-now  .apply-now-section-inner {
    padding-top: var(--padding-13xl);
    box-sizing: border-box;
  }
  #apply-now  .heading-h17 {
    font-size: var(--font-size-lgi);
    line-height: 24px;
  }
  #apply-now  .brian-clark,
  .brian-clark1,
  .brian-clark2,
  .parent-or-relative,
  .student {
    font-size: var(--font-size-base);
    line-height: 20px;
  }
  #apply-now  .column-1 {
    gap: var(--gap-base);
  }
  #apply-now  .brian-clark3 {
    font-size: var(--font-size-base);
    line-height: 20px;
  }
  #apply-now  .column-9 {
    gap: var(--gap-base);
  }
  #apply-now  .brian-clark4 {
    font-size: var(--font-size-base);
    line-height: 20px;
  }
  #apply-now  .column-11 {
    gap: var(--gap-base);
  }
  #apply-now  .form-wrapper1 {
    display: none;
  }
}


/* Courses Section */
#categories .heading-h1,
  .heading-h11 {
    margin: 0;
    align-self: stretch;
    position: relative;
    font-size: inherit;
    letter-spacing: -0.05em;
    line-height: 110%;
    font-weight: 600;
    font-family: inherit;
  }
  #categories .categories,
  .heading-h1-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  #categories .heading-h1-wrapper {
    align-self: stretch;
    align-items: flex-start;
    font-size: var(--heading-2-size);
    color: var(--black-text);
  }
  #categories .categories {
    width: 742px;
    align-items: center;
    gap: var(--gap-xs);
    max-width: 100%;
  }
  #categories .circle-avatar-icon {
    width: 64px;
    height: 64px;
    position: relative;
    border-radius: var(--br-39xl);
    overflow: hidden;
    flex-shrink: 0;
  }
  #categories .heading-h2,
  .paragraph {
    align-self: stretch;
    position: relative;
    line-height: 125%;
  }
  #categories .heading-h2 {
    margin: 0;
    font-size: inherit;
    letter-spacing: -0.05em;
    font-weight: 600;
    font-family: inherit;
  }
  #categories .paragraph {
    height: 248px;
    font-size: var(--paragraph-2-size);
    letter-spacing: -0.02em;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
    text-align: justify;
    display: inline-block;
    flex-shrink: 0;
  }
  #categories .content {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-mini);
  }
  #categories .line-roundedsearch-icon {
    height: 10px;
    width: 10px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  #categories .button-text {
    position: relative;
    font-size: var(--font-size-base);
    line-height: 12px;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--neutral-colors-100);
    text-align: center;
    display: inline-block;
    min-width: 82px;
  }
  #categories .line-roundedarrow-rigth {
    height: 12px;
    width: 12px;
    position: relative;
    min-height: 12px;
  }
  #categories .neet-repeaters-course,
  .primary-button {
    align-self: stretch;
    box-shadow: var(--neutral-shadow-02);
    display: flex;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  }
  #categories .primary-button {
    cursor: pointer;
    border: 0;
    font-size: 14px;
    font-weight: 500;
    font-family: var("font-satoshi");
    color: #fff;
    gap: 4px;
    padding: var(--padding-lg) var(--padding-xl);
    background-color: var(--accent);
    border-radius: var(--br-31xl);
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  #categories .primary-button:hover {
    background-color: var(--color-cornflowerblue);
  }
  #categories .neet-repeaters-course {
    flex: 1;
    border-radius: var(--br-5xl);
    background-color: var(--neutral-colors-100);
    border: 1px solid var(--neutral-colors-300);
    box-sizing: border-box;
    overflow: hidden;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: var(--padding-3xl) var(--padding-4xl) var(--padding-11xl);
    min-width: 285px;
    max-width: 100%;
  }
  #categories .circle-avatar-icon1 {
    width: 64px;
    height: 64px;
    position: relative;
    border-radius: var(--br-39xl);
    overflow: hidden;
    flex-shrink: 0;
  }
  #categories .course,
  .neet-crash {
    margin: 0;
    font-family: var(--heading-2);
    max-width: 280px;
  }
  #categories .heading-h21,
  .paragraph1 {
    align-self: stretch;
    position: relative;
    line-height: 125%;
  }
  #categories .heading-h21 {
    margin: 0;
    font-size: inherit;
    letter-spacing: -0.05em;
    font-weight: 600;
    font-family: inherit;
  }
  #categories .paragraph1 {
    font-size: var(--paragraph-2-size);
    letter-spacing: -0.02em;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
    display: inline-block;
    min-height: 200px;
    text-align: justify;
  }
  #categories .content1 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-mini);
  }
  #categories .line-roundedsearch-icon1 {
    height: 10px;
    width: 10px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  #categories .button-text1 {
    position: relative;
    font-size: var(--font-size-base);
    line-height: 12px;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--neutral-colors-100);
    text-align: center;
    display: inline-block;
    min-width: 82px;
  }
  #categories .line-roundedarrow-rigth1 {
    height: 12px;
    width: 12px;
    position: relative;
    min-height: 12px;
  }
  #categories .neet-repeaters-course1,
  .primary-button1 {
    align-self: stretch;
    box-shadow: var(--neutral-shadow-02);
    display: flex;
  }
  #categories .primary-button1 {
    cursor: pointer;
    border: 0;
    padding: var(--padding-lg) var(--padding-xl);
    background-color: var(--accent);
    border-radius: var(--br-31xl);
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  #categories .neet-repeaters-course1 {
    flex: 1;
    border-radius: var(--br-5xl);
    background-color: var(--neutral-colors-100);
    border: 1px solid var(--neutral-colors-300);
    box-sizing: border-box;
    overflow: hidden;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: var(--padding-3xl) var(--padding-4xl) var(--padding-11xl);
    min-width: 285px;
    max-width: 100%;
  }
  #categories .circle-avatar-icon2 {
    width: 64px;
    height: 64px;
    position: relative;
    border-radius: var(--br-39xl);
    overflow: hidden;
    flex-shrink: 0;
  }
  #categories .course1,
  .neet-foundations {
    margin: 0;
  }
  #categories .heading-h22,
  .paragraph2 {
    align-self: stretch;
    position: relative;
    line-height: 125%;
  }
  #categories .heading-h22 {
    margin: 0;
    font-size: inherit;
    letter-spacing: -0.05em;
    font-weight: 600;
    font-family: inherit;
  }
  #categories .paragraph2 {
    flex: 1;
    font-size: var(--paragraph-2-size);
    letter-spacing: -0.02em;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--grey-text);
    text-align: justify;
  }
  #categories .content2 {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: var(--gap-mini);
  }
  #categories .line-roundedsearch-icon2 {
    height: 10px;
    width: 10px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    display: none;
  }
  #categories .button-text2 {
    position: relative;
    font-size: var(--font-size-base);
    line-height: 12px;
    font-weight: 500;
    font-family: var(--paragraph-2);
    color: var(--neutral-colors-100);
    text-align: center;
    display: inline-block;
    min-width: 82px;
  }
  #categories .line-roundedarrow-rigth2 {
    height: 12px;
    width: 12px;
    position: relative;
    min-height: 12px;
  }
  #categories .primary-button2 {
    cursor: pointer;
    border: 0;
    padding: var(--padding-lg) var(--padding-xl);
    background-color: var(--accent);
    align-self: stretch;
    box-shadow: var(--neutral-shadow-02);
    border-radius: var(--br-31xl);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
  #categories .courses-offered,
  .neet-repeaters-course2 {
    display: flex;
    align-items: flex-start;
    max-width: 100%;
  }
  #categories .neet-repeaters-course2 {
    align-self: stretch;
    flex: 1;
    box-shadow: var(--neutral-shadow-02);
    border-radius: var(--br-5xl);
    background-color: var(--neutral-colors-100);
    border: 1px solid var(--neutral-colors-300);
    box-sizing: border-box;
    overflow: hidden;
    flex-direction: column;
    justify-content: space-between;
    padding: var(--padding-3xl) var(--padding-4xl) var(--padding-11xl);
    min-width: 285px;
  }
  #categories .courses-offered {
    width: 1252px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: var(--gap-37xl);
    text-align: left;
    font-size: var(--heading-3-size);
    color: var(--black-text);
    font-family: var(--heading-3);
  }
  #categories .course-cards,
  .courses-section {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  #categories .course-cards {
    align-self: stretch;
    align-items: center;
    gap: var(--gap-45xl);
    max-width: 100%;
    text-align: center;
    font-size: var(--sub-heading-1-size);
    color: var(--accent);
    font-family: var(--heading-3);
  }
  #categories .courses-section {
    width: 100%;
    position: relative;
    background-color: var(--color-aliceblue);
    align-items: flex-start;
    padding: var(--padding-93xl) var(--padding-151xl) var(--padding-127xl);
    box-sizing: border-box;
    line-height: normal;
    letter-spacing: normal;
  }
  @media screen and (max-width: 975px) {
    #categories .courses-section {
      padding-left: var(--padding-66xl);
      padding-right: var(--padding-66xl);
      box-sizing: border-box;
    }
  }
  @media screen and (max-width: 950px) {
    #categories .heading-h11 {
      font-size: var(--font-size-15xl);
      line-height: 37px;
    }
    #categories .heading-h1-wrapper {
      gap: var(--gap-base);
    }
    #categories .heading-h2,
    .heading-h21,
    .heading-h22 {
      font-size: var(--font-size-7xl);
      line-height: 32px;
    }
  }
  @media screen and (max-width: 700px) {
    #categories .neet-repeaters-course,
    .neet-repeaters-course1,
    .neet-repeaters-course2 {
      padding-top: var(--padding-xl);
      padding-bottom: var(--padding-xl);
      box-sizing: border-box;
      gap: 2rem;
    }
    #categories .courses-offered {
      gap: var(--gap-9xl);
    }
    #categories .course-cards {
      gap: var(--gap-13xl);
    }
    #categories .courses-section {
      padding-left: var(--padding-23xl);
      padding-right: var(--padding-23xl);
      box-sizing: border-box;
      padding-top: 56px;
    }
  }
  @media screen and (max-width: 450px) {
    #categories .heading-h1 {
      font-size: var(--font-size-lgi);
      line-height: 21px;
    }
    #categories .heading-h11 {
      font-size: var(--font-size-6xl);
      line-height: 28px;
    }
    #categories .heading-h2 {
      font-size: var(--font-size-lgi);
      line-height: 24px;
    }
    #categories .paragraph {
      font-size: var(--font-size-base);
      line-height: 20px;
    }
    #categories .neet-repeaters-course {
      align-items: flex-start;
      justify-content: flex-start;
    }
    #categories .heading-h21 {
      font-size: var(--font-size-lgi);
      line-height: 24px;
    }
    #categories .paragraph1 {
      font-size: var(--font-size-base);
      line-height: 20px;
    }
    #categories .heading-h22 {
      font-size: var(--font-size-lgi);
      line-height: 24px;
    }
    #categories .paragraph2 {
      font-size: var(--font-size-base);
      line-height: 20px;
      flex: 1;
    }
    #categories .course-cards {
      gap: var(--gap-base);
    }
  }


/* Footer Section */
#footer .frame-child {
        height: 22.2px;
        width: 22.5px;
        position: relative;
      }
      #footer .heading-h1 {
        margin: 0;
        position: relative;
        font-size: inherit;
        letter-spacing: -0.05em;
        line-height: 130%;
        font-weight: 600;
        font-family: inherit;
      }
      #footer .frame-group {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        gap: var(--gap-base);
      }
      #footer .span,
      .span1 {
        color: var(--neutral-colors-400);
      }
      #footer .terms-and-conditions {
        color: var(--neutral-colors-600);
      }
      #footer .span2 {
        color: var(--neutral-colors-400);
      }
      #footer .privacy-policy {
        color: var(--neutral-colors-600);
      }
      #footer .copyright {
        position: relative;
        text-decoration: underline;
        line-height: 24px;
        display: inline-block;
        min-height: 24px;
      }
      #footer .footer-botom {
        flex-direction: row;
        justify-content: center;
        max-width: 100%;
        font-size: var(--font-size-sm);
        color: var(--color-lightsteelblue-200);
      }
      #footer .footer-botom,
      .footer-v3,
      .frame-parent {
        display: flex;
        align-items: center;
      }
      #footer .frame-parent {
        align-self: stretch;
        flex-direction: row;
        justify-content: space-between;
        max-width: 100%;
        gap: var(--gap-xl);
      }
      #footer .footer-v3 {
        width: 100%;
        position: relative;
        background-color: var(--color-midnightblue);
        overflow: hidden;
        flex-direction: column;
        justify-content: center;
        padding: var(--padding-13xl) var(--padding-53xl);
        box-sizing: border-box;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        font-size: var(--mh3-size);
        color: var(--white);
        font-family: var(--mh3);
      }
      @media screen and (max-width: 1100px) {
        #footer .frame-parent {
          flex-wrap: wrap;
          align-items: center;
          justify-content: center;
        }
      }
      @media screen and (max-width: 1025px) {
        #footer .copyright {
          text-align: center;
        }
        #footer .footer-v3 {
          padding-left: var(--padding-17xl);
          padding-right: var(--padding-17xl);
          box-sizing: border-box;
        }
      }
      @media screen and (max-width: 450px) {
        #footer .heading-h1 {
          font-size: var(--font-size-lgi);
          line-height: 25px;
          text-align: center;
        }
        #footer .frame-group {
          flex-direction: column;
        }
      }   

/* Import Google font - Poppins */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.wrapperuuu {
  max-width: 1300px;
  width: 100%;
  position: relative;
}
.wrapperuuu i {
  top: 50%;
  height: 50px;
  width: 50px;
  cursor: pointer;
  font-size: 1.25rem;
  position: absolute;
  text-align: center;
  line-height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 3px 6px rgba(0,0,0,0.23);
  transform: translateY(-50%);
  transition: transform 0.1s linear;
}
.wrapperuuu i:active{
  transform: translateY(-50%) scale(0.85);
}
.wrapperuuu i:first-child{
  left: -22px;
}
.wrapperuuu i:last-child{
  right: -22px;
}
.wrapperuuu .carouseltest{
  display: grid;
  grid-auto-flow: column;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 16px;
  border-radius: 8px;
  scroll-behavior: smooth;
  scrollbar-width: none;
}
.carouseltest::-webkit-scrollbar {
  display: none;
}
.carouseltest.no-transition {
  scroll-behavior: auto;
}
.carouseltest.dragging {
  scroll-snap-type: none;
  scroll-behavior: auto;
}
.carouseltest.dragging .card {
  cursor: grab;
  user-select: none;
}
.carouseltest :where(.card, .img) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.carouseltest .card {
  scroll-snap-align: start;
  height: 342px;
  list-style: none;
  background: #fff;
  cursor: pointer;
  padding-bottom: 15px;
  /* flex-direction: column; */
  border-radius: 8px;
}
.carouseltest .card .img {
  background: #8B53FF;
  height: 148px;
  width: 148px;
  border-radius: 50%;
}
.card .img img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  object-fit: cover;
  border: 4px solid #fff;
}
.carouseltest .card h2 {
  font-weight: 500;
  font-size: 1.56rem;
  margin: 30px 0 5px;
}
.carouseltest .card span {
  color: #6A6D78;
  font-size: 1.31rem;
}

@media screen and (max-width: 900px) {
  .wrapperuuu .carouseltest {
    grid-auto-columns: calc((100% / 2) - 9px);
  }
}

@media screen and (max-width: 600px) {
  .wrapperuuu .carouseltest {
    grid-auto-columns: 100%;
    column-gap: 32px;
  }
}

.some-heading-h1188 {
  flex: 1;
  position: relative;
  letter-spacing: -0.05em;
  line-height: 110%;
  font-weight: 600;
  display: inline-block;
  max-width: 100%;
  padding-bottom: 8px;
}
.some-heading-h {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xs);
  box-sizing: border-box;
  max-width: 100%;
}
.some-heading-h1189 {
  margin: 0;
  flex: 1;
  position: relative;
  font-size: inherit;
  letter-spacing: -0.05em;
  line-height: 110%;
  font-weight: 600;
  font-family: "Lexend";
  display: inline-block;
  max-width: 100%;
  font-size: 42px;
  color: #282828;
  padding-bottom: 16px;
  
}
.some-heading-h1-wrapper70 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0 var(--padding-xs);
  box-sizing: border-box;
  max-width: 100%;
}
.some-heading-h1190 {
  align-self: stretch;
  height: 39px;
  position: relative;
  font-size: var(--font-size-xl);
  letter-spacing: -0.02em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-1);
  color: var(--grey-text);
  display: inline-block;
}
.some--r-a-m-e {
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-base);
  font-size: var(--heading-2-size);
  color: var(--black-text);
}
.some--r-a-m-e,
.heading-h-parent,
.testimonials-section-inner3 {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.some-heading-h-parent {
  width: 766px;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--gap-xs);
}
.some-testimonials-section-inner3 {
  flex-direction: row;
  justify-content: center;
  box-sizing: border-box;
  text-align: center;
  font-size: var(--sub-heading-1-size);
  color: var(--accent);
  font-family: var(--heading-2);
  align-self: stretch;
  width: auto;
  align-items: flex-start;
  padding: 0em 2em 0 2em;
  display: flex;
}
@media screen and (max-width: 450px) {
  .some-testimonials-section-inner3 {
      padding: 0px;
  }
}
.some-image-wrapper-icon2 {
  height: 100%;
  flex: 1;
  position: relative;
  border-radius: var(--br-5xl);
  max-width: 100%;
  overflow: hidden;
  min-width: 634px;
}
.some-heading-h1191 {
  width: 517px;
  position: relative;
  font-size: 16px;
  letter-spacing: -0.05em;
  line-height: 110%;
  font-weight: 600;
  color: var(--accent);
  display: inline-block;
  max-width: 100%;
}
.some-px72 {
  height: 100%;
  width: calc(100% - 2px);
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 2px;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
.some-text40 {
  flex: 1;
  position: relative;
  letter-spacing: 0.08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
.some-spacer66 {
  width: 42px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-smi-4) var(--padding-xs) var(--padding-11xs-6);
  box-sizing: border-box;
  position: relative;
  opacity: 0;
  text-align: center;
  font-family: var(--display-1-uppercase-semi-bold);
}
.some-circle-avatar-icon12 {
  height: 48px;
  width: 48px;
  position: relative;
  border-radius: var(--br-7xl);
  overflow: hidden;
  flex-shrink: 0;
}
.some-px73 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
.some-spacer68 {
  width: 8px;
  height: 8px;
  position: relative;
  opacity: 0;
}
.some-circle-avatar,
.some-spacer67 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-spacer67 {
  flex-direction: column;
  padding: var(--padding-xl) 0 0;
}
.some-circle-avatar {
  flex-direction: row;
}
.some-px74 {
  height: 100%;
  width: calc(100% - 2px);
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 2px;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
.some-text41 {
  flex: 1;
  position: relative;
  letter-spacing: 0.08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
.some-circle-avatar-parent3,
.some-spacer69 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-spacer69 {
  width: 26px;
  flex-direction: row;
  padding: var(--padding-xs-7) var(--padding-9xs) var(--padding-2xs-3);
  box-sizing: border-box;
  position: relative;
  opacity: 0;
}
.some-circle-avatar-parent3 {
  flex-direction: column;
}
.some-card-date6,
.some-card-date7 {
  position: relative;
  letter-spacing: -0.02em;
}
.some-card-date6 {
  width: 99px;
  line-height: 24px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.some-card-date7 {
  align-self: stretch;
  height: 20px;
  font-size: var(--font-size-xl);
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-1);
  color: var(--grey-text);
  display: inline-block;
  flex-shrink: 0;
}
.some-heading-h3 {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-11xs);
}
.some-frame-parent53,
.some-heading-h-wrapper {
  display: flex;
  align-items: flex-start;
  max-width: 100%;
}
.some-heading-h-wrapper {
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  padding: var(--padding-7xs) 0 0;
  box-sizing: border-box;
  min-width: 211px;
  text-align: left;
  font-size: var(--heading-5-size);
  color: var(--black-text);
  font-family: var(--heading-2);
}
.some-frame-parent53 {
  width: 381px;
  flex-direction: row;
  justify-content: center;
  row-gap: 20px;
  text-align: center;
  font-family: var(--display-1-uppercase-semi-bold);
}
.some-article-title3 {
  margin: 0;
  width: 529px;
  position: relative;
  font-size: 24px;
  letter-spacing: -0.05em;
  line-height: 125%;
  font-weight: 600;
  font-family: inherit;
  color: var(--black-text);
  display: inline-block;
  flex-shrink: 0;
  max-width: 100%;
}
.some-blog-card-wrapper,
.some-blog-card3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  box-sizing: border-box;
  max-width: 100%;
}
.some-blog-card3 {
  align-self: stretch;
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-13xl);
  background-color: var(--neutral-colors-100);
  border: 1px solid var(--neutral-colors-400);
  overflow: hidden;
  padding: 24px;
}
.some-blog-card-wrapper {
  width: 593px;
  min-width: 593px;
}
.some-image-wrapper-container,
.some-testimonials-section-inner4 {
  display: flex;
  flex-direction: row;
  max-width: 100%;
}
.some-image-wrapper-container {
  flex: 1;
  justify-content: center;
  align-items: center;
  gap: var(--gap-5xl);
}
.some-testimonials-section-inner4 {
  width: 1626px;
  justify-content: flex-start;
  padding: 0px;
  box-sizing: border-box;
  text-align: left;
  font-size: var(--display-1-uppercase-semi-bold-size);
  color: var(--neutral-colors-600);
  font-family: var(--heading-2);
}
.some-line-roundedsearch-icon54 {
  height: 11px;
  width: 11px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.some-button-text44 {
  position: relative;
  font-size: var(--font-size-3xs);
  line-height: 150%;
  display: inline-block;
  font-family: var(--paragraph-1);
  color: var(--white);
  text-align: center;
  min-width: 70px;
}
.some-line-roundedarrow-right17 {
  height: 11px;
  width: 11px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.some-secondary-button18 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-7xs) var(--padding-5xs);
  background-color: var(--accent);
  box-shadow: 0 0 2px rgba(14, 31, 53, 0.12), 0 1px 4px rgba(14, 31, 53, 0.06);
  border-radius: var(--br-9xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: var(--gap-10xs);
}
.some-secondary-button17 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}
.some-frame-child23 {
  height: 56px;
  width: 56px;
  position: relative;
  border-radius: var(--br-31xl);
  overflow: hidden;
  flex-shrink: 0;
}
.some-name28,
.some-role13 {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.02em;
  line-height: 24px;
  font-weight: 600;
}
.some-role13 {
  height: 14px;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-1);
  color: var(--grey-text);
  display: flex;
  align-items: flex-end;
}
.some-spacer70 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
  min-width: 152px;
}
.some-instance-parent9 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-base);
}
.some-name27,
.some-role12 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-role12 {
  flex: 1;
  flex-direction: column;
  padding: 0;
  gap: var(--gap-base);
}
.some-name27 {
  align-self: stretch;
  flex-direction: row;
}
.some-heading-h222,
.some-paragraph23 {
  position: relative;
  letter-spacing: -0.02em;
  line-height: 32px;
  font-weight: 500;
}
.some-paragraph23 {
  align-self: stretch;
  line-height: 125%;
  font-family: var(--paragraph-1);
  color: var(--grey-text);
}
.some-px75 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
.some-spacer71 {
  width: 12px;
  height: 12px;
  position: relative;
  opacity: 0;
}
.some-content19,
.some-testimonial-17 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-content19 {
  align-self: stretch;
  gap: var(--gap-3xs-3);
}
.some-testimonial-17 {
  flex: 1;
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-5xl);
  background-color: var(--neutral-colors-100);
  border: 1px solid var(--neutral-colors-300);
  box-sizing: border-box;
  overflow: hidden;
  padding: var(--padding-3xl) var(--padding-4xl);
  min-width: 326px;
  max-width: 100%;
}
.some-line-roundedsearch-icon55 {
  height: 11px;
  width: 11px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.some-button-text45 {
  position: relative;
  font-size: var(--font-size-3xs);
  line-height: 150%;
  display: inline-block;
  font-family: var(--paragraph-1);
  color: var(--white);
  text-align: center;
  min-width: 70px;
}
.some-line-roundedarrow-right18 {
  height: 11px;
  width: 11px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.some-secondary-button19 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-7xs) var(--padding-5xs);
  background-color: var(--accent);
  box-shadow: 0 0 2px rgba(14, 31, 53, 0.12), 0 1px 4px rgba(14, 31, 53, 0.06);
  border-radius: var(--br-9xs);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: var(--gap-10xs);
}
.some-secondary-button-wrapper9 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
}
.some-frame-child24 {
  height: 56px;
  width: 56px;
  position: relative;
  border-radius: var(--br-31xl);
  overflow: hidden;
  flex-shrink: 0;
}
.some-name29,
.some-role14 {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.02em;
  line-height: 24px;
  font-weight: 600;
}
.some-role14 {
  height: 14px;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-1);
  color: var(--grey-text);
  display: flex;
  align-items: flex-end;
}
.some-name-parent13 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--gap-10xs);
  min-width: 152px;
}
.some-instance-parent10 {
  align-self: stretch;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--gap-base);
}
.some-content-inner10,
.some-frame-parent54 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-frame-parent54 {
  flex: 1;
  flex-direction: column;
  padding: 0;
  gap: var(--gap-base);
}
.some-content-inner10 {
  align-self: stretch;
  flex-direction: row;
}
.some-heading-h223,
.some-paragraph24 {
  align-self: stretch;
  position: relative;
  letter-spacing: -0.02em;
  line-height: 24px;
  font-weight: 500;
}
.some-paragraph24 {
  line-height: 125%;
  font-family: var(--paragraph-1);
  color: var(--grey-text);
}
.some-px76 {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
.some-spacer72 {
  width: 12px;
  height: 12px;
  position: relative;
  opacity: 0;
}
.some-content20,
.some-testimonial-32 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-content20 {
  align-self: stretch;
  gap: var(--gap-xs);
}
.some-testimonial-32 {
  flex: 1;
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-5xl);
  background-color: var(--neutral-colors-100);
  border: 1px solid var(--neutral-colors-300);
  box-sizing: border-box;
  overflow: hidden;
  padding: var(--padding-3xl) var(--padding-4xl);
  min-width: 326px;
  max-width: 100%;
}
.some-line-roundedsearch-icon56 {
  height: 11px;
  width: 11px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.some-button-text46 {
  position: relative;
  font-size: var(--font-size-3xs);
  line-height: 150%;
  display: inline-block;
  font-family: var(--paragraph-1);
  color: var(--white);
  text-align: center;
  min-width: 70px;
}
.some-line-roundedarrow-right19 {
  height: 11px;
  width: 11px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.some-secondary-button-wrapper10,
.some-secondary-button20 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-secondary-button20 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-7xs) var(--padding-5xs);
  background-color: var(--accent);
  box-shadow: 0 0 2px rgba(14, 31, 53, 0.12), 0 1px 4px rgba(14, 31, 53, 0.06);
  border-radius: var(--br-9xs);
  gap: var(--gap-10xs);
}
.some-secondary-button-wrapper10 {
  align-self: stretch;
}
.some-frame-child25 {
  height: 56px;
  width: 56px;
  position: relative;
  border-radius: var(--br-31xl);
  overflow: hidden;
  flex-shrink: 0;
}
.some-name30,
.some-role15 {
  letter-spacing: -0.02em;
}
.some-name30 {
  flex: 1;
  position: relative;
  line-height: 24px;
  font-weight: 600;
  flex-shrink: 0;
}
.some-role15 {
  width: 289px;
  position: absolute;
  margin: 0 !important;
  right: -100px;
  bottom: 0;
  line-height: 14px;
  font-weight: 500;
  font-family: var(--paragraph-1);
  color: var(--grey-text);
  display: flex;
  align-items: flex-end;
}
.some-frame-wrapper21,
.some-name-parent14 {
  display: flex;
  justify-content: flex-start;
}
.some-name-parent14 {
  align-self: stretch;
  height: 40px;
  flex-direction: row;
  align-items: flex-end;
  padding: 0 0 var(--padding-mid) 0;
  box-sizing: border-box;
  position: relative;
}
.some-frame-wrapper21 {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5xs) 0 0;
}
.some-instance-parent11 {
  width: 261px;
  flex-direction: row;
  gap: var(--gap-base);
}
.some-content-inner11,
.some-frame-parent55,
.some-instance-parent11 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-frame-parent55 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-base);
  flex-shrink: 0;
}
.some-content-inner11 {
  align-self: stretch;
  flex-direction: row;
  padding: 0;
}
.some-px77 {
  height: 100%;
  width: calc(100% - 2px);
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 2px;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
.some-p-a-r {
  flex: 1;
  position: relative;
  letter-spacing: 0.some-08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
.some-heading-h224,
.some-spacer73 {
  position: relative;
  display: flex;
}
.some-spacer73 {
  width: 26px;
  height: 24px;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-6xs) var(--padding-9xs) 0;
  box-sizing: border-box;
  opacity: 0;
  text-align: center;
  font-size: var(--display-1-uppercase-semi-bold-size);
  color: var(--neutral-colors-600);
  font-family: var(--display-1-uppercase-semi-bold);
}
.some-heading-h224 {
  align-self: stretch;
  height: 1px;
  letter-spacing: -0.02em;
  line-height: 24px;
  font-weight: 500;
  align-items: center;
}
.some-px78 {
  height: 100%;
  width: calc(100% - 2px);
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 2px;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
.some-text42 {
  flex: 1;
  position: relative;
  letter-spacing: 0.08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
.some-spacer74 {
  width: 26px;
  height: 24px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-6xs) var(--padding-9xs) 0;
  box-sizing: border-box;
  position: relative;
  opacity: 0;
  text-align: center;
  font-size: var(--display-1-uppercase-semi-bold-size);
  color: var(--neutral-colors-600);
  font-family: var(--display-1-uppercase-semi-bold);
}
.some-paragraph25 {
  align-self: stretch;
  height: 89px;
  position: relative;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-1);
  color: var(--grey-text);
  display: inline-block;
}
.some-px79,
.some-spacer75 {
  position: absolute;
  left: 0;
}
.some-px79 {
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
.some-spacer75 {
  width: 12px;
  height: 12px;
  margin: 0 !important;
  bottom: -12px;
  opacity: 0;
}
.some-content21,
.some-testimonial-18 {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-content21 {
  flex-direction: column;
  position: relative;
}
.some-testimonial-18 {
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-5xl);
  background-color: var(--neutral-colors-100);
  border: 1px solid var(--neutral-colors-300);
  box-sizing: border-box;
  overflow: hidden;
  flex-direction: row;
  padding: var(--padding-3xl) var(--padding-4xl) var(--padding-11xl);
  min-width: 306px;
  max-width: 100%;
}
.some-line-roundedsearch-icon57 {
  height: 11px;
  width: 11px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.some-button-text47 {
  position: relative;
  font-size: var(--font-size-3xs);
  line-height: 150%;
  display: inline-block;
  font-family: var(--paragraph-1);
  color: var(--white);
  text-align: center;
  min-width: 70px;
}
.some-line-roundedarrow-right20 {
  height: 11px;
  width: 11px;
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  display: none;
}
.some-secondary-button-wrapper11,
.some-secondary-button21 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-secondary-button21 {
  cursor: pointer;
  border: 0;
  padding: var(--padding-7xs) var(--padding-5xs);
  background-color: var(--accent);
  box-shadow: 0 0 2px rgba(14, 31, 53, 0.12), 0 1px 4px rgba(14, 31, 53, 0.06);
  border-radius: var(--br-9xs);
  gap: var(--gap-10xs);
}
.some-secondary-button-wrapper11 {
  align-self: stretch;
}
.some-frame-child26 {
  height: 56px;
  width: 56px;
  position: relative;
  border-radius: var(--br-31xl);
  overflow: hidden;
  flex-shrink: 0;
}
.some-name31,
.some-role16 {
  letter-spacing: -0.02em;
}
.some-name31 {
  flex: 1;
  position: relative;
  line-height: 24px;
  font-weight: 600;
  flex-shrink: 0;
}
.some-role16 {
  width: 289px;
  position: absolute;
  margin: 0 !important;
  right: -100px;
  bottom: 0;
  line-height: 14px;
  font-weight: 500;
  font-family: var(--paragraph-1);
  color: var(--grey-text);
  display: flex;
  align-items: flex-end;
}
.some-frame-wrapper22,
.some-name-parent15 {
  display: flex;
  justify-content: flex-start;
}
.some-name-parent15 {
  align-self: stretch;
  height: 40px;
  flex-direction: row;
  align-items: flex-end;
  padding: 0 0 var(--padding-mid) 0;
  box-sizing: border-box;
  position: relative;
}
.some-frame-wrapper22 {
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  padding: var(--padding-5xs) 0 0;
}
.some-instance-parent12 {
  width: 261px;
  flex-direction: row;
  gap: var(--gap-base);
}
.some-content-inner12,
.some-frame-parent56,
.some-instance-parent12 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-frame-parent56 {
  flex: 1;
  flex-direction: column;
  gap: var(--gap-base);
  flex-shrink: 0;
}
.some-content-inner12 {
  align-self: stretch;
  flex-direction: row;
  padding: 0;
}
.some-px80 {
  height: 100%;
  width: calc(100% - 2px);
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 2px;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
.some-text43 {
  flex: 1;
  position: relative;
  letter-spacing: 0.some-08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
.some-heading-h225,
.some-spacer76 {
  position: relative;
  display: flex;
}
.some-spacer76 {
  width: 26px;
  height: 24px;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-6xs) var(--padding-9xs) 0;
  box-sizing: border-box;
  opacity: 0;
  text-align: center;
  font-size: var(--display-1-uppercase-semi-bold-size);
  color: var(--neutral-colors-600);
  font-family: var(--display-1-uppercase-semi-bold);
}
.some-heading-h225 {
  align-self: stretch;
  height: 1px;
  letter-spacing: -0.02em;
  line-height: 24px;
  font-weight: 500;
  align-items: center;
}
.some-px81 {
  height: 100%;
  width: calc(100% - 2px);
  position: absolute;
  margin: 0 !important;
  top: 0;
  right: 2px;
  bottom: 0;
  left: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
.some-text44 {
  flex: 1;
  position: relative;
  letter-spacing: 0.08em;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 600;
  z-index: 1;
}
.some-spacer77 {
  width: 26px;
  height: 24px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: var(--padding-6xs) var(--padding-9xs) 0;
  box-sizing: border-box;
  position: relative;
  opacity: 0;
  text-align: center;
  font-size: var(--display-1-uppercase-semi-bold-size);
  color: var(--neutral-colors-600);
  font-family: var(--display-1-uppercase-semi-bold);
}
.some-paragraph26 {
  align-self: stretch;
  height: 89px;
  position: relative;
  font-size: 16px;
  letter-spacing: -0.02em;
  line-height: 125%;
  font-weight: 500;
  font-family: var(--paragraph-1);
  color: var(--grey-text);
  display: inline-block;
}
.some-px82,
.some-spacer78 {
  position: absolute;
  left: 0;
}
.some-px82 {
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--neutral-colors-300);
  border: 1px solid var(--neutral-colors-600);
  box-sizing: border-box;
}
.some-spacer78 {
  width: 12px;
  height: 12px;
  margin: 0 !important;
  bottom: -12px;
  opacity: 0;
}
.some-content22,
.some-testimonial-23 {
  flex: 1;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.some-content22 {
  flex-direction: column;
  position: relative;
}
.some-testimonial-23 {
  box-shadow: var(--neutral-shadow-02);
  border-radius: var(--br-5xl);
  background-color: var(--neutral-colors-100);
  border: 1px solid var(--neutral-colors-300);
  box-sizing: border-box;
  overflow: hidden;
  flex-direction: row;
  padding: var(--padding-3xl) var(--padding-4xl) var(--padding-11xl);
  min-width: 306px;
  max-width: 100%;
}
.some-content-icon {
  height: 100%;
  width: 100%;
  object-fit: contain;
  position: absolute;
  left: 2rem;
  top: 50px;
  transform: scale(1.6);
}
@media only screen and (max-width: 450px) {
  .some-content-icon {
      display: none;
      margin-top: 180px;
      margin-left: -60px;
  }
}
.some-content-icon1,
.some-wrapper-content {
  height: 40px;
  width: 40px;
  position: absolute;
  margin: 0 !important;
  top: 129px;
}
.some-wrapper-content {
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 4;
}
.some-content-icon1 {
  left: 0;
  top: 175px;
}
@media only screen and (max-width: 450px) {
  .some-content-icon1 {
    display: none;
    position: absolute;
    left: 1rem !important;
    bottom: 56px;
  }
}
.some-testimonial-1-group,
.some-testimonials-section3 {
  position: relative;
  display: flex;
  box-sizing: border-box;
}
.some-testimonial-1-group {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  padding: 0 var(--padding-35xl);
  max-width: 100%;
  text-align: left;
  color: var(--black-text);
  font-family: var(--heading-2);
}
.some-testimonials-section3 {
  width: 100%;
  /* background-color: var(--color-gray-200); */
  background-color: #fff;
  overflow: hidden;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: var(--padding-61xl) var(--padding-xl) var(--padding-44xl)
    var(--padding-7xl);
  line-height: normal;
  letter-spacing: normal;
  gap: 24px;
}
@media screen and (max-width: 1350px) {
  .some-blog-card-wrapper {
    flex: 1;
  }
  .some-image-wrapper-container {
    flex-wrap: wrap;
  }
  .some-testimonial-1-group {
    padding-left: var(--padding-8xl);
    padding-right: var(--padding-8xl);
    box-sizing: border-box;
  }
}
@media screen and (max-width: 800px) {
  .some-heading-h1189 {
    font-size: var(--font-size-15xl);
    line-height: 37px;
  }
  .some-image-wrapper-icon2 {
    min-width: 100%;
  }
  .some-article-title3 {
    font-size: var(--font-size-7xl);
    line-height: 32px;
  }
  .some-blog-card3 {
    padding-top: var(--padding-6xl);
    padding-bottom: var(--padding-6xl);
    box-sizing: border-box;
    min-width: calc(100vw - 40px) !important;
    align-self: center;
    border-radius: 16px;
  }
  .some-blog-card-wrapper {
    min-width: 100%;
  }
  .some-testimonial-1-group {
    gap: var(--gap-base);
  }
  .some-testimonials-section3 {
    padding-top: 30px;
  }
}
@media screen and (max-width: 450px) {
  .some-heading-h1188 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  .some-heading-h1189 {
    font-size: var(--font-size-6xl);
    line-height: 28px;
    min-width: 240px;
  }
  .some-heading-h1190 {
    font-size: var(--font-size-base);
    line-height: 20px;
  }
  .some-image-wrapper-icon2 {
    align-self: stretch;
    height: auto;
  }
  .some-heading-h1191 {
    font-size: var(--font-size-lgi);
    line-height: 21px;
  }
  .some-card-date7 {
    font-size: var(--font-size-base);
    line-height: 20px;
  }
  .some-frame-parent53 {
    flex-wrap: wrap;
    max-height: 200px;
  }
  .some-article-title3 {
    font-size: var(--font-size-lgi);
    line-height: 24px;
    min-height: 250;
  }
  .some-role13 {
    font-size: var(--font-size-base);
    line-height: 20px;
  }
  .some-instance-parent9 {
    flex-wrap: wrap;
  }
  .some-paragraph23,
  .some-role14 {
    font-size: var(--font-size-base);
    line-height: 20px;
    max-width: 250px;
  }
  .some-instance-parent10 {
    flex-wrap: wrap;
  }
  .some-paragraph24,
  .some-paragraph25,
  .some-paragraph26 {
    font-size: var(--font-size-base);
    line-height: 20px;
    max-width: 250px;
  }
}

.footer-mobile {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: #001356;
  box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow */
  z-index: 1000; /* Ensure the sticky footer appears above other content */
}

.footer-mobile .footer-content {
  padding: 20px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
}


.apply-now-button {
  background-color: #0b81e3; /* Use the pop color or any other color from your palette */
  color: white;
  padding: 12px 12px;
  min-width: 124px;
  border: none;
  border-radius: 32px;
  cursor: pointer;
  font-size: 14px;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  font-weight: 600;
  height: 48px;
}

/* Media query for mobile devices */
@media (min-width: 768px) {
  .footer-mobile {
      display: none; /* Hide the mobile footer on screens wider than 768px (tablets and desktops) */
  }
  .desktop-footer {
      display: block; /* Show the existing footer on screens wider than 768px */
  }
}

.visible-xs {
  display: none;
}
@media(max-width : 559px) {
  .visible-xs {
    display: block;
  }
  .hidden-xs {
    display: none;
  }
}


