    @font-face {
     font-family: "Poppins-Bold";
     src: url("../fonts/Poppins-Bold.ttf") format("truetype");
    }
    @font-face {
     font-family: "Poppins-Medium";
     src: url("../fonts/Poppins-Medium.ttf") format("truetype");
    }
    @font-face {
     font-family: "Poppins-Light";
     src: url("../fonts/Poppins-Light.ttf") format("truetype");
    }
    @font-face {
     font-family: "Poppins-Regular";
     src: url("../fonts/Poppins-Regular.ttf") format("truetype");
    }
    @charset "utf-8";
    /* CSS Document */
    body, html{
        height: 100%;
    }
    body{
        background: #fff;
        overflow-x: hidden;
    }

    h1, h2, h3, h4, h5, h6{
        font-family: 'Poppins-SemiBold', sans-serif;
    }
    p{
        font-family: 'Roboto', sans-serif;
    }
    h1, h2, h3, h4, h5, h6, p, a, ul, li{
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    a {
        text-decoration: none !important;
        transition: all 0.5s;
    }
    .carousel-item img {
        width: 100%;
    }
    ul {
        margin: 0;
        padding: 0;
    }
    li {
        list-style: none;
    }
    .navbar-expand-lg .navbar-nav {width: 100%;margin: 0;/* justify-content: end; */}
div#navbarNav {
    margin: 10px 0px 0px;
}
li.has-dropdown a {
    color: #2a3038 !important;
    font-family: 'Poppins-Medium';
    text-transform: capitalize;
    align-content: center;
}.cl-4 ul li {
    display: contents;
    position: relative;
}

    /*Header Css Start*/

    .top-row {
        background-color: #0d5152;
        padding: 7px 0 6px;
        position: relative;
        z-index: 1;
        overflow: hidden;
    }

    .top-1 {
        width: 90%;
    }

    .top-1 p {
        color: #fff;
        font-size: 15px;
        font-family: 'Poppins-Regular';
        margin: 0;
    }

    .top-row:before {
        content: "";
        position: absolute;
        background: #f27457;
        top: 0;
        bottom: 0;
        left: 0;
        width: 32%;
        webkit-clip-path: polygon(0 0, 100% 0%, 97% 100%, 0 100%);
        clip-path: polygon(0 0, 100% 0%, 97% 100%, 0 100%);
        z-index: -1;
    }

    .top-row:after {
        content: "";
        position: absolute;
        background: #f27457;
        top: -5px;
        left: 32%;
        bottom: -4px;
        width: 3px;
        z-index: -1;
        transform: rotate(17deg);
    }

    .top-2 ul li a {
        color: #fff;
        font-family: 'Poppins-Medium';
        font-size: 15px;
    }

    .top-2 ul li a i {
        color: #f27457;
        font-size: 20px;
        padding: 0 20px 0 0;
    }

    .btn-row {
        padding: 7px 0 7px 0;
    }

    .hd-1 img {
        width: 80%;
    }
    .hd-2 ul {
      display: flex;
      align-items: center;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    .hd-2 ul li {
      position: relative;
    }

    .hd-2 .has-dropdown > .dropdown-toggle {
      display: flex;
      align-items: center;
      gap: 5px;
      cursor: pointer;
    }

    .dropdown-panel {
      display: none;
      position: absolute;
      top: 100%;
      left: 0;
      background: #fff;
      box-shadow: 0 10px 30px rgba(0,0,0,0.15);
      padding: 25px 30px;
      gap: 40px;
      min-width: 700px;
      z-index: 999;
      border-radius: 4px;
    }

    .dropdown-panel.open {
      display: flex;
    }

    .dropdown-col {
      display: flex;
      flex-direction: column;
      gap: 18px;
    }

    .dropdown-col a {
      color: #333;
      text-decoration: none;
      white-space: nowrap;
      font-size: 15px;
    }

    .dropdown-col a:hover {
      color: #0d1b3e; /* adjust to your brand navy */
    }

    .hd-2 {
        padding: 26px 0 0 0;
    }

    .hd-2 ul li {
        display: contents;
    }

    .hd-2 ul li a {
        color: #0d5152;
        margin: 0 22px 0 0;
        font-family: Poppins-Medium;
    }   

    .hd-2 ul li a:hover {
        color: #f27457;
    }

    .hd-3 {
        padding: 25px 0 0 0;
    }

    .hd-3 a {
        color: #fff;
        font-family: 'Poppins-Bold';
        background-color: #f27457;
        padding: 10px 35px;
        border-radius: 3px;
    }

    .hd-3 a:hover {
        color: #fff;
    }

    /*Header Css End*/
    /*Hero-Banner Css Start*/
    section.Hero-Banner .pattern-layer-one {
        position: absolute;
        left: 0px;
        top: -280px;
        right: 0px;
        bottom: 0px;
        background-position: center center;
        background-repeat: no-repeat;
    }

    section.Hero-Banner {
        background-color: #0d5152;
        padding: 70px 0 60px 0;
        position: relative;
        overflow: hidden;
    }

    .hero-shape {
        position: absolute;
        border-radius: 50%;
        background: rgba(255,255,255,0.03);
    }

    .hero-shape-top {
        width: 320px;
        height: 320px;
        top: -160px;
        right: -80px;
    }

    .hero-shape-bottom {
        width: 260px;
        height: 260px;
        bottom: -150px;
        left: -80px;
    }

    .hero-content {
        position: relative;
        z-index: 2;
        max-width: 900px;
        margin: 0 auto;
        text-align: center;
    }

    .hero-content h1 {
        color: #fff;
        font-family: 'Poppins-Bold';
        font-size: 42px;
        line-height: 1.3;
        margin-bottom: 20px;
    }
.hero-cta {
    padding: 0px 0px 20px;
}
    .hero-cta span {
        color: #fff;
        font-family: 'Poppins-Bold';
        font-size: 18px;
        /* padding: 20px; */
    }



    .hero-form {
        display: flex;
        max-width: 560px;
        margin: 0 auto 25px auto;
        border: 2px solid #fff;
        border-radius: 6px;
        overflow: hidden;
    }

    .hero-form input {
        flex: 1;
        border: none;
        outline: none;
        padding: 14px 18px;
        font-family: 'Poppins-Regular';
        font-size: 14px;
        color: #333;
    }

    .hero-form button {
        border: none;
        background-color: #122c50;
        color: #fff;
        font-family: 'Poppins-Bold';
        font-size: 15px;
        padding: 14px 34px;
        cursor: pointer;
        transition: all 0.3s;
    }

    .hero-form button:hover {
        background-color: #1c4177;
    }

    .hero-desc {
        color: #e6e9ef;
        font-family: 'Poppins-Light';
        font-size: 15px;
        line-height: 27px;
        max-width: 800px;
        margin: 0 auto 35px auto;
    }

    .hero-reviews {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        gap: 45px;
    }

    .hero-review {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .hero-review-icon {
        width: 40px;
        height: 40px;
        min-width: 40px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-family: 'Poppins-Bold';
        font-size: 15px;
    }

    .hero-review-icon.icon-truereviews {
        background-color: #f5a623;
    }

    .hero-review-icon.icon-merchantcircle {
        background-color: #e8442c;
    }

    .hero-review-icon.icon-brownbook {
        background-color: #0d0d0d;
    }

    .hero-review-info {
        text-align: left;
    }

    .hero-review-info strong {
        color: #fff;
        font-family: 'Poppins-Bold';
        font-size: 15px;
        margin: 0 0 2px 0;
        display: flex;
        align-items: center;
        gap: 6px;
    }

    .hero-stars i {
        color: #f5c518;
        font-size: 12px;
        margin-right: 1px;
    }

    .hero-review-info p {
        color: #d5d9e2;
        font-family: 'Poppins-Regular';
        font-size: 13px;
        margin: 0;
    }

    @media (max-width: 767px) {
        .hero-content h1 {
            font-size: 28px;
        }
        .hero-form {
            flex-direction: column;
            border-radius: 10px;
        }
        .hero-reviews {
            gap: 25px;
        }
    }

    /*Hero-Banner Css End*/

    .mise-left h2 {
        font-family: 'Poppins-Bold';
        font-size: 22px;
    }

    .mise-left p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    section.promise {
        background: #f6f1f1;
        padding: 60px 0px;
    }
    .pro {
        height: 360px;
        align-content: space-evenly;
    }
    .pro img {
        width: 85%;
    }

    .mise-left {
        padding: 15px;
        background: #fff;
        border-radius: 5px;
        border-left: 3px solid #0d5152;
        margin: 10px 0px;
        box-shadow: 7px 7px 5px -2px #0d515252;
    }



    section.Students {
        padding: 80px 0px;
    }

    section.Students h2 {
        text-align: center;
        color: #0d5152;
        font-size: 33px;
        font-family: Poppins-Bold;
    }

    .stu {
        padding: 50px 0px;
    }

    .dents h3 {
        font-family: 'Poppins-Bold';
        font-size: 22px;
    }
    .dents {
        text-align: center;
    }
    .dents p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }
.Stati h2 {
    text-align: left !important;
}

    .Stati p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    .Stati h2 {
        font-family: 'Poppins-Bold';
        font-size: 30px;
        padding: 0px 0px 20px;
    }




    /*Banner Css End*/

    .header{
        max-width:700px;
        margin:0 auto 52px;
        text-align:center;
      }

    .services-section {
        background-color: #0d5152;
        padding: 70px 0 50px 0px;
        position: relative;
        overflow: hidden;
    }
      .section-title{
      text-align: center;
      color: #ffffff;
      font-size: 33px;
      font-family: Poppins-Bold;
      }

      .slider-wrap{
        max-width:1300px;
        margin:0 auto;
        position:relative;
      }
      .slider-viewport{
        overflow:hidden;
        padding:14px 4px 30px;
      }
      .slider-track{
        display:flex;
        transition:transform 0.5s cubic-bezier(.65,0,.35,1);
      }
      .card-slot{
        flex:0 0 25%;
        max-width:25%;
        padding:0 12px;
      }
      .card{
        position:relative;
        background:var(--card-bg);
        border:1px solid var(--paper-line);
        border-radius:4px;
        box-shadow:var(--shadow);
        padding:38px 26px 30px;
        text-align:center;
        height:100%;
        display:flex;
        flex-direction:column;
        align-items:center;
        transition:transform 0.25s ease, box-shadow 0.25s ease;
      }
      .card:hover{
        transform:translateY(-5px);
        box-shadow:0 24px 48px rgba(28,36,56,0.14);
      }
      /* punch holes like a worksheet */
      .card::before{
        content:'';
        position:absolute;
        top:16px; left:16px;
        width:7px; height:7px;
        border-radius:50%;
        background:var(--paper);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
      }
      .card::after{
        content:'';
        position:absolute;
        top:16px; right:16px;
        width:7px; height:7px;
        border-radius:50%;
        background:var(--paper);
        box-shadow: inset 0 1px 2px rgba(0,0,0,0.15);
      }

      .stamp{
        position:absolute;
        top:14px;
        right:22px;
        font-family:'Caveat', cursive;
        font-size:15px;
        color:var(--gold);
        border:1.5px solid var(--gold);
        border-radius:50%;
        width:44px;
        height:44px;
        display:flex;
        align-items:center;
        justify-content:center;
        transform:rotate(12deg);
        opacity:0.85;
        line-height:1.1;
        text-align:center;
      }

      .icon-badge{
        width:60px;
        height:60px;
        border-radius:50%;
        background: #0d515224;
        display:flex;
        align-items:center;
        justify-content:center;
        margin-bottom:20px;
      }
      .icon-badge svg{
        width:30px;
        height:30px;
      }
      .card h3{
        font-family: 'Poppins-Bold';
        font-size:19px;
        font-weight:600;
        color:var(--ink);
        margin:0 0 12px;
      }
      .card p{
        font-size: 15px;
        line-height:1.75;
        color:var(--muted);
        font-family: 'Poppins-Medium';
        /* margin:0 0 24px; */
        flex-grow:1;
      }
      .order-btn{
        background:none;
        color: #0d5152;
        border: 1.5px solid #0d5152;
        padding: 11px 28px;
        border-radius: 6px;
        font-family: 'Poppins-Medium';
        font-size:13px;
        font-weight:600;
        letter-spacing:0.4px;
        text-transform:uppercase;
        cursor:pointer;
        transition:background 0.2s ease, color 0.2s ease;
        text-decoration:none;
        display:inline-block;
      }
      .order-btn:hover{
        background: #0d5152;
        color:#fff;
      }

      .nav-btn{
        position:absolute;
        top: 46%;
        transform:translateY(-50%);
        width: 42px;
        height: 42px;
        border-radius:50%;
        border:1.5px solid var(--ink);
        background: #fff;
        color: #0d5152;
        font-size: 30px;
        display:flex;
        align-items:center;
        justify-content:center;
        cursor:pointer;
        z-index:5;
        transition:background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
      }
      .nav-btn:hover{
        background: #000000;
        border-color:var(--red);
        color:#fff;
      }
      .nav-btn:disabled{
        opacity:0.3;
        cursor:not-allowed;
      }
      .nav-btn:disabled:hover{
        background:var(--paper);
        border-color:var(--ink);
        color:var(--ink);
      }
      .nav-prev{ left:-22px; }
      .nav-next{ right:-22px; }

      .progress-row{
        display:flex;
        align-items:center;
        justify-content:center;
        gap:14px;
        margin-top:20px;
      }
      .progress-track{
        width:180px;
        height:2px;
        background: #fff;
        border-radius:2px;
        position:relative;
        overflow:hidden;
      }
      .progress-fill{
        position:absolute;
        left:0;
        top:0;
        height:100%;
        background: #000000;
        transition:width 0.4s ease, left 0.4s ease;
      }
      .progress-count{
        font-family: 'Poppins-Bold';
        font-size: 14px;
        color: #fff;
        min-width:48px;
        text-align:center;
      }

      @media (max-width:1024px){
        .card-slot{ flex:0 0 33.333%; max-width:33.333%; }
      }
      @media (max-width:768px){
        .card-slot{ flex:0 0 50%; max-width:50%; }
        .nav-prev{ left:0; }
        .nav-next{ right:0; }
        .section-title{ font-size:30px; }
      }
      @media (max-width:520px){
        .card-slot{ flex:0 0 100%; max-width:100%; }
      }
    /*Content-1 Css Start*/

    section.Content-1 {
        padding: 60px 0 60px 0;
    }

    .cont-1 img.obj1 {
        width: 70%;
        border-radius: 10px;
    }

    .cont-1 .obj2 {
        position: absolute;
        right: 30px;
        background-color: #fff;
        border-radius: 10px;
        overflow: hidden;
        display: inline-block;
        padding: 10px 0 10px 10px;
        top: 120px;
    }

    .cont-1 img.obj2 {
        border-radius: 10px;
        width: 40%;
    }

    .cont-3 span {
        color: #f27457;
        font-family: 'Poppins-Medium';
        font-size: 14px;
    }

    .cont-3 h2 {
        color: #0d5152;
        font-size: 30px;
        font-family: 'Poppins-Bold';
        line-height: 45px;
        padding: 5px 0 0 0;
    }

    .cont-3 p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
        padding: 0px 0 5px 0;
    }

    .cont-3 a {
        color: #fff;
        font-family: 'Poppins-Bold';
        background-color: #f27457;
        padding: 10px 50px;
        border-radius: 3px;
    }

    .cont-3 a:hover {
        color: #fff;
    }

    .cont-4 {
        display: flex;
        margin: 35px 0 10px 0;
    }

    .cont-7 {
        display: flex;
    }

    .cont-6 h3 {
        color: #000;
        font-size: 16px;
        font-family: 'Poppins-Bold';
        transform: skewX(10deg);
    }

    .cont-6 p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 22px;
        transform: skewX(10deg);
        padding-left: 10px;
        margin: 0;
        font-size: 13px;
    }

    .cont-6 {
        background-color: #f6f1f1;
        border-left: 4px solid #0d5152;
        padding: 10px 0px 10px 15px;
        overflow: hidden;
        transform: skewX(-10deg);
        border-radius: 5px;
        margin: 0 10px 0 0;
    }

    /*Content-1 Css End*/
    /*Services Css Start*/


    /*Services Css End*/
    /*Side-Banner-1 Css Start*/


    .side-2 {
        padding: 80px 0 0 0;
        position: relative;
        left: -30px;
    }

    .side-2 a {
        color: #fff;
        font-size: 17px;
        font-family: 'Poppins-Bold';
        background-color: #0d5152;
        padding: 12px 40px;
        border-radius: 5px;
    }

    .side-2 a:hover {
        color: #fff;
    }

    /*Side-Banner-1 Css End*/



    /*Side-Banner-2 Css Start*/

    section.Side-Banner-2 {
        background-color: #0d5152;
        padding: 60px 0 60px 0px;
        position: relative;
        overflow: hidden;
    }

    section.Side-Banner-2 .pattern-layer-one {
        position: absolute;
        left: 0px;
        top: -280px;
        right: 0px;
        bottom: 0px;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .side-3 {
        text-align: center;
    }

    .side-3 span {
        color: #f27457;
        font-family: Poppins-Bold;
    }
    .side span {
        color: #f27457;
        font-family: Poppins-Bold;
    }
    .side {
        text-align: center;
    }
    section.Side-Banner {
        background: #f27457;
        padding: 50px 0px;
    }

    section.Side-Banner span {
        color: #0d5152;
    }
     
    .side-3 h2 {
        color: #fff;
        font-size: 38px;
        padding: 10px 0 0 0;
        font-family: 'Poppins-Bold';
    }
    .side h2 {
        color: #fff;
        font-size: 38px;
        padding: 10px 0 0 0;
        font-family: 'Poppins-Bold';
    }
    .sildes a {
        color: #fff;
        font-size: 17px;
        font-family: 'Poppins-Bold';
        background-color: #0d5152;
        padding: 12px 40px;
        border-radius: 5px;
    }
    .side-3 p {
        color: #fff;
        padding: 5px 0 10px 0;
        font-family: Poppins-Regular;
    }
    .side p {
        color: #fff;
        padding: 5px 0 10px 0;
        font-family: Poppins-Regular;
    }

    .side-3 a {
        color: #fff;
        margin: 0 5px 0 5px;
        padding: 10px 40px;
        border-radius: 3px;
        background-color: #f27457;
        font-family: poppins-Bold;
    }

    .side-3 a:hover {
        color: #fff;
    }

    /*Side-Banner-2 Css End*/

    .sli-img img {
        width: 100%;
        padding: 0px 30px 0px 30px;
        height: 310px;
    }
    .sli-img {
        margin: 30px 0px;
    }

    section.Grades {
        background: #f6f1f1;
        padding: 80px 0px 30px;
    }

    .gra h2 {
        color: #0d5152;
        font-size: 33px;
        font-family: Poppins-Bold;
    }

    .gra p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    section.Grades button.slick-prev.slick-arrow {
        background: #0d5152;
        width: 40px;
        border-radius: 5px;
        height: 40px;
    }

    section.Grades button.slick-next.slick-arrow {
        background: #0d5152;
        width: 40px;
        border-radius: 5px;
        height: 40px;
    }
.flaz.sticky {
    position: sticky;
    top: 30px;
}
    .best-deal {
        background: #0d5152;
        padding: 25px;
        color: #fff;
        border-radius: 8px;
        position: relative;
        z-index: 0;
        margin: 30px 0
    }

    .best-deal.sticky {
        position: fixed;
        top: 114px;
        width: 340px
    }

    .best-deal.bottom_fix {
        position: absolute;
        bottom: 0px;
        width: 340px
    }

    .best-deal:after {
        content: "";
        background: url("../images/discount-tag.png") no-repeat;
        height: 377px;
        width: 312px;
        position: absolute;
        display: block;
        z-index: -1;
        opacity: 0.03;
        top: 36px;
        background-size: 344px
    }

    .best-deal .deal-title {
        font-size: 28px;
        line-height: 30px;
        text-transform: uppercase;
        text-align: center;
        margin: 0 0 25px;
        color: #fff;
        font-family: 'Poppins-Medium';
        letter-spacing: 2px
    }

    .best-deal .deal-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding: 12px 0;
        border-bottom: 1px dashed #c1ccaf
    }

    .best-deal .deal-list .left .deal-p {
        color: #fff;
        font-size: 17px;
        line-height: 26px;
        margin: 0;
        display: block;
        font-family: 'Poppins-Medium';
    }

    .best-deal .deal-list .right {
        text-align: right
    }

    .best-deal .deal-list .right .promo-txt {
        font-size: 13px;
        line-height: 15px;
        margin: 0;
        color: #d0d8c3
    }

    .best-deal .deal-list .right .promo-code {
        font-size: 18px;
        line-height: 22px;
        color: #FFFFFF;
        display: block;
        text-transform: uppercase;
        font-family: 'Poppins-Medium';
    }

    .best-deal .deal-list .right .promo-btn {
        font-size: 14px;
        line-height: 16px;
        color: #e4fcc0;
        font-family: 'Poppins-Light';
    }

    .best-deal .footer-p {
        font-size: 13px;
        line-height: 16px;
        text-align: center;
        margin: 5px 0 0;
        color: #d0d8c3;
        font-family: 'Poppins-Medium';
    }

    .best-deal .footer-p.footer-p-first {
        margin: 20px 0 0;
        font-family: 'Poppins-Medium';
    }

    .best-deal .order-btn {
        background: #f27457;
        color: #fff;
        display: block;
        padding: 8px 0;
        width: 50%;
        margin: 15px auto 0;
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        font-family: 'Poppins-Medium';
        border-radius: 4px
    }

    .best-deal .order-btn:hover {
        background: #f27457;
    }

    .left span {
        font-family: 'Poppins-Medium';
        font-size: 15px;
    }

    .form-group {
        text-align: center;
    }
    .form-1 {
        display: flex;
        gap: 14px;
        padding: 20px 0px 0px;
        justify-content: center;
    }
    .form-1 textarea.form-control {
        width: 300px;
        height: 46px;
        padding: 10px 20px;
        margin: 0px;
    }

    .form-1 input.form-control {
        padding: 10px 10px;
        width: 215px;
        margin: 0px;
    }

    .ba-fom h2 {
        text-align: center;
        color: #0d5152;
        font-size: 33px;
        font-family: Poppins-Bold;
        padding: 0px 0px 10px;
    }

    .ba-fom p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
        text-align: center;
    }

    .form-1 button.h_b_btn {
        background-color: #f27457;
        color: #fff;
        border: none;
        padding: 12px 16px;
        border-radius: 7px;
        font-size: 15px;
        font-family: 'Poppins-Bold';
        width: 160px;
    }
    section.ban-for {
        background: #f6f1f1;
        padding: 60px 0px;
    }
    section.Content {
        padding: 80px 0px;
    }
    .coldes {
        width: 73%;
        padding: 0px 25px 0px 0px;
    }

    .coloes {
        width: 27%;
    }
    .con h3 {
        font-family: 'Poppins-Bold';
        font-size: 21px;
    }

    .con ul li {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    .con strong {font-family: 'Poppins-Bold';}

    .exam-box {
        padding: 0px 0px 20px;
        box-shadow: 0px 1px 3px #00000085;
        border-radius: 10px;
        margin: 0px 0px 60px;
    }

    .exam-bo {
        padding: 20px 20px 1px;
        background: #0d5152;
        border-radius: 10px 10px 0px 0px;
        margin: 0px 0px 10px;
    }

    .exam-bo h2 {
        font-size: 24px;
        font-family: 'Poppins-Medium';
        color: #fff;
    }

    .exam-box ul {
        padding: 0px 20px;
    }

    .exam-box ul li a {
        color: #000;
        font-family: 'Poppins-Medium';
    }
    .exam-box ul li a i {
        padding: 0px 5px 0px 6px;
        color: #f27457;
        font-size: 18px;
        border: 1px solid #f27457;
        border-radius: 10px;
        margin: 0px 10px 0px 0px;
    }

    .exam-bo ul li {
    }

    .exam-box ul li {
        padding: 3px 0px;
    }
    tbody {
    }

    table {
        width: 100%;
        border: 1px solid hsla(0,0%,50%,.502);
        margin: 0px 0px 20px;
    }

    td {
        border: 1px solid hsla(0,0%,50%,.502);
        padding: 15px;
        font-family: 'Poppins-Regular';
        font-size: 15px;
    }
    .con h2 {
        color: #0d5152;
        font-size: 33px;
        font-family: Poppins-Bold;
        padding: 0px 0px 10px;
    }

    .con p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    .con span {
        font-family: 'Poppins-Bold';
        font-size: 16px;
        padding: 0px 6px 0px 0px;
    }
    /*Faq Css Start*/

    section.Faqs {
        padding: 50px 0 60px 0;
    }

    .fq {
        text-align: center;
        padding: 0 0 40px 0;
    }

    .fq span {
        color: #f27457;
        font-family: 'Poppins-Bold';
    }

    .fq h2 {
        color: #0d5152;
        font-size: 30px;
        padding: 7px 0 0 0;
        font-family: 'Poppins-Medium';
    }

    .faq-singular {
        position: relative;
        border-bottom: 1px solid #03a6a6;
        padding: 0 30px 0 20px;
    }
        
    .faq-singular.active{
        background: #f6f1f1;
        background-image: linear-gradient(90deg, #0d5152 0%, #0d5152 8px, transparent 8px, transparent 100%);
    }
        
    .faq-singular .faq-question {
        position: relative;
        cursor: pointer;
        margin: 0;
        padding: 25px 25px 20px 0px;
        font-size: 18px;
        font-family: 'Poppins-Bold';
    }

    .faq-singular .faq-question:before {
        position: absolute;
        content: "+";
        color: #03a6a6;
        right: -20px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 28px;
        font-weight: 700;
        transition: all .5s;
    }

    .faq-singular.active .faq-question:before {
        transform: translateY(-50%) rotate(45deg) scale(1.3);
    }
        
    .faq-answer {
        display: none;
        padding-bottom: 20px;
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    /*Faq Css End*/
    /*Sec-Form Css Start*/

    section.Sec-Form {
        padding: 70px 0 0px 0;
    }
    .fm-0 img {
        width: 566px;
    }
    .main-content {
        background: #fff;
        box-shadow: 0px 7px 14px 0px rgba(234,237,242,0.5);
        border-radius: 0 5px 5px 0;
        height: 460px;
        padding: 25px 40px 0px 40px;
    }

    .main-content h2 {
        color: #0d5152;
        font-size: 30px;
        font-family: 'Poppins-Bold';
    }

    .main-content h2 span {
        color: #f27457;
    }

    .main-content p {
        margin: 0;
        color: #000;
        font-size: 15px;
        font-family: 'Poppins-Medium';
    }

    .fm-1 {
        padding: 20px 20px 0 20px;
    }



    .form-control {
        width: 100%;
        border: none;
        border-bottom: 1px solid #dfdfdf;
        border-radius: 0;
        outline: none;
        box-shadow: none;
        font-size: 16px;
        padding: 0 0 12px 0;
        margin-bottom: 26px;
    }

    form textarea {
        max-width: 100%;
        height: 80px;
        max-height: 110px;
        resize: none;
    }

    .fm-1 button {
        background-color: #f27457;
        color: #fff;
        border: none;
        padding: 10px 62px 8px;
        border-radius: 7px;
        font-size: 18px;
        font-family: 'Poppins-Bold';
    }

    /*Sec-Form Css End*/
    /*Testimonials Css Start*/

    section.Testimonial {
        padding: 50px 0px;
    }

    .test {
        text-align: center;
        padding: 0 0 30px 0;
    }

    .test span {
        color: #f27457;
        font-size: 16px;
        font-family: 'Poppins-Bold';
    }

    .test h2 {text-align: center;color: #0d5152;font-size: 33px;font-family: Poppins-Bold;padding: 20px 0px;}
    .test-4 {
        padding: 10px 10px 0px;
    }
    .test-2 {
        background-color: #0d5152;
        border-radius: 20px;
        margin: 13px 10px 45px 10px;
        padding: 10px 10px 20px 10px;
        position: relative;
        border: 4px solid rgba(0, 0, 0, 0);
        transition: all ease .4s;
    }

    .test-2:before {
        content: "";
        position: absolute;
        right: 150px;
        bottom: -30px;
        width: 56px;
        height: 56px;
        background-color: inherit;
        transform: rotate(45deg);
        border-style: solid;
        border-color: rgba(0, 0, 0, 0);
        border-width: 0 3px 3px 0;
        transition: all ease .4s;
    }

    .test-3 {
        padding: 20px 10px 0px;
    }

    .test-3 p {
        color: #fff;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }




    .test-4 h3 {
        font-size: 22px;
        color: #ffffff;
        margin: 0;
        font-family: 'Poppins-Medium';
        padding: 0px 0px 5px;
    }

    .test-4 span {
        font-size: 15px;
        color: #f27457;
        font-family: 'Poppins-Bold';
    }

    .test-5 {
        color: #f6b800;
        float: right;
        font-size: 14px;
    }

    .slick-dots li button:before {
        background-color: #f27457;
        font-size: 35px !important;
        border-radius: 50%;
        line-height: 20px !important;
    }

    /*Testimonials Css End*/
    /*Footer-First Css Start*/

    footer.first {
        background-color: #0d5152;
        padding: 0px 0 10px 0;
    }

    .ft-1 img {
        width: 100%;
    }

    .fir-2 {
        padding: 40px 0 20px 0;
    }

    .ft-1 p {
        color: #fff;
        font-family: 'Poppins-Regular';
        line-height: 22px;
        font-size: 13px;
    }

    .ft-2 h3 {
        color: #f27457;
        font-size: 24px;
        font-family: 'Poppins-Bold';
    }

    .ft-2 ul li {
        padding: 0 0 5px 0;
    }

    .ft-2 ul li i {
        color: #f27457;
        padding: 0 5px 0 0;
        font-size: 17px;
    }

    .ft-2 ul li a {
        color: #fff;
        font-family: 'Poppins-Medium';
    }

    .ft-2 ul li a:hover {
        color: #f27457;
    }

    .ft-3 h3 {
        color: #f27457;
        font-size: 24px;
        font-family: 'Poppins-Bold';
    }

    .ft-3 ul li {
        padding: 0 0 5px 0;
    }

    .ft-3 ul li i {
        color: #f27457;
        padding: 0 5px 0 0;
        font-size: 17px;
    }

    .ft-3 ul li a {
        color: #ffff;
        font-family: 'Poppins-Medium';
    }

    .ft-3 ul li a:hover {
        color: #f27457;
    }

    .ft-4 h3 {
        color: #f27457;
        font-size: 24px;
        font-family: 'Poppins-Bold';
    }

    .ft-4 ul li i {
        color: #f27457;
        font-size: 17px;
    }

    .ft-4 ul li a {
        color: #fff;
        padding: 0 0 0 15px;
        font-family: 'Poppins-Medium';
    }

    .ft-4 img {
        width: 100%;
        position: relative;
        left: -5px;
    }

    .ft-5 {
        text-align: center;
        padding: 20px 0 0 0;
        border-top: 1px dashed #f27457;
    }

    .ft-5 p {
        color: #fff;
        font-family: 'Poppins-Medium';
        font-size: 15px;
        margin: 0;
    }

    /*Footer-First Css End*/
    /*WhatsApp Css Start*/

    .floating_btn {
      position: fixed;
      bottom: 0px;
      left: 30px;
      width: 100px;
      height: 100px;
      display: flex;
      flex-direction: column;
      align-items:
      center;
      justify-content:
      center;
      z-index: 1000;
    }

    .contact_icon {
      background-color: #42db87;
      color: #fff;
      width: 60px;
      height: 60px;
      font-size:30px;
      border-radius: 50px;
      text-align: center;
      box-shadow: 2px 2px 3px #999;
      display: flex;
      align-items: center;
      justify-content: center;
      transform: translatey(0px);
      animation: pulse 1.5s infinite;
      box-shadow: 0 0 0 0 #42db87;
      -webkit-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
      -moz-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
      -ms-animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
      animation: pulsing 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
      font-weight: normal;
      font-family: sans-serif;
      text-decoration: none !important;
      transition: all 300ms ease-in-out;
    }

    @-webkit-keyframes glowing {
        0% {
            
            text-shadow: 0 0 5px #fff;
            transform:scale(1);
        }
        50% {
            
            text-shadow: 0 0 25px #fff;
            transform:scale(1.05);
        }
        100% {
            
            text-shadow: 0 0 5px #fff;
            transform:scale(1.1);
        }
    }

    @keyframes pulsing {
      to {
        box-shadow: 0 0 0 30px rgba(232, 76, 61, 0);
      }
    }

    /*WhatsApp Css End*/
    /*Thank-You Css Start*/

    thankyou-blk h1 {
        font-size: 40px;
        color: #ee4d20;
        font-family: 'Montserrat-Bold';
    }

    .thankyou-blk i {
        font-size: 60px;
        background: #0d5152;
        color: #fff;
        min-width: 100px;
        padding: 18px 0px;
        margin: 20px 0px;
        border-radius: 100px;
    }

    .thankyou-blk h5 {
        font-size: 29px;
        color: #2d3247;
        font-family: Poppins-Medium;
    }

    .thankyou-blk a {
        display: inline-block;
        width: 18%;
        background: #f27457;
        border-radius: 5px;
        padding: 13px 0px;
        color: #fff !important;
        margin: 30px 0px;
        font-family: Poppins-Bold;
    }

    .thankyou-blk {
        text-align: center;
        padding: 90px 0px 0px;
    }

    /*Thank-You Css End*/
    /*About-Us Css Start*/

    section.About-us-1 {
        background: url(../images/page-back.png);
        background-size: cover;
        padding: 80px 0 80px 0;
    }

    .About-1 {
        text-align: center;
    }

    .About-1 h2 {
        color: #000;
        font-size: 28px;
        font-family: 'Poppins-Bold';
    }

    .about-2 {
        padding: 40px 0 20px 0;
    }

    .about-2 p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    /*About-Us Css End*/
    /*Contact-Us Css Start*/

    section.Contact-us-1 {
        background: url(../images/page-back.png);
        background-size: cover;
        padding: 80px 0 80px 0;
    }

    .contact-1 {
        text-align: center;
    }

    .contact-1 h1 {
        color: #000;
        font-size: 28px;
        font-family: 'Poppins-Bold';
    }

    section.Contact-us-2 {
        padding: 60px 0 60px 0;
    }

    /*Contact-Us Css End*/
    /*Privacy-Policy Css Start*/

    section.Privacy-1 {
        background: url(../images/page-back.png);
        background-size: cover;
        padding: 80px 0 80px 0;
    }

    .privacy-1 {
        text-align: center;
    }

    .privacy-1 h1 {
        color: #000;
        font-size: 36px;
        font-family: 'Poppins-Bold';
    }

    .privacy-2 {
        padding: 40px 0 30px 0;
    }

    .privacy-2 h2 {
        color: #000;
        font-size: 24px;
        font-family: 'Poppins-Bold';
    }

    .privacy-2 p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    /*Privacy-Policy Css End*/
    /*Term-Condition Css Start*/

    section.Term-1 {
        background: url(../images/page-back.png);
        background-size: cover;
        padding: 80px 0 80px 0;
    }

    .term-1 {
        text-align: center;
    }

    .term-1 h1 {
        color: #000;
        font-size: 28px;
        font-family: 'Poppins-Bold';
    }

    .term-2 {
        padding: 40px 0 30px 0;
    }

    .term-2 h2 {
        color: #000;
        font-size: 24px;
        font-family: 'Poppins-Bold';
    }

    .term-2 p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    /*Term-Condition Css End*/
    /*Services Css Start*/

    p.class {
        padding: 0;
    }

    .class-1 h3 {
        color: #0d5152;
        font-size: 30px;
        font-family: 'Poppins-Bold';
        padding: 0 0 5px 0;
    }

    section.Section-class-2 {
        padding: 40px 0 20px 0;
    }

    .class-1 p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    .class-2 h3 {
        color: #0d5152;
        font-size: 30px;
        font-family: 'Poppins-Bold';
        padding: 0 0 5px 0;
    }

    .class-2 p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    .cont-15 {
        background-color: #f6f1f1;
        border-left: 4px solid #0d5152;
        padding: 10px 0px 0px 15px;
        overflow: hidden;
        transform: skewX(-10deg);
        border-radius: 5px;
        margin: 0px 0px 10px 0;
    }

    .cont-16 h3 {
        color: #000;
        font-size: 22px;
        font-family: 'Poppins-Bold';
    }

    .cont-16 p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    .cont-17 {
        background-color: #f6f1f1;
        border-left: 4px solid #0d5152;
        padding: 10px 0px 0px 15px;
        overflow: hidden;
        transform: skewX(-10deg);
        border-radius: 5px;
    }

    .cont-18 h3 {
        color: #000;
        font-size: 22px;
        font-family: 'Poppins-Bold';
    }

    .cont-18 p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }

    .cont-main-cls {
        margin: -20px 0 0 0;
    }

    /*Services Css End*/


      .process-wrap{
        max-width:1220px;
        margin:0 auto;
        position:relative;
      }

      .process-track{
        display:grid;
        grid-template-columns:repeat(4, 1fr);
        gap:0;
        padding: 50px 0px 0px;
        position:relative;
      }

      /* dashed connector line running through the number badges */
      .process-track::before{
        content:'';
        position:absolute;
        top: 90px;
        left:12.5%;
        right:12.5%;
        height:0;
        border-top: 2.5px dashed #fff;
        z-index:0;
      }

      .step{
        position:relative;
        z-index:1;
        padding:0 22px;
        text-align:center;
      }

      .step-number{
        width:88px;
        height:88px;
        margin:0 auto 26px;
        border-radius:50%;
        background: #fff;
        border: 2.5px solid #0d5152;
        display:flex;
        align-items:center;
        justify-content:center;
        position:relative;
        transition:transform 0.25s ease, border-color 0.25s ease, background 0.25s ease;
      }
      .step:hover .step-number{
        transform:translateY(-4px);
        border-color: #f27457;
        background:#fbeceb;
      }
      .step-number svg{
        width: 40px;
        height: 40px;
      }

      .step-tag{
        position:absolute;
        top:-10px;
        right:-8px;
        background: #f27457;
        color:#fff;
        font-family: 'Poppins-Bold';
        font-weight:600;
        font-size:13px;
        width:30px;
        height:30px;
        border-radius:50%;
        display:flex;
        align-items:center;
        justify-content:center;
        border:2.5px solid var(--paper);
      }
    section.pro-cess {
        padding: 90px 0px;
        background: #f6f1f1;
    }
      .step h3{
        font-family: 'Poppins-Bold';
        font-weight:600;
        font-size: 20px;
        color:var(--ink);
        margin:0 0 10px;
      }
      .step p{
        font-size: 14px;
        color:var(--muted);
        margin:0;
        max-width:230px;
        margin-left:auto;
        margin-right:auto;
        font-family: 'Poppins-Regular';
        line-height: 26px;
      }

      

      @media (max-width:900px){
        .process-track{
          grid-template-columns:repeat(2, 1fr);
          row-gap:52px;
        }
        .process-track::before{ display:none; }
      }
      @media (max-width:520px){
        .process-track{
          grid-template-columns:1fr;
          row-gap:44px;
        }
        .section-title{ font-size:28px; }
      }
    .proctored-logo-box.text-center h3 {
        font-size: 22px;
        font-family: 'Poppins-Bold';
    }

    .proctored-logo-box.text-center p {
        color: #000;
        font-family: 'Poppins-Regular';
        line-height: 26px;
    }
    .iterm {
        border-radius: 20px;
        margin: 13px 10px 45px 10px;
        padding: 15px 10px;
        position: relative;
        border: 2px solid rgb(0 0 0 / 8%);
        transition: all ease .4s;
    }

    .proctored-logo-box.text-center img {
        width: 180px;
        justify-self: anchor-center;
        padding: 20px 0px;
    }

      


    .navbar-light .navbar-nav .nav-link {color: #2a3038 !important;font-family: 'Poppins-Medium';font-size: 17px;text-transform: capitalize;margin: 0px 8px;}

    .navbar-light .navbar-nav .nav-link:hover {color: #ca786d !important;}
    .banner-txt p {color: #fff;font-size: 16px;font-family: Poppins-Light;line-height: 30px;}
    .banner-btn a {padding: 12px 0px;display: inline-block;width: 20%;border: 2px solid;text-align: center;transition: all 0.5s;border-radius: 30px;color: #fff;}
    .tp-blk {display: flex;align-items: center;}
    .top-row ul {display: flex;margin: 0;justify-content: end;}
    .top-row ul li {margin: 0px 20px;}
    .icn {margin: -3px 10px 0px 0px;}
    .icn i {background: #ca786d;min-width: 30px;padding: 6px 0px;text-align: center;color: #fff;border-radius: 100px;}
    .number h6 {font-size: 16px;font-family: 'Poppins-Medium';color: #fff;margin: 0;}
    .number a {font-family: 'Poppins-Medium';color: #efa095;}
    a.chat:hover {background: #2a3038;color: #fff;}


    @media only screen and (min-width: 1366px) and (max-width: 1920px){}
    @media only screen and (min-width: 1200px) and (max-width: 1365px){}
    @media only screen and (min-width: 992px) and (max-width: 1199px){}
    @media only screen and (min-width: 320px) and (max-width: 480px){

    section.Hero-Banner {
        overflow: hidden;
    }

    section.Content-1 {
        overflow: hidden;
        padding: 60px 15px;
    }

    section.Students {
        overflow: hidden;
        padding: 30px 0px;
    }

    .services-section {
        overflow: hidden;
    }

    section.ban-for {
        overflow: hidden;
    }

    section.Content {
        overflow: hidden;
        padding: 60px 20px;
    }

    section.Side-Banner-2 {
        overflow: hidden;
    }

    section.Testimonial {
        overflow: hidden;
    }

    section.Faqs {
        overflow: hidden;
    }

    section.pro-cess {
        overflow: hidden;
    }
    footer.first {
        overflow: hidden;
    }

    header {
        overflow: hidden;
    }
        .cont-4 {
        display: contents;
    }

    .cont-5 {
        margin: 25px 0px 0px;
    }

    .cont-7 {
        display: block;
    }

    .coldes {
        width: 100%;
        padding: 0px;
    }

    .coloes {
        width: 100%;
    }

    .ba-fom {
        padding: 0px 10px;
    }
        .side-3 a {
        padding: 10px 30px;
    }

    .form-1 {
        display: block;
    }

    .form-1 input.form-control {
        width: 100%;
    }

    .form-1 textarea.form-control {
        width: 100%;
        height: 100px;
    }
    .pro {
        text-align: center;
    }

    section.promise {
        padding: 0px 0px 30px;
    }

    section.Grades {
        padding: 30px 20px;
    }
    section.Contact-us-2 {
        overflow: hidden;
    }

    .fm-0 img {
        width: 100%;
    }

    .fm-1 {
        padding: 20px 0px 0px;
    }

    .sli-img img {
        padding: 0px;
    }
    .cl-4 button {
            border: 2px solid #fff !important;
            position: relative;
            top: -65px;
            margin: 0px 0 -50px 0;
        }
        nav.navbar.navbar-expand-lg.navbar-light {
            justify-content: end;
            text-align: center;
        }
        li.has-dropdown a {
        color: #2a3038 !important;
        font-family: 'Poppins-Medium';
        text-transform: capitalize;
    }

    .hd-1 {
        width: 250px;
    }

    .hd-3 {
        display: none;
    }

    .dropdown-panel.open {
            position: relative;
            display: grid;
            min-width: 200px;
            margin: 10px 0px;
        }
        .top-row ul li {
    margin: 0px;
}

.top-2 ul li a {
    font-size: 12px;
}

.top-2 ul li a i {
    padding: 0px 10px 0px 10px;
}

.top-row:before {
    background: #0d5152;
}
.hero-form input {
    text-align: center;
}

    }
    @media only screen and (min-width: 767px) and (max-width: 1024px){



    }
    @media only screen and (min-width: 600px) and (max-width: 960px){



    }    