/* fonts */
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700&display=swap');
@font-face{
    font-family:navbar-font;
    src:url('../fonts/DINCond-BoldAlternate.otf');
}
@font-face {
    font-family: dry-brush;
    src: url('../fonts/Dry\ Brush.ttf');
}
@font-face{
    font-family:bill-smith-font;
    src:url('../fonts/Bill\ Smith\ Demo_0.ttf');
}
@font-face{
    font-family:futura;
    src:url('../fonts/FUTURA.TTF');
}
@font-face{
    font-family:geoSlab-font;
    src:url('../fonts/GeoSlab703\ Md\ BT\ Bold.ttf');
}
@font-face{
    font-family:gothic-font;
    src:url('../fonts/NewsGoth\ BT\ Bold.ttf');
}
@font-face{
    font-family:newsGoth-font;
    src:url('../fonts/GOTHIC_0.TTF');
}
@font-face{
    font-family:oxida-font;
    src:url('../fonts/Oxida.ttf');
}
@font-face{
    font-family:pala-font;
    src:url('../fonts/pala_0.ttf');
}
@font-face{
    font-family:philoshoper-font;
    src:url('../fonts/Philosopher-Bold_3.ttf');
}
@font-face{
    font-family:philoshoper-italic-font;
    src:url('../fonts/Philosopher-Italic_3.ttf');
}
@font-face{
    font-family:pristina-font;
    src:url('../fonts/PRISTINA_1.TTF');
}
@font-face{
    font-family:home-font;
    src:url('../fonts/tt0144m.ttf');
}
@font-face{
    font-family:verdana-font;
    src:url('../fonts/verdana_0.ttf');
}
@font-face{
    font-family: quadaptor-font;
    src:url('../fonts/quadaptor.ttf')
}
.bill-smith-font{
    font-family: bill-smith-font;
}
.futura-font{
    font-family: futura;
}
.geoSlab-font{
    font-family: geoSlab-font;
}
.gothic-font{
    font-family: gothic-font;
}
.newsGoth-font{
    font-family: newsGoth-font;
}
.oxida-font{
    font-family: oxida-font;
}
.pala-font{
    font-family: pala-font;
}
.philoshoper-font{
    font-family: philoshoper-font;
}
.philoshoper-italic-font{
    font-family: philoshoper-italic-font;
}
.pristina-font{
    font-family: pristina-font;
}
.home-font{
    font-family: home-font;
}
.verdana-font{
    font-family: verdana-font!important;
}
/* Common */
.text-black{
    color: black;
}
.text-shadow{
    text-shadow: 0px 1px black;
}
body {background-color: #E6E5EA;font-family: 'Roboto', sans-serif;color: #1c1c1c;}
.font-12 {font-size: 12px !important;}
.font-13 {font-size: 13px !important;}
.font-14 {font-size: 14px !important;}
.font-16 {font-size: 16px !important;}
.font-18 {font-size: 18px !important;}
.font-19 {font-size: 19px !important;}
.font-20 {font-size: 20px !important;}
.font-25 {font-size: 25px !important;}
.bg-success, .btn-success, .testimonial.owl-carousel .owl-nav button.owl-next, .testimonial.owl-carousel .owl-nav button.owl-prev {background-color: #1C6E1D !important;}
.text-success, .top-products.owl-carousel .owl-nav button.owl-next, .top-products.owl-carousel .owl-nav button.owl-prev {color: #1C6E1D !important;}
.btn-success {border-color: #1C6E1D !important;}
/* .btn-warning, .bg-warning {background-image: linear-gradient(to right, #D38314 , #FFCC00);} */
.font-weight-500 {font-weight: 500 !important;}
.owl-carousel .owl-nav button:focus {outline: 0;}
.border-success {border: 1px solid #1C6E1D !important;}
.radius-10 {border-radius: 10px !important;}
.radius-30 {border-radius: 30px !important;}
.radius-20 {border-radius: 20px !important;}
.radius-50 {border-radius: 50px !important;}
.lh-1 {line-height: 1 !important;}
.nav-contain::-webkit-scrollbar, .panchakarma-left::-webkit-scrollbar {width: 3px;}
.nav-contain::-webkit-scrollbar-track, .panchakarma-left::-webkit-scrollbar-track {background: #f1f1f1;}
.nav-contain::-webkit-scrollbar-thumb, .panchakarma-left::-webkit-scrollbar-thumb {background: #888;}
.nav-contain::-webkit-scrollbar-thumb:hover, .panchakarma-left::-webkit-scrollbar-thumb:hover {background: #555;}
button:focus {outline: none;}
.translate-y-60{transform: translateY(60px);}

/* Login */
.login-right input {height: 50px;background-color: #f5f5f5;}
.login-right {max-width: 480px;}

/* Register Page */
.reg-page .login-right {max-width: 100%;}
.reg-page .ip-sect {height: 51px;overflow: hidden;background: whitesmoke !important;}

/* Header */
.navbar-brand img {max-height: 75px;}
header nav .navbar-nav img {width: 25px;height: 25px;margin-left: 10px;}
.count {font-size: 8px;width: 14px;height: 14px;right: 0;top: 0;line-height: 14px;}
header .nav-link {padding: 0.5rem 0.65rem !important;font-family:navbar-font;}
.navbar .dropdown-menu {background: rgba(0,0,0,0.8);padding: 12px;}
.navbar .dropdown-divider {background: rgba(255,255,255,0.25) !important;border-color: rgba(255,255,255,0.25) !important;}
.navbar .dropdown-menu a:hover {color: #ffcc00 !important;}
.navbar .dropdown-menu::before {content: "";position: absolute;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #000;top: -10px;left: 25px;}
#navbarDropdown::after {visibility: hidden;}
.navbar-light .navbar-toggler-icon {background-image: inherit;}
.cart-link {max-width: 86px;}

/* Homepage */
.call-modal .modal-body {border: 1px dashed #D07D15;}
.call-modal .modal-dialog {max-width: 300px;}
.service-calls {background: rgba(255,255,255,0.75);top: 35%;z-index: 9;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}
.service-calls ul {padding: 13px;margin: 0;}
.owl-carousel .owl-item .support img {width: 20px;height: 20px;}
.support {top: 24px;}
.banner-txt {z-index: 9;top: 90px;left: 0;right: 0;}
.banner-txt button {padding: 1rem 2rem;}
.banner-txt p {font-size: 32px;font-weight: lighter;}
.banner-txt h3 {font-size: 54px;font-family: auto;}
.banner-txt h1 {font-size: 54px;font-family: auto;}
.owl-carousel .owl-item .banner-txt img {max-width: 390px;}
.owl-carousel .owl-item .banner-volume img {width: 50px;height: 50px;margin-top: -100px;}
.banner.owl-carousel .owl-item img {max-height: 540px;}
.banner.owl-carousel .owl-item .banner-right img {height: 100%;}
.banner-txt h3 {font-size: 40px;font-family: auto;}
.modal-backdrop.show {opacity: 0.7;}

.offer button {margin-top: -55px;}
.offer .item {padding-bottom: 50px;}
.offer-p {max-height: 45px;overflow: hidden;}
.offer-img img {border-top-left-radius: 10px;border-top-right-radius: 10px;}
.owl-carousel .owl-item img.offer-tag {right: 0;max-height: 67px;width: auto;bottom: -34px;}
.offer.testimonial.owl-carousel .owl-nav button.owl-next, .offer.testimonial.owl-carousel .owl-nav button.owl-prev {top: 50%;margin-top: -70px;}

.why-ayurveda {background-image: url(../img/best-bg.png);background-repeat: no-repeat;background-position: left center;background-size: cover;}
.explore {background-image: url(../img/action.jpg);background-repeat: no-repeat;background-position: left center;background-size: cover;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active, .nav-link {color: #1c1c1c;}
.explore-us .nav-tabs .nav-link {min-width: 150px;}
.explore-us .nav.nav-tabs {width: max-content;}
.explore-us .nav-contain {overflow-x: hidden;}
.explore-us .tab-pane {background-color: #010001;}
video:focus {outline: none;}
.scrollRight {top: -3px;right: -10px;}
.scrollLeft {top: -3px;left: -10px;}
.why-ayurveda img {max-width: 200px;}

.why-us img {max-height: 92px;max-width: 92px;}

.programs .product-title > span {color: #1c1c1c;}

.top-products.owl-carousel .owl-nav button.owl-next, .top-products.owl-carousel .owl-nav button.owl-prev, .testimonial.owl-carousel .owl-nav button.owl-next, .testimonial.owl-carousel .owl-nav button.owl-prev {width: 40px;height: 40px;line-height: 37px;}
.testimonial.owl-carousel .owl-nav button.owl-next, .testimonial.owl-carousel .owl-nav button.owl-prev {color: #fff;position: absolute;top: 50%;margin-top: -20px;}
.testimonial.owl-carousel .owl-nav button span, .top-products.owl-carousel .owl-nav button span {font-size: 38px;}
.testimonial.owl-carousel .owl-nav button.owl-prev {margin-left: -20px;float: left;left: 0;}
.testimonial.owl-carousel .owl-nav button.owl-next {margin-right: -20px;float: right;right: 0;}
.owl-carousel .video-img {width: auto !important;left: 0;right: 0;margin: 0 auto;top: 50%;margin-top: -29px;cursor: pointer;}
.testimonial-prof {background: rgba(83, 162, 24, 0.2);padding: 13px;width: 150px;height: 150px;margin-top: -75px;}
.testi-contain > p {max-width: 260px;}
.testimonial-img .item {padding-top: 95px;}
.testimonial.testimonial-img.owl-carousel .owl-nav button.owl-next, .testimonial.testimonial-img.owl-carousel .owl-nav button.owl-prev {top: 65%;}

.top-products.owl-carousel .owl-nav button.owl-next, .top-products.owl-carousel .owl-nav button.owl-prev {background-color: #fff;}
.top-product {background-image: url(../img/product-banner.jpg);background-repeat: no-repeat;background-position: left center;background-size: cover;}
.top-products .btn {padding: 10px 0;}
.top-products i {color: #D6D6D6;}
.products-px {padding: 16px 10px 16px 20px;}
.title-ellipsis {text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.top-products img {max-height: 200px;width: auto !important;}
.top-products .border-bottom {padding: 10px;}
.product-title > span {font-size: 18px;}
.top-products.owl-carousel .owl-nav {position: absolute;top: -10px;right: 0;margin: 0;}

.m-app-logo{max-width: 450px;}
.store-img {max-width: 185px;height: 100%;max-height: 76px;}
.m-app-img{max-height: 350px;}
.m-app p {font-size: 32px;}
.m-app .container {max-width: 980px;}
.testimonial-prof img {width: 125px;height: 125px;object-fit: cover;object-position: top;}
.testi-contain {min-height: 204px;}

/* Footer */
footer p {color: #D6D6D6;line-height: 19px;}
.foo-contain {background-color: #242424;background-image: url(../img/foo-bg.png);background-repeat: no-repeat;background-position: -81px 121%;}
footer .form-control, footer .btn {height: 50px;}
.foo-social li a {width: 48px;height: 48px;background-image: url(../img/social-media.png);background-repeat: no-repeat;}
.youtube a {background-position: -56px 0;}
.linkedin a {background-position: -112px 0;}
.instagram a {background-position: -168px 0;}
.twitter a {background-position: -224px 0;}
.foo-logo {max-height: 150px;}
.foot-addr span {color: #D6D6D6;}


/* Contact Us Page */
.contact-left .social-green {width: 38px;height: 38px;background-image: url("../img/social-green.png");background-repeat: no-repeat;}
.work-span {background-position: 0px -56px;}
.mail-span {background-position: 0px -112px;}
.contact-right-bg, .about, .book-page, .panchakarma, .cart, .oushadhi {background-color: #f9f9f9;}
.ip-style {border: 1px solid #aaa;height: 46px;padding: 0 12px;}
.ip-style.txt-area {height: inherit;padding: 10px 12px;}
.ip-style .form-control:focus, .ip-style textarea:focus{outline: 0;box-shadow: none;}
.ip-sect .ip-input {width: 81%;border-left: 1px solid #76B745 !important;border-radius: 0;padding-left: 5px !important;margin-left: 5px;}
.ip-style.ip-sect .select-ip {width: 17%;position: relative;}

/* About Us Page */
.arrow-img img {max-height: 150px;}
.about-p {max-height: 170px;}

/* Video Gallery Page */
.video-icon {left: 0;right: 0;margin: 0 auto;top: 50%;max-width: 45px;margin-top: -23px;}
.vid-gallery-img {height: 149px;width: 100%;object-fit: cover;}

/* Booking Page */
.filter .date-pic {height: 45px;}
.filter, .filter .border-bottom, .book-list.border {border-color: #D6D6D6 !important;}
.custom-input.custom-input-inline {display: inline-block;width: auto;height: 16px;}
.custom-input input {display: none;}
.custom-input label:not(.error) {color: #4D4D4D;padding-left: 25px;font-size: 16px;position: relative;transition: all 0.2s ease;padding-bottom: 0;height: 16px;padding-top: 0;}
.custom-input label:not(.error)::before {content: '';height: 16px;width: 16px;top: 0;left: 0;border: 1px solid #d6d6d6;background-color: #fff;position: absolute;transition: all 0.2s ease;border-radius: 4px;}
.custom-input.checkbox input:checked ~ label:not(.error)::before {content: '';border: 1px solid #53A218;background-color: #53A218;position: absolute;left: 0;top: 0;}
.custom-input.checkbox input:checked ~ label:not(.error)::after {content: '';border-bottom: 2px solid #ffffff;border-right: 2px solid #ffffff;position: absolute;transform: rotate(45deg);height: 9px;width: 5px;left: 6px;top: 2px;}
.custom-input label:not(.error)::after {transition: all 0.2s ease;}
.custom-input [type="checkbox"]:checked + label:before {transform: inherit;}
.custom-input [type="checkbox"] + label:before {margin-top: 0;}
.fa-star {color: #D6D6D6;}
.fa-star.active {color: #FFCC00;}
.book-right .fa-check-circle {font-size: 26px;left: 15px;top: 3px;z-index: 1;}
.bk-right {background-image: url(../img/book-icons.png);background-repeat: no-repeat;}
.bk-right-1 {background-position: 0 3px;}
.bk-right-2 {background-position: 0 -21px;}
.bk-right-3 {background-position: 0 -43px;}
.bk-right-4 {background-position: 0 -66px;}
.img-box img {object-fit: cover;height: 135px;width: 135px;object-position: top;}

/* Pancharakshram */
.pancha-brown {color: #875301;}
.pancha-orange {color: #D07D15;}
.pancha {font-size: 27px;}
.panchakarma-left {background-image: url("../img/panchakarma.png");background-repeat: no-repeat;background-size: 99% 100%;padding: 30px 15px 0px 75px;max-height: 1443px;overflow: auto;}
.panchakarma-top {top: -40px;left: 40px;max-height: 65px;}
.pancha-right img {max-height: 200px;max-width: 200px;width: 100%;height: 100%;}
.pancha-right {padding-top: 90px;}
.pancha-right span {font-size: 48px;color: #D6D6D6;left: 0;top: -40px;}

/* Cart Page */
.cart table td, .cart table th {vertical-align: middle;}

/* Oushadhi */
.oushadhi-container {max-width: 900px;}
.oushadhi-abs {max-height: 110px;}
.oushadhi-right-1 {right: -50px;max-height: 90px;top: 10%;}
.oushadhi-right-2 {right: -50px;max-height: 90px;top: 46%;}
.oushadhi-left-1 {left: -50px;max-height: 110px;top: 25%;}
.oushadhi-left-2 {left: -50px;max-height: 90px;top: 70%;}
.oushadhi-banner, header, footer {z-index: 9;}
.oushadhi-container .card img {max-height: 200px;width:auto;}

/* Product-List */
.products-list .container img {max-height: 200px;width: auto !important;}
.products-list .border-bottom {padding: 10px;}

/* Product Details */
.qty {max-width: 60px;}

/* Checkout Page */
.check-border{border-bottom: 1px solid #eee;}
.check-border:nth-child(odd) {background-color: #fbfbfb;}
.checkout-card {min-height: 340px;}
.checkout-summary {max-height: 239px;overflow-y: auto;overflow-x: hidden;}
.checkout {background-image: url(../img/checkout.jpg);background-size: cover;background-position: bottom center;background-repeat: no-repeat;}
.pay-method input {top: 15px;left: 10px;}

/* Order History */
.order-history .img-box img {height: 105px;width: 105px;}
.order-history .order-status {font-size: 9px;}
.order-pay img {max-width: 80px;}

/* Order Details */
.products-list .container img.pay-img {max-width: 100px;}

/* Appointment */
.appointment .ip-sect .ip-input {border-left: 1px solid #ddd !important;height: 47px;}
.appointment .ip-style {height: 50px;background-color: #f5f5f5;border-radius: 0.25rem !important;}

/* Confirmation Page */
.conf-status {max-width: 500px;background-image: url(../img/checkout.jpg);background-size: cover;background-position: bottom center;background-repeat: no-repeat;}

/* Volume Control */
.banner-volume {
    position: fixed;
    right: 0;
    top: 85%;
    z-index: 999;
}
.img-mute {display: none;}
.banner-anchor.active .img-mute {display: block;}
.banner-anchor.active .img-active {display: none;}


/* Chennai Hairs */
.home{
    background-image: url("../img/homepage.jpg");
    background-size: cover;
    background-repeat: no-repeat;
}
.home h2{
    font-family: dry-brush;
    color:white;
    font-size: 96px;
    line-height: 0.5;
}
.home h2 span{
    font-size: 30px;
}
/* .home h2::after{
    content: 'You might as well live it with really great hair".';
    font-size: 30px;
    position: absolute;
    left: 30px;
    bottom: -17px;
} */
.home h4{
    font-family: 'Work Sans', sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 0.8;
    color: white;
    text-shadow: 1px 0px black;
}
.home h4 span{
    font-size: 22px;
}
.home .yellowBlock::before{
    content: '';
    background-color: #FFCC00;
    border-left: 2px solid #FFCC00;
    width: 12px;
    height: 72%;
    top: 7px;
    position: absolute;
}
.home .banner-text{
    position:absolute;
    bottom: 0;
}
.home .whatsapp-icon{
    top: 30px;
    left: 0;
}
.home-top {
    background-image: url("../img/pro/home-top.png");
    background-size: cover;
}
.home-bottom {
    background-image: url("../img/pro/home-bottom.png");
    background-size: cover;
    height: 50vh;
}
.home-top-right h5::before, .home-top-left h1::before {
    border-top: 10px solid #FFCC00;
    content: "";
    position: absolute;
    width: 150px;
    height: 10px;
    top: 5px;
}
.home-bottom .home-top-right h5::before, .home-bottom .home-top-left h1::before {
    border-top: 10px solid #C40061;
}
.home-top-right h5 {
    font-size: 29px;
}
.home-top-right a {
    color: #FFCC00;
    font-size: 21px;
}
.home-top-left h1 {
    font-weight: 400;
    font-size: 60px;
}
.home-top-left h1 span{
    font-size: 42px;
}
.home-top-left p {
    font-size: 25px;
    color: #fff;
}
.home .rightImg{
    top: 66px;
    right: 0;
    transform: scale(0.9);
}
.btn-pink {
    background-color: #C40061;
    border-radius: 20px;
    font-weight: 400;
}
.btn-pink:hover {
    background-color: #BE0761;
}
.home {background-color: #000;}
footer {display: none;}
.about-top {
    background-image: url(../img/pro/abt-bg.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
.abt-text {
    max-width: 420px;
    font-family: 'futura';
    line-height: 1.4;
    font-size: 22px;
}
.about-bottom {
    background-color: #C40061;
}
.abt-img-3 {
    position: absolute;
    right: 0;
    max-width: 300px;
    bottom: 0;
}
.abt-img-2 {
    position: absolute;
    right: 300px;
    top: -73px;
    max-width: 390px;
}
.abt-img-1 {
    position: absolute;
    bottom: 120px;
    left: 10%;
}
.about-bottom, .about-bottom .abt-in {
    min-height: 250px;
}
.products {
    background-image: url(../img/pro/product-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.quote .pb-custom{
    padding-bottom: 265px;
}
.products .row {
    min-height: 625px;
}
.product-in {z-index: 1;}
.custom-pro-height{
    height: 446px;
}
.product-in h2 {
    color: #A6004F;
    font-size: 70px;
    font-weight: lighter;
    line-height: 0;
    font-family: bill-smith-font;
}
.product-in h3 {
    color: #000;
    font-size: 60px;
    font-weight: lighter;
    line-height: 1;
    font-family: quadaptor-font;
}
.blonde .product-in h2 {
    font-size: 100px;
}
.blonde .product-in h3 {
    font-size: 80px;
}
.product-in p {
    color: #0B0300;
    font-size: 25px;
    max-width: 480px;
    font-family: pristina-font;
}
.products::before, .products::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    right: 0;
    /* background: rgba(166,0,79,0.8); */
    background:#C40061;
    height: 70px;
    z-index: 1;
    opacity: 0.8;
}
.products::before {top: 0;}
.products::after {bottom: 0;}
.faq {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-color: #ffcc00;
    overflow: hidden;
}
.faq-1 {
    background-image: url(../img/pro/faq-banner-1.png);
}
.faq-2 {
    background-image: url(../img/pro/faq-banner-2.png);
}
.faq-3 {
    background-image: url(../img/pro/faq-banner-3.png);
}
.faq-4 {
    background-image: url(../img/pro/faq-banner-2.png);
}
.faq-5 {
    background-image: url(../img/pro/faq-banner-4.png);
}
.faq p {
    font-size: 20px;
    color: #0B0300;
    font-family: verdana-font;
}
.faq button {
    color: #0B0300 !important;
    font-size: 20px;
    background: inherit !important;
    border: 0 none;
    padding: 0;
    box-shadow: none !important;
    text-align: left;
    font-family: verdana-font;
    font-weight: 600;
}
.arrow {
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: transparent;
    border-top: 2px solid #0B0300;
    border-left: 2px solid #0B0300;
    transition: all 250ms ease-in-out;
    color: transparent !important;
    left: 15px;
    transform: rotate(45deg);
    top: 12px;
}
.arrow:before {
  display: block;
  height: 200%;
  width: 200%;
  margin-left: -50%;
  margin-top: -50%;
  content: "";
  transform: rotate(45deg);  
}
.faq-block.active .arrow {
    transform: rotate(-135deg);
    top: 2px;
}
.faq-right .arrow {
    left: inherit;
    right: 15px;
}
.faq-img-1 {
    top: -6px;
    position: absolute;
}
.faq-img-2 {
    position: absolute;
    bottom: -5px;
    z-index: 1;
}
.faq-img-3 {
    max-height: 290px;
    position: absolute;
    top: 0;
}
.faq-img-4 {
    max-height: 345px;
    position: absolute;
    bottom: 0;
    z-index: 1;
}
.faq-img-5 {
    position: absolute;
    max-height: 500px;
    left: 40px;
}
.faq-img-6 {
    position: absolute;
    max-height: 460px;
    bottom: 0;
    right: 0;
    z-index: 1;
}
.faq-img-7 {
    position: absolute;
    max-height: 340px;
    top: 0;
}
.faq-img-8 {
    position: absolute;
    max-height: 340px;
    bottom: 0;
    z-index: 1;
}
.faq-img-9 {
    position: absolute;
    top: 0;
    max-height: 400px;
}
.faq-img-10 {
    position: absolute;
    bottom: 0;
    max-height: 350px;
    right: 0;
}
.faq.faq-right button {
    text-align: right;
}
.process-step {
    width: 100px;
    height: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.process-count {
    left: 0;
    right: 0;
    border: 2px solid #fff;
    width: 115px;
    height: 115px;
    margin: 0 auto;
    top: 40px;
}
.process-step-in {
    padding: 10px;
}
.process-step {
    width: 90px;
    height: 90px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.pink-font {
    color: #c40062;
    font-size: 50px;
    font-family: initial;
    font-style: italic;
}
.text-yellow {color: #ffcc00;}
.turn-text {
    position: absolute;
    font-family: initial;
    font-size: 32px;
    transform: rotate(-90deg);
    min-width: 450px;
    bottom: 190px;
    height: 120px;
    left: -90px;
}
.lh-normal {line-height: normal;}
.product-banner {background-color: #ffcc00;}
.object-img {
    max-height: 600px;
    overflow: hidden;
}
.products.quote {
    background-size: cover;
}
.process {
    margin: 12px 0;
}
.object-img > img {height: 100%;}

.contact-right {
    background-color: #C40062;
}
.contact-right i {
    left: 0;
    top: 5px;
}
.contact h1 {
    font-size: 90px;
}
.submit-request button.close, .map-view button.close {
    color: #C40062;
    width: 45px;
    height: 45px;
    border: 2px solid;
    border-radius: 50%;
    font-size: 40px;
    position: absolute;
    right: -23px;
    background-color: #fff;
    opacity: 1;
    top: -22px;
    z-index: 1;
}
.products.quote .row {
    min-height: inherit;
}
.number span {cursor:pointer; }
.number .minus, .number .plus {
    width: 50px;
    height: 38px;
    background: #fff;
    border-radius: 0;
    padding: 5px;
    border: 1px solid #eee;
    display: inline-block;
    vertical-align: middle;
    color: #c40062;
    text-align: center;
    font-size: 24px;
    line-height: 28px;
    float: left;
}
.number input {
    height: 38px;
    width: 50px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #eee;
    border-radius: 0;
    display: inline-block;
    vertical-align: middle;
}
.number input:focus {outline: none;}
.quote-menu {
    background-image: url(../img/pro/quote-menu.png);
    overflow: hidden;
}
.quote-menu li a {
    font-size: 20px;
    color: #fff;
    font-weight: lighter;
}
.quote-menu .dropdown-menu.show {
    position: relative !important;
    transform: inherit !important;
    will-change: inherit !important;
    background-color: inherit;
    box-shadow: none;
    border: 0 none;
    left: 20px !important;
    width: 100%;
}
.quote-menu .dropdown-menu a {
    font-size: 16px;
    margin-bottom: 5px;
}
.quote-menu .dropdown-item:focus, .quote-menu .dropdown-item:hover {
    color: #fff;
    text-decoration: none;
    background: rgba(255,255,255, 0.4);
    border-radius: 15px 0 0 15px;
}
.number .minus, .number input, .number .plus {float: left;}
.w-input select {
    width: 50px;
    padding: .375rem 5px;
    border-width: 0 1px 0 0;
    border-radius: 0;
}
.pl-7 {
    padding-left: 3.8rem;
}
.quote .table thead th {
    padding: 10px .75rem;
}
.quote .table tbody td {
    padding: 5px .75rem;
}
.quote-menu, .quote-menu-right {
    min-height: 625px;
}
@media (min-width:1500px){
    .object-img > img {height: 100%;
        /* width: 83vw; */
        width: 100%;
    }
    .object-img{
        max-height: none;
        height: 100%;
    }
}
@media(min-width: 992px) and (max-width: 1199px){
.navbar-light .navbar-nav .nav-link {font-size: 13px !important;padding: 0.5rem !important;}
.panchakarma-left {max-height: 1280px;}
.support {top: 15px;}
.reg-page .ip-sect .ip-input {width: 80%;}
.home-top-left h1 {
    font-size: 55px;
}
.home-top-left p {
    font-size: 20px;
}
.abt-img-3 {
    max-width: 250px;
}
.abt-img-2 {
    right: 240px;
    top: -55px;
    max-width: 300px;
}
.abt-img-1 {
    bottom: 60px;
    left: 10%;
    max-width: 280px;
}
.about-bottom, .about-bottom .abt-in {
    min-height: 150px;
}
.turn-text {
    left: -120px;
}
}

@media(min-width: 768px){
.oushadhi-flex {display: flex;flex-wrap: wrap;align-items: center;}
.top-products .border-bottom {min-height: 221px;}
}

@media(min-width: 768px) and (max-width: 991px){
.text-md-justify {text-align: justify !important;}
div.support {top: 12px;}
.support span {font-size: 9px !important;}
.reg-page .ip-style.ip-sect .select-ip {width: 22%;font-size: 10px !important;}
.reg-page .ip-sect .ip-input {width: 73%;}
.checkout h6 {font-size: 0.9rem;}
.order-pay img {max-width: 60px;}
.order-pay b {font-size: 11px !important;}
.order-history .order-status {font-size: 7px;}
.home-top-left h1 {
    font-size: 40px;
}
.home-top-left p {
    font-size: 15px;
}
.home-top-right h5 {
    font-size: 23px;
}
.btn-pink {
    font-size: 14px;
}
.abt-img-3 {
    max-width: 200px;
}
.abt-img-2 {
    right: 200px;
    top: -46px;
    max-width: 250px;
}
.abt-img-1 {
    bottom: 70px;
    left: 15px;
    max-width: 250px;
}
.about-bottom, .about-bottom .abt-in {
    min-height: 150px;
}
.about-top {
    background-size: 100% 100%;
}
.turn-text {
    left: -120px;
}
.turn-text {
    font-size: 23px;
}
.contact h1 {
    font-size: 70px;
}
.contact .btn-pink {
    font-size: 12px;
}
}

@media (min-width: 1200px) {
.contact-contain{max-width: inherit;}
.contact-contain .contact-left {padding-left: 100px;}
.contact-contain .contact-right {padding-right: 100px;}
}

@media (max-width: 991px){
.about-p {max-height: inherit;}
.book-right button {font-size: 10px !important;}
.book-right .fa-check-circle {left: 0;}
.panchakarma-left {max-height: 900px;}
.pancha-right img {max-height: 130px;max-width: 130px;}
.oushadhi-container {max-width: 630px;}
.banner-txt h3 {font-size: 40px;}
.banner-txt button {padding: 0.7rem 2rem;}
.banner.owl-carousel .owl-item img.drop-img {max-height: 100px;max-width: 270px;}
.navbar .dropdown-menu::before {top: 30px;}
.navbar .dropdown-menu {max-width: 300px;}
.login-right .login-social img {max-width: 110px;}
.vaidhiyah p {font-size: 13px !important;}
.reg-page h1 {font-size: 30px;}
.appointment h1 {font-size: 30px;}
.order-status {font-size: 13px;max-width: 150px;}
header .navbar-nav {
    background: rgba(0,0,0,0.8);
    max-width: 230px;
}
.home h2 {
    font-size: 60px;
}
.home h2 span {
    font-size: 18px;
}
.home h4 {
    font-size: 21px;
}
.home h4 span {
    font-size: 15px;
}
.custom-pro-height{
    height: 378px;
}
.faq p {
    font-size: 14px;
}
.faq button {
    font-size: 15px;
}
.arrow {
    width: 10px;
    height: 10px;
}
}

@media (min-width: 992px){
.text-lg-justify {text-align: justify !important;}
.abt-text{
    transform: translateX(100px);
}
}

@media(max-width: 767px){
.book-ul li {display: inline-block;padding-right: 10px;}
div.book-right .fa-check-circle {left: 15px;}
.pancha-right span {font-size: 32px;}
div.panchakarma-left {max-height: 750px;}
.table-width {width: max-content;}
.oushadhi-abs {max-height: 70px;}
.oushadhi-container {max-width: 300px;}
.m-app .d-flex {display: block !important;}
.store-img, .m-app-logo, .m-app-img {max-width: 100%;}
div.banner-txt h3 {font-size: 25px;}
.banner-txt button {padding: 0.6rem 1rem;font-size: 11px;}
.banner-txt {top: 55px;}
.support span {font-size: 9px !important;}
div.support {top: 4px;}
.testimonial.owl-carousel .owl-nav button.owl-next {margin-right: -15px;}
.testimonial.owl-carousel .owl-nav button.owl-prev {margin-left: -15px;}
.scrollRight {right: 0px;}
.scrollLeft {left: 0px;}
.panchakarma-left button {font-size: 11px;}
.cart-btn button {font-size: 13px !important;}
.login-right h1 {font-size: 1.9rem;}
.why-ayurveda img {max-width: 160px;}
.products-list .container .border-bottom {border-bottom: 0 none !important;}
.mob-rating {max-width: 120px;}
.reg-page .login-right {max-width: 600px;}
.checkout-summary {max-height: inherit;}
.book-list .img-box {width: 135px;}
.checkout-card {min-height: inherit;}
.home .banner-text{
    position: relative;
}
.home .whatsapp-icon{
    top: 50%;
    left: 0;
}
.home-top-right h5::before, .home-top-left h1::before {
    left: 0;
    right: 0;
    margin: 0 auto;
}
.home-top-left h1 {
    font-size: 50px;
}
.home-top-left p {
    font-size: 20px;
}
.abt-img-3 {
    max-width: 140px;
}
.abt-img-2 {
    right: 140px;
    top: -37px;
    max-width: 200px;
}
.abt-img-1 {
    bottom: 37px;
    left: 15px;
    max-width: 200px;
}
.about-bottom, .about-bottom .abt-in {
    min-height: 100px;
}
.about-top {
    background-size: 100% 100%;
}
.product-in p {
    font-size: 16px;
}
.object-img > img {
    height: 100%;
    max-height: 400px;
}
.process-count {
    width: 80px;
    height: 80px;
    top: 20px;
}
.process-step-in {
    padding: 5px;
}
.process-step {
    width: 65px;
    height: 65px;
}
.step-label {
    font-size: 11px;
}
.turn-text {
    font-size: 16px;
    bottom: 180px;
    left: -130px;
}
.pink-font {
    font-size: 30px;
}
.contact h1 {
    font-size: 55px;
}
.contact button {font-size: 10px;padding: 0.35rem 0.9rem !important;}
.quote .number {    
    display: block;
    margin-bottom: 50px;
}
}

@media (max-width: 575px){
.contact-addr p, .contact-info .font-18 {font-size: 16px !important;}
.panchakarma div.panchakarma-left {max-height: 400px;padding-left: 40px;background-size: 97% 100%;}
.pancha-right {padding-left: 0;}
.pancha-right span {font-size: 22px;}
.pancha {font-size: 17px;}
.panchakarma-left p {font-size: 12px !important;}
div.pancha-right img {max-height: 45px;max-width: 45px;}
.banner div.banner-txt h3 {font-size: 18px;}
div.banner.owl-carousel .owl-item img.drop-img {max-height: 90px;max-width: 180px;}
.owl-carousel .owl-item .support img {width: 13px;height: 13px;}
.why-ayurveda img {max-width: 75px;}
.ayurveda-cont {font-size: 11px;}
.vid-gallery-img {height: inherit;}
.reg-page .ip-sect .ip-input {width: 80%;}
.appointment .login-right h1 {font-size: 1.7rem;}
.conf-status i {font-size: 4rem;}
.conf-status h3 {font-size: 18px;}
.conf-status .text-success p {line-height: normal;margin-top: 5px;}
div.home-top-left h1 {
    font-size: 30px;
}
div.home-top-left p {
    font-size: 12px;
}
.about .abt-img-3 {
    max-width: 70px;
}
.about .abt-img-2 {
    right: 70px;
    top: -22px;
    max-width: 120px;
}
.about .abt-img-1 {
    bottom: -31px;
    left: 10px;
    max-width: 90px;
}
.about .about-bottom, .about .about-bottom .abt-in {
    min-height: 50px;
}
.pro-sm-padding{
    padding-bottom: 6em;
}
.product-in p {
    max-width: 100%;
}
div.product-in p {
    font-size: 22px;
}
.products::before, .products::after {
    height: 57px;
}
.products {
    background-size: cover;
}
.product-in h2 {
    font-size: 60px;
}
.product-in h3 {
    font-size: 40px;
}
.faq img {
    position: relative !important;
    margin: auto !important;
    text-align: center !important;
    max-height: 100% !important;
    left: 0;
    right: 0;
}
.faq {
    background-size: 100%;
}
div.object-img > img {
    max-height: 230px;
}
div.process-count {
    width: 65px;
    height: 65px;
    top: 15px;
}
div.process-step {
    width: 52px;
    height: 52px;
}
div.process-count {
    margin: 0 3px;
}
.turn-text {
    font-size: 11px;
    bottom: 175px;
    left: -140px;
}
div.turn-text p:not(:last-child) {
    padding-left: 15px !important;
}
div.turn-text p:first-child {
    margin-left: 15px !important;
}
span.pink-font {
    font-size: 20px;
}
.contact br {display: none;}
.contact div.product-in p {
    font-size: 16px;
}
div.contact h1 {
    font-size: 48px;
}
.quote-menu li a {
    font-size: 13px;
}
.quote-menu .dropdown-menu a {
    font-size: 12px;
}
div.quote-menu .dropdown-menu.show {
    left: 0px !important;
}
}
