@media (max-width: 1600px) {
	.dv_desktop_coupon_code_ul {
	  width: 20%;
	  top: auto;
	  position: absolute;
	  margin: -12% 0 0 51%;
	}
	.dv_desktop_coupon_code_ul.fixed_top_code {
	  margin: 180px 0 0 51%;
	}
  }
  @media (max-width: 1240px) {
	.dv_desktop_coupon_code_ul {
	  width: 20%;
	  top: auto;
	  position: absolute;
	  margin: -12% 0 0 62%;
	}
	.dv_desktop_coupon_code_ul.fixed_top_code {
	  margin: 180px 0 0 62%;
	}
	.dv_category_icons_mia {
	  height: 80px;
	}
  }
  @media (max-width: 1170px) {
	img.dv_sub_categori_icon {
	  width: 70% !important;
	  border-radius: 6px;
	}
	ul.dv_sub_category_desktop > li > a > img {
	  width: 60px !important;
	}
	.dv_desktop_coupon_code_ul {
	  width: 20%;
	  top: auto;
	  position: absolute;
	  margin: -12% 0 0 70%;
	}
	.dv_desktop_coupon_code_ul.fixed_top_code {
	  margin: 180px 0 0 70%;
	}
  }
  @media (max-width: 1200px) {
	.dv_terms_condition_fixed,
	.dv_desktop_container {
	  max-width: 960px !important;
	  margin: 0 auto;
	}
  }
  @media (min-width: 1080px) {
	.dv_li_25_wdt > li {
	  width: 100% !important;
	}
	ul.dv_category_home_ul > li > a > ik-image > img.w-100 {
	  width: 100% !important;
	  height: auto !important;
	}
  }
  
  @media (min-width: 1200px) {
	span.datetimeslotsticky,
	span.homeaddresssticky {
	  width: 1140px;
	  left: auto;
	  right: auto;
	}
  }
  
  @media (max-width: 767px) {
	h4.dv_subscategory_heading {
	  margin-bottom: 15px !important;
	}
	.height-30 {
	  display: none;
	}
  
	/* irsha*/
	.dv_about_mia {
	  background: none;
	  padding: 0;
	}
	.dv_mia_experts {
		background: none;
		padding: 0;
	  }
	.mb-bg {
	  background: url('https://ik.imagekit.io/7mkjuzyn8/assets/Academy/Redesign-Booking-Flow/about-bg.jpg');
	  background-size: 200%;
	  background-repeat: no-repeat;
	  background-position: initial;
	  margin-bottom: 2em;
	  padding: 8em;
	}
	.font-40 {
	  font-size: 30px;
	}
	.dv_video_caption_txt {
	  position: relative;
	  margin-top: 1em;
	}
	a.dv_discover_btn {
	  top: 0;
	  position: relative;
	  margin: 19px 0;
	}
	.play-button {
	  position: absolute;
	  left: 50%;
	  top: 22%;
	  transform: translate(-50%, -50%);
	  width: 20%;
	  max-width: 100px;
	  padding: 0;
	  z-index: 1;
	}
	.dv_our_institute_ul > li {
	  margin-bottom: 1em;
	}
	.mb-flex {
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  flex-wrap: nowrap;
	  gap: 20px;
	}
	.dv_mirrors_guide_warp {
	  position: relative;
	  width: 100%;
	  margin-top: 2em;
	  bottom: 14px !important;
	}
	.dv_mirrors_process_enviorement {
		padding: 80px 0 49px 0;
	}
	.dv_beauty_wellness {
	  background: none;
	}
  
	.rev-row {
	  flex-direction: column-reverse;
	}
	.dv_beauty_wellness {
	  padding: 1px 0 13px 0;
	}
	.dv_meet_experts_bg {
	  background: none;
	}
	.dv_meet_experts_head {
	  color: transparent;
	  -webkit-text-stroke: 1px black;
	  position: absolute;
	  top: 0;
	  margin: 0 auto;
	  width: fit-content;
	  left: 0;
	  right: 0;
	  padding: 12px 0px;
	}
	.dv_meet_experts_head span {
	  color: black;
	}
  
	.dv_meet_experts_bg {
	  padding: 0;
	  margin-top: 1em;
	}
	.dv_education_wrapper {
	  background: none;
	  padding: 0;
	  margin-top: 1em;
	}
	.dv_guide_bg_img {
	  width: 100%;
	}
	.dv_search_inut_new {
	  border-color: #e3e3e3;
	  font-size: 12px;
	  height: 32px;
	  padding: 0 9px 0 11px;
	  cursor: pointer;
	  font-family: "OpenSauceOnesemiBold";
	  text-overflow: ellipsis;
	}
	/* irsha*/
  }
  
  @media (max-width: 426px) {
	.play-button {
	  top: 15%;
	}
  }
  
  @media (max-width: 1080px) {
	.dv_pt_sub_pg {
	  padding: 70px 0 0 0 !important;
	}
	.w-sm-100,
	.w_mobile_100 {
	  width: 100% !important;
	}
	ul.dv_footer_home_links > li > a {
	  margin: 0 0 7px 0;
	  font-size: 12px;
	}
	.dv_modal_dialog_desktop {
	  width: 50% !important;
	}
	.dv_header_search_icon_input.position-relative > .dv_loading_search,
	ul.dv_search_showing_services_ul {
	  display: none !important;
	}
	.dv_header_search_icon_input > input.form-control {
	  border: 1px solid #d0d0d0;
	}
	.dv_view_mobile_view {
	  display: none !important;
	}
	ul.dv_category_home_ul {
	  margin: 0;
	  padding: 0 0 15px 0;
	  list-style-type: none;
	  overflow: auto;
	  white-space: nowrap;
	  overflow-x: auto;
	}
	ul.dv_category_home_ul > li {
	  width: auto;
	  margin: 0;
	  text-align: center;
	  padding: 0 15px 0 0;
	  display: inline-block;
	}
	ul.dv_category_home_ul > li > a > span {
	  display: block;
	  width: 100%;
	}
	ul.dv_category_home_ul > li > a > img {
	  height: 200px !important;
	  width: auto !important;
	}
	.dv_banner_section {
	  padding: 30px 0;
	}
	.dv_header_menus {
	  display: none;
	}
	.dv_header_search {
	  background: #ffffff !important;
	  padding: 15px 0 100px 0;
	}
	.dv_user_location {
	  display: block;
	  color: #ffffff;
	}
	.dv_desktop_logo {
	  display: none;
	}
	.dv_desktop_logo_mia {
	  display: none;
	}
	.dv_mobile_logo {
	  display: block;
	  width: 150px;
	  margin: 0 0 25px 0;
	  padding: 0;
	}
	.dv_mobile_logo_mia {
	  display: block;
	  width: 180px;
	  margin: 0 0 25px 0;
	  padding: 0;
	}
	.dv_user_location {
	  display: block;
	  color: #000000;
	  white-space: nowrap;
	  text-overflow: ellipsis;
	  overflow: hidden;
	  font-size: 14px;
	  font-weight: 500;
	  font-family: "Axiforma", sans-serif;
	  border-bottom: 1px dashed #999;
	  margin: 0 0 15px 0;
	}
	.dv_user_location > svg {
	  width: 15px;
	  height: 15px;
	  margin: 0 5px 0 0;
	}
	.dv_header_search > div > h3 {
	  display: none;
	  margin: 0;
	  padding: 15px 0; /*display: block;*/
	  font-size: 30px;
	  text-align: center;
	  color: #000000;
	  font-weight: 800;
	}
	.dv_header_search > div > h3 > span {
	  color: #7c00ff;
	}
	.dv_header_search_input {
	  width: 100%;
	}
	.dv_header_search_input > input.form-control {
	  border: 1px solid #ebebeb;
	}
	.dv_desktop_banner {
	  display: none;
	}
	.dv_mobile_banner {
	  display: block;
	}
	.dv_services_name_txt_home {
	  margin: 0;
	  color: #999;
	  font-size: 12px;
	}
	.download-app {
	  display: none;
	}
	.dv_footer_home {
	  padding: 15px 0;
	}
	.dv_social_links_h3 {
	  margin: 15px 0 !important;
	}
	.dv_footer_home_rights {
	  padding: 25px 0 30px 0;
	}
	.dv_fixed_bottom_bar {
	  display: block;
	}
	.dv_category_serices_seeall > a {
	  font-size: 12px;
	  font-family: "OpenSauceOneRegular";
	}
	.dv_normal_stats_img > img {
	  width: 100%;
	}
	.p-sm-0 {
	  padding: 0 !important;
	}
	.mt-sm-5 {
	  margin: 20px 0 0 0 !important;
	}
	.ml-sm-0 {
	  margin-left: 0px !important;
	}
	.dv_video_wrapper {
	  min-height: auto;
	}
	.z-index-0 {
	  z-index: 0;
	}
  }
  
  @media (min-width: 991px) {
	.dv_desktop_container {
	  max-width: 1140px;
	  margin: 0 auto;
	}
	.dv_fullwidth_btn {
	  width: fit-content !important;
	  padding: 15px 40px !important;
	  margin: 0 auto !important;
	}
	.dv_terms_condition_fixed {
	  width: 1140px !important;
	  margin: 0 auto !important;
	  left: auto;
	  right: auto;
	  text-align: center;
	}
	.modal_height_500_desktop {
	  width: 100%;
	  display: block;
	  height: 400px;
	  overflow: auto;
	}
	/* span.datetimeslotsticky, span.homeaddresssticky { width: 1140px; left: auto; right: auto; } */
	span.datetimeslotsticky,
	span.homeaddresssticky {
	  width: 930px;
	  left: auto;
	  right: auto;
	}
	.dv_lg_cate_page_container {
	  max-width: 600px !important;
	}
	.modal-dialog.dv_modal_desktop_mobile {
	  z-index: 1;
	  height: auto !important;
	  border-radius: 25px 25px 0 0;
	  overflow: hidden;
	  left: 0;
	  right: 0;
	  width: 500px !important;
	  bottom: unset !important;
	  margin: 8% auto 0 auto !important;
	}
	.modal-dialog.dv_modal_desktop_mobile_subcategory {
	  z-index: 1;
	  height: 600px !important;
	  border-radius: 25px 25px 0 0;
	  overflow: hidden;
	  left: 0;
	  right: 0;
	  width: 500px !important;
	  bottom: unset !important;
	  margin: 8% auto 0 auto !important;
	}
	.border-bottom-radius {
	  border-radius: 25px !important;
	}
	.modal.bottom.fade .modal-dialog {
	  bottom: -100%;
	  -webkit-transition: opacity 0.3s linear, bottom 0.3s ease-out;
	  -moz-transition: opacity 0.3s linear, bottom 0.3s ease-out;
	  -o-transition: opacity 0.3s linear, bottom 0.3s ease-out;
	  transition: opacity 0.3s linear, bottom 0.3s ease-out;
	}
	.modal.bottom.fade.show .modal-dialog {
	  bottom: 0;
	}
	.modal.bottom.fade .modal-dialog {
	  bottom: -100%;
	}
	.height-desktop-200 {
	  height: 200px;
	}
	.dv_w_100_desktop {
	  max-width: 100% !important;
	}
	p.dv_footer_p {
	  position: relative;
	  top: -15px;
	}
	.dv_date_time_desktop {
	  left: 0;
	  right: 0;
	  width: 500px !important;
	  bottom: unset !important;
	  margin: 8% auto 0 auto !important;
	  height: 80%;
	}
	.add_new_address_height_desktop_modal {
	  left: 0;
	  right: 0;
	  width: 500px !important;
	  bottom: unset !important;
	  margin: 8% auto 0 auto !important;
	  height: 80%;
	}
	div#locationswitch::after {
	  display: none;
	}
	.width-747-desktop {
	  width: 47% !important;
	}
	.dv_reschedule_height_desktop {
	  height: 450px;
	  overflow: auto;
	}
	.howitworksheight {
	  height: 70% !important;
	}
	#notification {
	  visibility: hidden;
	  background-color: #e8fae3;
	  color: #1b6c1d;
	  text-align: left;
	  border-radius: 11px;
	  padding: 15px;
	  position: fixed;
	  z-index: 999999;
	  left: 15px;
	  bottom: 95px;
	  font-size: 12px;
	  width: 300px;
	  border: 1px solid #b3e9a7;
	  right: 0;
	  left: 0;
	  margin: 0 auto;
	}
  }
  @media (min-width: 575px) {
	.dv_desktop_sm_width {
	  max-width: 575px !important;
	  margin: 0 auto !important;
	}
	.save_address_desktop {
	  max-width: 575px !important;
	  margin: 0 auto 20px auto !important;
	}
	h4.dv_heading_static_ac {
	  text-align: center;
	}
	.dv_salon_for_women_wrapper > h4.mb-3 {
	  text-align: center;
	}
	.dv_sub_category_page > p.font-family-bold.font-14.mt-3.pl-3 {
	  text-align: center;
	}
	#notification {
	  /* visibility: hidden; */
	  background-color: #e8fae3;
	  color: #1b6c1d;
	  text-align: left;
	  border-radius: 11px;
	  padding: 15px;
	  position: fixed;
	  z-index: 999999;
	  left: 0;
	  bottom: 95px;
	  font-size: 12px;
	  width: 500px;
	  border: 1px solid #b3e9a7;
	  right: 0;
	  margin: 0 auto;
	}
  }
  @media (max-width: 575px) {
	.dv_category_icons_mia {
	  height: 80px;
	}
	.dv_catg_mr {
	  margin: 0;
	}
	.dv_cat_img_mia {
	  width: 30px;
	  margin: 10px 0 0 0;
	}
	/*.dv_catg_pl { padding: 0; }*/
	.text-xs-center {
	  text-align: center;
	}
	.text-xs-justify {
	  text-align: justify;
	}
	.dv_our_institute {
	  padding: 100px 0 !important;
	}
  }
  @media (max-width: 991px) {
	.dv_desktop_container {
	  max-width: 100% !important;
	  margin: 0 auto;
	}
	.display-desktop {
	  display: none !important;
	}
	.display-mobile {
	  display: block !important;
	}
	.display-flex {
	  display: flex !important;
	}
	.appstoresvg {
	  height: 30px;
	}
	.playstoresvg {
	  height: 30px;
	}
	img.dv_sub_categori_icon {
	  width: 100%;
	}
	.dv_sub_categori_wrap {
	  padding: 15px 0 0 0;
	}
	h3.dv_social_links_h3 {
	  font-size: 14px;
	  text-transform: capitalize;
	  display: block;
	  margin: 0 0 15px 0;
	  padding: 0;
	  font-family: "OpenSauceOneBold";
	}
	.web25 {
	  width: auto !important;
	}
	.hide-mobile {
	  display: none !important;
	}
	.font-36 {
	  font-size: 24px !important;
	}
	h3.dv_discover_heading {
	  font-size: 18px;
	}
	.ptb-80 {
	  padding: 30px 0;
	}
	.ptb-40 {
	  padding: 20px 0;
	}
	.ff-sm-regular {
	  font-family: "OpenSauceOneRegular" !important;
	}
	.dv_normal_stats_img > div > img {
	  width: 100% !important;
	}
	p.d-block.font-16.text-muted.text-center.pt-3.pb-4,
	.font-14.ff-regular.text-gray {
	  font-size: 12px;
	  color: #999999;
	}
	.text-sm-justify {
	  text-align: justify !important;
	}
	.font-sm-14 {
	  font-size: 14px !important;
	}
	.font-sm-13 {
	  font-size: 13px !important;
	}
	.dv_our_institute {
	  padding: 200px 0;
	  background-position: right;
	}
	.font-sm-12 {
	  font-size: 12px;
	}
	.font-sm-22 {
	  font-size: 22px !important;
	}
	.text-sm-center {
	  text-align: center !important;
	}
	.mb-sm-0 {
	  margin: 0 !important;
	}
	.mb-sm-1 {
	  margin: 0 0 10px 0 !important;
	}
	.mt-sm-1 {
	  margin: 10px 0 0 0 !important;
	}
  }
	
/*-------------------ADD IN RESPONSIVE.CSS----------------------------*/

@media (max-width: 768px) {
	.dv_footer_home_rights {
	  display: none;
	}
	#background-video {
	  position: relative;
	  height: 317px !important;
	}
	.dv_mia_video img.vd-bg {
	  display: none;
	}
	.bottom-nav {
	  display: block;
	}
	.dv_footer_home_rights {
	  display: none;
	}
	.dv_discover_cta {
	  background-position: left;
	  background-size: contain;
	}
	.text-left-mob {
	  text-align: left !important;
	}
	.justify-content-center.mob-justify {
	  justify-content: flex-start !important;
	}
	
	.container-scroll {
	  position: absolute;
	  width: 100px;
	  height: 100px;
	  z-index: 1;
	  bottom: -31px;
	  left: 37%;
	  overflow: hidden;
	}
	.dv_our_institute_hd.style-experts {
	  z-index: 1;
	  font-size: 1.8em;
	}
	.dv_footer_home {
	  padding-bottom: 100px !important;
	}
  }
  

