@media only screen and (min-width: 1381px) and (max-width: 1440px) {
}
@media only screen and (min-width: 992px) and (max-width: 1380px) {

}
@media only screen and (min-width: 992px) and (max-width: 1280px) {
   .activity-block .owl-nav button.owl-prev,.testimonials .owl-nav button.owl-prev{left: 0;}
   .activity-block .owl-nav button.owl-next,.testimonials .owl-nav button.owl-next{right: 0;}
}
@media only screen and (max-width: 1024px) {
   #banner .banner-content{align-items: center;}
   .header #main-menu li:last-child a{margin-left: 0;}
}

@media only screen and (max-width: 992px) {
   .header .navbar-brand{width: 90px;}
   .header #main-menu li:last-child a{margin-left: 0;}
   #banner .banner-bg{height: 60vh;}
   .req-icon i{font-size: 2.5rem !important;}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {

    .header .header-top .home-link { margin: 1rem 0 0;}
    #banner,#banner .item .banner-bg{height: 50vh; max-height: auto;}
    #banner .banner-content{padding: 0 10px;}
    #banner .banner-content .banner-title{padding: 3rem 0 0; max-width: 340px;}
    #banner .banner-content .banner-title p{font-size: 15px;}
   .header .header-top .home-link a{min-width: auto ;}
   .statistics{ margin-top: 2rem !important; }
   .statistics .item{font-size: 1rem; min-height: 210px;}
   .statistics .item .icon{width: 65px;}
   .statistics .item .text{font-size: 18px;}
   .about .circle-small{width: 70px; height: 70px; bottom: -35px;}
   .about .circle-big{width: 170px; height: 170px; bottom: 0;}


   .step-wrapper::before{display: none;}

   .locations h2.title{position: relative;}
   .map-dropdown .map-pin{width: 20px; display: block;}

   .activity-block .owl-nav button.owl-prev,.testimonial-section .owl-nav button.owl-prev{left: 0;}
   .activity-block .owl-nav button.owl-next,.testimonial-section .owl-nav button.owl-next{right: 0;}

   .franchise .card .icon{max-width: 60px;}
   .footer .footer-info p{text-align: center;}
}

@media only screen and (max-width:767px){
    .header .header-top{padding: 0;}
    .header .header-top .home-link { margin: 1rem 0 0;}
    .header .logo-wrap .navbar-brand{width: 70px;}
    .header .logo-wrap .logo-text h5{font-size: 14px;}
    .header .logo-wrap .logo-text h6{font-size: 12px;}
    .header #main-menu li:last-child a{margin-left: 0;}
    .navbar-toggler{margin: 0 !important;}
    #banner::after{display: none;}
    #banner{height: auto; max-height: max-content;}
    #banner .banner-bg{padding-top: 61.11%; height: auto; max-height: max-content;}
    #banner .item .video-wrap {padding-top: 56.25%; position: relative; height: auto;}
    #banner .banner-content{position: relative;}
    #banner .banner-content{padding: 0 10px;}
    #banner .banner-content .banner-title{padding: 2.4rem 0 0;}
    #banner .banner-content .banner-title p{font-size: 15px;}
    #banner .banner-content .banner-title img{filter: invert(1);}
    #banner .banner-content .banner-title p{color: rgb(var(--clr-black));}
   .header .header-top .home-link a{min-width: auto ;}
   .statistics{ margin-top: 2rem !important; }
   .statistics .item{font-size: 1rem; min-height: 210px;}
   .statistics .item .icon{width: 65px;}
   .statistics .item .text{font-size: 18px;}
   .about .circle-small{width: 70px; height: 70px; bottom: -35px;}
   .about .circle-big{width: 170px; height: 170px; bottom: 0;}
   .activity-block .title-wrap p,.activity-block .item .card p,.activity-block .item .card ul li,
   .franchise p,.franchise-form .title-wrap p{font-size: 1rem;}

   .step-wrapper::before{display: none;}
   .step-wrapper .step-item .text{font-size: 1rem;}
   .locations h2.title{position: relative;}
   .map-dropdown .map-pin{width: 20px; display: block;}

   .activity-block .owl-nav button.owl-prev,.testimonial-section .owl-nav button.owl-prev{left: 0;}
   .activity-block .owl-nav button.owl-next,.testimonial-section .owl-nav button.owl-next{right: 0;}

   .franchise .card .icon{max-width: 60px;}
   .step-wrapper .step-item .icon{width: 70px;}
   .activity-block .title-wrap p br, .activity-block .item .card p br, .franchise p, .franchise-form .title-wrap p br{display: none;}
   .franchise-wrap .features{padding: 0;}

   .feature-card{padding: 1rem; height: 100%;}
   h2.title br{display: none;}

}
@media only screen and (max-width:767px) and (orientation: landscape) {

}
@media only screen and (min-width:320px) and (max-width:480px){
}