@media only screen and (max-width: 1920px) and (min-width: 1500px) {
    .container {
        max-width: 1500px;
    }
}

@media only screen and (max-width: 1600px) {
    .subscribe-wrapp {
        padding: 2rem;
        height: 100%;
    }
    .subscribe-sec {
        padding: 3rem 0 6rem;
    }
    .test-main {
        padding: 3rem 1rem;
    }

    .about-content p {
        width: 100%;
    }
    section.abbut-sec {
        padding: 5rem 0 3rem;
    }
    .lateral-program {
        padding: 3rem 0 !important;
    }
    section.contact-sec iframe {
        display: block;
        width: 100%;
        height: 720px;
    }
    .about-content1 p {
        width: 100%;
    }
}

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

@media only screen and (max-width: 1366px) {
    html {
        font-size: 15px;
        overflow-x: hidden;
    }
    .top-logo img {
        width: 50% !important;
    }

    .top-main {
        padding: 0 0 1rem;
    }
    .main-slider {
        height: 700px;
    }
    section.services-sec {
        padding: 4rem 0 0;
    }
    .community-sec {
        height: 800px;
    }
}

@media (max-width: 1199.98px) {
    html {
        font-size: 14px;
    }
    .navbar-nav .nav-item .nav-link {
        font-size: 0.95rem;
    }
    figure.footer-imag h5 span {
        font-size: 0.7rem;
    }
    section.contact-sec iframe {
        border-radius: 0px;
        width: 100%;
    }
    section.contact-sec h5 + h5 {
        margin: 32px 0;
    }
    section.contact-sec h5 span {
        font-size: 0.6rem;
    }

    .main-slider {
        height: 600px;
    }
    .community-sec {
        height: 600px;
    }

    form.contact-form input {
        height: 38px;
    }
    form.contact-form button {
        width: unset;
        height: unset;
    }
}

@media (max-width: 991.98px) {
    html {
        font-size: 13px;
        overflow-x: hidden;
    }

    html {
        font-size: 12px;
    }
    .top-main {
        display: none;
    }
    .mobile-logo {
        display: block;
    }
    .mobile-logo img {
        width: 120px;
    }
    .topbar {
        display: none;
    }
    .navbar {
        padding: 20px !important;
    }
    .main-slider {
        height: 435px;
    }
    .swiper-pagination {
        display: none !important;
    }
    .navbar-nav {
        align-items: center;
        gap: 1.15rem;
        margin-top: 32px;
    }
    .nav-social {
        margin-left: 0rem;
        justify-content: center;
        margin-top: 10px;
    }
    .slideOne h3 {
        font-size: 1.475rem;
    }
    .main-slider h1 {
        font-size: 2.225rem;
    }
    .about-content p {
        width: 100%;
    }
    .abbut-sec .themeBtn {
        margin-bottom: 20px;
    }
    .mainHead {
        font-size: 2.125rem;
    }
    tr.calendar-header .calendar-header-day {
        font-size: 17px !important;
    }
    th[colspan="7"] {
        font-size: 24px !important;
    }
    tr.calendar-body .calendar-day .day {
        font-size: 16px !important;
    }
    .community-sec {
        height: 597px;
    }
    footer h2 {
        margin-top: 20px;
    }
    .footer-form {
        padding: 10px;
    }
    section.contact-sec h5 + h5 {
        margin: 19px 0;
    }
    section.contact-sec h5 {
        margin-top: 30px;
    }
    section.contact-sec iframe {
        height: 400px;
        width: 100%;
        border-radius: 0px;
        padding: 20px;
    }
    section.contact-sec h2 {
        margin-top: 1rem;
        margin-bottom: 2.1rem;
    }
    section.testmonial-sec .swiper-button-next,
    section.testmonial-sec .swiper-button-prev {
        display: none !important;
    }
    .navbar {
        padding: 20px 20px 0px !important;
    }
    form.footer-form button {
        width: unset;
    }
    .contact-info {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 2rem;
    }
    section.contact-sec h5 {
        margin: 0;
    }
    section.contact-sec h5 span {
        font-size: 11px;
    }
    ul.contact-social {
        gap: 1rem;
    }
    .about-content1 p {
        width: 100%;
    }
}

@media (max-width: 767.98px) {
    html {
        font-size: 12px;
    }
    .top-main {
        display: none;
    }
    .mobile-logo {
        display: block;
    }
    .mobile-logo img {
        width: 120px;
    }
    .topbar {
        display: none;
    }
    .navbar {
        padding: 20px !important;
    }
    .main-slider {
        height: 435px;
    }
    .swiper-pagination {
        display: none !important;
    }
    .navbar-nav {
        align-items: center;
        gap: 1.15rem;
        margin-top: 32px;
    }
    .nav-social {
        margin-left: 0rem;
        justify-content: center;
        margin-top: 10px;
    }
    .slideOne h3 {
        font-size: 1.475rem;
    }
    .main-slider h1 {
        font-size: 2.225rem;
    }
    .about-content p {
        width: 100%;
    }
    .abbut-sec .themeBtn {
        margin-bottom: 20px;
    }
    .mainHead {
        font-size: 2.125rem;
    }
    tr.calendar-header .calendar-header-day {
        font-size: 17px !important;
    }
    th[colspan="7"] {
        font-size: 24px !important;
    }
    tr.calendar-body .calendar-day .day {
        font-size: 16px !important;
    }
    .community-sec {
        height: 597px;
    }
    footer h2 {
        margin-top: 20px;
    }
    .footer-form {
        padding: 10px;
    }
    section.contact-sec h5 + h5 {
        margin: 19px 0;
    }
    section.contact-sec h5 {
        margin-top: 30px;
    }
    section.contact-sec iframe {
        height: 250px;
        width: 100%;
        border-radius: 0px;
        padding: 20px;
    }
    section.contact-sec h2 {
        margin-top: 1rem;
        margin-bottom: 2.1rem;
    }
    section.abbut-sec {
        padding: 2.825rem 0;
    }
    .privacy-policy-sec .subHead {
        font-size: 1.125rem;
        margin-bottom: 1.5rem;
    }
    .privacy-policy-sec h3 {
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .privacy-policy-sec p {
        color: #000;
    }
    .contact-info {
        display: flex;
        align-items: center;
        gap: 2rem;
    }
    section.contact-sec h5 {
        margin: 0;
    }
    section.contact-sec h5 span {
        font-size: 11px;
    }
    ul.contact-social {
        gap: 1rem;
    }
    header {
        padding: 0;
    }
    section.contact-sec iframe {
        padding: 0;
    }
    .about-content1 p {
        width: 100%;
    }
}

@media (max-width: 575.98px) {
    html {
        font-size: 12px;
    }
    .top-main {
        display: none;
    }
    .mobile-logo {
        display: block;
    }
    .mobile-logo img {
        width: 120px;
    }
    .topbar {
        display: none;
    }
    .navbar {
        padding: 20px !important;
    }
    .main-slider {
        height: 435px;
    }
    .swiper-pagination {
        display: none !important;
    }
    .navbar-nav {
        align-items: center;
        gap: 1.15rem;
        margin-top: 32px;
    }
    .nav-social {
        margin-left: 0rem;
        justify-content: center;
        margin-top: 10px;
    }
    .slideOne h3 {
        font-size: 1.475rem;
    }
    .main-slider h1 {
        font-size: 2.225rem;
    }
    .about-content p {
        width: 100%;
    }
    .abbut-sec .themeBtn {
        margin-bottom: 20px;
    }
    .mainHead {
        font-size: 2.125rem;
    }
    tr.calendar-header .calendar-header-day {
        font-size: 17px !important;
    }
    th[colspan="7"] {
        font-size: 24px !important;
    }
    tr.calendar-body .calendar-day .day {
        font-size: 16px !important;
    }
    .community-sec {
        height: 597px;
    }
    footer h2 {
        margin-top: 20px;
    }
    .footer-form {
        padding: 10px;
    }
    section.contact-sec h5 + h5 {
        margin: 19px 0;
    }
    section.contact-sec h5 {
        margin-top: 30px;
    }
    section.contact-sec h2 {
        margin-top: 1rem;
        margin-bottom: 2.1rem;
    }
    section.contact-sec h5 {
        margin: 0;
    }
    .overlay h2 {
        font-size: 2rem;
    }
    .mobile-logo img {
        width: 90px;
    }
	form.contact-form label{
		font-size: 12px;
	}
    .about-content1 p {
        width: 100%;
    }
}

@media (max-width: 320.98px) {
    html {
        font-size: 12px;
    }
    .top-main {
        display: none;
    }
    .mobile-logo {
        display: block;
    }
    .mobile-logo img {
        width: 120px;
    }
    .topbar {
        display: none;
    }
    .navbar {
        padding: 20px !important;
    }
    .main-slider {
        height: 435px;
    }
    .swiper-pagination {
        display: none !important;
    }
    .navbar-nav {
        align-items: center;
        gap: 1.15rem;
        margin-top: 32px;
    }
    .nav-social {
        margin-left: 0rem;
        justify-content: center;
        margin-top: 10px;
    }
    .slideOne h3 {
        font-size: 1.475rem;
    }
    .main-slider h1 {
        font-size: 2.225rem;
    }
    .about-content p {
        width: 100%;
    }
    .abbut-sec .themeBtn {
        margin-bottom: 20px;
    }
    .mainHead {
        font-size: 2.125rem;
    }
    tr.calendar-header .calendar-header-day {
        font-size: 17px !important;
    }
    th[colspan="7"] {
        font-size: 24px !important;
    }
    tr.calendar-body .calendar-day .day {
        font-size: 16px !important;
    }
    .community-sec {
        height: 597px;
    }
    footer h2 {
        margin-top: 20px;
    }
    .footer-form {
        padding: 10px;
    }
    section.contact-sec h5 + h5 {
        margin: 19px 0;
    }
    section.contact-sec h5 {
        margin-top: 30px;
    }
    section.contact-sec h2 {
        margin-top: 1rem;
        margin-bottom: 2.1rem;
    }
    .about-content1 p {
        width: 100%;
    }
}
