@media only screen and (max-width: 767px) and (min-width: 320px) {        .bds_ofr_baner_fig .logo-img {                height: auto;    }.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;    overflow:hidden;}.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;    overflow:hidden;}.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;    text-align: left !important;}.bds_formsteps_wrap_row .col-xs-12 {    padding-right: 5px;    padding-left: 5px;}.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%;}.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;    padding-top:0px !important;}.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: 18px;    letter-spacing: 0px;}.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: 38%;}.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;    overflow:hidden;}.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%;}section.karibu-welco-sec {    width: 100%;    float: left;    text-align: center;    padding: 50px 50px;    background: #264494;    margin-top: 50px !important;    overflow:hidden;}section.karibu-welco-sec h2 {        color: #fff;        font-family: 'Manrope', sans-serif;        font-size: 35px;        text-transform: capitalize;        font-weight: 800;        padding-bottom: 35px;        letter-spacing: 1px;}.row.new-box-row-chhoo {    width: 100%;    margin: 0 auto;}.row.new-testimonial-slider-fileme{    width: 100%;    margin: 0 auto;}.rev-box-star {    width: 100%;    display: flex;}.rev-box-star img {    width: 19px !important;    padding: 10px 0px;}.review-box-upper-head {    width: 100%;}.review-box-upper-head img {    width: 80px !important;    height: 80px !important;}.right-logo {    width: 100%;}.right-logo img{    width: 50px !important;    height: 50px !important;}.trip-advisor {    width: 100%;    text-align: center;}.ti-rating-text {    font-size: 14px;    color: #000000;    margin-top: 16px;    text-align: center;}.ti-rating-text strong.ti-rating {    font-size: 16px;    display: block;    margin-top: 3px;    color: #000;    text-align: center;}.dot-img-sec {    display: flex;    gap: 5px;    margin-top: 8px;    text-align: center;    align-items: center;    justify-content: center;}.sr_btn_all {    font-size: 12px !important;}.sr_yojosthe_sec_card {    width: 95% !important;    float: left;    position: relative;    display: flex;    align-items: center;    align-content: center;    justify-content: center;    padding: 20px 0;    margin: 0 auto;}.sr_yojosthe_frm_titls h3 {    font-size: 24px !important;    padding: 0 0 10px 0;}.sr_yojosthe_frm_titls h1 {    font-weight: 600;    text-align: center;    font-size: 26px;    margin: 0;    padding: 20px 0 15px 0;    text-transform: capitalize;    color: #264494;    font-style: italic;}.bds_ofrheader_logo img {    width: 125%;    object-fit: cover;    margin: 0 auto;}.bds_ofrhedr_botm_inr {    width: 100%;    float: left;    position: relative;    /*display: flex;*/    justify-content: flex-end;}#bds_ofr_baner_sec {    width: 100%;    float: left;    position: relative;    overflow: hidden;}header {    width: 100%;    float: left;    position: absolute;    padding: 0px 0;    top: -41px;    left: 0;    z-index: 1;    overflow: hidden;}.review-sec {    padding: 100px 0px 100px 0px;    overflow: hidden;}section.why-book-me-sec {    width: 100%;    padding: 60px 0px;    background-size: cover !important;    background-repeat: no-repeat !important;    object-fit: cover;    background-position: center !important;    overflow: hidden;}section.karibu-welco-sec p {    color: #fff;    font-family: 'Manrope', sans-serif;    text-align: center;    font-weight: 500;    font-size: 16px;    padding-bottom: 50px;}.bds_formsteps_box input[type="checkbox"]:checked ~ label:before {    content: '';    position: absolute;    top: 95px;    left: 76px;    color: #fff !important;    /* background: #264494; */    width: 10%;    height: 14%;    transform: rotate(45deg);    border-bottom: 8px solid #fff;    border-right: 8px solid #fff;    /* border: 4px solid #264494; */    /* height: 100%; */    border-radius: 0;    -webkit-transition: all 0.35s ease-in-out;    -o-transition: all 0.35s ease-in-out;    transition: all 0.35s ease-in-out;    z-index: 1;}.bds_formsteps_box input[type="radio"]:checked ~ label:before {    content: '';    position: absolute;    top: 95px;    left: 76px;    color: #fff !important;    /* background: #264494; */    width: 10%;    height: 14%;    transform: rotate(45deg);    border-bottom: 8px solid #fff;    border-right: 8px solid #fff;    /* border: 4px solid #264494; */    /* height: 100%; */    border-radius: 0;    -webkit-transition: all 0.35s ease-in-out;    -o-transition: all 0.35s ease-in-out;    transition: all 0.35s ease-in-out;    z-index: 1;}h3.book-hed-me {    color: #fff;    font-family: 'Manrope', sans-serif;    font-size: 35px;    font-weight: 800;    text-align: center;    padding-bottom: 50px;    padding-left: 20px;    padding-right: 20px;}.what_couldbe_card_titl h2 {    text-align: center;    text-transform: capitalize;    font-weight: 800;    font-family: 'Manrope', sans-serif;    font-size: 35px !important;    padding: 0 0 10px 0;    margin: 0;}/*Responsive code end here*/}   