@media (max-width:1279px) {}

@media (max-width:1199px) {}

@media(max-width:1023px) {
    .header_main {
        padding: 20px;
    }

    .banner_content {
        padding: 0px 20px;
    }

    .whychosenew {
        padding: 50px 0;
    }

    .header_menus a {
        font-size: 18px;
        white-space: nowrap;
    }

    .header_btn {
        line-height: 18px;
        padding: 0 18px;
        height: 44px;
    }

    .banner_content h1 {
        font-size: 26px;
        line-height: 28px;
        white-space: unset;
    }

    .banner_content p {
        font-size: 18px;
        line-height: 20px;
        white-space: unset;
    }

    .banner_sections {
        padding: 117px 0 111px;
    }

    .whychose_myot {
        padding: 60px 0px;
    }

    .benefits_sec {
        padding: 60px 20px;
    }

    .pricing_sec {
        padding: 60px 20px;
    }

    .baanner_img {
        width: 46%;
        top: 134px;
    }

    .baanner_img .baanner_img1 {
        top: -40px;
        left: -57px;
        width: 32%;
    }

    .banner_content {
        margin-top: 19px;
        margin-right: 0;
    }

    .banner_sections::after {
        width: 276px;
    }

    .slider-nav-box span {
        font-size: 12px;
        line-height: 16px;
    }

    .heading_comman h2 {
        font-size: 36px;
        line-height: 50px;
    }

    .include_benefit ul li p {
        font-size: 14px;
        line-height: 16px;
    }

    .pricing_box {
        padding: 32px 23px 25px;
    }

    .price_btn {
        font-size: 12px;
        height: 34px;
        margin-top: 30px;
        padding: 0px 8px 0px;
        line-height: 16px;
    }

    .testimonials .cont {
        margin-left: auto;
        width: 100% !important;
        padding: 60px 15px;
    }

    .testimonials .cont .client_slidder .owl-stage-outer .owl-item {
        height: 100%;
    }

    .testimonials {
        padding: 0;
    }

    .banner_sections::after {
        width: 189px;
    }

    .whychosenew .whychosenew_text img {
        width: 14%;
    }

    .client_slidder .owl-nav {
        top: -49px;
        right: 0;
    }

    .client_content p {
        font-size: 14px;
        line-height: 18px;
    }

    .client_content span {
        font-size: 14px;
        line-height: 18px;
    }

    .footer_top {
        padding: 60px 0px;
    }

    .footer_mid {
        padding: 20px 0px;
    }

    .footer_bottom {
        padding: 20px 10px;
    }

    .big_logo {
        width: 15%;
    }

    .comman_btn {
        height: 40px;
    }

    .contactus_content h1 {
        font-size: 38px;
        line-height: 42px;
    }

    .header_main {
        padding: 20px 0;
    }

    .contactus {
        padding: 140px 0px 66px;
    }

    .whychose_hover h3 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .whychose_hover p {
        font-size: 10px;
        line-height: 14px;
    }

    .comman_btn {
        font-size: 14px;
        line-height: 24px;
        height: 33px;
        padding: 0 15px;
    }

    .whychose_hover h3 {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 5px;
    }

    .revolutionize .revolutionize-icon-img {
        right: -19%;
    }

    .revolutionize-wrapper {
        padding: 40px 0px;
    }
}

@media(max-width:767px) {
    .header_main {
        padding: 20px 0px;
    }

    .revolutionize-wrapper {
        padding: 40px 0;
    }

    .heading_comman p {
        font-size: 15px;
        line-height: 18px;
    }

    .heading_comman h2 {
        font-size: 30px;
        line-height: 32px;
    }

    .heading_comman h2 {
        font-size: 22px;
        line-height: 26px;
    }

    .banner_content {
        padding: 0;
        margin-top: 80px;
    }

    .banner_sections .container {
        padding: 0;
    }

    .whychose_myot {
        padding: 20px 0px 40px;
    }

    .whychosenew_text h2 {
        font-size: 26px;
        line-height: 28px;
        margin-bottom: 15px;
        margin-top: 15px;
    }

    .whychosenew_text p {
        font-size: 14px;
        line-height: 18px;
    }

    .baanner_img {
        position: relative;
        width: 100%;
        top: 46px;
    }

    .owl-nav {
        display: none;
    }

    .owl-stage-outer {
        margin-top: 20px;
    }

    .revolutionize-wrapper h3 {
        font-size: 22px;
        line-height: 27px;
        margin-bottom: 10px;
    }

    .comman_btn {
        font-size: 12px;
        line-height: 21px;
        height: 32px;
        padding: 0 12px;
    }

    .pricing_sec {
        padding: 30px 0;
    }

    .banner_content h1 {
        font-size: 26px;
        line-height: 30px;
    }

    .banner_content p {
        font-size: 16px;
        line-height: 18px;
    }

    .header_menus a {
        font-size: 12px;
        white-space: nowrap;
    }

    .header_btn {
        line-height: 12px;
        padding: 0 15px;
        font-size: 12px;
        height: 34px;
    }

    .benefits_sec {
        padding: 40px 20px;
    }

    .banner_sections {
        padding: 29px 13px;
    }

    .baanner_img .baanner_img1 {
        width: 44%;
        position: relative;
        margin: 0 auto;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        margin-bottom: 15px;
    }

    .whychosenew {
        padding: 40px 0px;
    }

    .banner_sections::after {
        width: 130px;
        top: 47%;
    }

    .whychosenew .whychosenew_text img {
        width: 20%;
    }

    .newsletter {
        margin-top: 20px;
    }

    .testimonials .cont {
        padding: 0px 10px;
    }

    .client_slidder .owl-nav {
        top: -41px;
        right: 0;
    }

    .heading_comman p {
        font-size: 15px;
        line-height: 18px;
    }

    .client_slidder .owl-nav .owl-prev,
    .client_slidder .owl-nav .owl-next {
        height: 30px;
        width: 30px;
    }

    .footer_top {
        padding: 20px 0;
    }

    .footer_mid {
        padding: 0px 0;
    }

    .testimonials {
        padding: 20px 0px;
    }

    .footerother_links {
        width: 100%;
    }

    .footerother_links div {
        width: fit-content;
        margin: 0 auto;
    }

    .social_media {
        justify-content: center;
        margin-top: 20px;
        width: 85%;
    }

    .footer_bottom {
        padding: 20px 20px;
    }

    .copyright {
        line-height: 16px;
        margin-bottom: 5px;
    }


    .big_logo {
        width: 35%;
        margin-top: 30px;
    }

    .footermenus h2 {
        margin-top: 20px;
    }

    .contactus_content h1 {
        font-size: 32px;
        line-height: 34px;
    }

    .contactus_content p {
        font-size: 16px;
        line-height: 18px;
    }

    .contactus_form {
        padding: 20px 15px;
    }

    .contactus {
        padding: 80px 5px 51px;
    }

    .whychose_hover h3 {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .whychose_hover p {
        font-size: 16px;
        line-height: 20px;
    }

    .comman_btn {
        font-size: 14px;
        line-height: 18px;
        height: 39px;
        padding: 0px 15px;
    }

    .whychose_hover h3 {
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .heading_comman {
        margin-bottom: 0px;
    }

    .revolutionize-wrapper .comman_btn {
        width: 100%;
    }

    .revolutionize .revolutionize-icon-img {
        position: relative;
        width: 85%;
        height: fit-content;
        margin-bottom: 20px;
        right: -58%;
        bottom: -100px;
    }
}