@media (min-width: 1400px) {
    .custom_container {
        max-width: 1310px;
    }
}

@media (min-width: 1600px) {}

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

@media (max-width: 1199px) {
    .process li:not(:last-child) {
        margin-right: 50px;
    }

    .process::after {
        left: 15%;
        right: 15%;
    }
}

@media (max-width: 1024px) {
    .trmp_driv {
        padding: 80px 0px 85px;
    }

    .trmp_driv_hdng h2 {
        margin: 0 auto 40px;
    }

    .counter {
        padding: 45px 0px 45px;
    }

    .counter_wrp {
        margin: 0px -20px;
    }

    .counter_inr {
        padding: 0px 20px;
    }

    .what_sec {
        padding: 80px 0px 70px;
    }

    h1 {
        font-size: 50px;
        line-height: 55px;
    }

    h2 {
        font-size: 40px;
        line-height: 50px;
    }

    .what_sec_hdng h1 span {
        font-size: 35px;
        line-height: 40px;
    }

    .what_sec_hdng h1 {
        margin-bottom: 23px;
    }

    .what_sec_hdng {
        padding-bottom: 40px;
    }

    .what_btm_txt .txt_lft {
        max-width: 375px;
    }

    .our_team {
        padding: 175px 0px 100px;
    }

    .our_team_heading {
        padding-bottom: 42px;
    }

    .our_team_heading h2 {
        margin-bottom: 15px;
    }

    .right_txt h2 {
        max-width: 440px;
    }

    .team_member_box img {
        margin-bottom: 19px;
    }

    .hedr {
        padding: 10px 0px;
    }

    .header_right>*:not(:last-child) {
        margin-right: 15px;
    }

    .map_wrp {
        margin-top: -215px;
    }

    .nav_right {
        margin-right: 80px;
    }

    .overlay_nav {
        padding: 50px 40px;
    }

    .home_bnr {
        padding: 230px 0px 130px;
    }

    .home_bnr .bnr_txt h1 {
        padding-bottom: 45px;
    }

    .features {
        padding: 70px 0px 45px;
    }

    .section_heading h2 {
        max-width: 510px;
        margin: 0 auto 20px;
    }

    .dtl_right ul {
        margin-top: 30px;
    }

    .detail {
        padding: 415px 0px 60px;
    }

    .how_it_work {
        padding: 90px 0px 110px;
    }

    .how_it_work .lft_sec h2 {
        margin-bottom: 36px;
    }

    .how_it_work .lft_sec ul {
        margin-top: 40px;
    }

    .how_it_work .lft_sec ul li+li {
        margin-top: 38px;
    }

    .latest_update {
        padding: 100px 0px 130px;
    }

    .ug_lf span {
        font-size: 27px;
    }

    .close_nav {
        right: 40px;
    }
}

@media (max-width: 991px) {
    .form_inr {
        padding: 23px 15px 21px 15px;
    }

    .bnr_content h1 {
        max-width: 500px;
        margin-bottom: 20px;
        font-size: 40px;
        line-height: 50px;
    }

    .why_img_wrp {
        text-align: center;
        margin-bottom: 50px;
    }

    .typofwrk {
        padding: 60px 0px 100px;
    }

    .tyof_lft h2 {
        margin-bottom: 30px;
    }

    .wrk_type_box {
        margin-bottom: 30px;
    }

    .how_getstrt {
        padding: 90px 0px 80px;
    }

    .how_getstrt .process {
        margin-top: 50px;
    }

    .get_strt_hdng h2 {
        font-size: 35px;
    }

    .frm_smvan {
        padding: 69px 0px 70px;
    }

    .frm_smvan .frm_smvan_lft h2 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 18px;
    }

    .frm_smvan .frm_smvan_lft p {
        line-height: 28px;
        font-size: 17px;
        margin-bottom: 50px;
    }

    .questions {
        padding: 70px 0px 87px;
    }

    .questions .que_lft h3 {
        font-size: 32px;
        line-height: 44px;
        margin-bottom: 15px;
        text-align: center;
    }

    .questions .que_lft img {
        max-width: 266px;
        display: block;
        margin: 0 auto;
    }

    .why_img::after {
        right: -30px;
        bottom: -30px;
    }

    .bnr {
        padding: 100px 0px 130px;
    }

    .why_sec {
        padding: 68px 0px 70px;
    }

    .sec_hdng {
        padding-bottom: 45px;
    }

    .get_started {
        padding-bottom: 59px;
    }

    .trmp_driv_hdng h2 {
        font-size: 30px;
        line-height: 40px;
        max-width: 384px;
        margin: 0 auto 20px;
    }

    .trmp_driv_hdng p {
        line-height: 29px;
        margin: 0 auto 30px;
    }

    .trmp_driv {
        padding: 60px 0px 50px;
    }

    .get_started .hdng_txt h3 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 23px;
    }

    .ugohub_getstart {
        padding-top: 40px;
    }

    .drv_rt_img {
        margin: 0px;
    }

    .drv_lft_txt h4 {
        font-size: 28px;
        line-height: 40px;
    }

    .drv_lft_txt p {
        font-size: 17px;
        line-height: 30px;
        margin-bottom: 28px;
    }

    .counter {
        padding: 30px 0px 30px;
    }

    .counter_wrp {
        margin: 0px -15px;
    }

    .counter_inr {
        padding: 0px 15px;
    }

    .counter_inr .count_numb {
        font-size: 33px;
        line-height: 38px;
        margin-right: 12px;
    }

    .counter_inr .count_txt p {
        font-size: 15px;
        line-height: 26px;
    }

    .manage_job {
        padding: 40px 0px 77px;
    }

    .manage_col {
        margin: 0px auto 0px;
    }

    .manage_lft {
        text-align: center;
    }

    .booking_count {
        padding: 15px 15px 15px 20px;
        width: 300px;
    }

    .booking span {
        font-size: 39px;
        margin-right: 15px;
        width: 40px;
    }

    .booking p {
        font-size: 23px;
    }

    .why_list {
        max-width: 350px;
        margin: 0 auto;
    }

    .manage_head {
        padding-bottom: 40px;
    }

    .client_review {
        padding: 43px 0px 40px;
    }

    .review_box .aveta {
        margin: 0px auto 18px;
    }

    .review_box h4 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 12px;
    }

    .review_box p {
        font-size: 17px;
        line-height: 30px;
        margin-bottom: 12px;
    }

    .manage_head h4 {
        margin-bottom: 16px;
        font-size: 30px;
        line-height: 40px;
    }

    .trmp_driv_hdng h2 span {
        font-size: 25px;
        line-height: 40px;
    }

    .process li:not(:last-child) {
        margin-right: 0px;
    }

    .process li {
        padding: 0px 15px 30px;
        max-width: 33.333%;
    }

    .process li .strps {
        margin: 0 auto 22px;
    }

    .process li h3 {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 24px;
    }

    .process li p {
        font-size: 15px;
        line-height: 26px;
    }

    .process li .strps {
        width: 65px;
        height: 65px;
        font-size: 30px;
    }

    .section_heading h2 {
        max-width: 438px;
        margin: 0px auto 12px;
        font-size: 35px;
        line-height: 42px;
    }

    .section_heading p {
        font-size: 17px;
        line-height: 28px;
    }

    .features {
        padding: 45px 0px 30px;
    }

    .trested_by {
        padding: 20px 0px 70px;
    }

    .trested_brand li {
        width: 25%;
    }

    .detail_sec .dtl_lft {
        text-align: center;
        padding-bottom: 30px;
    }

    .detail .row:nth-child(odd) .dtl_right {
        padding-left: 0px;
    }

    .dtl_right h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .dtl_right p {
        font-size: 17px;
        line-height: 28px;
    }

    .dtl_right ul {
        margin-top: 20px;
    }

    .dtl_right ul li+li {
        margin-top: 22px;
    }

    .dtl_right ul h3 {
        font-size: 20px;
        line-height: 23px;
    }

    .detail .row+.row {
        margin-top: 50px;
    }

    .detail .row:nth-child(even) .dtl_lft {
        text-align: center;
    }

    .detail .row:nth-child(even) .dtl_right {
        padding-right: 0px;
    }

    .detail {
        padding: 215px 0px 60px;
        margin-top: -140px;
    }

    .how_it_work .lft_sec {
        padding-bottom: 30px;
    }

    .how_it_work .lft_sec h2 {
        margin-bottom: 16px;
    }

    .how_it_work .lft_sec ul {
        margin-top: 30px;
    }

    .how_it_work .lft_sec ul li+li {
        margin-top: 25px;
    }

    .how_it_work .lft_sec ul h3 {
        margin-bottom: 7px;
        font-size: 20px;
        line-height: 27px;
    }

    .acc_box .accordion-button {
        padding: 24px 20px;
    }

    .ugohub_sec {
        padding: 72px 0px 65px;
    }

    .ug_tx {
        padding-bottom: 30px;
    }

    .ug_lf h2 {
        font-size: 29px;
        line-height: 40px;
        text-align: center;
    }

    .ug_lf span {
        font-size: 25px;
        display: block;
    }

    .ug_rt img {
        display: block;
        margin: 0 auto;
    }

    .ugh_fea_inr {
        max-width: 320px;
        display: block;
        margin: 0 auto 20px;
        text-align: center;
    }

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

    .ugohub_sec .ugh_btx {
        margin-top: 15px;
        margin-bottom: 28px;
        font-size: 28px;
        line-height: 34px;
    }

    .latest_update {
        padding: 58px 0px 84px;
    }

    .ugh_fea_inr p {
        margin: 0 auto;
    }

    .form_inr .selct_wrp {
        flex: 1;
    }

    .form_inr .start_now {
        width: 100%;
        margin: 15px 0px 0px;
    }

    .start_now .glb_btn {
        width: 100%;
    }

    .select_wrp_cont {
        flex: 1;
    }

    .select_wrp_cont::before {
        top: 0px;
        bottom: 0px;
    }

    .form_inr {
        margin-bottom: 22px;
    }

    .bnr_txt .vid_link_btn {
        padding-bottom: 30px;
    }

    .header_right .glb_btn {
        min-width: 135px;
        min-height: 37px;
        padding: 4px 10px;
        border-radius: 5px;
        font-size: 15px;
    }

    .header_right>*:not(:last-child) {
        margin-right: 12px;
    }

    #nav_toggle img {
        max-width: 30px;
    }

    .logo img {
        max-width: 145px;
    }

    .hedr {
        padding: 5px 0px;
    }

    .what_btm_txt .txt_lft {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .what_btm_txt .txt_lft h2 {
        font-size: 35px;
        line-height: 40px;
    }

    .what_btm_txt .txt_right p {
        max-width: 100%;
    }

    .what_btm_txt .txt_right p+p {
        margin-top: 20px;
    }

    .currency_agency {
        padding: 90px 0px 60px;
    }

    .lft_gird {
        justify-content: center;
        margin-bottom: 30px;
    }

    .right_txt h2 {
        margin-bottom: 25px;
        font-size: 35px;
        line-height: 40px;
        max-width: 100%;
    }

    .right_txt p {
        max-width: 100%;
    }

    .right_txt p+p {
        margin-top: 20px;
    }

    .team_member_box {
        width: 50%;
    }

    .contact_us_hdng h1 {
        margin-bottom: 18px;
    }

    .conct_dtl .nav_right {
        margin: 0px 0px 0px 100px;
    }

    .contact_us {
        padding-top: 80px;
    }

    .sec_link li a {
        font-size: 37px;
    }

    .avg_pric_tab_wrp ul {
        flex-wrap: wrap;
    }

    .avg_pric_tab_wrp ul li {
        width: 50%;
        padding: 0px 10px;
    }

    .avg_pric_tab_wrp ul button {
        margin: 0px auto 20px;
        width: 100%;
        max-width: 190px;
        padding: 20px;
        height: auto;
    }

    .average_pricing {
        padding: 60px 0px;
    }

    .avg_pric_hdng h4 {
        font-size: 30px;
        line-height: 40px;
    }

    .age_pric_tabcont p {
        padding-top: 20px;
        font-size: 36px;
        line-height: 40px;
    }

    .age_pric_tabcont p span {
        letter-spacing: normal;
    }

    .ques_wrp {
        padding-left: 40px;
    }

    .ques_wrp {
        margin-bottom: 35px;
    }

    .ques_wrp h5 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .ques_wrp p {
        margin-bottom: 16px;
    }

    .avg_pric_hdng {
        padding-bottom: 45px;
    }

    .questions_sec {
        padding-bottom: 100px;
    }
}

@media (max-width: 767px) {
    .typofwrk {
        padding: 60px 0px 70px;
    }

    .bnr_content h1 {
        max-width: 360px;
        margin-bottom: 15px;
        font-size: 32px;
        line-height: 42px;
    }

    .bnr_content p {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 28px;
    }

    .bnr {
        padding: 83px 0px 100px;
    }

    .why_sec h2 {
        font-size: 40px;
        line-height: 42px;
    }

    .why_list li+li {
        margin-top: 30px;
    }

    .why_list h3 {
        margin-bottom: 8px;
        font-size: 20px;
        line-height: 30px;
    }

    .why_list li {
        padding-left: 55px;
    }

    .why_list li::before {
        width: 40px;
        height: 40px;
    }

    .tyof_lft h2 {
        margin-bottom: 23px;
        max-width: 100%;
    }

    .tyof_lft p {
        font-size: 17px;
        line-height: 28px;
        margin-bottom: 15px;
    }

    .how_getstrt {
        padding: 57px 0px 49px;
    }

    .get_strt_hdng h2 {
        font-size: 30px;
        letter-spacing: -0.8px;
        line-height: 40px;
    }

    .frm_smvan_rgt.frm_col {
        margin: 30px 0px 0px 0px;
        height: auto;
        flex-direction: column-reverse;
    }

    .frm_smvan_rgt .app_download {
        margin-bottom: 30px;
    }

    .how_getstrt .process {
        margin-top: 35px;
    }

    .tyofwok_hdng {
        flex-direction: column;
        align-items: flex-start;
    }

    .counter {
        padding: 30px 0px 20px;
    }

    .counter_wrp {
        flex-wrap: wrap;
    }

    .counter_inr {
        padding: 0px 15px 15px;
    }

    .drv_lft_txt {
        margin-bottom: 30px;
    }

    .review_box {
        margin-bottom: 30px;
    }

    .home_bnr {
        padding: 150px 0px 100px;
    }

    .home_bnr .bnr_txt h1 {
        padding-bottom: 30px;
        font-size: 35px;
    }

    .selct_wrp .form-select {
        min-width: 225px;
    }

    .form_inr .location {
        margin-right: 20px;
    }

    .app_tray {
        padding-bottom: 30px;
    }

    .bnr_txt .vid_link_btn {
        padding-bottom: 30px;
    }

    .process li {
        max-width: 320px;
    }

    .process::after {
        display: none;
    }

    .app_tray a img {
        max-width: 150px;
        width: 100%;
    }

    .vid_ply {
        width: 90px;
        height: 90px;
    }

    .home_bnr .bnr_txt h6 {
        padding-bottom: 10px;
    }

    .what_sec {
        padding: 45px 0px 70px;
    }

    h1 {
        font-size: 45px;
        line-height: 50px;
    }

    .what_sec_hdng h1 span {
        font-size: 27px;
        line-height: 32px;
    }

    .what_sec_hdng p {
        font-size: 17px;
        line-height: 28px;
        letter-spacing: normal;
    }

    .what_btm_txt .txt_lft h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .what_btm_txt .txt_right p {
        font-size: 17px;
        line-height: 29px;
        letter-spacing: normal;
    }

    .our_team {
        padding: 127px 0px 64px;
    }

    .team_members_wrp {
        padding-bottom: 15px;
    }

    .join_our_tem {
        flex-direction: column;
    }

    .join_our_tem>img {
        max-width: 200px;
        display: block;
        margin: 0 auto;
    }

    .join_our_tem .join_txt {
        margin: 8px 0px 0px;
        text-align: center;
    }

    .join_our_tem .join_txt h4 {
        font-size: 22px;
        line-height: 30px;
        letter-spacing: normal;
        margin: 0 auto 10px;
    }

    .conct_dtl .nav_right {
        margin: 0px 0px 0px 28px;
    }

    .contact_us_hdng {
        padding-bottom: 30px;
    }

    .contact_us_hdng p {
        font-size: 17px;
        line-height: 28px;
    }

    .map_wrp {
        margin-top: -110px;
    }

    .nav_right {
        margin-right: 0px;
    }

    .review_wrp>div:nth-child(2n) .review_box::after {
        width: 200px;
        height: 1px;
        top: -6%;
        left: 50%;
        transform: translate(-50%, 0%);
    }

    .ftr_details .nav_right h4,
    .footer_menu_wrp h3 {
        margin-bottom: 20px;
    }

    .footer_menu_wrp ul li+li {
        margin-top: 18px;
    }
}

@media (max-width: 600px) {
    .notificatin {
        left: 50%;
        padding: 17px 20px 17px 20px;
        transform: translateX(-50%);
        width: 330px;
    }

    .why_img::after {
        right: -15px;
        bottom: -20px;
        width: 100%;
        height: 100%;
    }

    .notificatin_txt span {
        font-size: 14px;
        line-height: 22px;
    }

    .notificatin_txt h5 {
        font-size: 16px;
        line-height: 28px;
    }

    .select_wrp_cont {
        flex-direction: column;
    }

    .form_inr .selct_wrp {
        width: 100%;
        margin: 0px 0px 15px 0px;
    }

    .select_wrp_cont::before {
        display: none;
    }

    .right_txt h2 {
        font-size: 30px;
    }

    .currency_agency {
        padding: 70px 0px 60px;
    }

    .gird_col img+img {
        margin-top: 20px;
    }

    .gird_col+.gird_col {
        margin-left: 20px;
    }

    .our_team_heading p {
        font-size: 17px;
        line-height: 29px;
    }

    .our_team_heading h2 {
        margin-bottom: 9px;
        font-size: 35px;
    }

    .our_team {
        padding: 85px 0px 61px;
    }

    .team_member_box img {
        margin-bottom: 9px;
    }

    .team_member_box p {
        line-height: 24px;
        font-size: 15px;
    }

    .team_member_box h3 {
        font-size: 18px;
        line-height: 22px;
    }

    .team_member_box {
        padding-bottom: 22px;
    }

    .logo img {
        max-width: 60px;
    }

    .header_right>*:not(:last-child) {
        margin-right: 15px;
    }

    #nav_toggle img {
        max-width: 23px;
    }

    .header_right .glb_btn {
        min-width: 100px;
        min-height: 32px;
    }

    .contact_us {
        padding-top: 45px;
    }

    .contact_us_hdng h1 {
        font-size: 40px;
        line-height: 45px;
        margin-bottom: 13px;
    }

    .conct_wrp {
        flex-direction: column;
        align-items: center;
    }

    .map_wrp {
        margin-top: 0px;
    }

    .conct_dtl .nav_right {
        margin: 40px 0px 30px 0px;
    }

    .nav_right h4 {
        font-size: 19px;
        line-height: 25px;
        margin-bottom: 9px;
        letter-spacing: normal;
    }

    .nav_right ul li a {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .overlay_nav .nav_log img {
        max-width: 140px;
        width: 100%;
    }

    .close_nav {
        font-size: 14px;
    }

    .close_nav img {
        max-width: 36px;
        margin-left: 10px;
    }

    .sec_link li+li {
        margin-top: 10px;
    }

    .sec_link li a {
        font-size: 30px;
    }

    .nav_lft ul li a {
        font-size: 20px;
        font-weight: 600;
    }
}

@media (max-width: 575px) {
    .avg_pric_hdng p {
        font-size: 17px;
        line-height: 28px;
    }

    .avg_pric_hdng h4 {
        font-size: 27px;
        line-height: 35px;
    }

    .manage_head h4 {
        margin-bottom: 14px;
        font-size: 28px;
        line-height: 35px;
    }

    .manage_head p {
        font-size: 17px;
        line-height: 28px;
    }

    .manage_head {
        padding-bottom: 25px;
    }

    .avg_pric_tab_wrp ul button .svg_icon {
        margin-bottom: 18px;
    }

    .avg_pric_tab_wrp ul button .svg_icon svg {
        width: 90px;
    }

    .avg_pric_tab_wrp ul button h3 {
        font-size: 18px;
    }

    .avg_pric_tab_wrp ul button p {
        font-size: 12px;
    }

    .questions_sec {
        padding-bottom: 60px;
    }

    .ugo_req {
        font-size: 15px;
        text-align: left;
    }

    .how_it_work {
        padding: 60px 0px 100px;
    }

    .how_it_work .lft_sec h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .ugohub_sec .ugh_btx {
        font-size: 25px;
        line-height: 34px;
    }

    .latest_update_inr p {
        font-size: 17px;
        line-height: 28px;
    }

    .latest_update_inr h2 {
        font-size: 30px;
        line-height: 35px;
    }

    .latest_update_inr .late_spara {
        margin: 25px auto 0px;
    }

    .latest_update_inr p {
        margin: 14px 0px 25px;
    }

    .latest_update {
        padding: 50px 0px 50px;
    }

    .acc_box .accordion-button {
        padding: 18px;
    }

    .acc_box .accordion-button h3 {
        font-size: 18px;
        line-height: 28px;
    }



    .social_links li {
        margin: 0px 10px;
    }

    .footer_btm .coppyright {
        font-size: 13px;
        line-height: 24px;
    }
}

@media (max-width: 480px) {
    .trmp_driv_hdng h2 span {
        font-size: 20px;
        line-height: 32px;
    }

    .why_sec {
        padding: 50px 0px 20px;
    }

    .frm_smvan {
        padding: 50px 0px 70px;
    }

    .questions {
        padding: 50px 0px 70px;
    }

    .trmp_driv_hdng h2 {
        max-width: 100%;
    }

    .tyof_lft h2 {
        font-size: 30px;
        line-height: 40px;
    }

    .questions .que_lft h3 {
        font-size: 26px;
        line-height: 35px;
    }

    .questions .que_lft img {
        max-width: 240px;
    }

    .bnr_content h1 {
        font-size: 26px;
        letter-spacing: normal;
        line-height: 33px;
    }

    .bnr_content p {
        font-size: 16px;
        letter-spacing: normal;
    }

    .app_download label {
        margin-bottom: 12px;
    }

    .get_started .hdng_txt h3 {
        font-size: 25px;
        line-height: 35px;
    }

    .conct_wrp .conct_frm {
        padding: 20px 20px 29px;
    }

    .booking span {
        font-size: 30px;
        margin-right: 10px;
        width: 40px;
        line-height: 40px;
    }

    .booking p {
        font-size: 16px;
    }

    .booking_count {
        padding: 15px 15px 15px 20px;
        width: 230px;
    }

    .trested_by {
        padding: 0px 0px 50px;
    }

    .home_bnr .bnr_txt h1 {
        font-size: 26px;
        letter-spacing: normal;
    }

    .bnr_txt .vid_link_btn a {
        font-size: 15px;
        margin-left: 15px;
        text-align: left;
    }

    .app_tray>a:not(:last-child) {
        margin-right: 15px;
    }

    .section_heading h2 {
        font-size: 28px;
        line-height: 35px;
        letter-spacing: -1px;
    }

    .ugo_req img {
        margin-right: 10px;
        max-width: 70px;
    }

    .what_sec_hdng h1 {
        font-size: 40px;
        line-height: 45px;
    }

    .logo img {
        max-width: 120px;
    }

    .header_right>*:not(:last-child) {
        margin-right: 11px;
    }

    #nav_toggle img {
        max-width: 22px;
    }

    .header_right .glb_btn {
        min-width: 90px;
        min-height: 32px;
        font-size: 14px;
        letter-spacing: normal;
    }

    .frm_submit_btn {
        margin-top: 80px;
    }

    footer {
        padding: 60px 0px 30px;
    }

    .footer_nav {
        padding-bottom: 50px;
    }

    .sec_link li a {
        font-size: 25px;
    }

    .nav_lft ul li+li {
        margin-top: 10px;
    }

    .overlay_nav .nav_btm {
        flex-direction: column;
    }

    .overlay_nav .nav_btm {
        align-items: flex-start;
    }

    .nav_right {
        margin-top: 20px;
    }

    .overlay_nav .nav_log img {
        max-width: 135px;
        width: 100%;
    }

    .overlay_nav {
        padding: 50px 30px;
    }

    .close_nav {
        right: 30px;
    }
}

@media (min-width: 992px){
  #nav_toggle{display:none}
  .primary-nav{display:flex}
}
@media (max-width: 991px){
  .primary-nav{display:none}
  #nav_toggle{display:inline-flex}
    .header_right .login_btn,
  .header_right .demo_btn {
    display: none;
  }
}

@media (max-width: 767px) {
  .ugo_driv_hdng ul {
    columns: 2;
  }
}

@media (max-width: 767px){
  .feature-grid{grid-template-columns:1fr;gap:18px}
  .features-acc .feat-btn{font-size:18px}
}
@media (max-width: 767px){
  .price-card h3{font-size:28px}
  .support-sec {  background: #f073ab;   padding: 90px 0 30px;  color: #fff;}
  .col-lg-5 {padding: 0px; margin-top: 0px;}
  .contact-wrapper {padding: 0px 24px 35px; margin-top: 50px;}
}

@media (max-width: 767px) {
  .nav_btm {
    flex-direction: column;
  }
  .nav_btm .glb_btn {
    width: 100%; 
    min-width: 200px; 
    text-align: center;
  }
  .space {display:none;}
}

ul.sec_link {
    text-align: center;
}
html, body { overflow-x: hidden; }

.frm_col_img { margin: 30px 0; }

