@media only screen and (max-width: 767px) and (min-width: 320px) {
    .bds_formsteps_box_lbl .tick-mark {
        position: absolute;
        top: 55px;
        left: 66px;
        font-size: 65px;
        color: #f5f5f5;
        display: none;
        z-index: 4;
    }

    .scroll-button {
        display: none;
    }

    .chooseus-section .inner-container .line-2 {
        display: none;
    }

    .chooseus-section .inner-container .line-1 {
        display: none;
    }

    .bds_hmolwyh_wrap {
        flex-direction: column;
    }

    .bds_hmolwyh_wrap_left {
        width: 100%;
    }

    .bds_hmolwyh_wrap_left_fig {
        padding: 0px 0;
    }

    .bds_hmolwyh_wrap_rght {
        width: 100%;
    }

    .bds_hmolwyh_wrap_rght:before {
        display: none;
    }

    .bds_hmolwyh_wrap_rght_all {
        padding: 30px 15px;
    }

    #bds_hmolwyh_sec .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_hmolwyh_wrap_rght_all_info h3 {
        font-size: 22px;
        padding: 0 0 10px 0;
        text-align: center;
        line-height: 1.2;
    }

    .bds_hmolwyh_wrap_rght_all_info p {
        font-size: 15px;
        text-align: center;
        padding: 0 0 10px 0;
    }

    .bds_hmolwyh_btn {
        text-align: center;
        padding: 20px 0 10px 0;
    }

    .bds_hmolwyh_btn .bds_btn_all {
        padding: 10px 15px;
        font-size: 15px;
    }

    #bds_ofrfooter_sec {
        margin: 10px 0 0 0;
    }

    .bds_ofrfooter_20yrs .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_ofrfooter_20yrs_logo {
        width: 30%;
    }

    .bds_ofrfooter_20yrs {
        padding: 15px 0;
    }

    #bds_wotrsabts_sec .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_wotrsabts_wrap .owl-carousel {
        margin-left: 0;
    }

    #bds_wotrsabts_sec {
        padding: 30px 0 10px 0;
    }

    .bds_wotrsabts_fefo_card {
        width: 100%;
    }

    .bds_wotrsabts_fefo_card_rght .fefo_ratng_star i {
        margin-left: 1px;
        font-size: 14px;
    }

    .bds_wotrsabts_fefo_card_rght .fefo_ratng h6 {
        font-size: 16px;
        margin: 0 10px 0 0;
    }

    .bds_wotrsabts_fefo_card_rght {
        width: 100%;
    }

    .bds_wotrsabts_fefo_card_left {
        width: 55%;
    }

    .bds_wotrsabts_fefo_card_left .fefo_logo {
        width: 75%;
    }

    .bds_wotrsabts_fefo_card_rght .fefo_ratng {
        padding: 8px 20px;
        float: right;
    }

    .bds_wotrsabts_fefo {
        padding: 10px 0 30px 0;
    }

    .bds_wotrsabts_hdng h2 {
        font-size: 24px;
        padding: 0 0 15px 0;
    }

    .bds_wotrsabts_box {
        padding: 0 10px;
        margin: 0;
        box-shadow: none;
        border-radius: 0;
    }

    .bds_wotrsabts_box_fig {
        height: 80px;
        width: 80px;
        border: 3px solid rgba(48, 79, 71, 0.1);
    }

    .bds_wotrsabts_box_dtls h3 {
        font-size: 18px;
    }

    .bds_wotrsabts_box_dtls h5 {
        font-size: 15px;
        margin: 5px 0 10px 0;
    }

    .bds_wotrsabts_box_dtls {
        padding: 10px 0 0 0;
    }

    .bds_wotrsabts_box_dtls p {
        font-size: 15px;
        min-height: 130px;
    }

    .bds_wotrsabts_box_dtls p::before {
        height: 22px;
        width: 22px;
        background-size: cover;
    }

    #bds_hmolwyh_sec {
        padding: 30px 0 10px 0;
    }

    #bds_ourprtnr_sec {
        padding: 30px 0 30px 0;
        margin: 30px 0 10px 0;
    }

    #bds_ourprtnr_sec .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_ourprtnr_titldescp h2 {
        font-size: 24px;
        padding: 0 0 10px 0;
    }

    .bds_ourprtnr_titldescp p {
        font-size: 15px;
        padding: 0;
    }

    .bds_ourprtnr_wrap_logos {
        width: 100%;
        padding-top: 20px;
    }

    #bds_marykease_sec {
        padding: 50px 0 50px 0;
    }

    #bds_marykease_sec .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_marykease_wrap {
        margin-bottom: 0;
    }

    .bds_marykease_wrap_card {
        padding: 15px 10px 10px 10px;
    }

    .bds_marykease_wrap_card .marykease_keet {
        gap: 15px;
        flex-direction: column;
        grid-template-columns: 1fr;
        display: flex;
    }

    .bds_marykease_wrap_card .marykease_keet_dtls h4 {
        font-size: 18px;
        padding: 0 0 10px 0;
    }

    .bds_marykease_wrap_card .marykease_keet_dtls h4 span {
        font-size: 18px;
    }

    .bds_marykease_wrap_card .marykease_keet_dtls p {
        font-size: 15px;
        text-align: justify;
        padding: 0 0 10px 0;
    }

    .bds_marykease_wrap_card .marykease_keet_fig {
        width: 100px;
        height: 100px;
    }

    #bds_whtrwius_sec {
        padding: 30px 0 10px 0;
    }

    #bds_whtrwius_sec .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_whtrwius_sec_card {
        padding: 0px 0px 0px 0px;
    }

    .bds_whtrwius_hdng h2 {
        font-size: 24px;
        text-align: center;
        padding: 0 0 10px 0px;
    }

    /*.bds_whtrwius_wrap .row {

    margin-right: -15px !important;

    margin-left: -15px !important;

}*/
    .bds_whtrwius_wrap_box_dtls p {
        font-size: 15px;
        text-align: justify;
    }

    .bds_whtrwius_wrap_box_dtls h3 {
        font-size: 17px;
        padding: 0 0 8px 0;
    }

    .bds_whtrwius_wrap_box_fig {
        width: 32px;
    }

    .bds_whtrwius_wrap_box {
        margin: 15px 0 0 0;
    }

    .bds_formsteps_wrap_all_card {
        padding: 20px 0 20px 0;
    }

    #bds_formsteps_sec {
        padding: 30px 0 0px 0;
    }

    .bds_formsteps_wrap_all .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_formsteps_wrap_row .row {
        margin-right: -5px !important;
        margin-left: -5px !important;
        justify-content: center;
    }

    .bds_formsteps_wrap_row .col-xs-6 {
        padding-right: 5px;
        padding-left: 5px;
    }

    .bds_formsteps_box_lbl_info p {
        font-size: 15px;
        padding: 0 0 0 0;
        display: none;
    }

    .bds_formsteps_box_lbl_info h4 {
        font-size: 15px;
        padding: 0 0 0px 0;
    }

    .bds_formsteps_box {
        box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
        margin: 5px 0;
    }

    .bds_formsteps_wrap_titl h3 {
        font-size: 20px;
    }

    .bds_formsteps_wrap_titl p {
        font-size: 15px;
    }

    .bds_formsteps_wrap_row .col-xs-12 {
        padding-right: 5px;
        padding-left: 5px;
        margin-left: 0px;
    }

    .bds_formsteps_box_inpts_itms label {
        font-size: 16px;
        padding: 0 0 4px 0;
    }

    .bds_formsteps_box_inpts_itms input {
        font-size: 14px;
        margin-bottom: 15px;
        border-radius: 3px;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .bds_formsteps_box_inpts_itms select {
        font-size: 14px;
        margin-bottom: 15px;
        border-radius: 3px;
        padding: 0 10px;
        height: 40px;
        line-height: 40px;
    }

    .bds_formsteps_box_inpts_itms textarea {
        font-size: 14px;
        margin-bottom: 15px;
        border-radius: 3px;
        padding: 10px 10px;
    }

    .bds_formsteps_box_inpts_itms_btn input {
        padding: 8px 30px;
        border-radius: 2px;
        font-size: 15px;
    }

    .bds_formsteps_box_inpts_itms_flexs .flex_left {
        width: 65%;
    }

    .datepicker-inline {
        width: 100%;
        margin-left: 0px;
    }

    .datepicker table {
        width: 100% !important;
    }

    td.day,td.old.day,th.dow,th.datepicker-switch,th.next,th.prev {
        font-size: 16px !important;
    }

    .datepicker table tr td span {
        height: 45px;
        line-height: 42px;
    }

    span.month.disabled, span.month {
        font-size: 16px;
    }

    #bds_ofr_wgots_sec .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_ofr_baner_fig {
        height: 100vh;
    }

    .bds_ofr_baner_fig img {
        height: 100vh;
    }

    .bds_ofr_wgots_sec_card {
        margin-top: 0;
        padding: 30px 0px 0;
    }

    .bds_ofr_wgots_hdng h2 {
        font-size: 24px;
        text-align: center;
        padding: 0 0 10px 0;
    }

    .bds_ofr_wgots_wrap {
        margin-top: 0px;
    }

    /*.bds_ofr_wgots_wrap .row {

    margin-right: -15px !important;

    margin-left: -15px !important;

}*/
    .bds_ofr_wgots_wrap_box_fig {
        width: 32px;
    }

    .bds_ofr_wgots_wrap_box_dtls {
        padding-top: 10px;
    }

    .bds_ofr_wgots_wrap_box_dtls h3 {
        font-size: 17px;
        padding: 0 0 5px 0;
        min-height: auto;
    }

    .bds_ofr_wgots_wrap_box_dtls p {
        font-size: 15px;
        text-align: justify;
    }

    .bds_ofr_wgots_wrap_box {
        margin: 15px 0 0 0;
    }

    .bds_ofr_baner_ovrly .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_ofr_baner_cntnt_txts h1 {
        font-size: 36px;
        letter-spacing: 0px;
    }

    .bds_ofr_baner_cntnt_txts h5 {
        font-size: 20px;
        letter-spacing: 1px;
        line-height: 37px;
    }

    .bds_ofr_baner_cntnt_btns .bds_btn_all {
        padding: 12px 20px;
        border-radius: 4px;
        font-size: 15px;
    }

    .bds_ofr_baner_cntnt_btns {
        padding: 40px 0 10px 0;
    }

    .bds_ofrhedr_top_inr_cvd p {
        font-size: 15px;
        text-align: center;
    }

    header .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_ofrhedr_top_inr {
        justify-content: center;
        flex-direction: column;
    }

    .bds_ofrhedr_top {
        padding: 5px 0;
    }

    .bds_ofrhedr_top_inr_cvd {
        width: 100%;
    }

    .bds_ofrhedr_top_inr_cvd_btn {
        width: 100%;
        text-align: center;
        padding: 12px 0 8px 0;
    }

    .bds_ofrhedr_top_inr_cvd_btn .bds_btn_all {
        font-size: 14px;
        padding: 6px 15px;
    }

    /*.bds_ofrhedr_botm_inr {

    justify-content: center;

    flex-direction: column;

}*/
    .bds_ofrheader_left {
        width: 40%;
    }

    .bds_ofrheader_rght {
        width: 35%;
    }

    .bds_ofrheader_rght_boxs {
        gap: 10px;
    }

    .bds_ofr_baner_ovrly {
        padding-top: 240px;
    }

    .bds_ofrhedr_botm {
        padding: 20px 0;
    }

    .bds_ofr_wgots_wrap .col-lg-4 {
        padding-right: 0;
        padding-left: 0;
    }

    .bds_whtrwius_wrap .col-lg-4 {
        padding-right: 0;
        padding-left: 0;
    }

    .bds_ofrfooter_comited_sec .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_ofrfooter_comited_sec {
        padding: 30px 0;
    }

    .bds_ofrfooter_comited_wrap p {
        font-size: 15px;
        text-align: justify;
    }

    .bds_ofrfooter_cprght_sec .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_ofrfooter_cprght_sec {
        padding: 10px 0;
    }

    .bds_ofrfooter_cprght_wrap p {
        font-size: 14px;
    }

    #lts_butrlous_sec {
        padding: 30px 0 10px 0;
    }

    #lts_butrlous_sec .row {
        margin-right: 0;
        margin-left: 0;
    }

    .lts_butrlous_titl h2 {
        font-size: 26px;
        text-align: center;
    }

    .lts_butrlous_wrap_box_top_dtls p {
        text-align: justify;
        font-size: 15px;
    }

    .lts_butrlous_wrap_box_top_icn {
        width: 50px;
    }

    .lts_butrlous_wrap_box_top_dtls {
        padding-top: 15px;
    }

    .lts_butrlous_wrap_box_botm {
        padding-top: 10px;
    }

    .trpadvsr_icn {
        padding-top: 30px;
    }

    .lts_butrlous_wrap .owl-nav {
        top: -50px;
    }

    .lts_butrlous_wrap .owl-carousel .owl-nav .owl-prev {
        width: 35px;
        height: 35px;
        line-height: 40px;
        font-size: 16px;
    }

    .lts_butrlous_wrap .owl-carousel .owl-nav .owl-next {
        width: 35px;
        height: 35px;
        line-height: 40px;
        font-size: 16px;
    }

    .trpadvsr_icn_fig {
        width: 120px;
    }

    .what_couldbe {
        padding: 30px 0 10px 0;
    }

    .what_couldbe .row {
        margin-right: 0;
        margin-left: 0;
    }

    .what_couldbe_card_titl h2 {
        font-size: 24px;
    }

    .what_couldbe_card_titl p {
        font-size: 15px;
        text-align: justify;
    }

    .popup-gallery {
        width: 100%;
        float: left;
        position: relative;
        display: flex;
        flex-wrap: wrap;
    }

    .what_couldbe .col-lg-2, .what_couldbe .col-lg-3 {
        padding: 0px 5px;
        width: 50%;
    }

    .footer_images {
        padding-top: 0px;
        min-height: 165px;
    }

    .footer_images img {
        width: 100%;
        height: 156px;
        object-fit: cover;
    }

    #bds_ofr_sgntr_sec {
        padding: 30px 0 10px 0;
    }

    #bds_ofr_sgntr_sec .row {
        margin-right: 0;
        margin-left: 0;
    }

    .bds_ofr_sgntr_wrap h3 {
        font-size: 24px;
        text-align: center;
        padding: 0 0 10px 0;
    }

    .bds_ofr_sgntr_wrap ul li::before {
        font-size: 14px;
    }

    .bds_ofr_sgntr_wrap ul li {
        padding: 0 0 10px 20px;
        font-size: 15px;
        text-align: justify;
    }

    .bds_ofr_sgntr_wrap ul li strong {
        font-weight: 600;
        font-size: 15px;
    }

    .thankyou_page .bds_ofr_baner_cntnt_txts h1 {
        font-size: 21px;
        letter-spacing: 1px;
    }

    .thankyou_page .bds_ofr_baner_cntnt_txts h5 {
        font-size: 16px;
        letter-spacing: 0;
        padding: 10px 0%;
    }

    .thankyou_page .bds_ofr_baner_fig {
        height: 70vh;
    }

    .thankyou_page .bds_ofr_baner_fig img {
        height: 70vh;
    }

    .thankyou_page .bds_ofr_baner_ovrly {
        padding-top: 15px;
    }

    .thankyou_page .bds_ofrheader_left {
        width: 30%;
    }

    .chooseus-block-one .inner-box {
        position: relative;
        display: block;
        width: 100%;
        margin-bottom: 20px;
        padding: 24px 0px 0px 0px;
        text-align: center;
    }

    .chooseus-block-one .inner-box .icon-box {
        position: relative;
        display: inline-block;
        width: 183px;
        height: 183px;
        line-height: 186px;
        font-size: 70px;
        background: #f1efee;
        text-align: center;
        border-radius: 50%;
        margin-bottom: 50px !important;
    }

    .chooseus-block-one .inner-box h3 {
        position: relative;
        display: block;
        font-size: 25px;
        line-height: 33px;
        font-weight: 700;
        padding-left: 0;
        margin-bottom: 20px;
        margin-left: 0;
    }

    .chooseus-block-one .inner-box h3:before {
        position: absolute;
        content: '';
        width: 70px;
        height: 1px;
        left: 140px;
        top: 45px;
        background: #a9774e;
    }

    .sec-title h2 {
        font-size: 44px;
        line-height: 60px;
        font-weight: 700;
        text-transform: uppercase;
        margin: 0;
        display: block;
        position: relative;
        font-family: Lato, sans-serif;
    }

    .testimonial-style-two .client-thumb-outer {
        position: absolute;
        right: 200px;
        bottom: -134px;
        left: 20px;
        width: 310px;
        overflow: hidden;
    }
}

@media only screen and (max-width: 1920px) and (min-width: 768px) {
}

