/* responsive ******************************************************************************/
@media (max-width: 1599px) {
    /* #homeBanner::before{
        bottom: -90px;
    } */
    .cricket-img img {
        max-width: 260px;
        width: 100%;
    }
    .about-us-section .text-box p {
        font-size: 19px;
    }
}
/* responsive ******************************************************************************/
@media (max-width: 1399px) {
    h1 {
        font-size: 42px;
    }
    h2 {
        font-size: 35px;
    }
   #homeBanner::before {
        bottom: -70px;
        height: 198px;
        background-size: 100% auto;
    }
    .why-choose-us-wrapper{
        padding: 100px 30px 70px;
    }
    .why-choose-us-block .text-box h3{
        font-size: 25px;
    }
    .why-choose-us-block .img-box img {
        max-width: 70px;
        width: 100%;
    }
    .cricket-img img {
        max-width: 230px;
    }
    .progress-wrap {
        margin-bottom: 20px;
    }
    .rating-number h2{
        font-size: 90px;
    }
}
/* responsive ******************************************************************************/
@media (max-width: 1199px) {
    #homeBanner::before{
        height: 178px;
    }
    .progress-container{
        max-width: 600px;
    }
    .cricket-img img{
        max-width: 230px;
    }
}
/* responsive ******************************************************************************/
@media (max-width: 991px) {
    .btn-common {
        font-size: 22px;
        width: 332px;
        height: 58px;
    }
    .container{
        max-width: 95%;
    }
    h1 {
        font-size: 35px;
    }
    h2 {
        font-size: 32px;
    }
    h4 {
        font-size: 25px;
    }
    section {
        padding: 70px 0;
    }
    #homeBanner::before {
        height: 168px;
    }
    .why-choose-us-wrapper {
        padding: 70px 30px 50px;
    }
    .cricket-img img {
        max-width: 220px;
    }
    .reviews-section .cricket-img {
        bottom: 70px;
    }
     .reviews-section{
        background-image: url(../images/reviews-bg-mob.png);
        background-position: bottom;
        min-height: 810px;
    }
    .about-us-section{
        background-image: url(../images/mob-about-bg-img.png);
        min-height: 1050px;
        background-position: bottom;
        padding-bottom: 0;
    }
    .about-wrapper {
        text-align: center;
    }
    .about-wrapper .box.box1 {
        margin-bottom: 50px;
    }
    .about-wrapper .img-box img {
        max-width: 60%;
        width: 100%;
    }
   
}
/* responsive ******************************************************************************/
@media (max-width: 767px) {
    #header .header-box{
        flex-direction: column;
    }
    #header .header-box .logo-box{
        margin-bottom: 20px;
    }
    .mobile {
        display: block !important;
    }
    .desktop {
        display: none !important;
    }
    br {
        display: none;
    }
    .row {
        row-gap: 30px;
    }
    h1 {
        font-size: 32px;
    }
    h6 {
        font-size: 18px;
    }
    .btn-common {
        font-size: 18px;
        width: 285px;
        height: 52px;
    }
    #header .logo-box img {
        max-width: 160px;
    }
 
    .marquee-container{
        gap: 20px;
    }
    .section-heading {
        margin-bottom: 30px;
    }
    #homeBanner {
        padding: 150px 0 0;
    }
    #homeBanner::before{
        background-image: url(../images/mob-banner-shape.png);
        bottom: -110px;
        height: 150px;
    }
    .middle-marquee-section {
        padding-top: 100px;
    }
    #why_choose_us{
        padding-top: 50px;
    }
    #offer-slider {
        margin-left: 0;
        padding: 0 20px;
    }
    .why-choose-us-wrapper {
        padding: 70px 15px 50px;
    }
    .reviews-section .cricket-img {
        position: inherit;
        text-align: right;
        bottom: -30px;
    }
    .rating-number {
        text-align: center;
    }
    .progress-wrap {
        justify-content: center;
    }
    .cricket-img img {
        max-width: 190px;
    }
    .rating-number h2 {
        font-size: 70px;
    }
    .about-wrapper .img-box {
        text-align: center;
    }
    .about-wrapper .box.box1 {
        margin-bottom: 0;
    }
    .about-us-section{
        min-height: 1000px;
    }
    .about-us-section .text-box p {
        font-size: 17px;
    }
    .faq-wrapper .accordion-button{
        font-size: 18px;
    }
    .reviews-section .star-icon i{
        font-size: 20px;
    }
    .rating-number h4{
        font-size: 25px;
    }
    #footer {
        min-height: 590px;
        background-position: right;
    }
    .footer-box {
        top: 60%;
        padding-bottom: 120px;
    }
    .fixed-download-btn {
        position: fixed;
        bottom: -100px;
        left: 50%;
        transform: translateX(-50%);
        z-index: 9999;
        transition: bottom 0.5s ease, opacity 0.5s ease, visibility 0.5s;
        opacity: 0;
        visibility: hidden;
        width: 100%;
        background-color: #fff;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.021);
        border-top: 1px solid #ccc;
        padding: 20px;
    }



    .fixed-download-btn.visible {
        bottom: 0;
        opacity: 1;
        visibility: visible;
    }

    #footer{
        background-image: url(../images/footer-bg-mob.png);
        background-position: top;
    }
}
/* responsive ******************************************************************************/
@media (max-width: 575px) {
   
}
/* responsive ******************************************************************************/
@media (max-width: 479px) {
    .about-wrapper .img-box img {
        max-width: 100%;
    }
    .about-us-section {
        min-height: 1150px;
    }
}
/* responsive ******************************************************************************/
@media (max-width: 360px) {
    .about-us-section{
        min-height: 1230px;
    }
    #footer {
        min-height: 650px;
    }
}