@import url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/css/inner-page.css);
@import url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/css/main-about.css);

/* Inner Common Css Start */

@media (min-width: 1200px) {
    .ast-plain-container.ast-no-sidebar #primary {
        margin-top: 0;
        margin-bottom: 0;
    }
}


.main_header {background: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/header-bg.jpg);background-position: right center;background-size: cover;background-repeat: no-repeat;}
.inner_common_section {padding-block: 69px 50px;}
.inner_common_section h2 {color: var(--color-1);font-size: var(--font-30);font-weight: 700;text-align: center;margin-bottom:0;}
.inner_common_section h2:has(+.title21) {margin-bottom: 3.9rem;}
.inner_common_section blockquote {font-size: var(--font-21);text-align: center;font-weight: 700;color: var(--color-black);}
.inner_common_section blockquote{margin-bottom: 0;}
.inner_common_section blockquote:has(+ p) {margin-bottom: 20px;}
.inner_common_section p {margin-bottom: 0;}

@media(min-width:1700px){
    .inner_common_section {padding-block: 90px 80px;} 
    .inner_common_section h2:has(+.title21) {margin-bottom: 5.9rem;}
    .inner_common_section blockquote:has(+ p) {margin-bottom: 35px;}
}

.yellow_bullets {padding-left: 0;}
.yellow_bullets li {position: relative;list-style: none;font-size: var(--font-11); line-height: var(--line-height-18);
    color: var(--color-black);font-weight: var(--font-weight-normal);padding-left: 20px;padding-bottom: 30px;}
.yellow_bullets li:last-child {padding-bottom: 0;}
.yellow_bullets li::before {width: 8px;height: 8px;border-radius: 100%;position: absolute;background: #F4CB3D;box-shadow: 0px 3px 6px #00000029;position: absolute;left: 0;content: '';top: 7px;}

@media(min-width:1800px){
    .yellow_bullets li {padding-left: 25px;}
}
/* Inner Common Css End */
figure img {border-radius: 10px;}
@media(max-width:768px) {
    .inner_common_section h2 {margin-bottom: 1.9rem;}
    .inner_common_section {padding-top: 50px;}
}


/* ------------Founder’s Vision & Mission Start------------- */
 
.founder_caption .title21{margin-bottom: 20px;}
.founder_caption>p:last-of-type{margin-bottom: 0;}
.founder-img {position: relative;}
.founder-img>figure {max-width: 83.45%;margin-inline: auto;}
.founder-img::after {
    content: '';position: absolute;right: -26%;top: 0;height: 68%;width: 50%;z-index: -1;background: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/founder-info.png);background-size: cover;
    background-repeat: no-repeat;background-position: right center;clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);transition: 2s cubic-bezier(0.5, 0.5, 0, 1);
}
.founder-img[revel="active"]::after{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.founder-message {background: var(--color-f5);margin-top: -122px;padding-block: 200px 133px;}
.foundermsg_caption{padding-inline: 35px;}

@media(min-width:1800px){
    .founder_caption .title21{margin-bottom: 30px;}
    .foundermsg_caption{padding-inline: 70px;}
}

/* ------------Founder’s Vision & Mission Closed------------- */
/* ------------Presidents-Message Start------------- */
.president {padding: 6rem 0rem 15rem 0;background: var(--color-f5);}
.president_grid{display: grid;grid-template-columns: repeat(1, auto 44.67%);}
.president .president-img {margin-top: 0;position: relative;padding-right: 26.1%;z-index: 1;} 
.president .president-img>figure{ border-radius: 15px;overflow: hidden;}
.president-img::after {
    content: '';position: absolute;right: 0%;top: 0;height: 68%;width: 50%;z-index: -1;
    background: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/founder-info.png) no-repeat;background-size: cover;background-position: right center;clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);transition: 2s cubic-bezier(0.5, 0.5, 0, 1);
}
.president-img[revel="active"]::after{clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);}
.president-message span {font-size: var(--font-13);font-weight: 700;}

.president-message p.president-name {margin-bottom: 0;margin-top: 3rem;}

@media(min-width:1800px){
    .president {padding: 10rem 0rem 18rem 0;}
    .prsd_right{padding-right: 20px;}
}


@media(max-width:1399px) {
    .founder-message {padding-block: 175px 113px;}
    .president {margin-top: 26px;padding: 6rem 0rem 12rem 0;}
}

@media(max-width:1199px) {
    .founder-message {padding-block: 175px 41px;}   
}

@media(max-width:991px) {
    .president-message {margin-top: 3rem;}
    .president {padding: 6rem 0rem 6rem 0;}
    .president_grid {grid-template-columns: repeat(1, 1fr);}
}

@media(max-width:767px) {
    .founder-message {padding-block: 157px 20px;}
    .founder-img {margin-top: 16px;}
    .foundermsg_caption {padding-inline: 0;}
    .founder-img::after {right: -5%;top: 15%;height: 30%;width: 30%;}
    .president {padding: 4rem 0rem 6rem 0;}
    .president .president-img{padding-right: 16.1%;}
    .president-img::after{height: 30%;width: 30%;}
}

/* ------------Presidents-Message Closed------------- */

/* ------------Leadership Team Start------------- */
.leaders {
    padding-block: 0 120px;
    position: relative;
    overflow-x: clip;
}

.leaders::before {
    position: absolute;
    content: '';
    left: 0;
    background: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/leader-info.svg);
    background-repeat: no-repeat;
    width: 10%;
    top: 16%;
    height: 312px;
    transform: translateX(-100%);
    transition: all 2s ease;
}
.leaders[revel="active"]::before {
    transform: translateX(0%);
}
.leaders ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 2.2rem;
    list-style: none;
    position: relative;
    row-gap: 6rem;
    padding-left: 0;
}
.leaders ul>li>figure{overflow: hidden;position: relative;}
.leaders ul>li>figure::before{
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    content: "";
    display: block;
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2;
}
.leaders ul>li:hover>figure::before {
    -webkit-animation: shine 0.85s;
            animation: shine 0.85s;
  }
.leader-shot-deatils h6 {
    font-size: var(--font-11);
    font-weight: 600;
    margin-bottom: 0;
    color: var(--color-black);
}

.leader-shot-deatils {
    padding: 20px 0 0px 20px;
}

.leader-shot-deatils span {
    font-size: var(--font-11);
    font-style: italic;
}

.leader-shot-deatils p {
    margin-top: 10px;
    margin-bottom: 0;
}

.leaders.galaxy-mentor {
    background: var(--color-f5);
    padding-block: 97px 127px;
    position: relative;
    overflow-x: clip;
}

.leaders.galaxy-mentor h3 {
    padding-bottom: 60px;
}

.leaders.galaxy-mentor::before {
    display: none;
}

.leaders.galaxy-mentor::after {
    position: absolute;
    content: '';
    right: 0;
    background: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/leader-info-right.svg);
    background-repeat: no-repeat;
    width: 6%;
    top: 30%;
    height: 312px;
    transform: translateX(100%);
    transition: all 2s ease;
}

.leaders.galaxy-mentor[revel="active"]::after {
    transform: translateX(0%);
}
@media(min-width:1800px){
    .leaders {padding-block: 0 140px;}
    .leader-shot-deatils {padding: 30px 0 0px 30px;}
    .leaders ul { grid-gap: 3.2rem;row-gap: 8rem;}
    .leaders.galaxy-mentor {padding-block: 120px 157px;}
}

@media(max-width:1399px) {
    .leaders ul {
        row-gap: 2.6rem;
    }

    .leaders {
        padding-block: 25px 70px
    }

    .leaders.galaxy-mentor {
        padding-block: 77px 80px;
    }

    .leaders.galaxy-mentor h3 {
        padding-bottom: 45px;
    }

    .leaders::before,
    .leaders.galaxy-mentor::after {
        display: none;
    }
}

@media(max-width:992px) {
    .leaders ul {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media(max-width:768px) {
    .leaders ul {
        grid-template-columns: repeat(2, 1fr);
    }

    .leaders {
        padding-block: 25px 20px;
    }

    .leaders.galaxy-mentor {
        padding-block: 50px 38px;
    }
}

@media(max-width:575px) {
    .leaders ul {
        grid-template-columns: repeat(2, 1fr);
        gap: 2rem .5rem;
    }
}
@media(max-width:375px) {
    .leader-shot-deatils {
        padding: 10px 0 0px 10px;
    }
}
/* ------------Leadership Team Closed------------- */
/* ------------Academics Css Start------------- */
.our-academic {
    position: relative;
    padding: 10px 0 130px 0;
}

.our-academic .container {
    border-top: 1px solid rgb(112 112 112 / 22%);
    padding-top: 8rem;
}

.our-academic-content {
    margin-inline: 130px 140px;
    border-bottom: 5px solid var(--color-1);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.integrated {
    padding: 100px 0;
    background: var(--color-f5);
    position: relative;
    overflow: clip;
    z-index: 1;
}

.integrated>.texture_bg {
    position: absolute;
    content: '';
    left: 0;
    width: 10%;
    top: 3%;
    z-index: -1;
}


.early {
    margin-top: 5rem;
    margin-bottom: 2rem;
}

.early h4 {
    font-weight: 500;
    margin-bottom: 1rem;
}

.integrated .row {
    align-items: center;
    --bs-gutter-x: 7.5rem;
    margin-right: -8.33%;
}

.intergrated-content {
    padding-right: 94px;
}

.prime-secondary {
    background: var(--color-1);
    padding: 90px 0 100px;
    position: relative;
    overflow: clip;
    z-index: 1;
}
.prime-secondary>.texture_bg {
    position: absolute;
    right: 0;
    width: 12%;
    bottom: 0;
    z-index: -1;
}

.prime-secondary h4 {
    font-weight: 500;
    color: var(--bs-white);
    margin-bottom: 0;
}

.prime-secondary p {
    font-size: var(--font-13);
    font-style: italic;
    color: var(--bs-white);
    font-weight: 300;
    margin-top: 1rem;
    margin-bottom: 6rem;
}

.prime-secondary .row {
    align-items: center;
}

.secondary-content {
    padding-inline: 100px 100px;
}

.secondary-content p {
    font-size: var(--font-11);
    font-style: normal;
    margin-bottom: 3rem;
}

.secondary-content ul.yellow_bullets li {
    color: var(--bs-white);
}

.prime-secondary .last-pahara h6 {
    color: var(--color-white);
    font-size: var(--font-13);
}

.prime-secondary .last-pahara p i {
    font-size: var(--font-11);
}

.prime-secondary .last-pahara {
    padding-inline: 129px 138px;
}

.prime-secondary .last-pahara p {
    font-size: var(--font-11);
    margin-bottom: 3rem;
}

.prime-secondary.senior-secondary {
    background: #262626;
    padding-block: 100px 100px;
    position: relative;
}

.prime-secondary.senior-secondary::after {
    display: none;
}

.state-facilities ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2.2rem;
    row-gap: 7rem;
    padding-left: 0;
}

.facilities-details h6 {
    font-size: var(--font-11);
    color: var(--color-white);
    font-size: medium;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.facilities-details p {
    font-size: var(--font-11);
    color: var(--color-white);
    font-style: normal;
    margin-bottom: 0;
}

.prime-secondary.senior-secondary .row:last-child {
    align-items: flex-start;
    margin-top: 8rem;
}

.prime-secondary.senior-secondary {
    position: relative;
    overflow: clip;
    z-index: 1;
}
.senior-secondary>.texture_bg {
    position: absolute;
    left: 0;
    width: 26.69%;
    bottom: 0;
    z-index: -1;
}
.state-of-the {
    padding-inline: 102px 97px;
}

.state-of-the h4 {
    font-size: var(--font-13);
    font-weight: 700;
    margin-bottom: 3rem;
}

.state-of-the p {
    font-size: var(--font-11);
}

@media(max-width:1399px) {
    .our-academic .container {
        padding-top: 6rem;
    }

    .our-academic-content {
        margin-inline: 100px 100px;
    }

    .our-academic {
        padding: 10px 0 88px 0;
    }

    .integrated {
        padding: 80px 0 90px;
    }

    .early {
        margin-top: 3rem;
    }

    .intergrated-content {
        padding-right: 29px;
    }

    .prime-secondary {
        padding: 67px 0 66px;
    }

    .prime-secondary .last-pahara {
        padding-inline: 98px 63px;
    }

    .prime-secondary.senior-secondary {
        padding-block: 85px 81px;
    }

    .secondary-content {
        padding-inline: 72px 58px;
    }

    .prime-secondary p {
        margin-bottom: 4rem;
    }

    .state-of-the {
        padding-inline: 78px 62px;
    }
}

@media(max-width:1199px) {
    .our-academic-content {
        margin-inline: 100px 60px;
    }

    .secondary-content {
        padding-inline: 35px 41px;
    }

    .intergrated-content {
        padding-right: 0px;
    }

    .prime-secondary .last-pahara {
        padding-inline: 30px 16px;
    }

    .state-of-the {
        padding-inline: 56px 21px;
    }
}

@media(max-width:992px) {
    .our-academic-content {
        margin-inline: 0;
        display: block;
    }

    .intergrated-content {
        margin-bottom: 3rem;
    }

    .last-pahara {
        margin-top: 2rem;
    }

    .secondary-content {
        padding-inline: 0px 0px;
        margin-top: 2rem;
    }

    .prime-secondary .last-pahara {
        padding-inline: 0px 0px;
    }

    .prime-secondary p {
        margin-bottom: 2rem;
    }

    .prime-secondary.senior-secondary .row:last-child {
        align-items: flex-start;
        margin-top: 3rem;
    }

    .state-of-the {
        padding-inline: 0px 0px;
    }

    .state-facilities ul {
        row-gap: 2rem;
    }
    .integrated .row{    
        --bs-gutter-x: 0;
        margin-right: 0;
    }
    .our-academic .row{ --bs-gutter-y: 1.5rem;}
}

@media(max-width:768px) {
    .our-academic .container {
        padding-top: 5rem;
    }

    .our-academic {
        padding: 10px 0 50px 0;
    }

    .integrated {
        padding: 50px 0 50px;
    }

    .prime-secondary {
        padding: 50px 0 50px;
    }

    .prime-secondary.senior-secondary {
        padding-block: 50px 50px;
    }

    .prime-secondary.senior-secondary {
        z-index: 1;
    }

    .prime-secondary.senior-secondary::before {
        z-index: -1;
        display: none;
    }
}

@media(max-width:575px) {
    .state-facilities ul {
        grid-template-columns: repeat(1, 1fr);
    }
}

/* ------------Academics Css Closed------------- */
/* ------------Beyond-Academics Css Start------------- */
.nurturing .container {
    border-top: 1px solid rgb(112 112 112 / 22%);
    padding-top: 10rem;
}

.nurturing-content h4 {
    font-size: var(--font-13);
    font-weight: 700;
    color: #000;
    margin-bottom: 3rem;
}

.nurturing .row {
    align-items: center;
    --bs-gutter-x: 7.5rem;
}

.nurturing-content {
    padding-inline: 131px 54px;
}

.cultivating {
    padding-block: 10rem 11rem;
}

.cultivating .nurturing-content {
    padding-inline: 28px 134px;
}

.cultivating .row {
    align-items: center;
    --bs-gutter-x: 7.5rem;
}

.fostering-interests {
    position: relative;
    padding-block: 100px 100px;
    background: var(--color-1);
    z-index: 1;
}

.fostering-interests>.texture_bg {
    width: 100%;
    background-size: cover;
    position: absolute;
    content: '';
    top: 0;
    z-index: -1;
    opacity: 0.2;
}

.fostering-content {
    padding-inline: 123px 140px;
}

.fostering-content h4 {
    color: var(--bs-white);
    font-size: var(--font-13);
    font-weight: 700;
    margin-bottom: 3rem;
}

.fostering-content p {
    color: var(--bs-white);
}

.fortering-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.fostering-interests .row {
    --bs-gutter-x: 3.5rem;
}

.fortering-right figure:first-child {
    margin-bottom: 2rem;
}

figure.fig-img {
    margin-top: auto;
}

.academic-club {
    width: 85%;
    margin: 0 auto;
    margin-top: 7rem;
}

.academic-club ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 11rem;
}

.academic-club ul li {
    color: var(--color-white);
}

.academic-club p {
    color: var(--color-white);
    margin-top: 2rem;
    margin-bottom: 0;
}

.beyond-deatils {
    background: var(--color-f5);
    padding-bottom: 120px;
    padding-top: 120px;
}

.beyond-deatils .nurturing .container {
    border-top: none;
    padding-top: 0rem;
}

@media(max-width:1399px) {
    .nurturing-content {
        padding-inline: 94px 0px;
    }

    .nurturing-content p {
        margin-bottom: 20px;
    }

    .cultivating .nurturing-content {
        padding-inline: 14px 68px;
    }

    .fostering-content {
        padding-inline: 79px 82px;
    }

    .nurturing .container {
        padding-top: 8rem;
    }

    .cultivating {
        padding-block: 8rem 9rem;
    }

    .fostering-interests {
        padding-block: 86px 73px;
    }

    .fostering-interests .row {
        --bs-gutter-x: 2.5rem;
    }

    .academic-club {
        margin-top: 6rem;
    }

    .beyond-deatils {
        padding-top: 90px;
        padding-bottom: 106px;
    }

    .cultivating {
        padding-block: 8rem 8rem;
    }
}

@media(max-width:1199px) {
    .nurturing .row {
        --bs-gutter-x: 1.5rem;
    }

    .nurturing-content .yellow_bullets li {
        padding-bottom: 20px;
    }

    .nurturing-content {
        padding-inline: 10px 0px;
    }

    .cultivating .row {
        --bs-gutter-x: 1.5rem;
    }

    .cultivating .nurturing-content {
        padding-inline: 14px 10px;
    }

    .academic-club {
        margin-top: 4rem;
        width: 100%;
    }

    .fostering-content {
        padding-inline: 30px 50px;
    }
}

@media(max-width:992px) {
    .nurturing .container {
        padding-bottom: 3rem;
    }

    .nurturing .row {
        flex-direction: column-reverse;
    }

    .nurturing-content {
        margin-top: 3rem;
    }

    .nurturing-content .yellow_bullets li::before {
        top: 5px;
    }

    .nurturing .container {
        padding-top: 5rem;
    }

    .cultivating {
        padding-block: 1rem 5rem;
    }

    .fortering-right {
        align-items: unset;
        margin-top: 2rem;
    }

    .academic-club .yellow_bullets li {
        padding-bottom: 20px;
    }

    .beyond-deatils {
        padding-top: 90px;
        padding-bottom: 51px;
    }

    .academic-club ul {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 4rem;
    }
}

@media(max-width:768px) {
    .inner_common_section p br {
        display: none;
    }

    .fostering-interests {
        padding-block: 50px 50px;
    }

    .beyond-deatils {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .academic-club ul {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media(max-width:575px) {
    .academic-club ul {
        column-gap: 2rem;
        grid-template-columns: repeat(1, 1fr);
    }

    .fostering-content {
        padding-inline: 0 0;
    }
}

/* ------------Beyond-Academics Css Closed------------- */
/* ------------Our-Curriculum Css Start------------- */
.curriculum-btn {
    display: flex;
    justify-content: center;
    gap: 10px;
    /* Optional: space between buttons */
}

.curriculum-btn {
    margin-bottom: 67px;
}

.curriculum-btn a {
    font-size: var(--font-14);
    padding: 7px 16px;
}

.curriculum-btn a:nth-child(2) {
    background:var(--color-4);
    font-size: var(--font-14);
    color: var(--bs-white);
}

.blockquote-details blockquote {
    border-bottom: 5px solid var(--color-1);
    padding-bottom: 3.5rem;
}

.blockquote-details blockquote span {
    color: var(--color-1);
}

.cbse-curri {
    margin-block: 50px 50px;
}

.core-acadmic {
    margin-top: 99px;
    display: block;
    position: relative;
}

.core-acadmic-content {
    padding-right: 100px;
}

.core-acadmic .col-lg-11 {
    border: 1px solid rgb(112 112 112 / 40%);
    padding-inline: 60px 60px;
}

.logo-cbse {
    margin-top: -71px;
    margin-bottom: 48px;
}

.logo-cbse figure {
    width: 200px;
    margin: 0 auto;
    padding: 0 30px;
    background: var(--bs-white);
}

.negative-mr {
    margin-right: -9.33%;
}

.negative-ml {
    margin-left: -9.33%;
}

.intergrated-lif {
    padding-right: 10rem;
}

.develop {
    padding-top: 70px;
    padding-bottom: 100px;
}

.co-curricular .row {
    align-items: center;
}

.co-curricular .core-acadmic-content {
    padding-left: 96px;
    padding-right: 39px;
}

.co-curricular2 .row {
    align-items: center;
}

.co-curricular2 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.IB-Curriculum {
    padding-top: 180px;
}

.blockquote-details.IB-Curriculum blockquote {
    position: relative;
    border: none;
}

.blockquote-details.IB-Curriculum blockquote img {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
}

figure.negative-ml {
    margin-left: -17.33%;
}

figure.negative-mr {
    margin-right: -17.33%;
}

.ib-world .yellow_bullets li::before {
    background: #E85124;
}

.injured .row {
    --bs-gutter-x: 6.5rem;
}

.mindedness {
    margin-top: 90px;
}

.mindedness .row {
    align-items: center;
}

.injured .core-acadmic-content {
    padding-right: 88px;
    padding-top: 45px;
}

.mindedness .core-acadmic-content {
    padding-left: 94px;
    padding-right: 39px;
}

.mindedness .core-acadmic-content:first-child {
    margin-bottom: 7rem;
}

.innovative-teaching {
    padding: 120px 0 80px;
}

.innovative-teaching .row {
    align-items: center;
}

.core-acadmic.ib-world {
    padding-bottom: 120px;
    position: relative;
    overflow-x: clip;
}

.core-acadmic.ib-world::before {
    background: var(--color-f5);
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90%;
    z-index: -1;
}

.curricullum-tree {
    position: absolute;
    right: 0;
    content: '';
    top: -155px;
}

.left-infographi {
    position: absolute;
    left: 0;
    top: 30%;
}
.co-curricular.cirri-sec {
    padding-bottom: 8rem;
}
@media(min-width:1800px){    
.curriculum-btn a {padding: 10px 30px;}
}
@media(max-width:1399px) {
    .negative-mr {
        margin-right: -11.33%;
    }

    .negative-ml {
        margin-left: -11.33%;
    }

    figure.negative-mr {
        margin-right: -22.33%;
    }

    figure.negative-ml {
        margin-left: -22.33%;
    }

    .core-acadmic-content {
        padding-right: 81px;
    }

    .co-curricular .core-acadmic-content {
        padding-left: 96px;
        padding-right: 0px;
    }

    .injured .core-acadmic-content {
        padding-right: 0px;
        padding-top: 33px;
    }
    .core-acadmic .col-lg-11 {
        padding-inline: 45px 45px;
    }
    .IB-Curriculum {
        padding-top: 120px;
    }
    .mindedness .core-acadmic-content {
        padding-left: 72px;
        padding-right: 0px;
    }
    .mindedness .core-acadmic-content:first-child {
        margin-bottom: 5rem;
    }
    .cbse-curri {
        margin-block: 35px 50px;
    }
    .curriculum-btn {
        margin-bottom: 54px;
    }
}

@media(max-width:1199px) {
    .core-acadmic .col-lg-11 {
        padding-inline: 30px 30px;
    }
    .core-acadmic-content {
        padding-right: 30px;
    }
    .intergrated-lif {
        padding-right: 8rem;
    }
    .co-curricular .core-acadmic-content {
        padding-left: 50px;
        padding-right: 0px;
    }
    .innovative-teaching {
        padding: 79px 0 80px;
    }
    .core-acadmic-content .yellow_bullets li {
        padding-bottom: 20px;
    }

}

@media(max-width:992px) {
    .negative-mr {
        margin-right: 0;
    }
    .negative-ml {
        margin-left: 0;
    }
    figure.negative-mr {
        margin-right: 0;
    }

    figure.negative-ml {
        margin-left: 0;
    }
    .first-wrap.row {
        flex-direction: column-reverse;
    }
    .core-acadmic-content {
        margin-top: 3rem;
    }
    .develop {
        padding-top: 41px;
        padding-bottom: 50px;
    }
    .intergrated-lif {
        margin-top: 0rem;
    }
    .intergrated-lif {
        padding-right: 1rem;
    }
    .core-acadmic-content {
        padding-right: 0px;
    }
    .co-curricular .core-acadmic-content {
        padding-left: 0px;
    }
    .co-curricular2 .row {
        flex-direction: column-reverse;
    }
    .co-curricular2 {
        padding-top: 40px;
        padding-bottom: 65px;
    }
    .left-infographi {
        display: none;
    }
    .IB-Curriculum {
        padding-top: 78px;
    }
    .injured .core-acadmic-content {
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 50px;
    }
    .mindedness {
        margin-top: 13px;
    }
    .mindedness .core-acadmic-content {
        padding-left: 0;
        padding-right: 0px;
    }
    .innovative-teaching .row {
        flex-direction: column-reverse;
    }
    .develop .intergrated-lif:first-child {
        padding-bottom: 3rem;
    }
}

@media(max-width:768px) {
    .core-acadmic .col-lg-11 {
        padding-inline: 15px 15px;
    }
    .core-acadmic.ib-world {
        padding-bottom: 60px;
    }
    .innovative-teaching {
        padding: 56px 0 38px;
    }
    .logo-cbse figure {
        width: 100px;
        margin: 0 auto;
        padding: 10px;
    }
    .logo-cbse {
        margin-top: -50px;
        margin-bottom: 25px;
    }
    .co-curricular.cirri-sec {
        padding-bottom: 38px;
    }
}

@media(max-width:575px) {}

/* ------------Our-Curriculum Css Closed------------- */

/* ------------Blog Css Start------------- */
.blog-wrap {
    margin-top: 50px;
    position: relative;
    padding-bottom: 126px;
}
.blog-wrap::after {
    position: absolute;
    width: 100%;
    background: var(--color-f5);
    height: 85%;
    content: '';
    bottom: 0;
    z-index: -1;
}
.blog-wrap ul {
    list-style: none;
    padding-left: 0;
}
.left-blog-listing ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 4rem;
}
.date-info  {
    padding-top: 20px;
    padding-left: 20px;
}
.date-info>span {
    font-size: var(--font-11);
    font-weight: 400;
    line-height: var(--line-height-18);
    color: var(--color-black);
}
.date-info p {
    margin-block: 10px;
    font-size: var(--font-15);
    line-height: var(--line-height-25);
}
.older-post {
    background: var(--bs-white);
    padding: 30px 20px;
    border-radius: 10px;
}
.older-post ul {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 4rem;
}
.older-post h4 {
    font-size: var(--font-15);
    font-weight: 700;
    color: var(--color-black);
    padding-bottom: 3rem;
}
.posts {
    display: grid;
    align-items: flex-start;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2rem;
}
.posts>img{height: 100%;object-fit: cover;    border-radius: 10px;}
.blog-wrap .row {
    --bs-gutter-x: 2.5rem;
}
.sm-details p {
    margin-bottom: 10px;
}
.sm-details>span {
    font-size: var(--font-11);
    line-height: var(--line-height-18);
    color: var(--color-black);
    margin-bottom: 10px;
    display: block;
}


@media(min-width:1800px){
    .left-blog-listing ul {row-gap: 7rem;}
    .date-info {padding-top: 30px;padding-left: 30px;}
    .date-info p {margin-block: 18px;}
    .blog-wrap .row {--bs-gutter-x: 4.5rem;}
    .older-post {padding: 50px 40px;}
    .posts { column-gap: 3rem;}
    .sm-details>span { margin-bottom: 15px;}
    .sm-details p {margin-bottom: 20px;}
    .older-post ul { row-gap: 6.5rem;}
}
@media(max-width:991px){
    .blog-wrap::after {height: 95%;}
    .blog-wrap .row { --bs-gutter-x: 0;}
    .left-blog-listing { margin-bottom: 4rem;}
    .left-blog-listing ul {grid-template-columns: repeat(2, 1fr);row-gap: 4rem;column-gap: 2rem;}
    .older-post ul {grid-template-columns: repeat(3, 1fr);column-gap: 2rem;row-gap: 3rem;}
    .posts {grid-template-columns: repeat(1, 1fr); column-gap: 2rem;row-gap: 2rem;}   
}
@media(max-width:767px){
    .blog-wrap{ margin-top: 0;padding-block: 40px 60px;}
    .left-blog-listing ul {grid-template-columns: repeat(1, 1fr);row-gap: 4rem;column-gap: 2rem;}
    .older-post ul {grid-template-columns: repeat(1, 1fr);column-gap: 2rem;row-gap: 3rem;} 
}
/* ------------Blog Css closed------------- */
/* ------------Blog-B Css Start------------- */
.blog-b-wrap {
    margin-top: 42px;
    position: relative;
}
.blog-b-wrap .row {
    align-items: center;
}
.blog-b-details {
    padding-left: 4.5rem;
    padding-bottom: 5.5rem;
}
.blog-b-details>span {
    font-size: var(--font-11);
    margin-bottom: 20px;
    display: block;
}
.blog-b-details h3 {
    margin-bottom: 30px;
}
.blog-b-listing {
    background: var(--color-f5);
    border-top: 3px solid var(--color-1);
    padding-top: 140px;
    padding-bottom: 112px;
    margin-top: -70px;
}
.bg-list-details {
    padding: 24px 34px 20px 27px;
}
.blog-b-listing ul {
    padding-left: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 16px;
    row-gap: 20px;
    list-style: none;
}
.blog-b-listing ul li {
    background: var(--bs-white);
    border-radius: 10px;
    position: relative;
}
 
.bg-list-details>span {
    font-size: var(--font-11);
    line-height: var(--line-height-18);
    margin-bottom: 20px;
    display: block;
    font-weight: 420;
}
.bg-list-details p {
    font-size: var(--font-15);
    margin-bottom: 0;
}

@media(min-width:1800px){
    .blog-b-wrap {margin-top: 62px;}    
    .blog-b-details {padding-left: 6.5rem;padding-bottom: 7.5rem;}
    .blog-b-details>span {margin-bottom: 25px;}
    .blog-b-details h3 {margin-bottom: 40px;}
    .blog-b-listing {padding-top: 180px; padding-bottom: 180px; margin-top: -90px;}
    .blog-b-listing ul {column-gap: 28px;row-gap: 34px;}
    .bg-list-details span {margin-bottom: 25px;}
    .bg-list-details {padding: 35px 34px 30px 47px;}
}
@media(max-width:991px){
    .blog-b-listing {padding-top: 60px;padding-bottom: 60px;margin-top: -30px;}
    .blog-b-details {padding-left: 2.5rem;padding-bottom: 2.5rem;}
}

@media(max-width:767px){
    .blog-b-wrap {margin-top: 30px;}
    .blog-b-listing {padding-top: 40px;padding-bottom: 60px;margin-top: 0;}
    .blog-b-details {padding-left: 0;padding-bottom: 4.5rem;}
    .blog-b-listing ul{grid-template-columns: repeat(1, 1fr);}
}
/* ------------Blog-B Css Closed------------- */

/* ------------Blog-Details Css Start------------- */
.blog_detailCaption>span {
    display: block;
    font-size: var(--font-11);
    font-style: italic;
    margin-bottom: 30px;
}
.blogs-details .container {
    border-top: 1px solid #CFCFCF;
    position: relative;
}
.blogs-details {
    padding-top: 60px;
    position: relative;
    padding-bottom: 85px;
}
.blogs-details::after {
    position: absolute;
    width: 100%;
    height: 75%;
    background: var(--color-f5);
    content: '';
    bottom: 0;
    z-index: -1;
}
.big-tree {
    position: absolute;
    left: 0;
    bottom: 50px;
}
.share-ico {
    background: var(--color-f5);
    max-width: 50px;
    margin: 0 auto;
    padding: 15px;
    border-radius: 100%;
    margin-top: -27px;
    margin-bottom: 50px;
    transition: all .5s ease;
}
.share-ico img {
    margin: 0 auto;
    transition: all .5s ease;
}
.share-ico:hover{background-color: var(--color-1);}
.share-ico:hover>a>img {filter: brightness(0) invert(1);}
.blogdetail_wraper{ padding-inline: 30px;}
.details-summry {padding-top: 82px;max-width: 85%;margin-inline: auto;}
.details-summry>p {    
    font-size: var(--font-13);
    line-height: var(--line-height-21);
}
.details-summry>p:last-of-type {margin-bottom: 0;  }
.pre-nex {
    margin-top: 62px;
    text-align: center;
}
.pre-nex ul {
    padding-left: 0;
    list-style: none;
    display: inline-flex;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}
.pre-nex ul li {
    position: relative;
    padding-right:20px;
    margin-right: 20px;
}
.pre-nex ul li::after {
    height: 100%;
    width: 1.2px;
    background: #707070;
    content: '';
    position: absolute;
    right: 0px;
    top: 0;
}
.pre-nex ul li:last-child::after {
   display: none;
}
.pre-nex ul li>a{   
    font-size: var(--font-14);
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--color-black);
}
.pre-nex ul li:nth-child(2)>a{flex-direction: row-reverse;}
.related-blogs {
    background: var(--color-1);
    position: relative;
    padding-block: 100px 100px;
    z-index: 1;
}
.related-blogs::after {
    background: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/legacy-bg.png);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    position: absolute;
    content: '';
    top: 0;
    height: 53%;
    z-index: -1;
    opacity: 0.2;
}
.related-blogs h3 {
    font-size: var(--font-18);
    color: var(--color-white);
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid var(--bs-white);
    padding-bottom: 25px;
    margin-bottom: 0;
}
.relaed-blogs-details ul {
    padding-left: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 2rem;
    list-style: none;
    margin-top: 60px;
}
.rb-details {
    padding-inline: 30px 30px;
}
.rb-details span {
    color: var(--color-white);
    font-size: var(--font-13);
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
}
.rb-details p {
    font-size: var(--font-15);
    line-height: var(--line-height-25);
    color: var(--color-white);
    font-weight: 350;
    margin-bottom: 0;
}
.relaed-blogs-details ul li:nth-child(1) figure {
    margin-top: 3rem;
}
.relaed-blogs-details ul li:nth-child(2) figure {
    margin-bottom: 3rem;
}
.relaed-blogs-details ul li:nth-child(2) .rb-details {
    padding-right: 0;
}

@media(min-width:1800px){
    .blogs-details {padding-top: 90px;padding-bottom: 120px;}
    .share-ico {max-width: 70px; padding: 20px;margin-top: -35px;margin-bottom: 80px;}
    .details-summry {padding-top: 100px;max-width: 85%;}
    .blogdetail_wraper {padding-inline: 55px;}
    .pre-nex {margin-top: 82px;}
    .pre-nex ul li{ padding-right: 30px; margin-right: 30px;}
    .pre-nex ul li>a {gap: 12px;}
    .related-blogs { padding-block: 130px;}
    .related-blogs h3 {padding-bottom: 35px;}
    .relaed-blogs-details ul {grid-gap: 3rem;margin-top: 90px;}
    .rb-details {padding-inline: 50px;}
    .relaed-blogs-details ul li:nth-child(1) figure {margin-top: 5rem;}
    .relaed-blogs-details ul li:nth-child(2) figure {margin-bottom: 5rem;}
}
@media(max-width:991px){
    .blogdetail_wraper {padding-inline: 0px;}
    .details-summry {padding-top: 30px;max-width:90%;}  
    .pre-nex {margin-top: 40px;}  
}
@media(max-width:767px){  
    .blog_detailCaption>span {margin-bottom: 20px;}
    .blogs-details{padding-block: 60px 40px;}
    .blogs-details::after {height: 85%;}
    .details-summry {padding-top: 30px;max-width: 100%;}  
    .share-ico {max-width: 40px; padding: 10px;margin-top: -20px;margin-bottom: 30px;}
    .relaed-blogs-details ul { margin-top: 40px;grid-template-columns: repeat(1, 1fr);grid-gap: 2rem; }
    .rb-details {padding-inline: 0;}
    .related-blogs{padding-block: 40px;}
    
}
/* ------------Blog-Details Css Closed------------- */
/* Common Filter Start */

.common_filter{background-color: var(--bs-white);text-align: center;}
.common_filter>.container{padding-bottom: 3rem;    border-bottom: 1px solid rgb(0 0 0 / 20%);}

.common_filter .form_group {display: grid;grid-template-columns: repeat(3, 1fr);padding-left: 0;column-gap: 15px;list-style: none;max-width: 72.698%;margin-inline: auto;}
.common_filter .form_group>select {
    width: 100%;
    height: auto;
    font-size: var(--font-13);
    padding-block: 7px 7px;
    padding-inline: 17px 72px;
    border: 1px solid #B2B2B2;
    border-radius: 0;
    font-style: italic;color: #000;appearance: none;background-image: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/down-arrow.png);background-repeat: no-repeat;background-position: right 2.5rem top 50%;background-size: 1.2rem auto;
}
.common_filter .form_group>input {
    width: 100%;
    font-size: var(--font-13);
    height: auto;
    padding-block: 7px 7px;
    padding-inline: 17px 17px;
    border: 1px solid #B2B2B2;
    border-radius: 0;
    font-style: italic;
    color: #000;
    background-image: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/calendar.png);
    background-repeat: no-repeat;
    background-position: right 19px top 50.3%;
    background-size: 6% auto;
    cursor: pointer
}
.common_filter .form_group>input[type="date"]::-webkit-calendar-picker-indicator {
    background-image: url("https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/calendar.png");
    background-repeat: no-repeat;
}
.common_filter .form_froup>input::placeholder {
    color: #000;
}
.common_filter .form_group>input:is(:focus), 
.common_filter .form_group>select:is(:focus){
    outline: none;
    border-color: var(--color-be);
}
.common_filter .form_group>select>option{background-color: var(--color-f5);transform: scale(0);transition: all .5s ease;}
.common_filter .form_group>select:focus>option{background-color: var(--color-f5);transform: scale(1);}
@media(min-width:1800px){
    .common_filter>.container{padding-bottom: 5rem;}
    .common_filter .form_group>select {padding-block: 10px 10px;  padding-inline: 25px 96px; background-size: 1.5rem auto;}
    .common_filter .form_group>input {padding-block: 10px 10px;  padding-inline: 25px 17px;}
}
@media(max-width:991px){
    .common_filter .form_group {max-width: 90%;}
}
@media(max-width:767px){
    .common_filter .form_group { grid-template-columns: repeat(1, 1fr);gap: 1rem;}
}
/* Common Filter End */

/*------------ Gallery Area Start ------------*/
.gallery_sec{padding-block: 68px 0;position: relative;z-index: 1;background-color: var(--bs-white);overflow-x: clip;}
.gallery_sec .texture_bg{position: absolute;width: 8.2%;bottom: 20%;left: 0;z-index: 10;}
.gallery_columnTwo{display: grid;grid-template-columns: repeat(1, 1fr);gap: 16px;}
.gallery_big_bx{position: relative;}
.gallery_big_bx figure{position: relative;}
.gallery_caption_big{display: flex;justify-content: space-between;padding-block: 20px;padding-inline: 10px;gap: 50px;}
.gallery_big_bx:nth-child(2) .gallery_caption_big{background-color: var(--color-2a);}
.gallery_caption_big p{font-size: var(--font-18);line-height: var(--line-height-21); color: var(--color-black);font-weight: 500;margin-bottom: 0;}
.gallery_caption_big div.arrow_btn{flex-shrink: 0;background-color: transparent;color: var(--bs-white);margin-top: 5px;}
.gallery_columnThree{position: relative;display: grid;grid-template-columns: repeat(3, 1fr);margin-top: 50px;column-gap: 26px;row-gap: 26px;z-index: 1;padding-bottom: 144px;}
.gallery_columnThree::before{    content: '';position: absolute;bottom: 0;left: -50vw;width: 200vw;height: 90%;background-color: var(--color-f6);z-index: -1;}
.gallery_small_bx{position: relative; background: #F0F0F0;border-top-left-radius: 15px;border-top-right-radius: 15px;}
.gallery_small_bx .gallery_badge{ position: absolute;bottom: 13px;right: 10px;padding: 0 11px;display: flex;align-items: center;background-color: var(--bs-white);border-radius: 15px;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);}
.gallery_small_bx .badge_fig{    width: 26px;height: 29px;display: inline-flex;flex-shrink: 0;}
.gallery_small_bx .badge_fig>img{width: 14px;margin: auto;border-radius: 0;}
.badge_text{display: inline-block;padding-inline: 6px;font-size: var(--font-13);line-height: var(--line-height-16);font-weight: 600;color: #1F1A17;border-left: 1px solid #707070;}
.gallery_caption_small{padding: 23px;}
.gallery_caption_small p{margin-bottom: 0; font-size: var(--font-13);line-height: var(--line-height-21);color: var(--bs-black);}
.gallery_caption_small div.arrow_btn{flex-shrink: 0; background-color: transparent;color: var(--color-44);border: 1px solid var(--color-44);margin-top: 3px;}
.gallery_big_bx .gallery_badge {position: absolute;bottom: 13px;padding: 4px 11px;right: 10px;gap: 5px;display: flex;align-items: center;background-color: var(--bs-white);border-radius: 13px;box-shadow: 0px 3px 6px #00000029;}
.gallery_big_bx .badge_fig {width: 17px;height: 17px;display: inline-flex;flex-shrink: 0;}
.gallery_big_bx .badge_fig>img{border-radius: 0;}
.gallery_caption_big .main-hding-gall span {font-size: var(--font-13);color: #000;margin-top: 10px;display: block;font-style: italic;}
.gallery_caption_big .main-hding-gall span strong {font-style: normal;}
.gallery_caption_small .main-hding-gall span {display: block;font-size: var(--font-11);line-height: var(--line-height-18);margin-top: 10px;color: var(--color-black);}
.gallery_caption_small .main-hding-gall span strong {font-style: normal;}
.gallery-item figure {position: relative;}

@media(min-width:1800px){
    .gallery_sec{padding-block: 80px 0;}
    .gallery_columnTwo{gap: 0px;}
    .gallery_caption_big {padding-block: 30px 20px;padding-inline: 20px 20px;gap: 90px;justify-content: space-between;}
    .gallery_columnThree{column-gap: 45px; row-gap: 45px;margin-top: 80px;padding-bottom: 150px;}
    .gallery_small_bx .gallery_badge{bottom:15px;right: 20px; border-radius: 15px;}
    .gallery_small_bx .gallery_badge{bottom:15px;right: 20px; border-radius: 15px;}
    .gallery_small_bx .badge_fig {width: 35px;height: 35px;}
    .gallery_small_bx .badge_fig>img{width: 20px;}
    .gallery_big_bx .badge_fig>img{width: 20px;}
    .badge_text {padding-inline: 8px;}
    .gallery_caption_small {padding-block: 35px;padding-inline: 30px 30px;}
    .gallery_caption_small div.arrow_btn {margin-top: 7px;}
}
@media(max-width:991px){
    .gallery_columnThree{grid-template-columns: repeat(2, 1fr);}
}
@media(max-width:767px){
    .gallery_sec {padding-block: 40px 60px;}
    .gallery_sec::before{height: 100px;}
    .gallery_columnTwo {grid-template-columns: repeat(1, 1fr);}
    .gallery_columnThree{grid-template-columns: repeat(1, 1fr);}
    .gallery_caption_big { flex-direction: column;gap: 20px;}
    .gallery_columnThree::before {height: 97%;}    
    
}
/* ------------Gallery Area End ------------*/

/* ------------Prints Ads Start------------*/
.prints{padding:2.5rem 0 14rem;position:relative;background-color: var(--color-f5);z-index: 1;}
.prints::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 23.5%;background-color: var(--bs-white); z-index: -1;}
.Grid_3{display: grid;grid-template-columns: repeat(3, 1fr);gap: 3.2rem;}
.print_Gallery figcaption p{font-size: var(--font-11);line-height: var(--line-height-18);color: var(--color-black);margin-bottom:0rem;padding-top: 2rem;}
.print_Gallery figure{position:relative;}
.print_Gallery figure>img{border-radius: 15px;}
.print_Gallery figure:not(:last-child){padding-bottom: 2.8rem;}
@media(min-width:1800px){
    .prints{padding-block:4.5rem 0 17rem;}  
}

@media(max-width:991px){
    .Grid_3{gap:2rem; }
}
@media(max-width:767px){
    .prints{padding-block:2.5rem 0 6rem;}     
}
 @media(max-width:575px){
    .Grid_3{grid-template-columns: repeat(1, 1fr);}        
}
/* ------------Prints Ads End------------*/
   

/* ------------ Contact start ------------*/
.contact-area{ padding: 9rem 0rem 15rem 0; background: var(--color-f5);position: relative;z-index: 1;}
.contact-area .contactLeaf{position: absolute;width: 14.31%;bottom: 0;top: 7%;z-index: -1; transform: translateX(-100%);transition: all 4s ease;}
.contact-area .contactLeaf[revel="active"]{   transform: translateX(0%);}
.contact-right-part{background-color: rgb(11, 69, 150, 0.8); padding: 30px 31px 50px 32px;    margin-inline: 2.4rem 3rem;}
.contact-right-part h3{ font-size: var(--font-13);line-height: var(--line-height-20);margin-bottom: 2rem;color:var(--color-white);font-weight: bold;}
.contact-right-part p{ font-size: var(--font-13);line-height: var(--line-height-21);margin-bottom: 3.5rem;color:var(--color-white);font-weight: 320;}
.contact-right-part .form-group {margin-bottom: 1.6rem;}
.contact-right-part .form-select, .contact-right-part .form-control {     font-weight: 420;border-radius: 50px;height: 40px; padding: 0 15px;font-size: var(--font-11);line-height: var(--line-height-18);color:var(--color-black); font-style: italic;border: none;background-color: var(--bs-white);}
.contact-right-part .form-select{background-image: url(https://www.jnujaipur.ac.in/public/frontend/school/assets-school/images/arrow-down-dark.svg);background-repeat: no-repeat;background-position: right 20px center;background-size: 10px 10px;}
.contact-right-part input::placeholder{color: var(--bs-black);}
.contact-right-part .form-check{margin-top: 2rem;display: flex;align-items: flex-start;}
.contact-right-part label{color: var(--bs-white); font-size: var(--font-11);line-height: var(--line-height-18);margin-left: 1rem;font-weight: 320;}
.form-check-input:checked {background-color: #37B418;border-color: #37B418;}
.contact-btn{background-color: #BE2327;border-radius: 17px; font-size: var(--font-13);line-height: var(--line-height-16);color: var(--bs-white);padding: 0.8rem 2.4rem;font-family: "Lato", sans-serif;margin-top: 1.4rem;border-style: none;}
.contact-btn:hover{background-color: #043a6f;}
.contact-right-part .form-check-input[type=checkbox] {border-radius: .25em;width: 1.6rem;height: 1.6rem;}
.contact-left-part .nav-tabs{border-bottom: none;position: relative;height: 100%;width: 70.6%;margin-left: auto;}
.contact-left-part .nav-tabs::before{content: '';position: absolute;right: 0;bottom: 0;top: 0;background-color: rgb(112, 112, 112, 0.2);width: 1px;height: 100%;}

.contact-left-part .accordion{    --bs-accordion-border-color: none;--bs-accordion-bg: transparent;}
.contact-left-part .accordion-body {margin-left: 5.8rem;padding-top: 0;    padding-inline: 0;}
.acordian-boxes{margin-bottom: 2rem;}
.acordian-boxes:last-child{margin-bottom: 0;}
.accordian-line{border-bottom:1px solid rgb(112, 112, 112, 0.2); margin-top: 2rem;}
.contact_nav>li{margin-bottom: 1rem;}
.contact_nav>li>.nav-link{border: 0; border-radius: 10px 0 0 10px;font-size: var(--font-13);font-weight: 700; color: var(--color-black);padding: 0.8rem 1rem 0.8rem 1.8rem;width: 100%;text-align: left}
.contact_nav>li>.nav-link:is(:hover, .active){background-color: var(--color-1);color: var(--bs-white);}
.contact-left-part .accordion-body h4{color: var(--bs-black); font-size: var(--font-18);line-height: var(--line-height-27); font-weight: bold;margin-bottom:1.5rem;}
.contact-left-part .accordion-body abbr{color: var(--bs-black); font-size: var(--font-13);line-height: var(--line-height-20); font-style: italic;margin-bottom: 2rem;display: block;}
.contact-left-part .accordion-body p{color: var(--bs-black); font-size: var(--font-11);line-height: var(--line-height-18); display: flex;align-items: center;margin-bottom: 0.6rem;}
.contact-left-part .accordion-body p span{margin-right: 0.5rem;display: inline-block;  width: 15px;}
.contact-left-part .accordion-body p span img{width: auto;}
.contact-left-part .accordion-body p a{color: var(--color-black);}
.contact-left-part .accordion-body p a:hover { color: var(--color-1);}
.contact-left-part .accordion-body p:is(:nth-last-of-type(1), :nth-last-of-type(2)) a{border-bottom: 1px dashed var(--color-5);}
.accordion-button:focus { box-shadow: none;}
.acordian-boxes h4 span{display: block;}


@media(min-width:1800px){    
    .contact-area{padding: 16.4rem 0rem 20rem 0;}
    .contact-right-part .form-select, .contact-right-part .form-control { height: 50px;padding: 0 25px;    padding: 1.5rem 2rem 1.5rem 2rem;}
    .contact-right-part .form-check {margin-top: 4rem;}
    .contact-btn {margin-top: 2.4rem; }
    .contact-right-part .form-select{background-position: right 25px center;background-size: 13px 13px;}
    .contact_nav>li>{margin-bottom: 1.5rem;}
    .contact_nav>li>.nav-link{padding: 1rem 1.2rem 1rem 2rem; border-radius: 15px 0 0 15px;}
    .contact-left-part .accordion-body {margin-left: 7.8rem;}
    .contact-right-part .form-group {margin-bottom: 2.3rem;}
    .contact-left-part .accordion-body h4 {margin-bottom: 2rem;}
    .contact-left-part .accordion-body p {margin-bottom: 1rem;}
    .contact-left-part .accordion-body abbr{margin-bottom: 3rem;}
    .acordian-boxes {margin-bottom: 3rem;}
    .accordian-line {margin-top: 3rem;}
    .contact-right-part {padding: 50px 48px 70px 48px;margin-inline: 4.5rem 5rem;}
    .contact-right-part h3 {margin-bottom: 3rem;}
    .contact-right-part p {margin-bottom: 4.5rem;}
    .contact-left-part .accordion-body p span { margin-right:1rem;width: 18px;}
    .contact-left-part .accordion-body p span>img { width: 100%;}
}


@media (max-width: 991px) {
    .tab-content>.tab-pane { display: block; opacity: 1; }
    .contact-right-part { margin-inline: 0;margin-top: 40px; }
    .contact-area .col-lg-7{order: 2;}
    .contact-area .col-lg-4{order: 1;}
    .contact-right-part{margin-bottom: 3rem;}
    .contact-left-part{margin-top: 0;}
    .contact-area {padding: 7rem 0rem 10rem 0;}
    .accordion-button:not(.collapsed){background-color: #BE2327;color: #fff;border-radius:0px;padding: 15px 20px}
    .accordion-button{font-size: 14px;}
    .accordion-button {background-color: var(--bs-white); margin-bottom: 1rem;padding: 15px 20px }
    .contact-left-part .accordion-body {margin-left: 0; }    
    .accordion-button:not(.collapsed)::after {filter: invert(1) brightness(1.5);}
    .acordian-boxes h4 span{display:contents;}
    .acordian-boxes{margin: 2rem 0rem 2rem 2rem;}

}

@media (max-width: 767px) {

    .contact-area {padding: 5rem 0rem 7rem 0;}
    .contact-right-part { margin-top: 0px;}

}

@media (max-width: 480px) {
    .contact-left-part .accordion-body p { align-items: start;}
    .contact-left-part .accordion-body p span{margin-top: 0.2rem;}
    .contact-right-part {padding: 30px 20px 40px 20px;}

}
/* ------------ Contact end ------------*/


/* ------------News Area Start ------------*/
.News {margin-top: 5rem;}
.News .row {--bs-gutter-x: 2rem;}
.new-short {margin-top: 20px;padding-right: 4rem;}
.new-short h5 {font-size: var(--font-11);line-height: var(--line-height-18);font-weight: 600;color: #000;margin-bottom: 1rem;}
.new-short p a {color: #000;font-size: var(--font-11);font-style: italic;word-break: break-all;line-height: var(--line-height-17);}
.left-news ul {padding-left: 0;display: grid;grid-template-columns: repeat(2, 1fr);list-style: none;column-gap: 2rem;row-gap: 6rem;}
.new-short p  {overflow: hidden; max-width: 90%;margin-bottom: 0;}
.News.news-second-design {background: var(--color-f5); padding: 98px 0 180px;}

@media (max-width: 1440px) {
    .left-news ul {row-gap: 4rem;}  
}

@media (max-width: 1399px) {
    .left-news ul {row-gap: 3.7rem;}
    .News.news-second-design {padding: 98px 0 120px; }
}
    
@media (max-width: 991px) {
    .new-short { margin-bottom: 3rem;margin-left: 1rem;padding-right: 0;}
    .new-short h5{margin-bottom: 0.5rem;}
    .left-news ul {row-gap: 1.7rem;}
}

@media (max-width: 767px) {
    .News.news-second-design {padding: 6rem 0 6rem;}
    .new-short {margin-bottom:4rem;}
}

@media (max-width: 575px) {
.left-news ul {  grid-template-columns: repeat(1, 1fr);}
.News.news-second-design {margin-top: 2rem;}
.left-news ul {row-gap: 0.7rem;}
}


/* ------------News Area End ------------*/
.left-news > ul > li .icon-imgs {
    position: absolute;
    top: 10px;
    left: 10px;
}
.left-news .icon-imgs img {
    width: 45px;
    height: 45px;
}
.left-news > ul > li .icon-imgs img {
    width: 40px;
    height: 40px;
}
.left-news, .left-news > ul > li {
    position: relative;
}
.left-news .icon-imgs {
    position: absolute;
    top: 15px;
    left: 15px;
}

@media (max-width: 1649px) {
    .left-news .icon-imgs {
        top: 10px;
        left: 10px;
    }
    .left-news .icon-imgs img {
        width: 41px;
        height: 41px;
    }
    .left-news > ul > li .icon-imgs img {
        width: 33px;
        height: 33px;
    }
    .left-news > ul > li .icon-imgs {
        position: absolute;
        top: 8px;
        left: 8px;
    }
}