@media screen and (min-width: 1921px){


        .how_it_started_main {
            justify-content: flex-start;
            gap: 250px;
        }
        .how_it_started_left {
            max-width: 720px;
        }
        .circle-layout {
            max-width: 791px;
        }
        .circle_image_one {
            left: 9px;
            top: 90px;
        }
        .circle_image_two {
            bottom: 134px;
            left: 0;
        }
        .circle_image_three {
            top: 0;
            left: 345px;
        }
        .circle_image_four {
            left: 270px;
            top: 108px;
        }
        .circle_image_five {
            left: 195px;
            bottom: 215px;
        }
        .circle_image_six {
            left: 139px;
            bottom: 0;
        }
        .circle_image_seven {
            right: 36px;
            top: 0;
        }
        .circle_image_eight {
            right: 243px;
            top: 81px;
        }
        .circle_image_nine {
            left: 50%;
            transform: translateX(-50%);
            top: 41%;
        }
       .circle_image_ten {
            right: 308px;
            bottom: 41px;
        }
        .circle_image_eleven {
            right: 204px;
            bottom: 5px;
        }
        .circle_image_twelve {
            right: 0;
            bottom: 102px;
        } 


        .feature_banner .hero_banner_container_main {
            flex-wrap: nowrap;
        }


      

}

@media screen and (max-width: 1920px){

    .hero_banner_right {
        margin-right: -11%;
    }
    .feature_banner .hero_banner_right {
        margin-left: -10%;
        transform: translateX(70px);
        margin-right: unset;
        width: 59%;
    }
}
@media screen and (max-width: 1800px){
}
@media screen and (max-width: 1700px){

    /* .hero_banner_container {
        padding-left: 50px !important;
    } */
}
@media screen and (max-width: 1600px){

    .header_main {
        gap: 60px;
    }
    .hero_banner {
        padding: 14em 0 6em;
    }
    .hero_banner_left {
        width: 50.091%;
    }
    .hero_banner_right:before {
        width: 17em;
        height: 19em;
    }

    .our_feature_tab_otr:after {
        width: 240px;
        height: 240px;
    }.our_feature_tab_otr:before {
        width: 220px;
        height: 170px;
    }



    .footer_menu_right_otr {
        gap: 50px clamp(30px, 6vw, 150px);
    }
    .footer_right_menu_otr{
        gap: 30px clamp(30px, 6vw, 150px);
    }


    /* feature page */

    .feature_client_main_box {
        gap: 50px;
    }

    .feature_client_main_box .feature_client_content > .title_h3 {
        font-size: 40px;
    }
    .feature_banner {
        padding: 25rem 0 0;
    }

/* About Page */

    .inner_banner_btm.company_impact_main {
        gap: 30px;
    }


    .how_it_started_left {
        width: 49%;
    }
    /* .circle_image_five {
        bottom: 11.8vw;
    } */
    .how_it_started_left {
        padding: 70px 0;
    }

    .about_banner:before , .about_banner:after {
        width: 140px;
        height: 190px;
    }


    .feature_banner .hero_banner_right {
        margin-left: -5%;
        width: 53%;
    }

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

    /* .our_feature_tab_otr:after , .our_feature_tab_otr:before {
        display: none;
    } */

     .our_feature_tab_otr:before {
        opacity: 0.6;
    }

    .pad_one_fifty_both{
        padding: 12rem 0;
    }
    .pad_one_fifty_top{
        padding-top: 12rem;
    }
    .pad_one_fifty_btm{
        padding-bottom: 12rem;  
    }


    .btn , .hero_banner_form form .wpcf7-submit {
        padding: 1.2rem 2rem;
        font-size: 1.6rem;
    }
    .header_main {
        gap: 30px;
    }
    .header_menu ul {
        gap: 24px;
    }

    .hero_banner_form form .wpcf7-submit {
        top: 12px;
    }
    .hero_banner_form form input {
        padding: 23.5px 196px 23.5px 24px;
    }
    .hero_banner_right:before {
        width: 16em;
        height: 15em;
    }
    .wpcf7-not-valid-tip {
        line-height: 22px;
    }

    .recent_release_left {
        padding: 0 80px 70px 0;
    }
    .recent_release_main , .title_support_logo_otr , .feature_slider_container , .our_team_main {
        gap: 60px;
    }
    .testimonial_main .small_red_title {
        max-width: 25%;
    }
    .company_impact_main {
        gap: 30px;
    }

    /* new */

    .badges_otr:after {
        width: 170px;
        height: 130px;
    }
    .badges_otr::before {
        width: 150px;
        height: 115px;
    }
    .slide_left_content {
        max-width: 508px;
    }

    /* feature */

    .feature_client_main_box .feature_client_content > .title_h3 {
        font-size: 36px;
        padding-bottom: 12px;
        line-height: 42px;
    }

    .feature_inr_box .feature_box_main .feature_box_icon {
        width: 55px;
        height: 55px;
        padding: 12px;
    }

    .feature_inr_box .feature_box_main .feature_box_content .title_h3 {
        font-size: 24px;
        line-height: 30px;
    }

    .feature_client_main_box .feature_client_img {
        width: 47.625%;
        max-height: 630px;
    }
    .faq_title .title_h3 {
        font-size: 24px;
    }

/* About Page */

    .inner_banner_btm .company_impact_box {
        padding: 25px;
    }
    .how_we_can_help_btm .how_we_can_help_box:first-child {
        min-height: 460px;
    }
    .our_team_btm {
        gap: 50px 30px;
    }
    .life_changing_left {
        max-width: 73%;
    }


    .about_banner:before , .about_banner:after {
        display: none;
    }


    .our_feature_tab_otr:after {
        width: 170px;
        height: 180px;
    }

    .feature_banner:before {
        left: 26%;
    }

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

    .container {
        padding: 0 clamp(20px, 3.5vw, 50px);
    }

    .pad_one_twenty_both{
        padding: 10rem 0;
    }
    .pad_one_twenty_top{
        padding-top: 10rem;
    }
    .pad_one_twenty_btm{
        padding-bottom: 10rem;  
    }
    .pad_one_fifty_both{
        padding: 10rem 0;
    }
    .pad_one_fifty_top{
        padding-top: 10rem;
    }
    .pad_one_fifty_btm{
        padding-bottom: 10rem;  
    }


    .header_menu ul , .header_right {
        gap: 20px;
    }
    .header_logo {
        max-width: 120px;
    }
    .hero_banner {
        padding: 12em 0 6em;
    }

    .recent_release_right {
        padding: 0;
    }
    .recent_release_main {
        align-items: center;
    }

    .tabing_title ul {
        width: 90%;
        justify-content: space-between;
    }
    .tabing_title ul li a {
        padding: 16px 20px;
        font-size: 1.6rem;
    }


    .company_impact_main {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .company_impact_box {
        justify-content: space-between;
    }
    .hero_banner_container {
        padding-left: clamp(20px, 3.5vw, 50px) !important;
    }

    /* .badges_image_otr  .swiper-wrapper {
        justify-content: unset;
    } */

    /* feature page */

    .feature_banner {
        padding: 22rem 0 0;
    }

    .feature_client_otr {
        gap: 80px;
    }

    .feature_client_main_box .feature_client_img {
        max-height: 600px;
    }

/* About Page */

    .inner_banner_btm .company_impact_box {
        padding: 20px;
    }
    .inner_banner_btm.company_impact_main {
        gap: 20px;
    }
    .how_we_can_help_btm .how_we_can_help_box:first-child {
        min-height: unset;
    }
    .how_we_can_help_box:hover .how_we_can_help_title_content {
        transform: translateY(-15px);
    }

   .how_it_started:before {
        right: 12em;
        width: 260px;
        height: 160px;
    }
    .life_changing_otr:before, .life_changing_otr:after {
        opacity: 0.4;
        width: 144px;
        height: 117px;
    }
    .life_changing_otr:after {
        width: 140px;
        height: 115px;
    }

}


@media screen and (max-width: 1200px){

    /************* mobile menu **************/

    .mobileIcon {
        display: block;
    }
    .mobileIcon {
        height: auto;
        cursor: pointer;
        z-index: 99999;
        position: relative;
        display: flex;
        align-items: center;
        min-height: 26px;
        zoom: 1.1;
    }
    .mobileIcon span {
        width: 55px;
        height: 7px;
        border-radius: 0;
        display: inline-block;
        background: #000;
        position: relative;
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -ms-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
    }
    .mobileIcon span:before {
        position: absolute;
        content: '';
        width: 54px;
        height: 7px;
        border-radius: 0;
        background: #000;
        top: -12px;
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -ms-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
    }
    .mobileIcon span:after {
        position: absolute;
        content: '';
        width: 54px;
        height: 7px;
        border-radius: 0;
        background: #000;
        bottom: -8px;
        -webkit-transition: all .3s ease 0s;
        -moz-transition: all .3s ease 0s;
        -ms-transition: all .3s ease 0s;
        -o-transition: all .3s ease 0s;
        transition: all .3s ease 0s;
    }
    .menu-open .mobileIcon span {
        background: rgb(255 255 255 / 0%);
    }
    .menu-open .mobileIcon span:before {
        transform: rotate(45deg);
        top: -1px;
        background: #fff
    }
    .menu-open .mobileIcon span:after {
        transform: rotate(-45deg);
        top: -1px;
        background: #fff
    }
    .mobileIcon span:before {
        width: 25px;
        height: 3px;
        border-radius: 3px;
        background: var(--brown);
        left: 0;
        top: -8px;
    }
    .mobileIcon span,
    .mobileIcon span:after {
        width: 25px;
        height: 3px;
        border-radius: 3px;
        background: var(--brown);
        left: 0;
    }
    .right_menu {
        position: fixed;
        top: 0;
        right: auto;
        left: 0;
        bottom: 0;
        z-index: 999;
        width: 100%;
        transition: transform 300ms ease, opacity 300ms ease;
        transform: translate3d(-100%, 0, 0);
        transition: transform 300ms ease, opacity 300ms ease;
        padding: 50px 65px 30px;
        box-shadow: 0 10px 10px 0 rgb(0 0 0 / 23%);
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        display: flex;
        max-width: 100%;
        border-radius: 0;
        background:var(--brown);
    }
    .menu-open .header_links {
        flex-direction: column;
    }
    .menu-open .right_menu {
        transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
        backface-visibility: hidden;
        transition: transform 300ms ease, opacity 300ms ease;
        display: flex;
        overflow: auto;
        flex-direction: column;
        align-items: flex-start;
    }
    .menu-open {
        overflow: hidden;
    }
    .menu-open ul.header_menu {
        justify-content: center;
        flex-direction: column;
        padding-top: 40px;
        gap: 0;
        width: 100%;
    }
    .menu-open .right_menu_btn {
        justify-content: center;
        padding-top: 30px;
    }
    .menu-open .header_logo {
        position: relative;
        z-index: 9999;
        justify-content: flex-start;
    }
    ul.header_menu li {
        padding-bottom: 20px;
        padding-top: 20px;
        border-bottom: 1px solid rgb(255 255 255 / 30%);
        width: 100%;
        text-align: left;
        margin: 0 auto;
    }
    .menu-open .right_menu ul li a:after {
        width: 30px;
    }
    .right_menu {
        display: none;
    }
    .right_menu ul.sub_menu {
        display: none !important;
        position: unset;
        width: 100%;
        background: #290140 !important;
        opacity: 1;
        transform: unset;
        transition: unset;
        margin-top: 20px;
        padding: 0 0 0 0;
        opacity: 0 !important;
        visibility: hidden !important;
    }
    .right_menu ul.sub_menu.submenu-open {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .menu-open .header_links ul {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .menu-open .header_links a:after {
        background: var(--white);
        width: 0 !important;
    }
    .menu-open .header_links a:hover:after {
        width: 100% !important;
    }
    .menu-open .header_links li a {
        color: var(--white);
    }
    .menu-open .header_menu ul li a {
        color: var(--white) !important;
        -webkit-text-stroke: 0px var(--white) !important;
    }
    .menu-open .header_menu ul {
        flex-direction: column;
        gap: 30px;
        align-items: flex-start;
    }
    .header_menu ul, .header_right {
        gap: 50px;
    }

   .pad_ten_both{
        padding: 8rem 0;
    }
    .pad_ten_top{
        padding-top: 8rem;
    }
    .pad_ten_btm{
        padding-bottom: 8rem;
    }
    .pad_one_twenty_both{
        padding: 8rem 0;
    }
    .pad_one_twenty_top{
        padding-top: 8rem;
    }
    .pad_one_twenty_btm{
        padding-bottom: 8rem;  
    }
    .pad_one_fifty_both{
        padding: 8rem 0;
    }
    .pad_one_fifty_top{
        padding-top: 8rem;
    }
    .pad_one_fifty_btm{
        padding-bottom: 8rem;  
    }


    .hero_banner {
        padding: 12rem 0 6rem;
    }
    .hero_banner_form form , .hero_banner_demo_form_otr p {
        width: 100%;
        max-width: 100% !important;
    }
    .hero_banner_right:before {
        width: 13em;
        height: 12em;
    }


    .recent_release_left {
        padding: 0 60px 70px 0;
    }
    .recent_release  .author_review_otr {
        max-width: 80%;
    }
   
    /* .tabing_title select.tab-select {
        width: 100%;
        display: flex;
        background-color: var(--light-red);
        gap: 30px;
        padding: 16px 24px;
        border-radius: 1000px;
        transition: all 0.3s ease-in-out;
        font-size: 1.8rem;
        outline: unset;
        color: var(--white);
        border: 1px solid var(--light-red);
        appearance: none;
        background-image: url(/wp-content/uploads/2025/06/Frame-down.svg);
        background-repeat: no-repeat;
        background-position: 98% 55%;
    }
    .tabbing_content {
        padding-bottom: 5rem;
    } */
 


    .testimonial_main .small_red_title {
        max-width: 20%;
    }
    .company_impact_main {
        gap: 20px;
        padding-left: 3rem;
        padding-right: 3rem;
    }
    .blog_otr_main {
        gap: 60px;
    }
    .blog_box_otr {
        gap: 30px;
    }
    .footer_btm_menu {
        gap: 40px;
    }
    .footer_right_menu_otr {
        gap: 20px clamp(20px, 3vw, 150px);
    }
    .footer_menu_right_otr {
        gap: 30px clamp(30px, 3vw, 150px);
    }
    .hero_banner_form form input {
        padding: 23.5px 196px 19.5px 24px;
    }

    .hero_banner_form form .wpcf7-submit {
        top: 8px;
    }

    .menu-open .header a.color_logo {
        display: none;
    }
    
    .menu-open .header a.white_logo {
        display: flex;
    }


    .tabing_title ul {
        gap: 0px;
    }


    /* feature page */

    .feature_banner {
        padding: 15rem 0 0;
    }
    .hero_banner.feature_banner {
        padding-bottom: 0;
    }


    .feature_banner .hero_banner_left {
        padding-bottom: 50px;
        width: 48%;
    }
    .feature_banner .hero_banner_right {
        margin-left: -6%;
        width: 53%;
    }

    .feature_banner .hero_banner_container_main {
        align-items: flex-end;
    }

    .feature_banner .hero_banner_left:before {
        width: 200px;
        height: 59px;
        right: 0;
    }

    .feature_client_main_box .feature_client_content > .title_h3 {
        padding-bottom: 8px;
    }

    .feature_inr_box .feature_box_main {
        padding: 20px;
    }

    .feature_inr_box .feature_box_main .feature_box_content .title_h3 {
        font-size: 20px;
        line-height: 26px;
    }

    .feature_client_main_box .feature_client_img .feature_client_info {
        max-width: 390px;
    }

    .feature_inr_box {
        margin-top: 16px;
    }

    .feature_client_main_box .feature_client_img {
        max-height: 570px;
    }
    .faq_title .title_h3 {
        font-size: 20px;
    }
    .cmn_faq_icon {
        width: 30px;
        height: 30px;
    }

    .cmn_faq_icon svg {
        width: 100%;
        height: 100%;
    }

/* About Page */

    .how_we_can_help_description {
        width: 60%;
    }
    .how_we_can_help_btm {
        gap: 30px;
    }
    .how_we_can_help_btm .how_we_can_help_box:nth-child(2) {
        margin-top: 60px;
    }
    .how_we_can_help_btm .how_we_can_help_box:nth-child(3) {
        margin-top: 120px;
    }
    .life_changing_main:after {
        background-size: 80%;
        top: calc(100% - 29%);
    }


    .faq_title {
        gap: 12px;
    }
    .faq_btm_box.active .faq_ans {
        max-width: calc(100% - 39px);
    }

     .badges_image_otr  .swiper-wrapper {
        justify-content: unset;
    }


    .badges_otr  .container , .support_providers .container {
        padding: 0;
    }
    .badges_otr .container .small_red_title , .support_providers .title_support_providers {
        padding: 0 clamp(20px, 3.5vw, 50px);
    }


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

    :root {
        --rad-24: 20px;
        --rad-16: 12px;
    }
    .hero_banner {
        padding: 12rem 0 4rem;
    }

    .hero_banner_left {
        width: 100%;
        /* padding-right: clamp(20px, 3.5vw, 50px); */
    }
    .hero_banner_form form {
        max-width: 100% !important;
    }
    .hero_banner_right{
        width: 100% ;
    }

    .recent_release_main, .title_support_logo_otr, .feature_slider_container ,  .tabing_content_box  , .hero_banner_container_main  , .our_team_main  {
        gap: 50px;
    }

    .recent_release_main {
        flex-direction: column-reverse;
    }
    .recent_release_left {
        width: 100%;
        max-width: 70%;
        padding: 0 50px 50px 0;
    }
    .recent_release  .author_review_otr {
        max-width: 70%;
    }
    .hero_banner_container_main {
        flex-direction: column;
        padding-right: clamp(20px, 3.5vw, 50px);
    }


    .tabing_content_box {
        flex-direction: column;
        margin-top: 20px;
    }
    .tabbing_content {
        padding: 0;
        width: 100%;
    }
    .tabbing_image {
        width: 100%;
        max-width: 70%;
    }
    .cmn_btn {
        width: 60px !important;
        height: 60px !important;
        padding: 16px;
    }


  







    .company_impact_main {
        padding-left: 3rem;
        padding-right: 3rem;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        row-gap: 30px;
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .testimonial_main {
        flex-direction: column;
        align-items: flex-start;
        gap: 30px;
    }
    .testimonial_main .small_red_title {
        max-width: 100%;
    }
    .testimonial_main .small_red_title:after {
        display: none;
    }
    .testimonial_container {
        gap: 50px;
    }
    .company_impact_main:after {
        width: 210px;
        height: 210px;
        bottom: -104px;
    }
    .company_impact_main::before {
        width: 165px;
        height: 160px;
        top: -68px;
        right: -50px;
    }
    .footer_top_main {
        /* flex-direction: column;
        align-items: flex-start;
        gap: 20px; */
        padding: 70px 0;
        margin-bottom: 70px;
    }
    .footer_top_left {
        gap: 12px;
    }
    .footer_btm_menu {
        flex-direction: column;
    }
   .footer_logo_social {
        flex-direction: row;
        justify-content: space-between;
    }
    .footer_social_otr {
        flex-direction: row;
        align-items: center;
        gap: 24px;
    }

    /* new media */

    .hero_banner_form form input {
        padding: 20.5px 196px 20.5px 24px;
    }

    .hero_banner_form form .wpcf7-submit {
        top: 8.5px;
    }
    .company_impact_box {
        padding: 16px;
        min-height: 155px;
    }
    .hero_banner_right img {
        width: 85%;
        margin: 0px auto;
    }
    .hero_banner_right:before{
        display: none;
    }

    /* .hero_banner_container {
        padding-left: 31px !important;
    } */
    .blog_box_otr {
        gap: 20px;
    }

    .blog_otr_main {
        gap: 30px;
    }
    .tabing_content_box {
        padding: 0px 0 0;
    }

     /* feature tabs */

    .tabing_title ul {
        width: 100%;
        flex-direction: column;
        background: none;
        gap: 20px;
    }

    .tabing_title ul li {
        flex-direction: column;
    }

    .tabing_title ul li>a {
        width: 100%;
        background: var(--light-red);
        border: none;
    }

    .tab_highlight {
        display: none;
    }

    /* .hero_banner_container {
        padding-left: 35px !important;
    } */

    .tabing_title ul li a:hover {
        color: var(--white);
    }

    .tabing_title ul li > a {
        background: var(--white);
        color: #0A0A0A !important;
        justify-content: flex-start;
    }

    .our_feature_tab_otr {
        padding-bottom: 8rem;
    }
    .tabbing_btn .btn:hover {
        color: var(--white) !important;
    }
    .tabing_title ul li.active a {
        background: var(--light-red);
        color: var(--white) !important;
    }
    .tabbing_btn .btn {
        background: transparent !important;
    }

    .tabing_title ul li.active .tabbing_description_btn .tabbing_btn .btn {
        color: #000 !important;
    }
    .tabbing_btn .btn:hover {
        background: var(--brown) !important;
    }

    .tabing_title ul li.active .tabbing_description_btn .tabbing_btn .btn:hover {
        color: #fff !important;
    }
    .tabing_title ul li > a:after {
        content: '';
        background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M12.0073 16.25C12.1574 16.25 12.2971 16.226 12.4264 16.1781C12.5557 16.1301 12.6787 16.0479 12.7954 15.9314L18.3934 10.3335C18.5657 10.1609 18.6539 9.9441 18.6581 9.68295C18.662 9.422 18.5738 9.20121 18.3934 9.0206C18.2128 8.8402 17.994 8.75 17.737 8.75C17.48 8.75 17.2611 8.8402 17.0805 9.0206L12.0073 14.0942L6.93398 9.0206C6.76146 8.8483 6.54463 8.76007 6.28347 8.75592C6.02252 8.75197 5.80173 8.8402 5.62112 9.0206C5.44072 9.20121 5.35052 9.42002 5.35052 9.67703C5.35052 9.93404 5.44072 10.1528 5.62112 10.3335L11.2191 15.9314C11.3358 16.0479 11.4588 16.1301 11.5881 16.1781C11.7175 16.226 11.8572 16.25 12.0073 16.25Z" fill="black"/></svg>');
        background-repeat: no-repeat;
        background-size: 100%;
        width: 24px;
        height: 24px;
        right: 15px;
        position: absolute;
    }

    .tabing_title ul li.active a:after {
        transform: rotate(180deg);
        filter: invert(94%) sepia(100%) saturate(1%) hue-rotate(160deg) brightness(104%) contrast(100%);
    }


    /* feature */

    .feature_banner .hero_banner_left {
        padding-bottom: 0;
    }

    .feature_banner .hero_banner_left:before {
        display: none;
    }

    .feature_banner .hero_banner_right {
        flex: unset;
        margin-right: 0;
        width: 90%;
    }

    .feature_banner .hero_banner_right img {
        width: 100%;
    }

    .feature_client_main_box {
        flex-direction: column-reverse;
    }

    .feature_client_main_box .feature_client_img {
        max-height: unset;
        width: 80%;
        margin: 0 auto;
    }

    .feature_client_main_box .feature_client_img .feature_client_info {
        max-width: 420px;
        border-radius: 16px;
        padding: 20px;
    }

    .feature_client_otr .feature_client_main_box:nth-child(even) {
        flex-direction: column-reverse;
    }

    .feature_client_otr {
        gap: 70px;
    }

    .faq_btm {
        margin-top: 50px;
    }

    .faq_ans p {
        font-size: 16px;
        line-height: 26px;
    }

    .feature_inr_box .feature_box_main {
        border-radius: 16px;
    }

    .faq_btm_box {
        border-radius: 16px;
        padding: 20px;
    }
    .feature_client_main_box .feature_client_content > .title_h3 br {
        display: none;
    }


/* About Page */

    .cmn_banner_top_pad {
        padding-top: 15rem;
    }
    .our_team_btm {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .how_we_can_help_btm {
        gap: 20px;
    }
    .how_we_can_help_btm .how_we_can_help_box:nth-child(2) {
        margin-top: 40px;
    }
    .how_we_can_help_btm .how_we_can_help_box:nth-child(3) {
        margin-top: 80px;
    }

    .circle_img:after {
        left: -4px;
        top: -4px;
        border: 4px solid white;
        right: -4px;
        bottom: -4px;
    }
    .circle_image_ten {
        bottom: 5.9%;
        right: 39%;
    }


    .feature_banner .hero_banner_container_main .hero_banner_right {
        margin-left: auto;
        padding-right: 0 !important;
        transform: unset;
    }
    .feature_banner .hero_banner_container_main {
        padding-right: 0 !important;
    }
    .feature_banner .hero_banner_container_main .hero_banner_left {
        padding-right: clamp(20px, 3.5vw, 50px) !important;
        width: 100%;
    }


    .our_feature_main .small_red_title.center_text {
        text-align: left;
        align-items: flex-start;
    }


    .footer_right_menu_otr, .footer_menu_right_otr {
        gap: 30px clamp(30px, 5vw, 150px);
        justify-content: flex-start;
    }
    .feature_banner:before {
        display: none;
    }


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



    .testimonial_image_otr {
        flex-wrap: wrap;
        gap: 40px 60px;
        justify-content: center;
    }
    .testimonial_image_otr .testimonial_image  {
        width: 25%;
        display: flex;
        align-items: center;
        justify-content: center;
    }


    .blog_otr_main {
        gap: 40px;
    }
    .blog_box_otr {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .footer_logo {
        width: max-content;
        max-width: 170px;
    }
    .footer_logo_social {
        gap: 30px;
    }
    .footer_btm_menu .feature_footer_menu ul {
        column-gap: 30px;
    }
    .footer_top_main {
        padding: 60px 0;
        margin-bottom: 60px;
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .company_impact_box {
        min-height: 175px;
    }
    .right_menu {
        padding: 50px 55px 30px;
    }

    /* .hero_banner_container {
        padding-left: 26px !important;
    } */

    /* feature */

    .feature_client_main_box .feature_client_content > .title_h3 {
        font-size: 32px;
        line-height: 38px;
    }

    .feature_inr_box .feature_box_main .feature_box_icon {
        border-radius: 10px;
    }

    .discover_btm {
        margin-top: 3rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 30px;
    }
    .discover_btm .how_we_can_help_box {
        padding: 20px;
        min-height: 330px !important;
    }


/* About Page */

    .inner_banner_btm.company_impact_main {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .inner_banner_btm .company_impact_box {
        min-height: 170px;
    }
    .how_we_can_help .how_we_can_help_box {
        margin: 0;
    }
    .how_we_can_help_btm {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 30px;
    }
    .how_we_can_help_btm .how_we_can_help_box:nth-child(2) , .how_we_can_help_btm .how_we_can_help_box:nth-child(3){
        margin: 0;
    }
    .how_we_can_help_top {
        flex-direction: column;
        gap: 30px;
    }
    .how_we_can_help_main {
        gap: 50px;
        display: flex    ;
        flex-direction: column;
    }
    .how_we_can_help_description {
        width: 100%;
    }
    .how_we_can_help_btm {
        margin: 0;
    }
    .our_team_btm {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .how_it_started{
        padding: 8rem 0;
    }
    .main_container {
        padding: 0 clamp(20px, 3.5vw, 50px) !important;
    }
    .how_it_started_main {
        flex-direction: column;
        gap: 60px;
    }
   .how_it_started_left {
        width: 100%;
        padding: 0;
        max-width: 100%;
    }
    .circle-layout {
        width: 80%;
        margin: 0;
    }

    .how_it_started:before {
        right: 4em;
        width: 240px;
        height: 140px;
    }




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


    .pad_ten_both , .how_it_started{
        padding: 6rem 0;
    }
    .pad_ten_top{
        padding-top: 6rem;
    }
    .pad_ten_btm{
        padding-bottom: 6rem;
    }
    .pad_one_twenty_both{
        padding: 6rem 0;
    }
    .pad_one_twenty_top{
        padding-top: 6rem;
    }
    .pad_one_twenty_btm{
        padding-bottom: 6rem;  
    }
    .pad_one_fifty_both{
        padding: 6rem 0;
    }
    .pad_one_fifty_top{
        padding-top: 6rem;
    }
    .pad_one_fifty_btm{
        padding-bottom: 6rem;  
    }
    


    .recent_release_left ,  .tabbing_image {
        max-width: 100%;
    }
   .recent_release_main, .title_support_logo_otr, .feature_slider_container, .tabing_content_box, .recent_release_main, .hero_banner_container_main , .tabing_otr, .our_feature_main , .our_team_main {
        gap: 40px;
    }
    .feature_slider_top_main {
        flex-direction: column;
        align-items: flex-start;
        gap: 24px;
    }
    .cmn_btn {
        width: 50px !important;
        height: 50px !important;
        padding: 12px;
    }
   


    .testimonial_container {
        gap: 40px;
    }
    .testimonial_slider {
        padding: 25px;
    }
     .testimonial_slider .author_desctiption p {
        line-height: 1.5;
    }
    .company_impact_main {
        padding-left: 3rem;
        padding-right: 3rem;
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .blog_box_otr {
        gap: 20px;
    }
    .blog_box_btn_content {
        gap: 40px;
    }
    .footer_right_menu_otr {
        flex-direction: column;
    }
    .footer_logo {
        max-width: 150px;
    }
    .hero_banner_right img {
        width: 100%;
    }
    .right_menu {
        padding: 50px 50px 30px;
    }

    .hero_banner_container_main {
        gap: 50px;
    }

    /* new */

    .hover_content {
        width: 40px;
        height: max-content;
    }
    .slide_left_content {
        max-width: 310px;
    }

    /* .hero_banner_container {
        padding-left: 21px !important;
    } */
    .tabing_title ul {
        gap: 20px;
    }
    .our_feature_tab_otr {
        padding-bottom: 6rem;
    }

    .badges_image_otr .swiper-slide img, .support_logo img {
        max-height: 120px;
        width: auto !important;
    }

    /* feature */

    /* .feature_banner {
        padding: 17rem 0 0;
    } */

    .feature_client_main_box .feature_client_content > .title_h3 {
        padding-bottom: 10px;
        font-size: 28px;
        line-height: 36px;
    }

    .feature_client_main_box .feature_client_img {
        width: 100%;
    }

    .faq_btm {
        margin-top: 30px;
    }

    .discover_btm {
        gap: 25px;
    }


/* About Page */

    .cmn_banner_top_pad ,  .feature_banner {
        padding-top: 12rem;
    }
    .life_changing_main {
        flex-direction: column;
    }
    .life_changing_left {
        max-width: 100%;
    }
    .our_team_btm {
        gap: 30px 30px;
    }

    .life_changing_otr:after {
        width: 120px;
        height: 110px;
        background-size: 100%;
    }
    /* .how_it_started:after {
        display: none;
    } */
    /* .how_it_started:before {
        display: none;
    } */
     .how_it_started:before {
        right: 0;
        width: 220px;
        height: 110px;
        background-size: 100%;
    }
    

    .circle-layout {
        width: 100%;
    }


    .footer_btm_menu {
        gap: 30px;
    }
    .footer_social_otr {
        flex-direction: row;
        align-items: center;
        gap: 24px;
    }
    .footer_menu_right_otr {
        grid-template-columns: auto;
    }
    .footer_btm_menu .feature_footer_menu ul {
        column-count: 3;
    }
    .footer_right_menu_otr ul li {
        display: flex;
        margin-bottom: 16px;
    }
    .footer_menu_otr ul {
        display:block;
        column-count: 3;
    }
    .footer_menu_otr, .feature_footer_menu {
        display: flex;
        flex-direction: column;
        gap: 12px;
        width: 100%;
    }
    .footer_menu_otr .footer_menu, .feature_footer_menu .footer_menu{
        display: unset;
    }
    .our_feature_tab_otr:after {
        width: 150px;
        height: 150px;
        background-size: 130%;
    }


    .feature_banner .hero_banner_right {
        width: 100%;
    }
    .life_changing_otr:before {
        right: -22px;
        top: -16px;
        left: auto;
        transform: rotate(82deg);
        width: 160px;
        height: 120px;
    }
    .life_changing_otr:after {
        left: 0;
        bottom: -11px;
        transform: rotate(79deg);
        width: 100px;
        height: 100px;
    }

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

   .recent_release h2  span {
        display: block;
    }
    .pad_one_twenty_both , .how_it_started{
        padding: 5rem 0;
    }
    .pad_one_twenty_top{
        padding-top: 5rem;
    }
    .pad_one_twenty_btm{
        padding-bottom: 5rem;  
    }
    .pad_one_fifty_both{
        padding: 5rem 0;
    }
    .pad_one_fifty_top{
        padding-top: 5rem;
    }
    .pad_one_fifty_btm{
        padding-bottom: 5rem;  
    }
   .hero_banner_form form input {
        padding: 18.5px 170px 18.5px 24px;
    }
    .hero_banner_form form .wpcf7-submit {
        top: 6px;
        right: 7px;
    }
    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output , .wpcf7-not-valid-tip {
        font-size: 1.4rem;
    }

    .testimonial_image_otr .testimonial_image {
        width: 43%;
    }
    .recent_release .author_review_otr {
        position: relative;
        width: 100%;
        max-width: 100%;
    }
    .recent_release_left {
        padding: 0;
    }
    .recent_release_image img {
        border-radius: 20px 20px 0 0;
    }
    .recent_release .author_review_otr {
        border-radius: 0 0 20px 20px;
        padding: 16px;
    }

    .testimonial_slider .author_description_name_otr {
        gap: 30px;
    }


 

    .testimonial_image_otr {
        align-items: center;
    }
    .testimonial_image_otr .testimonial_image img {
        margin: 0 auto;
    }
    .company_impact_main {
        padding-left: 2rem;
        padding-right: 2rem;
        row-gap: 20px;
    }
    .company_impact_main::before {
        width: 145px;
        height: 140px;
        top: -48px;
        right: -60px;
    }
    .company_impact_main:after {
        width: 170px;
        height: 190px;
        bottom: -104px;
    }
    .blog_box_otr {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 50px;
    }
    .blog_box {
        gap: 16px;
    }
    .blog_box_btn_content {
        gap: 30px;
    }
    .blog_otr_main {
        gap: 30px;
    }
 
    .testimonial_slider {
        padding: 18px;
    }
    .footer_logo {
        max-width: 140px;
    }
    .footer_copyright {
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
    .footer_top_main {
        padding: 50px 0;
        margin-bottom: 50px;
    }

    .title_support_logo_otr.swiper-container{
        display: flex;
    }
    .title_support_logo_otr {
        display: none;
    }

    .wpcf7 form.sent .wpcf7-response-output {
        font-size: 13px;
        padding: 11px 12px 11px 38px;
        bottom: -80px;
    }

    .wpcf7 form.sent .wpcf7-response-output:before {
        width: 21px;
        height: 21px;
    }
    .wpcf7-not-valid-tip {
        font-size: 13px;
        padding: 9px 15px 9px 38px;
    }

    .wpcf7-not-valid-tip:before {
        width: 21px;
        height: 21px;
    }
    .slide_left_content {
        max-width: 288px;
    }

    /* .hero_banner_container {
        padding-left: 20px !important;
    } */

    .tabing_title ul li a {
        padding: 12px 16px;
    }
    .tabbing_content {
        gap: 10px;
    }

     .hover_content {
        opacity: 1;
        visibility: visible;
    }

    .tabing_title ul li > a:after {
        width: 21px;
        height: 21px;
        right: 12px;
    }


    .badges_otr:after {
        width: 100px;
        height: 90px;
        right: 0;
    }
    .badges_otr::before {
        width: 110px;
        height: 85px;
    }

    /* feature */

    /* .feature_banner {
        padding: 15rem 0 0;
    } */

    .feature_inr_box .feature_box_main {
        border-radius: 10px;
        padding: 16px;
        align-items: flex-start;
    }

    .feature_inr_box .feature_box_main .feature_box_icon {
        width: 48px;
        height: 48px;
        padding: 8px;
        border-radius: 8px;
    }

    .feature_inr_box .feature_box_main .feature_box_content .title_h3 {
        font-size: 18px;
        line-height: 24px;
    }

    .feature_client_main_box .feature_client_content .feature_btn {
        width: 100%;
        margin-top: 10px;
    }

    .feature_client_main_box .feature_client_img {
        padding: 0;
        display: flex;
        flex-direction: column;
    }

    .feature_client_main_box .feature_client_img img {
        border-radius: 12px 12px 0 0;
    }

    .feature_client_main_box .feature_client_img .feature_client_info {
        position: relative;
        max-width: 100%;
        padding: 16px;
        border-radius: 0 0 12px 12px;
        filter: drop-shadow(0px 0px 16px rgba(0, 0, 0, 0.10));
    }

    .feature_client_otr .feature_client_main_box:nth-child(even) .feature_client_img {
        padding: 0;
    }

    .feature_client_otr {
        gap: 50px;
    }

    .faq_btm_box {
        border-radius: 10px;
        padding: 16px;
    }

    .faq_ans {
        padding-top: 10px;
    }

    .faq_title .title_h3 {
        flex: 1;
        font-size: 18px;
    }

    .faq_btm {
        margin-bottom: 30px;
    }

    .feature_faqs_main .faq_btn {
        width: 100%;
    }

    .discover_heading .title_h2 {
        text-align: center;
    }

    .discover_btm {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        gap: 20px;
    }

    .discover_btm .how_we_can_help_box {
        padding: 16px;
        min-height: 300px !important;
    }

    .discover_btm .how_we_can_help_icon_image img {
        width: 50px;
        height: 50px;
        padding: 11px;
    }


/* About Page */

    .our_team_btm {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }   
    .inner_banner_btm.company_impact_main {
        padding-top: 3rem;
    }
    .inner_banner_btm .company_impact_box p {
        font-size: 1.6rem;
    }
   .how_we_can_help_top , .our_team_top {
        gap: 24px;
    }
    .life_changing_main:after {
        display: none;
    }

    .zoom-wrapper {
        zoom: unset !important;
    }
   .footer_menu_otr ul, .footer_btm_menu .feature_footer_menu ul {
        column-count: 2;
    }


    .footer_logo_social {
        flex-direction: column;
        gap: 24px;
    }
    .footer_social_otr {
        flex-direction: column;
        align-items: flex-start;
        gap:16px;
    }
    .footer_right_menu_otr, .footer_menu_right_otr {
        gap: 24px;
    }


    .our_feature_tab_otr:after {
        width: 120px;
        height: 120px;
        background-size: 115%;
    }
    .our_feature_tab_otr:before {
        width: 180px;
        height: 160px;
        background-size: 105%;
    }


    .how_it_started:before {
        right: 0;
        width: 170px;
        height: 120px;
        background-size: 140%;
    }
}
@media screen and (max-width: 479px){
    .btn, .hero_banner_form form .wpcf7-submit {
        font-size: 1.4rem;
    }

    .hero_banner_right:before {
        background-size: 120%;
    }
    .testimonial_image_otr .testimonial_image {
        width: 44%;
    }

    .testimonial_slider .author_image_star_otr {
        flex-direction: column;
        align-items: flex-start;
    }
    .feature_slide_image {
        padding-top: 100%;
    }
    .feature_slide_content {
        left: 10px;
        right: 10px;
        bottom: 10px;
    }
    
    .company_impact_main {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    
    .author_image_name {
        align-items: center;
    }
    
    .footer_menu_right_otr {
        gap: 20px clamp(20px, 2vw, 150px);
    }
    
    .footer_btm_menu .feature_footer_menu ul {
        column-gap: 24px;
    }
    
    .footer_social_links .social_link_icon {
        width: 40px;
    }
    
    .social_link_icon a {
        padding: 8px;
    }
    
    .footer_social_links {
        gap: 12px;
    }
    
    .footer_logo {
        max-width: 120px;
    }
    
    .footer_btm_menu {
        gap: 30px;
    }
    .company_impact_box {
        border-bottom: 1px solid #F25056;
    }
    .testimonial_image_otr .testimonial_image {
        width: 41%;
    }
    .company_impact_box {
        min-height: 140px;
        padding-bottom: 30px;
    }
    .tabing_title select.tab-select {
        background-position: 97% 55%;
        padding: 16px 18px;
    }

    .wpcf7 form.sent .wpcf7-response-output {
        padding: 11px 12px 11px 34px;
    }

    .hero_banner_form form .wpcf7-submit {
        top: 8px;
    }
    .badges_image_otr .swiper-wrapper {
        align-items: center;
    }
    .hover_content svg {
        height: 100%;
        width: inherit;
    }
    .tabing_title ul li.active .tabbing_description_btn .tabbing_btn .btn {
        padding: 12px 12px;
        font-size: 1.5rem;
    }
    .tabbing_description_btn {
        gap: 16px;
    }
    .tabing_content_box {
        gap: 25px;
    }
    .tabing_title ul li.active .tabbing_description_btn .tabbing_btn .btn svg {
        width: 22px;
        height: 22px;
    }
    .tabing_title ul {
        gap: 15px;
    }

    .badges_image_otr .swiper-slide img, .support_logo img {
        max-height: 100px;
    }
    .footer_top_left h2 span {
        display: block;
    }
    .support_logo img {
        max-height: 40px;
    }

    /* feature */

    .feature_banner .hero_banner_right {
        width: 100%;
    }

    .feature_inr_box {
        margin-top: 10px;
    }

    .feature_inr_box .feature_box_main .feature_box_icon {
        width: 42px;
        height: 42px;
        padding: 7px;
    }

    .feature_client_main_box .feature_client_content .feature_btn .btn {
        padding: 1.1rem 0.9rem;
        font-size: 1.3rem;
    }

    .faq_btm {
        gap: 16px;
    }

    .faq_ans p {
        padding-bottom: 8px;
    }

    .faq_title .title_h3 {
        font-size: 17px;
    }
    .feature_client_main_box {
        gap: 30px;
    }
    .feature_client_main_box .feature_client_img .feature_client_info .author_name_desi .author_name {
        padding-bottom: 4px;
    }
    .discover_btm .how_we_can_help_icon_image img {
        width: 42px;
        height: 42px;
        padding: 8px;
        border-radius: 8px;
    }
    .discover_btm .how_we_can_help_box {
        min-height: 280px !important;
    }


/* About Page */

    .inner_banner_btm .company_impact_box p{
        font-size: 1.4rem;
    }
    .inner_banner_btm .company_impact_box {
        min-height: 150px;
    }
    .how_we_can_help_box {
        gap: 20px;
    }
    .life_changing_otr:after {
        width: 90px;
        height: 90px;
    }
     .life_changing_left span {
        display: flex;
    }



    .how_we_can_help_title_content p {
        line-height: 155%;
    }
    .how_started_description p {
        line-height: 150%;
    }
    .how_it_started_main {
        gap: 40px;
    }
    .how_we_can_help_main{
        gap: 30px;
    }
}
@media screen and (max-width: 374px){
} 


