.preloader { background-color:#fdf8ed; height: 100%; left: 0px; position: fixed; top: 0px; width: 100%; z-index: 99999999; }
.preloader figure img {animation: pulse 1s linear infinite;max-width: 250px;}
.preloader figure {position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: flex;align-items: center;justify-content: center;height: 100%;}

@keyframes pulse {
  0% {
    opacity: 0.9;
    transform: scale(0.8);
  }
  30% {
    opacity: 1;
    transform: scale(1);
  }
  70% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0.9;
    transform: scale(0.8);
  }
}
p, p > strong {
    font-family: "Raleway", sans-serif;
}

.invalid-feedback {
    display: block !important;
}

.header { position: absolute; top: 0; left: 0; width: 100%; z-index: 999; background: #fff; padding: 15px 0; }
.header .row { align-items: center; }
.branding { max-width: 130px; }
.branding figure { margin: 0; }
.branding img { display: block; }
.nav {display: flex;justify-content: center;}
.nav ul { display: flex; gap: 10px; }
.nav ul li { position: relative; }
.nav ul li a {display: block;padding: 5px 7px;text-decoration: none;font-size: 13px;text-transform: uppercase;letter-spacing: 2px;transition: linear 0.2s;color: #1c1d19;}
.nav ul li ul.sub-menu { position: absolute; display: block; z-index: 9; background: #fff; border: solid 2px #e1e1e1; min-width: 340px; padding: 20px 8px; top: 55px; left: 0; transition: linear 0.2s; visibility: hidden; opacity: 0; }
.nav ul li ul.sub-menu li a { display: block; padding: 15px 11px; }
.nav ul li.menu-item-has-children:hover ul.sub-menu { display: block; opacity: 1; visibility: visible; top: 35px; }
.nav ul li a:hover { color: #943201; }
.inner-child-menu.last {
    position:relative;
}
.inner-child-menu.last ul.inner-child-sub-menu {position: absolute;display: block;z-index: 9;background: #fff;border: solid 2px #e1e1e1;min-width: 340px;padding: 20px 8px;top: 0px;left: 50%;transition: linear 0.2s;visibility: hidden;opacity: 0;}

.inner-child-menu.last:hover ul.inner-child-sub-menu {display: block;opacity: 1;visibility: visible;}

.contactbx ul { display: flex; gap: 15px; justify-content: flex-end;align-items: center; }
.lgn_usr a {padding: 0 5px;}
.lgn_usr, .lgn_usr a {color: #907e68;}
.contactbx ul li a { display: block; border: solid 2px #907e68; color: #907e68; text-decoration: none; padding: 4px 20px; transition: linear 0.2s; }
.contactbx ul li a:hover { background: #907e68; color: #fff; }
.contactbx { position: relative; }
.contactbx .tel-box { position: absolute; right: 4px; bottom: -35px; font-weight: 600;font-family: "Raleway", sans-serif; color: #000; text-decoration: none; padding: 1px 7px; display: block; transition: linear 0.2s;    border-radius: 5px; }
.contactbx .tel-box:hover {box-shadow: 0 0 7px 0px #00000073;}
.animated {-webkit-animation-duration: 1.5s;animation-duration: 1.5s;}
header.header.scrll { position: fixed; top: 0; left: 0; padding: 5px 0; box-shadow: 0px 3px 7px 1px #0000001f; }
header.header.scrll { animation-name: fadeInDown;-webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.scrll .branding img { max-width: 100px; }
.scrll .contactbx { top: -16px; }
.contactbx .dropdown-menu {min-width: 170px !important;padding: 10px 10px !important;border: 1px solid rgb(144 126 104) !important;border-radius: unset !important;}
button#dropdownMenuButton {display: block;background: unset; !important; border: solid 2px #907e68 !important;color: #907e68 !important;text-decoration: none;padding: 4px 20px;transition: linear 0.2s;border-radius: unset;}
button#dropdownMenuButton:focus {box-shadow: none;}
.dropdown-divider {border-top: 1px solid #907e68 !important;}

.main-sec {padding: 170px 0 70px 0;}
.home-pageeee .cont-area h1 {font-size: 40px;text-transform: uppercase;font-weight: 300;}
.home-pageeee .banner-sec h2 {margin: 12px 0;font-size: 18px !important;}
.main-sec .cont-area h3,
.main-sec .cont-area h2 {margin: 12px 0;font-size: 30px;text-transform: uppercase;font-weight: 300;}
.main-sec .cont-area h6, .main-sec .cont-area h5 {margin: 12px 0;font-size: 18px;font-weight: 300;text-transform: uppercase;}
.main-sec .cont-area h3 {margin: 12px 0;font-size: 18px;font-weight: 300;text-transform: uppercase;}
.mens_pra .cont-area h3 {margin: 12px 0;font-size: 30px;font-weight: 300;text-transform: uppercase;}
.main-sec .cont-area p *, .main-sec .cont-area ul li, .main-sec .cont-area a{font-family: "Raleway", sans-serif;}
.main-sec .cont-area p { margin: 0; font-size: 14px; font-weight: 400; font-family: "Raleway", sans-serif; line-height: 180%; }
.main-sec .cont-area .main-icn-bx {margin: 18px 0 0 0;}
/*.main-sec .cont-area .main-icn-bx ul { display: flex; flex-wrap: wrap; }*/
/*.main-sec .cont-area .main-icn-bx ul li {width: 50%;margin: 0 0 2px 0;}*/
.main-sec .cont-area .main-icn-bx ul { column-count: 2;}
.main-sec .cont-area .main-icn-bx ul li {margin: 0 0 2px 0;}
.main-sec .cont-area .main-icn-bx ul li a { display: flex; align-items: center; gap: 5px; color: #000; font-family: "Raleway", sans-serif; font-size: 14px; text-decoration: none; transition: linear 0.2s; }
.main-sec .cont-area .main-icn-bx ul li a img { width: 100%; max-width: 64px; height: 64px; }
.main-sec .cont-area .main-icn-bx ul li a:hover { transform: scale(1.1); }
.main-media figure { text-align: right; position: relative; top: 50px; }
.main-media { border: solid 2px #907e68; padding: 40px 0 0; max-width: 470px; margin: 0 auto; }
.main-media figure img { width: 100%; max-width: 400px; position: relative; z-index: 5; }
.main-media figure:before { content: ""; position: absolute; display: block; width: 100%; height: 105%; background: #943201; max-width: 400px; right: -50px; top: -52px; z-index: 1; }
.main-media figure:after { content: ""; position: absolute; display: block; width: 150px; height: 150px; background: #f6eee3; top: -30px; left: 85px; }
.service-page .cont-area ul li{font-size:14px;font-weight:400;line-height:200%;margin:0;position:relative;padding-left:15px;}
.service-page .cont-area ul li:before{content:"";position:absolute;display:block;width:5px;height:5px;background:#595959;top:10px;left:0; border-radius: 50%;}

.services-sec {background: #ce9d41;padding: 30px 0;}
.head-sec { text-align: center; padding: 0 0 20px 0; }
.head-sec h4 {font-size: 40px;text-transform: uppercase;font-weight: 300;margin: 10px 0 20px 0;}
.single-service figure { background: #000; overflow: hidden; position: relative;}
.single-service figure img { width: 100%; height: 300px; object-fit: cover; transition: linear 0.3s; }
.single-service .info h4 { font-size: 14px; text-align: left; text-transform: uppercase; font-weight: 300;}
.single-service .info h4 a { color: #1c1d19; text-decoration: none; }
.single-service:hover figure img {transform: scale(1.2);opacity: 0.8;}
.all-service { margin: 60px 0 0 0; display: flex; justify-content: center; }
.inner_pra h6 {font-weight: 600 !important; margin: 5px 0 !important;}
.service-slider .single-service figure img {height: 320px;}

.services-sec .head-sec h2, .testimonial-sec .head-sec h3{font-size: 40px;text-transform: uppercase;font-weight: 300;margin: 10px 0 20px 0;}


.theme-btn { text-transform: uppercase; display: block; width: 100%; max-width: 400px; border: solid 1px #000; color: #1c1d19; text-align: center; padding: 12px 0; font-size: 14px; font-weight: 300; }
.theme-btn:hover { background: #000; color: #fff; text-decoration: none; }

.testimonial-sec {padding: 20px 0 30px;}
.single-review { border: solid 1px #000; padding: 22px; min-height: 260px;}
.single-review span { display: block; color: #ffca08; font-size: 20px; margin: 12px 0; }
/*.single-review span i::before { content: "\f005\f005\f005\f005\f005"; }*/
.single-review p { font-size: 14px; font-family: "Raleway", sans-serif; line-height: 170%; }
.single-review  h4 { font-size: 14px; font-weight: 300; text-transform: uppercase; }
.single-review h4 a:hover {color: #ce9d41;}
.single-review h4 a {text-decoration: none;}
.source-Google .ti-v-center img {width: 10%;}
.source-Google .ti-stars_uper img {width: 20px;}
.source-Google {margin-bottom: 20px;}
.source-Google strong.ti-rating.ti-rating-large {font-size: 20px;}


.testimonial-sec .head-sec { padding: 0; }
.bullets-slider .owl-dots { text-align: center; margin: 50px 0 0 0; }
.bullets-slider .owl-dots button { width: 20px; height: 20px; border-radius: 50%; border: solid 2px #595959; transition: linear 0.2s; margin: 0 8px 0 0; }
.bullets-slider .owl-dots button span { display: block; background: #ede9e3; }
.bullets-slider .owl-dots button.active,
.bullets-slider .owl-dots button:hover { background: #595959; }

.cta-sec { padding: 50px 0; background: #943201; text-align: center; }
.cta-sec * { color: #fff; border-color: #fff; }
.cta-sec .info { display: flex; flex-direction: column; align-items: center; }
.cta-sec .info p { font-size: 15px; text-transform: uppercase; max-width: 800px; font-weight: 300; line-height: 170%; }
.cta-sec .theme-btn:hover { background: #fff; color: #000; }

.map-sec iframe { width: 100%; display: block; }

.brand-logo-sec {padding: 50px 0;background: #fdf8ed;text-align: center;}
.brand-logo-sec a.client-logo:hover img {transform: scale(1.1);transition: 0.5s all ease;}
.brand-logo-sec a.client-logo img {transition: 0.5s all ease;width: 100%;height: 70px;object-fit: contain;margin: 4px 0;}
/*.brand-logo-slider .owl-item {*/
/*    margin: 0 10px !important;*/
/*}*/

.footer .branding { max-width: 100%; }
.footer  .row { align-items: flex-start;justify-content: space-around; }
.footer-widget {min-height: 200px;}
.footer .footer-widget h4 { font-size: 18px; color: #1c1d19; text-transform: uppercase; margin: 0 0 20px 0; font-weight: 300; }
.footer .footer-widget h5 { font-size: 18px; color: #1c1d19; text-transform: uppercase; margin: 0 0 20px 0; font-weight: 300; }
.footer {background: #fdf8ed;padding: 30px 0 0;}
.footer .footer-widget ul li { margin: 0 0 15px 0; }
.footer .footer-widget ul li a { color: #1c1d19; font-size: 17px; font-weight: 400;font-family: "Raleway", sans-serif; text-transform: capitalize;}
.footer .footer-widget ul li a i { color: #464644; font-size: 20px; }
.footer .footer-info p {color: #1c1d19;font-size: 14px;margin: 0px 0 15px 0;font-weight: 300;font-family: "Raleway", sans-serif;line-height: 190%;}
.footer .footer-bottom { border-top: solid 2px #000; padding: 15px 0; }
.footer .footer-bottom p { color: #1c1d19; font-size: 15px; font-weight: 300; font-family: "Raleway", sans-serif; margin: 0; }
.footer .footer-bottom p a { color: #1c1d19;font-weight: 500;font-family: "Raleway", sans-serif;}
.footer .branding img { max-width: 240px; }
.footer-menus .nav, .footer-widget ul {display: block;}
.footer-menus .nav ul li ul.sub-menu li a {font-size: 13px;}
.footer-menus .nav ul li ul.sub-menu li {margin: 0;}
.footer-menus .nav ul li ul.sub-menu {padding: 10px 8px;background-color: #fdf8ed; min-width: 250px;top: 0px !important;left: 130px;}

.service-page .main-sec {padding: 50px 0 80px;}
.service-page { padding: 150px 0 0 0; }
.sec-head {width: 100%;max-width: 840px;margin: 30px auto 30px;padding: 25px;border: 2px solid #1c1d19;position: relative;}
.sec-head:before { content: ""; position: absolute; display: block; width: 100%; height: 100%; background-color: #faf7f3; top: 20px; left: 20px; z-index: -1; }
.sec-head .box { text-align: center; padding: 15px 15px 0; }
.sec-head .box h1, .sec-head .box h4 { font-size: 35px; font-weight: 300; color: #1c1d19; text-transform: uppercase; line-height: 130%; margin: 0 0 0px 0; }
.sec-head .box p { margin: 0;font-family: "Raleway", sans-serif; font-size: 14px; line-height: 23px; font-weight: 400; font-style: normal; text-transform: uppercase; letter-spacing: .15em; margin-top:15px}

.service-page .main-sec .row { align-items: center; }
.service-page .main-sec .cont-area p {line-height: 200%;margin: 0 0 15px 0;}
.service-page .main-sec .main-media figure img {max-width: 430px;height: 100%;}

.infusion-shot-head h1 {font-family: Raleway, sans-serif;font-size: 14px !important;line-height: 23px !important;font-weight: 400 !important;font-style: normal;letter-spacing: 0.15em;margin: 15px 0px 0px !important;}
.infusion-shot-head p {    font-size: 35px !important;font-weight: 300 !important;color: rgb(28, 29, 25);line-height: 130% !important;margin: 0px !important;font-family: "Josefin Sans", sans-serif !important;letter-spacing: unset !important;}


.service-page .main-sec.bg-light .row { flex-direction: row-reverse; }
.service-page .main-sec.bg-light .main-media figure:before { right: auto; left: -50px; top: -48px; }
.service-page .main-sec.bg-light .main-media figure:after {left: auto;right: 80px;}
.service-page .main-sec.bg-light .main-media  figure { text-align: left; }
/*.service-page .main-sec .cont-area h3,*/
/*.service-page .main-sec .cont-area h2 { font-size: 30px; }*/
.main-sec .cont-area p strong { font-weight: 600; }
.bg-light {background: #faf7f3;}
.mens_pra p {margin: 0 !important;}
.mens_pra {padding-bottom: 50px !important;}

.wonder-drug {padding: 50px 0;}
.wonder-drug .box h2 span { display: block;font-size: 18px;font-weight: 300;margin-top: 10px;}
.wonder-drug h2 {font-size: 30px;text-align: center;font-weight: 300;text-transform: uppercase;}
.wonder-drug .box p {margin: 30px 0;text-align: center;font-size: 14px;line-height: 200%;}
.wonder-drug .sec-head {margin-bottom: 80px;z-index: 1;}
.wonder-drug .single-wonder {padding: 20px 20px;border-radius: 5px;box-shadow: 0 0 9px 0px #00000012;overflow: hidden;min-height: 100%;}
.wonder-drug .single-wonder a.theme-btn { max-width: 140px; margin: 15px 0 0 0;font-family: "Raleway", sans-serif;}
.wonder-drug.bg-dark .single-wonder { background-color: #faf7f3; }
.wonder-drug .single-wonder p {min-height: 250px;font-size: 14px;line-height: 200%;}

span.coming-soon-text {background-color: #000000a3;position: absolute;display: flex;align-items: center;justify-content: center;top: 0;bottom: 0;left: 0;right: 0;font-size: 42px;text-transform: uppercase;text-align: center;color: #fff;}


.ketamine-pg .main-sec {padding: 0;}
.ketamine-pg .sec-head .box h4 span { display: block; font-size: 18px; font-weight: 300; }
.ketamine-pg .sec-head {margin-bottom: 80px;}
.ketamine-pg .cont-sec .single-text-block, .ketamine-pg .cont-sec-2 .single-text-block { padding: 15px; border-radius: 5px; height: 100%; text-align: center; }
.ketamine-pg .cont-sec-2 .single-text-block {text-align: left; }
.ketamine-pg .cont-sec { padding: 0 0 60px 0; }
.ketamine-pg .cont-sec-2 {padding: 30px 0;}
.ketamine-pg .media-block { padding: 60px 0; }
.ketamine-pg .media-block .row { align-items: center; }
.ketamine-pg .tabs-sec { padding: 60px 0; }
.ketamine-pg .clients-logos figure { max-width: 170px;margin: 0 auto; }
.ketamine-pg .clients-logos figure a { display: flex;align-items: center;justify-content: center;width: 170px;height: 170px;background-color: #ffffff;border-radius: 100%;padding: 10px 12px; }
.ketamine-pg .clients-logos figure img { width: 150px ;height: 140px; object-fit: contain; }
.ketamine-pg .all-brands { text-align: center; margin: 0 30px;}
.ketamine-pg .clients-logos figcaption { margin: 6px 0 0 0; }
.service-page.ketamine-pg .cont-sec .row { align-items: inherit; }
.ketamine-pg .cta-sec .row {justify-content: center;}
.cta-sec a {text-decoration: unset;}
.cta-sec a:hover {color: #dca869;}
.ketamine-pg .full-remission figure a {background: #2f5d43 !important;}


.aesthetics .spec-head { text-align: center; margin: 0 0 10px 0; }
.aesthetics .pre-post-treat-aesthetic .width-7 {max-width: 80%;}
.aesthetics .pre-post-treat-aesthetic .width-7 ul li::before {content: none;}
.aesthetics .pre-post-treat-aesthetic .width-7 ul li {padding-left: 0;}
.aesthetics .pre-post-treat-aesthetic .width-7 p {font-size: 14px;font-weight: 400;line-height: 200%;font-family: "Raleway", sans-serif;margin-top: 20px;}
.aesthetics .main-sec {padding: 50px 0 60px;}
.aesthetics .spec-head p {font-size: 14px !important;max-width: 980px;text-align: center;margin: 0 auto !important;padding-bottom: 20px;}

.accordion { width: 100%; overflow: hidden; }
.accordion-item { border-bottom: 3px solid #ffffff; background-color: #faf7f3; }
.accordion-header {cursor: pointer;position: relative;padding: 20px 20px;}
.accordion-header::after {content: "\f107";position: absolute;right: 15px;font-size: 20px;transition: transform 0.3s;font-family: 'FontAwesome';bottom: 0;top: 0;margin: auto;display: flex;align-items: center;}
.accordion-item.active .accordion-header::after { transform: rotate(180deg); /* Up arrow */ }
.accordion-content { padding: 0px 20px 20px; display: none; }
.accordion-content p { font-weight: 400; }
.accordion-header h5 {color: #1c1d19;font-size: 18px;line-height: 23px;font-weight: 300;text-transform: uppercase;margin: 0;}
.accordion-header h2 {color: #1c1d19;font-size: 18px;line-height: 23px;font-weight: 300;text-transform: uppercase;margin: 0;}


.service-page table { width: 100%; }
.service-page table tr { border: 2px solid #1c1d19; }
.service-page table tr td {padding: 5px 20px;font-family:"Raleway", sans-serif;font-size: 14px;line-height: 23px;font-weight: 500;font-style: normal;margin-bottom: 15px;text-transform: uppercase;letter-spacing: .15em;border-right: 2px solid;}
.service-page .accordion-content table { margin: 15px 0; }
.service-page .accordion-content h5 { color: #1c1d19; font-size: 20px; line-height: 23px; font-weight: 300; text-transform: uppercase; }
.accordion-content ol li,
.accordion-content ul li { font-size: 14px; font-weight: 400; line-height: 200%; position: relative; padding: 0 0 0 15px;font-family: "Raleway", sans-serif; }
.accordion-content ul li:before, .product-info-desc ul li:before { content: ""; position: absolute; display: block; width: 5px; height: 5px; background: #000; border-radius: 50%; top: 10px; left: 0; }
.accordion-content ol li { list-style: decimal-leading-zero; padding: 0; }
.accordion-content ol { padding: 0 0 0 20px; }
.accordion-content ol li a, .accordion-content ul li a {font-family: "Raleway", sans-serif;}
.service-page table tbody td ul li {text-transform: initial;}

.choose-cervello ul li {padding-left: 0px !important;}

.video-sec {padding: 50px 0 70px;}
.video-sec video {width: 100%;padding: 20px;padding-bottom: 0;position: relative;z-index: 3;}
.video-sec figure {max-width: 800px;margin: 0 auto;width: 100%;padding: 25px;position: relative;z-index: 9;}
.video-sec figure:before {content: "";position: absolute;display: block;width: 100%;height: 100%;background-color: #ede9e3;top: 20px;left: 20px;z-index: 1;}
.video-sec figure:after { content: ""; border: 2px solid #1c1d19; width: 100%; height: 100%; display: block; top: 0; left: 0; position: absolute; z-index: 2; }


.accordion-content p { margin: 0 0 15px 0; font-size: 14px; font-weight: 400; line-height: 180%; font-family: "Raleway", sans-serif; }
.accordion-content strong, .accordion-content p span, .service-page .cont-area strong {font-family: "Raleway", sans-serif; }

.faq-sec .container { max-width: 800px; }
.faq-sec .head-sec { padding: 0; }
.faq-sec .head-sec h4 { margin: 0; text-align: left; padding: 20px; font-size: 18px; line-height: 23px; font-weight: 300; font-style: normal; text-transform: uppercase; letter-spacing: .15em; background-color: #ede9e3; }
.faq-sec { padding: 50px 0; }

.sec-padding { padding: 20px 0; }
.service-page .head-sec h3 { font-size: 30px; text-transform: uppercase; font-weight: 300; }
.service-page .head-sec h2 { font-size: 30px; text-transform: uppercase; font-weight: 300; }
.tabs { width: 100%; max-width: 1000px; margin: 0 auto; }
.tab-header { display: flex; position: relative; }
.tab-item {flex: 1;text-align: center;padding: 15px 5px;cursor: pointer;position: relative;transition: background-color 0.3s, color 0.3s;border: solid 2px #595959;border-right: 0;font-size: 14px;color: #1c1d19;background: transparent;text-transform: uppercase;}
.tab-item:hover { background-color: #e5e5e5; }
.tab-item.active { background-color: #595959; color: #fff; position: relative; }
.tab-item.active::after {content: "";width: 0;height: 0;border-left: 25px solid rgba(0, 0, 0, 0);border-right: 25px solid rgba(0, 0, 0, 0);border-top: 18px solid #595959;position: absolute;bottom: -19px;left: 50%;transform: translateX(-50%);}
.tab-content {padding: 50px 0 0 0;}
.tab-panel { display: none; }
.tab-panel.active { display: block; }
.bg-light-2 { background-color: #ede9e3; }
.tab-item:last-child { border-right: solid 2px #595959; }
.service-page .tab-panel strong {font-weight: 700;font-family: "Raleway", sans-serif;}
.tabs-sec .tab-item h2 {
    font-size: 14px;
}

.tab-panel h5 { color: #1c1d19; font-size: 18px; line-height: 23px; font-weight: 300; text-transform: uppercase; margin: 0 0 15px 0; letter-spacing: .15em; }
.tab-panel h3, .tab-panel h4 { color: #1c1d19; font-size: 18px; line-height: 23px; font-weight: 300; text-transform: uppercase; margin: 0 0 15px 0; letter-spacing: .15em; }
.tab-panel p, .tab-panel li { font-size: 14px; font-weight: 400; font-family: "Raleway", sans-serif; line-height: 200%; margin: 0 0 15px 0; }
.service-page .tab-panel table tr,
.service-page table tr td { border-color: #595959; }
.service-page .tab-panel table { margin: 0 0 20px 0; }
.tab-panel ul li { margin: 0; position: relative; padding: 0 0 0 15px; }
.tab-panel ul li:before { content: ""; position: absolute; display: block; width: 5px; height: 5px; background: #595959; border-radius: 50%; left: 0; top: 10px; }
.tab-panel ol li { list-style: decimal-leading-zero; padding: 0;margin: 0; }
.tab-panel ol { padding: 0 0 0 20px; }

.service-page .head-sec p { font-size: 14px; font-weight: 400; font-family: "Raleway", sans-serif; line-height: 200%; margin: 0 0 15px 0; }
.width-7{width:100%; max-width:700px; margin: 0 auto; }
.clinical-policies .faqs ul li:before {content: "\f00c";font-family: 'FontAwesome';position: absolute;left: 0;top: 0;}
.clinical-policies .faqs ul li {margin-bottom: 10px;position: relative;padding-left: 30px;font-size: 14px;line-height: 200%;font-weight: 400;font-family: 'Raleway',sans-serif;}
.clinical-policies .faqs ul li a {font-family: 'Raleway', sans-serif;}

.labs-corp .sec-head .box { padding-bottom: 0; padding-top: 20px; }
.labs-corp .sec-head .box h1 { margin: 0; }

.lab-content {width: 100%;margin: 0 auto;text-align: center;padding-bottom: 30px;}
.lab-content p b {font-weight: 600;font-family: "Raleway", sans-serif;}
.lab-content p {font-size: 16px;font-weight: 400;font-family: "Raleway", sans-serif;line-height: 200%;}

.all-products { padding: 50px 0; }
.product-box { margin: 0 0 25px 0; padding: 0 0 25px 0; box-shadow: 0 0 9px 0px #00000000; transition: linear 0.2s; }
.product-box .product_thumb img { width: 100%; display: block; height: 250px; object-fit: cover; }
.product-box .product_info { text-align: center; padding: 20px 10px 0px 10px; }
.product-box .product_info .product_title { color: #1c1d19; display: flex; align-items: center; justify-content: flex-start; flex-direction: column; font-size: 14px; line-height: 23px; font-weight: 300; font-style: normal; text-transform: uppercase; letter-spacing: .15em; }
.product-box .product_info .price , .product-box .product_info .discount-price { color: #1c1d19; margin-bottom: 10px; font-family: "Raleway", sans-serif;font-size: 14px; line-height: 23px; font-style: normal; text-transform: uppercase; font-weight: 500; letter-spacing: .1em; display: block; }
.product-box .product_info  #cart-btn { display: inline-block; color: #000; position: relative; padding: 5px 20px; text-decoration: none; border: 1px solid #1c1d19; font-size: 12px; font-weight: 300; text-transform: uppercase; }
.product-box .product_info #cart-btn:before { content: ""; position: absolute; display: block; width: 100%; height: 100%; background-color: #faf7f3; top: 10px; left: 10px; z-index: -1; transition: linear 0.2s; }
.product-box:hover .product_info #cart-btn:before { top: 0; left: 0; }
.product-box:hover .product_info #cart-btn { font-weight: 400; }
.product-box .product_info a { text-decoration: none; }
.product-box:hover { box-shadow: 0 0 9px 0px #00000026; }
form.filter-ordering {display: block;text-align: right;}
form.filter-ordering select {background: #fff;border: 1px solid #ddd;border-radius: 3px;color: #b8b8b8;min-height: 37px;font-size: 13px;padding: 10px;}

.alchemy-store-sec .alchemy-store-pro{box-shadow: inset 0 0 12px 3px #00000014; padding: 10px 0;min-height: 500px;}
.alchemy-store-sec .alchemy-store-pro .product_thumb img {height: 320px;object-fit: contain;transition: 0.5s all;}
.alchemy-store-sec .alchemy-store-pro:hover img {transform: scale(1.1);}
.alchemy-store-sec .alchemy-store-pro:hover {box-shadow: inset 0 0 12px 3px #00000033;}
.desclaimer-store-pro p, .desclaimer-store-pro ul li {font-size: 14px;font-weight: 400;font-family: "Raleway", sans-serif;}
.desclaimer-store-pro ul li {position: relative; padding: 0 0 0 15px;}
.desclaimer-store-pro ul li:before{ content: ""; position: absolute; display: block; width: 5px; height: 5px; background: #000; border-radius: 50%; top: 10px; left: 0; }
.desclaimer-store-pro {padding: 50px 80px;}
.desclaimer-store-pro ul {margin-bottom: 10px;}
.line-through {text-decoration: line-through;}

.moxi-info-page .intensity-level h2 {font-size: 18px !important;line-height: 150%;font-weight: 400 !important;}


.faqpg {padding: 130px 0 50px;}
.faqpg .tabs {max-width: 1110px;}

.main_contactpg{padding:130px 0 50px;}
.inner_headings{display:block;text-align:center;padding-bottom:40px;}
.inner_headings h4{font-size:20px;text-transform:uppercase;font-weight:300;color:#1c1d19;}
.inner_headings h1{text-transform:uppercase;font-weight:300;font-size:35px;}
.inner_headings p{margin:0;font-size:12px;line-height:23px;font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:.15em;}

.contact_contant{background-color:#faf7f3;padding:43px 120px;}
.contact_image{display:block;height:100%;}
.contact_image figure{margin:0;}
.contact_image figure img{width:100%;min-height:370px;max-height:370px;height:100%;object-fit:cover;}
.contact_contant .working_hours h3{font-size:27px;color:#1c1d19;text-transform:uppercase;font-weight:300;margin-bottom:10px;}
.contact_contant .working_hours p,
.contact_contant .working_hours ul li,
.contact_contant .working_hours ul li a{font-size:15px;color:#1c1d19;}
.contact_contant .working_hours ul li{position:relative;font-weight:400;font-style:normal;margin-bottom:20px;padding:0 0 0 30px;}
.contact_contant .working_hours ul li i{color:#000;position:absolute;top:1px;left:0;font-size:16px;}
.contact_contant .working_hours ul li a{color:#c1906c;}

.working_hours{margin-bottom:30px;}
.contact_contant .working_hours ul{margin-top:20px;}
.main_contact {display: block; width: 100%; padding-bottom: 50px;}
.contact_form{display:block;max-width:650px;margin:0 auto;}
.contact_form input,
.contact_form textarea{background-color:#FFFFFFFF;color:#2c3345FF;border:1px solid #ACACACFF;border-radius:5px;padding:8px 15px;box-shadow:0 0 0 0 #FFF;font-size:14px;font-weight:300;width:100%;margin-bottom:10px;}
.contact_form textarea{height:120px;}
.contact_form input.btn {font-size: 14px; font-weight: 500; color: #000;}
.faqpg .accordion-header h5 {margin: 0;}

.cart-page .sec-head .box { padding-bottom: 0; padding-top: 20px; }
.cart-page .sec-head .box h1 { margin: 0; }
table#cart img.img-responsive {width: 90%;height: 90px;object-fit: contain;}
.product_info a#view-cart {color: #000;position: relative;padding: 5px 20px;text-decoration: none;border: 1px solid #1c1d19;font-size: 12px;font-weight: 300;text-transform: uppercase;}
.product_info .product-item {margin-top: 10px;display: none;}

.cart-box .all-sec { display: flex; flex-wrap: wrap; justify-content: space-between; }
.cart-box .all-sec .cart-dtl { max-width: 70%; }
.cart-box .all-sec .cart_totals { width: 100%; max-width: 28%; }
.cart-box { padding: 70px 0; }
.cart-box h2 { font-size: 12px; font-weight: 700; text-transform: uppercase; color: #1c1d19; }
.cart-box table tr th { border-right: solid 2px; font-size: 12px; text-transform: uppercase; padding: 7px 5px; }
.cart-box table tr h4 { font-size: 16px; text-transform: capitalize; letter-spacing: 0; font-weight: 400; }
.cart-box [data-th=Product] .row { align-items: center; }
.cart-box .checkout-back a { display: block; width: 100%; padding: 7px 15px; text-align: center; border: solid 2px #212529; font-size: 12px; text-transform: uppercase; font-weight: 700; color: #212529; text-decoration: none; }
.cart-box .checkout-back a.backbtn-cart { text-decoration: none; margin: 0 0 5px 0; }
.cart-box .checkout-back .checkout-button { background-color: #595959; color: #fff; border-color: #595959; }
.cart-box .checkout-back a.backbtn-cart:hover { background: #212529; color: #fff; }
.cart-box .checkout-back .checkout-button:hover { background: #943201; border-color: #943201; }
.total-cart-amount th {border: 1px solid;}


.checkout-page { padding: 50px 0; }
.email-address-sec label,
.billing-address label { position: absolute; top: 8px; left: 10px; color: hsla(0, 0%, 7%, .5); font-size: 14px; }
.billing-address label { left: 24px; }
.email-address-sec,
.billing-address .input-coloumn { position: relative; }
.checkout-page select,
.checkout-page input { background-color: #fff; border: 1px solid hsla(0, 0%, 7%, .8); border-radius: 4px; box-sizing: border-box; color: #2b2d2f; font-family: inherit; font-size: 1em; height: 3.125em; line-height: 1em; margin: 0; min-height: 0; padding: 40px 0 20px 10px; width: 100%; margin: 0 0 18px 0; }
.checkout-page legend { font-size: 20px; font-weight: 300; text-transform: uppercase; }
.checkout-page p { font-size: 14px; font-weight: 400; }
.wc-block-checkout-empty a.wp-block-button__link:hover {background: #907e68;color: #fff;}
select#country, select#bill_country, .checkout-page select {padding: 28px 0 0 5px;height: 60px;font-size: 16px;}

.checkout-page .order-summary .order-item-list {width: 100%;margin-left: 20px;}

.wc-block-checkout-empty a.wp-block-button__link {display: inline-block;border: solid 2px #907e68;color: #907e68;text-decoration: none;padding: 4px 20px;transition: linear 0.2s;}

.border-coloumn { background-color: #fff; border: 1px solid hsla(0, 0%, 7%, .8); border-radius: 4px; box-sizing: border-box; display: flex; padding: 9px 10px; }
.border-coloumn label.unsetposition { position: static; margin: 0 20px 0 0; }
.border-coloumn input { margin: 0; height: auto; }

.flat-rate-sec{display:inline-flex;width:100%;justify-content:space-between;align-items:center;padding:15px;border-radius:4px;border:1px solid hsla(0,0%,7%,.8);margin-bottom:15px;font-size: 16px;}
.flat-rate-sec label{display:flex;align-items:center;gap:10px;margin:0;}
.flat-rate-sec input#flat{margin:0;width:25px;height:25px;}
.add-note input#add-note-0{width:22px;height:22px;margin:0;border:2px solid #000;border-radius:0!important;}
.add-note{display:inline-flex;gap:10px;}

.checkout-page .div-right{border:1px solid hsla(0,0%,7%,.11);padding:0;margin:0 0 0 30px;border-radius:3px;overflow:hidden;position:sticky;top:90px;font-size: 16px;}
.checkout-page .order-summary{padding:15px;}
.summary-scroll{max-height:550px;padding-right:10px;}
.summ-detail{position:relative;display:flex;justify-content:space-between;padding:20px 0;}
.summ-detail img{width:100%;height:100%;object-fit:cover;margin-right:8px;max-width:60px;}
.quantity-product{position:absolute;left:46px;top:5px;}
.quantity-product span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #ddd;border-radius:100%;font-size:13px;background:#fff;}
.checkout-page .div-right .order-summary ul li{margin:0 0 2px;font-size:15px;font-weight:300;}
span.price-symbol, .ship-price-symbol{font-weight:700; font-size: 16px;}
.add-note span.checkbox__label{font-size: 16px;}
.subtotal,.card-process,.shipping-text,.total-amounttt{border-top:1px solid #dddd;}
.subtotal,.card-process,.total-amounttt{display:flex;justify-content:space-between;padding:15px;}
.summ-detail,.subtotal label,.card-process label,.total-amounttt label{margin:0;}
.shipp-process {display: flex;justify-content: space-between;padding: 20px 0;}
.order-summary, .subtotal, .card-process, .shipping-text, .total-amounttt {padding: 15px 15px !important;}
.checkout-pg .card-sec {font-size: 16px;}
.extra_syringe_sec .border-coloumn {padding: 15px 10px;}
.extra_syringe_sec .border-coloumn label.unsetposition {display: inline-flex;align-items: center;flex-direction: row-reverse;gap: 6px;}

.use-address-for-billing label, .payment-methods__save-card-info label, .add-note label, .same-address label {position: relative;cursor: pointer;font-size: 16px;}
.use-address-for-billing input, .card-sec input#checkbox-control-0, .add-note input, .same-address input {border: 1px solid rgba(25, 23, 17, .48);border-radius: 4px;box-sizing: border-box;height: 22px;margin: 0 10px 0 0;min-width: 22px;vertical-align: middle;padding: 0;width: initial;display: none;cursor: pointer;}
.payment-methods__save-card-info label:before, .use-address-for-billing label:before, .add-note label:before, .same-address label:before {content: '';-webkit-appearance: none;background-color: transparent;border: 2px solid #000000;box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);padding: 10px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 5px;}
.payment-methods__save-card-info input:checked + label:after, .use-address-for-billing input:checked + label:after, .add-note input:checked + label:after,
.same-address input:checked + label:after {content: '';display: block;position: absolute;top: 2px;left: 9px;width: 6px;height: 14px;border: solid #000000;border-width: 0 2px 2px 0;transform: rotate(45deg);}

.payment-btn{display:flex;align-items:center;justify-content:space-between;}
.shipping-detail{margin:10px 0 50px;padding-bottom:40px;border-bottom:1px solid #ddd;}
.payment-btn #card-button{display:block;border:solid 2px #907e68;color:#907e68;text-decoration:none;transition:linear .2s;width:50%;padding:18px;background:transparent;}
.payment-btn #card-button:hover{background:#907e68;color:#fff;}

.empty_cart{display:block;text-align:center;padding:50px 0;}
.empty_cart .empty_cartimg{display:block;}
.empty_cart .empty_cartimg figure img{width:100%;max-width:100px;display:block;margin:0 auto;}
.empty_cart .empty_cartText{display:block;}
.empty_cart .empty_cartText h2{font-size:27px;margin-bottom:0;font-weight:300;line-height:50px;}

.aesthetics_content ul {margin-bottom: 20px;}


.form-bx #search { width: 100%; max-width: 100%; background: #595959; color: #fff; border-radius: 15px; padding: 15px 20px; }
.form-bx { margin: 10px 0 0 0; position: relative; max-width: 80%; width: 100%; border-radius: 25px; overflow: hidden; transition: linear 0.2s; border: solid 2px #59595900; display: block; }
.form-bx button { position: absolute; top: 0; right: 0px; border-radius: 15px; border-top-left-radius: 0; border-bottom-left-radius: 0; width: 100%; max-width: 70px; height: 100%; background: #EDE9E3; overflow: hidden; transition: linear 0.2s; }
.search-box { display: flex; justify-content: center; width: 100%; }
.form-bx button svg { width: 30px; height: 30px; }
.form-bx button input.submit-btn { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ccc; z-index: 9; font-size: 0; opacity: 0; }
.form-bx button:hover { background: #E0DAD2; }
.form-bx:hover { border: solid 2px #595959; }
.form-bx #search::placeholder { color: #fff; }

.infusions .tabs-sec .tab-panel p {margin-bottom: 0;}
.infusions .tabs-sec .tab-panel ul {margin: 10px 0;}

.service-page .main-sec .result-box .main-media figure img { max-width: 380px; height: 200px; object-fit: cover; }
.service-page .main-sec .result-box .main-media { padding: 0px 0 0; }
.service-page .main-sec .result-box .main-media figure:before { right: -15px; top: -20px; max-width: 360px; }
.service-page .main-sec .result-box .main-media figure { top: 35px; }
.service-page .main-sec .result-box .main-media figure::after { width: 50px; height: 50px; top: -12px; left: 25px; }
.result-box .cont-area { padding: 35px 0 0 0; }
.service-page .main-sec .result-box .cont-area p { line-height: 150%; }
.service-page .main-sec.all-results .row { align-items: inherit; }


.header-bx { display: flex; width: 100%; justify-content: space-between; align-items: center; flex-wrap: wrap; }
.header-bx .branding { width: 100%; max-width: 10%; }
.header-bx .header-cont { width: 100%; max-width: 90%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; }
.header-bx .header-cont .nav {width: 100%;max-width: 70%;padding: 0 0 0 50px;}
.header-bx .header-cont .contactbx { width: 100%; max-width: 30%; }


.no-scroll { overflow: hidden; }
#get-mobile-header { display: none; }
.close-menu { display: none; }


.single-product-pg { padding: 130px 0 0 0; }
.breadcumb ul { display: flex; }
.breadcumb ul li,
.breadcumb ul li a { color: #767676; font-size: 15px; letter-spacing: 0; padding: 0 2px; display: inline-block; }
.single-product-pg .product-sec { padding: 10px 0 50px; }
.single-product-pg .product-sec .row { align-items: center; }
.single-product-pg .product-sec .product-media { }
.single-product-pg .product-sec .product-media figure { margin: 0; }
.single-product-pg .product-sec .product-media figure a { display: block; }
.single-product-pg .product-sec .product-media figure img { width: 100%; height: 500px; object-fit: contain; }
.single-product-pg .product-sec .product-info h4 { font-size: 30px; margin-bottom: 25px; line-height: 1; font-weight: 300; font-style: normal; }
.single-product-pg .product-sec .product-info h1 { font-size: 30px; margin-bottom: 25px; line-height: 1; font-weight: 300; font-style: normal;text-transform: capitalize; }
.single-product-pg .product-sec .product-info label.price { display: block; }
.single-product-pg .product-sec .product-info label { font-size: 18px; font-weight: 300; }
.single-product-pg .product-sec .product-info .dose-detail { display: flex; align-items: center; gap: 8px; font-weight: 400; margin: 2px 0 15px 0; font-size: 16px;}
.single-product-pg .product-sec .product-info .dose-detail i { font-weight: 300; font-size: 10px; }
.single-product-pg .product-sec .product-info .product-select, .single-product-pg .product-sec .product-info .current-weight, .single-product-pg .product-sec .product-info .product-price {display: flex;gap: 20px;max-width: 500px;align-items: center;flex-wrap: wrap;justify-content: space-between;border-bottom: solid 1px #59595952;padding: 20px 0;}
.single-product-pg .product-sec .product-info select,
.single-product-pg .product-sec .product-info .current-weight input { width: 100%; border-color: #595959; font-size: 15px; display: block; max-width: 230px; background: #fff; padding: 10px 10px; border: solid 1px; border-radius: 5px; height: 40px; }
.single-product-pg .product-sec .product-info  h3 { font-size: 18px; margin: 0; }
.single-product-pg .product-sec .product-info label.price h6 { font-size: 18px; line-height: 23px; font-weight: 300; font-style: normal; text-transform: uppercase; letter-spacing: .15em; font-family: "Josefin Sans", sans-serif; }
.single-product-pg .product-sec .product-info #cart-btn { display: inline-block; color: #000; position: relative; padding: 5px 20px; text-decoration: none; border: 2px solid #907e68; font-size: 14px; font-weight: 300; text-transform: uppercase; background: transparent; }
.single-product-pg .product-sec .product-info .product-select h3 { width: 100%; max-width: 150px; }
.single-product-pg .product-sec .product-info p.note { display: block; width: 100%; font-size: 13px; font-weight: 300; margin: 0 0 20px 0; }
.single-product-pg .product-sec .product-info #cart-btn:before { content: ""; position: absolute; display: block; width: 100%; height: 100%; background-color: #faf7f3; top: 10px; left: 10px; z-index: -1; transition: linear 0.2s; }
.single-product-pg .product-sec .product-info #cart-btn:hover:before { top: 0; left: 0; }
.product-detail-sec { padding: 50px 0; }

.how-its-work.service-page { padding: 50px 0; }
.how-its-work .head-sec { padding: 0 0 30px 0; }


.woocommerce-MyAccount-navigation .nav { display: flex; position: relative; justify-content: space-around; }
.woocommerce-MyAccount-navigation .nav li.nav-item { flex: 1; text-align: center; cursor: pointer; position: relative; transition: background-color 0.3s, color 0.3s; border: solid 2px #595959; border-right: 0; font-size: 14px; color: #1c1d19; background: transparent; text-transform: uppercase; }
.woocommerce-MyAccount-navigation .nav li.nav-item:last-child { border-right: solid 2px #595959; }
.woocommerce-MyAccount-navigation .nav li.nav-item a { display: flex; justify-content: center; gap: 10px; padding: 15px 5px; align-items: center; font-size: 14px; color: #1c1d19; text-decoration: none; }
.woocommerce-MyAccount-navigation .nav li.nav-item a i { display: block; margin: 0; padding: 0; font-size: 18px; position: relative; top: -2px; }
.woocommerce-MyAccount-navigation .nav li.nav-item:hover { background-color: #e5e5e5; }
.woocommerce-MyAccount-navigation .nav li.nav-item.active { background-color: #595959; color: #fff; position: relative; }
.woocommerce-MyAccount-navigation .nav li.nav-item.active a { color: #fff; }
.woocommerce-MyAccount-navigation .nav li.nav-item.active:after { content: ""; width: 0; height: 0; border-left: 25px solid rgba(0, 0, 0, 0); border-right: 25px solid rgba(0, 0, 0, 0); border-top: 18px solid #595959; position: absolute; bottom: -19px; left: 50%; transform: translateX(-50%); }
.dashboard_page .dashboard-sec { padding: 0 0 40px 0; }
.dashboard_page { padding: 160px 0 0 0; }
.dashboard_page .product-sec h2 { font-size: 30px; text-transform: uppercase; font-weight: 300; text-align: center; margin: 20px 0 50px 0; }
.dashboard_page .product-sec .product-box { margin: 0 0 25px 0; box-shadow: inset 0 0 12px 3px #00000014; transition: linear 0.2s; padding: 20px 0; }
.dashboard_page .product-sec .product-box img { width: 100%; display: block; height: 320px; object-fit: contain; transition: linear 0.2s; }
.dashboard_page .product-sec .product-box .product_info h3 { color: #1c1d19; display: flex; align-items: center; justify-content: flex-start; flex-direction: column; font-size: 18px; line-height: 23px; font-weight: 300; font-style: normal; text-transform: uppercase; letter-spacing: .15em; }
.dashboard_page .product-sec .product-box .product_info h6 { color: #1c1d19; margin-bottom: 10px; font-size: 14px; line-height: 23px; font-style: normal; text-transform: uppercase; font-weight: 400; letter-spacing: .1em; display: block; font-family: "Josefin Sans", sans-serif; }
.dashboard_page .product-sec .product-box:hover { box-shadow: inset 0 0 12px 3px #00000033; }
.dashboard_page .product-sec .product-box:hover img { transform: scale(1.1); }
.dashboard_page .product-sec .product-box {padding: 30px 0 0 0;min-height: 470px;}

.dash-lab-detail-page .order-detail-head {margin-bottom: 20px;display: flex;justify-content: space-between;}
.print-div-sec {width: 20%;}
.order-detail-head .print-button, .lab-report-button {background: #907e68 ;color: #fff;display: flex;align-items: center;justify-content: center;text-transform: uppercase;border-radius: 3px;font-size: 14px;font-weight: 500;width: 100%;height: 40px;border: 1px solid #907e68 ;text-decoration:none;}
.order-detail-head:hover .print-button:hover, .lab-report-button:hover {background: transparent;color: #907e68 !important;}

.single-product-pg .product-sec .product-info .product-price {background: #faf7f3;padding-left: 15px;}
.single-product-pg .product-sec .product-info .current-weight { border: none; }
.single-product-pg .product-sec .product-info .product-price span { max-width: 100px; display: flex; justify-content: flex-end;font-size: 18px; }
.single-product-pg .product-sec .product-info .product-price span input.single-price { display: block; text-align: right; width: 100%; max-width: 70px; font-size: 18px; }

.product-info-desc {
    margin-bottom: 30px;

}
.product-info-desc p {
    margin-bottom: 10px;
}
.product-info-desc ul li {
    position: relative;
    padding: 0px 0px 0px 15px;
    font-size: 14px;
    line-height: 25px;
    font-family: "Raleway", sans-serif;
}
.password-sec {display: flex;}
#icon_click, #icon_click_confirm, #icon_click_new {height: 42px;width: 40px;display: flex;align-items: center;padding: 0 10px;border: 1px solid #59595900;background-color: #5959594a;color: #595959;border-left: unset;}

/*******************Password Popup******************************/

div#password-user-modal{ height: 100%; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; background-color: rgb(101 124 142 / 39%); position: fixed; top: 0; left: 0; z-index: 1000;}
div#password-user-modal .popup-content { background-color: #ffffff; padding: 20px 30px; width: 30%; position: relative; top: -15%; }
div#password-user-modal { background-color: rgb(0 0 0 / 85%); }
div#password-user-modal .popup-content { top: 0; border: solid 5px #907e68; border-radius: 10px; box-shadow: 0 0 6px 4px #907e68; padding: 60px 40px 30px 40px; }
div#password-user-modal .row { display: flex; flex-direction: column; }
div#password-user-modal select { padding: 15px 10px; margin: 0 0 20px 0; border: none; box-shadow: inset 0 0 8px 1px #00000057; font-size: 15px; }
div#password-user-modal .row .col-md-4 { width: 100%; }
div#password-user-modal button.height-save-btn.btn { width: 100%; height: 50px; margin: 0px 0 0 0!important; }
div#password-user-modal .popup-content p { text-align: center; font-size: 23px;}
.password-user-modal input.form-control {margin-bottom: 20px;}
.password-user-modal span.required {color: red;}
.password-user-modal .close-btnn {position: absolute;top: 6px;right: 10px;}
.password-user-modal .close-btnn a {font-size: 1.2rem;background-color: #907e68;color: #fff;padding: 5px 10px;font-weight: bold;text-decoration: none;display: inline-block;}
.password-user-modal .close-btnn {top: -17px;right: -27px;}
/*div#password-user-modal .popup-content {width: 50%;}*/
div#password-user-modal .popup-content figure {text-align: center;margin: -30px 0 10px 0;}
div#password-user-modal .popup-content figure img {max-width: 170px;}
.password-user-modal .close-btnn a {border-radius: 50%;width: 50px;height: 50px;font-size: 24px;text-align: center;line-height: 47px;}
div#password-user-modal .popup-content figure.popup-sale-img img {
    max-width: 100%;
    margin-bottom: 0px;
}
div#password-user-modal .popup-content figure.popup-sale-img {
     margin-top: 10px;
     width: 100%;
 }

/*******************Password Popup******************************/
/*******************Patient Now Popup******************************/

div#patient-now-modal{ height: 100%; width: 100%; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; background-color: rgb(0 0 0 / 85%); position: fixed; top: 0; left: 0; z-index: 1000;}
div#patient-now-modal .popup-content { background-color: #ffffff; position: relative; width: 40%; top: 0; border: solid 5px #907e68; border-radius: 10px; box-shadow: 0 0 6px 4px #907e6866; padding: 20px; }
div#patient-now-modal button.height-save-btn.btn { width: 100%; height: 50px; margin: 0px 0 0 0!important; }
.patient-now-modal .close-btnn {position: absolute;top: -17px;right: -27px;}
.patient-now-modal .close-btnn a {background-color: #907e68;color: #fff;padding: 5px 10px;font-weight: bold;text-decoration: none;display: inline-block;border-radius: 50%;width: 50px;height: 50px;font-size: 24px;text-align: center;line-height: 47px;}
div#patient-now-modal .popup-content figure {text-align: center;margin: -30px 0 30px 0;}
div#patient-now-modal .popup-content figure img {max-width: 170px;}


iframe#frameBooking {
    width: 100% !important;
    height: 500px !important;
    overflow: hidden;
}
div.responsiveview {
    max-width: 600px!important;
    min-width: 300px!important;
}
/*******************Patient Now Popup******************************/


/*******************Blog Page******************************/
.single-blog .main-media { max-width: 100%; height: 500px; }
.single-blog .main-media img { max-width: 98%; height: 500px; object-fit: cover; }
.single-blog .main-media figure { text-align: right; top: 0px; }
.single-blog .main-media figure:after { display: none; }
.single-blog .main-media figure:before { max-width: 85%; top: -20px; right: -30px; height: 500px; }
.single-blog .blog-box .cont-area { padding: 80px 0 0; }
.single-blog .blog-box .cont-area label { display: block; font-size: 14px; text-transform: uppercase; }
.single-blog .blog-box .cont-area h3 { font-size: 30px; }
.single-blog .blog-box .cont-area p { margin: 0 0 15px 0; }
.single-blog .blog-box .cont-area .theme-btn { max-width: 160px; }
.blog-sec .single-blog { padding: 50px 0; }
.blog-sec .sec-head { margin-bottom: 80px; }
.blog-sec .container { max-width: 1200px; }
.blog-description-wrapper {overflow: hidden;position: relative;transition: max-height 0.4s ease;margin-bottom: 30px;}
/*.blog-description-wrapper.expanded {max-height: 100%; !* allow enough space for full text *!transition: max-height 0.4s ease;}*/
.blog-description-wrapper h5{font-size: 18px;margin: 25px 0 5px 0;font-weight: 300;text-transform: uppercase;}
.blog-description-wrapper b, .blog-description-wrapper strong, .blog-description-wrapper li {font-family: 'Raleway', 'sans-serif' !important;font-size: 14px;}
.blog-description-wrapper li {margin: 12px 0;}
.blog-description-wrapper h4 {font-size: 18px;margin-top: 40px;font-weight: 300;text-transform: uppercase;}
/*******************Blog Page******************************/


.store-product-home .single-service figure img, .store-product-home .single-service figure {background-color: #ffff;}
.store-product-home .bullets-slider .owl-dots.disabled {display: block;}
/*.store-product-home .single-service figure, .store-product-home .single-service figure img  {height: 450px;}*/
.store-product-home .single-service figure img {width: 60%;margin: 0 auto;}
.product-media-mobile { display: none; }


/*******************Medical History********************************/
.declear-patient label {position: unset;padding-left: 30px;margin: 4px 0;}
.declear-patient input {width: 18px;margin: 0 30px 0 0 !important;}
.declear-patient .form-check {display: flex;align-items: center;padding: 0;}
canvas#sig-canvas {border: 1px solid;border-radius: 6px;width: 25%;}
#submit-med-form {display: block;width: 100%;border: solid 2px #907e68;color: #ffffff; text-align: center; text-decoration: none;padding: 14px 20px;transition: linear 0.2s;background-color: #907e68;}
#submit-med-form:hover {background-color: transparent;color: #907e68;}
a#sig-clearBtn {background-color: transparent;border: 1px solid #907e68;position: relative;top: -18px;}
.medicl-history-form .height-select-container {width: 49%; margin: 0 auto;}
.medicl-history-form .border-coloumn label.unsetposition {position: static;margin: 0 20px 0 0;display: inline-flex;align-items: center;flex-direction: row-reverse;gap: 6px;}
.medicl-history-form .border-coloumn {padding: 20px 10px;}
.medicl-history-form .border-coloumn label.unsetposition input {width: 18px;height: 16px;}
#sig-canvas {touch-action: none;}
.medicl-history-form .border-coloumn.yes-no-radio label.unsetposition:nth-child(1) { width: 300px; }
.medicl-history-form .specify-div  input.form-control {height: 66.5px;font-size: 15px;}
.medicl-history-form .border-coloumn.yes-no-radio label.unsetposition input { position: relative; top: -3px; }
.medicl-history-form .specify-div  .border-coloumn input.form-control { border: none; padding: 15px 10px; min-height: 66.5px; height: auto; background: transparent; }
.medicl-history-form .specify-div .border-coloumn {display: block;padding: 0;}
.medicl-history-form .border-coloumn.message-box { display: block; }
.medicl-history-form .border-coloumn.message-box input.form-control {border: none;background: #cccccc1f;margin: 5px 0 0 0;padding: 7px 6px;}
.medicl-history-form .specify-div .border-coloumn input.form-control[readonly=true],
.medicl-history-form .specify-div .border-coloumn input.form-control[readonly] {background: #e4e4e4;}

/*******************Medical History********************************/
.footer-info { display: flex; align-items: center; gap: 25px; }
.footer-info img { min-width: 90px; margin: -30px 0 0;}

@media (min-width: 0px) and (max-width: 767px){

	#get-mobile-header,
	.close-menu,
	header .header-bx { display: block; }
	.header-bx .branding { width: 100%; max-width: 100%; display: flex; justify-content: space-between; align-items: center; }
	.header-bx .header-cont {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #ffffff;display: block;max-width: 100%;padding: 50px 0 0 0;display: none;overflow-y: scroll;}
	.header-bx .branding figure img { max-width: 120px; }
	.header-bx .branding .hamburger { display: block; width: 50px; height: 20px; position: relative; border-bottom: solid 2px #000; }
	.header-bx .branding .hamburger span { display: block; }
	.header-bx .branding .hamburger:before,
	.header-bx .branding .hamburger:after { content: ""; position: absolute; display: block; height: 2px; background: #000; top: 0; left: 0; }
	.header-bx .branding .hamburger:before { width: 50%; }
	.header-bx .branding .hamburger:after { top: 0; bottom: 0; margin: auto; width: 80%; }
	.header-bx .header-cont .nav { display: block; max-width: 100%; padding: 0 15px; }
	.header-bx .header-cont .nav ul { display: block; }
	.header-bx .header-cont .contactbx { max-width: 100%; background: #faf7f3; padding: 25px 0; margin: 20px 0 0 0; position: absolute; bottom: 0; }
	.contactbx ul { display: flex; justify-content: center; }
	.contactbx .tel-box { position: static; text-align: center; margin: 15px 0 0 0; }
	.header-bx .header-cont .close-menu { position: absolute; top: 10px; right: 10px;width: 40px; height: 40px; display: block; }
	.header-bx .header-cont .close-menu:before,
	.header-bx .header-cont .close-menu:after { content: ""; position: absolute; display: block; width: 1px; height: 100%; background: #000; transform: rotate(45deg); top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
	.header-bx .header-cont .close-menu:after { transform: rotate(-45deg); }

    .header-cont ul.main-ul-menu {height: 400px;overflow: hidden;overflow-y: scroll;}
    .header-cont .main-ul-menu::-webkit-scrollbar {width: 2px;height: 8px;}

    .header { padding: 9px 0; }
	.main-sec { padding: 130px 0 70px 0; }
	.container,
	.container-fluid,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl { padding-right: 15px; padding-left: 15px; }
	.main-sec .cont-area h3,
	.main-sec .cont-area h2 { font-size: 28px; }
    .main-sec .cont-area h1 { font-size: 35px; }
	.main-sec .cont-area .main-icn-bx ul li a { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; border: solid 1px #cccccc30; height: 130px; margin: 2px 3px; }
    .main-sec .cont-area .main-icn-bx ul {column-count: unset;}
    .main-media { padding: 15px 0 0; max-width: 275px; margin: 20px 0 0 0; }
	.main-media figure:before { max-width: 250px; right: -20px; top: -20px; }
	.main-media figure { top: 15px; margin: 0; left: 6px; }
	.main-media figure:after { width: 50px; height: 50px; top: -12px; left: 8px; }
	.head-sec h4 { font-size: 30px; }
	.footer .footer-widget ul li a { display: flex; flex-direction: column; align-items: center; text-align: center; }
	.footer .footer-widget h4 { text-align: center; background: #933201; display: block; margin: 15px 0; padding: 9px 0; line-height: 100%; color: #fff; }
	.footer .footer-widget h5 { text-align: center; background: #933201; display: block; margin: 15px 0; padding: 9px 0; line-height: 100%; color: #fff; }
	.footer .branding img { margin: 0 auto; }
	.footer .footer-info p { text-align: center; line-height: 180%; }
	.footer .footer-bottom p { text-align: center; }
	.footer .footer-bottom p a { display: block; }
    .footer-widget {
        min-height: 190px;
    }
	header.header.scrll .header-bx .branding figure img { max-width: 70px; }
	header.header.scrll .header-bx .branding .hamburger { max-width: 30px; height: 18px; }

	.nav ul li ul.sub-menu {position: static;opacity: 1;visibility: visible;background: #ccc;}

    .inner-child-menu.last ul.inner-child-sub-menu {min-width: 170px !important;padding: 8px 0px;left: 40%;}
	.sec-head { max-width: 290px; }
	.sec-head:before { top: 10px; left: 10px; }
	.labs-corp .sec-head .box h1 { font-size: 22px; }
	.form-bx { max-width: 100%; }
	.form-bx #search { padding: 10px 20px; }
	.form-bx button { max-width: 60px; }
	.service-page .tab-panel table { display: block; width: 100%; max-width: 320px; overflow: hidden; overflow-x: scroll; }
    .service-page .laser-price table {max-width: 100%;}
    .laser-price .tab-header {justify-content: center;}
    .laser-price .tab-content {padding-top: 30px;}
	.sec-head .box h1, .sec-head .box h4  { font-size: 28px; }
	/*.service-page .main-sec .cont-area h3,*/
	/*.service-page .main-sec .cont-area h2 { font-size: 23px; }*/
    .service-page .head-sec h3{ font-size: 23px;}
	.service-page table tr td { font-size: 13px; letter-spacing: 0; }
	.accordion-header { padding: 12px 13px; }
	.accordion-header h5 { font-size: 15px; }
	.service-page .main-sec.bg-light .main-media figure:before { left: -20px; top: -20px; }
    .service-page {padding: 110px 0 0 0;}

	.video-sec figure { padding: 10px; }
	.video-sec figure:before { top: 10px; left: 10px; }
	.video-sec video { padding: 10px; display: block; }
	.video-sec { padding: 30px 0 40px; }
	.tab-header { display: flex; flex-direction: row; flex-wrap: wrap; gap: 5px; }
	.tab-item.active::after { bottom: -2px; border-top: 18px solid #b9b7b7; transform: rotate(179deg); left: 0; right: 0; margin: 0 auto; display: none; }
	.tab-item { border: solid 1px #595959; border-right: solid 1px #595959; width: 100%; max-width: 49%; min-width: 49%; padding: 10px 5px; display: flex; align-items: center; font-size: 11px; justify-content: center; letter-spacing: 0; }
	.tab-item:last-child { border-right: solid 1px #595959; }

    .services-sec .head-sec h2, .testimonial-sec .head-sec h3 {font-size: 32px;}

	header.header.scrll { position: absolute; }
	.nav ul li ul.sub-menu { background: transparent; border: sienna; padding: 0; display: none; }
	.nav ul li ul.sub-menu li a { padding: 6px 10px; word-break: break-all; display: block; position: relative; margin: 0 0 0 9px; font-size: 12px; letter-spacing: 0; }
	.nav ul li ul.sub-menu li a:before { content: ""; position: absolute; display: block; width: 5px; height: 1px; background: #000; top: 14px; left: 0; }
	.header-bx .header-cont .nav ul.sub-menu {  }
	.header-bx .header-cont .nav { min-height: 67vh; overflow: hidden; }

    .home-pageeee .row {flex-direction: column-reverse;}
	.inner_headings h1 {font-size: 27px;}
	.contact_contant { padding: 20px 15px; }
	.contact_image figure img { min-height: auto; max-height: 100%; }
	.main-media figure img { max-width: 98%; }
	.main-media { max-width: 90%; margin: 20px auto 0; }
    .home-pageeee .main-media {margin-bottom: 35px;}
	.main-media figure:after {display: none;}
	.service-page .main-sec .main-media figure img { max-width: 98%; }
	.main-media figure:before { max-width: 90%; }
	.sec-head { max-width: 85%; }
    .order-detail-head {display: block !important;}
    .print-div-sec {width: 100%;}
    .order-detail-head .print-button, .lab-report-button {font-size: 12px !important;width: 100% !important;margin-bottom: 10px;}
    .woocommerce-MyAccount-navigation .nav {justify-content: space-between;}
    .woocommerce-MyAccount-navigation .nav li.nav-item {flex: unset;border-right: 2px solid;width: 49%;margin: 5px 0;}
    .woocommerce-MyAccount-navigation .nav li.nav-item.active:after{content:unset;}

    div#password-user-modal .popup-content {width: 80%;padding: 60px 24px 20px 24px;}
    div#password-user-modal .popup-content h4 {font-size: 20px;text-align: left;}
    div#password-user-modal .submit-reset-password {font-size: 10px;}
    .password-user-modal .close-btnn a {width: 40px;height: 40px;font-size: 20px;text-align: center;line-height: 35px;}
    .password-user-modal .close-btnn {top: -10px;right: -16px;}

    .cart-page .cart-box .all-sec .cart_totals {max-width: 100%;margin-top: 20px;}
    .cart-page .cart-box .all-sec .cart-dtl {max-width: 100%;overflow-x: scroll;}
    .cart-page .checkout-page .shipping-detail {margin: 10px 0 20px;}
    .checkout-page .div-right {margin: 0 0 30px 0px;}
    .checkout-page > .container > .row {display: flex;flex-direction: column-reverse;}


    .single-product-pg .breadcumb { display: none; }
    .single-product-pg .main-sec { padding: 0; }
    .single-product-pg .product-sec .product-media figure img { height: 100%; }
    .single-product-pg #default-tabs .tab-header { display: flex; flex-wrap: wrap; }
    .single-product-pg #default-tabs .tab-header .tab-item { min-width: auto; }
    .product-media-mobile { display: block; text-align: center; }

    .single-product-pg .product-sec .row .col-md-4 { display: none; }
    .product-media-mobile img, .product-media-mobile figure {width: 80%;height: 100%;margin: 0 auto;margin-bottom: 10px;}
    .wonder-drug {padding: 40px 0;}
    .wonder-drug h2 {font-size: 23px;}
    .wonder-drug .single-wonder p {min-height: unset;}
    .wonder-drug .single-wonder {min-height: unset;margin-bottom: 20px;}

    .single-blog .main-media img {height: 310px !important;}
    .single-blog .main-media {height: 310px !important;}
    .single-blog .main-media figure:before {height: 330px !important;right: -10px !important;top: -10px !important;}
    .blog-sec .single-blog {padding: 30px 0 !important;}
    .blog-sec.main-sec {padding: 130px 0 30px 0;}
    .single-blog .blog-box .cont-area h3 {font-size: 23px !important;}
    .status-order {display: unset !important;}
    #collapseOne a.lab-report-button {display: block !important;height: 50px;}

    .store-product-home .single-service figure img {width: 50%;margin: 0 auto;}
    canvas#sig-canvas {width: 100% !important;margin-bottom: 30px;}
    .single-product-pg .product-sec .product-info .dose-detail {flex-wrap: wrap;}
    .desclaimer-store-pro {padding: 20px 0px;}
    .medicl-history-form  .border-coloumn.yes-no-radio { display: block; padding: 6px 7px; }
    .medicl-history-form .border-coloumn.yes-no-radio label.unsetposition:nth-child(1) { max-width: 250px; margin: 0 0 5px 0; }
    .medicl-history-form .specify-div.weight-field { max-width: 50%; }
    .aesthetics .pre-post-treat-aesthetic .width-7 {max-width: 100%;}
    .choose-cervello {padding: 0px;}
    .service-slider .single-service figure img{height: 360px;}
    .tabs-sec .tab-item h2 {margin-bottom: 0;}
    table#cart img.img-responsive {width: 70%;margin-bottom: 10px;}
    div#patient-now-modal .popup-content {width: 90%;}
    div#password-user-modal .popup-content figure.popup-sale-img img {max-width: 100%;}

    .blessed-friday .all-products.alchemy-store-sec.single-product-pg .product-sec {max-width: 100% !important;}
    .blessed-friday .single-product-pg .product-sec .product-info h1 {margin-top: 20px;font-size: 26px;}
    .moxi-areas-desc {max-width: 100% !important;}
    .blessed-friday .single-product-pg .product-sec .product-media figure img {height: 200px !important;object-position: 50% 20%;}

    .footer-info {display: block;}
    .footer-info p {margin-bottom: 50px;}
    .footer-info img {margin: 10px 0 20px 0;}
    .footer-info a {display: block;text-align: center;}
}



@media (min-width: 768px) and (max-width: 1023px){

	#get-mobile-header,
	.close-menu,
	header .header-bx { display: block; }
	.header-bx .branding { width: 100%; max-width: 100%; display: flex; justify-content: space-between; align-items: center; }
	.header-bx .header-cont {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #ffffff;display: block;max-width: 100%;padding: 50px 0 0 0;display: none;}
	.header-bx .branding figure img { max-width: 120px; }
	.header-bx .branding .hamburger { display: block; width: 50px; height: 20px; position: relative; border-bottom: solid 2px #000; }
	.header-bx .branding .hamburger span { display: block; }
	.header-bx .branding .hamburger:before,
	.header-bx .branding .hamburger:after { content: ""; position: absolute; display: block; height: 2px; background: #000; top: 0; left: 0; }
	.header-bx .branding .hamburger:before { width: 50%; }
	.header-bx .branding .hamburger:after { top: 0; bottom: 0; margin: auto; width: 80%; }
	.header-bx .header-cont .nav { display: block; max-width: 100%; padding: 0 15px; }
	.header-bx .header-cont .nav ul { display: block; }
	.header-bx .header-cont .contactbx { max-width: 100%; background: #faf7f3; padding: 25px 0; margin: 20px 0 0 0; position: absolute; bottom: 0; }
	.contactbx ul { display: flex; justify-content: center; }
	.contactbx .tel-box { position: static; text-align: center; margin: 15px 0 0 0; }
	.header-bx .header-cont .close-menu { position: absolute; top: 10px; right: 10px;width: 40px; height: 40px; display: block; }
	.header-bx .header-cont .close-menu:before,
	.header-bx .header-cont .close-menu:after { content: ""; position: absolute; display: block; width: 1px; height: 100%; background: #000; transform: rotate(45deg); top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
	.header-bx .header-cont .close-menu:after { transform: rotate(-45deg); }
	.nav ul li ul.sub-menu { position: static; opacity: 1; visibility: visible; background: #ccc; }
	header.header.scrll { position: absolute; }
	.nav ul li ul.sub-menu { background: transparent; border: sienna; padding: 0; display: none; }
	.nav ul li ul.sub-menu li a { padding: 6px 10px; word-break: break-all; display: block; position: relative; margin: 0 0 0 9px; font-size: 12px; letter-spacing: 0; }
	.nav ul li ul.sub-menu li a:before { content: ""; position: absolute; display: block; width: 5px; height: 1px; background: #000; top: 14px; left: 0; }
	.header-bx .header-cont .nav ul.sub-menu { }
	.header-bx .header-cont .nav { min-height: 67vh; overflow: hidden; }


	.main-media figure:before { right: -18px; top: -32px; }
	.main-media figure { top: 30px; }
	.main-media { padding: 20px 0 0; }
	.main-media figure:after { left: 6px; top: -20px; }
	.main-sec .cont-area .main-icn-bx ul li a img { max-width: 50px; height: 50px; }
	.main-sec .cont-area .main-icn-bx ul li a { font-size: 12px; }
	.footer .col-md-6 { max-width: 30%; }
	.footer .col-md-3 { max-width: 35%; flex: 0 0 35%; }
	.footer .branding {max-width: 180px;}
	.footer .branding img { max-width: 180px; }
	.footer .footer-info p { line-height: 170%; }

	.sec-head { max-width: 700px; }
	/*.service-page .main-sec .cont-area h3,*/
	/*.service-page .main-sec .cont-area h2 { font-size: 20px; }*/
	.service-page .main-sec .cont-area p { line-height: 170%; }
	.contact_contant { padding: 43px 30px; }
	.service-page .main-sec.bg-light .main-media figure:before { top: -29px; }



}

@media (min-width: 1024px) and (max-width: 1280px){

    .header-bx .branding { max-width: 100%; }
    .header-bx .branding figure { text-align: center; display: block; padding: 9px 0 0 0; }
    .header-bx .branding figure img {width: 90px;margin: 0 auto 10px;}
    .header-bx .header-cont {max-width: 100%;}
    .header-bx .header-cont .contactbx { max-width: 28%; }
    .header-bx .header-cont .nav { max-width: 70%; }
    .header { padding-top: 0; height: 150px; }
    .main-sec { padding: 170px 0 70px 0; }
    .container,
    .container-fluid,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {padding-right: 15px;padding-left: 15px;}
    .nav ul { display: flex ; gap: 5px; }
    .nav ul li a { letter-spacing: 1px; font-size: 11px; }
    .main-media figure:before { right: -20px; }
    .main-media figure { text-align: center; }
    .contactbx ul li a {padding: 4px 8px;font-size: 13px;}
    .header-bx .header-cont .nav {padding: 0 0 0 0px;}
    button#dropdownMenuButton {padding: 4px 5px;font-size: 13px;}
    .contactbx .dropdown-menu {left: -55px;}
    .main_contactpg {padding: 170px 0 50px;}
    .footer-widget.footer-menus ul {
        display: block;
    }
}
@media (min-width: 1024px) and (max-width: 1024px){ .nav ul li a { letter-spacing: 0px; }}
@media (min-width: 1281px) and (max-width: 1366px){

    .header-bx .header-cont .nav { max-width: 72%; padding-left: 0px;}
    .header-bx .header-cont .contactbx { max-width: 28%; }
    .nav ul li a { letter-spacing: 0px; font-size: 12px;}
    .main-media figure:before { right: -20px; }
    .main-media figure { text-align: center; }
    .contactbx ul li a {padding: 4px 8px;font-size: 13px;}
    button#dropdownMenuButton {padding: 4px 10px;font-size: 13px;}
    .contactbx .dropdown-menu {left: -35px;}

}
@media (min-width: 1367px) and (max-width: 1509px){
    .header-bx .header-cont .nav { max-width: 70%;padding: 0 0 0 0px; }
    .header-bx .header-cont .contactbx { max-width: 30%; }
    .nav ul li a { letter-spacing: 0px;}
    .home-pageeee{padding: 180px 0 70px 0;}
    .service-page {padding: 150px 0 0 0;}
    .faqpg {padding: 150px 0 50px;}
    .dashboard_page { padding: 180px 0 0 0; }
    .single-product-pg {padding: 150px 0 0 0;}
    .main_contactpg {padding: 180px 0 50px;}
    .contactbx ul li a { padding: 4px 12px; }
}

@media (min-width: 1510px) and (max-width: 1920px){
    .home-pageeee{padding: 180px 0 70px 0;}
    .service-page {padding: 150px 0 0 0;}
    .faqpg {padding: 150px 0 50px;}
    .dashboard_page { padding: 180px 0 0 0; }
    .single-product-pg {padding: 150px 0 0 0;}
    .main_contactpg {padding: 180px 0 50px;}
    .header-bx .header-cont .nav { padding: 0 0 0 0px;}
}
