/* CSS Document */
.awards h4{
	font-size:22px;
	line-height: 30px;
	margin-bottom:5px;
}
.awards p{
	font-size:16px;
}
.bottom-footer-socials li span{
	font-size:24px;
	opacity: 1;
}
.bottom-footer-socials.ico-20 [class*=flaticon-]:before {
    font-size: 1.515rem;
}
.footer h6 {
	color:#FFFFFF95;
	font-size:15px;
	letter-spacing:1px;
}
.bottom-footer p{
	font-size:15px !important;
}
.bottom-footer li a{
	font-size:15px !important;
}
.footer p {
	color:#FFFFFF95 !important;
	font-size:14px !important;
}
.foo-links li p {
    margin-bottom:5px;
	font-size:15px;
}
.hero-1-txt p.p-lg, .hero-1-txt p.p-xl {
    font-weight:400;
}
.hero-1-txt p.p-lg, .hero-1-txt p.p-xl {
    margin-top:15px;
    margin-bottom: 30px;
}
.card-news span{
	color:#A8A8A8;
	font-size:14px;
}
.card-news p{
	color:#333333;
	font-size:16px;
	line-height:24px;
}
.bg--inner {
    background-color: #fff;
}
.m-l{margin-left:22px;}
.m-t{margin-top:20px;}
.m-t1{margin-top:50px;}
.m-b{margin-bottom:70px;}
.m-b1{margin-bottom:20px;}
.m-b2{margin-bottom:40px;}
.m-b3{margin-bottom:100px;}
.m-t a{color:#1a38cd;}
.m-t a:hover{color:#000;}
.text-cen{text-align:center;}
.text-right{text-align:right;}
.pt-40 {
    padding-top: 40px;
}

.note{background-color:#f4f4f4;border-radius: 10px; padding:20px; font-size:14px; line-height:22px;}

.note img{
	margin-right:6px;
}

.new-box1 {
    background-color: #eef2ff;
    padding: 35px;
    border-radius: 30px;
    margin-bottom: 70px;
}
.new-box2 {
    background-color: #eef2ff;
    padding: 15px;
    border-radius: 30px;
    margin: 5px;
	height: 440px;
}
.new-box2 h5 {
  font-size: 1.3rem;
}

.card-news a{
	font-size:16px;
}
.fw-600{
	font-weight:600;
}
.h_top-butt{
	margin-top:25px;
	height:3rem;
	line-height:1.9rem;
}
.h_top2{
	margin-top:110px;
}
.h_top{
	font-weight:400;
	margin-top:20px;
	text-align:left;
	line-height:30px;
}
.h_top img{
	vertical-align:text-bottom;
	margin-right:5px;
}
#header-1 {
    background-color: #fff6f3;
    padding-top: 130px;
    padding-bottom: 100px;
}
.h_block1{
	font-weight:600;
	margin-top:95px;
	text-align:left;
	line-height:24px;
}
.h_block2 img{
	margin-top:-50px;
	margin-bottom:-18px;
}
.h_block3 img{
	margin-top:115px;
}
.card-body {
    flex: 1 1 auto;
    padding: 1rem;
    color: #0d39d8;
}
.card-news {
    flex: 1 1 auto;
    padding: 1rem;
    color: #313435;
	text-align:left;
}
.card { border-radius:30px; margin-top:40px; border:solid 1px #f2f2f2;}
#hero-1 .card { border-radius:30px; margin-top:40px; border:solid 0px #fff;}
.footer { background-color:#333333;margin-top: -55px;}


.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.btn--footer {
    color: #333333 !important;
    border-color: #fff !important;
    background-color: #fff !important;
}

/* columns */
.one_half, .one_third, .one_fourth, .two_third, .three_fourth, .one_fifth {
position: relative;
margin-right: 4%;
float: left;
}
.one_full {
width: 100%;
}
.one_half {
width: 48%;
}
.one_third {
width: 30.650%;
}
.one_fourth {
width: 22%;
}
.one_fifth {
width: 16.800%;
}
.two_third {
width: 65.350%;
}
.three_fourth {
width: 74%;
}
.last {
margin-right: 0 !important;
clear: right;
}
.wellness h3{
letter-spacing:1px;
}
.wellness p{
font-weight:500;
line-height:24px;
}
.partner_box h6{
font-weight:bold;
margin-bottom:10px;
margin-top:10px;
}
.partner_box p{
font-size:15px;
font-weight:500;
margin-bottom:10px !important;
}
.partner_box ul li{
font-size:15px;
font-weight:500;
}
.partner_box ul{
margin-bottom:15px;
}
.partner_box .btn{
font-size:16px !important;
line-height:1.6rem;
}
.wellness .btn{
font-size:16px !important;
line-height:1.6rem;
}
@media (max-width: 540px) {
#footer-1 .fl-1, #footer-1 .fl-3, #footer-1 .fl-2, #footer-1 .fl-4{
  border-bottom:0px !important;
  }
.h_top-butt{
	margin-top:0px;
	margin-bottom:20px;
}
.accordion-item h6{
	text-align:left;
	padding-right:40px;
}
.accordion-item p{
	text-align:left;
}
#hero-contraceptive {
    padding-top: 60px!important;
    padding-bottom: 80px!important;
}
.h_top2 {
    margin-top:50px;
}
#hero-partner {
    padding-top: 80px!important;
    padding-bottom: 50px!important;
}
#hero-partner {
    padding-top: 80px!important;
    padding-bottom: 50px!important;
}
.features-section{
text-align:center;
}
.text-start{
text-align:center !important;
}
.bc-01 .app {
    padding:40px 35px 0px 35px;
}
.bc-01 .app .img-block{
margin-bottom:0px;
margin-top:30px;
}
.news_head .text-start{
text-align:left !important;
}
.news_head .mt-4{
margin-top:5px !important;
}
.footer_app{
text-align:center !important;
margin-top:10px;
}
.footer_app span{
display:block;
font-size:16px;
margin-bottom:10px;
margin-top:15px;
}
.footer-links .col{
width:49% !important;
flex:none;
float:left;
}
.footer-links h6 img{
margin-bottom:20px;
}
.wpcf7-form p {
width: 100%;
float: left;
font-weight: 300;
}
.wpcf7-form p.p25 {
width: 100%;
float: left;
font-weight: 300;
}
.wpcf7-form p.p11 {
width: 50%;
float: left;
font-weight: 300;
}
.one_half {
width: 100%;
}
.two_third {
width: 100%;
}
.one_third {
width: 100%;
}
.one_fourth {
width: 100%;
}
.three_fourth {
width: 100%;
}
.last {
margin-right: 0% !important;
}
}
.tabs_description li{
list-style-type:disc;
margin-left:20px;
}
.social_icons a{
margin-left:8px;
margin-right:8px;
}
.social_icons a:hover{
opacity:0.6;
}
.text-14{
font-size:14px;
}
.text-15{
font-size:15px;
line-height:23px;
}
.header_top_text{
font-weight:600;
font-size:15px;
border:1px solid #333333;
padding:10px 20px;
border-radius:6px;
}
.weight-bg{
background:url(../images/weight-loss-bg.jpg) !important;
border-radius:60px !important;
background-color:#D7DCFA !important;
background-size:cover !important;
border:1px solid #D7DCFA !important;
}
.hs-bg2{
background:url(../images/hs-bg2.jpg) no-repeat !important;
border-radius:60px !important;
background-color:#B0D4F8 !important;
background-size:cover !important;
}
.hs-bg{
background:url(../images/hs-bg.jpg) !important;
border-radius:60px !important;
background-color:#D7DCFA !important;
background-size:cover !important;
border:1px solid #D7DCFA !important;
}
.hs-bg h4{
color:#FFFFFF;
}
.hs-bg p{
color:#FFFFFF;
}
.hs-bg .btn_white{
color:#0D39D8 !important;
background:#FFFFFF !important;
border-color:#FFFFFF !important;
}
.hs-bg .btn_white:hover{
color:#FFFFFF !important;
background:#0D39D8 !important;
}
.property-bg{
background:url(../images/property-bg-img.jpg) !important;
border-radius:60px !important;
background-color:#47464D !important;
background-size:cover !important;
border:1px solid #47464D !important;
color:#FFFFFF;
}
.property-bg .header_top_text{
border: 1px solid #FFFFFF;
}
.property-bg h3{
color:#FFFFFF;
}
.property-bg .btn_white{
color:#0D39D8 !important;
background:#FFFFFF !important;
border-color:#FFFFFF !important;
}
.property-bg .btn_white:hover{
color:#FFFFFF !important;
background:#0D39D8 !important;
}
.top_bar{
background:#FFFFFF;
border-bottom:1px solid #D9D9D9;
}
.top_bar .wsmenu>.wsmenu-list>li>a img{
margin-right:5px !important;
width:18px;
}
.top_bar .wsmenu>.wsmenu-list>li>ul.sub-menu a img{
margin-right:5px !important;
width:18px;
}
.top_bar .wsmenu>.wsmenu-list>li>a {
    font-family: "Epilogue", sans-serif;
    font-size: 12px !important;
    line-height: 40px;
    font-weight: 400;
    padding:0px 20px 0px 0px;
}
.top_bar .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    margin:0 0 0 8px !important;
    top:18px !important;
}
.top_bar .wsmenu>.wsmenu-list>li>ul.sub-menu {
    top:39px !important;
}
.top_bar .wsmenu>.wsmenu-list>li>ul.sub-menu a {
	font-size: 12px !important;
    font-weight: 400;
}
.faqs-section .accordion-thumb {
    margin: 0;
    padding:12px 0px !important;
}
.faqs-section .accordion-thumb h5 {
    font-size: 20px !important;
}
.faqs-section .accordion-panel-item p{
	font-size:16px !important;
}
.faqs-section .accordion-item .accordion-thumb:after, .faqs-section .accordion-item.is-active .accordion-thumb:after {
    font-size: 15px !important;
    top: 8px !important;
	color:#333333 !important;
}

.bottom_faqs .accordion-thumb {
    margin: 0;
    padding:24px 0px !important;
}
.bottom_faqs .accordion-item .accordion-thumb:after, .bottom_faqs .accordion-item.is-active .accordion-thumb:after {
    font-size: 15px !important;
    top:24px !important;
	color:#333333 !important;
}
.mt-5 {
    margin-top: 2.6rem !important;
}
.fotter_lang .wsmenu>.wsmenu-list>li>a img{
margin-right:5px !important;
width:18px;
}
.fotter_lang .wsmenu>.wsmenu-list>li>ul.sub-menu a img{
margin-right:5px !important;
width:18px;
}
.fotter_lang .wsmenu>.wsmenu-list>li>a {
    font-family: "Epilogue", sans-serif;
    font-size: 14px !important;
    line-height: 40px;
    font-weight: 400;
    padding:0px 30px 0px 20px;
	border:1px solid #FFFFFF95;
	border-radius:6px;
	margin-left:0px;
}
.fotter_lang .wsmenu>.wsmenu-list>li>a .wsarrow:after {
    margin:0 10px 0 8px !important;
    top:18px !important;
}
.fotter_lang .wsmenu>.wsmenu-list>li>ul.sub-menu {
    top:auto !important;
}
.fotter_lang .wsmenu>.wsmenu-list>li>ul.sub-menu a {
	font-size: 14px !important;
    font-weight: 400;
}
.content-section ul li{
	font-size:0.9rem;
	margin-bottom:5px;
}
.contact_block_bg{
background:#EEF2FF;
border-radius:30px;
padding:10px;
}
.contact_block_bg2{
background:#FFF9CC;
border-radius:30px;
padding:10px;
}
.grey_block{
background:#FAFAFA;
border:1px solid #F3F3F4;
border-radius:20px;
padding:40px;
}
.bg_yellow{
background:#FFF8CB;
padding:35px 50px;
border-radius:30px;
}
.new_tbl {
    border-collapse:inherit;
    border:solid #EFEFEF 1px;
    border-radius:30px;
	-moz-border-radius:30px;
	padding-left:0px;
	padding-right:0px;
	width:100%;
}
.new_tbl td, .new_tbl th {
    border-left:solid #EFEFEF 1px;
    border-top:solid #EFEFEF 1px;
	padding:20px 25px;
}
.new_tbl th {
    background-color: #F6F7F9;
    border-top: none;
    border-radius:30px 30px 0px 0px;
}
.new_tbl th:first-child {
    border-radius:30px 0px 0px 0px;
}
.new_tbl th:last-child {
    border-radius:0px 30px 0px 0px;
}
.new_tbl td:first-child, .new_tbl th:first-child {
     border-left: none;
}
.disclaimer_block{
	background:#F3F3F3;
	border-radius:30px;
	padding:40px 40px 40px 40px;
}
.home_header_bg{
	background:url(../images/header_bg.jpg);
	background-repeat: no-repeat;
  	background-size: cover;
	padding:150px 0px 150px;
	margin-top:81px;
}

.btn_brown{
	background:#B63A1F;
	color:#FFFFFF;
	padding:15px 20px !important;
}
.btn_brown:hover{
	background:#FFFFFF;
	border-color:#B63A1F;
	color:#B63A1F;
	padding:15px 20px;
}
.btn_brown img{
	filter: brightness(0) invert(1);
	margin-left:3px;
}
.btn_brown:hover img{
	filter: invert(11%) sepia(92%) saturate(3763%) hue-rotate(12deg) brightness(90%) contrast(93%);
}

.menu_d1{
display:none;
background:#ffffff;
color:#000000;
width:100%;
position:fixed;
z-index:9;
top:111px;
border-top:1px solid rgba(50, 50, 50, 0.15);
border-bottom:1px solid rgba(50, 50, 50, 0.15);
box-shadow: inset 0px 4px 3px rgba(50, 50, 50, 0.15);
box-shadow: 0px 4px 3px rgba(50, 50, 50, 0.15);
}
.menu_d1 h3{
color:#939393;
text-transform:uppercase;
font-size:12px;
font-weight:700;
letter-spacing:0.2rem;
margin-bottom:8px;
}
.menu_d1 ul li a{
font-size:14px;
color:#000000;
font-weight:400;
}
.menu_d1 ul li a:hover{
font-size:14px;
color:#0D39D8;
}
.menu_d1 .card{
margin-top:0px;
background:#EEF2FF;
border-radius:20px;
}
.menu_d1 .card h4{
color:#0D39D8;
font-size:14px;
font-weight:500;
margin-bottom:10px;
line-height:20px;
}
.menu_d1 .card p{
color:#000000;
font-size:12px;
font-weight:400;
line-height:18px;
}
.close_btn{
margin-right:10px;
font-size:12px;
font-weight:bold;
background:#333333;
border-radius:50%;
color:#FFFFFF;
padding:7px 8px 5px;
cursor:pointer;
width:24px;
height:24px;
line-height:20px;
}
.close_btn:hover{
background:#0E3EC4;
color:#FFFFFF;
}
@media only screen and (max-width: 600px) {
.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a{
font-size: 0.9rem !important;
padding:9px 10px !important;
}
}