@media only screen and (max-width: 7000px) {
    .page-wrapper {
        overflow: hidden;
    }
}

@media only screen and (min-width: 1700px) {
    .main-footer:after {
        width: 675px;
    }
}

@media only screen and (min-width: 1400px) {
    .left-column .right-img-content h6 {
        font-size: 20px;
    }
    .left-column .right-img-content h1 {
        font-size: 46px;
    }
    .rs-toolbar {
        background-position: top 0px left 0rem;
    }
    /* .slider-overlay {
	left: 50%;
transform: translateX(-50%);
} */
}

@media only screen and (max-width: 1399px) {
    .info-form-section .signal-image-one,
    .info-form-section .signal-image-two,
    .driving-info-section .traffic-cone {
        display: none;
    }
    .driving-info-section .image-block {
        margin-left: -50px;
        margin-right: 50px;
    }
    .cta-section-two .image {
        margin: 0;
        margin-right: 50px;
    }
    f.left-column .left-img-column .left-column .right-img-content h1 {
        font-size: 36px;
    }
    ul.btns-link li a,
    .header-top .social-icon li a.erp-login {
        font-size: 14px;
        line-height: 22px;
    }
    ul.btns-link li a img {
        max-width: 20px;
        transform: translateY(-2px);
        margin-right: 2px;
    }
    /* ul.btns-link li {
		margin-top: 10px;
	} */
    /* .main-menu .navigation>li {
		margin-right: 30px;
	} */
    .main-menu .navigation {
        margin: 0;
    }
    .rs-toolbar:after {
        width: 65%;
    }
}

@media only screen and (max-width: 1299px) {
    .main-header .header-upper .navbar-right {
        display: none;
    }
    .consult-form {
        right: 0;
    }
}



@media only screen and (max-width: 1199px) {
    .banner-links {
        top: 40%;
        transform: translateY(-50%);
    }
    .banner-section .banner-slider-nav {
        display: none;
    }
    .header-top .social-icon,
    .header-top .btns-link,
    .header-top .right-column.pt-2 {
        display: none;
    }
    .nav-outer .mobile-nav-toggler {
        margin: 2px 0;
    }
    .header-top .left-column {
        flex-wrap: nowrap;
        justify-content: center;
    }
    .banner-section .content-box h1 {
        font-size: 60px;
        line-height: 70px;
    }
    .two-column-section .video-column .image {
        display: block;
    }
    .two-column-section .video-column .video-box {
        position: relative;
        background: transparent !important;
    }
    .two-column-section .video-column .image img {
        width: 100%;
    }
    .left-column .right-img-content h6 {
        font-size: 14px;
    }
    .left-column .right-img-content h1 {
        font-size: 32px;
    }
    .header-upper {
        display: flex;
        /* background: #12ab5d; */
        width: 100%;
        /* height: 50px; */
    }
    .ab-box {
        height: 160px;
    }
    .birth-bal {
        max-width: 130px;
    }
    .birthcake {
        max-width: 120px;
    }
}

@media only screen and (max-width: 1139px) {
    /* Default */
    /* .main-header .nav-outer .main-menu,
	.sticky-header {
		display: none !important;
	}
.header-upper{
	    background: #12ab5d;
		    position: absolute !important;
    top: 55px;
    right: 31px;
    max-width: 86px;
}

.nav-outer {
    padding-top: 0;
}
	.nav-outer .mobile-nav-toggler {
		display: block;
	}
.header-top{
	display: block;
} */
    .main-header.header-style-two .header-upper .inner-container:before {
        display: none;
    }
    .main-header.header-style-two .header-upper .inner-container {
        padding: 0;
    }
    .social-left:after {
        display: none;
    }
    .info-right:after {
        display: none;
    }
    .info-right ul {
        display: flex;
        padding-left: 0;
        width: 100%;
        justify-content: end;
    }
    .social-left {
        justify-content: left;
    }
    .social-left ul {
        display: flex;
        justify-content: center;
        padding-left: 0;
    }
    .contact-info li a {
        font-size: 13px;
    }
    .contact-info-border li a {
        font-size: 13px;
    }
    /* .jesus-box img {
		max-width: 300px;
	} */
}

@media only screen and (min-width: 1140px) {
    li.dropdown>a:after {
        font-family: FontAwesome;
        content: "\f107";
        display: inline-block;
        vertical-align: middle;
        margin-left: 5px;
        color: #ffffff;
    }
}

@media only screen and (min-width: 1200px) {
    div.container {
        max-width: 1150px;
    }
    .footer-container {
        max-width: 1280px;
    }
    /* section .owl-carousel .owl-nav button.owl-next {
		right: -55px;
	}

	section .owl-carousel .owl-nav button.owl-prev {
		left: -55px;
	} */
    /* .col-foo-left {
		padding-left: 0;
	}

	.col-foo-right {
		padding-right: 0;
	} */
}

@media only screen and (min-width: 992px) {}

@media (max-width: 965px) {
    .socialtop .info-right ul li:nth-child(1),
    .socialtop .info-right ul li:nth-child(2),
    .socialtop .info-right ul li:nth-child(3) {
        display: none;
    }
}

@media only screen and (max-width: 991px) {
    .thought-box {
        height: auto;
    }
    .main-header .nav-outer .main-menu,
    .sticky-header {
        display: none !important;
    }
    .header-upper {
        background: var(--theme-primary);
        position: absolute !important;
        top: 50px;
        right: 18px;
        max-width: 50px;
        padding: 5px 0;
    }
    .nav-outer {
        padding-top: 0;
    }
    .nav-outer .mobile-nav-toggler {
        display: block;
    }
    .header-top {
        display: block;
        padding: 5px 0
    }
    .socialtop {
        position: unset;
        border-bottom: 1px solid var(--theme-secondary);
    }
    .lifebbc-sec:after {
        display: none;
    }
    .logo-bg:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: #F9FAFC;
        z-index: -1;
    }
    .logo-bg {
        padding: 20px;
    }
    .life-card {
        max-width: 99%;
    }
    .page-title .content-box {
        min-height: 190px;
    }
    .mantras-inn {
        width: 400px;
    }
    .contact-info-border {
        display: flex;
        flex-wrap: wrap;
    }
    .contact-info-border li {
        margin: 5px 5px 5px 0;
    }
    .ab-box {
        height: auto;
    }
    .info-right ul li a {
        color: var(--theme-primary) !important;
    }
    .inner-page-img {
        height: auto !important;
    }
}

@media only screen and (min-width: 768px) {
    .main-menu .navigation>li>ul,
    .main-menu .navigation>li>ul>li>ul {
        display: block !important;
        visibility: hidden;
        opacity: 0;
    }
}

/*@media only screen and (max-width: 767px){*/

@media only screen and (max-width: 767px) {
    br {
        display: none;
    }
    .info-right ul {
        justify-content: center;
        flex-wrap: wrap;
    }
    .content .about-details {
        padding: 0;
    }
    .notice-wrp .notice-title {
        padding-right: 4px;
        margin-right: 8px;
    }
    .banner-wrp .content-box {
        padding: 20px 0;
        min-height: auto;
    }
    .banner-wrp .content-box h1 {
        font-size: 28px;
    }
    .notice-content li {
        font-size: 14px;
    }
    .notice-content li .notice-date {
        font-size: 13px;
        width: 31px;
        height: 31px;
    }
    .header-top ul.contact-info {
        justify-content: center;
        text-align: center;
    }
    .header-top {
        padding: 5px 0;
    }
    .header-top ul.contact-info li {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .header-top ul.contact-info li:before {
        display: none;
    }
    .header-style-one .header-top ul.contact-info li:last-child {
        display: none;
    }
    .left-column .right-img-content h6 {
        display: none;
    }
    .header-top .social-icon {
        justify-content: start;
        text-align: left;
    }
    /* .owl-theme .owl-nav {
		display: none !important;
	} */
    .footer-bottom .wrapper-box {
        justify-content: center;
    }
    .footer-bottom .copyright {
        width: 100%;
        text-align: center;
    }
    .slider-overlay .main-head-text {
        font-size: 20px;
    }
    .social-left ul li a img {
        width: 14px;
        height: 14px;
    }
    .info-right ul li a {
        font-size: 12px;
        padding: 0 5px;
    }
    .header-upper {
        top: 22px;
    }
    .msg-img-card {
        transform: translateX(0);
        margin-bottom: 10px;
    }
    .msg-img {
        height: auto;
    }
    .scfac-card1 .item:after {
        display: none
    }
    .scfac-card .item:after {
        display: none
    }
    .fac-content {
        background: var(--theme-primary);
        padding: 20px 20px;
        box-shadow: 0 3px 12px #00000024;
        margin-bottom: 10px;
    }
    .fac-content1 {
        background: var(--theme-primary);
        padding: 20px 20px;
        box-shadow: 0 3px 12px #00000024;
        margin-bottom: 10px;
        width: 100%;
    }
    .scfac-card .owl-dots {
        left: 50%;
        transform: translateX(-50%);
    }
    .scfac-card1 .owl-dots {
        left: 50%;
        transform: translateX(-50%);
    }
    .banner-ul li a {
        font-size: 9px;
    }
    .mantras-bg {
        background-size: cover;
    }
    .cup-img {
        bottom: 0;
        transform: translateY(0px);
        right: 10px;
        max-width: 60px;
    }
    .detail-info {
        border-right: 0;
        padding-right: 0;
    }
    .fac-content {
        width: 100%;
    }
}

@media only screen and (max-width: 575px) {

    /* --------------slider--------------- */
    .carousel-inner img {
      
      max-width: 100%;
      max-height: 400px; /* or any smaller value for mobile */
      object-fit: cover; /* optional for better image fitting */
    }
   
    .banner-ul {
        justify-content: center;
        align-items: center;
    }
    .parent-helpline {
        position: unset;
        max-width: 350px;
        margin: 20px auto 0 auto;
    }
    .social-widget iframe {
        width: 100% !important;
    }
    .page-title h1,
    .sec-title h2 {
        font-size: 22px;
        line-height: 28px;
    }
    .sec-title .stitle,
    .about-details h2 {
        font-size: 28px;
    }
    .rs-toolbar:after {
        width: 100%;
    }
    .notice-title .notice-title-content h5 {
        width: 92px;
    }
    .nav.nav-tabs {
        white-space: normal;
        vertical-align: middle;
        overflow: auto;
        display: flex;
        flex-wrap: nowrap;
        justify-content: start !important;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
    }
    .page-title {
        padding: 30px 0;
    }
    .rs-about-2 .about-img {
        padding-bottom: 0;
        margin-bottom: 20px;
    }
    .activities .nav-tabs .nav-link p {
        font-size: 14px;
        margin-bottom: 0;
        line-height: 1;
    }
    .notice-wrp-bottom .notice-title .notice-title-view img {
        width: 132px;
    }
    .banner-section .content-box .inner {
        padding: 0;
    }
    .footer-bottom .text,
    .about-widget p {
        font-size: 14px;
        line-height: 26px;
    }
    .contact-widget .contact-info li {
        margin-bottom: 2px;
    }
    .widget .widget-title {
        font-size: 15px;
    }
    .widget iframe {
        height: 250px;
    }
    .footer-bottom .text span.text-warning {
        display: none;
    }
    .notice-title-content {
        width: 120px;
    }
    .notice-title .notice-title-content h5 {
        font-size: 12px;
    }
    .notice-title .notice-title-content h5 small {
        font-size: 10px;
    }
    .rs-toolbar {
        background: #4060a9 !important;
    }
    /* .header-top .left-column .left-img-column {
    max-width: 250px;
} */
    .header-upper {
        position: unset !important;
        max-width: unset !important;
    }
    .left-img-column img {
        max-width: 300px;
    }
    /* .slider-overlay {
    align-items: end;

} */
    .main-header.header-style-one {
        position: relative !important;
        background: #fff;
    }
    .nav-outer .mobile-nav-toggler {
        width: 35px;
        height: 25px;
        line-height: 24px;
    }
    .socialtop .info-right ul li:nth-child(4) {
        display: none;
    }
    .contact-info-border li a {
        padding: 0px 3px;
        font-size: 12px;
    }
    .contact-info-border li {
        max-width: 128px;
        width: 128px;
    }
    .footer-bottom .copyright {
        font-size: 13px;
        line-height: 20px;
    }
    .icon-text {
        font-size: 13px;
    }
    .life-card {
        margin: 10px 0;
    }
    .page-title .content-box {
        min-height: 130px;
    }
    .life-card {
        max-width: 100%;
    }
    .banner-ul {
        display: flex;
        flex-wrap: wrap;
    }
    .banner-ul li {
        padding-right: 5px;
        margin-bottom: 7px;
        margin: 0 5px 5px 0;
        width: 47%;
    }
    .ab-box {
        height: 150px;
    }
    section .owl-carousel .owl-nav button.owl-next,
    section .owl-carousel .owl-nav button.owl-prev {
        position: unset;
        transform: unset;
        margin: 5px;
    }
    .birth-bal {
        max-width: 130px;
    }
    .birthcake {
        max-width: 120px;
    }
}

@media only screen and (max-width:480px) {
    .left-column .left-img-column {
        margin-right: 20px;
        padding-right: 20px;
    }
    .left-column .right-img-content .affilataion {
        display: none;
    }
    .notice-wrp-bottom .notice-title .notice-title-view img {
        width: 220px;
    }
    .left-column .right-img-content h1 {
        font-size: 13px;
    }
    .header-top .social-icon li {
        margin-left: 0;
        margin-right: 2px;
    }
    .left-column .left-img-column {
        padding-right: 15px;
        margin-right: 15px;
    }
    .header-top .social-icon.xs-btns-link li a {
        font-size: 11px !important;
        padding: 0px 1px;
        line-height: 3;
    }
    .main-footer .widgets-section {
        padding-top: 0px;
    }
    .socialtop {
        flex-wrap: wrap;
        justify-content: center;
    }
    .social-left {
        width: unset !important;
        display: none;
    }
    .info-right {
        width: unset !important;
    }
    .mantras-inn {
        min-height: 381px;
    }
    .mantras-txt {
        max-width: 95%;
        padding: 0 10px;
    }
    .bhead {
        padding: 15px 2px;
        /* max-width: 210px; */
    }
    .stu-name1 {
        font-size: 11px;
    }
    .stu-name {
        font-size: 12px;
    }
    .yellow-wish {
        left: -40px;
        font-size: 11px;
        padding: 5px 7px;
    }
    .birthday-l {
        max-width: 87px;
    }
    .birthday-r {
        max-width: 87px;
    }
    .birthwish {
        font-size: 13px;
    }
    .stupara {
        font-size: 11px;
    }
    .birth-bal {
        max-width: 100px;
    }
    .birthcake {
        max-width: 80px;
    }
    .birthdayc-r {
        left: -55px;
        width: 94px !important;
    }
    .info_1 .in_imgs {
        width: 30px;
        max-width: 30px;
        margin-right: 15px;
        height: 30px;
    }
    .img-con-ti img {
        width: 35px;
    }
    .img-con-ti {
        font-size: 20px;
    }
}

@media only screen and (max-width: 420px) {
    .left-img-column img {
        max-width: 215px;
    }
}

@media only screen and (max-width: 375px) {}

@media only screen and (max-width: 350px) {
    .banner-section.style-two .content-box h1,
    .banner-section .content-box h1 {
        font-size: 30px;
        line-height: 38px;
    }
    .left-img-column img {
        max-width: 180px;
    }
}

@media only screen and (max-width: 300px) {
    .header-top .left-column .left-img-column {
        max-width: 220px;
    }
}