@media (min-width: 1200px) {

    .pb-lg-50 {

        padding-bottom: 50px !important;

    }

}

@media (min-width: 1200px) {

    .pt-lg-30 {

        padding-top: 30px !important;

    }

    .pb-20 {

        padding-bottom: 20px !important;

    }

    .pt-20 {

        padding-top: 20px !important;

    }

}
header.main_header .logo_div {
    display: none;
}
.accreditation-bg{
    width: 100%;
        padding: 30px 0 25px 0;
        background-color: #ECF1F7;
}

.campus_block{
    background: #ededed; box-shadow: 1px 1px 7px rgba(0, 0, 0,.1); padding-block: 15px; 
}
.p-visible{
    visibility: visible; animation-name: fadeInDown;
}
.campus-text{
    visibility: visible; animation-delay: 0.5s; animation-name: fadeInDown;
}
.anchor-text, .f-content{
    width: fit-content;
}
.padding-blk{
    padding-block: 15px;
}
.head-blk{
    visibility: visible; animation-name: fadeInUp; font-size: 24px;
}
.homeNews{
    overflow-y: hidden; height: 360px;
}
.homeNews .news-item{
    padding: 10px 0;
}
.hide{
    display: none;
}
.mar-0{
    margin: 0px;
}
.d-flex{
    display: flex;
}
.newsslide__content p{
    margin-left: 10px
}
.add-blk{
    background: #ededed; box-shadow: 1px 1px 7px rgba(0, 0, 0,.1); padding-block: 15px;
}
.space-bg{
    background: #edf9f8;
}
#carouselExampleCaptions{
    height: 150px;
}
.d-block{
    display: block;
}
.spotlight_bg{
    background-color: #000000bf;
}
.spolight .heading-lineA{
    color:#fff;
}
.text-center{
    text-align: center;
}
.w-text{
    color: #fff;
}
.spotlight-slider .swiper-slide{
    width: 94%;
    margin: auto;
}
.add-blk h2{visibility: visible; animation-name: fadeInUp; font-size: 24px;}
.campus_block .size h2{visibility: visible; animation-name: fadeInUp; font-size: 24px;}
.student-life{
    background-color: #4487AD;
}
.testi .container-fluid{
    background-color: #000000bf; padding:50px 25px;
}
.fb-page > span{
vertical-align: bottom; width: 360px; height: 220px;
}
.fb-page iframe{border: none;visibility: visible;width: 100%;height: 220px;}
.b-radius{border-radius: 0;}
#mc_embed_signup {background: #fff;clear: left;font: 14px Helvetica, Arial, sans-serif;}
footer .view-more{
    background: #faa74a; color: #000;
}
.elementor-heading-title {

    color: #4487AD;

    font-size: 55px;

    font-weight: 600;

    text-transform: capitalize;

    text-align: center;

    line-height: 60px;

}



.swiper-slide-inner {

    margin: 0px;

}



figcaption.elementor-image-carousel-caption {

    background: #4487AD;

    padding: 7px;

    color: #fff !important;

    text-align: center;

}





.student-sec-content {

    padding: 70px 50px 70px 50px;

    background-color: #4487AD;

}



.student-sec-content h2 {

    color: #fff;

    font-size: 40px;

    font-weight: 600;

    text-transform: capitalize;

    line-height: 40px;

}



.student-sec-content p {

    color: #fff;

}



.testi {

    background-color: #FFFFFF;

    background-image: url(https://jiitmbaadmissions.com/wp-content/uploads/2022/07/IMG_9136-scaled.jpg);

    background-position: top center;

    background-size: cover;

    margin: 0;

    /*padding: 50px 0px 0px 0px;*/

    color: #fff;

}



.elementor-heading-title {

    color: #4487AD;

    font-size: 55px;

    font-weight: 600;

    text-transform: capitalize;

    text-align: center;

    line-height: 60px;

}





.testimonial-carousel {

    width: 100%;

    max-width: 1200px;

    margin: 0 auto;

}



.testimonials-wrapper {width: 100%;max-width: 840px;margin: 0 auto;}



.testimonials-wrapper h4 {

    font-size: 15px;

    font-weight: 400;

    line-height: 23px;

    position: relative;

    padding: 30px;

    color: #000;

    border-radius: 5px;

    background: #fff;

    box-shadow: 5px 5px 5px 0 rgba(23, 23, 25, 0.3);

}



.testimonials-blob,

.testimonials-img {

    border-radius: 100%;

}



.testimonials-img {

    position: relative;

    left: 50%;

    overflow: hidden !important;

    width: 100px;

    height: 100px;

    margin-bottom: 10px;

    margin-left: -50px;

    box-shadow: 0 0 0 5px #171719;

    transition: all ease-out 0.5s;

    transform: translateY(-30%);

    filter: brightness(2);

}



.testimonial-carousel .active .testimonials-img {

    transform: translateY(0);

    filter: brightness(1);

}



.testimonials-person-info {

    text-align: center;

    color: #fff;

}

.testimonials-person-info p {
    color: #fff;
}

.testimonials-person-info p a {
    color: #faa74a;
}



.testimonials-blob {

    position: relative;

    left: 80%;

    width: 3px;

    height: 3px;

    transform: rotate(45deg);

}



@keyframes anim {

    0% {

        opacity: 0;

        box-shadow: 0 0 0 0 #fff, 0 0 0 0 #fff;

    }

    50% {

        box-shadow: 0 15px 0 0 #fff, 0 0 0 0 #fff;

    }

    100% {

        opacity: 1;

        background: #fff;

        box-shadow: 0 15px 0 4px #fff, 0 35px 0 6px #fff;

    }

}



.testimonial-carousel .active .testimonials-blob {

    transform-origin: 50% 50%;

    animation: anim linear 0.5s;

    animation-iteration-count: 1;

    animation-fill-mode: forwards;

}



.testimonial-carousel {

    overflow: hidden;

    cursor: grab;

}



.testimonial-carousel:active {

    cursor: grabbing;

}



.testimonial-carousel .owl-item {

    overflow: hidden;

    transition: all ease-out 0.3s;

    transform: scale(0.7);

    opacity: 0;

}



.testimonial-carousel .owl-item.active {

    transform: scale(1);

    opacity: 1;

}



.testimonial-carousel .owl-next,

.testimonial-carousel .owl-prev {

    font-size: 13px;

    line-height: 35px;

    position: absolute;

    top: 50%;

    padding: 0 10px;

    transition: all ease-out 0.25s;

    transform: translateY(-100%);

    opacity: 1;

    color: #fff;

    border-radius: 3px;

    background: #171719;

}



.testimonial-carousel .owl-next:hover,

.testimonial-carousel .owl-prev:hover {

    color: #fff;

    background: #615e6b;

}



.testimonial-carousel .owl-prev {

    left: 0;

}



.testimonial-carousel .owl-next {

    right: 0;

}



.testimonial-carousel .owl-next.disabled,

.testimonial-carousel .owl-prev.disabled {

    opacity: 0;

}



.space {

    padding: 50px 0;

}

.gallery-bg h3 {

    background-color: #4487AD;

    line-height: 38px;

    position: relative;

    color: #fff;

    font-size: 18px;

    font-weight: 300;

    padding: 0 0 0 15px;

    margin: 0px 0 10px 0;

}



.bgbk {

    color: #fff;

    background-color: #4487AD;

    border-color: #4487AD;

}


.bgbk:hover {

    color: #000;

    background-color: #faa74a;

    border-color: #faa74a;

}


.margin-top10 {

    margin-top: 10px;

}



.grey-lighten {

    background-color: #f3f3f3;

}



/*Internal Pages CSS*/

@media (max-width: 767px) {

    .mbg-mob {

        margin-bottom: 20px !important;

    }


}



@media (min-width: 768px) {

    .col-big-4 {

        flex: 0 0 40.666666%;

        max-width: 40.666666%;

    }



    .col-mid-4 {

        flex: 0 0 31.333333%;

        max-width: 31%;

    }



    .col-small-4 {

        flex: 0 0 28%;

        max-width: 28%;

    }

}



.heading {

    color: #262626;

    margin: 0 0 35px 0;

}



.heading--l {

    font-size: 30px;

    font-weight: 700;

}



.heading--line {

    position: relative;

}



.heading--line:before {

    content: "";

    left: 0;

    bottom: -10px;

    width: 70px;

    height: 3px;

}



.heading--xs {

    color: #9a9a9a;

}



.text {

    font-size: 14px;

    line-height: 24px;

    font-weight: 400;

}



.button {

    padding: 8px 15px;

    border-radius: 4px;

    font-size: 15px;

    display: inline-block;

    color: #ffffff;

}



.button:hover {

    text-decoration: none;

    background-color: #faa74a;

    color: #000;

}

.newsslide {

    display: flow-root;

}

.button--p {

    background-color: #4487AD;

}



.buttons-field {

    text-align: right;

    margin-bottom: 10px;

}



.homeNews {

    margin: 0 0 20px 0;

    padding: 0px;

}



.homeNews ul {

    margin: 0px;

    padding: 0px;

}



.homeNews li {

    list-style: none;

    margin: 0px;

    padding: 10px 0;

    border-bottom: 1px solid #ddd;

}



.news-item {

    position: relative;

}



.newsslide__left {

    width: 80px;

    height: 80px;

    overflow: hidden;

}



.menu__left,

.menu__right,

.newsslide__left,

.newsslide__right,

.sidebar__img-area,

.sidebar__content,

.animBox__left,

.animBox__right,

.event__left,

.event__right,

.eventlist__img,

.eventlist__content,

.footer__social li,

.bozy__imgArea,

.profile__left,

.profile__right {

    float: left;

}



.newsslide__img {

    max-width: 100%;

}



.newsslide__right {

    width: calc(100% - 100px);

}



.newsslide__content {

    padding-left: 15px;

}

.newsslide__title:hover {

    color: #174873;

}



.newsslide__title {

    text-transform: capitalize;

    margin-bottom: 5px;

    font-weight: 500;

    color: black;

}

.enquiry-popup.modal.left .modal-content{
    background: #fff !important;
    padding: 20px;
}
.enquiry_form .d-flex{flex-wrap: wrap;justify-content: space-between;}
.enquiry-popup.modal.left .modal-content .modal-body {
    margin-top: 0px;
}

.enquiry_form .d-flex > select,.enquiry_form .d-flex > input {
    width: 48%;
    border: 1px solid #ccc;
    border-radius: 6px;
    height: 45px; 
    padding: 0 8px;
    font-weight: 400;
    font-size: 14px;
    color: #666666;
    margin-bottom: 20px;
}

.d-flex.check {
    flex-wrap: nowrap;
    align-items: center;
}

.d-flex.check input {
    width: max-content;
    margin: 0;
}
.enquiry-popup .modal-footer{
    right: 20px;
}
.enquiry-popup h3 {
    margin: auto;
    margin-bottom: 20px;
    font-size: 30px;
    text-align: center;
}




@media (max-width: 500px) {
    .logo_div img {
    max-width: 60px !important;
    border-radius: 10px;
}
.navbar {
    padding: 0.5rem 0rem;
}
    .acc-li li img {
    width: 70px;
    max-height: 100px;
    border-radius: 6px;
}
    .banner .slide {
    transform: translate(0px, 50%) !important;
}
    .logo_sec .right_btn, .logo_sec .right_btn a {
    min-width: auto;
    width: auto !important;
    padding: 0px 0px;
    text-align: unset;
    margin: 0 !important;
}
.left_btn a span.button-icon {
    margin-right: 1px !important;
}
.logo_sec .right_btn a {
    padding: 5px 10px;
    display: block;
    margin-top: -11px !important;
    font-size: 12px;
}
    .logo_main .left_btn a {
    padding: 4px 8px;
    font-size: 12px;
}
    .copyright .right-align{
        float: left !important;
    }
    .footerWidget {
    margin-bottom: 20px;
}
.newsslide__right{
    width: 100%;
}
    .newsslide__title {

        font-size: 12.5px;

        letter-spacing: 1px;

        line-height: 19px;

        margin-bottom: 0px;
        width: 100% !important;

    }
    .newsslide__content .image{
        width: 100% !important;
    }
    
    .about-content {
        padding: 0 !important;
    }

    .fRight {
        float: none !important;
    }

}



.newsslide__time i {

    color: #174873;

}



.newsslide__content a,
a:focus {

    color: #30312e;

    text-decoration: none;

}



.pagination {

    display: flex;

    flex-direction: row;

    flex-wrap: wrap;

    align-items: center;

    justify-content: center;

    align-content: center;

    margin: 20px 0 0;

}



.pull-right {

    float: right !important;

}



.pagination::after,
.pagination::before {

    display: table;

    content: ' ';

    -webkit-flex-basis: 0;

    -ms-flex-preferred-size: 0;

    flex-basis: 0;

    -webkit-box-ordinal-group: 2;

    -webkit-order: 1;

    -ms-flex-order: 1;

    order: 1;

}



.pagination li:first-child,
.pagination li:last-child {

    display: flex;

    color: #8e0b35;

}



.sidebar {

    padding: 0px !important;

}



.sidebar li {

    position: relative;

    display: inline-block;

    background-color: #174873;

    width: 100%;

    border-bottom: 2px solid #06131e;

    border-radius: 0px 0px 0px 0px;

    transition: width .3s ease;

    line-height: initial !important;

}



.sidebar li:before {

    content: "";

    background-color: #f39422;

    left: 0px;

    height: 100%;

    width: 4%;

    top: 0;

    transition: width .3s ease;

}



.sidebar li a {

    position: relative;

    display: block;

    padding: 14px 0 35px !important;

}

.sidebar li:hover .sidebar__title {
    color: #000 !important;
}



a,
a:focus {

    color: #30312e;

    text-decoration: none;

}



.sidebar__img-area {

    width: 50px;

}



.sidebar__content {

    float: left;

    width: calc(100% - 50px);

}



.sidebar__title {

    font-size: 14.5px;

    color: #fff;

}



.sidebar__img-area i {

    position: relative;

    color: #fff;

    font-size: 19px;

    left: 22px;

    top: 2px;

    transition: .3s linear;

}



.banner__content,

.sidebar li,

.animBox,

.testimonials__img,

.card__circle,

.typewriter,

.calender,

.aludash__img {

    overflow: hidden;

}

.sidebar li {

    display: inline-block;

}



.sidebar__img-area,

.sidebar__content {

    float: left;

}



.sidebar-title:hover {

    color: #174873;

}

.sidebar__title,

.sidebar__img-area i,

.sidebar__title {

    color: #fff;

}


.sidebar__title:hover,
.sidebar li:hover,

.sidebar li:hover i {

    color: #000;

}



.sidebar-title:before,

.sidebar li,

.sidebar li:hover {

    background-color: #4487AD;

}



.sidebar-title:hover:before,

.threesixty,

.go-to-top {

    background-color: #000000;

}

.sidebar-title,

.sidebar li,

.sidebar li a,

.sidebar__img-area,

.sidebar__img-area i {

    position: relative;

}



.sidebar li:after,

.sidebar-title:before,

.sidebar li:before {

    position: absolute;

}





.sidebar li:after,

.animBox__content,

.threesixty__content,

.boxzoom__content,

.program__content,

.calendar__focus,

.calendar__number {

    top: 50% !important;

    transform: translate(0%, -50%);

}



.sidebar-title {

    font-size: 22px;

    padding-left: 10px;

}



.sidebar-title span {

    font-size: 19px;

    position: relative;

    top: 1px;

}



.sidebar-title img {

    width: 30px;

}



.sidebar-title:before {

    content: "";

    left: 0px;

    width: 3px;

    height: 100%;

}



.sidebar {

    padding: 0px !important;

}



.sidebar li {

    width: 100%;

    border-bottom: 2px solid #06131e;

    border-radius: 0px 0px 0px 0px;

    transition: width .3s ease;

    line-height: initial !important;

}



.sidebar li:before {

    content: "";

    background-color: #faa74a;

    left: 0px;

    height: 100%;

    width: 4%;

    top: 0;

    transition: width .3s ease;

}



.sidebar li:after {

    content: "";

    width: 0;

    height: 0;

    border-top: 9px solid transparent;

    border-left: 12px solid #4487AD;

    border-bottom: 9px solid transparent;

    right: -12px;

}



.sidebar li:hover:before {

    width: 100%;

}



.sidebar li:hover i {

    transform: scale(3) rotate(46deg);

    left: 0;

    opacity: 0.5;

}



.sidebar li.active {

    background-color: #4487AD;

    overflow: unset;

}



.sidebar li a {

    display: block;

    padding: 14px 0 35px !important;

}



.sidebar--big li a {

    padding: 13px 0;

}



.sidebar__img-area {

    width: 50px;

}



.sidebar__img-area i {

    font-size: 19px;

    left: 22px;

    top: 2px;

    transition: .3s linear;

}



.sidebar__content {

    width: calc(100% - 50px);

}



.sidebar__title {

    font-size: 14.5px;

}



/* ============bhai ki css */

.acc-li,

.acc-li ul {

    margin: 0px !important;

    padding: 0px !important;

    text-align: center;

}



.acc-li li {

    list-style: none;

    margin: 0px;

    padding: 5px;

    display: inline-block;

}



.acc-li li img {width: 200px;max-height: 100px;border-radius: 6px;}



.aisc {

    max-width: 167px;

}



.aacbs {/* max-width: 158px; */}



.naac {

    max-width: 171px;

}



ul.acc-li>li>div {

    color: #fff;

}



.naacText {

    margin-top: 20px;

}



.accreditation-bg {

    width: 100%;

    padding: 30px 0 25px 0;

    background-color: #4487AD;

}



.accreditation-bg h2 {

    font-size: 32px;

    color: #faa74a;

    font-weight: bold;

    text-align: center;

    margin: 0 0 15px 0;

    text-transform: uppercase;

}



.main-content {

    width: 100%;

    background-color: #f1f1f1;

}



.main-content p {

    font-size: 16px;

    line-height: 24px;

    margin: 0;

    text-align: justify;

}



.main-content p+p {

    margin: 25px 0 0 0;

}



.fLeft {

    float: left;

}



.fRight {

    float: right;

}



.about-content {

    width: 100%;

    padding: 50px 0 50px 50px;

}



.about-content h3 {

    font-size: 32px;

    color: #4487AD;

    font-weight: bold;

    margin: 0 0 20px 0;

}



.stat-bg {

    background-color: #4487AD;

    padding: 50px 40px 50px 0;

}



.stat-bg h3 {

    font-size: 32px;

    color: #faa74a;

    font-weight: bold;

    margin: 0 0 0px 0;

}



.stat-bg:after {

    content: '';

    display: table;

    right: 100%;

    width: 2000%;

    height: 100%;

    background-color: #4487AD;

    position: absolute;

    top: 0px;

}



.stat-li,

.stat-li ul {

    margin: 0px;

    padding: 0px;

}



.stat-li li {

    font-size: 18px;

    margin: 10px 0 0 0;

    padding: 10px 0 0 50px;

    color: #fff;

    list-style: none;

    position: relative;

}



.stat-li li+li {

    border-top: 1px solid #406bc1;

}



.stat-li li span {

    display: block;

    font-size: 30px;

    font-weight: bold;

    line-height: 36px;

    color: #1d82a9;

}



.stat-li li i {

    width: 30px;

    height: 30px;

    line-height: 30px;

    background-color: #ddd;

    color: #000;

    text-align: center;

    font-size: 16px;

    border-radius: 50%;

    position: absolute;

    left: 10px;

    top: 6px;

}



/* ======== bhai ki css end */



.imgs {

    margin-top: 8px;

}

.embed-responsive.embed-responsive-4by3 {

    padding-bottom: 52%;

}

.embed-responsive {

    position: relative;

    display: block;

    height: 0;

    padding: 0;

    overflow: hidden;

}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 0;

}



.gallery-bg {

    background-color: #d8dacf;

    padding: 30px 0 30px 0;

}



.gallery-bg h3 {

    background-color: #4487AD;

    line-height: 38px;

    position: relative;

    color: #fff;

    font-size: 18px;

    font-weight: 300;

    padding: 0 0 0 15px;

    margin: 0px 0 10px 0;

}



.gallery-button {

    position: absolute;

    display: block;

    right: 2px;

    top: 2px;

    width: 34px;

    height: 34px;

    background-color: #ffd100;

    text-align: center;

    line-height: 34px;

    font-size: 26px;

    font-weight: 300;

    color: #000;

}


.size {
            display: flex;
            align-items: center;
        }

        .size i {
            padding: 0px 15px;
            margin-bottom: 30px;
            font-size: 40px;
        }

        .size span {
            margin-left: -85px;
            border-bottom: 2px solid #666666;
            width: 70px;
        }

        .size .news {
            margin-left: -180px;
            border-bottom: 2px solid #666666;
            width: 70px;
        }
        .top_bar_sec {
            background: #2276B2;
            padding: 5px 0px;
        }
        .top_bar_sec p {
            font-size: 16px;
            font-weight: 400;
            text-align: center;
            color: #fff;
        }
        .top_bar_sec p a {
            color: #faa74a;
            font-weight: 800 !important;
            text-decoration: underline;
        }
        header .dropdown:hover>.dropdown-menu {
          display: block;
        }
        .main_header {
    position: absolute;
    top: 30px;
    z-index: 99999999 !important;
}

        .main_header .nav-link {
    font-weight: 500;
    font-size: 17px;
    color: #fff !important;
    padding: 8px 20px !important;
}
        .main_header .nav-link:hover {
            color: #faa74a !important;
    border-bottom: 3px solid #faa74a !important;
        }
        .main_header .nav-item.active a {
    color: #faa74a !important;
    border-bottom: 3px solid #faa74a !important;
}
        .main_header .navbar-nav {
            justify-content: center;
        }
        .main_header #navbarSupportedContent {
            justify-content: center;
        }
        .main_header .dropdown-toggle::after {
            display: none;
        }
        .logo_main {
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 10px;
}
.logo_main div {
    width: 33.3333%;
}
.left_btn a {
    border-radius: 7px 7px 7px 7px;
    border-color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    border: 2px solid #fff;
    padding: 8px 22px;
    display: inline-block;
}
.left_btn a span.button-icon {
    margin-right: 10px;
}
.logo_div {
    text-align: center;
}
.logo_div img {
    max-width: 230px;
}
.right_btn {
    text-align: right;
    width: 19% !important;
}
.right_btn a {
    background: #faa74a;
    border-radius: 7px 7px 7px 7px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    border: 2px solid #faa74a;
    padding: 8px 52px;
    display: inline-block;
}
.logo_sec {
    position: absolute;
    z-index: 99;
    width: 100%;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #86888CD6;
    top: 82px;
}
.main_header .navbar-nav .nav-item {
    margin: 0px 14px;
}
.left_btn a:hover {
    border-color: #faa74a !important;
    background: #faa74a !important;
}
.modal.left .modal-dialog {
    position:fixed;
    right: 0;
    margin: auto;
    width: 100%px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content {
    height: 100%;
    overflow-y: auto;
}

.modal.right .modal-body {
    padding: 15px 15px 80px;
}

.modal.right.fade .modal-dialog {
    left: -320px;
    -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
    -o-transition: opacity 0.3s linear, left 0.3s ease-out;
    transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.right.fade.show .modal-dialog {
    right: 0;
}
.show {
    background: none !important;
}

.enqurie_btn {position: relative;}

.enqurie_btn .btn-demo {
    position: fixed;
    right: -28px;
    background-color: #3182CA;
    font-size: 13px;
    padding: 10px 18px;
    color: #fff;
    font-weight: 600;
    top: 50%;
    z-index: 999;
    transform: rotate(-90deg);
    border-radius: 4px 4px 0px 0px;
}
.modal.left .modal-content {
    overflow-y: auto;
    background: none !important;
    border: none !important;
    height: auto !important;
}
.model_imag img {
    max-width: 450px;
}
.modal-content {
    border-radius: 0px !important;
    margin-top: 20%;
}
.modal-footer {
    padding: 0px !important;
    position: absolute;
    top: 0;
    z-index: 9999999 !important;
    right: 70px;
    border: none !important;
}
.modal-body {
    margin-top: 57px;
}
.modal-footer button {
    border: none !important;
    padding: 0px !important;
    font-size: 30px;
    color: #cecece;
    background: none !important;
    opacity: 1 !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important; 
}

body.modal-open {
    padding: 0px !important;
}
section.testi {
    background-attachment: fixed !important;
}
.logo_div img {
    max-width: 90px;
    border-radius: 10px;
}
.logo_main> div {
    min-width: 33%;
}

.banner .slide {
    min-height: auto !important;
    text-align: center;
    align-items: center;
    height: auto !important;
    transform: translate(0px, 100%);
}
.new_bg_sec{
    background-image: url(../img/IMG_9136-scaled.jpg);
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
h2.heading-lineA::after {
    background-color: #ffffff;
}
.new_header {
    position: fixed;
    top: 0;
    background: #000;
}
.homeNews .news-item{
    align-items: center;
}
.copyright .right-align {
    float: right;
}
.homeNews .news-item .image.d-flex {
    align-items: center;
}
@media(max-width: 767px){
    body, html{
    /* overflow-x: hidden; */
}
.acc-li li {
    width: 24%;
}
.new_header {
    position: fixed;
    top: 0;
    background: #fff !important;
}

.acc-li li img {
    width: 100%;
    max-height: 90px;
}
header.main_header .logo_div {
    display: block;
}
    section.space.space-bg .aos-animate {
    margin-bottom: 20px;
}
.owl-carousel .single-media .thumbnail img {
    margin-bottom: 20px;
}
    .newsslide__content{
        padding-left: 0;
    }
    .banner {
    min-height: auto;
    height: 300px;
}
body, html{
    overflow-x: hidden;
}
.button {
    padding: 8px 15px;
    border-radius: 4px;
    font-size: 15px;
    display: inline-block;
    color: #ffffff;
    margin-top: 10px !important;
}
    .enquiry_form .d-flex > select, .enquiry_form .d-flex > input{
        width: 100%;
    }
    .logo_sec {
    position: static;
    top: 0;
    background: #2276b2;
}

.logo_main {
    width: 100%;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
}

.logo_main .left_btn {
    width: 100%;
    /* margin: auto; */
    margin-bottom: 10px;
    /* display: block; */
    width: max-content;
}
.d-flex.check input{
    width: max-content;margin-right:10px;

}
.d-flex.check{
    justify-content: flex-start;
}
.main_header {
    position: static;
}
.logo_main> div {
    /* min-width: 50%; */
}
.enquiry-popup.modal.left .modal-content {
    height: 97vh !important;
    margin-top: 3%;
    overflow: scroll !important;
}
}
@media(max-width: 1399px){
    .logo_main {
    width: 100%;
    margin: auto;
}
}       