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

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

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

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
        overflow-x: hidden;
	}
     .about-content .mainHead {
    margin-bottom: 0rem;
}
}

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

}


@media (max-width: 575.98px) {
  html {
		font-size: 12px;
        overflow-x: hidden;
	}
    .mainbanner .slideOne {
    text-align: left;
}
.mainbanner h1 {
    font-size: 3.6125rem;
}
    .phone-wrap{
        display: none;
    }
    .tophead{
        display: none;
    }
      .navbar-brand img {
        display: block;
        width: 100px;
    }
    .navbar-brand{
        padding: 10px;
    }
    .navbar-toggler span{
        color: #fff;
    }
    .inner-banner {
    height: 410px;
}
.inner-banner__content h1{
    font-size: 2.2875rem ;
}
.headingMarquee{
    font-size: 2.1rem;
}
footer {
    padding-top: 0rem;
}
section {
    position: relative;
    padding: 1rem 0;
}
    th[colspan="7"] {
        font-size: 16px;
        padding-bottom: 14px;
    }
    tr.calendar-header .calendar-header-day {
    font-size: 16px;
    color: var(--black);
    font-family: "Bright";
}
    .calendar-sidebar > span#sidebarToggler, #eventListToggler {
        width: 53px;
        height: 44px;
    }
.mainHead {
    font-size: 2.9875rem;
}
.tr.calendar-body .calendar-day .day{
    font-size: 12px  !important;
}
tr.calendar-body .calendar-day .day {
    color: var(--black) !important;
    border: unset !important;
    font-size: 15px;
}
.faq-content .card .btn{
    font-size: 1.3875rem;
}
.form-inline{
    display: flex;
    justify-content: center;
    margin-top: 25px;
}
nav.navbar.navbar-expand-lg {
    z-index: 999;
    background: rgb(0 0 0);
}
.checkout__form{
        flex-direction: column;
}
.checkout__product--main{
    margin-top: 10px;
}
.product-details__title .mainHead {
    font-size: 2.35rem;
}
section.checkout-section {
    padding-top: 152px;
}
}



@media (max-width: 767.98px) {
	html {
		font-size: 12px;
        overflow-x: hidden;
	}
    .mainbanner .slideOne {
    text-align: left;
}
    .phone-wrap{
        display: none;
    }
    .tophead{
        display: none;
    }
      .navbar-brand img {
        display: block;
        width: 100px;
    }
    .navbar-brand{
        padding: 10px;
    }
    .navbar-toggler span{
        color: #fff;
    }
    .inner-banner {
    height: 410px;
}
.inner-banner__content h1{
    font-size: 2.2875rem ;
}
.headingMarquee{
    font-size: 2.1rem;
}
footer {
    padding-top: 0rem;
}
section {
    position: relative;
    padding: 1rem 0;
}
    th[colspan="7"] {
        font-size: 16px;
        padding-bottom: 14px;
    }
    tr.calendar-header .calendar-header-day {
    font-size: 16px;
    color: var(--black);
    font-family: "Bright";
}
    .calendar-sidebar > span#sidebarToggler, #eventListToggler {
        width: 53px;
        height: 44px;
    }
.mainHead {
    font-size: 2.9875rem;
}
.tr.calendar-body .calendar-day .day{
    font-size: 12px  !important;
}
tr.calendar-body .calendar-day .day {
    color: var(--black) !important;
    border: unset !important;
    font-size: 15px;
}
.faq-content .card .btn{
    font-size: 1.3875rem;
}
.form-inline{
    display: flex;
    justify-content: center;
    margin-top: 25px;
}
nav.navbar.navbar-expand-lg {
    z-index: 999;
    background: rgb(0 0 0);
}
.checkout__form{
        flex-direction: column;
}
.checkout__product--main{
    margin-top: 10px;
}
.product-details__title .mainHead {
    font-size: 2.35rem;
}
section.checkout-section {
    padding-top: 152px;
}
}

@media (max-width: 320.98px) {
  html {
		font-size: 12px;
        overflow-x: hidden;
	}
    .phone-wrap{
        display: none;
    }
    .tophead{
        display: none;
    }
      .navbar-brand img {
        display: block;
        width: 100px;
    }
    .navbar-brand{
        padding: 10px;
    }
    .navbar-toggler span{
        color: #fff;
    }
    .inner-banner {
    height: 410px;
}
.inner-banner__content h1{
    font-size: 2.2875rem ;
}
.headingMarquee{
    font-size: 2.1rem;
}
footer {
    padding-top: 0rem;
}
section {
    position: relative;
    padding: 1rem 0;
}
    th[colspan="7"] {
        font-size: 16px;
        padding-bottom: 14px;
    }
    tr.calendar-header .calendar-header-day {
    font-size: 16px;
    color: var(--black);
    font-family: "Bright";
}
    .calendar-sidebar > span#sidebarToggler, #eventListToggler {
        width: 53px;
        height: 44px;
    }
.mainHead {
    font-size: 2.9875rem;
}
.tr.calendar-body .calendar-day .day{
    font-size: 12px  !important;
}
tr.calendar-body .calendar-day .day {
    color: var(--black) !important;
    border: unset !important;
    font-size: 15px;
}
.faq-content .card .btn{
    font-size: 1.3875rem;
}
.form-inline{
    display: flex;
    justify-content: center;
    margin-top: 25px;
}
nav.navbar.navbar-expand-lg {
    z-index: 999;
    background: rgb(0 0 0);
}
.checkout__form{
        flex-direction: column;
}
.checkout__product--main{
    margin-top: 10px;
}
.product-details__title .mainHead {
    font-size: 2.35rem;
}
section.checkout-section {
    padding-top: 152px;
}
}

@media (max-width: 1199.98px) {
	html {
		font-size: 14px;
	}
}

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

