@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;700&display=swap');
@font-face { font-family: 'Ananda Personal Use'; src: url('../fonts/Ananda Personal Use.eot'); src: url('../fonts/Ananda Personal Use.eot?#iefix') format('embedded-opentype'), url('../fonts/Ananda Personal Use.woff2') format('woff2'), url('../fonts/Ananda Personal Use.woff') format('woff'), url('../fonts/Ananda Personal Use.ttf') format('truetype'); font-weight: normal; font-display: swap; }
body { font-family: "Rubik", sans-serif; }
.site-btn { position: relative; background: #b5965d !important;
background: linear-gradient(0deg, #f6e4a2 0%, #b5965d 100%) !important; color: #000; padding: 0.7rem 1.25rem; border-radius: 30px; font-size: 1rem; border: 0; font-weight: 500; }
.site-btn-dark { transition: 0.25s; position: relative; width: 130px; background: rgb(94,94,94) !important;
background: linear-gradient(0deg, rgba(94,94,94,1) 0%, rgba(25,27,26,1) 100%) !important; color: #ffffff; padding: 0.7rem 1rem; border-radius: 30px; font-size: 1rem; border: 0; font-weight: 500; }
.site-btn-dark:hover { transition: 0.25s; padding-left: 1rem; padding-right: 2rem; background: rgb(94,94,94) !important;
background: linear-gradient(180deg, rgba(94,94,94,1) 0%, rgba(25,27,26,1) 100%) !important; }
.site-btn-dark::before, .site-btn-sm::before,.site-btn-sm-b::before { visibility: hidden; transition: 0.25s; content: '\f061'; font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; right: 20px; top: 15px; font-size: 0.8rem; }
.site-btn-dark:hover::before, .site-btn-sm:hover::before,.site-btn-sm-b:hover::before { visibility: visible; transition: 0.25s; right: 15px; }
.site-btn.site-btn-sm { font-size: 1rem; width:130px; transition: 0.25s; margin-right: 1rem; padding:0.7rem 1rem;}
.site-btn.site-btn-sm-b { font-size: 1rem; width:200px; color: #fff; transition: 0.25s; background: rgb(94,94,94) !important;
background: linear-gradient(0deg, rgba(94,94,94,1) 0%, rgba(25,27,26,1) 100%) !important; }

.site-btn.site-btn-sm:hover,.site-btn.site-btn-sm-b:hover { background: rgb(94,94,94) !important;
background: linear-gradient(180deg, rgba(94,94,94,1) 0%, rgba(25,27,26,1) 100%) !important; transition: 0.25s; color: #fff; padding-left: 1rem; padding-right: 2rem }
.site-btn.site-btn-sm:hover{
  color: #000;
  background: #b5965d !important;
background: linear-gradient(0deg, #b5965d 0%, #f6e4a2 100%) !important;
}
.site-btn:hover { background: #f6e4a2 !important;
background: linear-gradient(0deg, #b5965d 0%, #f6e4a2 100%) !important; color: #000000; }
.btn-search { background: #fff; display: inline-block; margin-left: 1rem; text-align: center; width: 46px; height: 46px; border-radius: 50%; color: #000000; padding: 0.65rem; }
.text-warning { color: #dfce98 !important; }

/* .btn-sm{padding: 0.5rem 1.5rem !important; fobackground: linear-gradient(180deg, rgba(232,220,208,1) 0%, rgba(185,156,139,1) 100%);nt-size: 0.9rem !important; width:135px !important}
.btn-sm:hover{padding-right: 2.5rem !important;}
.btn-sm::before{top: 12px; font-size: 0.7rem;} */

/* .navbar.navbar-expand-lg { border-left: 5px solid #65BDC2; } */
/*nav .navbar-brand img { width: 180px;}
img.footer-logo {max-width: 300px;}
*/
nav .navbar-brand {padding-left: 1rem;}
nav .navbar-brand img { width: 75px;}
img.footer-logo {max-width:180px;border-radius: 70px;}
.navbar-expand-lg .navbar-nav .nav-item { margin: 0 1rem; }
.navbar-expand-lg .navbar-nav .nav-link { font-size: 1rem; }

/* .site-navigation { padding: 0 !important; } */
.sticky-wrapper { position: absolute; z-index: 999; width: 100%; height: auto !important; }
.site-navbar { left: 0; right: 0; margin: auto; width: 100% !important; }
.site-navbar .site-navigation {transition: 0.4s; margin: 1rem 2rem; border: 1px solid #ffffff; padding: 0 1.5rem 0 .5rem; background: rgba(0, 0, 0, 0.9); border-radius: 50px; }
.sticky-wrapper.is-sticky .site-navbar { z-index: 9 !important; width: 100% !important; padding: 0; }
/*.site-navbar .site-navigation {transition: 0.4s; margin: 1rem 2rem; border: 1px solid #ffffff; padding: 0 1.5rem; background: rgba(185, 156, 139, 0.9); border-radius: 50px; }
*/



/* .sticky-wrapper.is-sticky .site-navbar .navbar { padding: 0; } */
.sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img { width: 220px; }
.site-navbar .site-navigation .site-menu > li { padding: 0; margin: 0; position: relative; }
.site-navbar .site-navigation .site-menu .has-children.mega-menu { position: inherit; }
.site-navbar .site-navigation .site-menu .has-children.mega-menu ul {padding: 0 1rem 1rem; position: absolute; left: 0; right: 0; width: 90%; height: 500px; overflow-y: scroll; margin: auto; display: flex !important; flex-wrap: wrap; justify-content: space-between; border-radius: 0 0 30px 30px;}
.site-navbar .site-navigation .site-menu .has-children.mega-menu ul li{border-bottom: 1px dashed rgba(255, 255, 255, 0.6);  min-height: 65px; display: inline-flex; width:23%;}
.site-navbar .site-navigation .site-menu .has-children.mega-menu ul li a { color: #ffffff; display: inline-flex; width: 100%; align-items: center; font-size: 0.9rem; }
.site-navbar .site-navigation .site-menu .has-children.mega-menu .dropdown-menu > li > a img { max-width: 40px; margin-right: 20px; }
/* .site-navbar .site-navigation .site-menu .has-children.mega-menu .dropdown-menu > li:nth-child(7) > a img{max-height: 45px;} */
.site-navbar .site-navigation .site-menu > li a::before { content: '/'; position: absolute; right: -5px; top: 0px; color: #e8dcd0; font-size: 1.2rem }
.site-navbar .site-navigation .site-menu > li.has-children li a::before { content: none; }
.site-navbar .site-navigation .site-menu > li > a { position: relative; font-weight: 400; text-transform: capitalize; font-size: 1rem; color: #ffffff; padding: 0 20px; line-height:80px; }
.site-navbar .site-navigation .site-menu > li:last-child >a::before { content: none; }
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown-menu, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown-menu, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown-menu { display: block; animation: fade-up 0.5s;}
.site-navbar .site-navigation .site-menu .has-children:not(:hover) .dropdown-menu{animation: fade-down 0.5s; display: block;}
.site-mobile-menu .site-nav-wrap li.active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown-menu a.active { color: #614b40; }
.site-navbar .site-navigation .site-menu > li.current-menu-item > a{ color: #f4dc94 !important; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu { border-radius: 0; border: 0; min-width: 18rem; background: rgba(0, 0, 0, 0.9); padding-bottom: 0.5rem; border-radius: 0 0 20px 20px;}
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a { border-radius: 0 !important; padding: 9px 10px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu a { font-size: 1rem; }
.site-navbar .site-navigation .site-menu .has-children .dropdown-menu > li > a:hover { color: #f4dc94; background: transparent; }
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child > a{padding-right: 20px;}
.sticky-wrapper.is-sticky .site-navbar .container-fluid{padding: 0; transition: 0.4s;}
.sticky-wrapper.is-sticky .site-navbar .site-navigation{transition: 0.4s; border-radius: 0; border:0; margin: 0; border-bottom:1px solid #fff;}
.side-toggle { position: absolute; right: 0; top: 25px; margin: auto; color: #0d6efd; font-size: 1.25rem; }
.second-tabs a{display: inline-block; padding: 0 10px; color:#fff;}
.second-tabs a:hover{color:#f4dc94;}
.floating-call{color: #fff; text-decoration: none; margin-right: 0.6rem; padding-right: 0.6rem; border-right:1px solid rgba(255, 255, 255, 0.4)}
.floating-call:hover{color: #f4dc94;}
.floating-social{
    position: fixed;
    display: flex;
    top: 112px;
    right: 4.7%;
    background: transparent;
    text-decoration: none;
    z-index: 99;
    transition: 0.5s;   
    z-index: 99;
    align-items: center; justify-content:space-between; 
    width: 330px;
}
.is-sticky .floating-social{top: 85px; right: 0; background: #f6e4a2;
  background: linear-gradient(45deg, #f6e4a2 0%, #b5965d 100%);
  padding: 8px 12px;
  width: 350px; border-radius: 0 0 0 15px;}
.is-sticky .floating-social .floating-call{color: #000; border-color:rgba(0,0,0,0.5)}
.floating-social ul{padding: 0; text-align: center; margin:0; display:flex; justify-content: center;}
.floating-social ul li{display: inline-block;}
.floating-social ul li a{padding-top: 4px; margin: 0 2px; border-radius: 50%; text-align: center; display: block; width:32px; height:32px; background:#fff; color:#000; text-decoration:none;}
.floating-social ul li a:hover{background: #191b1a; color:#fff !important}
/* .floating-social:hover{right: 0; transition: 0.5s;} */
.floating-social span i{
  width: 45px;
  height: 45px;
  background: #fff;
  color: #dfce98;
  display: inline-block;
  font-size: 1.2rem;
  text-align: center;
  padding-top: 13px;
  margin-right: 10px;
  border-radius: 30px 0 0 30px;
  border-right: 1px solid #eee;
/*   box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); */
}

@keyframes fade-up {
  from {
    opacity: 0;
    margin-top: 2rem;
  }
  to {
    opacity: 1;
    margin-top: 0;
  }
}

@keyframes fade-down {
  from {
    opacity: 1;
    margin-top: 0;
  }
  to {
    opacity: 0;
    margin-top: 4rem;
  }
}

.top-contact { display: flex; align-items: center; }
.top-contact a.call-btn { display: flex; text-decoration: none; align-items: center; color: #000; line-height: 18px; font-size: 15px; }
.top-contact a.call-btn i { font-size: 1.7rem; margin-right: 8px; color: #024F9D; }
.top-contact .site-btn, .form-btn .site-btn{
  background: #f6e4a2 !important;
  background: linear-gradient(0deg, #f6e4a2 0%, #b5965d 100%) !important;
  color: #000;
}.top-contact .site-btn:hover, .form-btn .site-btn:hover{
  background: #b5965d !important;
  background: linear-gradient(0deg, #b5965d 0%, #f6e4a2 100%) !important;
  color: #000;
}
.serach-overlay { height: 100%; width: 100%; display: none; position: fixed; z-index: 999; top: 0; left: 0; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.9); }
.overlay-content { position: relative; top: 46%; width: 60%; text-align: center; margin-top: 30px; margin: auto; }
.serach-overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 60px; cursor: pointer; color: white; }
.serach-overlay .closebtn:hover { color: #ccc; }
.serach-overlay input[type=text] { padding: 15px; font-size: 17px; border: none; float: left; width: 80%; background: white; }
.serach-overlay input[type=text]:hover { background: #f1f1f1; }
.serach-overlay button { float: left; width: 20%; padding: 15px; background: #b89a61; font-size: 17px; border: none; cursor: pointer; color: #ffffff; }
.serach-overlay button:hover { background: #191b1a; }
.banner-content { color: #ffffff; position: absolute; z-index: 99; left: 0; bottom: 2rem; right: 0; margin: auto; }
.banner-content h2 { font-size: 4rem; color: #e1af70; font-family: 'Ananda Personal Use', sans-serif; }
.banner-content h1 { font-size: 4rem; font-weight: 700; }
.banner-content .play-btn { display: block; margin: auto; margin-bottom: 5px; text-align: center; color: #fff; font-size: 2rem; padding: 1.2rem 0; width: 90px; height: 90px; border-radius: 50%; border: 1px solid #FFFFFF; }
.banner-content .play-btn:hover { background-color: rgba(255, 255, 255, 0.2); }
.banner-content small { display: block; text-align: center; letter-spacing: 1px; font-weight: 300; }
.bg-video-wrap { position: relative; overflow: hidden; width: 100%; height: 100vh;/*   background: url('../images/video-banner.jpg') no-repeat center center/cover; */ }
.bg-video-wrap video { min-width: 100%; min-height: 100vh; z-index: 1; transform: translateY(-5rem); }
.overlay { width: 100%; height: 100vh; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, .5);/*   background-size: 3px 3px; */ z-index: 2; }

/* about us */
.about-section { padding: 4rem 0; }
.about-section h2 { font-size: 3rem; color: #b89a61; font-family: 'Ananda Personal Use', sans-serif; }
.about-section strong { color: #b89a61; }
.about-img { position: relative; padding: 3rem; }
.about-img::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; width: 270px; height: 270px; border-radius: 50%; background: #dfce98; }
.about-img img { border-radius: 50%; border: 5px solid #ffffff; }

/* Services */
.service-section { background: #b6975e; background: linear-gradient(180deg, #b6975e 0%, #fae39d 100%); padding: 4rem 0; position: relative; }
.service-section::before { content: ''; position: absolute; left: 0; top: -7px; right: 0; margin: auto; background: #191b1a; height: 15px; border-radius: 10px; width: 200px }
.service-section .accordion-item{background: transparent; border:0}
.service-section h2 { font-size: 2.5rem; margin-bottom: 2rem; text-align: center; color: #191b1a; font-family: 'Ananda Personal Use', sans-serif; }
.service-section h2.accordion-header { font-size: 1.3rem; margin-bottom: 1rem;}
.service-section h2.accordion-header .accordion-button{font-family: "Rubik", sans-serif; background: #191b1a; color: #fff; border-radius: 10px !important;}
.service-section h2.accordion-header .accordion-button.collapsed{color: #ffffff; }
.service-section h2.accordion-header .accordion-button img{width: 40px; margin-right:1rem;}
.service-section h2.accordion-header .accordion-button::after{content: '\f055';
  color: #fff;
  background: none;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  transform: none;
  font-size: 24px;
  width: auto;
  height: auto;
  position: relative;
  right: 0px;}
.service-section h2.accordion-header .accordion-button:not(.collapsed)::after{content: '\f056';
  background: none;
  color: #fff;
  font-family: 'Font Awesome 6 Free';
  font-weight: 900;
  transform: none;}
.service-section .nav-pills{max-height: 600px; flex-wrap: nowrap; min-width: 330px; max-width: 330px; overflow-y: scroll;}
.service-section .nav-pills .nav-link { display: flex; align-items: center; color: #191b1a; border-bottom: 1px dashed #666666; border-radius: 0; padding:0.5rem 0.75rem }
.service-section .nav-pills .nav-link span { display: inline-block; width: 50px; height: 50px; background: #191b1a; padding: 6px; border-radius: 10px; margin-right: 1.5rem; }
.service-section .nav-pills .nav-link img { max-height: 40px }
.service-section .nav-pills .nav-link.active, .service-section .nav-pills .show>.nav-link, .service-section .nav-pills >.nav-link:hover { background: transparent; color: #614b40; }
.service-section .nav-pills .nav-link.active span, .service-section .nav-pills >.nav-link:hover span{background: #99674e;} 
.service-section .tab-body { color: #191b1a; margin-left: 2rem; padding: 2.5rem; background: #e8dcd0; border-radius: 32px 160px; }
.service-section .tab-body h3 { color: #191b1a; padding-right:2rem;}
.service-section .tab-body strong { color: #191b1a; }
.service-section .tab-body img { border-radius: 19px 36px 36px 88px; }
.service-section .tab-body ul { padding: :0; column-count: 2; }
.service-section .tab-body ul li {display: block; position: relative; color: #191b1a; padding: 5px 0; display: block; text-decoration: none; }
.service-section .tab-body ul li::before { content: '\f0da'; color: #191b1a; font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; left: -25px; top: 7px; font-size: 0.9rem; }

/* medical-grade-section */
.medical-grade-section { margin: 3.5rem 0; }
.medical-grade-section h2 { font-size: 3rem; margin-bottom: 1rem; text-align: center; color: #e1af70; font-family: 'Ananda Personal Use', sans-serif; }
.best-value { position: relative; color: #ffffff; }
.best-value::before { content: ''; position: absolute; top: 0; bottom: 0; margin: auto; z-index: -1; width: 100%; height: 220px; background: #b6975e;
background: linear-gradient(180deg, #b6975e 0%, #fae39d 100%); }

/* skin care */
.skin-care { height: 600px; position: relative; }
.skin-care::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100% }
.men-care { background: url('../images/for-men-skin-care.jpg'); background-repeat: no-repeat; background-position: center }
.men-care::before { background: #b6975e; opacity: 0.8; }
.teen-care { background: url('../images/for-teen-skin-care.jpg'); background-repeat: no-repeat; background-position: center }
.teen-care::before { background: #fae39d; opacity: 0.8; }
.skin-care-content { font-size: 1.5rem; font-weight: 500; padding: 0 6rem; position: absolute; transition: 0.5s; top: 65%; width: 100%; text-align: center; color: #ffffff; }
.teen-care .skin-care-content{color: #191b1a;}
.skin-care-content h2 { font-family: 'Ananda Personal Use', sans-serif; font-size: 3rem; }
.men-care .skin-care-content h2 { color: #fff; }
.skin-care .skin-care-content .btn { display: none; margin-bottom: -20px; transition: 0.5s; }
.skin-care:hover .skin-care-content { top: 60%; transition: 0.5s; }
.skin-care:hover .skin-care-content .btn { display: inline-block; margin-bottom: 0; transition: 0.5s; }

/* Modal section */
.modal-section { margin: 3.5rem 0 4.5rem; position: relative; color: #ffffff; font-size: 1.4rem; padding: 12% 0; background: url('../images/be-a-modal.jpg'); background-repeat: no-repeat; background-position: center; background-size: cover; }
.modal-section::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #b6975e; opacity: 0.65; }
.modal-section h2 { color: #fff; font-family: 'Ananda Personal Use', sans-serif; font-size: 3rem; }

/* faq Section */
.faq-section { margin-bottom: 5rem; }
.faq-section h2 { color: #dfce98; font-family: 'Ananda Personal Use', sans-serif; font-size: 3rem; margin-bottom: 1.5rem; }
.faq-section .accordion-button { text-decoration: none; border: 0; border-radius: 55px; font-weight: 700; font-size: 1.2rem; padding:0;margin:15px 20px;background: none; width:auto}
.faq-section .accordion-button::after { background: none; content: '\f055'; color: #b89a61; background: none; font-family: 'Font Awesome 6 Free'; font-weight: 900; transform: none; font-size: 24px; width: auto; height: auto;position: relative;right:0px; }
.faq-section .accordion-button:not(.collapsed) { background-color: transparent; box-shadow: none; color: #555555; padding-bottom: 0; }
.faq-section .accordion-button:not(.collapsed)::after { content: '\f056'; background: none; color: #000000; font-family: 'Font Awesome 6 Free'; font-weight: 900; transform: none }
.faq-section .accordion-item { border-radius: 55px; margin-bottom: 1rem; border: 1px solid #666 !important; }
.faq-section .accordion-item:first-of-type, .accordion-item:last-of-type { border-radius: 55px; }
.faq-section .accordion-body a{color: #b89a61; text-decoration:none}

/* gallery */
.gallery { display: flex; flex-wrap: wrap; }
.gallery a { display: block; text-decoration: none; width: 25%; overflow: hidden; outline: none; position: relative; }
.gallery a::before { content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-image: url('../images/plus-icon.png'); background-color: rgba(0, 0, 0, 0.5); z-index: 6; background-position: center; background-repeat: no-repeat; background-size: 60px; }
.gallery a img { height: 100%; transform: scale(1, 1); transition: all 300ms ease; }
.gallery a:hover .bg { transform: scale(1.1, 1.1); }
.bg { width: 100%; height: 500px; background-size: cover; background-position: center; transform: scale(1, 1); transition: all 300ms ease; }
.bg:hover { transform: scale(1.1, 1.1); }
footer { background: #000;
background: linear-gradient(180deg, #000 0%, #afafaf 100%); padding: 3rem 0 0; clear: both; }
.socialShare { padding: 0; margin: 0; text-align: center !important;}
.socialShare li { display: inline-block; }
.socialShare li a { display: block; width: 36px; height: 36px; text-align: center; border-radius: 50px; padding-top: 6px; color: #fff; border: 1px solid #191b1a; background: #191b1a; color: #fff; margin: 0 3px; }
.socialShare li a:hover { color: #fff; border: 1px solid #fff; background: transparent; margin: 0 3px; }
.footer-menu { padding: 1rem 0; border-top: 1px solid #fff; border-bottom: 1px solid #fff; margin-top: 1.5rem; }
.footer-menu ul { padding: 0; margin-bottom: 0; text-align: center !important;}
.footer-menu ul li { display: inline-block; position: relative }
.footer-menu ul li::before { content: '/' !important; position: absolute; left: -5px; top: -1px; color: #e8dcd0; font-size: 1.2rem; }
.footer-menu ul li:first-child::before { content: none !important; }
.footer-menu ul li a { text-decoration: none; color: #ffffff; padding: 0 0.8rem }
.footer-menu ul li a:hover,.service-menu li a:hover{color: #191b1a;}
.footer-location ul{padding-left: 0; margin-top: 1rem; margin-bottom:0; display: flex; justify-content:center}
.footer-location ul li{display: inline-block; color:#fff; margin:0 1rem; padding-right:1.5rem; border-right:1px solid rgba(255, 255, 255, 0.3); text-align: center;}
.footer-location ul li i{font-size: 1.2rem; color:#191b1a;}
.footer-location ul li:last-child{border:0; padding:0}
.footer-location ul li a{display: block; color:#fff; text-decoration: none;}
.footer-location ul li:hover i{color: #fff;}

#menu-services_menu.service-menu { margin: 0 auto; column-count: 4 !important; text-align: left !important; padding-left: 0;}
.service-menu li { display: block; margin-bottom: 0.6rem; color: #fff;}
.service-menu li:hover{color: #dfce98;}
.service-menu li a { display: block; text-decoration: none; color: #ffffff; font-size: 15px; text-align: center;}
.copyRights { background: #191b1a; padding: 1rem 0; text-align: center; color: #fff; }

/* inner page css */
.inner-banner { position: relative; text-align: center; }
.inner-banner::before { content: ''; position: absolute; top: 0; left: 0; background: #f6e4a2; background: radial-gradient(circle, #f6e4a2 0%, #b5965d 100%); width: 100%; height: 580px; z-index: -1; }
.inner-banner.banner-bg-height::before { height: 320px; }

/* .inner-banner::before{content: ''; position: absolute; top: 0; left: 0; background: rgb(200,144,49);} */
.inner-banner img { border: 2px solid #ffffff; border-radius: 30px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); }
.inner-banner .breadcrumb { padding: 0; justify-content: center; margin: 2rem 0 2.5rem; }
.inner-banner .breadcrumb li { display: inline-block; color: #191b1a; }
.inner-banner .breadcrumb a { text-decoration: none; color: #191b1a; position: relative; margin-right: 2.5rem; }
.inner-banner .breadcrumb a::before { content: '::'; position: absolute; right: -25px; top: -3px; color: #191b1a; letter-spacing: 1px; }
.inner-banner .breadcrumb li:nth-child(3) a::before { content: none; }
.inner-banner h1 { margin-top: 6rem; font-family: 'Ananda Personal Use', sans-serif; font-size: 4rem; color: #191b1a; }
.inner-container h2{color: #a58549; font-size: 1.8rem;}
.inner-container ul{padding-left: 1.3rem;}
.inner-container ul li{display: block; position:relative; margin-bottom:7px;}
.inner-container ul li a{color:#a58549; text-decoration:none;}
.inner-container ul li a:hover{color:#000;}
.inner-container ul li::before{content: '\f0da'; color: #b89a61; font-family: 'Font Awesome 6 Free'; font-weight: 900; position: absolute; left: -15px; top:1px; font-size: 0.9rem;}
.service-image{border-radius: 19px 36px 36px 88px; border: 1px solid #ffffff; box-shadow:0 0 10px rgba(0, 0, 0, 0.2)}

.team-list-block{color: #fff; transition:0.3s; background: #f6e4a2;
  background: radial-gradient(circle, #f6e4a2 0%, #b5965d 100%); padding: 2rem; border-radius: 30px;}
.team-list-block img{width: 250px; border-radius:50%; margin:2rem auto; display:block;}
.team-list-block .list-footer{border-top: 1px solid #ddd; padding:1rem 0 0; display: flex; justify-content: space-between; align-items:center;}
.team-list-block .list-footer .list-link{transition:0.5s; color:#fff; text-decoration: none; text-transform:uppercase; letter-spacing:2px}
.team-list-block .list-footer .list-link i{transform: rotate(35deg); transition:0.3s}
.social-profile{width: 40px; height:40px; display: block; border-radius: 50%; padding:0.55rem; color: #191b1a; text-align: center; background:#fff;}
.team-list-block:hover .social-profile{background: #191b1a; color: #fff;}
.team-list-block:hover{transition:0.3s; color: #191b1a; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); background: rgb(232,220,208);
  background: radial-gradient(circle, #b5965d 0%, #f6e4a2 100%);}
.team-list-block h3{color: #fff;}
.team-list-block:hover h3{color: #191b1a;}
.team-list-block:hover .list-footer .list-link{color: #191b1a; transition:0.5s}
.team-list-block:hover .list-footer .list-link i{transform: rotate(0); transition:0.3s}

.doctor-details{background: rgb(232,220,208);
background: linear-gradient(90deg, #f6e4a2 0%, #b5965d 100%); border-radius:30px}
.doctor-details img{border-radius:0 30px 30px 0;}
.doctor-details .doctor-contacts{padding: 3.5rem;}
.doctor-details .doctor-contacts h2{font-size: 3.1rem;}
.quick-connect{padding: 1.5rem; background: #f6ebc3; border-radius:20px;}
.quick-connect .form-control{padding: 0.75rem;}

.contact-form .form-control{padding: 0.8rem 1rem; border-radius:35px;}
.connect-info{padding: 1.5rem; background:#f6ebc3; border-radius: 1rem;}
.map-iframe iframe{border-radius: 1rem;}
.all-location img{border-radius: 20px; margin-bottom: 1.5rem;}
.all-location a{color: #dfce98;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;}
.all-location a i{transform: rotate(35deg);}
.promo-bg{padding: 5rem 4rem; background: #f6ebc3;}
.promo-bg .form-control{padding: 1rem 1.5rem; border-radius: 40px;}
.promo-bg .site-btn{font-size: 1rem;}
.promo-bg .site-btn:hover{background: #555555 !important; color:#fff;}
.packages-block{padding-bottom: 1.5rem; background: #f6ebc3; text-align:center; border-radius:20px;}
.packages-block .list-footer .site-btn.site-btn-sm{width: 200px;}

.service-block{position: relative; transition: 0.5s; border-radius: 25px; height:480px; background-size: 100% !important; background-position: center; background-repeat: repeat;}
.service-block::before{content: ''; position: absolute; width: 100%; height:100%; background:rgba(0,0,0,0.5);border-radius: 25px; z-index: 0;}
.service-block:hover{background-size: 105% !important; transition: 0.5s;}
.service-content{color: #ffffff; position: relative; z-index:2; padding:1rem; display:flex;flex-flow: column; height: 100%;justify-content: space-between;}
/* .service-block .service-content .site-btn.site-btn-sm{background: rgba(208, 158, 75, 0.65) !important;} */
/* .service-block:hover .service-content .site-btn.site-btn-sm{background: rgba(208, 158, 75, 1) !important;} */
.service-content ul li{font-weight: normal !important;}
.service-content h3{font-size: 1.5rem;}
.service-content .service-bullets a{display: none;}

/* woocommerce */
.page-title{font-size: 3rem; margin-top: 2rem; text-align: center; font-family: 'Ananda Personal Use', sans-serif;}
.woocommerce-result-count{text-align: center; float:none !important}
.woocommerce ul.products , .woocommerce-page ul.products{ column-count: 1 !important; text-align: center;}
.woocommerce .woocommerce-MyAccount-navigation ul{ column-count: 1 !important;margin-bottom: 2rem;
  background: #faf7ef;
  padding: 1rem;
  border-radius: 20px;}
ul.order_details{ column-count: 1 !important; padding-left:0}
.woocommerce .woocommerce-MyAccount-navigation ul li a{text-decoration: none; color:rgb(208, 158, 75); padding:0.4rem 0; display: block;}
.woocommerce-MyAccount-content a, .woocommerce-orders-table__cell-order-number a{color: #000000;}
.woocommerce-LostPassword.lost_password a{color:#dfce98; text-decoration:none}
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{content: '\f023'; font-family:'Font Awesome 6 Free'; font-weight:900;}
.woocommerce-cart .cart-collaterals .shipping-calculator-button{
    color: #ba9c62; text-decoration:none;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button::after{
    content: '\f303'; font-family:'Font Awesome 6 Free'; font-weight:900;
}
.woocommerce #wp-admin-bar-root-default{column-count: auto !important;}
.woocommerce ul, .woocommerce-page ul.tabs.wc-tabs{text-align: left;}
.woocommerce ul li::before, .woocommerce-page ul li::before{content: none;}
.woocommerce-Tabs-panel ul{column-count:1;}
.woocommerce-Tabs-panel ul li{font-weight:400 !important; margin-bottom:6px;}
.woocommerce-Tabs-panel ul li::before{content:'\f0da' !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  margin: 0 1.8% 1.5em 0;
  float: none;
  display: inline-block;
  width: 22.6%;
  text-align: center;
  background: #f6ebc3;
  border-radius: 20px;
  padding: 1rem 1rem 1.3rem;
}
.woocommerce ul.products li.product:hover h2, .woocommerce-page ul.products li.product:hover h2{
color: #b89a61 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 1.2rem; color:#000000; min-height: 70px;}
.woocommerce ul.products li.product .price, .woocommerce div.product span.price, .woocommerce div.product p.price{color: #000000 !important; font-size: 1.3rem;}
.woocommerce ul.products li.product .button,.return-to-shop a.button, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button{background: rgb(241 223 157) !important;
  background: linear-gradient(0deg, rgb(181 150 93) 0%, rgb(241 223 157) 100%) !important; padding: 0.85rem 1.5rem;
    border-radius: 30px; color: #000 !important; border: 0;
    font-weight: 500;}
/*.woocommerce a.button, .woocommerce a.button.alt:hover{background-color: #555555 !important; color:#ffffff;}*/
.woocommerce a.button{}
.woocommerce a.button.alt:hover{background-color: #555555;}

.woocommerce-info, .woocommerce-message{background: #b89a61; border-top:0}
.woocommerce-cart-form__cart-item.cart_item .product-name a{color: #000000;}
.woocommerce-info a{color: #ffffff;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{border: 1px solid #aaa; padding: 0.75rem 1rem; border-radius:5px}
.woocommerce-product-gallery__image{border-radius: 30px;  box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);}
.woocommerce div.product div.images img{border-radius: 30px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after{content:none;}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width: 21%; border-radius:15px; margin:24px 10px 10px;}
.woocommerce .variations_form.cart .variations select{height: 40px;
  padding: 0 10px;
  background: #fff;
  border: 1px solid #bbb;}
.woocommerce div.product .stock{color: #10b602 !important;}
.select2-container .select2-selection--single{height: 48px;}
.select2-container .select2-selection--single .select2-selection__rendered{padding-top: 9px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-top: 9px; margin-left: -9px;}
.woocommerce-cart #payment, .woocommerce-checkout #payment, #add_payment_method #payment{background:rgb(41, 33, 33, .8); color: #ffffff;}
.woocommerce-checkout #payment div.payment_box{background:rgb(41, 33, 33, 1)}
.woocommerce-checkout #payment div.payment_box::before{border-bottom: 1em solid #555555;}
.woocommerce div.product div.summary{margin-top: 2rem; padding:1.5rem; background:#fbf1cf; border-radius:20px}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before{content: '\f05a'; color: #fff !important; font-family:'Font Awesome 6 Free'; font-weight: 900;}
.woocommerce-error a{color: #ffffff;}
.woocommerce div.product form.cart div.quantity{float: none; margin-bottom:1.4rem}
.woocommerce #payment #place_order{float: left;}
.woocommerce-checkout #payment ul.payment_methods{border-color: #dfce98;}
.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods.methods{column-count: inherit;}
.woocommerce-privacy-policy-link{color: #ffffff;}
fieldset.wc-credit-card-form.wc-payment-form{margin: 0 0 0 1rem !important;}
#payment-form{border-radius: 15px; padding-top: 2rem;}
#payment-form .form-row{padding: 0 1rem !important;}
#payment-form .form-row.clv-midfield{padding: 0 !important;}
#pwgc-redeem-gift-card-number{float: left; margin-right: 10px ;}
#pwgc-redeem-button{margin: 0 0 1rem !important;}
.woocommerce-checkout #payment .wc_payment_method div.payment_box::before {
  border-bottom: 1em solid #292121;
}
#pwgc-redeem-gift-card-container .button{background: #555555; border-radius:25px;}
.woocommerce-pagination{margin-bottom: 3rem;}
.woocommerce nav.woocommerce-pagination ul li{border: 1px solid #b89a61; width:40px; text-align: center;}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus{background: #b89a61 !important; color:#fff !important;}
.woocommerce nav.woocommerce-pagination ul{border: 0;justify-content: center; display: flex;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{color: #b89a61;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width: 40%; margin-top:2rem;}
.actions .coupon .input-text{width: auto !important; padding: 0.55rem;}
.clover-gateway .form-row .field{background: #fff !important;}

.type-page .entry-title a, .type-page .entry-summary a{color: #b89a61; text-decoration: none;}
.search-box button{border: 1px solid #b89a61;
    background: #b89a61;
    color: #fff;
    padding: 0.35rem;
    margin-left: -5px;
    width: 50px;
    height: 37px;
    border-radius: 0 5px 5px 0;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{content: '\f095'; font-family:'Font Awesome 6 Free'; font-weight: 900;}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{content: '\f0e0'; font-family:'Font Awesome 6 Free'; font-weight: 900;}
.woocommerce-table__product-name.product-name a{color: #dfce98; text-decoration: none;}
.woocommerce-error,.woocommerce-message, .woocommerce-info{background: #b89a61; border-top:0}
.connect-info label.error, .quick-connect label.error{color: red; font-size: 0.8rem;}

.modal .btn-close { opacity: 1; position: absolute; right: -15px; top: -15px; color: #fff; background: #191b1a; width: 30px; height: 30px; border-radius: 50px; }
.modal h2 { color: #b5965d; }
.popup-btn { background: #b5965d;
background: linear-gradient(0deg, #f6e4a2 0%, #b5965d 100%); color: #000; padding: .6rem 1.5rem; border: 0; font-weight: 500; margin: 15px 0;  border-radius: 50px;}
.popup-btn:hover{background: rgb(232,220,208);
background: linear-gradient(0deg, #b5965d 0%, #f6e4a2 100%);}
.reviews-list{column-count: 2; column-gap: 30px;}
.reviews-list .reviews-item{padding: 1rem; border-radius: 1rem; display:inline-block; width: 100%; background: #f6e4a2;
background: linear-gradient(0deg, #d8bc87 0%, #f8ecc0 100%); margin-bottom: 1.3rem; color: #222;}
.reviews-list .reviews-item span{color: #ffb131; display: block; margin-bottom:0.8rem}

.payment_method_cod,.payment_method_clover_payments{position: relative;}
/*.payment_methods li:nth-child(1):after{content:url('../images/cod-icon.png')!important;position: absolute;left: 162px;  top: -8px;}
.payment_methods li:nth-child(2):after{content:url('../images/clover-icon.png')!important;position: absolute;left: 305px;  top: -8px;}
 */

li.payment_method_cod:after{content:url('../images/cod-icon.png')!important;position: absolute;left: 162px;  top: -8px;}
li.payment_method_clover_payments:after{content:url('../images/clover-icon.png')!important;position: absolute;left:173px;  top: -4px;}
 
.product_dis{margin-top:50px;}


/*.payment_method_cod:after{content:url('https://staging.geotargetus.com/mdventures/wp-content/themes/mdventurestheme/images/cod-icon.png');position: absolute;left: 162px;  top: -53px;}
.payment_method_clover_payments:after{content:url('https://staging.geotargetus.com/mdventures/wp-content/themes/mdventurestheme/images/clover-icon.png');position: absolute;left: 305px;  top: -53px;}


*/
 .before-after-section{padding: 3rem 0;}
 .before-after-section h2{ font-size: 3rem; margin-bottom: 2rem; text-align: center; color: #b89a61; font-family: 'Ananda Personal Use', sans-serif; }

.datepicker{display: flex;justify-content: space-between;}
.datepicker select{padding: 0.7rem 1rem; border-radius:30px; border:0; background:#fff;}
.datepicker .ui-datepicker-trigger{border:0 !important}
.treatment-label{position: relative;}
.treatment-label label{display: block;}
.treatment-label label.error{position: absolute; bottom:-1rem}
.treatment-label label input{margin-right: 0.5rem;}
.inner-container ul.model-points{column-count: 1;}
.upload-box {
    background-color: #fff; /* Light pink background */
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
    border-radius: 25px;
    color: #444;
    position: relative;
  }

  .upload-box input[type="file"] {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    cursor: pointer;
  }

  .upload-label {
    cursor: pointer;
    font-size: 16px;
  }

  .upload-label .plus {
    font-weight: bold;
    font-size: 18px;
    margin-left: 5px;
  }

.transition-all {
  -webkit-transition:all 0.2s linear 0.02s;
  -o-transition:all 0.2s linear 0.02s;
  -moz-transition:all 0.2s linear 0.02s;
  transition:all 0.2s linear 0.02s;
}

.assignfixedwidth {
  max-width: 1200px;
  margin: 0 auto;
}

.carousel-custom-main {
  margin-top: 0px;
  padding: 0.5rem;
  background-color: transparent;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.owl-carousel{position: relative;}
.owl-carousel .owl-nav{
  color: #999;
}
.owl-carousel .owl-prev{
position: absolute;
  top: 44%;
  left: -40px;
  font-size: 2rem !important;
}
.owl-carousel .owl-next{
position: absolute;
  top: 44%;
  right: -40px;
  font-size: 2rem !important;
}

.owl-dots{display: none;}
.reviews-list .owl-dots{display: block;}
a.owl-element {
  text-decoration: none;
  color: #333;
  background: #000;
  display: block;
}

.owl-element img {
  max-height: 450px;
    max-width: 100%;
    margin: auto;
    opacity: 0.3;
    width: auto !important;
}
.owl-element span {
  opacity: 0;
  position: absolute;
  height: 47px;
  width: 140px;
  right: 0.4rem;
  margin: auto;
  bottom: 0.4rem;
  }
.owl-item.center > .owl-element span {
  display: inline-block;
  opacity: 1;

}
.owl-item.center > .owl-element img {
  opacity: 1;
}

.review-section{
/*   background: #b6975e; */
/*     background: linear-gradient(180deg, #fae39d 0%, #b6975e 100%); */
    padding: 4rem 0;
    position: relative;
    margin: 0;
  }
.review-section h2{font-size: 2.2rem; margin-bottom: 2rem; text-align: left; color: #e1af70; font-family: 'Ananda Personal Use', sans-serif;}
.review-section .reviews-list{column-count: 1; margin-top: 0;}
.review-section .reviews-list .reviews-item{width: 93%; min-height: 350px; background: linear-gradient(90deg, #f6e4a2 0%, #b5965d 100%); border-radius:10px 50px; padding: 1.5rem; box-shadow: 0 0 10px rgba(0,0,0,0.3); margin: 1rem;}
.review-section h3{font-size: 1rem; margin: 2rem 0 1rem;
  line-height: 30px;}
.review-section h3 strong{font-size: 2rem; color:#e1af70;}
.review-section .text-warning{color: #ffb131 !important; text-shadow: 0 0 1px #000;
    letter-spacing: 2px;}
.review-section .carousel-control-next-icon, .review-section .carousel-control-prev-icon{filter: brightness(0);}
.review-section .carousel-control-next, .review-section .carousel-control-prev{width: 5%;}
.review-section .carousel-control-next{right: -40px;}
.review-section .carousel-control-prev{left:-40px;}

.promo-txt{font-size:22px;}
.font-change{font-family: "Rubik", sans-serif;}
.new-package-list{display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; text-align: center; justify-items: center; }
.new-package-list .new-package-item span{font-size:2rem; font-weight:700; display:block;}
.new-package-list .new-package-item small{display:block;}
.new-package-list .new-package-item{background: #f6f6f6; border-radius: 1rem; padding: 1.5rem; box-shadow: 0 3px 8px rgba(0,0,0,0.1);}

@media (min-width:1921px) and (max-width:7500px) {
/*  html, body, header { max-width: 1400px; margin: auto; overflow-x: hidden;} */
.site-navbar .site-navigation .site-menu .has-children.mega-menu ul{
  width: 1200px;
}
.sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img{width: 75px;}
}

@media (min-width:1601px) and (max-width:1920px) {
  .site-navbar .site-navigation .site-menu .has-children.mega-menu ul{
    width: 1200px;
  }
  .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img{width: 75px;}
}
@media (max-width: 1600px) {
  .site-navbar .site-navigation .site-menu > li > a{font-size: 1rem; padding: 0 13px;}
  .second-tabs a{font-size: 1rem;}
/*  nav .navbar-brand img{width: 170px;} */
  .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img{width: 75px;}
 
  nav .navbar-brand{padding-left: 1rem;}
  nav .navbar-brand img{width:75px;}

  .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img{width:75px;}

}
@media (max-width: 1400px) {
  .bg-video-wrap video{transform: translateY(0rem);}
  .site-navbar .site-navigation{margin: 1rem 0.5rem; padding:0 0.8rem}
  .site-navbar .site-navigation .site-menu > li > a{padding: 0 12px; font-size:0.9rem}
  .top-contact .site-btn{
    padding: 0.5rem 1.3rem;font-size: 1rem;
  }
  .btn-search{padding: 0.35rem; width: 36px; height:36px}
}
@media (max-width: 1300px) {
  nav .navbar-brand img {width:80px}
  .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img {width: 74px;}
  .site-navbar .site-navigation .site-menu > li > a{padding: 0 8px; font-size:0.8rem}
  .second-tabs a{font-size: 0.8rem;}
  .site-navbar .site-navigation .site-menu .has-children.mega-menu ul{width: 94%; padding:1rem 1rem 2rem}
  .top-contact .site-btn{
    padding: 0.5rem 1.3rem;font-size: 1rem;
  }
  .btn-search{padding: 0.35rem; width: 36px; height:36px}
  #menu-services_menu.service-menu{padding: 0;}
  .service-section .nav-pills{max-height: 550px; min-width: 290px; max-width:290px;}
  /*.service-section .nav-pills .nav-link span{width: 70px;}*/
  .service-section .tab-body{border-radius: 20px 80px;}
  .service-section .tab-body img{border-radius: 15px 26px 26px 60px;}
  .floating-social{right: 4%;}
}
@media (max-width: 1200px) {
  nav .navbar-brand img {
      width: 80px;
  }
  .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img {
    width: 74px;
}
  .top-contact .site-btn{
    padding: 0.5rem 1.3rem;font-size: 1rem;
  }
  .site-navbar .site-navigation .site-menu > li > a{font-size: 0.8rem; padding: 0 6px;}
  .second-tabs a{padding: 0 6px; font-size:0.8rem;}
  .site-navbar .site-navigation .site-menu > li a::before{font-size: 1rem;}
  .btn-search{padding: 0.35rem; width: 36px; height:36px}
  .service-section .nav-pills{min-width: 250px; max-width:250px;}
  .new-package-list{display: grid; grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 1100px) {
  .site-navbar .site-navigation{margin: 1rem 0;}
  #menu-services_menu.service-menu{column-count: 3 !important;}
  .site-navbar .site-navigation .site-menu > li > a{line-height: 60px;}
  nav .navbar-brand img, .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img{width: 56px;}
  .second-tabs a{padding: 0 3px;}
  .btn-search{margin-left: 0.5rem;}
  .second-tabs{margin-right: 0.5rem;}
  .is-sticky .floating-social{top: 72px;}
}
@media (max-width: 990px) {
  .top-contact .site-btn{padding: 0.7rem 2.5rem;}
  .site-menu-toggle{color: #ffffff; font-size: 1.5rem;}
  .about-img{padding: 1rem;}
  .about-img::before{width: 250px; height: 250px;}
  .banner-content h1, .banner-content h2{font-size: 2.5rem;}
/*   .site-btn-dark, .site-btn.site-btn-sm{width: 145px; padding: 0.7rem 2rem;} */
  .site-btn-dark:hover, .site-btn.site-btn-sm:hover { padding-left: 1rem; padding-right: 2rem;}
  .site-btn-dark:hover::before, .site-btn-sm:hover::before{right:23px}
  .bg{height: 300px;}
  .gallery a::before{background-size: 40px;}
  .bg-video-wrap{height: 42vh;}
  .bg-video-wrap video{min-height: 42vh; width: 100%;}
  .best-value{padding: 2rem 0;}
  .best-value::before{height: 100%;}
  .skin-care-content{padding: 0;}
  .skin-care{height: 470px; background-size: cover;}
  .inner-banner::before{height: 440px;}
  .site-mobile-menu .site-nav-wrap > li > ul > li > a img{display: none;}
  .service-section .tab-content.accordion{width: 100%;}
  .service-section .tab-content>.tab-pane { display: block; opacity: 1; background: transparent; border:0;} 
  .service-section .nav-pills{display: none;} 
  .service-section .tab-body img {
      border-radius: 15px 20px 20px 36px;
      width: 200px;
    }
    .service-section .tab-body{border-radius: 24px 80px; padding: 1.5rem; margin-bottom:1.2rem}
    #menu-services_menu.service-menu{width:100%}
    .service-content{font-size: 0.9rem;}
    .is-sticky .floating-social{top: 68px; padding: 5px 8px; width: 305px;}
    .new-package-list{display: grid; grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 767px) {
  .sticky-wrapper{position: inherit;}
  .service-menu{column-count: 2;}
  .inner-banner::before{height: 350px; top: -28%;}
  .floating-social{right: 0; left:0; margin:auto}
  .inner-banner h1{margin-top: 1rem; font-size: 2rem;}
  .breadcrumb{display: none;}
  .inner-banner.banner-bg-height::before{height: 200px; top: -64%;}
  .service-section .tab-body img {
      border-radius: 10px 15px 15px 30px;
      width: 100px;
    }
    .notitles{display: none;}
    .second-tabs a{font-size: 1.1rem;}
    .second-tabs a span{display: none;}
    .reviews-list{column-count: 1;}
    .floating-social{z-index: 7;}
    .is-sticky .floating-social{top:-40px; z-index:-1;}
    .owl-carousel .owl-prev{
      position: absolute;
        top: 44%;
        left: 15px;
        font-size: 2rem !important;
      }
      .owl-carousel .owl-next{
      position: absolute;
        top: 44%;
        right: 15px;
        font-size: 2rem !important;
      }
      .review-section .reviews-list .reviews-item{width: 92%; padding: 2.5rem;}
    .review-section .carousel-control-next{right: 20px;}
    .review-section .carousel-control-prev{left:20px;}
      .promo-txt{font-size:17px;}
      .new-package-list{display: grid; grid-template-columns: repeat(2, 1fr);}

}
@media (max-width: 560px) {
  .site-navbar .site-navigation{margin: 0; border-radius: 0; border:0}
  .sticky-wrapper .site-navbar .container-fluid{padding: 0;}
  .top-contact .site-btn{position: fixed; left:0; bottom: 0; width: 100%; z-index:9999; border-radius:0; border-top:1px solid #ffffff;}
  .site-mobile-menu .site-nav-wrap > li > ul > li > a img{display: none;}
/*  nav .navbar-brand img{width: 120px;}*/
nav .navbar-brand img{width: 70px;border-radius: 70px;}
  .sticky-wrapper.is-sticky .site-navbar .navbar .navbar-brand img{width: 60px;}
  .overlay{background: none; z-index:-1;}
  .banner-content{position: initial;}
  .bg-video-wrap{height: 100%;}
  .bg-video-wrap video{min-height: 100%; margin-bottom:1rem;}
  .banner-content h1{color: #555555;}
  .service-section h2{font-size: 2rem;}
  .service-section .d-flex{display: block !important; overflow: hidden;}
  .service-section .nav-pills{display: none; white-space:nowrap; overflow: auto; margin-bottom: 1rem;}
  .service-section .nav-pills .nav-link{display: inline-block; border-right:1px dashed #ffffff; border-bottom:0; padding:0 0.75rem}
  .service-section .nav-pills .nav-link span{width: 60px;}
  .service-section .nav-pills .nav-link img{max-width: 45px;}
  .service-section .tab-body{margin-left: 0;}
  .best-value{padding: 2rem 0;}
  .best-value::before{height: 100%;}
  .best-value img{margin-top: 1.5rem;}
  .skin-care-content{padding: 0 1rem;}
  .bg{height: 100px;}
  .gallery a::before{background-size: 25px;}
  .copyRights{margin-bottom: 2.7rem;}
  #menu-services_menu.service-menu{column-count: 1 !important; text-align: center;}
  .medical-grade-section h2{font-size: 2rem;}
/*   .inner-banner::before{height: 290px;} */
  .inner-container.faq-section .accordion-item:first-of-type{margin-top: 1.5rem;}
  .faq-section .accordion-button{font-size: 1rem;}
  .men-care{margin-bottom: 1.5rem;}
  .skin-care:hover .skin-care-content{top: 50%;}
  .actions .coupon .input-text{width: 45% !important;}
  .woocommerce ul.products li.product .button, .return-to-shop a.button, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button{padding: 0.7rem 1rem;}
  .promo-bg{padding: 3rem 1rem;}
  .promo-bg .site-btn{padding: 0.7rem 1rem;}
  .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width: 60%; margin:2rem auto 0}
  .footer-location ul{display: block;}
  .footer-location ul li{margin: 0.5rem 0; display: block; padding:1rem 0; border-right:0; border-bottom:1px solid rgba(255, 255, 255, 0.3);}
  .floating-social{top: 100px;}
  .inner-banner h1{margin-top: 2.5rem;}
  .inner-banner.banner-bg-height h1{margin-top: 3.5rem;}
  .inner-banner.banner-bg-height::before{height: 170px; top:0;}
  .promo-txt{font-size:17px;}
  .new-package-list{display: grid; grid-template-columns: repeat(1, 1fr);}
}

body.admin-bar .floating-social  {
top: 162px !important; }
body.admin-bar .is-sticky .floating-social {
top: 131px !important; }

.all-location a {color: #000000;}