:root {
    --color-dark-blue: #2F2483;
    --color-pink: #3C1665;
    --color-white: #ffffff;
    --color-orange: #EE7427;
    --color-gray: #757676;
    --color-light-gray: #F8F8F8;
    --color-black: #191A1A;   
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Maven Pro', sans-serif;
    color: #552787;
}

a{
  text-decoration: none;
}

body {
    font-family: 'Maven Pro', sans-serif;
    color: var(--color-black);
    background: var(--color-white);
    font-size: 14px;
    line-height: 17px;
    font-weight: normal;
    overflow-x: hidden;
}

p{
    font-family: 'Maven Pro', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    color: #4B4750;
}

.p-real{
    position: relative;
}

section {
    padding: 100px 0px;
    position: relative;
}

.bg-light-orange{
    background: rgba(238, 116, 39, 0.12);
}

.pad-20 {
    padding: 20px;
}

.pad-top-10 {
    padding-top: 10px;
}

.pad-top-20 {
    padding-top: 20px;
}

.pad-top-30 {
    padding-top: 30px;
}

.pad-top-50 {
    padding-top: 50px !important;
}

.pad-top-70 {
    padding-top: 70px !important;
}

.pad-top-100 {
    padding-top: 100px !important;
}

.pad-bot-20 {
    padding-bottom: 20px !important;
}

.pad-bot-30 {
    padding-bottom: 30px !important;
}

.pad-bot-50 {
    padding-bottom: 50px !important;
}

.pad-bot-100 {
    padding-bottom: 100px !important;
}

.mar-bot-10 {
    margin-bottom: 10px !important;
}

.mar-bot-20 {
    margin-bottom: 20px !important;
}

.mar-bot-30 {
    margin-bottom: 30px !important;
}

.mar-bot-50 {
    margin-bottom: 50px !important;
}

.mar-top-30 {
    margin-top: 30px !important;
}

.mar-top-50 {
    margin-top: 50px !important;
}

header{
    background: #3C1665;
    padding: 10px 0 0 0;
}

.phone-no, .phone-no:hover{
    background: #5C2E91;
    border-radius: 4px;
    padding:10px 20px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
	text-decoration:none;
}

.phone-no img{
    padding-right:10px;
}

.banner h2{
    font-family: 'Maven Pro';
    font-style: normal;
    font-weight: 700;
    font-size: 36px;
    line-height: 47px;
    color: #FFFFFF;
    padding-bottom:20px;
}

.banner h4{
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    color: #FFFFFF;
    padding-bottom:30px;
}

.banner p{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    padding-bottom:20px;
    color: #FFFFFF;
}

.price{
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 47px;
    text-transform: uppercase;
    color: #F79125;
    font-family: 'DM Sans', sans-serif;
}

.oldprice{
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 26px;
    text-decoration-line: line-through;
    text-transform: uppercase;
    color: #FFFFFF;
    padding-right:20px;
    font-family: 'DM Sans', sans-serif;
}

.reserve_form{
    font-family: 'Maven Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
    background: #77529F;
    border-radius: 6px;
    padding:25px;
}

.reserve_form h4{
    font-family: 'Maven Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 28px;
    color: #FFFFFF;
    padding-bottom:30px;
    text-align:center;
}

.text-box{
    background: #FFFFFF;
    border-radius: 6px;
    padding: 13px 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
    color: #552787;
    border: 1px solid #FFF;
    width: 100%;
    margin-bottom:15px;
}

.text-box.error{ border: 2px solid red;}

::placeholder {
  color: #552787;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #552787;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #552787;
}

.form-row label{
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
    padding-left:23px;
}

.terams-conditions{
    position: absolute;
    left:0;
}

.terams-conditions.error {
  outline: 1px solid red !important;
}

.submit-btn{
    background: #F79125;
    border-radius: 4px;
    padding:12px 25px;
    border:1px solid #F79125;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #FFFFFF;
	cursor:pointer;
	transition:all 0.3s ease;
}

.submit-btn:hover{background:#3C1665;border:1px solid #3C1665;transition:all 0.3s ease;}

.bannerimg{
    position: relative;
    top: 0px;
	left:-20px;
}

.common-heads h2{font-weight: 500;
font-size: 36px;
line-height: 47px; 
font-family: 'Maven Pro', sans-serif;
color: #552787;}

.common-heads h2 span{font-weight:700;text-transform:uppercase;}

.secondary-para{font-weight: 500;
font-size: 12px;
line-height: 14px;
font-family: 'Maven Pro', sans-serif;
color: #4B4750;}

.our-customers{background: #F3F3F3;} 

.our-customers .secondary-para{margin-bottom:20px;}

.our-customers ul{padding:0px;margin:0px;}
.our-customers ul li {
  display: inline-block;
  width: 24%;
  margin: 20px 4px;
  vertical-align: top;
}

.our-customers ul li h4{font-weight: 600;
font-size: 25px;
line-height: 29px;margin:10px 0px 12px;
font-family: 'Maven Pro', sans-serif;
color: #77529F;}
.our-customers ul li span{font-weight: 400;
font-size: 16px;
line-height: 19px;
text-align: center;
font-family: 'Maven Pro', sans-serif;
color: #4B4750;}

.free-diabetes{position:relative;}
.free-diabetes:before{position:absolute;
    content: "";
	background: url("images/bg-1.png") no-repeat scroll 0 0;
	width:260px;
	height:602px;
	left:0;
	top:115px;}

.free-diabetes .common-heads h2{margin-bottom:36px;}
.diabet-list ul{padding:0px;margin:0px;}
.diabet-list ul li{display:inline-block;width:30%;margin:16px 40px 16px 0px;}
.diabet-list ul li img{margin-bottom:10px;}
.diabet-list ul li h4{font-weight: 400;
font-size: 18px;font-family: 'Maven Pro', sans-serif;
line-height: 21px;
color: #4B4750;}
.diabet-list ul li h4 span{font-weight: 500; 
color: #77529F;}

.team-journey{background: #F3F3F3;}
.team-journey .common-heads h2{margin-bottom:30px;}

.primary-para{font-weight: 500;
font-size: 18px;
line-height: 21px; 
font-family: 'Maven Pro', sans-serif;
color: #4B4750;}

.treatment-img{margin-top:30px;}

.heading-para{font-weight: 500;
font-size: 28px;font-family: 'Maven Pro', sans-serif;
line-height: 33px; margin-top:40px; 
color: #F79125;}

.programme-box{background: #EBE5F1;border-radius: 6px;padding:25px;margin-bottom:25px;position:relative;} 

.programme-box h4{font-weight: 500;
font-size: 15px;
line-height: 18px;
font-family: 'Maven Pro', sans-serif;
color: #4B4750;}

.programme-box img{margin-bottom:15px;}

.month-programme {position:relative;}
.month-programme:before{position:absolute;
    content: "";
	background: url("images/bg-2.png") no-repeat scroll 0 0;
	width:522px;
	height:682px;
	right:0;
	top:115px;}


.month-programme .heading-para{margin-bottom:30px;}

footer{padding:18px 0px;background:#77529F;text-align:center;}
footer p{font-weight: 500;
font-size: 14px;
line-height: 21px;
margin:0px;
color: #FFFFFF;}
footer p a{font-weight: 500;
font-size: 14px;
line-height: 21px;
margin:0px;
color: #FFFFFF;transition: all 0.5s ease;}

footer p a:hover{color:#F79125;transition: all 0.5s ease;}
.header-bar{margin-top:30px;}
.moby{display:none !important;}

.meet-our-doctors{background-color:#F3F3F3;text-align:center;}
.meet-our-diabetsplst{background-color:#EBE5F1;text-align:center;}

.meet-our-doctors .heading-para{margin-top:10px;margin-bottom:45px;}
.meet-our-diabetsplst .heading-para{margin-top:10px;margin-bottom:45px;}
.frequently-asked-qestions .heading-para{margin-top:10px;margin-bottom:45px;}

.team-consist{background-color:#fff;border-radius:10px;text-align:center;}
.team-consist img{border-radius:100%;display:inline-block;border:5px solid #77529F;width:50%;margin-bottom:10px;}

.team-members-coach .team-consist img{width:100%;}


.team-consist h4{margin-bottom:5px;font-size:20px;}

.team-members{margin:0px -10px;}

.team-consist{margin:0px 10px;padding:30px 20px 20px;}

.team-consist span{
  font-weight: 500;
  font-size: 16px;
  font-family: 'Maven Pro', sans-serif;
  line-height: 33px; 
  color: #F79125;
}
.team-consist p{font-weight:500;}

.team-members .slick-dots, .team-members-coach .slick-dots{
    bottom: -60px;
}

.team-members .slick-dots li button::before, .team-members-coach .slick-dots li button::before{
    font-size: 0;
    width: 12px;
    border-radius: 100%;
    height: 12px;
    background: #77529F;
    opacity: 0.4;
    transition: all 0.3s ease;
}

.team-members .slick-dots li.slick-active button::before, .team-members-coach .slick-dots li.slick-active button::before{
    opacity: 1;
    margin-right: 20px;
    transition: all 0.3s ease;
    background:#77529F;
    border-radius: 60px;
    height: 12px;
    width: 33px;
}

.team-members .slick-dots li.slick-active, .team-members-coach .slick-dots li.slick-active{
    width: 30px;
    transition: all 0.3s ease;
}

.team-members .slick-dots li, .team-members-coach .slick-dots li{
    width: 10px;
    transition: all 0.3s ease;
}

.faqs-answers{filter: drop-shadow(7px 7px 25px rgba(0, 0, 0, 0.08));width:80%;margin:0 auto;}

.faqs-answers .collapsible-link::before {
	content: '';
	width: 14px;
	height: 2px;
	background: #333;
	position: absolute;
	top: calc(50% - 1px);
	right: 1rem;
	display: block;
	transition: all .3s
}

.faqs-answers .collapsible-link::after {
	content: '';
	width: 2px;
	height: 14px;
	background: #333;
	position: absolute;
	top: calc(50% - 7px);
	right: calc(1rem + 6px);
	display: block;
	transition: all .3s
}

.faqs-answers .collapsible-link[aria-expanded=true]::after {
	transform: rotate(135deg) translateX(-1px);
	background: #fff
}

.faqs-answers .collapsible-link[aria-expanded=true]::before {
	transform: rotate(135deg) translateX(-1px);
	background: #fff
}

.faqs-answers .card.active .card-header.bg-white {
	background-color: #552787!important;
	transition: all .3s
}

.faqs-answers .card.active .card-header .text-dark {
	color: #fff!important;
	transition: all .3s
}

.faqs-answers .card-header h6.font-weight-bold {
	font-size: 18px;
	color: #7c7c7c;
	line-height: 24px;
	font-weight: 700;
	transition: all .3s
}

.faqs-answers .card-body {
	padding: 15px 15px 15px 20px;
	font-size: 15px;
	color: #7c7c7c;
	line-height: 24px;
	transition: all .3s;
	font-weight: 500;  
	font-family: 'Maven Pro', sans-serif;
	color: #4B4750;
}

.faqs-answers .card-body p{font-weight: 500;
font-size: 17px;
line-height: 28px;}
 

.faqs-answers .card .card-header .text-dark {
	font-size: 18px;
	color: #7c7c7c;
	line-height: 24px;
	font-weight: 700;
	transition: all .3s
}

.faqs-answers .card {
	margin-bottom: 10px;
	border: 0;
	transition: all .3s
}

.team-consist h4{min-height: 50px;}
.team-consist p{min-height: 70px;} 

.team-members-coach .team-consist img {
  width: 70%;
}



@media (max-width: 1100px) {
  
  .bannerimg {
  position: relative;
  bottom: -120px;
  top:auto;
  left: 0;
}
.our-customers ul li{width:32%;}
section {
  padding: 50px 0px;
  position: relative;
}

.free-diabetes::before {opacity: 0.4;}
.diabet-list ul li h4 br{display:none;}

.diabet-list ul li{width:44%;}
  
}


@media (max-width: 1000px) {

.container, .container-md, .container-sm {
  max-width: 98%;
}	
.month-programme .col-lg-12 .row{padding-right:0px;}
	
}
@media (max-width: 780px) {

.container, .container-md, .container-sm {
  max-width: 98%;
}	
.bannerimg { 
  bottom: 0; 
}
header{padding:10px 0 50px 0;}
.our-customers ul li {
  width: 31%;
}
.our-customers ul li br{
  display:none;
}

.common-heads h2 br{display:none;}
.common-heads h2 {font-size: 28px;
line-height: 37px;}
.diabet-list ul li {
  width: 42%;
vertical-align:top;}
	
}



@media (max-width: 580px) {
	.faqs-answers{width:100%;text-align:left;}
.our-customers ul li {
  width: 46%;
}
.faqs-answers .card .card-header .text-dark{padding-right:50px;}

.desky{display:none !important;}
.moby{display:block !important;}

}

@media (max-width: 500px) {
.free-diabetes .text-start{text-align:center !important;}
.programme-box .text-start{text-align:center !important;}
.diabet-list ul li {
width: 100%;margin:0px;margin-bottom:20px;}

.banner h2{font-size: 28px;
line-height: 40px;}

.banner h4{font-size: 20px;
line-height: 31px;padding-bottom:15px;}

.price{font-size:28px;}

.phone-no, .phone-no:hover {
  padding: 16px 10px 16px 19px;
  font-size: 0;
  position: absolute;
  right: 15px;
  top: 20px;
}
.banner {
  margin-bottom: 30px;
}
.header-bar {
  margin-top: 10px;
}

.bannerimg .img-fluid{max-width:80%;}
.banner p{padding-bottom:0px;}

}


.whatsapp-chat {
  position: fixed;
  bottom: 15px;
  right: 5px;
  z-index: 999;
  transition: all .5s ease-in-out;
}
.whatsapp-chat a {
  display: inline-block;
  padding: 5px 15px 9px;
  background: #3cb94a;
  color: #fff;
  font-size: 13px;
  border-radius: 30px;
  transition: all .5s ease-in-out;
  text-decoration:none;
}
.whatsapp-chat a span {
  color: #fff;
  font-size: 15px; 
  font-weight: 600;
}
.whatsapp-chat a i {
  font-size: 25px;
  padding-right: 2px;
  position: relative;
  top: 2px;
}

.banner.in-tnks{padding:60px 0px 100px;}
.banner.in-tnks ul{padding:0px;margin:0px;}
.banner.in-tnks ul li{padding:0px;margin:0px;display:inline-block;margin-right:15px;}
.banner.in-tnks ul li:last-child a{background: #3cb94a}
.banner.in-tnks ul li a{background: #F79125;border-radius: 4px;
padding: 12px 25px; 
font-style: normal;
font-weight: 500;
font-size: 18px;display:inline-block;
line-height: 21px;
color: #FFFFFF;transition: all 0.3s ease;}

@media (max-width:760px){
	.whatsapp-chat a span, span.onlinesatus {
  font-size: 0 !important;}
  
  .whatsapp-chat a {padding: 6px 10px 9px;
  width: 40px !important;
  height: 40px !important;
  font-size: 0 !important;
 
  text-align: center !important;
}
  
  
  
}























