/* == Import Font  */
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Battambang:wght@100;300;400;700;900&display=swap');

/* Root Style */
:root {
    --primaryColor: #B6282A;
    --secondaryColor: #FFCC00;
    --greyColor: #323232;
    --highSchool: #8E03B7;
    --lightColor: #f5f5f5;
}

/* Change selected text color and background color */
::selection {
    color: #ffffff;
    /* Selected text color */
    background-color: var(--primaryColor);
    /* Selected background color */
}
li.page-item.disabled {
    cursor: not-allowed !important;
}
/* For older browsers */
::-moz-selection {
    color: #ffffff;
    background-color: var(--primaryColor);
}

.main-nav nav .navbar-nav .nav-item a {
    font-family: 'Roboto', sans-serif,
        'Battambang' !important;
    font-size: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a,
ul,
li,div {
    font-family: 'Open Sans', 'Battambang' !important;
}

/* ======Header ========= */
ul.navbar-nav {
    align-items: center;
}

.zyis-header {
    display: flex;
    align-items: center;
    gap: 60px;
    justify-content: space-between;
}

.zyis-header ul.dropdown-menu {
    background: #f5f5f5 !important;
    border-radius: 10px !important;
}

.zyis-header .main-nav nav .navbar-nav .nav-item .dropdown-menu li a {
    padding-top: 15px;
    padding-bottom: 15px;
    color: #333 !important;
}

/* ==========End Header CSS ============  */
li.language.gf-lang img {
    width: 30px;
}

span#selected-language {
    border: none;
}

span#selected-language img {
    width: 20px;
}

/* ==== Start Footer Here ==== */

.footer-item.about-zyis a {
    color: #fff;
    font-family: 'Open Sans', sans-serif;
}


.footer-link a {
    color: #b9b4b4;
    line-height: 24px;
    font-size: 13px;
}

.footer-link li {

    line-height: 30px;
    font-family: 'Open Sans', sans-serif;
}

.row.bottom-footer {
    border-top: 2px solid #fff;
    padding: 15px 0;
    display: block;
    color: #fff;
}

a.footer-items {
    color: #f5f5f5;
}

footer li {
    list-style: none;
    line-height: 36px;
}

.row.top-footr-section {
    padding: 50px 0;
}

h3.footer-main-title {
    font-size: 18px;
    color: #f5f5f5;
    font-weight: 600;
    margin-bottom: 8px;
}

footer.footer-zyis {
    background-color: #323232;
    background-image: url(/storage/app/uploads/bakground/footer-bg.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
}

footer.footer.zyis-footer .row {
    padding: 50px 0;
}
p.desc-footer {
    color: #b9b4b4;
    margin-bottom: 25px;
    line-height: 24px;
    font-size: 13px;
}
.footer-item h3 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 35px;
    font-family: 'Open Sans', sans-serif;
}

.language-switcher ul.dropdown-options {
    border-radius: 5px;
    border: none;
    top: 50px;
    box-shadow: 1px 1px 10px 1px #9999;
    z-index: 2;
}

/* ==== End Footer CSS */


/* Start CSS for Slide Home */

.row.absolute-text {
    position: absolute;
    height: 100%;
    top: 0;
    align-items: center;
}

span.text-color-primary {
    color: var(--primaryColor);
}

/* === News CSS For Slider Start Here */
.common-btn {
    background-color: var(--primaryColor) !important;
    border-radius: 25px;
}

#home .banner-content h1 {
    font-weight: 700;
    margin-bottom: 25px;
}

#home .banner-content h1 p {
    margin-bottom: 25px !important;
}

/* .main-nav nav .navbar-nav .nav-item:hover a {
    color: var(--primaryColor) !IMPORTANT;
} */
.ceo-message:before {
    content: '\f10d';
    font-family: fontawesome;
    position: absolute;
    top: -3rem;
    left: -3rem;
    font-size: 36px;
}

.mvc-secction .col-sm-4 img {
    display: block;
    margin: 0 auto;
    max-height:250px;
}

.mvc-secction .col-sm-4:nth-child(02) {
    border-left:  1px solid #0000002b;
    border-right: 1px solid #0000002b;
}

.mvc-secction .col-sm-4 h1 {
    color: var(--primaryColor);
    margin: 20px 0;
    text-align: center;
}
.tab-content>.active {
    display: block;
    margin-top: 50px;
}
.column-media .title-latest-post {
    margin-top: 15px;
}

.cate i {
    color: var(--primaryColor);
}
span.primaryColor {
    color: var(--primaryColor);
}
/* End CSS For Slide Home Page */
h3.cource-title {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 15px;
}
a.moreless-button , a.moreless-buttonTwo {
    background-color: var(--primaryColor);
    color: #f5f5f5;
    font-size: 18px;
    padding: 8px 16px;
    width: max-content;
    border-radius: 25px;
    border: none;
    cursor: pointer;
}
.article {
    margin-bottom: 35px;
}
a.moreless-button:hover, a.moreless-buttonTwo:hover {
    color: #f5f5f5;
}
.col-sm-12.admission-page ul li ul {
    padding-left: 15px;
}
.col-sm-12.admission-page li {
    list-style: none;
}
.col-sm-12.admission-page li::before {
    content: '\f058';
    font-family: fontawesome;
    padding-right: 10px;
    color: var(--primaryColor);
}
.col-sm-12.admission-page li {
    list-style: none;
    line-height: 30px;
    display: flex;
}



img.footer--logo {
    width: 60%;
    margin-bottom: 25px;
}

.hover-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0; /* Initially hidden */
    transition: opacity 0.3s ease;
}

.hover-area:hover + .inner-latest-media .read-more-btn {
    display: block;
}

.inner-latest-media .read-more-btn {
    display: none; /* Initially hidden */
    position: absolute;
    bottom: 10px;
    right: 10px;
}

/* Additional styling for the read-more button */
.inner-latest-media .read-more-btn .btn {
    background-color: #007bff;
    color: #fff;
    padding: 5px 10px;
    border-radius: 5px;
    text-decoration: none;
}

.modal-content {
    border-radius: 10px !important;
    padding: 10px 30px;
} 

.modal-header button.close {
    font-size: 36px;
}
/* ==Global CSS */

.main-title {
    font-size: 32px;
    font-weight: 800;
    color: #323232;
    text-transform: uppercase;
}

.border-radius {
    border-radius: 15px;
}

.mb-35 {
    margin-bottom: 35px;
}

/* =====Why Choose Us ====== */

.list-group-item {
    border: none !important;
}

ul.custom-list-group {
    margin-bottom: 0;
    text-align: left;
}

.why-choose-us-section li.list-group-item {
    padding-left: 0;
}

.why-choose-us-section li.list-group-item:before {
    content: '\f058';
    font-family: fontawesome;
    color: var(--primaryColor);
    padding-right: 10px;
}

.second-why-choose-us li.list-group-item:before {
    content: '\f058';
    font-family: fontawesome;
    padding-right: 10px;
    color: var(--secondaryColor);
}

.why-choose-us-first-img:before {
    content: '';
    border: 3px solid var(--primaryColor);
    height: 90%;
    width: 90%;
    position: absolute;
    border-radius: 20px;
    z-index: -1;
    right: 0px;
    top: -2rem;
}

.why-choose-us-second-img:before {
    content: '';
    border: 3px solid var(--secondaryColor);
    height: 90%;
    width: 85%;
    position: absolute;
    border-radius: 20px;
    z-index: -1;
    right: 0px;
    top: -2rem;
}

.vertical-center {
    display: flex;
    align-items: center;
}

a.btn.read-more-btn {
    background-color: var(--primaryColor);
    color: #f5f5f5;
    font-size: 18px;
    padding: 8px 16px;
    width: max-content;
    border-radius: 25px;
    border: none;
}

a.btn.read-more-btn-two {
    background-color: var(--secondaryColor);
    color: #f5f5f5;
    font-size: 18px;
    padding: 8px 16px;
    width: max-content;
    border-radius: 25px;
    border: none;
}

.small-heading {
    font-size: 18px;
    color: var(--primaryColor);
}

.big-heading {
    font-size: 28px;
    color: var(--greyColor);
    font-weight: 700;
}

/* == Desktop CSS */

.curriculumn {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 35px;
}

.items-curriculumn img {
    border-radius: 20px 20px 0 0;
    width: 100%;
}

.items-curriculumn.index\[1\] .meta-info-curri {
    background-color: var(--primaryColor);
    border-radius: 0 0 20px 20px;
    padding: 25px;
    color: var(--lightColor);
    position: relative;

}

.items-curriculumn.index\[2\] .meta-info-curri {
    position: relative;
    background-color: var(--secondaryColor);
    border-radius: 0 0 20px 20px;
    padding: 25px;
}

.items-curriculumn.index\[3\] .meta-info-curri {
    position: relative;
    background-color: var(--highSchool);
    border-radius: 0 0 20px 20px;
    padding: 25px;
    color: var(--lightColor);
}

.age-curr,
.time-curr {
    display: flex;
    align-items: center;
    gap: 10px;
}

.absolute-icon {
    width: 70px;
    height: 70px;
    background-color: var(--lightColor);
    text-align: center;
    padding: 15px;
    border-radius: 50%;
    position: absolute;
    top: -40px;
    right: 15px;
    font-size: 36px;
}

h3.title-curr {
    font-size: 24px;
    margin-bottom: 10px;
}

/* === Course === */

.course {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 35px;
}

.course-2 {
    background-color: rgba(182, 40, 42, 0.15);
}

.course-3 {
    background-color: rgba(255, 204, 0, 0.25);
}

a.details-course {
    color: var(--primaryColor);
}

.course .cource-items {
    padding: 20px;
    box-shadow: 1px 1px 10px #9999;
    border-radius: 20px;
}

.col-sm-12.our-teacher-center-title {
    max-width: 600px;
    display: block;
    margin: 0 auto;
}

.our-teacher {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 35px;
}

.profile-box img {
    border-radius: 20px;
    
    width: 100%;
    object-fit: cover;
}

a.detail-teacher {
    background-color: var(--primaryColor);
    padding: 8px 25px;
    border-radius: 25px;
    color: var(--lightColor);
    width: max-content;
    margin: 0 auto;
    position: absolute;
    bottom: -15px;
    display: block;
}

.profile-box {
    display: flex;
    justify-content: center;
    margin-bottom: 35px;
}

.facebook-video iframe {
    height: 315px !important;
}

.our-partner-logo,
.our-curriculumn-logo {
    height: 150px;
    width: auto;
    object-fit: contain;
}

.name-and-position span.position {
    color: var(--secondaryColor);
}

.profile-sec img {
    width: 150px !important;
    display: block;
    margin: 35px auto;
}

.img-part-1 {
    position: relative;
    transform: translateX(10vw);
    width: max-content;
}

.img-part-1 img {
    width: 50px !important;
}

.img-part-2,
.img-part-4 {
    width: max-content;
}

.img-part-2 img {
    width: 80px !important;
}

.img-part-3 {
    width: max-content;
    position: relative;
    transform: translateX(10vw);
}

.img-part-3 img {
    width: 40px !important;
}

.img-part-4 img {
    width: 30px !important;
}

.dot-1 {
    width: 35px;
    height: 35px;
    border: 2px solid var(--primaryColor);
    border-radius: 50%;
    position: relative;
    transform: translateX(15vw);
}

.dot-2 {
    width: 25px;
    height: 25px;
    border: 2px solid var(--primaryColor);
    border-radius: 50%;
    position: relative;
    transform: translateX(5vw);
}

.dot-3 {
    width: 35px;
    height: 35px;
    background-color: var(--primaryColor);
    border-radius: 50%;
    position: relative;
    transform: translate(5vw, 15vh);
}

.dot-pattern-right {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start;
}

.dot-pattern-left {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.col-sm-12.our-teacher-center-title.absolute-testimonails {
    max-width: 300px;
}

.testimonail button.owl-dot.active span {
    width: 30px !important;
    background-color: var(--primaryColor) !important;
}

.testimonail button.owl-dot span {
    width: 10px !important;
    height:5px;
    border: 1px solid var(--primaryColor) !important;
    background: transparent;
}

.row-latest-media {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 35px;
}

.items-latest-media .title-latest-post p {
    text-align: left;
    margin-top: 15px;
    font-weight: 600;
    color: #323232;
    font-size: 22px;

}

.meta-latest-media {
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.meta-latest-media .date {
    display: flex;
    align-items: center;
    gap: 10px;
}

.meta-latest-media .date .icon-date {
    font-size: 24px;
    color: var(--primaryColor);
}

.short-desc {
    margin-top: 10px;
}

.short-desc p {
    text-align: left;
    margin-bottom: 0;
}

.items-latest-media .read-more-btn,
.items-latest-media .read-more-btn a {
    text-align: left;
    padding-left: 0;
    font-size: 18px;
    color: var(--primaryColor);
}

.items-latest-media {
    box-shadow: 1px 1px 5px #9999;
    border-radius: 10px;
    height: 400px;
}

.thumb-img img {
    border-radius: 10px 10px 0 0;
    height: 200px;
    object-fit: cover;
    width: 100%;
}

.inner-laetst-media {
    padding: 0 15px 14px;
}

.social-link .icon-set img {
    width: 35px;
}

.social-link {
    margin-top:10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
}

.tt-find-us h3 {
    font-size: 18px;
    color: #f5f5f5;
    margin-bottom: 0;
    font-weight: 600 !important;
    margin-top: 6px;
}

/* Facebook Video */
img.thumbnail-facebook-video {
    width: 100%;
    /*height: 100%;*/
    border-radius: 15px;
    object-fit: cover;
}

.facebook-thumb:before {
    content: url(/storage/app/uploads/icons/play-circle.png);
    position: absolute;
    background-color: #0000000d;
    border-radius: 50%;
    transform: translate(-50%, 50%);
    top: 50%;
    left: 50%;
}

.footer-link li {
    line-height: 24px;
}

.text-cc p {
    margin-bottom: 0;
    text-align: center;
    color: #f5f5f5;
    padding: 10px 0;
    border-top: 1px solid #434040;
    font-size: 13px;
}

.social-link .icon-set a {
    margin-right: 5px;
}

.cover-page-section ul {
    height: 100%;
    margin-bottom: 0;
    display: flex;
    list-style: none;
    align-items: center;
    gap: 25px;
    z-index: 1;
    position: relative;
}

.cover-page-section ul li a {
    color: #323232;
    font-weight: 600;
    font-size: 28px;
}

.cover-page-section ul li i {

    font-size: 28px;
}

.cover-page-section:before {
    content: '';
    background: linear-gradient(90deg, rgba(227, 227, 232, 0.7931547619047619) 0%, rgba(226, 226, 235, 0.6138830532212884) 26%, rgba(9, 9, 121, 0) 100%, rgba(0, 212, 255, 1) 100%);
    width: 100%;
    height: 600px;
    position: absolute;
}

/* === Career Page === */
.career-location,
.job-type {
    display: flex;
    align-items: center;
    gap: 10px;
}

.salary {
    display: flex;
    align-items: center;
    gap: 10px;
}

.inner-career-items .row:nth-child(02),
.inner-career-items .row:nth-child(03) {
    border-top: 1px solid #ececec;
}

.inner-career-items .row {
    padding: 25px 0;
}

.inner-career-items {
    box-shadow: 1px 1px 5px #9999;
    border-radius: 15px;
    padding: 0 25px;
}

.btn-apply-job {
    float: right;
}

.careers-item {
    margin-bottom: 35px;
}

.careers-item:last-child {
    margin-bottom: 0;
}

.inner-career-items i {
    color: var(--primaryColor);
    font-size: 20px;
}

.deadline {
    font-family: 'Open Sans';
    font-size: 18px;
}

.btn-apply-job a {
    border: 2px solid var(--primaryColor);
    padding: 10px 20px;
    color: var(--primaryColor);
    border-radius: 25px;
}

.our-benefits .row .col-md-6 .content .row:nth-child(1) {
    border-bottom: 1px solid #eeee;
    margin: 25px 0;
    padding: 20px;
}

.meta-location {
    display: flex;
    gap: 10px;
}

.meta-careers {
    display: flex;
    gap: 50px;
}

.meta-careers i {
    font-size: 20px;
    color: var(--primaryColor);
}


.title-career-here {
    margin-bottom: 35px;
}

.meta-deadline {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 25px;
}

.job-desc ul li {
    list-style: none;
    line-height: 30px;
}

.job-desc ul li:before {
    content: '\f058';
    font-family: 'fontawesome';
    padding-right: 15px;
    color: var(--primaryColor);
}

.job-desc {
    margin: 50px 0;
}

.social-share a i {
    font-size: 24px !important;
    color: var(--primaryColor);
}

.social-share {
    display: flex;
    gap: 10px;
}

h3.title-location,
h3.title-jobtype {
    font-size: 24px;
    color: var(--greyColor);
    font-weight: 700;
    margin-bottom: 25px;
}

form#apply_job_form input[type="text"] {
    border: 1px solid #ececec;
    border-radius: 10px;
}

form#apply_job_form {
    width: 100%;
}

form#apply_job_form input[name="fullname"] {
    width: 100%;
}

form#apply_job_form input[name="dob"] {
    width: 60%;
}

form#apply_job_form input[name="gender"] {
    width: 35%;
    display: block;
    margin: 0 auto 0 5%;
}

.row.dob-gender {
    margin: 25px 0;
}

.ask-price-btn {
    background-color: var(--primaryColor) !important;
    border: none !important;
    padding: 10px 30px !important;
    font-size: 16px !important;
    border-radius: 25px !important;
    margin-top: 25px !important;
}

.items-latest-media.items_1 {
    position: relative;
}

h3.latestLabel {
    background-color: var(--primaryColor);
    color: var(--lightColor);
    padding: 5px;
    border-radius: 5px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index:2;
}

.curriculumn-fee-table th:nth-child(01) {
    background-color: var(--primaryColor);
    color: var(--lightColor);
}

.curriculumn-fee-table th:nth-child(02) {
    background-color: #ececec;
}

.curriculumn-fee-table th:nth-child(03) {
    background-color: #a19e9e;
}

.curriculumn-fee-table tr {
    height: 50px;
}

.curriculumn-fee-table td,
.curriculumn-fee-table th,
.curriculumn-fee-table tr {
    padding-left: 15px;
    border: 1px solid #cccc;
}

.school-program-table th:nth-child(01) {
    background-color: var(--secondaryColor);
    color: var(--lightColor);
}

.school-program-table th:nth-child(02) {
    background-color: #ececec;
}

.school-program-table th:nth-child(03) {
    background-color: #a19e9e;
}

.school-program-table tr {
    height: 50px;
}

.school-program-table td,
.school-program-table th,
.school-program-table tr {
    padding-left: 15px;
    border: 1px solid #cccc;
}

.school-program-table td,
.curriculumn-fee-table td {
    width: 33.3333%;
}

.our-campus-page h1 {
    font-weight: 700;
    margin-bottom: 25px;
}

.our-campus-page .telephone:before {
    content: '\f095';
    font-family: 'FontAwesome';
    color: var(--primaryColor);
    padding-right: 10px;
}

.our-campus-page .telegram:before {
    content: '\f2c6';
    font-family: 'FontAwesome';
    padding-right: 10px;
    color: var(--primaryColor);
}

.our-campus-page .email:before {
    content: '\f0e0';
    font-family: 'FontAwesome';
    color: var(--primaryColor);
    padding-right: 10px;
}


.our-campus-page .website:before {
    content: '\f0ac';
    font-family: 'FontAwesome';
    color: var(--primaryColor);
    padding-right: 10px;
}

.our-campus-page .address:before {
    content: '\f3c5';
    font-family: 'FontAwesome';
    color: var(--primaryColor);
    padding-right: 10px;
}

.get-direction-btn {
    margin-top: 25px;
    font-size: 16px !important;
    background-color: var(--primaryColor) !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 10px 25px !important;
}

.our-campus-page .row {
    border: 1px solid #3333;
    padding: 25px 25px 25px 10px;
    border-radius: 20px;
    align-items: center;
}

.our-campus-page .row .col-sm-4 img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.column-media {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 35px;
}

.cover-page-section.blogs {
    height: 600px;
}

.blog-content-details p.date {
    color: var(--primaryColor);
    margin: 25px 0 25px 0 !important;
    font-weight: 500;
}

h3.title-post-details {
    font-weight: 700;
    color: var(--greyColor);
    font-size: 24px;
    margin-bottom: 25px;
}

.blog-content-details ul {
    list-style: none;
    display: flex;
    gap: 20px;
}

.blog-content-details ul a {
    color: var(--primaryColor);
    font-size: 32px;
}

.share-to-social h3 {
    font-weight: 700;
    margin-bottom: 0;
}

.suggest-news-items {
    display: flex;
    gap: 25px;
}

.suggest-news-items {
    display: flex;
    gap: 25px;
}

.suggest-news-items img {
    width: 80px;
    height: 60px;
    object-fit: cover;
    border-radius: 5px;
}

.suggest-news-items {
    display: flex;
    gap: 25px;
    margin: 25px 0;
}

.suggest-news-items a {
    color: var(--primaryColor);
}

.related-post {
    background-color: #eeee;
    padding: 35px;
    border-radius: 15px;
}

h2.suggest {
    font-weight: 700;
    font-size: 24px;
}

.Why-Our-Curriculum {
    max-width: max-content !important;
    display: block;
    margin: 0 auto;
}

.why-curriculumn .first-col {
    display: flex;
    align-items: center;
    gap: 30px;
}

.why-curriculumn .second-column p {
    text-align: left;
    margin-top: 25px;
}

.why-curriculumn .first-col .icon {
    /*width: 80px;*/
    /*height: 80px;*/
    border: 2px solid var(--primaryColor);
    padding: 10px;
    border-radius: 50%;
    background-color: #eeeeee;
}
.title-why {
    text-align: left;
}

.why-curriculumn .title-why h3 {
    font-size: 24px;
    font-weight: 700;
    color: var(--greyColor);
    margin-bottom: 8px;
}

.col-sm-12.p-0.cu-p {
    background-image: url('/public/curriculum-flip.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;
}
.cu-flip {
    background-image: url('/public/curriculum-g.png');
    background-repeat: no-repeat;
    background-position: bottom left;
}
.step-admission img {
    width: 41px;
}

.step-admission .icon-and-text {
    display: flex;
    align-items: center;
    gap: 15px;
    flex-direction: column;
    justify-content: center !important;
    text-align: center !important;
}


.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    color: #b93032 !important;
    background-color: unset !important;
}

ul#pills-tab {
    gap: 50px;
}

ul#pills-tab .nav-link {
    box-shadow: 1px 1px 8px #9999;
    border-radius: 10px;
    padding: 10px;
    height: 172px;
    width: 172px;
}

div#pills-home {
    margin-top: 50px;
}

.tab-content li {
    list-style: none;
    line-height: 36px;
}

.tab-content li:before {
    content: '\f058';
    font-family: 'fontawesome';
    color: var(--primaryColor);
}

.tab-content li:before {
    content: '\f058';
    font-family: 'fontawesome';
    color: var(--primaryColor);
    padding-right: 10px;
}

.admission-information h1 {

    color: var(--greyColor);
    font-size: 22px;
    margin: 15px 0;
}

/* Program */
.first-image-program:before {
    content: url('/storage/app/uploads/cover_page/bg3.png');
    position: absolute;
    z-index: -1;
    top: -100px;
    left: -80px;
}

.first-image-program:after {
    content: '';
    background-color: var(--primaryColor);
    position: absolute;
    z-index: -1;
    width: 80%;
    height: 80%;
    right: 0;
    bottom: -15px;
    border-radius: 25px;
}


.pl-4-desktop {
    padding-left: 125px !important;
    padding-right: 0 !important;
}
.second-why-choose-us .width-480px {
    padding-right: 95px !important;
}
.about-programs-title {
    font-weight: 700;
    color: var(--lightColor);
}

.col-sm-12.about-programs {
    background-color: var(--primaryColor);
    border-radius: 15px;
    padding: 25px;
}

.col-sm-12.about-programs td {
    color: var(--lightColor);
    height: 36px;
}

.about-programs-title {
    font-weight: 700;
    color: var(--lightColor);
    border-bottom: 1px solid;
    padding: 0px 0 15px;
}

.col-sm-12.about-programs td.left {
    font-weight: 700;
}

.col-sm-12.about-programs td.right {
    text-align: right;
}

.benefits-of-program li {
    list-style: none;
}

.benefits-of-program li::before {
    content: '\f058';
    font-family: fontawesome;
    color: var(--primaryColor);
    padding-right: 10px;
}

.inner-related-program {
    position: relative;
}

.inner-related-program {
    position: relative;
    box-shadow: 1px 1px 6px #9999;
    margin-bottom: 5px;
}

p.related-program-title {
    text-align: left;
    margin: 15px 0 !important;
    font-weight: 700;
    font-size: 22px;
    color: var(--greyColor);
    padding-bottom: 15px;
    padding-left: 15px;
}

img.thumb-relate-program {
    border-radius: 15px 15px 0 0;
}

.inner-related-program {
    position: relative;
    box-shadow: 1px 1px 6px #9999;
    margin-bottom: 5px;
    border-radius: 15px;
}

.benefit-of-program li {
    list-style: none;
}

.benefit-of-program li:before {
    content: '\f058';
    font-family: fontawesome;
    color: var(--primaryColor);
    padding-right: 10px;
}

a.view-more-ralated-program {
    position: absolute;
    bottom: 50px;
    right: 0;
    width: 45px;
    height: 45px;
    background-color: var(--primaryColor);
    padding: 15px;
    color: var(--lightColor);
    border-radius: 50%;
}

.relatedProgram .owl-dots .owl-dot span {
    width: 20px;
    height: 10px;
    background-color: var(--primaryColor) !important;
}

.relatedProgram .owl-dot.active span {
    width: 40px !important;
}

.relatedProgram .owl-dots {
    display: block !important;
}

/* === Contact Form === */

form#contact_form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

form#contact_form input[type="text"],
form#contact_form input[type="email"],
form#contact_form input[type="tel"],
form#contact_form textarea#your_message {
    border: 1px solid #ccc;
    border-radius: 25px;
}

form#contact_form textarea#your_message {
    min-height: 100px;
    resize: vertical;
    font-size: 16px;
    padding: 1.3rem 1.6rem;
}

.send-contact-form {
    background-color: var(--primaryColor) !important;
    color: #f5f5f5 !important;
    font-size: 18px !important;
    width: max-content !important;
    padding: 10px 30px !important;
    border-radius: 25px !important;
}

.contact-form-path {
    box-shadow: 1px 1px 8px #9999;
    padding: 30px;
    border-radius: 25px;
}

.contact-tel:before {
    content: '\f095';
    font-family: 'FontAwesome';
    color: var(--primaryColor);
    padding-right: 10px;
}

.contact-email:before {
    content: '\f0e0';
    font-family: 'FontAwesome';
    color: var(--primaryColor);
    padding-right: 10px;
}


.contact-address:before {
    content: '\f3c5';
    font-family: 'FontAwesome';
    color: var(--primaryColor);
    padding-right: 10px;
}

.working-hour:before {
    content: '\f017';
    font-family: 'FontAwesome';
    color: var(--primaryColor);
    padding-right: 10px;
}

.items-curriculumn.index\[1\] .absolute-icon i {
    color: var(--primaryColor);
}

.items-curriculumn.index\[2\] .absolute-icon i {
    color: var(--secondaryColor);
}

.items-curriculumn.index\[3\] .absolute-icon i {
    color: var(--highSchool);
}

/* === Successfully Page === */
.col-sm-12.success-page img {
    display: block;
    margin: 0 auto;
    width: 200px;
}

a.common-btn {
    margin-top: 35px;
}

/* === Scroll Bar === */

/* width */
::-webkit-scrollbar {
    width: 1px;
}

/* Track */
::-webkit-scrollbar-track {
    background: #f5f5f5;
}

/* Handle */
::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: var(--primaryColor);
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: var(--primaryColor);
}

.go-to-top {
    border: solid 1px var(--primaryColor) !important;
    background: var(--primaryColor) !important;
}

footer a:hover {
    color: var(--secondaryColor);
}

.gallery-photos {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 35px;
}

.gallery-image-items img {
    border-radius: 15px;
    height: 250px;
    width: 100%;
    object-fit: cover;
}















.box-shadow {
    box-shadow: 1px 1px 8px #9999;
}

p {
    margin-bottom: 0 !important;
}

h3.teacher-name {
    font-weight: 700;
    color: #323232;
    font-size: 28px;
}

.bio {
    margin-top: 35px;
}

img.profile-pic {
    border-radius: 15px;
    height: 500px;
    width: 100%;
    object-fit: cover;
}
.custom-dropdown.clicked-lang i.bx.bx-chevron-down {
    transform: rotate(180deg);
}
span#selected-language {
    border: none;
    display: flex;
    align-items: center;
    gap: 5px;
    padding-bottom:0 !important;
}

.why-choose-us-section li , .second-why-choose-us li {
    text-align: left;
    list-style: none;
}

.why-choose-us-section li:before {
    content: '\f058 ';
    font-family: 'Font Awesome 5 Free';
    color: var(--primaryColor) !important;
    padding-right: 10px;
}

.second-why-choose-us li:before {
    content: '\f058 ';
    font-family: 'Font Awesome 5 Free';
    color: var(--secondaryColor) !important;
    padding-right: 10px;
}

.col-sm-3.main-logo-zyis img {
    max-height: 50px !important;
}
.col-sm-3.main-logo-zyis {
    display: grid;
    align-items: center;
}
.myfade {
    padding: 50px 0;
}
.col-sm-12.testimonailVideo a:before {
    content: '\f04b';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'FontAwesome';
    color: #f5f5f5;
    font-size: 40px;
}
.col-sm-12.testimonailVideo img {
    border-radius: 15px;
}
.main-nav.three.menu-shrink .row {
    height: 60px;
}

.main-nav.menu-shrink .col-sm-3.main-logo-zyis {
    display: flex;
    align-items: center;
}

.main-nav.menu-shrink .col-sm-3.main-logo-zyis img {
    height: 50px;
}

img.iconProgram {
    max-width: 60px;
    margin-bottom: 15px;
}

.short-desc-cource {
    margin-bottom: 15px;
}

.step-admission .text {
    text-align: center;
}

.step-admission .text h3 {
    font-size: 18px;
    font-weight: 700;
}

.absolute-icon a {
    font-size: 36px !important;
}
.items-curriculumn:hover img {
    transform: scale(1.1);
}

.items-curriculumn img {
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}

.items-curriculumn {
    position: relative;
    overflow: hidden;
    border-radius: 25px;
}
.ExtraCurricuum .col-sm-12 .row:nth-child(even) {
    flex-direction: row-reverse;
}
.job-desc strong {
    font-size: 22px;
}
.job-desc ul li strong {
    font-size: inherit;
}
.thumb-img {
    position: relative;
    overflow: hidden;
    border-radius: 15px 15px 0 0;
}
.thumb-img:hover img {
    transform: scale(1.1);
    cursor: pointer;
}
.thumb-img img {
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
}
.main-nav nav .navbar-nav .nav-item .dropdown-menu {
    background: #fff !important;
    padding: 0;
    border: 0;
    border-radius: 5px !important;
    -webkit-transition: .3s;
    transition: .3s;
    box-shadow: 1px 1px 6px #9999 !important;
    top: 54px !important;
}

.main-nav.menu-shrink .nav-item .dropdown-menu {
    top: 50px !important;
}
a.main.nav-link {
    color: #5f6368 !important;
}

.dropdown-toggle::after {display:none !important;}
li.nav-item.menu.active a{color:var(--primaryColor) !important;}
li.nav-item.menu.active a:after {
    content: '';
    display: block;
    border: 1px solid;
    display:block !important;
}
.icon-with-text .text h3 {
    margin: 15px 0;
    font-weight: 700 !important;
    font-size: 20px;
}
li.nav-item.menu.active ul.dropdown-menu li a:after {
    display: none !important;
}

h3.text-cate {
    font-size: 24px;
    text-transform: capitalize;
    font-weight: 700;
    margin-bottom: 35px;
}


     .items-latest-media .read-more-btn {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
}
.items-latest-media:hover .read-more-btn {
    display: block;
    opacity: 1;
}

.main-nav.three {
    position: sticky;
    transition: top 0.4s ease-in, opacity 0.4s ease-in; /* Add opacity transition */
    will-change: top;
    top: 0;
    z-index: 1000; /* Set z-index as needed */
    opacity: 1; /* Initial opacity */
}

.main-nav.three.hide--on--scroll-desktop {
    position: fixed;
    top: -64px;
    opacity: 0; /* Target opacity when hidden */
}

div#content {
    height: 64px;
}
div#content, div#content .row, ul.navbar-nav {
    height: 64px;
}



/*.col-sm-5.why-choose-us-second-img {*/
/*    padding-left: 95px;*/
/*}*/
.row.IDLPQLE5I134BXN8.mvc-secction {
    background-color: #d3ebfd75;
    padding: 32px 16px;
    border-radius: 16px;
}
.intro-cu {
    line-height: 48px;
    font-size: 32px;
    font-weight: 800;
}
.max-width-480px {
    max-width: 480px !important;
    padding: 0;
}
.content.kinggarden, .content.primary-and-secondary {
    text-align: left;
    background-color: #D7F1E830;
    border-radius: 16px;
    padding: 30px;
}
ul#pills-tab li:before {
    display: none;
}
/* === End Global CSS ==== */

/* Specific for desktop  */

@media screen and (min-width:992px) {
    .mobile-header {
        display: none;
    }

    p,
    li,a {
        font-size: 16px;
    }

    .desktop-space {
        height: 100px;
    }

    .mobile-title-post {
        display: none;
    }
    .main-nav.menu-shrink ul.dropdown-menu li.nav-item a {
    font-size: 14px !important;
}
.ExtraCurricuum .col-sm-12 .row {
    margin-bottom: 100px;
    align-items: center;
}
.cover-page-section, .cover-page-section:before {
    height: 300px !important;
}
.width-480px {
    min-width: 480px;
    text-align: justify;
}
.col-sm-5.second-why-choose-us .article {
    min-width: 480px;
  
}

}

@media screen and (min-width:1700px)  {
   .cover-page-section, .cover-page-section:before {
    height: 400px !important;
}
}

@media screen and (min-width:1200px) and (max-width:1600px) {
    .cover-page-section , .cover-page-section:before{
    height: 300px !important;
}
}
/*@media screen and (min-width:1024px) and (max-width:1280px){*/
/* ul.navbar-nav {*/
/*    gap: 25px;*/
/*}*/
/*}*/
@media screen and (min-width:1024px) {
    .main-nav nav .navbar-nav .nav-item a {
    text-transform: unset;
    padding-right: 25px!important;
}
.language-switcher ul.dropdown-options {
    right: 0;
}
}
@media only screen and (width:1280px) {
.thumb-img img {
    border-radius: 10px 10px 0 0;
    height: 150px;
    object-fit: cover;
    width: 100%;
}
h3.footer-main-title {
    font-size: 24px;
    margin-bottom: 20px;
}
}
@media screen and (min-width:1000px) and (max-width:1200px) {
    .our-benefits .row .col-md-6 .content .row:nth-child(1) {
    border-bottom: 1px solid #eeee;
    margin: 25px 0;
    padding: 0px;
}
.mobile-header {
    display: block !important;
    /*position: fixed;*/
    /*width: 100%;*/
    /*background-color: #f5f5f5 !important;*/
    /*z-index: 2;*/
    /*box-shadow: 1px 1px 6px #9999;*/
}
.main-nav.three {
    display: none;
}
.topnav img {
    max-height: 72px;
    padding:6px 0;
}
.topnav a {
    padding-top: 0 !important;
    padding-bottom: 5px !important;
    font-size: 18px !important;
}
.mobile-header li {
    list-style: none;
}
ul.sub-menu-mobile {
    padding-left: 25px;
}
a.main-menu-mobile {
    font-weight: 700;
    font-size: 20px !important;
}
div#collapseLang {
    padding-left: 15px;
}
li.language.gf-lang img {
    width: 20px;
}
.social-link .icon-set img {
    width: 35px;
}
p.related-program-title {
    font-size: 16px;
}
.circle-right-3 {
    top: 110%;
}

footer.footer.zyis-footer .row .col-sm-2, footer.footer.zyis-footer .row .col-sm-3, footer.footer.zyis-footer .row .col-sm-4 {
    max-width: 100%;
    flex: 0 0 100%;
}
footer.footer.zyis-footer .row {
    padding: 50px 0;
    display: grid !important;
    grid-template-columns: repeat(2,1fr);
    row-gap: 35px;
}
}
@media only screen and (width:1024px) {
    .main-nav nav .navbar-nav .nav-item a {
     padding-left: 0 !important; 

}
.cover-page-section , .cover-page-section:before {
    height: 300px !important;
}
.col-sm-3.main-logo-zyis {
    display: flex;
    align-items: center;
}
.main-logo-zyis img {
    max-width: 200px !important;
}
.language-switcher ul.dropdown-options {
    border-radius: 5px;
    border: none;
    top: 50px;
    box-shadow: 1px 1px 10px 1px #9999;
    z-index: 2;
    right: 0;
}
footer.footer.zyis-footer .col-sm-4, footer.footer.zyis-footer .col-sm-2, footer.footer.zyis-footer .col-sm-3 {
    flex: 0 0 50%;
    max-width: 50%;
}
footer.footer.zyis-footer .row {
    row-gap: 35px;
}
.row-latest-media .short-desc {
    display: none;
}
.thumb-img img {
    height: 120px;
}
.items-latest-media .title-latest-post p {
    font-size: 18px;
}
.items-latest-media.items_1:after {
    font-size: 8px;
}
h3.footer-main-title {
    font-size: 24px;
    margin-bottom: 20px;
}

h3.title-curr {
    font-size: 22px;
    margin-bottom: 15px;
}
h3.teacher-name {
    font-size: 22px;
}
/*ul.navbar-nav {gap:15px}*/
.main-nav nav .navbar-nav .nav-item a {
    font-size: 16px;
}
.items-latest-media .title-latest-post p {
    margin-top: 5px;
}
img.benefit-icon {
    max-width: 35px !important;
}
.main-nav nav .navbar-nav .nav-item:hover ul {
    opacity: 1;
    visibility: visible;
    top: 100%;
    padding: 10px 15px;
    border-radius: 5px !important;
    box-shadow: 1px 1px 2px #9999;
}
span#selected-language {
    display: flex;
    gap: 5px;
    align-items: center;
}
span#selected-language img {
    width: 30px;
    height: 15px;
}
.language-switcher {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
    ul#pills-tab {
    gap: 35px;
    display: -webkit-inline-box;
    flex-direction: row;
    flex-wrap: nowrap !important;
    overflow-x: scroll;
    width: 100%;
    padding: 10px 0;
}
      ::-webkit-scrollbar {
        display: none;
    }
}
/* === Tablet Responsive === */

@media screen and (min-width:660px) and (max-width:990px) {

    .main-nav.three {
        display: none;
    }

    .cover-page-section,
    .cover-page-section:before {
        height: 300px !important;
    }

    .topnav a {
        padding-top: 0 !important;
        padding-bottom: 5px !important;
        font-size: 18px !important;

    }

    .mobile-header li {
        list-style: none;
    }

    ul.sub-menu-mobile {
        padding-left: 25px;
    }

    a.main-menu-mobile.nav-link {
        font-weight: 700;
    }

    div#collapseLang {
        padding-left: 15px;
        padding-bottom: 15px;
    }

    li.language.gf-lang.active-language-2 {
        display: none;
    }

    li.language.gf-lang img {
        width: 25px;
    }

    a.currentLang {
        font-size: 18px;
    }

    li.language.gf-lang {
        list-style: none;
    }

    .mobile-header {
        position: sticky;
        top: 0;
        background-color: #fff;
        z-index: 2;
    }
    footer.footer.zyis-footer .row .col-sm-4, footer.footer.zyis-footer .row .col-sm-2, footer.footer.zyis-footer .row .col-sm-3 {
    max-width: 50%;
    flex: 0 0 50%;
}
footer.footer.zyis-footer .row {
    padding: 50px 0;
    row-gap: 35px;
}
.social-link .icon-set img {
    width: 35px;
}
ul#pills-tab {
    gap: 35px;
    display: -webkit-inline-box;
    flex-direction: row;
    flex-wrap: nowrap !important;
    overflow-x: scroll;
    width: 100%;
}
::-webkit-scrollbar {
    height: 3px;
}
.column-media , .gallery-photos , .curriculumn , .our-teacher{
    grid-template-columns: repeat(2, 1fr);
}
.desktop-space {
    height: 75px;
}
.modal-content {
    transform: translateY(25vh);
}
.mediasAndLatestvideo .col-md-6 {
    flex: 0 0 100%;
    max-width: 100% !important;
}
.mediasAndLatestvideo{
   gap:35px;
}

.mobile-full .col-sm-4, .mobile-full .col-sm-8 {
    max-width: 100%;
    flex: 0 0 100%;
}

.mobile-full {
    gap: 50px;
}
.justifyMobile {
    text-align: justify;
}
.topnav img {
    max-height: 70px;
    padding: 6px 0;
}
.social-link .icon-set img {
    width: 25px;
}
.first-image-program:before {
    top: -50px;
    left: -25px;
}

.first-image-program:after {

    right: 25px;
    bottom: -15px;
}

/*=== End Tablet Here ===*/
}


/* === Start Responsive  on Mobile ==== */
@media screen and (max-width:600px) {
    .our-curricculum-home .col-sm-4 , .ourPartnerLogo .col-sm-4{
    max-width: 50%;
    flex: 0 0 50%;
}
.col-sm-12.testimonailVideo .col-sm-4 {
    margin: 15px 0;
}
    .desktop-space {
    height: 50px;
}
    .mobile-header {
        position: sticky;
        top: 0;
        background-color: #fff;
        z-index: 2;
    }

    div#collapseLang {
        padding-left: 15px;
        padding-bottom: 15px;
    }

    li.language.gf-lang.active-language-2 {
        display: none;
    }

    li.language.gf-lang img {
        width: 25px;
    }

    a.currentLang {
        font-size: 18px !important;
    }

    li.language.gf-lang {
        list-style: none;
    }

    .main-nav.three {
        display: none;
    }

    .myfade a.mobile img {
        width: 175px !important;
        height: 175px;
        object-fit: cover;
        border-radius: 50%;
        bottom: 80px !important;
        position: absolute;
    }

    .myfade a.desktop img {
        width: 230px !important;
        height: 230px;
        object-fit: cover;
        border-radius: 50%;
        position: absolute;
        right: 5%;
        bottom: 275px;
    }

    .myfade a.mobile:before {
        width: 175px !important;
        height: 175px !important;
        position: absolute;
        border-radius: 50%;
        left: 5% !important;
        bottom: 75px !important;
        z-index: -1;
    }

    .myfade a.desktop:before {
        content: '';
        display: block;
        width: 230px !important;
        border: 7px dotted var(--secondaryColor);
        height: 230px !important;
        position: absolute;
        border-radius: 50%;
        right: 2% !important;
        z-index: -1;
        top: unset !important;
        bottom: 275px !important;
    }

    .col-sm-6.pr-0 {
        bottom: 0;
        position: absolute;
    }

    .myfade {
        height: 90vh;
    }

    .banner-content {
        margin-top: 0;
        position: relative;
        z-index: 2;
        max-width: 320px !important;
    }

    .row.absolute-text {
        position: absolute;
        height: max-content;
        top: 60px;
        align-items: unset;
    }

    #home .banner-content h1 {
        font-weight: 700;
        margin-bottom: 10px;
        font-size: 28px;
        line-height: 40px;
    }

    .circle-right-1 {
        width: 80px;
        height: 80px;
        border: 4px dotted #3498db;
        border-radius: 50%;
        position: absolute;
        animation: spin 4s linear infinite;
        background-color: var(--secondaryColor);
        opacity: 0.5;
        right: 75% !important;
        bottom: 300px;
    }

    .circle-right-2 {
        width: 90px !important;
        height: 90px !important;
        right: 5vw !important;
        top: -25vh !important;
        z-index: 1;
    }

    .curriculumn {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 35px;
    }

    .course {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 35px;
    }

    .our-teacher {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 35px;
    }

    .row-latest-media {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 35px;
    }

    div#myLinks a.nav-link {
        font-size: 18px;
    }

    div#myLinks li.nav-item.menu {
        list-style: none;
        line-height: 10px;
    }

    ul.sub-menu-mobile {
        padding-left: 25px;
        list-style: none;
    }

    a.main-menu-mobile.nav-link {
        font-weight: 700;
    }

    .dot-pattern-left,
    .dot-pattern-right {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }

    .dot-1 {

        transform: translateX(70vw);
    }

    .pl-4-desktop {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 35px;
    }

    .row.second-why-choose-us.vertical-center {
        gap: 75px;
    }

    .content.latest-video-facebook {
        margin-top: 35px;
    }

    .space {
        height: 50px !important;
    }

    .big-heading,
    h3.teacher-name {
        font-size: 22px;

    }

    .small-heading {
        font-size: 16px;
    }

    .text-right.out-curriculumn,
    .text-left.our-partners {
        text-align: center !important;
    }

    .social-link .icon-set img {
        width: 30px;
    }

    .social-link {

        margin: 25px 0;
    }

    h3.footer-main-title {
        font-size: 20px;
        margin-bottom: 15px;
    }

    h3.title-curr {
        font-size: 22px;
        font-weight: 700;
    }

    .col-sm-12.our-teacher-center-title {
        max-width: 90vw;
    }

    .dot-3 {
        background-color: rgba(182, 40, 42, 0.25);
    }

    .home-testimonail-section .owl-dots {
        bottom: 0 !important;
    }

    .cover-page-section,
    .cover-page-section:before {
        height: 200px !important;
    }

    .cover-page-section ul li a {
        font-size: 24px;
    }

    .main-title {
        font-size: 24px;
    }

    .inner-space {
        height: 20px !important;
    }

    .mvc-secction .col-sm-4:nth-child(02) {
        border-left: none;
        border-right: none;
        border-top: 2px solid var(--primaryColor);
        border-bottom: 2px solid var(--primaryColor);
        margin: 35px 0;
        padding: 35px 0 !important;
    }

    .our-benefits .row .col-md-6 .content .row .col-sm-4 {
        max-width: 30%;
        flex: 0 0 30%;
    }

    .our-benefits .row .col-md-6 .content .row .col-sm-8 {
        max-width: 70%;
        flex: 0 0 70%;
    }

    .our-benefits .row .col-md-6 .content .row:nth-child(1) {
        margin: 0px 0;
    }

    .our-benefits-content {
        margin-top: 35px;
    }

    .content.our-benefits-content .col-md-6 {
        padding: 0;
    }

    .why-choose-us-title {
        margin-bottom: 35px;
    }

    .ceo-message-content {
        margin-top: 35px;
    }

    .text-justify {
        text-align: justify;
        hyphens: manual;
    }



    .why-curriculumn .title-why h3 {
        font-size: 20px;
        text-align: left;
    }

    .why-curriculumn {
        margin-bottom: 25px;
    }

    ul#pills-tab {
        gap: 35px;
        display: -webkit-inline-box;
        flex-direction: row;
        flex-wrap: nowrap !important;
        overflow-x: scroll;
        width: 100%;
    }

    ::-webkit-scrollbar {
        height: 4px;
    }

    .tab-content {
        margin-top: 35px;
    }

    .revers-row {
        flex-direction: column-reverse;
        row-gap: 35px;
    }

    .row-gap-mobile {
        row-gap: 35px;
    }

    .column-media {
        grid-template-columns: repeat(1, 1fr);
    }

    .column-media .title-latest-post h3 {
        font-size: 20px;
        font-weight: 700;
        margin-top: 15px;
        color: var(--greyColor);
    }

    .mobile-space {
        height: 50px;
    }

    .blog-content-details .content-details {
        text-align: justify;
        hyphens: manual;
    }

    .btn-apply-job {
        float: left;
        margin-top: 25px;
    }

    .having-gap {
        gap: 35px;
    }

    .pm-0 {
        padding: 0 !important;
    }

    .col-sm-12.pm-0 .col-md-6 {
        padding: 0 !important;
    }

    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto {
        padding: 0 !important;
    }

    li.hide-on-mobile {
        display: none;
    }


    .mobile-title-post {
        height: 100%;
        display: flex;
        align-items: center;
        z-index: 1;
        position: relative;
    }
        .col-sm-12.about-programs {
            background-color: var(--primaryColor);
            border-radius: 15px;
            padding: 25px !important;
            margin-top: 35px;
        }
        div#collapseLang a {
    font-size: 16px;
}
.gallery-photos {
	grid-template-columns: repeat(1, 1fr);

}
.row.inner-career-details {
    gap: 50px;
}
.justifyMobile {
    text-align: justify;
}
.circle {
    opacity: 0.2 !important;
}
div#myLinks {
    height: 100vh;
    overflow-x: scroll;
}

.ourPartnerLogo img {
    width: 175px;
}
.mobile-header img {
    max-width: 150px !important;
}

.topnav a.icon {
    top: 10px !important;
}

.profile-box img {
    height: 475px;
}
.extra-curriculumn {
    display: flex;
    gap: 35px;
    flex-direction: column;
}

.ExtraCurricuum .col-sm-12 .row:nth-child(even) {
    gap: 25px;
}
div#Meeting_with_successful_people {
    margin-bottom: 75px;
}
.row.vertical-center.revers-here {
    flex-direction: column-reverse;
    gap: 35px;
}

.contact-page {
    gap: 50px;
}
.our-campus-page h1 {
    font-size: 20px;
    margin-top: 15px;
}
.second-why-choose-us .width-480px {
    padding-right: 0px !important;
}
}

/* === End Responsive Mobile Here === */