

/* @import url('animate.min.css'); */
@import url('https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css');
@import url('/static/website/assets/css/jquery.fancybox-buttons.css');
/*@import url('owl.css');*/

/*====== Link Google Fonts API ========*/
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');
@import url('https://fonts.googleapis.com/css?family=Barlow:300,400,500,600,700');

/*====================================================================
	0. Scroll to Top css
====================================================================*/



.medical-contact-heading h5{
font-size: 18px;
    margin-bottom: 15px;
    color: #484646;
}

.medical-contact-heading h5 strong{
    color:#000;
}

.contact-form{
    margin-top:20px;
}

.whiteColor a{
    color:#fff !important;
}

.diabetes-icon img{
    width:60px;
}
.overflow_hidden img {
    border: 1px solid #d8d8d8;
    border-radius: 4px;
}
.mb-4 {
    margin-bottom: 10px;
}
.scroll-to-top {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	position: fixed;
	bottom: 25px;
	right: 25px;
	z-index: 999;
	text-align: center;
	line-height: 47px;
	display: none
}
a.scroll-btn {
	color: #fff;
	display: block
}
/*==================
	00. Banner CSS
===================*/
.banner{
    padding:130px 0
	/*padding: 60px 0*/
}
.banner_info li a{
	float: left;
	margin-right: 10px
}
/*======================
	01. Default CSS Start
=======================*/
body {
    font-size: 14px;
    font-family: 'Barlow', sans-serif;
    line-height: 28px;
	overflow-x: hidden
}
a {
    text-decoration: none;
    cursor: pointer
}
a:hover, a:focus, a:visited {
    text-decoration: none;
    outline: none
}
h1, h2, h3, h4, h5, h6 {
    /*font-family: 'Poppins', sans-serif;*/
    margin: 0px;
    font-weight:400;
}
button{
	outline: unset
}

.h1, h1 {
    font-size: 52px
}
.h2, h2 {
    font-size: 46px
}
.h3, h3 {
    font-size: 40px
}
.h4, h4 {
    font-size: 30px;
    font-weight: 700
}
.h5, h5 {
    font-size: 22px;
    font-weight: 700
}
.h6, h6 {
    font-size: 18px;
    font-weight: 700
}
.slider_title {
	font-size: 62px
}
img {
    width: 100%
}
p {
    font-family: 'Barlow', sans-serif;
    font-weight:300;
    font-size: 17px;
    line-height: 28px;
    /* color: #000; */
}
ul, li {
    list-style: none;
    margin: 0;
    padding: 0
}
label {
    margin-bottom: 0px
}
.flat_large [class^="flaticon-"]:before {
    font-size: 60px
}
.flat_medium [class^="flaticon-"]:before {
    font-size: 45px
}
.overflow_hidden{
	overflow: hidden
}
.img-mx-h200{
	max-height:225px;
}
.middle_x, .middle{
	position: absolute;
	left: 50%
}
.middle_y, .middle{
	position: absolute;
	top: 50%
}
.margin_auto {
    display: table;
    margin: 0 auto
}
.social_boxicon li a{
	width: 40px;
	line-height: 36px;
	border: 2px solid;
	margin: 0 3px;
	float: left;
	color:#fff;
	text-align: center
}
.owl_side_arrow.owl-carousel .owl-controls .owl-nav .owl-prev{
	left: 0px
}
.owl_side_arrow.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl_side_arrow.owl-carousel .owl-controls .owl-nav .owl-next {
	width: 40px;
	line-height: 40px;
	text-align: center;
	top: 50%;
	right: 0px;
	z-index: 2
}
.circle{
	border-radius: 50%;
	overflow: hidden
}
.full_row {
	width: 100%
}
.img_full_height {
	width: auto;
	height: 100%
}
.customPT{
    padding-top: 45px;
    padding-bottom: 60px;
}
.mt-3 {
    margin-top: 30px;
}
.heading-home-content{
    text-align:center;  
}
.colorBlack{
    color:#000;
}

.heading-home-content h4{
    text-align:center;
    font-size: 35px;
    font-weight:400;
    color: #1a796e;
    margin-bottom: 15px;
}
.heading-home-content span{
display: block;
    /* font-family: 'Poppins', sans-serif; */
    font-size: 18px;
    width: 65%;
    margin: 0 auto;
    color: #f87e05;
    margin-bottom: 40px;
    line-height: 24px;
    border-top: 2px solid #25827c;
    font-weight:500;
    /* margin-top: 17px; */
    padding-top: 15px;
}

.iframe iframe {
   height: 350px;
}



.list-items{
    position: relative
}
.list-items ul{
    padding-left: 20px;
}
.list-items ul li{
    color: #4e4e4e;
    font-weight:400;
    font-size: 16px;
    margin-bottom: 0;
    line-height: 25px;
    margin-top: 10px;
    position: relative;
    padding-left: 26px;
}
.list-items ul li::before{
    position: absolute;
    left: 0;
    top: 0;
    height: 15px;
    width: 15px;
    content: '';
    border: 2px solid #35b0bf;
    border-radius: 50%;
    background: #35b0bf;
    margin-top: 6px;
}
.list-items ul li::after{
display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00c";
    left: 2px;
    top: 1px;
    width: 10px;
    height: 10px;
    font-size: 12px;
    position: absolute;
    color: #FFF;
    margin-top: 6px;
    
}
/*=====================
	02. Another Default CSS
======================*/
.w_100 {
    width: 100% !important
}
.w_50 {
    width: 50% !important
}
.recent_post li, .btn-bar,
.full_row, .gallery-section .filters,
.gallery-section .filter-btns li, .position_relative {
    position: relative
}
.down_line:before, .according_title:after,
.according_title:before, .position_absolute {
    position: absolute
}
.according > div:first-child .according_details,
.recent_post li a, .d_block {
    display: block
}
.product_sorting, .banner_title,
#buttons ul li, .choose_meta_description .text_area,
.d_inline_block {
    display: inline-block
}
.d_table {
    display: table
}
.right_0 {
	right: 0
}
.left_0 {
	left: 0
}
.top_0 {
	top: 0
}
.bottom_0 {
	bottom: 0
}
/*=====================
	03. Text Area Customize
=====================*/
.text_block_1 {
    padding: 50px 30px
}
.text_block_2 i {
    float: left;
    margin-right: 20px
}
.text_block_2 .inner_title{
	line-height: 40px
}
.text_box_2 {
	display: block
}
/*=====================
	04. Form Customize
=====================*/
textarea.form-control {
    resize: none;
    padding: 12px;
    height: 150px;
}
select {
	 border: medium none;
    font-family: "Montserrat",sans-serif;
    font-weight:300;
    height: 44px;
    padding: 0 15px;
	width: 100%
}
.form_1 .form-control{
    padding: 10px 10px;
    /* border-color: transparent transparent #e1e1e1 transparent; */
    background: #fff;
    border: 1px solid #bdbdbd;
}
.form_2 p{
	color: #818181;
	margin-bottom: 30px
}
.form_2 .btn{
	border-radius: 0
}
.form_3 .form-control, .form_3 select{
	border: 1px solid
}
.form_3 input, .form_3 select, .form_3 textarea.form-control {
	background-color: white;
	border-radius: 0;
	padding: 10px 10px;
	color: #000 !important;
	font-weight:200;
	font-size: 13px;
}

.customBg-img{
        background: url(../img/bg-yoga.png) #35b0bf;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.heading-H4{
    font-size: 18px;
    margin-bottom: 15px;
    color: #55ad4c;
    margin-top: 20px;
}


/*=====================
	05. Background Customize
=====================*/
.overlay-1, .overlay-2, .overlay_gradient ,
.overlay_white, .overlay{
    position: relative
}
.overlay-1::before, .overlay-2::before, .overlay:before,
.overlay_gradient:before, .overlay_white:before{
    bottom: 0;
    position: absolute;
    content: "";
    top: 0;
	left: 0;
    width: 100%
}
.shadow{
	box-shadow: 0px 1px 20px -5px #a5a5a5;
	display: inline-block
}
.social_icon li a {
    margin-right: 10px;
}
.social_icon li {
    float: left;
    padding-right: 10px
}
.course_icon{
    display:inline-block;
}
.course_icon li {
    float: left;
    padding-right: 5px;
    color: #666565;
    font-weight:500;
}
/*=====================
	06. Padding Margin Customize
====================*/
section{
	padding-top: 80px;
    padding-bottom: 80px
}
.py_80 {
    padding-top: 80px;
    padding-bottom: 80px
}
.p_0 {
	padding: 0 !important
}
.px_0, .pl_0 {
	padding-left: 0 !important
}
.px_0, .pr_0 {
	padding-right: 0 !important
}
.pr_7{
	padding-right: 7px
}
.px_10, .pl_10 {
	padding-left: 10px !important
}
.px_10, .pr_10 {
	padding-right: 10px !important
}
.px_15, .pl_15 {
	padding-left: 15px !important
}
.px_15, .pr_15 {
	padding-right: 15px !important
}
.p_15{
	padding: 15px
}
.px_20, .pl_20 {
	padding-left: 20px !important
}
.px_20, .pr_20 {
	padding-right: 20px !important
}
.px_25, .pl_25 {
	padding-left: 25px !important
}
.px_25, .pr_25 {
	padding-right: 25px !important
}
.px_30, .pl_30 {
	padding-left: 30px !important
}
.px_30, .pr_30 {
	padding-right: 30px !important
}
.pl_50, .px_50 {
	padding-left: 50px !important
}
.pl_100, .px_100 {
	padding-left: 100px !important
}
.px_50, .pr_50 {
	padding-right: 50px !important
}
.pt_0{
	padding-top: 0 !important
}
.pt_30, .py_30 {
	padding-top: 30px !important
}
.pt_10, .py_10 {
	padding-top: 10px !important
}
.pt_15, .py_15 {
	padding-top: 15px !important
}
.pb_0{
	padding-bottom: 0
}
.pb_10, .py_10 {
	padding-bottom: 10px !important
}
.pb_15, .py_15 {
	padding-bottom: 15px !important
}
.pb_30, .py_30 {
	padding-bottom: 30px !important
}
.pb_40 {
	padding-bottom: 40px !important
}
.pt_5, .py_5 {
	padding-top: 5px !important
}
.pb_5, .py_5 {
	padding-bottom: 5px !important
}
.pt_10, .py_10 {
	padding-top: 10px !important
}
.pb_10, .py_10 {
	padding-bottom: 10px !important
}
.pt_20, .py_20 {
	padding-top: 20px !important
}
.pb_20, .py_20 {
	padding-bottom: 20px !important;
}
.pt_30, .py_30 {
	padding-top: 30px !important
}
.pb_30, .py_30 {
	padding-bottom: 30px !important
}
.pt_40, .py_40 {
	padding-top: 40px !important
}
.pb_40, .py_40 {
	padding-bottom: 40px !important
}
.pt_50, .py_50 {
	padding-top: 50px !important
}
.pb_50, .py_50 {
	padding-bottom: 50px !important
}
.pt_80, .py_80 {
	padding-top: 80px !important
}
.pb_80, .py_80 {
	padding-bottom: 80px !important
}
.p_20 {
	padding: 20px !important
}
.p_30 {
	padding: 30px !important
}
.p_40 {
	padding: 40px !important
}
.m_0 {
	margin: 0 !important
}
.mb_0 {
	margin-bottom: 0 !important
}
.mt_10, .my_10 {
	margin-top: 10px!important
}
.mb_10, .my_10 {
	margin-bottom: 10px!important
}
.mt_15, .my_15 {
	margin-top: 15px!important
}
.mb_15, .my_15 {
	margin-bottom: 15px!important
}
.mt_20, .my_20 {
	margin-top: 20px!important
}
.mb_20, .my_20 {
	margin-bottom: 20px !important
}
.mt_25 {
	margin-top: 25px!important
}
.mt_30, .my_30 {
	margin-top: 30px!important
}
.mb_30, .my_30 {
	margin-bottom: 30px!important
}
.mb_40 {
	margin-bottom: 40px!important
}
.mr_0, .mx_0 {
	margin-right: 0px !important
}
.mr_5, .mx_5 {
	margin-right: 5px !important
}
.mr_10 {
	margin-right: 10px !important
}
.mr_15, .mx_15 {
	margin-right: 15px !important
}
.ml_15, .mx_15 {
	margin-left: 15px !important
}
.mr_25, .mx_25 {
	margin-right: 25px !important
}
.mr_30, .mx_30 {
	margin-right: 30px !important
}
.ml_30, .mx_30 {
	margin-left: 30px !important
}
.ml_35, .mx_35 {
	margin-left: 35px !important
}
.mr_20, .mx_20 {
	margin-right: 20px !important
}
.mt_40, .my_40 {
	margin-top: 40px!important
}
.mt_50, .my_50 {
	margin-top: 50px!important;
	display: inline-block;
	width: 100%
}
.mb_50, .my_50 {
	margin-bottom: 50px !important
}
.mb_5 {
	margin-bottom: 5px !important
}
.mb_15 {
	margin-bottom: 15px !important
}
.mb_10 {
	margin-bottom: 10px !important
}
.mb_20 {
	margin-bottom: 20px !important
}
.ml_20, .mx_20 {
	margin-left: 20px !important
}
/*==================
	07. Button Customize
===================*/
.btn {
    border: 2px solid transparent;
    cursor: pointer;
    display: inline-block;
	font-family: 'Poppins', sans-serif;
    font-weight:500;
    padding: 0px 30px;
    text-shadow: none;
    text-transform: uppercase;
    line-height: 46px;
	border-radius: 25px;
	text-align: center
}
.btn-primary:hover {
    background-color: transparent
}
.btn-default {
    border: 2px solid
}
.btn-default {
    background-color: transparent;
    border: 2px solid
}
.read_more {
    font-weight:400;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
}
.btn-link {
	font-weight:400;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;
}
/*=====================
	08. Popular Question Section
======================*/
.according_area {
  margin-bottom: 3px
}
.according_title::before {
  content: "";
  height: 2px;
  position: absolute;
  right: 20px;
  top: 21px;
  width: 10px
}
.according_title {
  cursor: pointer;
  font-size: 16px;
  font-weight:500;
  line-height: 44px;
  overflow: hidden;
  padding: 0 50px 0 15px;
  position: relative;
  text-overflow: ellipsis;
  white-space: nowrap
}
.according_title::after {
  content: "";
  height: 2px;
  position: absolute;
  right: 20px;
  top: 21px;
  width: 10px
}
.according_title i{
  margin-right:7px
}
.according > div:first-child .according_details {
  display: inline-block
}
.according_details {
  display: none;
  padding: 15px
}
.margin-top-30{
	margin-top: 30px
}
/*====================
	09. list style
=====================*/
.list_style_1 li{
	padding-right: 15px
}
.list_style_1 li i{
	margin-right: 7px
}
.list_style_2 {
	display: table;
	width: 100%
}
.list_style_2 li{
    padding-right: 15px;
    position: relative;
    font-size: 17px;
    float: left;
    padding-left: 15px;
    line-height: 27px;
    margin-bottom: 18px;
    /* border-bottom: 1px solid #fff; */
    /* padding-bottom: 10px; */
}
.list_style_2 li:before{
	position: absolute;
	content: "\f0da";
	font-family: FontAwesome;
	left: 0
}
/*====================
	10. Section Tittle Customize
====================*/
.section_title{
	width: 58%;
	display: table;
	margin: 0 auto 30px
}
.section_title span {
    display: block;
    font-size: 21px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #fff;
}
.down_line_center,
.down_line_left{
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    color: #1a796e;
    font-size: 28px;
    font-weight:500;
    text-transform: uppercase;
}
.down_line_center:before,
.down_line_left:before{
    content: "";
    width: 50px;
    height: 3px;
    bottom: 0;
    position: absolute;
}
.down_line_center:before{
    left: 50%;
    transform: translateX(-50%);
}
.sub_title {
    display: block;
    /* font-family: 'Poppins', sans-serif; */
    font-size: 18px;
    width: 65%;
    margin: 0 auto;
    color: #000000;
    margin-bottom: 40px;
    line-height: 25px;
    /* text-transform: uppercase; */
}
.title_area_left .section_title,
.title_area_left .sub_title {
	width: 100%
}
.inner_title{
    font-weight: 700
}


.subscribe h5{
font-size: 28px;
    font-weight:500;
    line-height: 37px;
}

/*====================
	11. Header CSS Start
====================*/
.top_header li {
	display: inline-block;
	font-family: 'Poppins', sans-serif;
}
.nav-on-top{
    animation-fill-mode: both;
    width: 100%;
    z-index: 999;
	top: 0;
	position: absolute
}
.nav-on-banner {
    animation-fill-mode: both;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    background-color: #fbfbfb;
}


@keyframes menu_sticky {
0% {
 margin-top: -100px;
}
50% {
 margin-top: -90px;
}
100% {
 margin-top: 0;
}
}
@keyframes menu_sticky {
0% {
 margin-top: -100px;
}
50% {
 margin-top: -90px;
}
100% {
 margin-top: 0;
}
}
#header.fixed-header {
	animation-duration: 1s;
	animation-name: menu_sticky;
	animation-timing-function: ease-out;
	left: 0;
	margin: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
#header.fixed-header .top_header {
	display: none;
}
.nav_shadow {
    box-shadow: 0px -4px 15px #000;
    -webkit-box-shadow: 0px -4px 15px #a5a5a5
}
.navbar-toggle {
    margin: 14px 0
}
.top_header{
	line-height: 50px;
	font-size: 13px
}
.top_profile ul li {
    float: left;
    border-right: 1px solid;
    line-height: 51px;
}
.top_profile ul li:first-child {
    border-left: 1px solid
}
.top_profile a {
    padding: 15px;
	font-family: 'Poppins', sans-serif;
}
/*=======================
	12. Nav Header CSS Start
=======================*/
.nav_menu .navbar-default {
    background: none;
    border: none;
    border-radius: 0px;
    margin-bottom: 0px
}
.nav.navbar-nav > li > a {
	font-family: 'Poppins', sans-serif;
	text-transform: uppercase;
	font-weight:500;
	margin: 40px 12px;
}
.nav.navbar-nav > li:last-child > a {
	margin-right: 0
}
.dropdown-menu {
    display: none;
    z-index: 999;
	min-width: 190px;
    left: 0;
    width: 100%;
    padding: 0px
}
.dropdown-menu li a {
    padding: 10px 15px;
    /* font-family: 'Poppins', sans-serif; */
    font-weight: 400 !important;
    width: 100%;
    display: block;
    color: #ffffff !important;
    text-transform: capitalize;
    white-space: inherit;
    border-bottom: 1px solid #fdfdfd;
    font-size: 14px;
}
.dropdown-menu li.dropdown a i {
    float: right
}
/*=========================
	13. slider css start
==========================*/

.slider-top{
       margin-top: 98px; 
}


.carousel-caption {
    position: absolute;
    right: 0;
    /* bottom: 0; */
    left: 0;
    z-index: 10;
    /* padding-top: 20px; */
    /* padding-bottom: 20px; */
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgb(0 0 0 / 60%);
    /* color: #fff; */
    width: 750px;
    /* background: #fff; */
    margin: 0 auto;
}

.carousel-caption h3{
        font-size: 40px;
    font-weight:600;
    line-height: 46px;
    color: #fff;
}


.carousel-control.right {
    right: 30px;
    padding: 10px;
    background-image:linear-gradient(to right, rgb(0 0 0 / 48%) 0, rgba(0,0,0,.5) 100%);
}
.carousel-control.left {
left: 30px;
    padding: 10px;
    background-image: linear-gradient(to right, rgb(0 0 0 / 48%) 0, rgba(0,0,0,.5) 100%);
    transform: rotate(180deg);
}
.carousel-control {
    position: absolute;
    width: 40px;
}

.sliderSection-home {
    margin-top: 20px;
    padding-bottom: 0;
    position: relative;
    width: 100%;
}

/*=========================
	13. Video css start
==========================*/
.side_video {
    border-radius: 50% 0% 0% 50%;
	text-align: center;
    padding: 13% 12%;
    display: table;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}
.side_video .inner_title {
    padding-top: 25px;
    color: white;
    width: 100%;
    font-size: 16px;
}
.side_video [class^="flaticon-"]:before {
	font-size: 80px
}
.side_video .intro-video {
	height: 0
}
.YouTubePopUp-Wrap {
  background-color: rgba(0, 0, 0, 0.8);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999
}
.YouTubePopUp-Content {
  background: rgba(0, 0, 0, 0) url("../img/fancybox/fancybox_loading.gif") no-repeat scroll center center;
  display: block;
  height: 100%;
  margin: 0 auto;
  max-width: 680px;
  position: relative
}
.YouTubePopUp-Content iframe {
  border: medium none;
  bottom: 0;
  display: block;
  height: 480px;
  margin: auto 0;
  max-width: 100%;
  position: absolute;
  top: 0;
  width: 100%
}
/*==========================
	14. Servide CSS Start
==========================*/
.service_block_1 {
    padding: 40px 30px;
    border-bottom: 3px solid #f5f5f5;
    border-right: 3px solid #f5f5f5;
}
.service_block_1 i{
	float: left;
	margin-right: 20px
}
/*==================================
	15. Extra Facilities CSS Start
===================================*/
.facilities {
    display: table;
    box-shadow: 2px 2px 15px -4px #18212f;
    padding: 50px 45px;
    width: 100%
}
.medical_facility strong {
    font-size: 18px;
    color: #1e2937
}
/*==========================
	16. counter Section CSS Start
===========================*/
.funfact .amount {
    font-size: 50px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
    line-height: 60px;
    color: #1e7b70;
}
.funfact span {
    font-weight:600;
    font-size: 18px;
    padding-top: 5px;
    display: block;
    color: #1f7b71;
    /* font-weight:700; */
    border-bottom: 1px  solid #31867c;
    border-top: 1px solid #1f7b71;
    padding-bottom: 6px;
}
.fact-counter {
	display: table;
	width: 100%;
}
/*========================
	17. Gallery CSS Start
=========================*/
.thumbnail_view .inner_title {
    text-transform: uppercase;
    font-weight:500;
    text-align: center;
    overflow: hidden;
    top: 45%;
    left: 45%;
    position: absolute
}
.thumbnail_view i{
	font-size: 30px;
	color: #fff;
	opacity: 0
}
.image_gallery:hover i{
	opacity: 1
}
.image_gallery {
	cursor: pointer
}



/**************
About
**************/
.aboutCustom:nth-child(1n){
    padding: 34px 0 40px!important;
    background: #f5f5f5;
}

.custom-discription p{
       font-size: 20px;
    color: #000;
    text-align: justify;
    margin-bottom: 30px;
    line-height: 30px;
}

.about-column p{
    color:#000;
        text-align: justify;
}

/************
Acharya je css
***********/


.acharyaJiSection:nth-child(1n){
      padding:36px 0 40px!important;
    background: #f5f5f5;  
}
.customCol-acharayaje h4{
    font-size: 39px;
    position: relative;
    font-weight:400;
    margin-bottom:40px;
    color: #1a796e;
}
.customCol-acharayaje h4:after{
    content: "";
    width: 50px;
    height: 3px;
    /* bottom: 0; */
    background: #268075;
    left: 50%;
    transform: translateX(-50%);
    position: absolute;
    top: 138%;
}

.customCol-acharayaje p{
        font-size: 20px;
    color: #000;
    margin-bottom: 0;
        text-align: left;
}

.text_box_1{
        color: #000;
    text-align: justify;
}

/*==============================
	18. Subscripton CSS Start
===============================*/


.subscribe_from .form-control {
	height: 50px;
	margin-bottom: 0;
	width:100%;
	border-radius:4px;
	background: #fff;
}
.subscribe p {
    padding-top: 12px;
    color: #fff
}
.subscribe_from .btn {
    border-radius: inherit
}
.subscribe_from .btn-primary {
    padding: 0 30px;
    position: relative;
    right: 0;
    top: 0;
    line-height: 46px;
    border-radius:4px;
    background: #3e3e3e;
}
/*===========================
	19. We Are Best CSS Start
===========================*/
.emeargency_call {
    border: 1px solid #eeeeee;
    display: inline-block;
    padding: 20px;
    margin-top: 25px;
	width: 100%
}

.emeargency_call span,
.emeargency_call i {
    float: left
}

.emeargency_call i {
    padding-right: 20px
}
/*========================
	20. Choose Us CSS Start
==========================*/
.time_table_1 .inner_title {
    text-transform: capitalize;
    font-weight: 700
}
.working_time ul li {
    font-weight:400;
    padding-bottom: 20px
}
.working_time ul li span {
    text-align: right;
    float: right
}
.time_table_1 .btn {
    width: 100%
}

/*==============================
	21. Great Place to Work start
==============================*/
.signature img {
	width: 160px;
    float: left;
    margin-right: 30px;
}
.great_place .text_area span{
    margin-top: 30px;
    display: block;
}
.signature {
    margin-top: 40px
}
.signature .sub_title {
    padding-top: 5px;
    font-weight:300;
    font-family: 'Barlow', sans-serif;
    display: inline
}
.name{
    font-size: 21px;
    color: #31343d;
    font-weight: 700
}
/*unnamed css start*/
.image_gallery:before {
    bottom: 0;
    position: absolute;
    content: "";
    left: 0;
	top: 100%;
    width: 100%
}
.image_gallery:hover:before {
    top: 0
}
.appointment{
	width: 90%
}
.appointment span{
	font-size: 36px
}
.member_profile .overlay:before{
	top: 100%
}
.member_profile:hover .overlay:before{
	top: 0px
}
.member_profile .social_boxicon {
	opacity: 0
}
.member_profile:hover .social_boxicon {
	opacity: 1
}
.social_boxicon{
	width: 138px
}
/*===============================
	22. Blog CSS Start
================================*/
.thumbnail_block_1 .read_more i.fa{
	margin-left: 5px
}
.thumbnail_block_1 .read_more:hover i.fa{
	margin-left: 10px
}
.thumbnail_block_1, .thumbnail_block_2{
	display: inline-block;
	width: 100%
}
.thumbnail_content {
    min-height:215px;
	padding: 15px 20px
}
.thumbnail_content .inner_title {
    font-weight:400;
    padding: 10px 0 10px;
    font-family: 'Barlow', sans-serif;
	font-size: 18px
}
.thumbnail_content .date {
    color: #a5a5a5
}

.thumbnail_content p{
    font-size: 16px;
    font-weight:400;
    color: #4e4d4d;
    line-height: 22px;
    margin-top: 0;
    margin-bottom: 10px;
}


/*===========================
	19. Team style Circle CSS Start
===========================*/
.member_img.circle{
	width: 290px;
	height: 290px;
	margin: 0 auto
}
.member_img.circle img{
	width: auto;
	height: 100%
}
/*==========================
	23. Footer CSS Start
==========================*/
.footer_full .help_area_2{
	position: absolute;
	top: -160px;
	width: 100%;
}
.icon_number a i {
    margin-right:0;
}
.icon_number a{
    color:#fff;
}

.footer_box {
    position: relative;
 border-right: 1px solid #fff;
}
.borderRightNone{
     border-right:none;
}

.footer_box .email,
.footer_box .footer_minititle {
    margin-bottom: 12px;
    font-size: 16px;
}
.footer_box p {
    font-weight:400;
	font-size: 15px
}
.footer_widget .widget_title {
    font-weight:600;
    margin: 35px 0px 9px 0px;
}
.recent_post ul li a {
	font-family: 'Poppins', sans-serif;
	font-size: 14px;
	font-weight: 600
}
.footer_content li {
    margin-bottom: 4px;
}
.footer_full .help_area {
    position: absolute;
    top: -36%;
}
.icon_number {
    font-size: 16px;
    font-weight:400;
}
.icon_number a i {
    font-size: 20px;
    color:#fff;
}
.footer_logo {
    padding: 25px 0px;
	width: 155px
}
.unicoder_copy {
    border-top: 1px solid;
    margin-top: 15px;
}




.fontSizeForm{
    font-size: 30px !important;
    font-weight:400;
}

.bgTreatentCol{
    background-color:#fff;
    padding: 20px;
}

/*==========================
	24. Dental Header CSS
==========================*/
.header_2 {
    position: absolute;
    width: 95%;
    left: 50%;
    top: 20px
}
.header_2 .nav_header {
	padding: 5px 0
}
.header_2 {
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
#header.header_2.fixed-header {
	transform: none
}
.nav-contact {
    padding-left: 50px;
    padding-top: 29px;
    padding-bottom: 15px;
}
.nav-contact li.call_us {
	line-height: 50px;
	position: relative;
	padding-right: 15px;
	font-weight:500;
	font-size: 16px
}
.call_us .glyph-icon:before {
	position: relative;
    top: 8px;
    left: -8px;
    font-size: 36px;
	font-weight: normal
}

/*==========================
	25. Dental Index
==========================*/
.video [class^="flaticon-"]:before {
    font-size: 90px;
}
.video-popup {
    float: left;
    /* margin-right: 20px; */
    Position: relative;
    z-index: 1;
    background:#ef2f31;
    border-radius: 50%;
}
.text_block_1 .call_us {
    font-size: 24px;
    font-weight: bold;
}
.feature_box.text_block_1,
.feature_box.time_table_1 {
    height: 430px;
}
.medical_service {
    z-index: 1;
	position: relative
}
.service_block_5 {
    border-right: 1px solid transparent;
}
/* progress-bar */
.progress_chart{
	margin-top: 220px
}
.progress{
	height: 10px
}
.prgs-bar > span {
  font-weight: 500
}
.skill-progress .progress {
  margin: 5px 0 35px;
  position: relative;
  overflow: visible
}
.skill-percent {
  position: absolute;
  right: 0;
  text-align: right;
  top: -25px;
  z-index: 9
}
.skill-percent {
  font-weight: bold
}
.progress-bar {
  transition: all 3000ms ease 0s;
  width: 0;
  background-color: #fff;
  border-radius: 5px
}


/*==========================
	25. Testimonial Style
==========================*/

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
    display: none;
}

.client_info{
	display: inline-block;
	width: 100%
}
.client_info img{
	width: 200px !important;
	height: 200px;
	border-radius: 50%;
}

.client_name h6{
    color: #f87e05;
    font-size: 25px;
    font-weight:500;
}

.client_info .circle{
	/* float: left; */
	/* margin-right: 20px; */
	margin: 0 auto;
}
.clients .owl-controls .owl-nav{
	position: absolute;
	left: 49%;
	font-size: 30px;
	bottom: 50px;
	z-index: 99;
}
.clients .owl-controls .owl-nav .owl-prev{
	margin-left: -30px;
	/* margin-left: 12px; */
	background: #6d6d6d;
	width: 30px;
	height: 30px;
	line-height: 27px;
	color: #fff;
	border-radius: 50%;
	font-size: 20px;
	text-align: center;
}
.clients .owl-controls .owl-nav .owl-next{
	margin-left: 20px;
	background: #6d6d6d;
	width: 30px;
	height: 30px;
	line-height: 27px;
	color: #fff;
	border-radius: 50%;
	font-size: 20px;
	text-align: center;
}

/*==================================
	26. Get An Appointment CSS Start
===================================*/
.get_appointment {
	height: 700px
}
.ui-widget{
	font-family: 'Barlow', sans-serif
}
.ui-datepicker{
	width: 300px !important;
	padding: 30px 7px 7px 7px !important
}
.ui-widget-content,
.ui-widget-header, .ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight{
	border: none !important
}
.ui-datepicker .ui-datepicker-title{
	line-height: 35px !important
}

/*==================================
	27. Header Style 3
===================================*/
.header_3 .top_header {
	border-bottom: 1px solid transparent;
}
.header_3 .top_profile a {
    padding: 0 20px;
    font-family: 'Poppins', sans-serif;
}

/*==================================
	28. Features Box
===================================*/
.features .text_block_3 {
	border-right: 1px solid transparent
}
.features .text_block_3:hover,
.features .text_block_3:hover a,
.features .text_block_3:hover [class^="flaticon-"]:before {
	color: #fff
}

/*==================================
	29. Service block for eye
===================================*/
.service_block_4 span {
    width: 130px;
    height: 130px;
    text-align: center;
    border-radius: 50%;
}
.service_block_4 span [class^="flaticon-"]:before {
    line-height: 130px;
}

/*==================================
	30. Quality & Perfomance
===================================*/
.photo_box:nth-child(odd) {
    margin-right: 10px;
}
.photo_box {
    width: 48%;
    float: left;
    margin-bottom: 10px;
}
.photo_box .digite {
    font-size: 95px;
    line-height: normal;
    font-weight: bold;
    font-family: 'Poppins', sans-serif;
}

/*==================================
	31. Header Four
===================================*/
.header_4 .nav-contact {
	padding-left: 45px;
	margin-right: -15px
}

/*==================================
	32. Intro Video Mini
===================================*/
.intro-video.intro-mini {
    width: 100%;
    height: 350px;
    position: relative;
    margin-top:5px;
}
.cutomMt{
   margin-top:5px; 
}

.colorCustom-orange{
    color:#f87e05 !important;
    font-weight:400;
}

/* .treatment-grid{
    min-height: 295px;
} */

.treatmentSection{
    padding-bottom:10px;
}

/*==================================
	33. Choose us Physiotherapy home
===================================*/
.choose_us {
    display: flex;
	width: 100%
}
.choose_us .list_style_2 li:before {
	color: #fff
}
.choose_img_box {
	margin-left: -15px;
	margin-right: -15px;
	overflow: hidden;
	height: 100%
}

/*==================================
	34. Appointment for Physiotherapy
===================================*/
.bg_set_after:before {
    position: absolute;
    content: "";
    width: 34%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: -1;
    background-color: #35b0bf;
}

/*==================================
	35. Header Five Diagnostic
===================================*/
.middle-header .rotate_icon_block {
    display: table;
    float: left;
    padding: 12px 0 0;
}
.middle_header_icon {
    display: table;
    border: 2px solid #eee;
    width: 55px;
    height: 55px;
    text-align: center;
    float: left;
}
.middle_header_icon, .middle_header_icon {
    transform: rotate(45deg);
    -moz-transition: rotate(45deg);
    -ms-transition: rotate(45deg);
    -o-transition: rotate(45deg);
    -webkit-transition: rotate(45deg);
}
.middle_header_icon i {
    display: inline-block;
}
.middle_header_icon [class^="flaticon-"]:before {
    line-height: 51px;
}
.middle-header .contact-number {
    margin-left: 80px;
    padding: 4px 0;
    margin-right: 30px;
}
.middle-header .rotate_icon_block span {
    font-weight:500;
}
.middle-header .rotate_icon_block p {
    font-size: 13px;
	margin: 0
}
.header_5 .nav.navbar-nav li a {
	color: #fff
}
.header_5 .nav.navbar-nav > li > a {
	margin-top: 20px;
	margin-bottom: 20px
}
.header_5 .navbar-default .btn {
    float: right;
    line-height: 64px;
    border-radius: 0;
	margin-right: -15px;
}
#header.fixed-header .middle-header {
	display: none
}
/*==================================
	35. Available Test Diagnostic
===================================*/
.test_category {
    position: relative;
    width: 100%;
}
.test_category li {
    margin-bottom: 10px;
    font-weight:400;
	line-height: 30px
}

/*==================================
	36. Video Section Diagnostic
===================================*/
.mt-50 {
	margin-top: -50px
}
.fade_overlay_tb {
	position: relative
}
.fade_overlay_tb:before {
    bottom: 0;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
}
.fade_overlay_tb:before {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+70,f7f7f7+100&1+40,0.4+100 */
	background: -moz-linear-gradient(top, rgba(244,244,244,1) 40%, rgba(244,244,244,0.7) 70%, rgba(247,247,247,0.4) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(244,244,244,1) 40%,rgba(244,244,244,0.7) 70%,rgba(247,247,247,0.4) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(244,244,244,1) 40%,rgba(244,244,244,0.7) 70%,rgba(247,247,247,0.4) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#66f7f7f7',GradientType=0 ); /* IE6-9 */
}

/*==================================
	37. Nav Search Form Veterinary
===================================*/
.nav_search_form {
	position: relative;
	margin: 11px 0;
	width: 250px;
	margin-right: -15px
}
.nav_search_form input {
	background: #fff;
	width: 100%
}
.nav_search_form button {
    position: absolute;
    right: 20px;
	background: none;
	border: none;
    top: 8px;
    cursor: pointer;
	right: 10px
}

/*==================================
	38. Search On Slider Eye
===================================*/
.search_on_slider {
	z-index: 99;
	margin-top: 20px
}
.search_on_slider input[type="search"] {
	width: 380px;
	background: transparent;
	border-radius: 25px;
	border: 1px solid #fff;
	color: #fff;
	padding: 0 35px 0 20px
}
.search_on_slider button {
    position: absolute;
    right: 20px;
	background: none;
	border: none;
    top: 8px;
    cursor: pointer;
	right: 10px
}
.search_on_slider button i {
	color: #fff
}
.search_on_slider input[type="search"]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff;
}
.search_on_slider input[type="search"]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;
}
.search_on_slider input[type="search"]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;
}
.search_on_slider input[type="search"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;
}
.search_on_slider input[type="search"]::-ms-input-placeholder { /* Microsoft Edge */
   color:    #fff;
}
.search_on_slider input[type="search"]::placeholder { /* Most modern browsers support this now. */
   color:    #fff;
}


.form-control.bookAppointment::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #676767 !important;
}
.form-control.bookAppointment:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #ddd !important;
   opacity:  1;
}
.form-control.bookAppointment::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #676767 !important;
   opacity:  1;
}
.form-control.bookAppointment:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:    #676767 !important;
}
.form-control.bookAppointment::-ms-input-placeholder { /* Microsoft Edge */
   color:    #676767 !important;
}
.form-control.bookAppointment::placeholder { /* Most modern browsers support this now. */
  color:    #676767 !important;
}



/***********New css**********/

.cervical-spondylitis-section{
    background: #f6f6f6;
    width: 100%;
    position: relative;
}

.cervical-spondyliti-col{
    padding:20px 15px;
}


.bgColorbtn{
       background-color: #7b2566 !important;
    color: #fff !important;
    border: none;
}
.customDt-services{
    padding:15px 15px;
}
.spondylitis-list-col ul{
margin: 0;
    padding-left: 21px;
}
.spondylitis-list-col ul li{
       display: list-item;
    list-style: circle;
    font-weight:400;
    color: #333;
    font-size: 20px;
    line-height: 31px;
    padding: 0;
}

.content-cervical-pain{
    margin-top: 20px;
    /* background: #efefef; */
    border-top: 1px solid #afafaf;
    padding-top: 20px;
    border-bottom: 1px solid #afafaf;
    padding-bottom: 10px;
}
.content-cervical-pain p{
    color:#000;
}

.col-list-reasons{
        padding-top: 20px;
}

.col-list-reasons h5{
        margin-bottom: 15px;
        color: #1a796e;
        font-size: 25px;
        margin-top: 15px;
        line-height: 28px;
}

.col-list-reasons ul{
margin: 0;
    padding-left: 21px;
}
.col-list-reasons ul li{
display: list-item;
    list-style: disc;
    font-weight:400;
    color: #333;
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 10px;
}
.col-list-reasons h6 {
    background: #F18F34;
    color: #fff;
    padding: 10px 11px 12px;
    font-size: 24px;
    font-weight:300;
}
.col-list-reasons{
    color:#000;
}

.joinUs-col{
    padding-top: 15px;
}

.joinUs-col h5{
    margin-bottom: 15px;
    color: #1a796e;
    font-size: 25px;
    margin-top: 15px;
    line-height: 28px;
}

.joinUs-col ul{
  margin: 0;
    padding-left: 21px;  
}

.joinUs-col ul li{
  display: list-item;
    list-style: disc;
    font-weight:400;
    color: #333;
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 10px;  
}

.joinUs-col h6{background: #F18F34;color: #fff;padding: 10px 11px 12px;font-size: 24px;font-weight:300;}
.joinUs-col{
    color:#000;
}

.resultsCol-flex{
margin-top: 20px;
    border-top: 1px solid #8a8a8a;
    padding-top: 15px;
}
.resultsCol-flex h5{
        margin-bottom: 15px;
        color: #277c6e;
        font-size: 25px;
        margin-top: 15px;
        line-height: 28px;
}

.resultsCol-flex ul{
     margin: 0;
    padding-left: 21px;  
}

.resultsCol-flex ul li{ 
    display: list-item;
    list-style: disc;
    font-weight:400;
    color: #333;
    font-size: 17px;
    line-height: 24px;
    padding-bottom: 10px;  
}

.resultsCol-flex h6{
    background: #F18F34;
    color: #fff;
    padding: 10px 11px 12px;
    font-size: 24px;
    font-weight:300;
}

/*==================================
	38. Physiotherapy Header
===================================*/
.header_4 .nav.navbar-nav li a {
    color: #000;
    font-weight:400;
    position: relative;
    top: 0;
    font-size:15px;
}
.custom-2PT{
    padding-top: 45px;
    padding-bottom: 20px;
}
.happeyBg-section{
    padding-top: 30px;
    padding-bottom: 40px;
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 300px;
    padding-bottom: 30px;
}

.designarion{
       font-style: italic;
       color: #4c4c4c;
       font-weight:300;
}
.client_name p{
    color: #000;
    font-size: 19px;
    padding-left: 200px;
    padding-right: 200px;
    margin-top: 10px;
}
.email a{
        font-size: 16px;
        font-weight:400;
        color: #fff;
}
.topBanner-set{
    margin-top:109px;
}

.cutom-innerpage-heading h3{
        color: #fff;
    margin-bottom: 10px;
}



/********Testimonials col*********/
.testimonialscol-panel{
    padding-top: 20px;
    position: relative;
}

.testimonialscol-panel h3{
    font-size: 30px;
    border-bottom: 1px solid #716f6f;
    padding-bottom: 10px;
    margin-bottom: 22px;
    font-weight:800;
    color: #2b7e70;
}

.testimonials-gutter h6{
font-size: 20px;
    font-style: italic;
    margin-bottom: 10px;
    text-decoration: underline;
    background: none;
    color: #000;
    font-weight:500;
}

.testimonials-gutter p{
font-size: 16px;
    line-height: 24px;
    color: #000;
    font-style: italic;
    background: #fbfbfb;
    padding: 19px;
}
.readMoreTesti {
    margin-top:20px;
}
.readMoreTesti a{
     background: #35b0bf;
     padding: 10px;
     margin-top: 24px;
     color: #ffff;
     border-radius: 39px;
     /* padding-bottom: 13px; */
}


.service_details img[alt*="image"][src*="./images_all/pages/1573713500nack-pain.jpg"] {
    
    display:none;
}

.service_details img[alt*="image"][src*="./images_all/pages/1561103127Banners_15.jpg"] {
    
    display:none;
}


.intro-video, .intro-video a i{
    color:#fff;
}

.headingCase{
        padding-top: 26px;
}

.headingCase h5{
    font-size: 32px;
    color: #34806e;
    margin-bottom: 20px;
}

.sectionSubscribe{
    
background: #35b0bf;
}

.customForm{
  padding-right: 100px;
}

.footerSubs{
        background-color: #35b0bf;
}
.headingH4{
       position: relative;
    color: #1a796e;
    font-size: 39px; 
}

.member_skills{color: #4a4a4a;font-size: 17px;display: flex;width: 100%;}
.member_skills span{
    /* padding-left:10px; */
    width: 80%;
}

.member_skills label, .doctor_info label {
    /* float: left; */
    width: 22% !important;
    display: flex !important;
}

.case-col-study h6{
        color: #4a4a4a;
    font-size: 26px;
    line-height: 32px;
    margin-bottom: 17px;
}

.case-col-study p strong{
    line-height: 23px;
    color: #000;
}

.classCase-list h4{
    font-size: 22px;
    margin-bottom: 5px;
    margin-top: 17px;
    color: #4c4c4c;
}
.classCase-list ul{
    margin:0;
    padding-left:15px;
}
.classCase-list ul li{
    list-style: circle;
    font-size: 15px;
    color: #000;
}


.member_meta_description{
    background-color:#fff;
    padding:20px;
}
.buttonAppoinment{
    color: #fff;
    background-color: #2c7e77;
    cursor: pointer;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
    padding: 2px 30px;
    text-shadow: none;
    text-transform: uppercase;
    line-height: 46px;
    border-radius: 72px;
    text-align: center;
    width: 100%;
}
.buttonAppoinment:hover{
    background-color:#F18F34;
    color:#fff;
}

.introductionCol p{
        font-size: 20px;
    color: #000;
    text-align: justify;
    margin-bottom: 12px;
    line-height: 30px;
}

.bgInDocter{
      background-color:#fff;
    padding:20px;
}


.cervical-spondyliti-col h4{
    color: #1a796e;
}

.bg-col-team{
    background-color:#fff;
    margin-top: 20px;
        padding-bottom: 15px;
        padding-top: 15px;
}
.teamCol-9{
position:relative;
}
.teamCol-9 h4{
    font-size: 25px;
    color: #464646;
    margin-bottom: 15px;
}
.teamCol-9 h6{
    font-size: 13px;
    /* margin-bottom: 27px; */
    font-weight:400;
    color: #f68204;
}
.ourTeam-profile{
    margin-bottom:0;
}
.teamCol-9 p{
       margin-top: 13px;
    font-weight:400;
    color: #525252;
    line-height: 25px;
    margin-bottom: 10px;
}
.pl-0pr-0{
    padding-left:0;
    padding-right:0;
}

.custom-mt{
    margin-top:40px;
}
.otherTea-col{
    padding:10px;
    min-height: 100px;
    background-color:#fff;
}
.otherTea-col h4{
        font-size: 25px;
    color: #464646;
    margin-bottom: 12px;
}
.otherTea-col h6{
        font-size: 13px;
    /* margin-bottom: 27px; */
    font-weight:400;
    color: #f68204;
}


/*********Shop***********/

.shopColumn{
margin-top: 20px;
    position: relative;
}
.shopColumn img{
    border: 1px solid #d2d2d2;
}
.shopDetail-col{
    background: #fff;
    padding: 15px;
    position: relative;
}
.shopDetail-col h3{
    font-size: 19px;
    font-weight:500;
    color: #313131;
    margin-bottom: 7px;
}
.shopDetail-col p{
font-size: 15px;
}
.shopDetail-col h5{
        color: #4a4a4a;
    margin-bottom: 15px;
}
.buttonBTn{
    margin-top:20px;
}

.btnCustom {
    border: 2px solid transparent;
    cursor: pointer;
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
    padding: 0px 30px;
    text-shadow: none;
    text-transform: uppercase;
    line-height: 32px;
    border-radius: 25px;
    text-align: center;
}
.custom-margin-top{
    margin-top:20px;
}

.details-products{
    background: #fff;
    padding: 20px;
    position: relative;
    min-height: 520px;
}
.details-products h4{font-size: 25px;margin-bottom: 8px;color: #207d73;}
.details-products p{
    font-size: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    margin-top: 8px;
    line-height: 24px;
    color: #171717;
}

.add-discription{
    margin-top:20px;
}
.cutombuttonSubmit{
  margin-bottom:20px;  
}


.cutombuttonSubmit{
background-color: #35b0bf;
    border-radius: 43px;
    padding: 6px 40px 6px;
    color: #fff;
    font-weight:300;
    font-size: 18px;
    border: none;
}


.cutombuttonSubmit:hover{
    background-color:#F18F34;
    color:#fff;
}





/**************************Privacy Policy************************/
.mt-30{
    margin-top:30px;
}

.heading-privacy h3{
        font-size: 30px;
    font-weight:500;
    color: #6f6b6b;
    margin-bottom: 7px;
}

.heading-privacy h5{
    font-size: 19px;
    color: #7b7a7add;
    font-weight:300;
}


.policy-flex-col h4{
    font-size: 22px;
    color: #6f6d6d;
    font-weight:500;
    margin-bottom: 10px;
}

.policy-flex-col h6{
    font-size: 16px;
    line-height: 21px;
    margin-bottom: 10px;
}

.policy-flex-col{
    border-top: 1px solid #e4e4e4;
    padding-top: 15px;
        margin-bottom: 20px;
}




/***************FAQ CSS**************/

.faqContent-panel h4{
    font-size: 18px;
    margin-top: 15px;
    color: #636363;
    margin-bottom: 8px;
}


.faqContent-panel p {
    font-size: 15px;
    line-height: 23px;
}





/**********Video Testimonials**********/

.data-testi a{
font-size: 17px;
    line-height: 21px;
    color: #464646;
    font-weight:500;
}
.data-testi h6{

    font-size: 14px;
    margin-top: 9px;
    color: #ffffff;
    font-weight:400;
    font-style: italic;
    background: #ff7d06;
    padding: 4px;
}




/*************Thanks Page Design************/
.section-tanks-page {
    padding: 165px 0 65px;
}

.gifChek{
    margin: 0 auto 14px;
}

.thanks-page{
    max-width: 650px;
    margin: 0 auto;
        padding-bottom: 35px;
    background: #fbfbfb;
}
.thanks-page h2{
     text-transform: uppercase;
    margin-bottom: 14px;
    color: #05828d;
}
.thanks-page h6{
    color: #017f02;
}

.thanks-page h4{
    font-size: 18px;
    margin-bottom: 6px;
}

.thanks-page p{
 color: #000;
    padding-left: 0;
    padding-right: 0;
    line-height: 24px;
    text-align: left;
    font-weight:400;
    margin-bottom: 13px;
}
.thanks-page .social_icon{
    margin-top: 30px;
    padding-bottom: 30px;
}
.thanks-page .social_icon ul{
    display: block;
    list-style-type: none
}
.thanks-page .social_icon ul li{
    display: inline-block;
    margin-right: 0;
    padding: 0;
}
.thanks-page .social_icon ul li a{
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #c9c9c9dd;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    color: #35b0bf;
}
.thanks-page .social_icon ul li a:hover{
    border: 1px solid #35b0bf;
    background: #35b0bf;
    color: #FFF;
}
.otherTeam {
    margin-bottom: 15px;
}

.whatsaap-icon {
    width: 55px;
    height: 55px;
        z-index: 999;
    position: fixed;
    bottom: 97px;
    right: 20px;
}


h5.head-title-h5 {
    font-size: 17px;
    margin-top: 19px;
    color: #35b0bf;
    margin-bottom: 6px;
}

.bg-white-team{
    background-color:#fff;
}


.thanks-column {
    background: #fff;
    padding: 39px 35px;
    border: 1px solid #ddd;
}

.thanks-column p{
    font-style: italic;
    font-weight:500;
    color: #5f5d5d;
    font-size: 20px;
    line-height: 35px;
    text-align: center;
}

.video-column {
    margin-top: 30px;
}



.cervical-id-column h4{
    font-size: 24px;
    color: #35b0bf;
}
.cervical-id-column p strong{
    color:#000;
}



/************Privacy Policy Page****************/

.privacy-policy-section{
    width:100%;
    background-color: #fff;
    padding: 50px 50px;
}

.privacy-column-1 h4{
font-size: 25px;
    color: #3f4040;
     margin-bottom:16px;
}
.privacy-column-1 p{
color:#4e4e4e;
    font-weight:400;
    font-size: 16px;
    margin-bottom: 0;
        line-height: 25px;
    margin-top: 10px;
}

.column-devider{
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-top: 25px;
}
.privacy-column-1 h5{
font-size: 20px;
    font-weight:500;
    color: #048e9a;
}



/***********Appointment Page*************/

.appointment-section {
    margin-top: 108px;
    background: #f5f5f5;
    padding: 50px 0 50px;
}

.form-container{
      width: 50%;
    margin: 0 auto;
    background: #fff;
    padding: 25px;
    border: 1px solid #ddd;
}
    
    .form-container h4{
        text-align: center;
    text-transform: uppercase;
    color: #098a96;
    margin-bottom: 26px;
    }
    .siderbar-panel-news {
    background: #fff;
    padding: 20px;
}

.title-news-heading{
       font-size: 30px;
    font-weight:500;
    color: #038b95;
    text-transform: uppercase;
}
   
   .siderbar-panel-news p{ 
    font-size: 16px;
    line-height: 23px;
    font-weight:400;
    color: #2b2b2bdd;
    margin-top: 12px;    
   }
   
   

.new-images {
    margin-top: 15px;
    margin-bottom:15px;
}
   
   .column-news-devider {
    margin-top: 20px;
}



.column-news-devider h5{
    font-size: 20px;
    color: #464646;
    font-weight:500;
    line-height: 25px;
}

 .column-news-devider h4{
          font-size: 20px;
    font-weight:700;
    color: #038d99;
 }
 .column-news-devider p{ 
     font-size: 16px;
    line-height: 23px;
    font-weight:400;
    color: #2b2b2bdd;
    margin-top: 12px;
 }
 
 
 .column-news-devider ul{
        margin-top: 10px;
    padding-left: 18px;
 }
  .column-news-devider ul li{
          font-size: 16px;
    font-weight:400;
    color: #353535;
    list-style: circle
  }
  
  .list-style-hidden ul li{
      list-style: none !important 
  }
  
  .paddingSection-30{
      padding-top:30px;
      padding-bottom:30px;
  }
  /***************MYA*************/
  .bgGrayfb{
      background:#fbfbfb !important;
  }
  .outline-image img{
      border:2px solid #ddd;
  }
  
  .mya-section{
      padding: 50px 0 50px;
    background: #ffffff;
    width: 100%;
    position: relative;
  }
  
 .mya-col-right p{ 
      font-size: 16px;
    font-weight:400;
    color: #000;
    line-height: 22px;
 }
 
 .mya-cat-1-column{
    background: #35b0bf;
    padding: 25px;
    margin-top: 13px;
    border-radius: 5px;
    border: 2px solid #35b0bf;
 }
 
  .mya-cat-1-column h4{
     color: #fff;
    font-size: 25px;
    margin-bottom: 15px;
  }
  .mya-cat-1-column p{
   font-size: 16px;
    color: #fff;
    line-height: 20px;
    font-weight:400;   
  }
  
  .mya-col-right h3{
  font-size: 30px;
    font-weight:500;
    color: #078793;
    margin-bottom: 10px;
  }
  
  .heading-h2-title{
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 12px;
    color: #1a796e;
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    font-weight:500;      
  }
  .mt-custom20{
      margin-top:20px;
  }
  
 .clients-logos {
    border: 1px solid #9e9e9e;
    padding: 2px;
    margin-bottom: 0;
}

.padding-l-r-20{
    padding-left:30px;
    padding-right:30px;
}

.awards-title-column {
    background: #038b97;
    min-height: 130px;
    color: #fff;
        margin-bottom: 25px;
    padding: 20px;
    position: relative;
}
.minHeight-auto{
    min-height: auto !important;
}

.awards-title-column h5{
    text-align: center;
    font-size: 16px;
    font-weight:500;
    color: #fff;
    line-height: 22px;
}
.event-outline {
    border: 1px solid #ddd;
    padding: 5px;
        margin-bottom: 25px;
    border-radius: 4px;
}


.home-mediaSection{
    background:#fff;
    padding:40px 0 40px;
    width:100%;
    position:relative;
}

.free-download-column {
    border: 1px solid #ddd;
    background: #fff;
    margin-bottom: 15px;
    padding: 18px 20px;
        min-height: 250px;
    position: relative;
}

.free-download-column h4{
font-size: 21px;
    color: #008795;
    margin-bottom: 13px;
    font-weight:500;
}

.icon-music {
    margin-bottom: 15px;
}
.icon-music img{
    width:60px;
}

.free-download-column h6{
    font-style: italic;
    font-size: 18px;
    color: #333;
    border-top: 1px solid #ddd;
    padding-top: 10px;
}

.flex-column {
    border-top: 1px solid #ddd;
    padding-top: 5px;
    margin-top: 10px;
}
.flex-column ul{
    margin:0;
    padding:0;
}
.flex-column ul li {
    display: inline-block;
    font-style: italic;
    padding-right: 10px;
    font-size: 15px;
    font-weight:400;
    color: #848484;
}

.testomonal-column-page{
    background: #fff;
    padding: 5px;
    margin-bottom: 12px;
    border: 1px solid #ddd;
    position: relative;
}

.title-column p{
font-size: 18px;
    font-style: italic;
    font-weight:500;
    color: #4a4a4a;
    line-height: 22px;
}
.height-200{
    height:170px;
}

.minHeight100{
     height:100px;
}

.minHeight150{
    height:150px;
}

.height-175{
    height:175px;
}


.heading-h3-video{
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: center;
}
.heading-h3-video h3{
    color: #313131;
    font-size: 30px;
    border-bottom: 2px solid;
    padding-bottom: 20px;
}





.heading-itelic {
    margin-top: 20px;
    margin-bottom: 20px;
}
.heading-itelic h4{
    font-size: 25px;
    color: #505050;
    font-weight:500;
    line-height: 31px;
}



/**************5R Principal Css***************/


.principal5R-section{
    padding: 50px 0 50px;
    background: #ffffff;
    width: 100%;
    position: relative;
    
}

.feture-column-sucess span {
       background: #f9821c;
    color: #fff;
    padding: 7px 22px;
    font-weight:600;
    border-radius: 4px;
}

.feture-column-sucess h1 {
    font-weight:600;
    font-size: 40px;
    line-height: 42px;
    padding-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #1bab9a;
}

.feture-column-sucess h6 {
    font-size: 20px;
    margin-bottom: 20px;
    color: #7b7979;
}
.feture-column-sucess p {
    color: #000;
    font-size: 16px;
    line-height: 21px;
}


.timeline-column-card {
    position: relative;
}

.card-timeline {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
}

.number-counter {
    height: 60px;
    background: #35b0bf;
    border-radius: 32px;
    text-align: center;
    line-height: 127px;
    z-index: 9;
    position: relative;
    top: 51px;
}
.number-counter h4 {
    width: 60px;
    margin: 0;
    line-height: 59px;
    font-size: 25px;
    font-weight:300;
    height: 60px;
    color: #fff;
}
.timeline-meta_description {
    background: #35b0bf;
    padding: 30px 40px;
    margin-left: 50px;
    border-radius: 10px;
    position: relative;
}
.timeline-meta_description h4 {
    font-size: 20px;
    color: #fff;
    margin-bottom: 15px;
}

.timeline-meta_description:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 15px solid #35b0bf;
    border-bottom: 10px solid transparent;
    position: absolute;
    left: -14px;
    top: 75px;
}
.timeline-column-card:after {
    content: '';
    width: 3px;
    height: 87%;
    background: #35b0bf;
    position: absolute;
    left: 29px;
    top: 0;
    z-index: 1;
    margin-top: 11%;
}

.timeline-meta_description p{
    font-size: 16px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 12px;
    font-weight:400;
}






/************Case Studies Page***************/
.overlyBg-inner {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background:linear-gradient(to right, rgb(0 0 0 / 58%), rgb(0 0 0 / 0%));
}



.bannerSection-inner{
    width: 100%;
    background-size: cover !important;
    background-position: center !important;
    position: relative;
    padding-top: 130px;
    min-height: 352px;
    background-repeat: no-repeat !important;
}

.case-studies-section{
     width: 100%;
    padding:50px 0 50px;
    background: #fbfbfb;
    position: relative;
}


.caseStudes-colum-01 {
    background: #fff;
    padding: 22px;
    position: relative;
    border: 1px solid #ddd;
    min-height: 220px;
}

.caseStudes-colum-01 h4{
font-size: 25px;
    margin-bottom: 15px;
    position: relative;
    color: #239e90;
}
.caseStudes-colum-01 p{
    font-size: 16px;
    color: #353535;
    font-weight:400;
    line-height: 25px;
    margin-top: 35px;
}
.caseStudes-colum-01 h4:after{
    content: '';
    width: 50px;
    background: #ff7c1f;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -15px;
}


.row-feature-column{
    position: relative;
    margin-top: 20px;
}

.pl-pr-30{
        padding-left: 30px;
    padding-right: 30px;
}


.case-studies-step-01 {
    margin-top: 30px;
}

.case-studies-step-01 h5{
font-size: 20px;
    color:#212121;
    font-weight:500;
    margin-bottom: 0;
}
.case-studies-step-01 p{
    font-size: 16px;
    color: #292929;
    font-weight:400;
    line-height: 25px;
    margin-top: 12px;
}

.case-studies-step-01 ul{
    margin-top:10px;
       padding-left: 17px;
}
.case-studies-step-01 ul li{
    list-style: circle;
    font-size: 14px;
    color: #827f7f;
    font-weight:400;
    
}
.mt-20{
    margin-top:20px;
}

.case-studies-step-01 h3{
    font-size: 20px;
    color: #ef4721;
    font-weight:500;
}

.case-studies-step-01 h6 {
    font-size: 20px;
    color: #1d1d1d;
    font-weight:500;
    margin-bottom: 12px;
}
.case-studies-step-01 h6 strong{
    color: #848382;
}


.health-writeups-col h4{
        font-size: 25px;
    margin-bottom: 15px;
    position: relative;
    color: #239e90;
}

.health-writeups-col h4:after {
    content: '';
    width: 50px;
    background: #ff7c1f;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: -15px;
}

.health-writeups-col p {
    font-size: 16px;
    color: #353535;
    font-weight:400;
    line-height: 25px;
    margin-top:15px;
}

.health-writeups-col {
    background: #fff;
    padding: 22px;
    position: relative;
    border: 1px solid #ddd;
    min-height: 220px;
}
.health-writeups-col h6{
font-size: 13px;
    margin-top: 28px;
    font-weight:400;
    color: #b7b5b5;
}


.health-writeups-col-01 {
    background: #fbfbfb;
    margin-top: 25px;
    position: relative;
}
.health-writeups-col-01 h5{
        font-size: 20px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #f1600b;
    font-weight:500;
    padding-top: 15px;
}



.quote-heghlight-column {
    background: #fb850c;
    margin-top: 30px;
    position: relative;
    padding: 20px;
    border-radius: 4px;
}
.quote-heghlight-column h5{
        color: #fff;
    margin-bottom: 0;
    font-weight:500;
}


.quote-heghlight-column h6{
color: #fff;
    font-size: 27px;
    margin-top: 15px;
    font-style: italic;
}




/*****Load Popup****/
.modal-title.title-custom{
font-size: 22px;
    text-align: center;
    font-weight:500;
    color: #565656;
}

.modal-body.customLoadPopup p{
text-align: left;
    font-size: 15px;
    line-height: 21px;
    color: #585757;
}

.modal-header.customHeader{
    padding: 7px 14px;
    border-bottom: none;
    background: #fbfbfb;
    border-radius: 4px;
}


.modal-body.customLoadPopup {
    position: relative;
    padding: 2px 22px;
    background: #fbfbfb;
    border-radius: 4px;
}

.form-control.getDetail{
    border: 1px solid #cac8c8;
    height: 50px;
    margin-bottom: 0;
    width: 100%;
    border-radius: 4px;
    background: #fff;
}

.pr-2{
    padding-right:10px;
}
.pr-l{
    padding-left:10px;
}

.btnPrimary {
    background: #1362c3;
    color: #fff;
    border: none;
    padding: 7px 20px;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 4px;
    font-size: 16px;
    font-weight:500;
    text-transform: uppercase;
}
.btnPrimary:hover{
     background: #1555a5;
    color: #fff;
}
/*--====Design by Rizwan--=======*/
.text-white {
color:#fff;
}
.space1 {
margin-bottom: 15px;
}
/*.iti--allow-dropdown input,  .iti--allow-dropdown input[type=tel], */

.iti--allow-dropdown input[type=text],.iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
        padding-right: 0px !important;
}
.iti--allow-dropdown input,  .iti--allow-dropdown input[type=tel],{
     padding-right: 0 !important;
}

/*--thank you pop starts here--*/
.thank-you-pop{
	width:100%;
 	padding:20px;
	text-align:center;
}
.thank-you-pop img{
	width:76px;
	height:auto;
	margin:0 auto;
	display:block;
	margin-bottom:25px;
}

.thank-you-pop h1{
	font-size: 42px;
    margin-bottom: 25px;
	color:#5C5C5C;
}
.thank-you-pop p{
	font-size: 20px;
    margin-bottom: 27px;
 	color:#5C5C5C;
}
.thank-you-pop h3.cupon-pop{
	font-size: 25px;
    margin-bottom: 40px;
	color:#222;
	display:inline-block;
	text-align:center;
	padding:10px 20px;
	border:2px dashed #222;
	clear:both;
	font-weight:normal;
}
.thank-you-pop h3.cupon-pop span{
	color:#03A9F4;
}
.thank-you-pop a{
	display: inline-block;
    margin: 0 auto;
    padding: 9px 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #8BC34A;
    border-radius: 17px;
}
.thank-you-pop a i{
	margin-right:5px;
	color:#fff;
}
#ignismyModal .modal-header{
    border:0px;
}
.blog-title {
    font-size: 21px;
    color: #313131;
    margin-bottom: 20px;
}
.blog-desc {
    margin-top: 20px;
    margin-bottom: 20px;
}
.media-heading {
    margin-top: 0;
    margin-bottom: 3px;
    font-size: 15px;
    font-weight:400;
}
.d-flex {
    display: flex!important;
}
.fw-700 {
    font-weight:600;
}
.fw-600 {
    font-weight:500;
}
.fs-18 {
    font-size: 1.125em;
}
.txt-blackcolor {
    color: #344033;
}
.fs-24 {
    font-size: 1.5em;
}
.lh-28 {
    line-height: 28px;
}
.me-lg-4 {
    margin-right: 1.5rem!important;
}
.detailScheuleInfo {
    background: linear-gradient(0deg,hsl(0deg 0% 91.62% / 80%),hsla(0,0%,100%,.8)),#659ee0;;
    padding: 26px 0;
}
.flex-wrap {
    flex-wrap: wrap!important;
}
.mx-md-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important;
}
.px-1 {
    padding-right: 0.25rem!important;
    padding-left: 0.25rem!important;
}
.ms-2 {
    margin-left: 0.5rem!important;
}
.txt-blackcolor  {
    white-space: nowrap;
}
.justify-content-md-start {
    justify-content: flex-start!important;
}
.detailScheuleInfo .scheduleInfo .requestBtn {
        width: 200px;
    height: 45px;
    border-radius: 50px;
    background: #2e2b71;
    border: 1px solid transparent;
    transition: all .3s;
}
.detailScheuleInfo .scheduleInfo .requestBtn:hover {
    background: transparent;
    border: 1px solid #2e2b71;
}
.detailScheuleInfo .scheduleInfo .requestBtn:hover a, .detailScheuleInfo .scheduleInfo .requestBtn:hover span {
    color: #2e2b71;
}
.detailScheuleInfo .scheduleInfo .requestBtn a, .detailScheuleInfo .scheduleInfo .requestBtn span {
    color: #fff;
}
.align-items-center {
    align-items: center!important;
}
.justify-content-center {
    justify-content: center!important;
}
#testimonails button.owl-dot {
    background: #fff;
    border: none;
}
