body {
	font-family: "Josefin Sans Regular";
}

@font-face {
	font-family: "Josefin Sans Regular";
     font-style: normal;
     font-weight: normal;
     src: local("Josefin Sans Regular"), url("../fonts/JosefinSans-Regular.woff") format("woff");
}

@font-face {
	font-family: "Josefin Sans Italic";
     font-style: normal;
     font-weight: normal;
     src: local("Josefin Sans Italic"), url("../fonts/JosefinSans-Italic.woff") format("woff");
}

@font-face {
	font-family: "Josefin Sans Thin";
     font-style: normal;
     font-weight: normal;
     src: local("Josefin Sans Thin"), url("../fonts/JosefinSans-Thin.woff") format("woff");
}

@font-face {
	font-family: "Josefin Sans Thin Italic";
     font-style: normal;
     font-weight: normal;
     src: local("Josefin Sans Thin Italic"), url("../fonts/JosefinSans-ThinItalic.woff") format("woff");
}

@font-face {
	font-family: "Josefin Sans Light";
     font-style: normal;
     font-weight: normal;
     src: local("Josefin Sans Light"), url("../fonts/JosefinSans-Light.woff") format("woff");
}

@font-face {
	font-family: "Josefin Sans Light Italic";
     font-style: normal;
     font-weight: normal;
     src: local("Josefin Sans Light Italic"), url("../fonts/JosefinSans-LightItalic.woff") format("woff");
}

@font-face {
	font-family: "Josefin Sans SemiBold";
     font-style: normal;
     font-weight: normal;
     src: local("Josefin Sans SemiBold"), url("../fonts/JosefinSans-SemiBold.woff") format("woff");
}

@font-face {
	font-family: "Josefin Sans SemiBold Italic";
     font-style: normal;
     font-weight: normal;
     src: local("Josefin Sans SemiBold Italic"), url("../fonts/JosefinSans-SemiBoldItalic.woff") format("woff");
}

@font-face {
	font-family: "Josefin Sans Bold";
     font-style: normal;
     font-weight: normal;
     src: local("Josefin Sans Bold"), url("../fonts/JosefinSans-Bold.woff") format("woff");
}

@font-face {
	font-family: "Josefin Sans Bold Italic";
     font-style: normal;
     font-weight: normal;
     src: local("Josefin Sans Bold Italic"), url("../fonts/JosefinSans-BoldItalic.woff") format("woff");
}

.dropdown-item.active,
.dropdown-item:active {
	background: transparent;
}

* {
	margin: 0;
	padding: 0;
}

*:focus {
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
}

p {
	font-size: 26px;
	color: #fff;
	line-height: 38px;
}

img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	-khtml-user-drag: none;
	-moz-user-drag: none;
	-o-user-drag: none;
	user-drag: none;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	height: auto;
	max-width: 100%;
}

ul,
ol {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}

a {
	-webkit-transition: color 300ms ease 0s,
		background-color 300ms ease 0s;
	transition: color 300ms ease 0s,
		background-color 300ms ease 0s;
	text-decoration: none !important;
	color: #000;
	font-size: 16px;
}

a:hover,
a:focus {
	-webkit-transition: color 300ms ease 0s,
		background-color 300ms ease 0s;
	transition: color 300ms ease 0s,
		background-color 300ms ease 0s;
	text-decoration: none;
}

a:focus {
	outline: medium none;
	outline-offset: 0;
}

button:focus,
.form-control:focus {
	outline: none;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

::-webkit-input-placeholder {
	color: rgba(0,0,0,0.53) !important;
}

::-moz-placeholder {
	color: rgba(0,0,0,0.53) !important;
}

:-ms-input-placeholder {
	color: rgba(0,0,0,0.53) !important;
}

:-moz-placeholder {
	color: rgba(0,0,0,0.53) !important;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show > .btn-outline-primary.dropdown-toggle {
	background: #005a92;
	border-color: #005a92;
}

.buyNow_btn {
	padding: 10px 30px !important;
}

.title-hindi {
	color: #ffffff;
	font-size: 45px;
	font-weight: 600;
	font-family: "Josefin Sans Regular";
	letter-spacing: 1px;
}

.max-280 {
	left: 33px !important;
	top: 0 !important;
	bottom: 0 !important;
	right: auto;
	z-index: 9999999;
}

.modal-dialog.popup {
	width: 250px !important;
}

.popup .close {
	opacity: 1;
	background: #ee7c20;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #fff;
	padding: 0 !important;
	margin: 0 !important;
	float: right;
}


/* ===== Header css ==== */
.top_section {
	background: url("../images/header__bg.jpg");
	position: relative;
	padding: 0 0 80px 0;
	background-position: top;
/*     min-height: 1500px; */;
}

.reques-quote {
	text-align: center;
	position: relative;
	background: rgba(255,255,255, 0.9);
	border-radius: 8px;
	padding: 30px;
	-webkit-box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.2);
}

.reques-quote.contact__us .form-control {
	margin-bottom: 10px;
}

.reques-quote.contact__us .vitligo__title {
	font-size: 22px;
	color: #fff;
	line-height: 30px;
	text-transform: uppercase;
	display: inline-block;
	padding: 2px 10px 25px 10px;
	font-family: "Josefin Sans Regular";
	font-weight: 600;
}

.reques-quote.contact__us .vitligo_sub_title {
	font-size: 18px;
	text-transform: uppercase;
	line-height: 31px;
	color: #fff;
	padding: 10px 0 20px 0;
	letter-spacing: 1px;
	font-family: "Josefin Sans Regular";
}

.reques-quote .orcall:before {
	width: 41%;
}

.reques-quote .orcall:after {
	width: 41%;
}

.reques-quote .btnSubmit {
	margin: 18px 0 4px 0;
	cursor: pointer;
}

.banner__text .caption__text {
	padding: 160px 0 0 0;
}

.banner__text .caption__text .banner__title {
	font-size: 42px;
	color: #ffffff;
	font-weight: 600;
	line-height: 65px;
	text-transform: capitalize;
	letter-spacing: 1px;
	display: inline-block;
}

.banner__text .caption__text .banner_sub__title {
	font-size: 44px;
	color: #ffffff;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: #780e0b;
	display: inline-block;
	padding: 13px;
}

.div-flex {
	display: flex;
	align-items: flex-end;
	justify-content: flex-end;
	place-content: flex-end;
	height: 100%;
}

.grafting_img.moodoff_img {
	max-width: 540px;
	min-height: 540px;
	border: none;
	padding: 0px;
}

.grafting_img.moodoff_img img {
	max-width: 540px;
	min-height: 540px;
	border: none;
	padding: 0px;
}

.herbal_teaImg img {
	width: 100%;
	height: 100%;
}

.quiz__speak_with_an_expert {
	background: url("../images/bg-1.jpg");
	position: relative;
	padding: 80px 0;
	background-position: center;
	background-size:cover;
}

.quiz__speak_with_an_expert .title-hindi {
	text-transform: uppercase;
	color: #474747;
	text-align: center;
}

.quiz__speak_with_an_expert h3 {
	font-size: 32px;
	font-weight: 500;
	color: #fff;
	line-height: 54px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.quiz__speak_with_an_expert h3 span {
	font-size: 25px;
}

.quiz__speak_with_an_expert h4 {
	font-size: 32px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 35px 0 20px 0;
}

.section__paddingTop {
	padding-top: 60px;
}

.padding_top60 {
	padding-top: 60px;
}

.grafting_img {
	max-width: 340px;
	min-height: 340px;
	border-radius: 50%;
	overflow: hidden;
}

.grafting_img img {
	object-fit: cover;
	max-width: 340px;
	min-height: 340px;
	border-radius: 50%;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	border: 4px solid #780e0b;
	padding: 4px;
}

.grafting_img:hover img {
	-webkit-transform: scale(1.6);
	transform: scale(1.6);
}

.bg__redColor {
	background: #f6952c;
	padding: 25px;
	text-align: center;
	border-radius: 8px;
}

.grafting_caption li {
	font-size: 22px;
	color: #474747;
	text-align: left;
	position: relative;
	font-weight: 500;
/*     padding-left: 70px; */
	display: flex;
	align-items: center;
	line-height: 36px;
	padding-bottom: 20px;
}

/* .grafting_caption li:before{
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    background: url(../images/arrow.png) no-repeat;
    width:60px;
    height: 50px;
} */

.herbal_Tea h2 {
	padding: 30px;
	font-weight: 600;
	text-transform: uppercase;
}

.herbal_Tea {
	background: #3b664a;
}

.herbal_Tea_AmritRass .title_hrblTea_bg {
	background: url("../images/bg-2.jpg");
	position: relative;
	padding: 80px 0 60px;
	background-position: center;
}

.herbal_Tea_AmritRass .title_hrblTea_bg p {
	line-height: 66px;
	color: #474747;
	text-transform: uppercase;
	padding-bottom: 15px;
	margin-bottom: 0;
	font-size: 32px;
}

.herbal_Tea_AmritRass .title_hrblTea_bg p span {
	color: #f6952c;
}

.bitamin__AreaCol {
	background: url("../images/bg-3.jpg");
	position: relative;
	padding: 80px 0;
	background-position: center;
}

.replace_herbal_tea {
	background: url("../images/bg-4.jpg");
	position: relative;
	padding: 80px 0;
	background-position: center;
	background-size: cover;
}

.replace_herbal_tea h2 {
	line-height: 68px;
	color: #474747;
}

.replace_herbal_teaCol {
	position: relative;
}

/* .replace_herbal_teaCol:before{
    content: '';
    position: absolute;
    left: 0;
    top: 10px;
    bottom: 0;
    background: #3b664a;
    width: 50%;
} */

.replace_herbal_teaCol .grafting_img.moodoff_img {
	margin: 40px 0 20px 0;
}

.replace_herbal_teaCol .bg__redColor {
	margin-bottom: 35px;
	max-width: 560px;
	font-size: 30px;
	font-weight: 500;
	color: #fff;
	line-height: 48px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.replace_herbal_teaCol h3 {
	font-size: 32px;
	font-weight: 500;
	color: #474747;
	line-height: 48px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.herbal_tea_step {
	background: url("../images/bg-3.jpg");
	position: relative;
	padding: 80px 0;
	background-position: center;
}

.herbal_tea_step h2 {
	color: #474747;
	line-height: 72px;
}

.herbal_tea_step h3 {
	font-size: 45px;
	font-weight: 600;
	color: #fff;
}

.herbal_tea_step .grafting_caption li {
	font-size: 42px !important;
	color: #474747;
	font-weight: 500;
	line-height: 60px;
}

.herbaltea_avilAmazon {
	background: #19272a;
	padding: 65px 0;
}

.grafting_img.greenContainer_img {
	max-width: 560px;
	min-height: 560px;
}

.grafting_img.greenContainer_img img {
	border: none;
	padding: 0;
	max-width: 560px;
	min-height: 560px;
}

.herbaltea_avilAmazon p {
	font-size: 30px;
	font-weight: 500;
	color: #fff;
	line-height: 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.amazon_colLink {
	padding-top: 30px;
	height: 100%;
}

.amazon_link a {
	color: #fff;
	font-size: 28px;
	font-weight: 500;
	padding: 15px 40px;
	border-radius: 50px;
}

.amazon_link:hover a {
	background: #134026;
}

.contact__us.bg-none {
	background: none;
	padding: 0 25px 18px;
}

.more_bnt {
	display: flex;
	align-items: center;
	place-content: space-around;
}

.more_bnt .more_content_btn {
	background: #002713;
	font-size: 21px;
	color: #fff;
	padding: 6px 30px;
	border-radius: 50px;
	margin: 20px 0 40px 0;
	transition: all 0.4s ease-in-out;
	border: 2px solid #002713;
	font-family: "Josefin Sans Regular";
}

.more_bnt .more_content_btn:hover {
	border: 2px solid #fff;
	color: #fff;
	background: no-repeat;
}

.testimonial__bg {
	background: #134026;
	padding: 70px 0 90px 0;
}

.carousel__box {
	padding: 0 75px;
}

.testimonial__bg .title-hindi {
	padding-bottom: 40px;
	display: inline-block;
	text-transform: uppercase;
}

.testimonial__bg .testi_text {
	color: #fff;
	font-size: 34px;
	line-height: 49px;
	font-weight: normal;
	margin-bottom: 0;
	padding-top: 20px;
	text-transform: capitalize;
	letter-spacing: 1px;
}

.testimonial__bg small {
	font-size: 32px;
	color: #fff;
	display: block;
	padding-top: 70px;
	font-weight: 300;
	text-transform: uppercase;
}

.testimonial_text_button .carousel-control-next, .testimonial_text_button .carousel-control-prev {
	width: 75px;
	color: #fff;
	text-align: center;
	opacity: 100;
	background: transparent;
	bottom: 40%;
	font-size: 36px;
	margin: auto;
	display: inline-block;
	width: 42px;
	height: 42px;
}

.testimonial_text_button .carousel-control-prev {
	left: 0;
}

.testimonial_text_button .carousel-control-next-icon {
	right: 0;
}

.faq_bg {
	background: url(../images/bg-5.jpg);
	position: relative;
	padding: 80px 0;
	background-position: center;
	background-size: cover;
}

.faq_bg h4 {
	color: #474747;
	padding-bottom: 10px;
}

.faq_bg .title-hindi {
	padding: 9px 0;
	max-width: 240px;
	margin: auto;
	font-weight: 400;
	font-family: "Josefin Sans Regular";
	color: #f6952c;
}

.faq_bg .title-hindi span {
	display: inline-block;
}

.dark__orange_bdr {
	margin-top: 35px;
}

.accordion {
	border: 1px solid #909090;
	overflow: hidden;
}

.accordion .card {
	border: none;
	border-bottom: 1px solid #909090;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
}

.accordion .card:last-child {
	border-bottom: none;
}

.accordion .card-header {
	padding: 0;
	border: none;
}

.accordion .panel-title button.btn-link {
	display: block;
	padding: 15px 20px;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
	background: #3b664a;
	text-align: left;
	border: none;
	border-radius: 0;
	position: relative;
	transition: all 0.3s ease 0s;
	font-weight: 400;
}

.accordion .panel-title button.btn-link.collapsed {
	background: #fff;
	color: #000;
}

.accordion .panel-title button.btn-link.collapsed:hover {
	background: #134026;
	color: #fff;
}

/* .accordion .panel-title button.btn-link:after,
.accordion .panel-title button.btn-link.collapsed:after{
    content: "\f107";
    font-family: fontawesome;
    font-size: 25px;
    color: #fff;
    position: absolute;
    top: 6px;
    right: 20px;
    transition: all 0.3s ease-in-out 0s;
} */

.accordion .panel-title button.btn-link.collapsed:after {
	content: "\f106";
	color: #000;
}

.accordion .panel-title button.btn-link.collapsed:hover:after {
	color: #fff;
}

.accordion .card-body {
	padding: 10px 35px;
	border: none;
	background: #fff;
}

.accordion .card-body p {
	font-size: 16px;
	color: #000;
	line-height: 32px;
	margin-bottom: 0;
	font-weight: 500;
}

.accordion .card-body p a {
	font-size: 20px;
	color: #f6952c;
}

.accordion .card-body p i {
	color: #f6952c;
	font-size: 18px;
	margin-right: 6px;
}

.accordion .card-body h5 {
	color: #000;
}

a.request_quotbtn {
	background: #f6952c;
	border-radius: 50px;
	font-size: 18px;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
}

a.request_quotbtn:hover {
	color: #000 !important;
	background: #ffffff !important;
}

.btn-link:hover {
	text-decoration: none;
}

.btn-link.focus, .btn-link:focus {
	text-decoration: none;
}

.contact__us {
	background: url(../images/footer-bg.jpg);
	position: relative;
	padding: 80px 0;
	background-position: center;
	text-align: center;
	background-size: cover;
}

.contact__us .callback__title {
	color: #fff;
	padding-bottom: 50px;
	font-size: 26px;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: "Josefin Sans Regular";
}

.contact__us .form-control {
	border-radius: 50px;
	font-size: 21px;
	color: rgba(0,0,0,0.53);
	padding: 8px 40px;
	margin-bottom: 25px;
	font-family: "Josefin Sans Regular";
}

.btnSubmit {
	font-size: 21px;
	color: #474747;
	padding: 6px 35px;
	border-radius: 50px;
	background: none;
	border: 2px solid #474747;
	transition: all 0.4s ease-in-out;
	font-family: "Josefin Sans Regular";
	cursor: pointer;
}

.btnSubmit:hover {
	background: #f6952c;
	border: 2px solid #f6952c;
	color: #fff;
}

.orcall {
	position: relative;
	padding-bottom: 15px;
	display: block;
	font-family: "Josefin Sans Regular";
	color: #474747;
}

.orcall strong {
	text-transform: uppercase;
	color: rgba(255,255,255,0.75);
	font-size: 13px;
	color: #474747;
}

.orcall:before {
	content: '';
	height: 1px;
	width: 45.6%;
	background: #474747;
	left: 0;
	top: 10px;
	display: block;
	position: absolute;
}

.orcall:after {
	content: '';
	height: 1px;
	width: 45.6%;
	background: #474747;
	right: 0;
	top: 10px;
	position: absolute;
	display: block;
}

.contact__no {
	font-size: 45px;
	color: #474747;
	padding: 0px 0px;
	display: inline-block;
	font-weight: bold;
}

.social__links {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 30px;
}

.social__links li a {
	color: #fff;
	font-size: 24px;
	margin: 0 6px;
}

.social__links li:hover a {
	color: #f6952c;
}

.vitligo_modal_content {
	background: url(../images/modal_content_bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 50px;
}

.Vitiligo_Package_modal button.close {
	position: absolute;
	right: -10px;
	top: -25px;
	background: #003114;
	border-radius: 50%;
	width: 25px;
	height: 25px;
	color: #fff;
	opacity: 100;
	font-size: 18px;
	line-height: 0px;
	text-align: center;
	display: flex;
	justify-content: center;
	padding: 0 !important;
	margin: 0 !important;
}

.vitiligo_package-text {
	width: 50%;
	padding-right: 35px;
	float: left;
}

.vitiligo_package-text h5 {
	font-family: "Josefin Sans Regular";
	color: #fff;
	font-size: 28px;
	font-weight: 500;
}

.vitiligo_package-text p {
	font-size: 18px;
	color: #fff;
	text-align: left;
	line-height: 26px;
	font-family: "Josefin Sans Regular";
}

.vitiligo_package-img {
	border: 4px solid #c1dd71;
	width: 50%;
	display: flex;
	align-items: flex-end;
	float: left;
	min-height: 495px;
}

.modal__form {
	max-width: 530px;
	padding: 30px 20px !important;
	background: #1a2611 !important;
	border-radius: 50px;
}

.contact__us.modal__form .form-control {
	margin-bottom: 0;
}

.contact__us.modal__form .contact__no {
	letter-spacing: 2px;
}

.modal__form.contact__us .vitligo__title {
	font-size: 25px;
	color: #d7ff00;
	font-family: "Josefin Sans Regular";
}

.modal__form.contact__us .vitligo_sub_title {
	font-size: 22px;
	text-transform: uppercase;
	line-height: 31px;
	color: #fff;
	font-weight: 600;
	padding-bottom: 22px;
	letter-spacing: 1px;
}

.contactbg_modal {
	padding: 50px;
	background: #003726;
}

.contactbg_modal .btnSubmit {
	background: #f6952c;
}

.contactbg_modal .orcall:before, .contactbg_modal .orcall:after {
	width: 40%;
}

.modal_content_bnt {
	display: flex;
}

.modal_content_bnt {
	margin-top: 50px;
	max-width: 530px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.modal_content_bnt .modal_more_btn {
	background: #00abb6;
	font-family: "Josefin Sans Regular";
	font-size: 20px;
	text-transform: uppercase;
	width: 170px;
	height: 50px;
	border-radius: 50px;
	margin: 0 10px;
	color: #fff;
	justify-content: center;
	display: flex;
	align-items: center;
	font-weight: lighter;
}

.modal_content_bnt .modal_more_btn:hover {
	background: #f6952c;
}

.vitiligo_package_ptitle {
	color: #fff;
	font-size: 28px;
}

.accordion-tab {
	border: 1px solid #3d694f;
	overflow: hidden;
}

.accordion-tab .card {
	border: none;
	border-bottom: 1px solid #3d694f;
	box-shadow: none;
	border-radius: 0;
	margin: 0;
	background: none;
}

.accordion-tab .card:last-child {
	border-bottom: none;
}

.accordion-tab .card-header {
	padding: 0;
	border: none;
	background: none;
}

.accordion-tab .panel-title button.btn-link {
	display: block;
	padding: 10px 20px;
	font-size: 16px;
	color: #f6952c;
	background: none;
	text-align: left;
	border: none;
	border-radius: 0;
	position: relative;
	transition: all 0.3s ease 0s;
}

.accordion-tab .panel-title button.btn-link.collapsed {
	color: #fff;
}

.accordion-tab .panel-title button.btn-link.collapsed:hover {
	color: #f6952c;
}

.accordion-tab .panel-title button.btn-link:after,
.accordion-tab .panel-title button.btn-link.collapsed:after {
	content: "\f107";
	font-family: fontawesome;
	font-size: 20px;
	color: #f6952c;
	position: absolute;
	top: 6px;
	right: 10px;
	transition: all 0.3s ease-in-out 0s;
}

.accordion-tab .panel-title button.btn-link.collapsed:after {
	content: "\f106";
	color: #fff;
}

.accordion-tab .panel-title button.btn-link.collapsed:hover:after {
	color: #fff;
}

.accordion-tab .card-body {
	padding: 10px 15px 25px;
	border: none;
	background: none;
}

.accordion-tab .card-body p {
	font-size: 15px;
	color: #fff;
	margin-bottom: 0;
}

.accordion-tab .card-body p strong {
	color: #f6952c;
}

.accordion-tab .card-body p strong .badge {
	background: #000 !important;
	color: #fff !important;
	font-size: 14px !important;
	font-weight: 600;
}

.accordion-tab .card-body p a {
	font-size: 15px;
	color: #f6952c;
}

.fixed-rightbottom-btn {
	position: fixed;
	right: 15px;
	bottom: 15px;
	border-radius: 50% !important;
	width: 50px;
	height: 50px;
	line-height: 27px;
	padding: 12px !important;
	z-index: 999;
	background: #f6952c;
}

.logo {
	margin: 20px 0;
}

.top_section .left-side {
	padding-top: 100px;
}

.top_section .left-side h2 {
	font-size: 60px;
	color: #fff;
	line-height: 100px;
	text-transform: uppercase;
	font-weight: 600;
	text-align: center;
}

.top_section .left-side h2 span {
	color: #f6952c;
}

.r852 {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 0px;
	color: #474747;
}

.form_spec {
	text-align: center;
	position: relative;
	background: rgba(255,255,255, 0.9);
	border-radius: 8px;
	padding: 30px;
	-webkit-box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 50px -10px rgba(0, 0, 0, 0.2);
}

.form_spec .form-control {
	border-radius: 5px;
	padding: 6px 15px;
	font-size: 1rem;
	margin-bottom: 15px;
}

.form_spec .enter_details {
	color: #474747;
	font-size: 30px;
	text-transform: uppercase;
}

.contact-no {
	font-size: 44px;
	color: #fff;
	background: #f6952c;
	font-weight: 700;
	border-radius: 50px;
	padding: 5px 0 0;
	margin: 10px 0 0;
}

.text_form {
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	color: #474747;
	line-height: 34px;
}

.footer-fixed {
	display: none;
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1rem;
	background-color:#efefef;
	text-align: center;
}

.sub_call {
	background: transparent;
	border-radius: 5px;
	padding: 8px 0;
	background: #ff8707;
	border: none;
	width: 100%;
}

.sub_chat {
	background: transparent;
	border-radius: 5px;
	padding: 8px 0;
	background: #4fc65a;
	border: none;
	width: 100%;
}



   



@media only screen and (max-width: 768px) {
	.logo {
		text-align: center;
	}
	
	.top_section{ padding-bottom:20px;}

	.top_section .left-side {
		padding-top: 10px;
	}

	.top_section .left-side h2 {
		font-size: 30px;
		line-height: 54px;
		padding-bottom: 10px;
	}

	.quiz__speak_with_an_expert {
		padding: 40px 0;
	}

	.quiz__speak_with_an_expert h3 {
		font-size: 24px;
		line-height: 40px;
		font-weight: 500;
	}

	.grafting_caption ul {
		padding-bottom: 20px;
	}

	.grafting_caption li {
		font-size: 18px;
		line-height: 30px;
		padding-bottom: 10px;
	}

	.herbal_Tea h2, .replace_herbal_tea h2 {
		padding: 15px !Important;
		font-size: 20px !Important;
	}

	.herbal_Tea_AmritRass .title_hrblTea_bg p {
		font-size: 20px !Important;
	}

	.bitamin__AreaCol {
		padding: 40px 0;
	}

	.replace_herbal_tea {
		padding: 20px 0;
	}

	.replace_herbal_teaCol h3 {
		font-size: 24px;
		line-height: 40px;
		padding-top:20px;
	}

	.herbal_tea_step {
		padding: 40px 0;
	}

	.herbal_tea_step h2 {
		font-size: 22px;
		line-height: 42px;
	}

	.faq_bg {
		padding: 40px 0;
	}

	.faq_bg .title-hindi {
		padding: 0;
	}

	.faq_bg h4 {
		font-size: 20px;
	}

	.form_spec .enter_details {
		font-size: 22px; line-height:30px;
	}

	.contact__us {
		padding: 10px 0 40px 0;
	}

	.contact-no {
		font-size: 30px;
		padding: 10px 20px;
		margin: 0;
	}
	
	.text_form{ font-size:18px; line-height:30px;}
	
	.r852{ line-height:20px; font-size:16px;}
	
	.bg__redColor{ padding:15px;}

	.fixed-rightbottom-btn {
		display: none;
	}

	.footer-fixed {
		position: fixed;
		display: block;
		padding: 8px 0;
		z-index: 9999;
	}
}

#loading-indicator {
		position: absolute;
		left: 10px;
		top: 10px;
	}
	div#result, div#result1 {
		padding: .50em;
		color: green;
		font-weight: 600;
	}
	.loader {
		border: 3px solid #310505;
		border-radius: 50%;
		border-top: 3px solid #423030;
		border-bottom: 3px solid #232121;
		width: 20px;
		height: 20px;
		-webkit-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
		position: absolute;
		right: 293px;
		top: 31px;
	}
	
	.loader2 {
		border: 3px solid #310505;
		border-radius: 50%;
		border-top: 3px solid #423030;
		border-bottom: 3px solid #232121;
		width: 20px;
		height: 20px;
		-webkit-animation: spin 2s linear infinite;
		animation: spin 2s linear infinite;
		position: absolute;
		right: 388px;
		top: 13px;
	}

	@-webkit-keyframes spin {
		0% { -webkit-transform: rotate(0deg); }
		100% { -webkit-transform: rotate(360deg); }
	}

	@keyframes spin {
		0% { transform: rotate(0deg); }
		100% { transform: rotate(360deg); }
	}
	button#submitbtn, button#submitbtn2 {
		position: relative;
	}
	span.result_down {
		color: #3c7531;
	}
	.loaderdiv{
	position: relative;
	}
	.pt{
	    margin-top: 20px;
		float: left;
	}