/* GLOBAL CLASS */
.mt-3rm{margin-top: -3.0em;}

.ml-10{margin-left: 10px;}
.ml-20{margin-left: 20px;}
.ml-30{margin-left: 30px;}
.ml-40{margin-left: 40px;}
.ml-50{margin-left: 50px;}

.mt-05{margin-top: 5px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-25{margin-top: 25px;}
.mt-30{margin-top: 30px;}
.mt-35{margin-top: 35px;}
.mt-40{margin-top: 40px;}
.mt-45{margin-top: 45px;}
.mt-50{margin-top: 50px;}
.mt-55{margin-top: 55px;}

.mb-05{margin-bottom: 5px;}
.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-25{margin-bottom: 25px;}
.mb-30{margin-bottom: 30px;}
.mb-35{margin-bottom: 35px;}
.mb-40{margin-bottom: 40px;}
.mb-45{margin-bottom: 45px;}
.mb-50{margin-bottom: 50px;}
.mb-55{margin-bottom: 55px;}

.pt-10{padding-top: 10px;}
.pt-15{padding-top: 15px;}
.pt-20{padding-top: 20px;}
.pt-25{padding-top: 25px;}
.pt-30{padding-top: 30px;}
.pt-35{padding-top: 35px;}
.pt-40{padding-top: 40px;}
.pt-45{padding-top: 45px;}
.pt-50{padding-top: 50px;}
.pt-55{padding-top: 55px;}

.pb-10{padding-bottom: 10px;}
.pb-15{padding-bottom: 15px;}
.pb-20{padding-bottom: 20px;}
.pb-25{padding-bottom: 25px;}
.pb-30{padding-bottom: 30px;}
.pb-35{padding-bottom: 35px;}
.pb-40{padding-bottom: 40px;}
.pb-45{padding-bottom: 45px;}
.pb-50{padding-bottom: 50px;}
.pb-55{padding-bottom: 55px;}

.min-h-10{min-height: 10px;}
.min-h-15{min-height: 15px;}
.min-h-20{min-height: 20px;}
.min-h-25{min-height: 25px;}
.min-h-30{min-height: 30px;}
.min-h-35{min-height: 35px;}
.min-h-40{min-height: 40px;}
.min-h-45{min-height: 45px;}
.min-h-50{min-height: 50px;}
.min-h-55{min-height: 55px;}


p{font-weight: 600; line-height: 1.5; color: #4b3f3f; font-size: 16px;}

.invc-btn{background-color: var(--black-color);}
.ptb-50{padding-top: 50px; 	padding-bottom: 50px;}
.bg-blue{background-color: #07268c!important;}
.float-right{float: right!important;}
.btn-primary {color: #fff; background-color: #07268c; border-color: #152a6d;}
.swal2-container.swal2-center {z-index: 999999;}
.swal2-container .swal2-popup {font-size: 17px;}
.validation-div{color: #ff0202;}
.header-top .call-mail-group {min-height: 35px;}
.main-navbar .navbar .main-logo img{max-height: 80px;}
.is-sticky .main-navbar .navbar .main-logo img{max-height: 65px;}
.header-top .location-box{border: none; background: #ecedff;}

.footer-cart-btn{z-index: 99;}
.footer-cart-btn-max{ display:none!important;}
.section-title {max-width: 1080px;}

.badge{position: absolute;bottom: 50%;left: 50%;width: 22px;height: 22px;font-size: 11px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: #000000;color: white;}
.footer-cart-btn-max .badge{position: unset; margin-left: 12px; width: 28px;height: 28px;font-size: 15px; border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: #000000;color: white;}
.order-details .order-table table tbody tr td {text-align: left;}

.professional-doctors-slides.owl-theme .owl-nav {margin-top: 0;}
.professional-doctors-slides.owl-theme .owl-nav [class*=owl-] i {font-size: 25px;font-weight: 700;position: relative;top: 5px;}
.professional-doctors-slides.owl-theme .owl-nav [class*=owl-]:hover, .professional-doctors-slides.owl-theme .owl-nav [class*=owl-]:focus {background-color: var(--black-color);color: var(--white-color);}
.professional-doctors-slides.owl-theme .owl-nav [class*=owl-] {position: absolute;right: 55px;top: -80px;margin: 0;outline: 0;display: inline-block;width: 45px;height: 45px;line-height: 48px;-webkit-transition: var(--transition);transition: var(--transition);background-color: #f1f3f4;color: var(--black-color);border-radius: 50%;}
.professional-doctors-slides.owl-theme .owl-nav [class*=owl-].owl-next {right: 0;left: auto;}
.products-details-area tbody, td, tfoot, th, thead, tr{vertical-align: middle; text-align: center;border: 1px solid #b8b7b7; white-space: nowrap;padding: 10px;}
.client-img-slides.owl-theme .owl-nav {margin-top: 0;}
.client-img-slides.owl-theme .owl-nav [class*=owl-] i {font-size: 25px;font-weight: 700;position: relative;top: 5px;}
.client-img-slides.owl-theme .owl-nav [class*=owl-]:hover, .client-img-slides.owl-theme .owl-nav [class*=owl-]:focus {background-color: var(--black-color);color: var(--white-color);}
.client-img-slides.owl-theme .owl-nav [class*=owl-] {position: absolute;right: 55px;top: -80px;margin: 0;outline: 0;display: inline-block;width: 45px;height: 45px;line-height: 48px;-webkit-transition: var(--transition);transition: var(--transition);background-color: #f1f3f4;color: var(--black-color);border-radius: 50%;}
.client-img-slides.owl-theme .owl-nav [class*=owl-].owl-next {right: 0;left: auto;}
.upload-prescriptions{position: relative;}
.img-close-btn{display:none; cursor: pointer;position: absolute; right: 5px; top: 5px; line-height: 10px;}
.drpwn-with-scrollbar{max-height: 473px; overflow: hidden; overflow: auto;}
/*Book appointment css*/
.appointment-form-area {background-color: #b06371;}
.appointment-form-image {bottom: -160px;}
.appointment-form-content {margin-top: -280px;}

/*FAQ*/
.accordion-item77{margin-bottom: 12px; border-bottom-left-radius: 0.25rem; border-bottom-right-radius: 0.25rem;}
.accordion-item{background-color: #fff;color: #111;margin: 1rem 0;border-radius: 0.5rem;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);}

/*Page Sitemap*/
.page-sitemap h2 a {font-size: 26px; color: var(--main-color);}
.page-sitemap h3 a {font-size: 15px;}
.page-sitemap h2 {font-size: 22px;}
.page-sitemap .sitemap-title-tag {font-size: 19px; color: var(--main-color);}
.page-sitemap .sitemap-a-tag {font-size: 14px;}

/*Blog css*/
.blog-slides.owl-theme .owl-nav {margin-top: 0;}
.blog-slides.owl-theme .owl-nav [class*=owl-] i {font-size: 25px;font-weight: 700;position: relative;top: 5px;}
.blog-slides.owl-theme .owl-nav [class*=owl-]:hover, .blog-slides.owl-theme .owl-nav [class*=owl-]:focus {background-color: var(--black-color);color: var(--white-color);}
.blog-slides.owl-theme .owl-nav [class*=owl-] {position: absolute;right: 55px;top: -80px;margin: 0;outline: 0;display: inline-block;width: 45px;height: 45px;line-height: 48px;-webkit-transition: var(--transition);transition: var(--transition);background-color: #f1f3f4;color: var(--black-color);border-radius: 50%;}
.blog-slides.owl-theme .owl-nav [class*=owl-].owl-next {right: 0;left: auto;}
.blog-content {text-align: justify;}
.blog-content p{margin-bottom: 6px; margin-bottom: 6px; font-weight: 600; color: #4b3f3f; font-size: 17px;}
#cta-box {color: #9d9d9e; border-color: transparent; background-color: #f0f0f0; margin-top: 40px; margin-bottom: 40px; padding: 30px;border-radius: 10px;box-shadow: 52px 52px 74px 0 rgb(115 131 169 / 8%);}
#cta-box .default-btn{background-color: var(--main-color); border-radius: 10px;}
p.blog-desc{-webkit-line-clamp: 2;-webkit-box-orient: vertical;  overflow: hidden;}
.blog-slides .blog-card-item .content{min-height:230px;}

/* Appointment*/
.book-cta-area {background-color: #d4eaf6; overflow: hidden;}
.vaccination.default-btn {border: none; background-color: #914572; border-radius: 10px; width: 100%;}
.appointment-form-wrap form .form-group .form-control {background-color: #ffffff;}

.option-item .login-box li{list-style-type: none;}
.main-navbar .others-options .call-info a{top: 5px!important;}
.main-navbar .others-options .ri-shopping-cart-line{font-size: 32px!important;}
.main-navbar .others-options .ri-heart-line{font-size: 32px!important; top: 5px;}
.login-btn-mobile{display:none;}
.vaccine-group{background-color:rgb(46 49 145 / 5%); border-radius: 10px; padding-top: 10px; padding-bottom: 10px; margin-bottom: 35px; box-shadow: 1px 5px #00000038;}
.cart-icon-fixed-desktop {display: block;position: fixed;cursor: pointer;bottom: 20px;right: 20px;z-index: 4;}
.cart-icon-fixed-desktop a {color: var(--white-color);background-color: var(--main-color);width: 65px;height: 65px;text-align: center;border-radius: 50%;font-size: 22px;-webkit-transition: var(--transition);transition: var(--transition);overflow: hidden;-webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 10%);box-shadow: 0 3px 10px rgb(0 0 0 / 10%);display: flex;justify-content: center;align-items: center;}
.odometer-inside{position:relative;}
.footer-call-to-action {display: block;position: fixed;cursor: pointer;z-index: 4;}
.footer-call-to-action.opt-1 {bottom: 20px;left: 20px;}
.footer-call-to-action.opt-2 {bottom: 20px;left: 100px;}
.footer-call-to-action a {width: 65px;height: 65px;text-align: center;border-radius: 50%;font-size: 22px;-webkit-transition: var(--transition);transition: var(--transition);overflow: hidden;-webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 10%);box-shadow: 0 3px 10px rgb(0 0 0 / 10%);display: flex;justify-content: center;align-items: center;}
.footer-call-to-action.opt-1 a{color: var(--white-color);background-color: #914572;}
.footer-call-to-action.opt-2 a{color: var(--white-color);background-color: #2db742;}
.go-top.active {bottom: 90px;}
.choose-fun-fact-item .row .col-md-6:first-child .odometer-inside::after{content: '+';position: absolute;top: 2px;right: -35px;font-size: 50px;color: var(--main-color);}
.choose-fun-fact-item .row .col-md-6:nth-child(3) .odometer-inside::after{content: '+';position: absolute;top: 2px;right: -35px;font-size: 50px;color:#ed2f16;}
.choose-fun-fact-item .row .col-md-6:nth-child(4) .odometer-inside::after{content: '+';position: absolute;top: 2px;right: -35px;font-size: 50px;color:#16ed8f;	}
.testimonials-slides-two .testimonials-card-item{min-height:470px;}

.page-banner-content .social {padding-left: 0;list-style-type: none;margin-bottom: 0;margin-top:30px;}
.page-banner-content .social li {display: inline-block;margin-left:5px !important;}
.page-banner-content .social li::before{content:none;}
.page-banner-content .social li span {display: inline-block;margin-right: 3px;font-weight: 700;position: relative;top: -2px}
.page-banner-content .social li a {display: block;width: 32px;height: 32px;line-height: 34px;border-radius: 50%;background-color: #ffffff;color: var(--white-color);border: 1px solid #ffffff;text-align: center;font-size: 17px;margin-left: 2px}
.page-banner-content .social li a:hover,.page-banner-content .social li a:focus {color: var(--main-color);background-color: transparent}
.products-details-desc .products-share .social li a.facebook {background-color: #3b5998;border-color: #3b5998;color: var(--white-color)}
.page-banner-content .social li a.facebook:hover,
.page-banner-content .social li a.facebook:focus {color: #3b5998;background-color: transparent}
.page-banner-content .social li a.twitter {background-color: #1da1f2;border-color: #1da1f2;color: var(--white-color)}
.page-banner-content .social li a.twitter:hover,
.page-banner-content .social li a.twitter:focus {color: #1da1f2;background-color: transparent}
.products-details-desc .products-share .social li a.linkedin {background-color: #007bb5;border-color: #007bb5;color: var(--white-color)}
.page-banner-content .social li a.linkedin:hover,
.page-banner-content .social li a.linkedin:focus {color: #007bb5; background-color: transparent}
.page-banner-content .social li a.instagram {background-color: #c13584; border-color: #c13584; color: var(--white-color)}
.page-banner-content .social li a.instagram:hover,
.page-banner-content .social li a.instagram:focus {color: #c13584;background-color: transparent}
.page-banner-content .social li a.whatsapp {background-color: #25D366;border-color: #25D366;color: var(--white-color)}
.page-banner-content .social li a.whatsapp:hover,
.page-banner-content .social li a.whatsapp:focus {color: #25D366;background-color: transparent}

.nat-txt p{font-size: 24px;}

.faq-contact-form .contactForm .form-group {margin-bottom: 20px}
.faq-contact-form .contactForm .form-group .form-control {height: 60px;padding: 15px 25px;line-height: initial;color: var(--paragraph-color);background-color: #f3f7fb;border: none;border-radius: 5px;-webkit-box-shadow: unset;box-shadow: unset;-webkit-transition: var(--transition);transition: var(--transition);font-size: var(--font-size);font-weight: 500}
.faq-contact-form .contactForm .form-group .form-control::-webkit-input-placeholder {color: var(--paragraph-color)}
.faq-contact-form .contactForm .form-group .form-control:-ms-input-placeholder {color: var(--paragraph-color)}
.faq-contact-form .contactForm .form-group .form-control::-ms-input-placeholder {color: var(--paragraph-color)}
.faq-contact-form .contactForm .form-group .form-control::placeholder {color: var(--paragraph-color)}
.faq-contact-form .contactForm .form-group .form-control:focus::-webkit-input-placeholder {color: transparent;-webkit-transition: var(--transition);transition: var(--transition)}
.faq-contact-form .contactForm .form-group .form-control:focus:-ms-input-placeholder {color: transparent;-webkit-transition: var(--transition);transition: var(--transition)}

.faq-contact-form .contactForm .form-group .form-control:focus::-ms-input-placeholder {color: transparent;-webkit-transition: var(--transition);transition: var(--transition)}
.faq-contact-form .contactForm .form-group .form-control:focus::placeholder {color: transparent;-webkit-transition: var(--transition);transition: var(--transition)}
.faq-contact-form .contactForm .form-group textarea.form-control {min-height: 120px}
.faq-contact-form .contactForm .form-group .help-block.with-errors ul {color: red;margin-bottom: 0;margin-top: 10px}
.faq-contact-form .contactForm #msgSubmit {margin: 0;font-size: 1.3rem}
.faq-contact-form .contactForm #msgSubmit.text-danger,
.faq-contact-form .contactForm #msgSubmit.text-success {margin-top: 15px}
.faq-contact-form .contactForm .send-btn .default-btn {border: none;position: relative;z-index: 1}

.order-details .product-name{text-align: left;}
.order-details .product-total{text-align: left;}
.order-details .product-subtotal{text-align: left;}
.order-details .total-price{text-align: left;}
.order-details .inr-heading{background: #2d309112;}

@media only screen and (max-width: 991px){
	.min-h-xs-80{min-height: 80px;}
	.min-h-xs-55{min-height: 55px;}
	
	.header-top .call-mail-group{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around;}
	.header-top .call-mail-group .ri-map-pin-line {position: absolute; left: 12px;}
	.header-top .call-mail-group .optn-mail {display:none;}
	.cart-icon-fixed-desktop{display:none!important;}
	.footer-cart-btn-max{display:block!important;}
	.footer-call-to-action.opt-1 {bottom: 20px;}
	.footer-call-to-action.opt-2 {bottom: 20px; left: 78px;}
	.footer-call-to-action a{width: 48px; height: 48px;}
	.go-top.active {bottom: 20px;}
	.btn-457{text-align: center;}
	.appointment-form-image{display:none;}
	
	#VaccineAageGroup{margin-top: 0.5rem;}
	#VaccineAage{margin-top: 0.5rem;}
	#VaccineDisease{margin-top: 0.5rem;}
	
	.no-search .select2-search {display:none}
	.login-btn-mobile{display:block;}
}

@media only screen and (max-width: 1199px){
	.main-responsive-nav .logo img {max-width: 150px!important;}
}