/* Main Content (Left) */
.main-content {
    flex: 3;
    background: white;
    padding: 20px;
    border-radius: 8px;
    overflow-y: auto;
}

.tabs {
    display: flex;
    gap: 10px;
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
}

.tab {
    padding: 10px 15px;
    cursor: pointer;
    background: #eee;
    border: none;
    border-radius: 4px 4px 0 0;
    outline: none;
}

.tab.active {
    background: #fff;
    border-bottom: 2px solid white;
    font-weight: bold;
}

.tab-content {
    padding: 10px 0;
}

.tab_body {
    margin-bottom: 32px;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 5px 61px;
}

.tab_body h2.sec-title__title {
    margin: 0;
    font-family: var(--eduhive-font, 'Plus Jakarta Sans', sans-serif);
    font-size: 29px;
    font-weight: 600;
    color: black;
    line-height: 1.388;
    letter-spacing: var(--eduhive-letter-space, -0.03em);
    text-transform: capitalize;
    margin-bottom: 17px;
}

.tab_body h3.sec-title__title {
    font-size: 22px;
    font-weight: 500;
    color: black;
    margin-bottom: 10px;
}

.tab_body p.about-one__text {
    font-size: 15px;
}

.tab_body .faq-one__accordion {
    margin-top: 30px;
}

/* Sidebar (Right) */
.sidebar {
}

.form-box {
    background: white;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin: 100px auto;
}

.form-box input,
.form-box select {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.form-box textarea {
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.form-box button {
    width: 100%;
    padding: 10px;
    background: #007bff;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.form-box button:hover {
    background: #0056b3;
}

/*table */
.batches-section {
    background: white;
    padding: 20px;
    border-radius: 8px;
    max-width: 1000px;
    margin: auto;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}

.table-wrapper {
    overflow-x: auto;
}

.sidebar {
}

table {
    width: 100%;
    border-collapse: collapse;
    min-width: 800px;
}

thead {
    background-color: #dce2eb;
}

thead th {
    font-size: 15px;
    color: #000;
}

table thead tr.blt th {
    background: #0c94a4;
    color: #fff;
}

tbody td {
    font-size: 13px;
}

tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}

.btn-link {
    background: #fff;
    border: 1px solid #0c94a4;
    color: #0c94a4;
    text-decoration: none;
    padding: 5px 10px;
    /* border-radius: 4px; */
    font-weight: bold;
    font-size: 12px;
    /* transition: background 0.2s, color 0.2s; */
    /* width: 200px; */
    border-radius: 4px;
}

.btn-link2:hover {
    background: #0c94a4;
    color: white;
}

.btn-link2 {
    background: #fff;
    border: 1px solid #0c94a4;
    color: #0c94a4;
    text-decoration: none;
    padding: 5px 10px;
    font-weight: bold;
    font-size: 12px;
    font-weight: 500;
    border-radius: 4px;
}

.btn-link:hover {
    background: #0c94a4;
    color: white;
}

.custom-schedule-btn-wrap1 a.whatsapp_btn-right {
    text-align: center;
    padding: 15px 40px;
    background: #00b243;
    box-shadow: 0 3px 40px 0 rgb(0 9 75 / 12%);
    border-radius: 9px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    margin-top: 0px;
    width: 100%;
}

.custom-schedule-btn-wrap2 a.phone_btn-right {
    text-align: center;
    padding: 15px 40px;
    background: #0d6efd;
    box-shadow: 0 3px 40px 0 rgb(0 9 75 / 12%);
    border-radius: 9px;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    margin: 10px 0px 20px;
    width: 100%;
}

/* new tab*/
.sidebar-box1 {
    width: 100%;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 6px;
    padding: 20px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
    margin-top: 20px;
}

.sidebar-box1 h2 {
    font-size: 20px;
    margin-bottom: 10px;
    position: relative;
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
    display: inline-block;
}

.category-item {
    border-bottom: 1px solid #eee;
    padding: 12px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    font-size: 16px;
}

.category-item:hover {
    color: #333;
}

.subcategories {
    padding-left: 15px;
    display: none;
    font-size: 14px;
    color: #555;
}

.category-item.open + .subcategories {
    display: block;
}

.toggle-icon {
    font-weight: bold;
    transition: transform 0.3s;
}

.category-item.open .toggle-icon {
    transform: rotate(45deg); /* Looks like an "×" */
}

.category-item.open + .subcategories div.sub {
    border-bottom: 1px solid #f5f5f5;
    padding: 10px 0px;
}

.category-item.open + .subcategories div.sub a {
    color: #555;
}

/* new table code*/
.top-bar {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.search-box input {
    padding: 5px;
    font-size: 14px;
    border: 1px solid #d1cfcf;
    border-radius: 4px;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 10px;
}

table,
th,
td {
    border: 1px solid #ccc;
}

td {
    padding: 10px 15px;
    text-align: left;
}

th {
    padding: 10px 15px;
    text-align: left;
}

th {
    background-color: #f2f2f2;
}

.pagination {
    display: flex;
    justify-content: end;
}

.pagination button {
    padding: 1px 10px;
    margin-left: 5px;
    cursor: pointer;
    border: 1px solid gray;
}

.table_count h4 {
    font-size: 15px;
    color: black;
    margin-top: 4px;
}

.main-content1 {
    background: white;
    padding: 20px;
    border-radius: 8px;
    overflow-y: auto;
}

.main-content1 h2.sec-title__title {
    margin: 0;
    font-family: var(--eduhive-font, 'Plus Jakarta Sans', sans-serif);
    font-size: 29px;
    font-weight: 600;
    color: black;
    line-height: 1.388;
    letter-spacing: var(--eduhive-letter-space, -0.03em);
    text-transform: capitalize;
    margin-bottom: 17px;
}

.main-content1 h3.sec-title__title {
    margin: 0;
    font-family: var(--eduhive-font, 'Plus Jakarta Sans', sans-serif);
    font-size: 18px;
    font-weight: 600;
    color: black;
    line-height: 1.388;
    letter-spacing: var(--eduhive-letter-space, -0.03em);
    text-transform: capitalize;
    margin-bottom: 8px;
}

.main-content12 {
    background: white;
    padding: 20px;
    border-radius: 8px;
    overflow-y: auto;
}

.main-content12 img {
    width: 100%;
    margin-bottom: 16px;
}

.main-content12 h2 {
    margin: 0;
    font-family: var(--eduhive-font, 'Plus Jakarta Sans', sans-serif);
    font-size: 29px;
    font-weight: 600;
    color: black;
    line-height: 1.388;
    letter-spacing: var(--eduhive-letter-space, -0.03em);
    text-transform: capitalize;
    margin-bottom: 29px;
}

.main-content12 h3 {
    margin: 0;
    font-family: var(--eduhive-font, 'Plus Jakarta Sans', sans-serif);
    font-size: 18px;
    font-weight: 600;
    color: black;
    line-height: 1.388;
    letter-spacing: var(--eduhive-letter-space, -0.03em);
    text-transform: capitalize;
    margin-bottom: 8px;
}

.main-content12 p {
    font-family: var(--eduhive-font, 'Plus Jakarta Sans', sans-serif);
    color: var(--eduhive-text, #7b7980);
    font-size: 16px;
    line-height: 1.75;
    font-weight: 500;
    margin-bottom: 25px;
}

.main-slider-one__col-content ul li {
    color: #c4c4c4;
    width: 43%;
    list-style: none;
}

.main-slider-one__col-content ul li i {
    color: #ff8a01;
}

.main-slider-one__col-content ul li strong {
    color: #fff;
    font-size: 18px;
}

.new-banner {
    background-color: #002d3d;
    padding: 86px 0px 86px;
    margin-top: -23px;
}

.new-banner .container {
    position: relative;
    z-index: 2;
    max-width: 1520px;
    padding: 0px 50px;
}

.new-banner .banner_text .banone__title {
    display: table;
    overflow: hidden;
    position: relative;
    margin-bottom: 25px;
    font-weight: 700;
    font-size: 54px;
    line-height: 1.257;
    letter-spacing: var(--eduhive-letter-space, -0.03em);
    text-transform: capitalize;
    color: #fff;
}

.new-banner .banner_text .ban__sub-title {
    margin-bottom: 6px;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    line-height: 1.25;
    letter-spacing: var(--eduhive-letter-space-xl, 0.2em);
    text-transform: uppercase;
}

.new-banner .banner_text .ban_button {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

.new-banner .banner_text ul li {
    color: #c4c4c4;
    width: 43%;
    list-style: none;
}

.new-banner .banner_text ul li i {
    color: #ff8a01;
}

.new-banner .banner_text ul li strong {
    color: #fff;
    font-size: 18px;
}

.new-banner .banner_images {
    position: relative;
    display: flex;
    align-items: center;
    gap: 34px;
    opacity: 1;
    transform: translateX(100px);
    transition:
        opacity 1200ms ease,
        transform 1200ms ease;
    margin-left: -40px;
}

.ban_image_left {
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 400px;
}

.ban__image__one {
    position: relative;
}

.ban__image__one__inner {
    position: relative;
    z-index: 1;
    -webkit-mask: url('data:image/svg+xml;utf8, <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 1011.000000"><g transform="translate(0.000000,1011.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4375 10075 c-60 -6 -128 -17 -150 -25 -107 -35 -206 -77 -264 -112 -35 -22 -74 -44 -85 -49 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -44 -24 -79 -46 -35 -21 -74 -43 -85 -48 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -2 0 -47 -26 -102 -58 -54 -32 -105 -62 -113 -66 -8 -4 -24 -12 -35 -19 -11 -7 -63 -37 -115 -67 -52 -30 -103 -59 -112 -65 -10 -5 -68 -39 -130 -75 -61 -36 -132 -77 -157 -92 -25 -15 -53 -31 -61 -35 -8 -4 -46 -26 -85 -48 -38 -23 -77 -44 -85 -48 -8 -4 -28 -16 -45 -27 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -198 -113 -225 -130 -8 -6 -22 -13 -30 -17 -16 -7 -205 -117 -230 -133 -8 -6 -22 -13 -30 -17 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -46 -25 -97 -56 -50 -31 -101 -60 -113 -65 -11 -5 -33 -18 -50 -29 -16 -11 -37 -23 -45 -27 -8 -4 -60 -34 -115 -66 -55 -33 -125 -73 -155 -89 -111 -62 -167 -104 -255 -192 -155 -155 -241 -314 -284 -524 -16 -79 -15 -4354 1 -4419 43 -179 91 -285 182 -406 95 -127 207 -222 356 -305 30 -16 100 -56 155 -89 55 -32 107 -62 115 -66 8 -4 29 -16 45 -26 17 -11 53 -32 80 -47 83 -45 88 -48 132 -77 24 -15 45 -27 47 -27 2 0 53 -28 113 -63 59 -35 167 -98 238 -139 72 -42 146 -85 165 -97 19 -11 42 -24 50 -28 8 -4 59 -33 113 -65 55 -32 101 -58 104 -58 3 0 25 -13 50 -30 24 -16 47 -30 50 -30 3 0 38 -19 77 -43 39 -24 78 -46 86 -50 8 -4 29 -16 45 -27 17 -11 37 -23 45 -27 8 -4 59 -33 113 -65 55 -32 100 -58 102 -58 2 0 60 -34 130 -75 69 -41 127 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 131 -75 3 0 185 -106 224 -130 8 -6 35 -21 60 -35 25 -14 52 -30 60 -35 16 -10 84 -49 171 -98 30 -17 105 -60 168 -96 162 -93 293 -139 436 -153 99 -9 99 -9 215 0 142 11 307 65 429 139 35 22 74 44 85 49 12 5 35 18 51 29 17 11 37 23 45 27 8 4 44 24 79 46 35 21 74 43 85 48 12 5 28 13 36 19 26 17 321 190 325 190 2 0 47 26 102 58 54 32 105 62 113 66 8 4 24 12 35 19 11 7 63 37 115 67 52 30 103 60 112 65 10 6 68 39 130 75 61 36 132 77 157 92 25 15 53 31 61 35 8 4 47 26 85 48 39 23 77 44 85 48 8 4 29 16 45 27 17 11 37 23 45 27 8 4 70 40 138 80 68 40 125 73 127 73 3 0 197 112 225 130 8 6 22 13 30 17 8 4 58 32 110 63 52 31 102 59 110 63 8 4 22 11 30 17 27 18 271 160 275 160 3 0 46 25 97 56 50 31 101 60 113 65 11 5 34 18 50 29 17 11 37 23 45 27 8 4 60 34 115 66 55 33 125 73 155 89 150 83 304 219 383 340 74 112 138 262 151 360 5 32 12 48 22 48 21 0 21 4345 0 4353 -8 3 -18 23 -21 44 -49 280 -249 543 -535 701 -30 16 -100 56 -155 89 -55 32 -107 62 -115 66 -8 4 -28 16 -45 26 -16 11 -52 32 -80 47 -83 45 -88 48 -132 77 -24 15 -45 27 -47 27 -2 0 -53 28 -113 63 -59 35 -173 101 -253 148 -79 46 -154 89 -165 96 -11 7 -27 15 -35 19 -8 4 -59 34 -113 66 -55 32 -101 58 -104 58 -3 0 -25 14 -50 30 -24 17 -47 30 -50 30 -3 0 -38 19 -77 43 -39 24 -78 46 -86 50 -8 4 -28 16 -45 27 -16 11 -37 23 -45 27 -8 4 -59 33 -113 65 -55 32 -100 58 -102 58 -2 0 -60 34 -130 75 -69 41 -127 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -131 75 -3 0 -185 106 -224 130 -8 6 -35 21 -60 35 -25 14 -52 30 -60 35 -16 10 -84 49 -171 98 -30 17 -105 60 -168 96 -158 91 -293 139 -426 151 -38 4 -83 8 -100 10 -16 1 -79 -3 -140 -10z"/> </g> </svg>');
    mask: url('data:image/svg+xml;utf8, <svg version="1.0" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900.000000 1011.000000"><g transform="translate(0.000000,1011.000000) scale(0.100000,-0.100000)" stroke="none"> <path d="M4375 10075 c-60 -6 -128 -17 -150 -25 -107 -35 -206 -77 -264 -112 -35 -22 -74 -44 -85 -49 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -44 -24 -79 -46 -35 -21 -74 -43 -85 -48 -12 -5 -34 -18 -51 -29 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -2 0 -47 -26 -102 -58 -54 -32 -105 -62 -113 -66 -8 -4 -24 -12 -35 -19 -11 -7 -63 -37 -115 -67 -52 -30 -103 -59 -112 -65 -10 -5 -68 -39 -130 -75 -61 -36 -132 -77 -157 -92 -25 -15 -53 -31 -61 -35 -8 -4 -46 -26 -85 -48 -38 -23 -77 -44 -85 -48 -8 -4 -28 -16 -45 -27 -16 -11 -37 -23 -45 -27 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -198 -113 -225 -130 -8 -6 -22 -13 -30 -17 -16 -7 -205 -117 -230 -133 -8 -6 -22 -13 -30 -17 -8 -4 -70 -40 -138 -80 -68 -40 -125 -73 -127 -73 -3 0 -46 -25 -97 -56 -50 -31 -101 -60 -113 -65 -11 -5 -33 -18 -50 -29 -16 -11 -37 -23 -45 -27 -8 -4 -60 -34 -115 -66 -55 -33 -125 -73 -155 -89 -111 -62 -167 -104 -255 -192 -155 -155 -241 -314 -284 -524 -16 -79 -15 -4354 1 -4419 43 -179 91 -285 182 -406 95 -127 207 -222 356 -305 30 -16 100 -56 155 -89 55 -32 107 -62 115 -66 8 -4 29 -16 45 -26 17 -11 53 -32 80 -47 83 -45 88 -48 132 -77 24 -15 45 -27 47 -27 2 0 53 -28 113 -63 59 -35 167 -98 238 -139 72 -42 146 -85 165 -97 19 -11 42 -24 50 -28 8 -4 59 -33 113 -65 55 -32 101 -58 104 -58 3 0 25 -13 50 -30 24 -16 47 -30 50 -30 3 0 38 -19 77 -43 39 -24 78 -46 86 -50 8 -4 29 -16 45 -27 17 -11 37 -23 45 -27 8 -4 59 -33 113 -65 55 -32 100 -58 102 -58 2 0 60 -34 130 -75 69 -41 127 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 130 -75 2 0 61 -34 130 -75 70 -41 129 -75 131 -75 3 0 185 -106 224 -130 8 -6 35 -21 60 -35 25 -14 52 -30 60 -35 16 -10 84 -49 171 -98 30 -17 105 -60 168 -96 162 -93 293 -139 436 -153 99 -9 99 -9 215 0 142 11 307 65 429 139 35 22 74 44 85 49 12 5 35 18 51 29 17 11 37 23 45 27 8 4 44 24 79 46 35 21 74 43 85 48 12 5 28 13 36 19 26 17 321 190 325 190 2 0 47 26 102 58 54 32 105 62 113 66 8 4 24 12 35 19 11 7 63 37 115 67 52 30 103 60 112 65 10 6 68 39 130 75 61 36 132 77 157 92 25 15 53 31 61 35 8 4 47 26 85 48 39 23 77 44 85 48 8 4 29 16 45 27 17 11 37 23 45 27 8 4 70 40 138 80 68 40 125 73 127 73 3 0 197 112 225 130 8 6 22 13 30 17 8 4 58 32 110 63 52 31 102 59 110 63 8 4 22 11 30 17 27 18 271 160 275 160 3 0 46 25 97 56 50 31 101 60 113 65 11 5 34 18 50 29 17 11 37 23 45 27 8 4 60 34 115 66 55 33 125 73 155 89 150 83 304 219 383 340 74 112 138 262 151 360 5 32 12 48 22 48 21 0 21 4345 0 4353 -8 3 -18 23 -21 44 -49 280 -249 543 -535 701 -30 16 -100 56 -155 89 -55 32 -107 62 -115 66 -8 4 -28 16 -45 26 -16 11 -52 32 -80 47 -83 45 -88 48 -132 77 -24 15 -45 27 -47 27 -2 0 -53 28 -113 63 -59 35 -173 101 -253 148 -79 46 -154 89 -165 96 -11 7 -27 15 -35 19 -8 4 -59 34 -113 66 -55 32 -101 58 -104 58 -3 0 -25 14 -50 30 -24 17 -47 30 -50 30 -3 0 -38 19 -77 43 -39 24 -78 46 -86 50 -8 4 -28 16 -45 27 -16 11 -37 23 -45 27 -8 4 -59 33 -113 65 -55 32 -100 58 -102 58 -2 0 -60 34 -130 75 -69 41 -127 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -130 75 -2 0 -61 34 -130 75 -70 41 -129 75 -131 75 -3 0 -185 106 -224 130 -8 6 -35 21 -60 35 -25 14 -52 30 -60 35 -16 10 -84 49 -171 98 -30 17 -105 60 -168 96 -158 91 -293 139 -426 151 -38 4 -83 8 -100 10 -16 1 -79 -3 -140 -10z"/> </g> </svg>');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-size: auto;
    mask-size: auto;
}

.ban__image__one::after {
    content: '';
    background-image: url(../images/shapes/main-slider-shape-1-6.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    position: absolute;
    top: 8px;
    left: 18px;
    width: 100%;
    height: 100%;
}

.ban__image__one__inner .ban-image {
    width: 100% !important;
    height: auto;
}

.ban__image__right {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.ban__image__two {
    padding: 7px;
    filter: drop-shadow(0px 4px 50px rgba(30, 21, 75, 0.1));
    border-radius: 100px 100px 20px 20px;
    background-color: var(--eduhive-white, #ffffff);
}

.ban__image__two img {
    border-radius: 100px 100px 20px 20px;
}

.ban__image__three {
    padding: 7px;
    filter: drop-shadow(0px 4px 50px rgba(30, 21, 75, 0.1));
    border-radius: 20px 20px 100px 100px;
    background-color: var(--eduhive-white, #ffffff);
}

.ban__image__three img {
    border-radius: 20px 20px 100px 100px;
}

.main-slider-one__image__right {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.ban__image__right .ban-image {
    width: 100%;
    display: inline-block !important;
    max-width: 100%;
    height: 141px;
}

/* banner popup button css*/
.whatsapp_btn1 {
    text-align: center;
    padding: 10px 21px;
    border-radius: 6px;
    background: #b40202;
    margin-left: 18px;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    margin-left: 0px;
    border: 2px solid #ffffff;
    color: #fff;
    background: #00b243;
}

.whatsapp_btn1 i {
    margin-right: 5px;
    color: #fff;
    font-size: 16px;
}

.phone_btn1 {
    text-align: center;
    padding: 10px 21px;
    border-radius: 6px;
    background: #b40202;
    margin-left: 18px;
    color: #ffffff;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    margin-left: 0px;
    border: 2px solid #ffffff;
    color: #fff;
    background: #ff9800;
}

.phone_btn1 i {
    margin-right: 5px;
    color: #fff;
    font-size: 16px;
}

/* poupbutton side css*/
.popup-div {
    z-index: 10000;
    border-radius: 0;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    padding: 4px 8px;
    height: 50px;
    line-height: 40px;
    top: 20%;
    position: fixed;
    right: 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: bottom right;
    width: 300px;
}

.btn.book-now {
    background: #00b243;
    border-radius: 0;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    padding: 6px 18px;
    line-height: 40px;
    text-align: center;
    margin-left: -2px;
}

.btn.book-now1 {
    background: #673ab7;
    border-radius: 0;
    color: #ffffff;
    font-size: 12px;
    font-weight: 400;
    padding: 6px 18px;
    line-height: 40px;
    text-align: center;
}

@media (max-width: 480px) {
    .new-banner .container {
        position: relative;
        z-index: 2;
        max-width: 1520px;
        padding: 0px 20px;
    }

    .new-banner .banner_text .banone__title {
        font-size: 32px;
    }

    .new-banner .banner_text ul li {
        color: #c4c4c4;
        width: 100%;
        list-style: none;
    }

    .new-banner .banner_images {
        margin-left: -95px;
        gap: 31px;
    }

    .ban__image__right .ban-image {
        width: 100%;
        display: inline-block !important;
        max-width: 100%;
        height: 80px;
    }

    .ban_image_left {
        position: relative;
        z-index: 2;
        width: 225px;
    }

    .ban__image__right {
        gap: 9px;
    }
}

/* enroll popup css*/
.open-btn {
    color: white;
    text-decoration: none;
}

.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    z-index: 999;
}

/* Show overlay when targeted */
#popup:target {
    display: block;
}

/* Popup box */
.popup {
    position: relative;
    width: 300px;
    margin: 100px auto;
    padding: 20px;
    background: white;
    border-radius: 5px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/* Close button */
.close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    text-decoration: none;
    font-size: 20px;
    color: #888;
}

.popup form {
    display: flex;
    flex-direction: column;
}

.popup input {
    margin-bottom: 10px;
    padding: 8px;
    font-size: 14px;
}

.popup button {
    padding: 8px;
    background-color: #2ecc71;
    color: white;
    border: none;
    cursor: pointer;
}

/* Add an empty target to cancel #popup */
#close {
    display: none;
}

/* enroll css end*/
.search-popup__select {
    padding: 22px 10px 22px;

    width: 100%;
    margin-bottom: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none;
}

/*  contact trainig advisor css popup css*/
.open-btn1 {
    color: white;
    text-decoration: none;
}

.overlay1 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    z-index: 999;
}

/* Show overlay when targeted */
#popup1:target {
    display: block;
}

/* Popup box */
.popup1 {
    position: relative;
    width: 800px;
    margin: 100px auto;
    padding: 20px;
    background: white;
    border-radius: 5px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/* Close button */
.close-btn1 {
    position: absolute;
    top: 10px;
    right: 15px;
    text-decoration: none;
    font-size: 20px;
    color: #888;
}

.popup1 form {
    display: flex;
    flex-direction: column;
}

.popup1 input {
    margin-bottom: 10px;
    padding: 8px;
    font-size: 14px;
}

.popup1 button {
    padding: 8px;
    background-color: #2ecc71;
    color: white;
    border: none;
    cursor: pointer;
}

/* Add an empty target to cancel #popup */
#close1 {
    display: none;
}

.form-box1 {
    background: white;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin: 100px auto;
}

.form-box1 {
    background: #fff;
    border-radius: 10px;
    max-width: 800px;
    width: 90%;
    position: relative;
    background: white;
    width: 800px;
    max-width: 95%;
    display: flex;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}

/* contact trainig advisor css end*/

/* apply now css start*/
.open-btn11 {
    color: white;
    text-decoration: none;
}

.overlay11 {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    display: none;
    z-index: 999;
}

/* Show overlay when targeted */
#popup11:target {
    display: block;
}

/* Popup box */
.popup11 {
    position: relative;
    width: 400px;
    margin: 100px auto;
    padding: 20px;
    background: white;
    border-radius: 5px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

/* Close button */
.close-btn11 {
    position: absolute;
    top: 10px;
    right: 15px;
    text-decoration: none;
    font-size: 20px;
    color: #888;
}

.popup11 form {
    display: flex;
    flex-direction: column;
}

.popup11 input {
    margin-bottom: 10px;
    padding: 8px;
    font-size: 14px;
}

.popup11 button {
    padding: 8px;
    background-color: #2ecc71;
    color: white;
    border: none;
    cursor: pointer;
}

/* Add an empty target to cancel #popup */
#close11 {
    display: none;
}

.form-box11 {
    background: white;
    border-radius: 8px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin: 100px auto;
}

.form-box11 {
    background: #fff;
    border-radius: 10px;
    max-width: 800px;
    width: 90%;
    position: relative;
    background: white;
    width: 400px;
    max-width: 95%;
    display: flex;
    border-radius: 8px;
    overflow: hidden;
    position: relative;
}

/* apply now css end*/

.spa-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 2em;
    height: 75px;
    z-index: 2;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.spa-header--scrolled {
    background: #fafafa;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.spa-header--move-up {
    -webkit-transform: translateY(-75px);
    transform: translateY(-75px);
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

.spa-header__logo {
    color: #000;
}

.spa-header__link {
    margin-left: 1em;
    color: #000;
}

.sticky-nav-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*height: 100vh;*/
    position: relative;
    background: #eee;
    text-align: left;
    padding: 64px 2em 0px;
}

.spa-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /*height: 100vh;*/
    position: relative;
    background: #fff;
    text-align: left;
    padding: 10px 2em 0px;
}

.sticky-nav-tabs h1,
.spa-slide h1 {
}

.sticky-nav-tabs h3,
.spa-slide h3 {
}

.sticky-nav-tabs-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 64px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    background: #fafafa;
    z-index: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    border-radius: 4px;
}

.sticky-nav-tabs-container--top-first {
    position: fixed;
    top: 75px;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    width: 100%;
}

.sticky-nav-tabs-container--top-second {
    position: fixed;
    top: 0;
    width: 100%;
    height: 57px;
}

.sticky-nav-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #000;
    letter-spacing: 0.1rem;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    font-size: 0.8rem;
}

.sticky-nav-tab:hover {
    color: white;
    background: #0c94a4;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.sticky-nav-tab-slider {
    position: absolute;
    bottom: 0;
    width: 0;
    height: 6px;
    background: #66b1f1;
    -webkit-transition: left 0.3s ease;
    transition: left 0.3s ease;
}

@media (min-width: 800px) {
    .sticky-nav-tabs h1,
    .spa-slide h1 {
        font-size: 3rem;
    }

    .sticky-nav-tabs h3,
    .spa-slide h3 {
        font-size: 1rem;
    }

    .sticky-nav-tab {
        font-size: 1rem;
    }
}
