
@media (min-width:320px) and (max-width:480px) {
.enqu_cap_, .nav>ul { overflow: hidden }
.left_head, header .social_media { display: none }
.language_label_small { width: 145px; max-width: 100%; display: inline-block }
.language { text-align: center }
.logo { max-height: 50px }
.language_select_xs { width: 155px; max-width: 100%; display: inline-block }
.thumb_invitation { margin-bottom: 15px }
.treatment_video { margin: 15px 0; position: relative }
.section_head h3 span { font-size: 16px }
.section_head h2 span { font-size: 16px }
.discover_section img { width: 100% }
.discover_images { margin: 8px 0; float: left; width: 100% }
.discover_section .more_button { position: relative; margin-top: 20px; top: inherit }
header, ul.sub { position: inherit }
.therapy_overlay .overlay_content h4 { font-size: 18px }
.therapy_overlay .overlay_content { top: 29% }
.footer_bottom, .footer_bottom span { text-align: center!important }
.offer_section .section_head h3 { font-size: 22px }
.offer_section .section_head h3 span { font-size: 16px }
.body_mass_media { text-align: center }
.body_mass_media .media-right { margin-top: 15px }
.body_mass_media .media-body, .body_mass_media .media-right { display: block; width: 100% }
.carousel-caption h3 { font-size: 1.5rem }
.section_head h3 { font-size: 22px }
.section_head h3.capital { font-size: 18px }
.section_head h2 { font-size: 22px }
.section_head h2.capital { font-size: 18px }
.discover_section p { font-size: 14px; line-height: 26px }
.body_mass_media .media-body h3 { font-size: 24px }
.body_mass_media .media-body h3 .baracket_content { font-size: 20px }
.body_mass_media .media-body h3 .small_text { font-family: roboto_slablight; font-size: 15px }
.search { width: 100% }
.search_button { display: none }
.search .collapse { display: block; position: inherit; width: 100%; padding: 15px }
#divBottomRight, .nav>ul>li:hover>a:after { display: none }
ul.sub { margin-left: 0 }
.nav ul li a { padding: 8px 15px }
.nav>ul>li>a:hover { background: #fff; color: #242424 }
.invitation_content .overlay_invitaion { width: 100%; padding: 20px }
.invitation_ { top: 0 }
.heritage_lists li { width: 100%; float: none; margin-bottom: 10px }
.image_para { float: none; margin: 0; width: 100% }
.bmi_modal .means, .bmi_modal .more_button, .bmi_modal input, .bmi_modal p { width: 100%; margin: 5px 0 }
.gender_input input { margin-bottom: 15px }
.gender_input .left_pad10, .gender_input .right_pad10 { width: 100%; padding-left: 0 }
.gender_input { min-height: 90px }
.privacy_container dd { padding-left: 3px }
/*.page_title_ { margin-top: -65px }*/
.btn_pink { margin-bottom: 35px; margin-top: 20px }
.traetment_content .thumb1, .treatments_container h1 { margin-bottom: 15px }
.small_di_width_ .col-xs-6 { width: 100% }
.nav { position: relative }
.nav .menu-icon { padding: 15px 20px; position: absolute; top: 4px; right: 0 }
.trip_carousel .owl-nav { z-index: 2147483647 }
.trip_carousel .owl-nav .owl-prev { margin-left: -10px }
.trip_carousel .owl-nav .owl-next { margin-right: -10px }
.bmi_modal .more_button { margin-top: 15px!important }
.page_title_ h3 { font-size: 20px }
.input-group { width: 88% }
.small_divi_screen_ { width: 100%!important; padding-bottom: 6px }
#google_translate_element { margin-right: 27%; margin-top: 5px }
.enquiry_popup button.close { background: url(../images/sprite.png) -141px -115px no-repeat rgba(0,0,0,0); padding: 18px }
.play_button img { margin-left: 40%; margin-top: 38%; width: 73px }
.search_button_inner { margin-left: -3px; border-radius: 0 }
.inner_banner { padding-top: 0!important }
.trip_carousel .owl-carousel .owl-item img { padding: 0 15px }
.banner { padding-top: 255px }
.slide-out-div { display: none }
.right_side_trip .TA_excellent { display: none }
.mobaskdoc { display: block!important; background: #802b5e; padding: 10px; text-align: center; width: 200px; color: #fff; border-radius: 7px; margin: 10px auto 0; font-size: 15px }
.mobaskdoc:focus, .mobaskdoc:hover, .mobaskdoc:visited { color: #fff; background: #a41f48 }
.modal-dialog { margin: 20px }
.enquiry_popup h2 { font-size: 18px }
.capche_field_a_ { width: 100% }
.capche_field_ { width: 48%!important }
.pgm-adv { width: 100%; margin-bottom: 10px; float: left }
.logo_, .logo_right { max-width: 45% }
.logo_ img, .logo_right img { max-width: 100% }
.text-center_mobile { text-align: center }
}

@media (min-width:480px) and (max-width:599px) {
.left_head, header .social_media { display: none }
.language_label_small { width: 145px; max-width: 100%; display: inline-block }
.language { text-align: center }
.logo { max-height: 50px }
.language_select_xs { width: 155px; max-width: 100%; display: inline-block }
.thumb_invitation { margin-bottom: 15px }
.treatment_video { margin: 15px 0 }
.section_head h3 span { font-size: 16px }
.section_head h2 span { font-size: 16px }
.discover_section img { width: 100% }
.discover_images { margin: 8px 0; float: left; width: 100% }
.discover_section .more_button { position: relative; margin-top: 20px; top: inherit }
header, ul.sub { position: inherit }
.therapy_overlay .overlay_content h4 { font-size: 18px }
.therapy_overlay .overlay_content { top: 29% }
.footer_bottom, .footer_bottom span { text-align: center!important }
.offer_section .section_head h3 { font-size: 22px }
.offer_section .section_head h3 span { font-size: 16px }
.body_mass_media { text-align: center }
.body_mass_media .media-right { margin-top: 15px }
.body_mass_media .media-body, .body_mass_media .media-right { display: block; width: 100% }
.carousel-caption h3 { font-size: 2rem }
.section_head h3 { font-size: 22px }
.section_head h3.capital { font-size: 18px }
.section_head h2 { font-size: 22px }
.section_head h2.capital { font-size: 18px }
.discover_section p { font-size: 14px; line-height: 26px }
.body_mass_media .media-body h3 { font-size: 24px }
.body_mass_media .media-body h3 .baracket_content { font-size: 20px }
.body_mass_media .media-body h3 .small_text { font-family: roboto_slablight; font-size: 15px }
.search { width: 100% }
.search_button { display: none }
.search .collapse { display: block; position: inherit; width: 100%; padding: 15px }
#divBottomRight, .nav>ul>li:hover>a:after { display: none }
ul.sub { margin-left: 0 }
.nav ul li a { padding: 8px 15px }
.nav>ul { overflow: hidden }
.nav>ul>li>a:hover { background: #fff; color: #242424 }
.invitation_content .overlay_invitaion { width: 100% }
.heritage_lists li { width: 100%; float: none; margin-bottom: 10px }
.image_para { float: none; margin: 0; width: 100% }
.bmi_modal .means, .bmi_modal .more_button, .bmi_modal input, .bmi_modal p { width: 100%; margin: 5px 0 }
.gender_input input, .traetment_content .thumb1, .treatments_container h1 { margin-bottom: 15px }
.gender_input .left_pad10, .gender_input .right_pad10 { width: 100%; padding-left: 0 }
.gender_input { min-height: 90px }
.privacy_container dd { padding-left: 3px }
/*.page_title_ { margin-top: -70px }*/
.nav .menu-icon { padding: 15px 20px }
.trip_carousel .owl-nav { z-index: 2147483647 }
.trip_carousel .owl-nav .owl-prev { margin-left: -10px }
.trip_carousel .owl-nav .owl-next { margin-right: -10px }
.bmi_modal .more_button { margin-t0p: 15px!important }
.input-group { width: 90% }
.search_button_inner { margin-left: -3px; border-radius: 0 }
.inner_banner { padding-top: 0!important }
.trip_carousel .owl-carousel .owl-item img { padding: 0 15px }
.banner { padding-top: 255px }
.small_divi_screen_ { padding-bottom: 5px }
.slide-out-div { display: none }
.right_side_trip .TA_excellent { display: none }
.mobaskdoc { display: block!important; background: #802b5e; padding: 10px; text-align: center; width: 200px; color: #fff; border-radius: 7px; margin: 10px auto 0; font-size: 15px }
.mobaskdoc:focus, .mobaskdoc:hover, .mobaskdoc:visited { color: #fff; background: #a41f48 }
.logo_, .logo_right { max-width: 45% }
.logo_ img, .logo_right img { max-width: 100% }
.text-center_mobile { text-align: center }
}

@media (min-width:600px) and (max-width:767px) {
.left_head, header .social_media { display: none }
.language_label_small { width: 145px; max-width: 100%; display: inline-block }
.language { text-align: center }
.logo { max-height: 50px }
.language_select_xs { width: 155px; max-width: 100%; display: inline-block }
.discover_images, .discover_section img, .invitation_content .overlay_invitaion, .search, .search .collapse { width: 100% }
.carousel-caption h3 { font-size: 3rem }
.thumb_invitation { margin-bottom: 15px }
.treatment_video { margin: 15px 0 }
.section_head h3.capital { font-size: 25px }
.section_head h3 span { font-size: 16px }
.section_head h2.capital { font-size: 25px }
.section_head h2 span { font-size: 16px }
.discover_images { margin: 8px 0; float: left }
.gender_input input, .traetment_content .thumb1, .treatments_container h1 { margin-bottom: 15px }
.discover_section .more_button { position: relative; margin-top: 20px; top: inherit }
.therapy_overlay .overlay_content h4 { font-size: 18px }
.therapy_overlay .overlay_content { top: 29% }
.footer_bottom, .footer_bottom span { text-align: center!important }
.offer_section .section_head h3 { font-size: 22px }
.offer_section .section_head h3 span { font-size: 16px }
.body_mass_media { text-align: center }
.body_mass_media .media-right { margin-top: 15px }
.body_mass_media .media-body, .body_mass_media .media-right { display: block; width: 100% }
.section_head h3 { font-size: 22px }
.section_head h2 { font-size: 22px }
.discover_section p { font-size: 14px; line-height: 26px }
.search_button { display: none }
.search .collapse { display: block; position: inherit; padding: 15px }
ul.sub { position: inherit; margin-left: 0 }
.nav>ul { overflow: hidden }
.nav ul li a { padding: 8px 15px }
.nav>ul>li:hover>a:after { display: none }
.nav>ul>li>a:hover { background: #fff; color: #242424 }
.gender_input { min-height: 90px }
.privacy_container dd { padding-left: 3px }
/*.page_title_ { margin-top: -32px }*/
.nav .menu-icon { padding: 15px 20px }
.carousel-caption { top: 40% }
.trip_carousel .owl-nav { z-index: 2147483647 }
.trip_carousel .owl-nav .owl-prev { margin-left: -10px }
.trip_carousel .owl-nav .owl-next { margin-right: -10px }
.nav li a { font-size: 12px; padding: 20px 7px }
.slide-out-div { display: none }
.right_side_trip .TA_excellent { display: none }
.capche_field_a_ { width: 60% }
.logo_, .logo_right { max-width: 45% }
.logo_ img, .logo_right img { max-width: 100% }
.text-center_mobile { text-align: center }
}

@media (max-width:767px) {
.contact_form_new { width: 100%; margin: 0 auto; }
.banner { padding-top: 290px !important; }
.mobile_yoga { margin-top: 15px; }
.normal_table tbody, .normal_table th, .normal_table tr, .responsive_table, .responsive_table td { display: block; width: 100%!important }
.normal_table { border: 1px solid #ddd }
.inner_banner { overflow: hidden }
.inner_banner img { min-width: 100%; height: 150px }
.responsive_table, .responsive_table tr:nth-child(even) td { border: none }
.responsive_table tr td:first-child { font-weight: 700; color: #c02153 }
.sidebar_form { margin-top: 30px }
.carousel-caption h1 { color: #fff; font-family: PlayfairDisplay-Black; font-size: 16px; line-height: 1.1; margin: 0; text-transform: uppercase }
.search .collapse { top: 0 }
.nav .menu-icon { top: 4px!important }
.mobile_hide { display: none!important }
#google_translate_element { right: 50%; margin-top: 5px; margin-right: -80px; position: relative }
.top_section { padding-bottom: 5px }
.invite_content, .invite_image { display: block; width: 100% }
#myModal2 .modal-dialog .Offer_select { min-width: inherit; padding: 30px }
#myModal2 .modal-dialog img { display: none }
.top_head_right { display: block; float: none }
.top_section .phone_details { display: none!important }
.top_section .social_media { display: block!important; margin: 0; text-align: center; float: none!important }
header.fixed .online_book{display:none}
}

@media (min-width:768px) {
.nav li { float: none; display: inline-block }
.nav .menu { clear: none; float: none; max-height: none; text-align: center }
.nav .menu-icon { display: none }
.carousel-caption { right: 0; left: 0; padding-bottom: 0; top: 30%; bottom: 0 }
.enquiry_popup .modal-dialog { width: 600px; margin: 70px auto }
.sidebar_form { margin-top: 15px }
}

@media only screen and (min-width:768px) and (max-width:991px) {
.numbers { display: block }
.top_section .mail_details, .top_section .phone_details { font-size: 12px }
.nav li a { font-size: 13px; padding: 20px 6px }
.invitation_content .overlay_invitaion { width: 400px }
.invitation_ { top: 5% }
.section_head h3.capital { font-size: 25px }
.section_head h3 { font-size: 28px }
.section_head h3 span { font-size: 16px }
.section_head h2.capital { font-size: 25px }
.section_head h2 { font-size: 28px }
.section_head h2 span { font-size: 16px }
.discover_section p { font-size: 14px; line-height: 180% }
.discover_section .more_button { position: relative; margin-top: 20px; top: inherit }
.more_button { font-size: 14px }
.carousel-caption h3 { font-size: 3rem }
.search { padding: 10px 0 }
.therapy_overlay .overlay_content { top: 35% }
.sidebar_form { margin-top: 15px }
ul.sub { background: #fff; border: 1px solid #eee }
.page_title_ { margin-top: 4px }
.play_button img { left: 36% }
.search_button_inner { margin-left: -3px; border-radius: 0 }
.slide-out-div { display: none }
.right_side_trip .TA_excellent { display: none }
.small_divi_screen_ { float: none; width: 100%; text-align: center }
.nav .menu { margin-top: 0 }
.nav li a { padding: 15px 6px 10px }
.search { padding: 5px 0 }
.banner { padding-top: 205px }
.capche_field_a_ { width: 47% }
#myModal2 .modal-dialog { min-width: 800px }
header.fixed .online_book{display:none}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
.invitation_ { top: 15% }
.discover_section .more_button { top: 20px }
.discover_section p { font-size: 14px }
.body_mass_media .media-body h3 { font-size: 26px }
.body_mass_media .media-body h3 .baracket_content { font-size: 22px }
.nav li a { font-size: 13px; padding: 20px 5px }
}

@media only screen and (min-width:1023px) and (max-width:1100px) {
.therapy_overlay .overlay_content { top: 35% }
ul.sub { background: #fff; border: 1px solid #eee }
.search_button_inner { margin-left: -3px; border-radius: 0 }
.capche_field_a_ { width: 36% }
}

@media (min-width:1200px) and (max-width:1290px) {
.right_head { padding-right: 60px }
.left_head { padding-left: 60px }
}

@media (min-width:1300px) and (max-width:1366px) {
.right_head { padding-right: 60px }
.left_head { padding-left: 60px }
}

@media (min-width:1400px) and (max-width:1450px) {
.right_head { padding-right: 60px }
.left_head { padding-left: 60px }
}

@media (min-width:1450px) {
.right_head { padding-right: 60px }
.left_head { padding-left: 60px }
}
