@media only screen and ( min-width: 1600px ) and ( max-width: 1730px ) {


}

@media only screen and ( min-width: 1400px ) and ( max-width: 1599px ) {


}

@media only screen and ( min-width: 1200px ) and ( max-width: 1399px ) { 
  
    .hero_banner_content h1 {
        font-size: 50px;
    }
    .hero_banner_btns ul li a {
        padding: 10px 25px;
    }
    .hero_banner_wrapp {
        padding-top: 180px;
        padding-bottom: 130px;
        height: 100%;
    }
    .hero_banner_bg {
        width: 60%;
    }
    .impression_bg {
        padding: 50px 20px 0;
    }
    .impression_content h6 {
        font-size: 19px;
    }
    .main_heading_content h2, 
    .main_heading h2, 
    .appstore_content h2 {
        font-size: 36px;
    }
    .appstore_section:before {
        right: -130px;
    }
    .testimonial_wrapp {
        padding: 50px;
    }

    .inner_banner_wrapp {
        padding-top: 180px;
        padding-bottom: 140px;
    }

}

@media only screen and ( max-width: 1199px ) {

    .download_box {
        margin: 30px 0;
    }

}

@media only screen and ( min-width: 992px ) and ( max-width: 1199px ) {

    .hero_banner_content h1, 
    .inner_banner_content h1 {
        font-size: 44px;
    }
    .hero_banner_wrapp {
        padding-top: 150px;
        height: 100%;
        padding-bottom: 80px;
    }
    .hero_banner_btns ul {
        gap: 10px;
    }
    .hero_banner_btns ul li a {
        gap: 10px;
        padding: 5px 15px;
    }
    .hero_banner_bg {
        width: 65%;
    }
    .main_heading_content h2, 
    .main_heading h2, 
    .appstore_content h2 {
        font-size: 30px;
    }
    .feature_section .card_box {
        padding: 30px;
    }
    .impression_list {
        flex-direction: column;
        align-items: start;
    }
    .impression_bg {
        padding: 40px;
    }
    .impression_imgs {
        margin-bottom: -185px;;
    }
    .appstore_section:before {
        right: -250px;
    }
    .testimonial_wrapp {
        padding: 40px;
    }
    .inner_banner_wrapp {
        padding-top: 160px;
        padding-bottom: 100px;
    }

}

@media only screen and ( max-width: 991px ) {

    .hero_banner_wrapp {
        height: 100%;
    }
    .main_heading h2 br {
        display: none;
    }
    .copyright {
        text-align: center;
        font-size: 15px;
        margin-top: 20px;
    }
    .footer_btns {
        text-align: center;
    }
    .footer_btns a {
        margin: 5px;
    }
    .header_right .button_main {
        display: none;
    }
    .hero_banner_bg {
        display: none;
    }
    .main_heading_wrapp {
        flex-direction: column;
        align-items: start;
    }
    .feature_section .card_box {
        padding: 30px 25px;
    }
    .getstarted_img {
        display: none;
    }

    .about_wrapp {
        padding: 0;
    }
    .about_imgs {
        margin: 60px 0;
        text-align: center !important;
    }
    .about_screen_section {
        margin-top: 70px;
    }

    .download_content {
        text-align: center;
    }
    
}

@media only screen and ( min-width: 768px ) and ( max-width: 991px ) {

    .hero_banner_wrapp {
        padding-top: 130px;
        padding-bottom: 80px;
    }
    .hero_banner_content h1, 
    .inner_banner_content h1 {
        font-size: 42px;
    }
    .impression_imgs {
        margin-bottom: 40px;
    }
    .mostscreen_main {
        margin-top: 40px;
    }
    .video_img img {
        height: 255px;
    }
    .appstore_section:before {
        display: none;
    }
    .appstore_section {
        padding: 70px 0;
    }
    .testimonial_wrapp {
        padding: 30px;
    }
    .testimonial_content {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .testimonial_text {
        text-align: center;
    }
    .testimonial_text h6 {
        font-size: 18px;
    }
    .main_heading_content h2, 
    .main_heading h2, 
    .appstore_content h2 {
        font-size: 36px;
    }

    .inner_banner_wrapp {
        padding-top: 150px;
        padding-bottom: 90px;
    }

}

@media only screen and ( max-width: 767px ) {
    
    .header_wrapp {
        padding: 15px 0;
    }
    .header_right {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 0 25px;
        order: 1 !important;
    }
    .header_main {
        justify-content: space-between;
    }
    .header_menu {
        order: 2 !important;
        text-align: left;
        margin-top: 15px;
    }
    .navbar_toggle {
        width: 34px;
        height: 20px;
        position: relative;
        cursor: pointer;
    }
    .navbar_toggle.collapsed .toggler_menu_icon, 
    .navbar_toggle:before, 
    .navbar_toggle:after {
        content: '';
        background-color: var(--heading-text-color);
        height: 2px;
        position: absolute;
        left: 0;
        right: 0;
        margin: auto;
        -webkit-transition: all .25s cubic-bezier(.645,.045,.355,1);
        -khtml-transition: all .25s cubic-bezier(.645, .045, .355, 1);
        -moz-transition: all .25s cubic-bezier(.645, .045, .355, 1);
        -ms-transition: all .25s cubic-bezier(.645, .045, .355, 1);
        -o-transition: all .25s cubic-bezier(.645, .045, .355, 1);
        transition: all .25s cubic-bezier(.645,.045,.355,1);
    }
    .navbar_toggle.collapsed .toggler_menu_icon {
        top: 9px;
        width: 100%;
        display: block;
    }
    .navbar_toggle:before {
        top: 5px;
        width: 24px;
        transform: rotate(45deg);
    }
    .navbar_toggle:after {
        bottom: 13px;
        width: 24px;
        transform: rotate(-45deg);
    }
    .navbar_toggle.collapsed:before{
        transform: none;
        top: 0;
    } 
    .navbar_toggle.collapsed:after {
        transform: none;
        bottom: 0;
    }
    .navbar_toggle .toggler_menu_icon {
        display: none;
    }


    .header_main .header_menu ul {
        flex-direction: column;
        gap: 0px;
        align-items: start;
    }
    .header_main .header_menu ul li {
        padding: 10px 15px;
        border-bottom: 1px solid var(--border-color);
        width: 100%;
    }

    .hero_banner_wrapp {
        padding-top: 100px;
        padding-bottom: 70px;
    }
    .feature_section .card_box, 
    .impression_bg {
        padding: 25px;
    }
    .impression_imgs {
        margin-bottom: 30px;
    }

    .mostscreen {
        margin: 30px 0;
        grid-template-columns: 1fr;
    }
    .mostscreen_icon {
        text-align: left;
    }
    .mostscreen_wrapp {
        margin-top: 0;
    }
    .mostscreen_main {
        margin-top: 30px;
        text-align: center;
    }
    .video_bg {
        width: 60px;
        height: 60px;
        line-height: 64px;
    }
    .video_content {
        padding: 30px 0px 0px;
    }
    .video_content h4 {
        font-size: 22px;
        line-height: 1.3;
    }
    .appslider_main {
        margin-top: 40px;
    }

    .appstore_section {
        padding: 60px 0;
    }
    .testimonial_wrapp {
        padding: 30px 15px;
    }
    .testimonial_content {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    .testimonial_text {
        text-align: center;
    }
    .footer_menu, 
    .footer_info {
        margin-top: 40px;
    }
    
    .impression_list {
        flex-direction: column;
        align-items: start;
    }

    .inner_banner_wrapp {
        padding-top: 140px;
        padding-bottom: 70px;
    }

    .getstarted_bg {
        padding: 20px;
    }


}

@media only screen and ( min-width: 577px ) and ( max-width: 767px ) {

    .hero_banner_content h1, 
    .inner_banner_content h1 {
        font-size: 36px;
    }
    .main_heading_content h2, 
    .main_heading h2, 
    .appstore_content h2 {
        font-size: 32px;
    }
    .testimonial_text h6 {
        font-size: 18px;
    }

}

@media only screen and ( max-width: 576px ) {

    .hero_banner_content h1, 
    .inner_banner_content h1 {
        font-size: 30px;
    }
    .hero_banner_btns ul {
        flex-direction: column;
    }
    .main_heading_content h2, 
    .main_heading h2, 
    .appstore_content h2 {
        font-size: 28px;
    }
    
    .testimonial_text h6 {
        font-size: 16px;
    }

}