/*-------Reset-css---*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background:#fff  !important;	
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color: #323232;
	line-height: 24px;
	font-size:16px;

}


ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


h1, h2, h3, h4, h5, h6 {
	font-family: 'Quicksand', sans-serif;

}

p {
	    padding-bottom: 10px;
}



/*----------------Nav-Bar--------------------


.main-menu-area {
	background: #FFF;
    color: #000;
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.2);
    margin-left: 0px;
    margin-top: 0px;
	border-bottom: 1px solid #e6e6e6;
}

.main-menu-area .navbar-default {
    background-color: transparent;
    border: none;
    margin: 0;
	z-index:999;
}
.main-menu-area .logo {
	height: 100%;
    padding: 4px 0px;
    position: relative;
}


.main-menu ul li a:hover  .fa {
    color: #adce60;
    font-size: 15px;
    font-weight: 600;
}

.main-menu ul li a  .fa {
    color: #8d989a ;
    font-size: 15px;
    font-weight: 600;
}



.main-menu ul li .dropdown-menu li a {
	border-bottom:1px solid #ccc;
}



.navbar-right {
    float: right!important;
    margin-right: -15px;
    padding-top: 0px;
}

.logo a {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    position: relative;
    text-transform: uppercase;
    z-index: 9999;
}
.logo-two {
	text-align: center;
	background-color: #15aa19;
	max-width: 390px;
	margin: auto;
	padding: 15px;
}
.main-menu ul li a {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    transition: .3s;
    -webkit-transition:.5s ease;
    -moz-transition:.5s ease;
    -ms-transition:.5s ease;
    -o-transition:.5s ease;
    transition:.5s ease;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
    text-transform: uppercase;
    color: #8d989a !important;

}



.main-menu-area .navbar-default .navbar-nav > .active > a, 
.main-menu-area .navbar-default .navbar-nav > .active > a:focus, 
.main-menu-area .navbar-default .navbar-nav > .active > a:hover {
	background-color: transparent;
}
.main-menu-area .navbar-nav > li > a:focus, 
.main-menu-area .navbar-nav > li > a:hover {
	background-color: transparent;
}
.main-menu-area .dropdown-menu > .active > a, 
.main-menu-area .dropdown-menu > .active > a:focus, 
.main-menu-area .dropdown-menu > .active > a:hover {
	background-color: #f5f5f5;
	color:#000;
}
.main-menu ul li .dropdown-menu  li a  {
	
}

.main-menu ul li .dropdown-menu {
	width: 210px;
}

.main-menu ul li .dropdown-menu-Width-Adj {
	width: 300px;
}

.main-menu-area .dropdown-menu > li > a:focus, 
.main-menu-area .dropdown-menu > li > a:hover {
	background-color: #f5f5f5;
}
.main-menu-area .navbar-default .navbar-nav > .open > a, 
.main-menu-area .navbar-default .navbar-nav > .open > a:focus, 
.main-menu-area .navbar-default .navbar-nav > .open > a:hover {
	color: #fff;
	background-color: #f5f5f5;
}
.main-menu ul li a i.fa-angle-down {
    position: relative;
    top: 1px;
    left: 0px;
    -webkit-transition:.5s ease;
    -moz-transition:.5s ease;
    -ms-transition:.5s ease;
    -o-transition:.5s ease;
    transition:.5s ease;
}
.main-menu ul li:hover i.fa-angle-down {
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
}
.navbar-right .dropdown-menu {
	left: 0;
}
.main-menu ul li ul {
    box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.2);
    margin: 0px;
    text-align: left;
	padding:15px 5px !important;
	background:#2f4649 !important;
 }
.main-menu ul li ul li {
	display: block;
    position: relative;
}
.main-menu ul li ul li a {
    display: block;
    padding: 5px 15px !important;
    color: #fff;
    text-align: left;
    text-decoration: none;
    border-bottom: 1px solid transparent  !important;
	background-color: #2f4649;
}

.main-menu ul li ul li a:hover {
	background-color: #2f4649  !important;
	color:#a2ca47 !important;
}	

.main-menu ul li  a:hover {
	color:#a2ca47 !important;
}
	
.main-menu ul li ul li.right-top ul {
    margin: 0px;
    padding: 0px;
    top: 0;
    position: absolute;
    text-align: left;
    left: 120%;
    visibility:hidden;
    opacity: 0;
    -webkit-transition:.5s ease;
    -moz-transition:.5s ease;
    -ms-transition:.5s ease;
    -o-transition:.5s ease;
    transition:.5s ease;
    z-index: 9999;
    width: 200px;
    border-left: 1px solid #eee;
}
.main-menu ul li ul li.right-top:hover ul {
    opacity: 1;
    visibility: visible;
    display: block;
    left: 100%;
}
@media screen and (min-width: 768px) {
    .main-menu ul li ul {
        box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.2);
        margin: 0px;
        padding: 0px;
        position: absolute;
        text-align: left;
        left: 0;
        top: 120%;
        visibility:hidden;
        opacity: 0;
        -webkit-transition:.5s ease;
        -moz-transition:.5s ease;
        -ms-transition:.5s ease;
        -o-transition:.5s ease;
        transition:.5s ease;
        z-index: 9999;
        width: 200px;
    }
    .main-menu ul li:hover ul {
        margin-top: 0px;
        opacity: 1;
        visibility: visible;
        display: block;
        top: 100%;
    }
    .main-menu ul li ul li.right-top {
        margin: 0;
        padding: 0;
        box-shadow: none;
        border: none;
        float: none;
    }
}
.affix {
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    background-color: #fff;
    z-index: 999;
    box-shadow: 0 0 25px #000; 
	    margin-top: 0px;
}

.affix  .main-menu ul li a {
    display: block;
    font-weight: 500;
	font-family: 'Quicksand', sans-serif;
}


.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #f9f6f6;
}

.main-menu-area  .logo  img {
    position: relative;
    z-index: 999;
    width: 180px;
}

.main-menu-area   .main-menu  .navbar-nav   {
	padding: 15px 0px 0px;
}

.main-menu-area   .main-menu  .navbar-nav  .Appointment-Btn  {
	border-radius: 29px;
    background-color: #adce60;
}

.main-menu-area   .main-menu  .navbar-nav  .Appointment-Btn a {  
	color:#fff !important;
	padding:10px 20px ;
}

.main-menu-area   .main-menu  .navbar-nav  .Appointment-Btn a:hover {
	background-color: #698760;
	border-radius: 29px;
}

.main-menu-area   .main-menu  .navbar-nav  li  a {
	padding:10px 10px 30px;
}


.main-menu-area    .M-ADJ    {
	padding:10px 0px 0px; 
}



 /*------------touch-Slider------------------------*/
 
 
 /****slider****/
h1.slide-phone {
	color:#45e2f4!important;
	margin: 0px!important;
	line-height: 20px!important;
}
.bs-slider {
	/*----
	height: 400px;
	-----*/
	
	margin-top: 0px;
	overflow: hidden;
	position:relative;
	
}
.bs-slider:hover {
	cursor: -moz-grab;
	cursor: -webkit-grab;
}
.bs-slider:active {
	cursor: -moz-grabbing;
	cursor: -webkit-grabbing;
}
.bs-slider .bs-slider-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;

}

.bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item  {
	/*-----	
	max-height: 400px;
    height: 400px;
	-----*/
	
}

.bs-slider > .carousel-inner > .item > img, .bs-slider > .carousel-inner > .item > a > img {
	/*-----------
	margin: auto;
	width: 100% !important;
	height:400px;
	---*/
	

	
	`background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 20;
	
}


/*---*/
.hero-slides-content {
    margin-top: 17%;
}

.slide-text  h2 {
	
	/*-----
	text-align: left;
    font-size: 32px;
    width: 45%;
    line-height: 38px;
    color: #ffffff;
    margin-bottom: 0px;
    font-weight: 600;
    text-transform: uppercase;
	---*/
	
	z-index: 5;
    font-family: "Josefin Sans";
    text-transform: uppercase;
    visibility: visible;
    text-align: left;
    line-height: 75px;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 65px;
    border-color: rgb(141, 152, 154);
    border-style: none;
    margin: 0px;
    border-radius: 0px;
    padding: 0px 0px 10px;
    color: rgb(60, 79, 84);
    text-decoration: none;
    white-space: nowrap;
    width: 520px;
    height: auto;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
	
	
	
	
	

}

.slide-text  h2 span {
	color:#3c4f54;
}

.slide-text  h5  {
	position: relative;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    text-transform: uppercase;
    padding-bottom: 8px;
}

.slide-text h3, .slide-text h4 {
	text-align: left;
    font-weight: 400;
    color: #fff;
    font-size: 24px;
    margin-bottom: 26px;
    text-transform: capitalize;
}

.slide_style_right a {
	
	
	float:left;
}

.slide-text a {
	text-align: left;
    float: left;
    margin: 30px auto 30px;
    padding: 15px 50px;
    background: #adce60;
    color: #fff;
    text-decoration: none;
    display: table;
    font-weight: 500;
    font-size: 20px;
    margin-right: 15px;
    border-radius: 30px;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}



/********************
*****Slide effect
**********************/

.fade {
	opacity: 1;
}
.fade .item {
	top: 0;
	z-index: 1;
	opacity: 0;
	width: 100%;
	position: absolute;
	left: 0 !important;
	display: block !important;
	-webkit-transition: opacity ease-in-out 1s;
	-moz-transition: opacity ease-in-out 1s;
	-ms-transition: opacity ease-in-out 1s;
	-o-transition: opacity ease-in-out 1s;
	transition: opacity ease-in-out 1s;
}
.fade .item:first-child {
	top: auto;
	position: relative;
}
.fade .item.active {
	opacity: 1;
	z-index: 2;
	-webkit-transition: opacity ease-in-out 1s;
	-moz-transition: opacity ease-in-out 1s;
	-ms-transition: opacity ease-in-out 1s;
	-o-transition: opacity ease-in-out 1s;
	transition: opacity ease-in-out 1s;
}
/*---------- LEFT/RIGHT ROUND CONTROL ----------*/
.control-round .carousel-control {
	top: 47%;
	opacity: 0;
	width: 45px;
	height: 45px;
	z-index: 100;
	color: #ffffff;
	display: block;
	font-size: 24px;
	cursor: pointer;
	overflow: hidden;
	line-height: 43px;
	text-shadow: none;
	position: absolute;
	font-weight: normal;
	background: transparent;
	-webkit-border-radius: 100px;
	border-radius: 100px;
}
.control-round:hover .carousel-control {
	opacity: 1;
}
.control-round .carousel-control.left {
	left: 1%;
}
.control-round .carousel-control.right {
	right: 1%;
}
.control-round .carousel-control.left:hover, .control-round .carousel-control.right:hover {
	color: #fdfdfd;
	background: rgba(0, 0, 0, 0.5);
	border: 0px transparent;
}
.control-round .carousel-control.left>span:nth-child(1) {
 left: 45%;
 color: #fff;
}
.control-round .carousel-control.right>span:nth-child(1) {
 right: 45%;
 color: #fff;
}

#bootstrap-touch-slider  .left  .fa {
    margin-top: 10px;
    margin-right: 4px;
}

#bootstrap-touch-slider  .right  .fa {
   margin-top: 10px;
   margin-left: 4px;
}

/*---------- INDICATORS CONTROL ----------*/
.indicators-line > .carousel-indicators {
	
	right: 0px;
    bottom: 8%;
    left: 30%;
    width: 100%;
    height: 20px;
    font-size: 0;
    overflow-x: auto;
    text-align: center;
    overflow-y: hidden;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 1px;
    white-space: nowrap;
}
.indicators-line > .carousel-indicators li {
padding: 6px 6px;
    width: 10px;
    height: 7px;
    border: 2px solid #fff;
    text-indent: 0;
    overflow: hidden;
    text-align: left;
    position: relative;
    letter-spacing: 0px;
    background: transparent;
    -webkit-font-smoothing: antialiased;
    -webkit-border-radius: 0%;
    border-radius: 50%;
    margin-right: 5px;
    -webkit-transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
    transition: all 0.5s cubic-bezier(0.22, 0.81, 0.01, 0.99);
    z-index: 10;
    cursor: pointer;
}

.indicators-line > .carousel-indicators li:last-child {
	margin-right: 0;
}
.indicators-line > .carousel-indicators .active {
	margin: 1px 5px 1px 1px;
	box-shadow: 0 0 0 0px #fff;
	background-color: transparent;
	position: relative;
	-webkit-transition: box-shadow 0.3s ease;
	-moz-transition: box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}
.indicators-line > .carousel-indicators .active:before {
	transform: scale(0.5);
	background-color:  #e97195;
	content:"";
	position: absolute;
	left:-1.6px;
	top:-2.6px;
	width:17px;
	height: 17px;
	padding:3px;
	border-radius: 50%;
	-webkit-transition: background-color 0.3s ease;
	-moz-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

/*---------- SLIDE CAPTION ----------*/
.slide_style_left {
	text-align: left !important;
}

.slide_style_right {
	text-align: right !important;
}

.slide_style_center {
	text-align: center !important;
}

.slide-text {
	/*------
	left: 0;
    width: 100%;
    top: 10%;
    right: 0;
    position: absolute;
    padding: 10px 85px;
	----*/
	
	left: 45%;
    width: 100%;
    top: 10%;
    right: 20%;
    position: absolute;
    padding: 10px 85px;
    width: 650px;
    float: right !important;

}

.slide-text  a .fa {
    margin-left: 20px;
}

.slide-text > h1 {
	padding: 0;
	color: #ffffff;
	font-size: 40px;
	font-style: normal;
	line-height: 60px;
	margin-bottom: 10px;
	letter-spacing: 1px;
	display: inline-block;
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
	text-transform: capitalize;
}
.slide-text > p {
	padding: 0;
	color: #ffffff;
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	margin-bottom: 15px;
	letter-spacing: 1px;
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
	text-transform:capitalize;

}
.slide-text > a.btn-default {
	color: #000;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	margin-right: 10px;
	text-align: center;
	padding: 17px 30px;
	white-space: nowrap;
	letter-spacing: 1px;
	display: inline-block;
	border: none;
	text-transform: uppercase;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.slide-text > a.btn-primary {
	color: #ffffff;
	cursor: pointer;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	margin-left: 10px;
	text-align: center;
	padding: 17px 30px;
	white-space: nowrap;
	letter-spacing: 1px;
	background: #00bfff;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.slide-text > a:hover, .slide-text > a:active {
	color: #ffffff;
	background: #222222;
	-webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
	transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}
 
.control-round .carousel-control {
    top: 47%;
    opacity: 0;
    width: 70px;
    height: 70px;
    z-index: 100;
    color: #ffffff;
    display: block;
    font-size: 36px;
    cursor: pointer;
    overflow: hidden;
    line-height: 70px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent;
    -webkit-border-radius: 100px;
    border-radius: 100px;

}


.bs-slider .bs-slider-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background:#17151517;
}


.slide-text > p {
	
	/*--------
    width: 50%;
	font-size:15px;
	line-height:20px;
	padding:20px 0px;
	---*/
	
	z-index: 6;
    visibility: visible;
    text-align: left;
    line-height: 22px;
    letter-spacing: 0px;
    font-weight: 400;
    font-size: 15px;
    border-color: rgb(141, 152, 154);
    border-style: none;
    margin: 0px;
    border-radius: 0px;
    padding: 0px;
    color: rgb(60, 79, 84);
    text-decoration: none;
    white-space: nowrap;
    width: 520px;
    height: auto;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
	
}





/* //// Slide Left  //// */

.slideleft:after{
  top: 0;
  z-index: -1;
  transform: translate3D(-101%,0,0);
}

.slideleft:hover:after{
  transform: translate3D(0,0,0);
  transition: all .5s;
}



/*------------- .TESTIMONIALS  -----------*/

 .TESTIMONIALS  {
	 padding:50px 0px;
 }

 .TESTIMONIALS    .testimonial-item     .client-info   .fa  {
    text-align: center;
    margin: 0 auto 20px;
    display: table;
    padding: 14px;
    background: #87ab33;
    color: #fff;
    border-radius: 50%;
    font-size: 16px;
}

 .TESTIMONIALS    .testimonial-item     .client-info  h2  {
	font-size: 15px;
    line-height: 1.35em;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    margin-top: 1.9em;
    letter-spacing: 2px;
    text-align: center;
    color: #87ab33;
}




.TESTIMONIALS {
    background: url(https://www.cradlemotherandchildclinic.com/images/Testimonials_Backround.jpg) 0 0 no-repeat;
    position: relative;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.TESTIMONIALS  .Main-Title-Box h1 {
    color: #ffffff;
    letter-spacing: 1px;
    line-height: 1.2em;
    font-size: 42px;
    padding-bottom: 30px;
    font-weight: 500;
}

.TESTIMONIALS  .testimonial-item   .client-info  p  {
	text-align:center;
}


.TESTIMONIALS    .testi  {
	width:80%;
	margin:0 auto;
	
}

.TESTIMONIALS   .owl-theme .owl-nav [class*=owl-] {
    color: #87ab33;
    font-size: 15px  !important;
    margin: 5px;
    padding: 4px 7px;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
    padding-top: 25px  !important;
}

.TESTIMONIALS   .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #adce60;
    text-decoration: none;
}









/*---------Scroll-to-top------------*/


#scroll-to-top  {
	text-decoration:none;
    position: fixed;
    z-index: 1000;
    bottom: 25px;
    right: 25px;
    width: 40px !important;
    height: 40px !important;
    background-color: rgb(173, 206, 96) !important;
    background-position: 50% 50%;
    background-size: 50%;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAA8CAMAAACuCk+GAAAAVFBMV…D2M397eD2V9t5/KrBHbkwZ9GupTn0+jQ8F9zGecj/VpLYvzkEQTeC4sD8AAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    transition: background-color 300ms linear 0s;
}

#scroll-to-top .fa {
    text-align: center;
    margin: 0 ad;
    margin: 0 auto;
    display: table;
    padding: 5px 10px;
    font-size: 24px;
    color: #fff;
    text-decoration: none;
}



/*---------Navbar-----------*/


/* .header */

ul{
	padding: 0;
    margin: 0 auto;
    list-style: none;
}
ul li {list-style: none;display: inline-block;}


.header {
    z-index: 999;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 95px;
    background: #fff;
    padding: 13px 30px;
    width: 95%;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    margin: 35px 0px 0px 31px;
    border-radius: 30px;
}

/* .serch-box */
.search-box{display:none;  background: #71cd9d;}
.search-box .form-group input[type="text"] {
    width: 70%;
    padding: 25px;
    background: #71cd9d;
    border: 0;
    color: #ffffff;
    font-size: 24px;
    margin: 0 auto;
}

.search-box .form-group {
	margin-bottom: 0px;
}

/* .logo */
.logo {
    text-transform: capitalize;
    color: #eb1b33;
}

.logo   img  {
    width: 230px;
}







/* .header-menu */
.responsive-menu {
    display: none;
    color: #eb1b33;
    font-size: 24px;
    cursor: pointer;
}
.header-menu ul li a,.head-social-link ul li a {
    display: block;
    padding: 0 0px;
    font-size: 16px;
    text-decoration: none;
    text-transform: uppercase;
    color: rgb(77, 73, 73);
    transition: .5s all;
    font-family: Quicksand, sans-serif;
    font-weight: 500;
}

.head-social-link ul li a{
    font-size: 15px;
    padding: 0 5px;
    color: #676a81;
}

.header-menu ul li a:hover,.header-menu ul li a.menu-active{
	color: #eb1b33;
	font-weight: 600;
}
.head-social-link ul li a:hover {color:#0b021b;}

.responsive-sub-menu.responsive-active-sub-menu{
   
}


/* responsive issue */

@media screen and (max-width:1199px){
    .header-menu{position: relative;}
	.responsive-menu{display: block;}
    .responsive-sub-menu{display: none;}
    .responsive-sub-menu{
		z-index: 999;
        display: block;
        position: absolute;
        top: 65px;
        background: #fff;
        order:1;
        transform: translateX(-250px);
        transition: .7s linear; 
		width:190px;
    }

	.responsive-active-sub-menu{
       
        transform: translateX(0px);

    }
    .logo{order:2}
    .responsive-sub-menu.responsive-active-sub-menu>li {
        width: 100%;
        padding: 5px 0;
    }
    .head-social-link { order: 3;}
	
}/*max-width:1199px*/

@media screen and (max-width:991px){
	
	
}/*max-width:991px*/

@media screen and (max-width:767px){
	.header {
       display: flex;
    align-items: center;
    justify-content: space-between;
    height: 75px;
    background: #fff;
    padding: 0px 25px;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
}

.header {
    z-index: 999;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 95px;
    background: #fff;
    padding: 13px 30px;
    width: 95%;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    margin: 20px 0px 0px 10px;
    border-radius: 30px;
}


	
}/*max-width:767px*/






.affix {
    position: fixed;
    background-color: #fff;
    z-index: 999;
    box-shadow: 0 0 8px #b7b3b342;
}

.affix  .main-menu ul li a {
    display: block;
    font-weight: 500;
}



/*---------Heading--------------*/

.Heading  {
	text-align:center;
	margin:15px 0px;
}

.Heading  h2 {
	margin-bottom: 20px;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #e97195;
    font-weight: 600;
    text-transform: capitalize;
}

.Heading  span {
    position: relative;
    clear: both;
    display: block;
    top: -10px;
    width: 470px;
    margin: 0 auto;
}

.Heading span:before {
    content: "";
    content: "";
    position: absolute;
    left: 100px;
    bottom: 0;
    border-bottom: 2px solid #f0f0f0;
    display: inline-block;
    width: 110px;
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.Heading  span:after {
    content: "";
    position: absolute;
    right: 100px;
    bottom: 0;
    border-bottom: 2px solid #f0f0f0;
    display: inline-block;
    width: 110px;
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.Heading   img {
    margin: 0 auto;
    padding: 0 22px;
}



/*--------About-Us------------*/

.About-Us   {
	padding:70px 0px;
	background: #f0f0f059;
}

.About-Us-Box {
	text-align: center;
    width: 59%;
    line-height: 26px;
    margin: 0 auto 50px;
}





/*-------Service-Box-----------*/

.dt-sc-colored-icon-box.pista {
    box-shadow: 0 0 0 2px #71cd9d85;
    
}

.dt-sc-colored-icon-box {
    float: left;
    width: 100%;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    position: relative;
    line-height: 0;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    margin-bottom: 40px;
}

 .dt-sc-colored-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    /* overflow: hidden; */
    text-align: center;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
}

.icon-image {
    background-color: #63ed89;
}

.dt-sc-colored-content-title:before {
    content: "";
    background: url(https://www.cradlemotherandchildclinic.com/images/trans.png) center top no-repeat;
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 35%;
    display: inline-block;
    z-index: 0;
    border-radius: 0% 0px 30px 30px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-colored-content-title h3 {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    line-height: normal;
    font-size: 21px;
}

.dt-sc-colored-content-title h3 a {
    color: #343434;
	text-decoration:none;
}

.dt-sc-colored-icon-box  {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-colored-icon-box:hover > img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    z-index: -1;
}

.dt-sc-colored-icon-box:hover .dt-sc-colored-content .icon-image {
    top: 0%;
    opacity: 1;
}

.dt-sc-colored-icon-box:hover .dt-sc-colored-content .dt-sc-colored-content-title:before {
    height: 50%;
}

.dt-sc-colored-icon-box .dt-sc-colored-content .icon-image {
    position: absolute;
    opacity: 0;
    top: -100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 70px;
    height: 70px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    line-height: 70px;
    z-index: 1;
}

.dt-sc-colored-icon-box *,  .dt-sc-icon-box.type5.rounded {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-colored-icon-box:hover .dt-sc-colored-content-title h3 {
    bottom: 40px;
}


/*--------Trimester-Section------------*/


.Trimester-Section  {
	padding:70px 0px 0px;
}

.Trimester-Section-ADj .trimester-time-line ul li {
    display: inline-block;
    text-align: center;
    margin: 0px;
    padding: 50px 40px 10px;
    position: relative;
}


/** Trimester Styles **/

.trimester-time-line{position:relative; float:left; width:100%; clear:both; margin:0px 0px 30px;}

/*--
.trimester-time-line .week-count:before, .trimester-time-line .week-count:after{content:""; background-color:#f0f0f0; width:200%; height:2px; display:inline-block; position:absolute; margin-left:-1000px; bottom:220px; z-index:-1;}
---*/

.trimester-time-line .week-count:after{margin-left:auto; margin-right:-1000px;}

.trimester-time-line .week-count{float:left;width:100%;margin:0px 0px 0px;position:relative;}

.trimester-time-line ul{margin:0px; padding:0px; text-align:center;}

.trimester-time-line ul li{display:inline-block; text-align:center; margin:0px; padding:15px 55px 10px; position:relative;}

.trimester-time-line ul li a.count-display{background:url(https://www.cradlemotherandchildclinic.com/images/hea.png) center center no-repeat; display:inline-block; width:39px; height:33px; background-size:39px 33px; color:#FFF; font-size:14px; font-weight:normal;}

.trimester-time-line ul li .week-count-overlay{
	display: none;
    position: absolute;
    bottom: 0px;
    left: 0;
    margin: 0px auto 85px -98px;
    width: 320px;
    text-align: left;
    padding: 45px 26px 36px;
    background-color: #FFF;
    border: 2px solid;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 1;
	}
	
.trimester-time-line ul li .week-count-overlay p  .fa  {
	font-size: 13px;
    margin-top: -3px;
    margin-bottom: 6px;
}




.trimester-time-line ul li .week-count-overlay  .M-Box  .Icon  {
	float:left;
}

.trimester-time-line ul li .week-count-overlay  .M-Box  .Icon   .fa  {
	font-size: 12px;
    margin-top: 4px;
    display: table;
    color: #e97195;
}

 .trimester-time-line ul li .week-count-overlay  h4  {
	 margin-bottom:10px;
 }

.trimester-time-line ul li .week-count-overlay  .M-Box  .Info{
	margin-left:18px;
}

.trimester-time-line ul li .week-count-overlay  .M-Box  .Info p {
	margin:0px;
	padding-bottom:5px;
	font-size: 15px;
}






.trimester-time-line ul li:hover .week-count-overlay{display:block;}

.trimester-time-line ul li .week-count-overlay p{
	font-size: 16px;
    line-height: 20px;
    margin: 12px 0px;
}

.trimester-time-line ul li .week-count-overlay  a  {
	text-decoration:none;
	font-size:17px;
	font-weight:600;
}

.trimester-time-line ul li .week-count-overlay:after, .trimester-time-line ul li .week-count-overlay:before{top:100%; left:0px; right:0px; margin:0 auto; border:solid transparent; content:""; height:0; width:0; position:absolute; pointer-events:none;}

.trimester-time-line ul li .week-count-overlay:before{border-color:rgba(194, 225, 245, 0); border-top-color:#71cd9d; border-width:15px 15px 0px 16px;}

.trimester-time-line ul li .week-count-overlay:after{border-color:rgba(107, 213, 68, 0); border-top-color:#FFF; border-width:12px 13px 0px 14px;}

.trimester-time-line .units-weeks{float:right; font-size:14px; font-weight:normal; padding:0 10px 0 0; position:absolute; right:0; top:60px;}

.trimester-time-line .kilo-by-week{float:left; text-align:center; clear:both; width:100%; margin:50px 0px 0px;}

.trimester-time-line .kilo-by-week h3{font-size:28px; font-weight:300; font-family:'Open Sans', sans-serif;}

.trimester-time-line .kilo-by-week h3 span{font-size:16px; top:-8px;}

.trimester-time-line .kilo-by-week h5{font-size:20px; font-weight:normal; margin:30px 0px 25px;}

.trimester-time-line .kilo-by-week.pista h3{color:#71cd9d;}

.trimester-time-line .kilo-by-week.blue h3{color:#69dceb;}

.trimester-time-line .kilo-by-week.pink h3{color:#e97195;}

.trimester-time-line .kilo-by-week .indication-line{width:274px; height:2px; background-color:#f0f0f0; text-align:center; margin:0 auto; position:relative;}

.trimester-time-line .kilo-by-week .indication-line:before, .trimester-time-line .kilo-by-week .indication-line:after{content:""; background-color:#f0f0f0; display:inline-block; width:12px; height:12px; border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; position:absolute; left:0px; top:-6px;}

.trimester-time-line .kilo-by-week .indication-line:after{left:auto; right:0px;}

.trimester-time-line .kilo-by-week.pista .indication-line, .trimester-time-line .kilo-by-week.pista .indication-line:before, .trimester-time-line .kilo-by-week.pista .indication-line:after{background-color:#71cd9d;}

.trimester-time-line .kilo-by-week.blue .indication-line, .trimester-time-line .kilo-by-week.blue .indication-line:before, .trimester-time-line .kilo-by-week.blue .indication-line:after{background-color:#69dceb;}

.trimester-time-line .kilo-by-week.pink .indication-line, .trimester-time-line .kilo-by-week.pink .indication-line:before, .trimester-time-line .kilo-by-week.pink .indication-line:after{background-color:#e97195;}

.column img, .wpb_column img {
    max-width: 100%;
    height: auto;
    display: inherit;
}


.trimester-time-line ul li a.count-display {
    background: url(https://www.cradlemotherandchildclinic.com/images/hea.png) center center no-repeat;
    display: inline-block;
    width: 39px;
    height: 33px;
    background-size: 39px 33px;
    color: #FFF;
    font-size: 14px;
    font-weight: normal;
	background-color: #e97195;
	text-decoration: none;
}

.column {
    margin: 0px 0px 0px 2%;
    float: left;
    min-height: 1px;
    position: relative;
    box-sizing: border-box;
}

.column.no-space {
    margin-left: 0px;
    margin-right: 0px;
}

.column.no-space.dt-sc-one-third {
    width: 33.333333%;
}

.trimester-time-line .week-count:before, .trimester-time-line .week-count:after {
    content: "";
    background-color: #f0f0f0;
    width: 290%;
    height: 2px;
    display: inline-block;
    position: absolute;
    margin-left: -1000px;
    bottom: 187px;
    z-index: -1;
}

.trimester-time-line ul li .week-count-overlay  {
    border-color: #71cd9d;
}


/*---------Doctor-Home--------*/

.Doctor-Home  .Doc-Clm  {
	width:83%;
	margin:0 auto;
}

.Doctor-Home {
	padding:70px 0px 180px;
}


.Doctor-Home01 {
	padding:70px 0px ;
}




.Doctor-Home .our-team .team-content  p {
    font-size: 15px;
    font-weight: 500;
    font-style: italic;
	margin-bottom: 5px;
	padding-bottom:0px;
} 

.Doctor-Home   .Doctor-Inner-Box  .Img  {
	float:left;
}

.Doctor-Home   .Doctor-Inner-Box  .Info {
	margin-left: 250px;
    padding-top: 8px;
}

.Doctor-Home   .Doctor-Inner-Box  .Info  h3 {
	font-weight: 700;
    font-size: 26px;
    margin-bottom: 12px;
    color: #e97195;
    text-transform: uppercase;
}

.Doctor-Home   .Doctor-Inner-Box  .Info  h5 {
	font-size:15px;
	line-height:20px;
}

.Doctor-Home   .Doctor-Inner-Box  .Info   h4  {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 600;
    color: #797878;
}

.Doctor-Home   .Doctor-Inner-Box  .Info   a  {
    /* background: #e97195; */
    color: #676666;
    padding: 8px 20px;
    border-radius: 20px;
    margin-top: 24px;
    display: table;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    border: 2px solid #e97195;
}


.Doctor-Home   .Doctor-Inner-Box  .Info   a:hover  {
	background:#e97195;
	color:#fff;
	transition:all 0.5s ease;
}


/*-------------Contact-Home-------------*/

.Contact-Home  {
	padding:70px 0px 100px;
	position:relative;
    background-image: url(../wp-content/uploads/2016/05/fw3_id-8541.png) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;

}

.Contact-Home::before, .Contact-Home::before {
    background: #a7e871;
}

.Contact-Home::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


 .Contact-Home  .C-BOX   {
    text-align: center;
    color: #fff;
}

.Contact-Home  .C-BOX   p  {
	 font-weight: 500;
    color: #2d2c2c;
    line-height: 28px;
    font-size: 17px;
    width: 55%;
    margin: 0 auto;
}

.Contact-Home   ul li {
	list-style-type:none;
	display:inline;
}

.Contact-Home   ul li  a  {
    padding: 15px 35px;
    color: #4e4d4d;
    margin-right: 20px;
    font-weight: 500;
    border-radius: 35px;
    text-decoration: none;
    border: 2px solid #000;
}

.Contact-Home   ul li  a:hover  {
	background:#e97195;
	color:#fff;
	transition:all 0.3s ease;
	border: 2px solid #e97195;
}

.Contact-Home  ul   {
    margin: 65px auto 0px;
    display: table;
}

.Contact-Home  .Heading h2 {
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #323232;
    font-weight: normal;
    text-transform: capitalize;
}

.Contact-Home .Heading span:before {
    content: "";
    content: "";
    position: absolute;
    left: 100px;
    bottom: 0;
    border-bottom: 2px solid #323232;
    display: inline-block;
    width: 110px;
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.Contact-Home  .Heading span:after {
    content: "";
    position: absolute;
    right: 100px;
    bottom: 0;
    border-bottom: 2px solid #323232;
    display: inline-block;
    width: 110px;
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}




/*----------Footer-----------*/


.Footer  {
	padding:70px 0px;
	
	background-image: url(https://www.cradlemotherandchildclinic.com/images/footer_bg.jpg);
    background-repeat: repeat;
    width: 100%;
}

.Footer .F-Box  img  {
    margin-bottom: 20px;
    width: 220px;
}

.Footer .F-Box  .BTN  {
    text-decoration: none;
    color: #ef5c88;
    font-size: 16px;
    font-weight: 600;
    font-style: oblique;
    margin-top: 12px;
    display: table;
}

.Footer .F-Box  .F-Title h4 {
	font-size:20px;
	margin-bottom:10px;
	color:#e97195;
	font-weight:600;
}

.Footer .F-Box  .F-Title  .Line  {
	width: 55px;
    border: 1px solid #353535;
    display: block;
    margin-bottom: 26px;
}

.Footer .F-Box  .F-Title {
    margin-top: 20px;
}

  .Icon  {
	float:left;
}

.Footer .F-Box  .Link-Box  .Info  {
	margin-left:15px;
}

.Footer .F-Box  .Link-Box {
	margin-bottom:6px;
}

.Footer .F-Box  .Link-Box a {
	text-decoration:none;
	color: #8d989a;
}

.Footer .F-Box  .Link-Box a:hover {
	color: #de6a8d;
	padding-left: 8px;
    display: table;
	transition:all 0.3s ease;
}

.Footer .F-Box  .Link-Box  .Info p {
    font-size: 16px;
}

.Footer .F-Box .Link-Box-Adj .Info {
    margin-left: 30px;
}

.Footer .F-Box .Link-Box-Adj  .Icon {
	font-size:24px;
}

.Footer .F-Box .Link-Box-Adj  .Icon .fa {
    color: #e97195;
}

.Footer .F-Box .Link-Box-Adj  {
	margin-bottom:12px;
}

.Footer .F-Box .Link-Box-Adj  .Size .fa {
	font-size:20px;
}


/*-----------Footer-Strip-----------*/

.Footer-Strip {
    padding: 15px 0px;
    background: #71cd9d;
    color: #000;
    text-align: center;
    font-size: 16px;
}

.Footer-Strip  p   {
	font-weight: 500;
}

.Footer-Strip  p a {
    text-decoration: none;
    color:#ff477fdb;
}

.F-Box p {
	font-size: 16px;
}

.F-Box  h3  {
	margin: 22px 0px;
	color: #343434;
    font-size: 24px;
    font-weight: normal;
}

.F-Box  h3 span {
	font-weight:bold;
}


/*----------------*/


.Counter {
    background: #f0f0f0;
    padding: 80px 0px;
    text-align: center;
    /* background-image: url(https://www.cradlemotherandchildclinic.com/images/Video_bg.jpg); */
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*---
.Counter::before, .Counter::before {
    background: rgba(0, 0, 0, 0.8);
    background: linear-gradient(-90deg, rgba(0,0,0,.5), rgba(38, 31, 74, 0.9));
}
-**/

.Counter::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Counter .counter{
	background: #f76b95e0;
    padding: 60px 10px;
    border-radius: 25px;
    background-image: url(../wp-content/uploads/2016/03/counter_bg.png);
	
	background-repeat: no-repeat;
    background-position: 70px 150px;
    position: relative;
}

.Counter .counter:hover {
    background-position: 0px 100px;
	background-color: #71cd9d;
	transition:all 0.3s ease;
}
	

.Counter .counter .counter-content  .counter-value {
    font-size: 36px;
    margin: 30px 0px 20px;
    font-weight: 700;
    color: #ffffff;
}

.Counter .counter .counter-content  #counter  p  {
    color: #fff;
    font-size: 20px;
}




/*---------About-Clinic-Home-------*/

.About-Clinic-Home  {
	padding:70px 0px;
}

.About-Clinic-Home  .Heading {
    text-align: left;
    margin: 15px 0px;
}

.About-Clinic-Home    .A-Inner-Box {
	margin:20px 0px;
 }

.About-Clinic-Home  .Heading  .Subline {
	display:block;
	width:15%;
	border:1px solid #71cd9d;
	margin-bottom: 30px;
 }

.About-Clinic-Home  .Heading span:after {
    content: "";
    position: absolute;
    right: 100px;
    bottom: 0;
    border-bottom: 2px solid #f0f0f0;
    display: inline-block;
    width: 0px; 
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.About-Clinic-Home  .Heading span {
    position: relative;
    clear: both;
    top: -10px;
    margin: 0;
}


.About-Clinic-Home  .Clinic-Img {
	width: 70%;
    margin: 25px auto 0px;
    padding: 2px;
    border: 1px solid #ccc;
}

.Read-More  {
	text-align: center;
    border: 2px solid #e97195;
    margin: 32px 0px 10px;
    display: table;
    color: #e97195;
    padding: 12px 35px;
    border-radius: 30px;
    font-weight: 500;
	text-decoration:none !important;
}

.Read-More  .fa {
	margin-left:5px;
}

.Read-More:hover {
	color:#fff;
	background:#e97195;
	transition:all 0.3s ease;
}


/*---------Why-Choose-Us-----------*/


.Why-Choose-Us  {
	padding:70px 0px 0px;
	background-image: url(https://www.cradlemotherandchildclinic.com/images/why-bg.jpg);
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.Why-Choose-Us::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*-----
.Why-Choose-Us::before, .Why-Choose-Us::before {
    background: linear-gradient(-90deg, rgba(183, 175, 175, 0.25), rgba(251, 251, 251, 0.14));
}
-----*/

.Why-Choose-Us .Clinic-Img  {
    width: 85%;
    margin: auto;
}


.Why-Choose-Us .Heading   h2 {
    font-size: 28px;
    font-weight: normal;
    margin-bottom: 50px;
	text-align: left;
    margin-left: 40px;
	font-weight: 500;
    line-height: 35px;
}

.Why-Choose-Us .Heading  .fa {
	font-size: 22px;
    margin-left: -30px;
    margin-right: 30px;
	float:left;
	color: #e97195;

}

.Why-Choose-Us .Why-Inner-Box .Icon {
	float:left;
}

.Why-Choose-Us .Why-Inner-Box .Info  {
	margin-left:90px;
}

.Why-Choose-Us .Why-Inner-Box .Info p {
	color:#000;
}

.Why-Choose-Us .Why-Inner-Box .Icon .fa {
    border: 2px solid #e97195;
    padding: 20px;
    border-radius: 50%;
    font-size: 20px;
    color: #e97195;
}

.Why-Choose-Us .Why-Inner-Box:hover .Icon .fa {
    border: 2px solid #337ab7;
	color:#337ab7;
}

.Why-Choose-Us .Why-Inner-Box:hover  .Info    h4 {
	color:#337ab7;
}



.Why-Choose-Us .Why-Inner-Box .Info    h4  {
    font-size: 21px;
    color: #e97195;
    margin-bottom: 12px;
    font-weight: 600;
}

.Why-Choose-Us .Why-Inner-Box  {
	margin-bottom: 30px;
	margin-left: 35px;
}




  .btn {
	background: transparent !important;
	position: relative;
    overflow: hidden;
    width: 90px;
    height: 40px;
    border-bottom: 0px solid #285e8e;
    border-radius: 10px;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    transition: 0.4s;
    background: transparent;
    border: transparent;
}

.header   .header-menu  .ADJ {
	 left: 10px !important;
}

.header   .header-menu  .W-ADJ {
	width:120px  !important;
}

.header   .header-menu   .Top-ADJ a  {
	padding-top: 15px !important;
}

.header   .header-menu  .btn:active {
  border-bottom: 1px solid #285e8e;
}

.header   .header-menu  .content {
  left: 15px;
  position: absolute;
  transition: top .4s, opacity .3s;
}

.header   .header-menu  .btn .top {
  top: 15px;
  opacity: 1;
}

.header   .header-menu  .btn .bottom {
  top: 40px;
  left: 15px;
  opacity: 0;
}

.header   .header-menu  .btn:hover .top {
   top: -40px;
   opacity: 0;
}

.header   .header-menu  .btn:hover .bottom {
  top: 8px;
  opacity: 1;
}







/*------------Services----------------*/

.Services  {
	padding:80px 0px;
	/*----
	background-image: url(https://www.cradlemotherandchildclinic.com/images/Banner02.jpg);
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	----*/
}

/*-----
.Services::before, .Services::before {
    background:rgba(0, 0, 0, 0.83);
}

.Services::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
---*/

.Services  .HAEADING-BOX .heading {
    color: #ffffff;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 40px;
    font-size: 36px;
    font-family: 'Quicksand', sans-serif;
}





.vertical-tab{
    background: #fff;
    display: table;
    padding: 20px 0px;
}
.vertical-tab .nav-tabs{
    display: inline;
    vertical-align: top;
    border: none;
}
.vertical-tab .nav-tabs li{
	width: 220px !important;
}
.vertical-tab .nav-tabs li a{
    color: #312f2f;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    padding: 35px 10px;
    margin: 0 0px 0px 0;
    border-right: 1px solid #ccc !important;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-radius: 0px;
}



.vertical-tab .nav-tabs li a img {
	margin:0 auto;
	display:table;
}

.vertical-tab .nav-tabs li a:hover,
.vertical-tab .nav-tabs li.active a,
.vertical-tab .nav-tabs li.active a:hover{
    color:#e97195;
    background-color: transparent;
    border: none;
	 border-bottom: 3px solid #e97195;
}

.vertical-tab .nav-tabs li a:before{
    content: "";
	/*----
    background: #3abb65
	----*/
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transform: scale(0);
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
	/*--
    transition: all 0.3s ease 0s;
	--*/
}
.vertical-tab .nav-tabs li a:hover:before,
.vertical-tab .nav-tabs li.active a:before{
    transform: scale(2);
}
.vertical-tab .tab-content{
    /* background: #c3c3c3; */
    margin-top: 30px;
}


.vertical-tab .tab-content h3{
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 0 7px 0;
}
@media only screen and (max-width: 479px){
    .vertical-tab .nav-tabs{
        width: 100%;
        display: block;
        border: none;
    }
	
	/*-----------
    .vertical-tab .nav-tabs li a{
        margin: 0 0 10px;
		clip-path: polygon(100% 0, 100% 80%, 50% 100%, 0 80%, 0 0);	
    }
	--------*/
	
    .vertical-tab .tab-content{
        padding: 20px 15px 5px;
        display: block;
    }
    .vertical-tab .tab-content h3{ font-size: 18px; }
}


.vertical-tab   .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin: 0px auto 0px;
    display: table !important;
    border: 1px solid #ccc;
    border-right: none;
}

.vertical-tab  .nav>li>a>img {
	margin: 0 auto 18px
}

.vertical-tab  .tab-content>.active {
    display: table;
    padding: 30px 0px;
    width: 90%;
    margin: 0 auto;
}


.vertical-tab .nav li a  .Green {
    display:block;
}

.vertical-tab .nav li a  .white {
    display:none ;
}



.vertical-tab .nav .active  a  .Green {
    display:none;
}

.vertical-tab .nav .active  a  .white {
    display:block;
}

.vertical-tab .nav li a:hover  .Green {
    display:none;
}

.vertical-tab .nav li a:hover  .white {
    display:block;
}

.Services  .HAEADING-BOX {
    margin-bottom: 50px;
	position: relative;
}




.S-Inner-Box   h4  {
    font-size: 22px;
    padding-bottom: 12px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ef658e;
    margin-top: 12px;
}

.S-Inner-Box  .LINE  {
	display: block;
    width: 12%;
    margin-bottom: 20px;
    border: 1.2px solid #71cd9d;
    border-radius: 10px;
}

.Services  .S-Inner-Box  .Icon  {
	float:left;
}

.Services  .S-Inner-Box  .Info {
	margin-left:15px;
}

.Services  .tab-content  .H-Banner {
	border: 0px solid #b1a9a99e;
    padding: 2px;
    border-radius: 3px;
    width: 98%;
}

.Services .S-Inner-Box a {
	text-decoration: none;
    color: #e97195;
    font-weight: 500;
}

.Services .S-Inner-Box a .fa {
	margin-left: 12px;
}

.Services .S-Inner-Box a:hover  {
	transition: all 0.3s ease 0s;
}



.TAB_BTN   ul li {
	list-style-type:none;
	display:inline;
}

.TAB_BTN   ul li  a  {
    padding: 15px 35px;
    color: #4e4d4d;
    margin-right: 20px;
    font-weight: 500;
    border-radius: 35px;
    text-decoration: none;
    border: 2px solid #e97195;
}

.TAB_BTN   ul li  a:hover  {
	background:#e97195;
	color:#fff;
	transition:all 0.3s ease;
	border: 2px solid #e97195;
}

.TAB_BTN   ul   {
    margin: 65px 0px 0px;
    display: table;
}


.Testimonial {
    background: #a7e871;
    padding:35px 0px;

}

.Testimonial  .owl-theme .owl-nav {
    margin-top: -153px !important;
    position: relative;
}

.Testimonial  .testimonial-item  p {
	line-height: 25px;
    font-size: 18px;
    color: #fff;
    font-style: italic;
	padding-top: 30px;
}

.Testimonial  .testimonial-item   h4  {
    font-size: 26px;
    font-weight: 400;
    color: #fff;
    margin-top: 40px;
	text-transform: uppercase;

}

.Testimonial  .testimonial-item span {
	margin-left: 10px;
    font-size: 16px;
    font-weight: 300;
    font-family: unset;
	text-transform: capitalize;
}

/*--
.owl-theme .owl-nav  {
	display:none !important;
}

--*/

 .Dotted {
	border-left: none !important;
    border: 10px dotted #fff;
    border-right: none;
    padding: 60px 0px;
}

.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 6px 13px !important;
    background: transparent !important;
    display: inline-block;
    cursor: pointer;
    border-radius: 50% !important;
    border: 1px solid #fff  !important;
    float: left;
}


/*--------Breadcums---------*/

.Breadcums  {
	padding:170px 0px 70px;
    background-image: url(https://www.cradlemotherandchildclinic.com/images/Breadcum-Bg.jpg);
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.Breadcums::before, .Breadcums::before {
    background: linear-gradient(-90deg, rgba(86, 16, 37, 0.59), rgba(43, 43, 43, 0.82));
}

.Breadcums::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Breadcums  .Breadcums-Box   h3   {
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.Breadcums  .Breadcums-Box {
    padding-top: 30px;
}




.breadcrumbs {
    margin-top: 1.3em;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.63;
}

.breadcrumbs_item {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    text-decoration: none !important;
}

.breadcrumbs .breadcrumbs_item:focus {
    outline-offset: -2px;
    color: #f06da9  !important;
}

.breadcrumbs_item:hover {
	color:#e97195;
}

.breadcrumbs .breadcrumbs_delimiter {
       display: inline-block;
    position: relative;
    margin: 0 6px;
    vertical-align: top;
    text-align: center;
    color: #fff;
}

.breadcrumbs .breadcrumbs_delimiter:before {
    content: '|';
}

.breadcrumbs_item.current {
    color: #e97195  !important;
}


/*----------About-Clinic-Page --------*/

.About-Clinic-Page  {
	padding:60px 0px;
}

.Heading01 {
    margin:0 auto 75px;
    display: table;
    width: 44%;
    text-align: center;
}

.Heading01 span {
	position: relative;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
	color: #e97195;
}

.Heading01  span:before, .Heading01  span:after {
    content: '';
    width: 37px;
    height: 2px;
    position: absolute;
    top: 0.55em;
    left: 125px;
	background: linear-gradient(to right,#e97195 0%,#e97195 100% );
}

.Heading01 span:after {
    left: auto;
    right: 125px;
}

.Heading01  h2 {
	font-weight: 700;
    margin-top: 20px;
    font-size: 36px;
    line-height: 40px;
}

.About-Clinic-Page  .Clinic-Inner  {
	background: #e4f2fd;
    padding: 30px 30px;
}

.About-Clinic-Page  .Clinic-Inner .Heading  {
	text-align:left;
    margin: 0px 0px 30px;
}


.About-Clinic-Page  .Clinic-Inner .Heading h4 {
	color:#272e4a;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
}

.About-Clinic-Page  .Clinic-Inner .A-Inner-Box  p {
    color: #818184;
    padding-bottom: 14px;
    line-height: 23px;
    font-style: normal;
}



/*-------Vision-Mission--------*/

.Vision-Mission  {
	padding:70px 0px;
	/*----
	background: #e4f2fd;
	----*/
}

.Heading01 p {
    padding-bottom: 10px;
    color: #7b829c;
    line-height: 22px;
    font-weight: 500;
    margin-top: 35px;
}

.Vision-Mission  .Vision-Box {
	position:relative;
}

.Vision-Mission  .Info-Box  {
	text-align: center;
    padding: 25px 0px;
}


.Vision-Mission  .Info-Box h4 {
    text-align: center;
    font-size: 22px;
    font-weight: 700;
    color: #e97195;
}







.main-timeline .timeline{
    padding: 18px 15px 15px 15px;
    position: relative;
    z-index: 1;
}
.main-timeline .timeline:before{
    content: '';
    height: 2px;
    width: 3%;
    border-top: 2px dashed #999;
    transform: translateY(-50%);
    position: absolute;
    left: 118px;
    top: 50%;
    z-index: -1;
}
.main-timeline .timeline-content{
    color: #fff;
    width: 75%;
    margin: 0 auto;
    display: block;
}
.main-timeline .timeline-content:hover{ color: #fff; }
.main-timeline .timeline-icon{
    color: #fff;
    background-color: #2c829b;
    font-size: 50px;
    text-align: center;
    line-height: 80px;
    height: 90px;
    width: 90px;
    border: 5px solid #fff;
    box-shadow: 0 0 0 7px #2c829b;
    border-radius: 50%;
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
    left: 10px;
    z-index: 1;
}
.main-timeline .timeline-icon:before,
.main-timeline .timeline-icon:after{
    content: '';
    height: 120px;
    width: 120px;
    border: 2px solid transparent;
    border-right: 2px solid #999;
    border-radius: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    z-index: 1;
}
.main-timeline .timeline-icon:after{
    background: #999;
    height: 8px;
    width: 8px;
    border: none;
    transform: translateX(0) translateY(-50%);
    left: auto;
    right: -23px;
}
.main-timeline .inner-content{
    background-color: #197892eb;
    text-align: center;
    padding: 25px 30px;
    -webkit-clip-path: polygon(90% 0, 100% 48%, 90% 100%, 10% 100%, 0 49%, 10% 0);
    clip-path: polygon(90% 0, 100% 48%, 90% 100%, 10% 100%, 0 49%, 10% 0);
}
.main-timeline .title{
	font-size: 22px;
    font-weight: 600;
    margin: 0 0 20px;
    width: 190px;
    background: #e97195;
    margin: 0 auto 30px;
    padding: 8px 0px;
    border-radius: 27px 8px;
}

.main-timeline .description{
       font-size: 15px;
    letter-spacing: 0px;
    margin: 0;
    line-height: 22px;
    font-weight: 400;
    color: white;
}

.main-timeline .timeline:nth-child(even):before{
    left: auto;
    right: 118px;
}
.main-timeline .timeline:nth-child(even) .timeline-icon{
    left: auto;
    right: 10px;
}
.main-timeline .timeline:nth-child(even) .timeline-icon:before{
    border: 2px solid transparent;
    border-left-color: #999;
}
.main-timeline .timeline:nth-child(even) .timeline-icon:after{
    right: auto;
    left: -22px;
}
.main-timeline .timeline:nth-child(4n+2) .timeline-icon{
    color: #fff;
    background-color: #2c829b;
    box-shadow: 0 0 0 7px #2c829b;
}
.main-timeline .timeline:nth-child(4n+2) .inner-content{
    background-color: #2c829b;
}
.main-timeline .timeline:nth-child(4n+3) .timeline-icon{
    color: #fff;
    background-color: var(--color_3);
    box-shadow: 0 0 0 7px var(--color_3);
}
.main-timeline .timeline:nth-child(4n+3) .inner-content{
    background-color: var(--color_3);
}
.main-timeline .timeline:nth-child(4n+4) .timeline-icon{
    color: #fff;
    background-color: var(--color_4);
    box-shadow: 0 0 0 7px var(--color_4);
}
.main-timeline .timeline:nth-child(4n+4) .inner-content{
    background-color: var(--color_4);
}
@media only screen and (max-width:576px){
    .main-timeline .timeline{
        padding: 100px 0 0 0;
        margin: 0 0 10px;
    }
    .main-timeline .timeline-content{ width: 100%; }
    .main-timeline .timeline-icon,
    .main-timeline .timeline:nth-child(even) .timeline-icon{
        top: 10px;
        left: 50%;
        transform: translateX(-50%) translateY(0);
    }
    .main-timeline .timeline-icon:before,
    .main-timeline .timeline-icon:after{
        display: none;
    }
}


.Doctor-Home01 .Heading01 {
    margin: 0 auto 70px;
    display: table;
    width: 44%;
    text-align: center;
}



/*---------Doctor-Page----------*/

.btn-primary:focus {
    color:rgb(77, 73, 73);
}
.Doctor-Page {
	padding:70px 0px 30px;
}

.Doctor-Page  .Heading01 {
    margin: 0 auto 40px;
    display: table;
    width: 100%;
    text-align: left;
}

.Doctor-Page .D-Inner-Box h4 {
	margin-bottom:10px;
}

.Doctor-Page  .Heading01  h6 {
    margin-left: 40px;
}

.Doctor-Page  .Heading01 h2 {
    font-weight: 700;
    margin-top: 20px;
    font-size: 30px;
    line-height: 36px;
}

.Doctor-Page .Heading01 h5 {
    font-weight: 500;
    margin-top: 10px;
    font-size: 18px;

}

.Doctor-Page  .D-Inner-Box  .Title  {
	float:left;
}

.Doctor-Page  .D-Inner-Box .Content  {
	margin-left:25px;
}

.Doctor-Page  .D-Inner-Box   h3  {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;
    color: #e97195;
}

.Doctor-Page .D-Inner-Box .Title .fa   {
	color: #3cda88;
    font-size: 14px;
}


.Doctor-Page .D-Inner-Box .Content p {
    padding-bottom: 3px
}

.Doctor-Page .D-Inner-Box .Content p span  {
	font-weight: 600;
    font-size: 15px;
}

.Doctor-Page .D-Inner-Box   .Subline {
	 display:block;
	 width:8%;
	 border:1px solid #000;
	 margin-bottom:15px;
 }


.Doctor-Page  .Inner-GRP {
    margin-bottom: 35px;
}

.Doctor-Page  .D-PIC   {
    border: 1px solid #cccccc87;
    border-radius: 3px;
    width: 92%;
    padding: 3px;
}


/*-------.Consulting-Hospital--------*/

.Consulting-Hospital  {
	margin:10px 0px 30px;
}


.Consulting-Hospital .Heading01 span:after {
    left: auto;
    right: 190px;
} 

.Consulting-Hospital  .Heading01 span:before{
    content: '';
    width: 37px;
    height: 2px;
    position: absolute;
    top: 0.55em;
    left: 190px;
    background: linear-gradient(to right,#e97195 0%,#e97195 100% );
}

.Consulting-Hospital  .T-LINE  {
	border: 0.5px dashed #ccc9;
    width: 80%;
    margin: 0 auto 70px;
    display: block;
}

.Consulting-Hospital  .Heading01 h5 {
	margin-top:10px;
}

.block2 {
	margin-bottom: 50px;	
}
.block2 .bt-icon {
    margin-bottom: 20px;
    vertical-align: middle;
    transition: all 0.4s;
    display: inline-block;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    color: #0a6edd;
    line-height: 52px;
}
.block2 .bt-icon i {
    font-size: 50px;
}

.block2 .bt-content h4  {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    color: #ef6991;
}

.block2 .bt-content   p  .fa  {
    color: #e97195;
    margin-right: 5px;
}

.block2 .bt-fancy-box-element .wrap-p p {
    line-height: 20px;
    font-size: 15px;
    padding-bottom: 15px;
}

.bt-fancy-box-element .bt-content  h5 {
    font-size: 16px;
    font-weight: 600;
    color: #2d7ca2;
    padding-bottom: 10px;
}

.bt-fancy-box-element:hover .bt-content .bt-title:after {
    width: 50px;
    background: #00c282;
}

.bt-fancy-box-element {
	height: 315px;
    text-align: center;
    border: 1px solid #eae7e7;
    padding: 25px 15px;
}

.bt-fancy-box-element:hover .bt-icon {
    color: #00c282;
    -webkit-animation-name: hvr-bob-float, hvr-bob;
    animation-name: hvr-bob-float, hvr-bob;
    -webkit-animation-duration: .3s, 1.5s;
    animation-duration: .3s, 1.5s;
    -webkit-animation-delay: 0s, .3s;
    animation-delay: 0s, .3s;
    -webkit-animation-timing-function: ease-out, ease-in-out;
    animation-timing-function: ease-out, ease-in-out;
    -webkit-animation-iteration-count: 1, infinite;
    animation-iteration-count: 1, infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal, alternate;
    animation-direction: normal, alternate;
	margin-top:-5px;
}



.bt-fancy-box-element:hover .bt-icon img {
    opacity: 1;
}


/*----------Single-Service-Page-------------*/

.Single-Service-Page  {
	padding:70px 0px;
}

.Single-Service-Page   .Service-Sidebar  ul li {
	list-style-type: none;
    display: block;
    clear: both;
    margin: 0px;
    padding: 12px 0px 12px 25px;
    width: 100%;
    box-sizing: border-box;
    position: relative;
    border-bottom: 1px dashed #cccccc59;
}

.Single-Service-Page   .Service-Sidebar ul li:hover:before {
	padding-left:8px;
	transition:all 0.3s ease;
}

.Single-Service-Page   .Service-Sidebar ul li:hover {
	padding-left:30px;
	transition:all 0.3s ease;
	color:#e97195  ;
}


/*----*/
.Single-Service-Page   .Service-Sidebar ul .Current:hover:before {
	padding-left:15px;
	transition:all 0.3s ease;
}

.Single-Service-Page   .Service-Sidebar ul .Current:hover {
	padding-left:35px;
	transition:all 0.3s ease;
	color:#e97195  ;
}

.Single-Service-Page .Service-Sidebar ul .Current  a {
    text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    color: #e97195;
}

.Single-Service-Page .Service-Sidebar ul .Current {
	/*---
    padding-left: 35px;
	+--*/
    transition: all 0.3s ease;
    color: #e97195;
}

.Single-Service-Page .Service-Sidebar ul .Current:before {
	/*---
    padding-left: 15px;
	-*/
    transition: all 0.3s ease;
}

.Single-Service-Page .Service-Sidebar ul .Current:before {
    content: "\f10c";
    font-family: FontAwesome;
    font-size: 16px;
    left: 0;
    position: absolute;
    top: 10px;
    color: #e97195;
}

.Single-Service-Page .Service-Sidebar ul .Current:before {
    content: "\f192";
    color: #f7879e;
}

/*---*/



.Single-Service-Page   .Service-Sidebar ul li:hover a{
	color:#e97195  ;
}

.Single-Service-Page   .Service-Sidebar ul li:hover:before {
    content: "\f192";
	color: #f7879e;
}

.Single-Service-Page   .Service-Sidebar ul li:before {
    content: "\f10c";
    font-family: FontAwesome;
    font-size: 16px;
    left: 0;
    position: absolute;
    top: 10px;
	color: #323232cc;
}

.Single-Service-Page   .Service-Sidebar ul li a {
	text-decoration: none;
    font-size: 16px;
    font-weight: 400;
    color: #323232cc;
}

.Single-Service-Page   .Service-Sidebar ul {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    clear: both;
}

.Service-Sidebar  .widgettitle:before {
    top: auto;
    bottom: -18px;
    width: 67px;
    height: 3px;
	
}

.Service-Sidebar .widgettitle {
	position: relative;
}

.Service-Sidebar .widgettitle:before {
	content: "";
    position: absolute;
    left: 0px;
    height: 2px;
    width: 70px;
    background-color: #71cd9d;
}

.Service-Sidebar .widgettitle {
	margin: 0px 0px 40px;
    font-size: 23px;
    color: #e97195;
    text-transform: uppercase;
    font-weight: 600;
}


.Service-Sidebar {
    border: 1px solid transparent;
    display: table;
    width: 100%;
    border-radius: 3px;
    padding: 30px 15px;
    background: -webkit-linear-gradient(left,rgba(255, 255, 255, 0),rgba(241, 241, 241, 1));
    border-radius: 15px;
    border-left: 1px solid white;
}

.Single-Service-Box  .Heading01 {
    margin: 0px auto 30px;
    display: table;
    width: 100%;
    text-align: left;
}

.Single-Service-Box  .Heading01 span:after {
    content: '';
    width: 45px;
    height: 2px;
    position: absolute;
    top: 0.55em;
    left: 140px;
    background: linear-gradient(to right,#e97195 0%,#e97195 100% );
}

.Single-Service-Box  .Heading01 span:before, .Single-Service-Box  .Heading01 span:after {
    content: '';
    width: 45px;
    height: 0px;
    position: absolute;
    top: 0.55em;
    left: 140px;
    background: linear-gradient(to right,#e97195 0%,#e97195 100% );
}

.Single-Service-Box   .Heading01 h2 {
    font-weight: 500;
    margin-top: 14px;
    font-size: 30px;
    line-height: 32px;
    color: #e97095;
	margin-bottom: 15px;

}

.Single-Service-Box   .Heading01 .Subline {
	display:block;
	width:15%;
	border:1px solid #71cd9d;
	margin-bottom:5px;
	position: initial;
}

  .Service-Innner-Box  .List-Box  .Icon  {
	 float:left;
 }

  .Service-Innner-Box  .List-Box  .Info {
	margin-left:24px;
}

 .Service-Innner-Box  .List-Box  .Info p {
	 padding-bottom:0px;
 }

 .Service-Innner-Box  .List-Box  .Icon  .fa {
    font-size: 15px;
    color: #f06da9;
	font-weight: 500;
}

.List-Separate-Box {
	margin:20px 0px;
}

.Service-Main-Box  {
	border: 1px solid #cccccc4a;
    padding: 20px 25px;
    border-radius:0px 0px 15px 15px;;
}

.Single-Service-Box img { 
	border-radius: 15px 15px 0px 0px;
}

.Single-Service-Box  .Service-Innner-Box  h4 {
    font-size: 18px;
    padding: 15px 0px 15px;
    color: #f06da9;
    /* font-weight: 600; */
}

.Service-Innner-Box .List-Box .Info  .BOLD_ADJ {
	font-weight:600;
}


.Service-Innner-Box  .Head_ADJ  {
	font-weight:600;
	color: #337ab7;
	margin-top: 35px;
	margin-bottom: 15px;
}


/*-----------Contact-Us-Page-----------*/

.Contact-Us-Page {
	padding:80px 0px;
}



.feedback-input {
    color: #F1A3B6;
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    padding: 10px;
    border: 1px solid white;
    border-bottom: 1px dashed #fd7f9e96;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 35px;
}

.submit-button{
	cursor: pointer;
    background-color: white;
    color: #F1A3B6;
    font-size: 20px;
    font-weight: 500;
    margin: 5px 0 0px 0;
    padding: 10px 30px;
    border: 2px solid #F1A3B6;
    border-radius: 4px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

.Contact-Us-Page  .Contact-Inner  .TITLE  h4  {
    font-weight: 500;
    color: #323232;
    font-size: 28px;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.Contact-Us-Page  .Heading01 span:before, .Contact-Us-Page  .Heading01 span:after {
    content: '';
    width: 37px;
    height: 2px;
    position: absolute;
    top: 0.55em;
    left: -45px;
    background: linear-gradient(to right,#e97195 0%,#e97195 100% );
}

.Contact-Us-Page  .Heading01 span {
    position: relative;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #e97195;
}

.Contact-Us-Page .Heading01 h2 {
	font-weight: 700;
    margin-top: 16px;
    font-size: 28px;
    line-height: 34px;
    text-transform: uppercase;
}

.Contact-Us-Page   .Heading01 {
    margin: 0 auto 50px;
    display: table;
    width: 100%;
    text-align: left;
}

.Contact-Us-Page   .Heading01  h6 {
    margin-left: 46px;
}

.Contact-Us-Page  .FORM-BOX {
    border: 1px solid #cccccc5c;
    display: table;
    padding: 30px 20px;
    border-radius: 3px;
} 

.Contact-Us-Page .Heading01 p {
    padding-bottom: 10px;
    color: #7b829c;
    line-height: 22px;
    font-weight: 500;
    margin-top: 15px;
}

.Contact-Us-Page textarea {
    height: 150px;
    line-height: 150%;
}

.submit-button:hover{
	background-color: #3d1258;
    border: 2px solid #3d1158;
    color: #ffffff;
    /* font-weight: 700; */
}

.definition {
  font-size: 14px;
  padding: 10px;
  border: 10px solid #F1A3B6;
  border-radius: 10px;
  background: white;
  color: #9B9B9B;
  position: absolute;
}

.definition:after
{
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: 70%;
  top: 100px;
  border: 25px solid;
  border-color: #F1A3B6 transparent transparent #F1A3B6;
}

.name_def {
  width: 180px;
  top: 40%;
  left: 7%;
}

.email_def {
  width: 120px;
  top: 45%;
  left: 75%;
}

.message_def {
  width: 190px;
  top: 17%;
  left: 67%;
}

.feedback-input:focus {
  outline: none;
}

@media only screen and (max-width : 710px) {
  .name_def {
    left: 40%;
  }
  .email_def {
    left: 15%;
  }
  .message_def {
    left: 42%;
  }
}


/*---------Contact-Details-------------*/

.Contact-Details {
	padding:60px 0px;
	background-color: #f6f6f6;
}

.Contact-Details  .CONTACT-Box  .Icon {
	float:none;
}

.Contact-Details  .CONTACT-Box  .Icon  .fa {
    font-size: 24px;
    color: #ffffff;
    background: #e97195;
    padding: 10px 15px;
    width: 35px;
    text-align: center;
    margin: 0 auto;
    display: table;
}

.Contact-Details  .CONTACT-Box  {
	text-align: center;
    background-color: #e4f2fd;
    height: 240px;
    padding: 35px 0px;
}

.Contact-Details  .CONTACT-Box  .Info {
	width: 85%;
    margin: 0 auto;
}

.Contact-Details  .CONTACT-Box  .Info   h4 {
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 25px 0px 15px;
}


/*----------All-Services-Page---------*/

.All-Services-Page  {
	padding:80px 0px 50px;
}





.classy-nav-container img  {
	width:200px !important;
}

.header-area {
    position: absolute;
    display: table;
    margin: 25px auto 0px 75px;
}

.classy-nav-container {
    position: relative;
    z-index: 1;
    border-radius: 40px !important;
    background-color: #fff;
}








.classynav .btn-Size-Adj-01 {
    background: transparent !important;
    position: relative;
    overflow: hidden;
    width: 115px !important;
    height: 40px;
    border-bottom: 0px solid #285e8e;
    border-radius: 10px;
    line-height: 20px;
    transition: 0.4s;
    background: transparent;
    border: transparent;
    text-align: center;
}

.classynav .btn-Size-Adj {
    background: transparent !important;
    position: relative;
    overflow: hidden;
    width: 140px !important;
    height: 40px;
    border-bottom: 0px solid #285e8e;
    border-radius: 10px;
    line-height: 20px;
    transition: 0.4s;
    background: transparent;
    border: transparent;
    text-align: center;
}




 .classynav  .btn {
	background: transparent !important;
    position: relative;
    overflow: hidden;
    width: 100px;
    height: 40px;
    border-bottom: 0px solid #285e8e;
    border-radius: 10px;
    line-height: 20px;
    transition: 0.4s;
    background: transparent;
    border: transparent;
    text-align: center;
}

.classynav   .ADJ {
	 left: 10px !important;
}

.classynav   .W-ADJ {
	width:120px  !important;
}

.classynav  .Top-ADJ a  {
	padding-top: 15px !important;
}

.classynav  .btn:active {
  border-bottom: 1px solid #285e8e;
}

.classynav  .content {
  left: 15px;
  position: absolute;
  transition: top .4s, opacity .3s;
}

.classynav  .btn .top {
  top: 15px;
  opacity: 1;
}

.classynav .btn .bottom {
  top: 40px;
  left: 15px;
  opacity: 0;
}

.classynav   .btn:hover .top {
   top: -40px;
   opacity: 0;
}

.classynav   .btn:hover .bottom {
  top: 13px;
  opacity: 1;
}

.classynav  .CURRUNT  {
	color:#e97195;
}


.classynav ul li.cn-dropdown-item ul li a:hover {
	padding-left:25px;
} 



.Doctor-Home .Doctor-Inner-Box .Img img {
    border: 1px solid #ccc;
    padding: 2px;
    border-radius: 4px;
}



.dt-sc-colored-icon-box:hover .dt-sc-colored-content .icon-image   img {
    margin-top: 13px;
    width: 40px;
    height: 40px;
}

.Trimester-Section-ADj .trimester-time-line ul li .week-count-overlay {
    position: absolute;
    bottom: 0px;
    left: 0;
    margin: 0px auto 85px -98px;
    width: 310px;
    text-align: center;
    padding: 30px 35px 0px;
    background-color: #FFF;
    border: 2px solid #71cd9d;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 1;
}



.Trimester-Section-ADj  .About-Us-Box {
	text-align: center;
    width: 59%;
    line-height: 26px;
    margin: 0 auto 40px  !important;
}

.Trimester-Section  .About-Us-Box {
    text-align: center;
    width: 59%;
    line-height: 26px;
    margin: 0 auto 0px;
}



/*-------Update-Home---------*/

.Update-Home  .Heading01 {
    margin: 0 auto 45px;
    display: table;
    width: 60%;
    text-align: center;
}

.Update-Home .Heading01  img {
	width: 240px;
    margin: 0 auto 45px;
	
	/*-------*/
	width: 240px;
    margin: 0 auto 45px;
    position: relative;
    z-index: 999;
    background: #fff;
    padding: 0px 15px 12px;
    border-radius: 6px;
	/*----------*/
}

.Update-Home  .A-Inner-Box  {
	width: 91%;
    margin: 0 auto 60px;
    text-align: center;
	color: #fff;
}

.Update-Home .Heading01 h2 {
    color: rgb(255, 255, 255);
    font-weight: 700;
    margin-top: 20px;
    font-size: 36px;
    text-transform: capitalize;
    line-height: 40px;
}



/*-----------Top-Bar--------------*/

.Top-Bar {
	background: #12334e;
    padding: 10px 0px;
    color: #fff;
}

.Top-Bar   .T-Address {
    margin-top: 6px;
}

.Top-Bar  .T-Address h5 {
    font-size: 14px;
	float:left;
}

.Top-Bar  .T-Address h4 {
    margin-left: 130px;
    font-size: 14px;
}

.Top-Bar  .T-Address .fa {
    margin-right: 5px;
} 

.Social-Icon-Box  li {
	list-style-type: none;
    display: inline;
    margin-right: 4px;
    font-size: 16px;
}

.Social-Icon-Box li  a .fa {
	color:#fff;
}

.Social-Icon-Box li  a:hover .fa {
	color:#e97195;
}

.Social-Icon-Box {
	float:right;
}


.Update-Home {
    padding:70px 0px 170px;
    background: #f5f5f5;
	
	background-image: url(https://www.cradlemotherandchildclinic.com/images/Tx-04.jpg);
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}




.Update-Home::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.Update-Home::before, .Update-Home::before {
    background:linear-gradient(-90deg, #31708fe0, #000000ad);
}





/*-------Team-Home----------*/

.Doctor-Home .Heading01 span:after {
    left: auto;
    right: 215px;
}

.Doctor-Home .Heading01 span:before{
    content: '';
    width: 37px;
    height: 2px;
    position: absolute;
    top: 0.55em;
    left: 215px;
    background: linear-gradient(to right,#e97195 0%,#e97195 100% );
}

.Doctor-Home  .our-team{
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    width: 85%;
    margin: 0 auto;
}
.Doctor-Home   .our-team:after{
    content: "";
    width: 100%;
    height: 100%;
	background: linear-gradient(60deg,#e9719505,#4c92b554);
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.8;
    transform: scale(0);
    transition: all 0.5s ease 0s;
}
.Doctor-Home   .our-team:hover:after{
    transform: scale(1);
}
.Doctor-Home   .our-team img{
	width: 100%;
    border: 1px solid #c3c1c1f5;
    height: auto;
    padding: 2px;
    border-radius: 2px;
}



.Doctor-Home   .our-team .team-content{
    width: 110%;
    background: #fff;
    padding: 20px 0;
    margin: 0 auto 0px -16px;
    border: 1px solid #eee;
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
    z-index: 1;
    transition: all 0.3s ease 0s;
}

.Doctor-Home .our-team:hover .team-content {
	margin-bottom:-20px;
	transition:all 0.3s ease;
  
}



.Doctor-Home .our-team:hover .team-content a {
	color:#2f77b5;
}

.Doctor-Home   .our-team  a {
    text-decoration: none;
    color: #eb7195;
    font-weight: 600;
    font-style: italic;
    font-size: 15px;
    margin: 10px auto 0px;
    display: table;
    font-family: 'Quicksand', sans-serif;
}



.Doctor-Home   .our-team .title{
    font-size: 20px;
    font-weight: 700;
    color: #e97195;
    text-transform: uppercase;
    margin: 0 0 4px 0px;
}

.Doctor-Home   .our-team .post{
    display: block;
    font-size: 15px;
    color: #8c8a8a;
    text-transform: capitalize;
    line-height: 20px;
    width: 95%;
    margin: 0 auto;
}

.Doctor-Home   .our-team .social{
    padding: 0;
    margin: 0;
    list-style: none;
    opacity: 0;
    transform: scale(0);
    transition: all 0.5s ease 0s;
}
.Doctor-Home   .our-team:hover .social{
    opacity: 1;
    transform: scale(1);
}
.Doctor-Home   .our-team .social li{
    display: inline-block;
    transition: all 0.5s ease 0s;
}
.Doctor-Home   .our-team:hover .social li{
    margin: 20px 4px 0;
}
.Doctor-Home   .our-team .social li a{
    display: block;
    width: 30px;
    height: 30px;
    background: #2e5077;
    font-size:15px;
    font-weight: 600;
    color: #d7e8ba;
    line-height: 30px;
    transition: all 0.5s ease 0s;
}
.Doctor-Home   .our-team .social li a:hover{
    background: #4da1a9;
    color: #fff;
}
@media only screen and (max-width:990px){
  .Doctor-Home   .our-team{ margin-bottom: 80px; }
}

.Top-Bar  .Social-Icon-Box  ul .Social-Word  {
	font-weight: 600;
    font-size: 14px;
    margin-right: 10px;
}


.Doctor-Home01 .Heading01 span:before {
    content: '';
    width: 37px;
    height: 2px;
    position: absolute;
    top: 0.55em;
    left: 130px  !important;
    background: linear-gradient(to right,#e97195 0%,#e97195 100% );
}

.Doctor-Home01 .Heading01 span:after {
    left: auto;
    right: 130px  !important;
}


.Trimester-Section-Adj {
	padding-bottom: 50px !important;
	padding-top:0px  !important;
}


/*--------Immunazation-Shedule--------*/

.Immunazation-Shedule   {
	padding:90px 0px;
}

.Immunazation-Shedule   .Heading {
    text-align: center;
    margin: 15px 0px 35px;
}
		

@media only screen  and (max-width: 760px), (min-device-width: 768px) 
    and (max-device-width: 1024px)  {

		/* Force table to not be like tables anymore */
		table, thead, tbody, th, td, tr {
			display: block;
		}
		
		.Immunazation-Shedule   .Heading img {
    margin: 0 auto;
    padding: 0 4px;
    width: 40px;
}
		
.Immunazation-Shedule tr:nth-child(odd) {
    border: 0px solid #ccc ;
    border-top: 1px solid #ccc !important;
}

.Immunazation-Shedule tr {
	margin-bottom: 40px;
	border: 1px solid #ccc !important;
	border: 1px solid #ccc !important
}






		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr {
			position: absolute;
			top: -9999px;
			left: -9999px;
		}

    tr {
      margin: 0 0 0px 0;
	  
    }
	
	
	
	.Immunazation-Shedule tr {
    border: 1px solid transparent;
	}
      
    tr:nth-child(odd) {
      background:#f0f0f085;
    }
	
	.Immunazation-Shedule tr {
    border: 0px solid #ccc  !important;
}

.Immunazation-Shedule thead {
    border: 0px solid #ccc  !important;
}

.Immunazation-Shedule table {
    border: 0px solid #ccc !important;
    border-left: 1px solid transparent !important;
}
    
		td {
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee;
			position: relative;
			padding-left: 50%;
		}

		td:before {
			position: relative;
			position: relative;
			top: 0;
			left: 6px;
			width: 100%;
			padding-right: 10px;
			float: none;
			white-space: nowrap;
		}
		

		/*
		Label the data
    You could also use a data-* attribute and content for this. That way "bloats" the HTML, this way means you need to keep HTML and CSS in sync. Lea Verou has a clever way to handle with text-shadow.
		*/
		td:nth-of-type(1):before { content: "-"; }
		td:nth-of-type(2):before { content: "Birth:"; }
		td:nth-of-type(3):before { content: "6 Wk:"; }
		td:nth-of-type(4):before { content: "10 Wk:"; }
		td:nth-of-type(5):before { content: "14 Wk:"; }
		td:nth-of-type(6):before { content: "6 Mo:"; }
		td:nth-of-type(7):before { content: "9 mo:"; }
		td:nth-of-type(8):before { content: "12 Mo:"; }
		td:nth-of-type(9):before { content: "13 Mo:"; }
		td:nth-of-type(10):before { content: "15 Mo:"; }
		td:nth-of-type(11):before { content: "16-18 Mo:"; }
		td:nth-of-type(12):before { content: "2-3 Yr:"; }
		td:nth-of-type(13):before { content: "4-6 Yr:"; }
		td:nth-of-type(14):before { content: "9-14 Yr:"; }
		td:nth-of-type(15):before { content: "15-18 Yr:"; }
		
		
	
}

.Immunazation-Shedule table	{
	border: 1px solid #ccc;
}

.Immunazation-Shedule thead	{
	border: 1px solid #ccc;
    background: red;
    color: #fff;
}

.Immunazation-Shedule tr	{
	border: 1px solid #717171;
}

.Immunazation-Shedule th  {
    padding: 10px 5px;
    text-align: center;
    font-size: 15px;
    border-right: 1px solid #717171;
    font-weight: 600;
}

.Immunazation-Shedule td  {
	font-weight: 400;
    padding: 8px 4px;
    text-align: center;
    border-right: 1px solid #717171;
    font-size: 15px;
}

.Immunazation-Shedule .Yellow  {
	background: #ffd400c7;
    color: #000;
}

.Immunazation-Shedule .Green  {
	background: #55bf55;
    color: #000;
}

.Immunazation-Shedule .Blue  {
	background: #68b9ff;
    color: #000;
}

.Immunazation-Shedule .BOLD  {
	font-weight: 600;
    color: #3e3d3d;
}



.Update-Home .Heading01 span:before {
    content: '';
    width: 37px;
    height: 2px;
    position: absolute;
    top: 0.55em;
    left: 115px;
    background: linear-gradient(to right,#e97195 0%,#e97195 100% );
}

.Update-Home  .Heading01 span:after {
    left: auto;
    right: 115px;
}


.About-Clinic-Home   .Heading01 h2 {
	margin-bottom: 20px;
    font-size: 36px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #e97195;
    font-weight: 600;
    text-transform: capitalize;
}




/*----------Gallery-Page-----------*/

.Gallery-Page  {
	padding:70px 0px;
}

.box{
    background: linear-gradient(180deg, #f90093ad 0%, #ec32a09e 100%);
    font-family: 'Nanum Gothic', sans-serif;
    border-radius: 25px 0;
    position: relative;
    overflow: hidden;
	margin-bottom: 30px;
}
.box:before,
.box:after,
.box .box-content:before,
.box .box-content:after{
    content: "";
    background: #fff;
    width: 50%;
    height: 4px;
    transform: scaleX(0);
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 1;
    transition: all 600ms ease;
}
.box:after{
    top: auto;
    bottom: 15px;
    left: auto;
    right: 15px;
}
.box .box-content:before,
.box .box-content:after{
    width: 4px;
    height: 50%;
    transform: scaleY(0);
}
.box .box-content:after{
    left: auto;
    right: 15px;
    top: auto;
    bottom: 15px;
}
.box:hover:before,
.box:hover:after,
.box:hover .box-content:before,
.box:hover .box-content:after{
    transform: scale(1);
}
.box img{
    width: 100%;
    height: auto;
    transform: scale3d(1.1, 1.1, 1);
    transition: all 0.25s linear;
}
.box:hover img{
    opacity: 0.25;
    transform: scale(1.25);
}
.box .inner-content{
    color: #fff;
    text-align: center;
    width: 70%;
    opacity: 0;
    transform: translateX(-50%) translateY(-50%);
    position: absolute;
    top: 70%;
    left: 50%;
    transition: all 600ms ease;
}
.box:hover .inner-content{
    opacity: 1;
    top: 50%;
}
.box .title{
    font-size: 20px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 0 0 3px;
}
.box .post{
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: capitalize;
    margin: 0 0 12px;
    display: block;
}
.box .icon{
    padding: 0;
    margin: 0;
    list-style: none;
}
.box .icon li{
    display: inline-block;
    margin: 0 4px;
}
.box .icon li a{
    color: #fff;
    font-size: 18px;
    line-height: 32px;
    height: 35px;
    width: 35px;
    border: 2px solid #fff;
    border-radius: 10px 0 10px 0;
    display: block;
    transition: all 0.3s;
}
.box .icon li a:hover{
    color: #b31217;
    background: #fff;
    border-radius: 0 10px 0 10px;
}
@media only screen and (max-width:990px){
    .box { margin: 0 0 30px; }
}



/*---------Immunazation-Shedule-Page---------*/

.Immunazation-Shedule-Page  {
	padding:70px 0px 0px;
}

.Immunazation-Shedule-Adj {
	padding:0px 0px 70px;
}


































/*-------------Laptop-View-Responsive-----------------*/

@media only screen and (max-width:1200px)  {


	

.slide-text {
    left: 45%;
    width: 100%;
    top: 0%;
    right: 11%;
    position: absolute;
    padding: 10px 30px;
    width: 635px;
    float: right !important;
}	
			
.trimester-time-line ul li {
    display: inline-block;
    text-align: center;
    margin: 0px;
    padding: 45px 30px 10px;
    position: relative;
}
	
.btn {
    background: transparent !important;
    position: relative;
    overflow: hidden;
    width: 90px;
    height: 32px;
    border-bottom: 0px solid #285e8e;
    border-radius: 10px;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    transition: 0.4s;
    background: transparent;
    border: transparent;
}

.header .header-menu .Top-ADJ a {
    padding-top: 4px !important;
}
	
.header .header-menu .W-ADJ {
    width: 120px !important;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	
}













/*------------Mini-Laptop-View-Responsive-----------------*/

@media only screen and (max-width:992px)  {
	

/*----------slider-------------*/

.slide-text h2 {
    z-index: 5;
    font-family: "Josefin Sans";
    text-transform: uppercase;
    visibility: visible;
    text-align: left;
    line-height: 40px;
    letter-spacing: 0px;
    font-weight: 300;
    font-size: 40px;
    border-color: rgb(141, 152, 154);
    border-style: none;
    margin: 0px;
    border-radius: 0px;
    padding: 0px 0px 10px;
    color: rgb(60, 79, 84);
    text-decoration: none;
    white-space: nowrap;
    width: 520px;
    height: auto;
    min-height: 0px;
    min-width: 0px;
    max-height: none;
    max-width: none;
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    transform-origin: 50% 50% 0px;
}

.slide-text a {
    text-align: left;
    float: left;
    margin: 25px auto 20px;
    padding: 8px 20px;
    background: #adce60;
    color: #fff;
    text-decoration: none;
    display: table;
    font-weight: 500;
    font-size: 18px;
    margin-right: 15px;
    border-radius: 30px;
}

.slide-text a {
    text-align: left;
    float: left;
    margin: 25px auto 20px;
    padding: 8px 20px;
    background: #adce60;
    color: #fff;
    text-decoration: none;
    display: table;
    font-weight: 500;
    font-size: 18px;
    margin-right: 15px;
    border-radius: 30px;
}

.slide-text {
    left: 30%;
    width: 100%;
    top: 0%;
    right: 11%;
    position: absolute;
    padding: 10px 30px;
    width: 635px;
    float: right !important;
}



.column.no-space.dt-sc-one-third {
    width: 100%;
}

.column img, .wpb_column img {
    max-width: 100%;
    height: auto;
    display: inherit;
    margin: 0 auto;
}

.trimester-time-line ul li {
    display: inline-block;
    text-align: center;
    margin: 0px;
    padding: 0px 40px 10px;
    position: relative;
}

.trimester-time-line .week-count:before, .trimester-time-line .week-count:after {
	display:none;
}

.trimester-time-line .units-weeks {
    float: none;
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px 0 0;
    position: absolute;
    right: 0;
    top: 40px;
    margin: 0 auto;
    text-align: center;
}


.vertical-tab .nav-tabs li {
    width: 140px !important;
}

.vertical-tab .nav-tabs li a {
    color: #312f2f;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    padding: 30px 0px;
    margin: 0 0px 0px 0;
    border-right: 1px solid #ccc !important;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-radius: 0px;
}

.vertical-tab .nav>li>a>img {
    margin: 0 auto 18px;
    width: 70%;
}

.vertical-tab .tab-content>.active {
    display: table;
    padding: 30px 0px;
    width: 100%;
    margin: 0 auto;
}

.TAB_BTN ul li a {
    padding: 10px 10px;
    color: #4e4d4d;
    margin-right: 15px;
    font-weight: 500;
    border-radius: 35px;
    text-decoration: none;
    border: 2px solid #e97195;
}

.Services .S-Inner-Box a .fa {
    margin-left: 5px;
}

.TAB_BTN ul {
    margin: 40px 0px 0px;
    display: table;
}

.vertical-tab .tab-content>.active {
    display: table;
    padding: 5px 0px;
    width: 100%;
    margin: 0 auto;
}

.Dotted {
    border-left: none !important;
    border: 8px dotted #fff;
    border-right: none;
    padding: 60px 0px;
    /* display: table; */
}

.Testimonial .owl-theme .owl-nav {
    margin-top: 20px !important;
    position: relative;
}

.Testimonial .owl-theme .owl-nav {
    margin-top: 0px !important;
    position: relative;
}

.Testimonial .testimonial-item p {
    line-height: 25px;
    font-size: 18px;
    color: #fff;
    font-style: italic;
    padding-top: 0px;
}

.Testimonial .testimonial-item h4 {
    font-size: 26px;
    font-weight: 400;
    color: #fff;
    margin-top: 25px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.Testimonial .testimonial-item h4 {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
    margin-top: 25px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.Why-Choose-Us .Heading h2 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 40px;
    text-align: left;
    margin-left: 20px;
    font-weight: 500;
    line-height: 30px;
}

.Why-Choose-Us .Why-Inner-Box .Icon .fa {
    border: 2px solid #e97195;
    padding: 15px;
    border-radius: 50%;
    font-size: 20px;
    color: #e97195;
    width: 55px;
    text-align: center;
}

.Why-Choose-Us .Why-Inner-Box {
    margin-bottom: 30px;
    margin-left: 15px;
}

.Why-Choose-Us .Why-Inner-Box .Info h4 {
    font-size: 20px;
    color: #e97195;
    margin-bottom: 10px;
    font-weight: 500;
}

.Why-Choose-Us .Why-Inner-Box .Info {
    margin-left: 75px;
}

.Counter .counter {
    background: #f76b95e0;
    padding: 40px 10px;
    border-radius: 25px;
    background-image: url(../wp-content/uploads/2016/03/counter_bg.png);
    background-repeat: no-repeat;
    background-position: 75px 53px;
    position: relative;
    margin-bottom: 30px;
}

.Doctor-Inner-Box {
	margin-bottom:80px;
}

.Doctor-Home .Doctor-Inner-Box .Info a {
    /* background: #e97195; */
    color: #676666;
    padding: 5px 20px;
    border-radius: 20px;
    margin-top: 22px;
    display: table;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    border: 2px solid #e97195;
}

.Doctor-Home .Doctor-Inner-Box .Info h3 {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 10px;
    color: #e97195;
    text-transform: uppercase;
}

.Doctor-Home .Doctor-Inner-Box .Info h4 {
    margin-bottom: 18px;
    font-size: 16px;
    font-weight: 500;
    color: #797878;
}


.Contact-Home .Heading h2 {
    margin-bottom: 20px;
    font-size: 32px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #323232;
    font-weight: normal;
    text-transform: capitalize;
}

.Heading img {
    margin: 0 auto;
    padding: 0 4px;
}

.Contact-Home .C-BOX p {
    font-weight: 500;
    color: #2d2c2c;
    line-height: 25px;
    font-size: 16px;
    width: 80%;
    margin: 0 auto;
}

.Contact-Home ul li a {
    padding: 10px 25px;
    color: #4e4d4d;
    margin-right: 20px;
    font-weight: 500;
    border-radius: 35px;
    text-decoration: none;
    border: 2px solid #000;
}

.Contact-Home ul {
    margin: 50px auto 0px;
    display: table;
}

.F-Box {
    margin-bottom: 36px;
}

.F-Box h3 {
    margin: 8px 0px 15px;
    color: #343434;
    font-size: 22px;
    font-weight: normal;
}

.Footer .F-Box .Link-Box {
    margin-bottom: 0px;
}


.Footer {
    padding: 60px 0px 10px;
    background-image: url(https://www.cradlemotherandchildclinic.com/images/footer_bg.jpg);
    background-repeat: repeat;
    width: 100%;
}


























	
	
}








/*-------------Tab-View-Responsive-----------------*/

@media only screen and (max-width:768px)  {
	
.Heading h2 {
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #e97195;
    font-weight: 600;
    text-transform: capitalize;
}

.Read-More {
    text-align: center;
    border: 2px solid #e97195;
    margin: 20px 0px 0px;
    display: table;
    color: #e97195;
    padding: 10px 30px;
    border-radius: 30px;
    font-weight: 500;
    text-decoration: none !important;
}

.About-Clinic-Home {
    padding: 30px 0px 40px;
}

.About-Clinic-Home .Clinic-Img {
    width: 75%;
    margin: 15px auto 0px;
}

.About-Us-Box {
    text-align: center;
    width: 85%;
    line-height: 25px;
    margin: 0 auto 40px;
}

.dt-sc-colored-icon-box.pista {
    width: 85%;
    box-shadow: 0 0 0 2px #71cd9d85;
    margin: 0 auto 40px;
    float: none;
}

.vertical-tab .nav-tabs li {
    float: none;
    width: 170px !important;
    margin-bottom: 30px;
}

.vertical-tab .nav-tabs li a {
    color: #312f2f;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0px;
    text-align: center;
    text-transform: capitalize;
    padding: 30px 0px;
    margin: 0 0px 0px 0;
    border: 1px solid #ccc !important;
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 1;
    border-radius: 0px;
}

.vertical-tab .nav {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin: 0px auto 0px;
    display: table !important;
    border: none;
    border-right: none;
}

.S-Inner-Box h4 {
    font-size: 22px;
    padding-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ef658e;
    margin-top: 0px;
}

.dt-sc-colored-content-title:before {
    content: "";
    background: url(https://www.cradlemotherandchildclinic.com/images/trans.png) center top no-repeat;
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 30%;
    display: inline-block;
    z-index: 0;
    border-radius: 0% 0px 30px 30px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-colored-content-title h3 a {
    color: #343434;
    text-decoration: none;
    font-size: 18px;
    font-weight: 600;
}

.dt-sc-colored-icon-box .dt-sc-colored-content .icon-image {
    position: absolute;
    opacity: 0;
    top: -100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    line-height: 60px;
    z-index: 1;
}

.dt-sc-colored-icon-box .dt-sc-colored-content .icon-image  img  {
	width: 50px  !important;
    height: 50px !important;
	padding-top: 5px;
}

.dt-sc-colored-icon-box:hover .dt-sc-colored-content-title h3 {
    bottom: 25px;
}

.dt-sc-colored-icon-box:hover .dt-sc-colored-content .dt-sc-colored-content-title:before {
    height: 35%;
}

.About-Us {
    padding: 30px 0px 5px;
    background: #f0f0f059;
}

.Heading img {
    margin: 0 auto;
    padding: 0 4px;
    width: 25px;
}

.Heading span:before {
    content: "";
    content: "";
    position: absolute;
    left: 130px;
    bottom: 0;
    border-bottom: 2px solid #f0f0f0;
    display: inline-block;
    width: 90px;
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.About-Clinic-Home  .Heading span:before {
    content: "";
    position: absolute;
    left: 66px;
    bottom: 0;
    border-bottom: 2px solid #f0f0f0;
    display: inline-block;
    width: 70px;
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.dt-sc-colored-icon-box:hover .dt-sc-colored-content .icon-image {
    top: -10%;
    opacity: 1;
}

.Heading span:after {
    content: "";
    position: absolute;
    right: 125px;
    bottom: 0;
    border-bottom: 2px solid #f0f0f0;
    display: inline-block;
    width: 90px;
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.Services {
    padding: 30px 0px 15px;
}

.vertical-tab .tab-content {
    margin-top: 5px;
}

.TAB_BTN ul li a {
    padding: 8px 5px;
    color: #4e4d4d;
    margin-right: 12px;
    font-weight: 500;
    border-radius: 35px;
    text-decoration: none;
    border: 2px solid #e97195;
	font-size: 15px;
}

.Services .S-Inner-Box a .fa {
    margin-left: 3px;
}

.Services .tab-content .H-Banner {
    border: 0px solid #b1a9a99e;
    padding: 2px;
    border-radius: 3px;
    width: 90%;
    margin: 35px auto 0px;
}


.owl-carousel .owl-item img {
    display: block;
    width: 70%  !important;
    margin: 0 auto 30px  !important;
}

.Testimonial .testimonial-item h4 {
    font-size: 22px;
    font-weight: 400;
    color: #fff;
    margin-top: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
	text-align: center;
}

.Testimonial .testimonial-item span {
    margin-left: 6px;
    font-size: 15px;
    font-weight: 300;
    font-family: unset;
    text-transform: capitalize;
}

.owl-theme .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 3px 10px !important;
    background: transparent !important;
    display: inline-block;
    cursor: pointer;
    border-radius: 50% !important;
    border: 1px solid #fff !important;
    float: left;
}

.Testimonial .owl-theme .owl-nav {
    margin-top: 0px !important;
    position: relative;
    margin: 0 auto;
    display: table;
}

.Testimonial .testimonial-item p {
    line-height: 25px;
    font-size: 18px;
    color: #fff;
    font-style: italic;
    padding-top: 0px;
    text-align: center;
}

.Dotted {
    border-left: none !important;
    border: 6px dotted #fff;
    border-right: none;
    padding: 30px 0px;
    /* display: table; */
}

.Why-Choose-Us .Clinic-Img {
    width: 80%;
    margin: 0 auto 30px;
}

.Why-Choose-Us .Heading h2 {
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 40px;
    text-align: left;
    margin-left: 27px;
    font-weight: 600;
    line-height: 25px;
}

.Why-Choose-Us .Heading .fa {
    font-size: 18px;
    margin-left: 0px;
    margin-right: 10px;
    float: left;
    color: #e97195;
}

.Why-Choose-Us .Why-Inner-Box {
    margin-bottom: 30px;
    margin-left: 0px;
}

.Why-Choose-Us .Why-Inner-Box .Icon .fa {
    border: 2px solid #e97195;
    padding: 13px;
    border-radius: 50%;
    font-size: 20px;
    color: #e97195;
    width: 50px;
    text-align: center;
}

.Why-Choose-Us .Why-Inner-Box .Info h4 {
    font-size: 18px;
    color: #e97195;
    margin-bottom: 6px;
    font-weight: 600;
}

.Why-Choose-Us .Why-Inner-Box .Info {
    margin-left: 65px;
}

.Why-Choose-Us .Why-Inner-Box .Info p {
    color: #000;
    line-height: 21px;
}

.Why-Choose-Us {
    padding: 25px 0px 0px;
    background-image: url(https://www.cradlemotherandchildclinic.com/images/why-bg.jpg);
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.Trimester-Section {
    padding: 30px 0px 0px;
}

.Trimester-Section-Adj {
    padding-bottom: 25px !important;
    padding-top: 0px !important;
}


.trimester-time-line ul li {
    display: inline-block;
    text-align: center;
    margin: 0px;
    padding: 0px 30px 10px;
    position: relative;
}

.trimester-time-line ul li .week-count-overlay {
    display: none;
    position: absolute;
    bottom: 0px;
    left: 0;
    margin: 0px auto 85px -110px;
    width: 270px;
    text-align: left;
    padding: 15px 15px 0px;
    background-color: #FFF;
    border: 2px solid #71cd9d;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 20px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 1;
}

.trimester-time-line .week-count {
    float: left;
    width: 100%;
    margin: 0px 0px 0px;
    position: relative;
}

.trimester-time-line .kilo-by-week h3 {
    font-size: 22px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 12px;
}

.trimester-time-line .kilo-by-week .indication-line {
    width: 260px;
    height: 2px;
    background-color: #f0f0f0;
    text-align: center;
    margin: 0 auto;
    position: relative;
}

.trimester-time-line .kilo-by-week h5 {
    font-size: 18px;
    font-weight: normal;
    margin: 20px 0px 2px;
}

.trimester-time-line .kilo-by-week {
    float: left;
    text-align: center;
    clear: both;
    width: 100%;
    margin: 15px 0px 30px;
}

.Counter .counter {
    width: 85%;
    background: #f76b95e0;
    padding: 30px 10px;
    border-radius: 20px;
    background-image: url(../wp-content/uploads/2016/03/counter_bg.png);
    background-repeat: no-repeat;
    background-position: 77px 50px;
    position: relative;
    margin: 0 auto 30px;
	 background-size: 60%;
}

.Counter .counter .counter-content .counter-value {
    font-size: 34px;
    margin: 20px 0px 15px;
    font-weight: 700;
    color: #ffffff;
}


.Counter .counter:hover {
    background-position: 77px 25px;
    background-color: #71cd9d;
    transition: all 0.3s ease;
    background-size: 60%;
}

.Counter {
    background: #f0f0f0;
    padding: 45px 0px 15px;
    text-align: center;
    /* background-image: url(https://www.cradlemotherandchildclinic.com/images/Video_bg.jpg); */
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.Doctor-Home .Doctor-Inner-Box .Img {
    float: none;
    margin: 0 auto 10px;
    display: table;
}

.Doctor-Home .Doctor-Inner-Box .Info {
    margin-left: 0px;
    padding-top: 30px;
    text-align: center;
}

.Doctor-Home .Doctor-Inner-Box .Info a {
    margin: 0 auto;
    /* background: #e97195; */
    color: #676666;
    padding: 5px 20px;
    border-radius: 20px;
    margin-top: 22px;
    display: table;
    font-size: 15px;
    font-weight: 600;
    text-decoration: none;
    border: 2px solid #e97195;
}

.Doctor-Inner-Box {
    margin-bottom: 50px;
}

.Doctor-Home .Doctor-Inner-Box .Info h3 {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 8px;
    color: #e97195;
    text-transform: uppercase;
}

.Doctor-Home {
    padding: 35px 0px 10px;
}

.Contact-Home {
    padding: 40px 0px 55px;
    position: relative;
    background-image: url(../wp-content/uploads/2016/05/fw3_id-8541.png) !important;
    background-position: 0 0 !important;
    background-repeat: no-repeat !important;
}

.Contact-Home .Heading h2 {
    margin-bottom: 20px;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #323232;
    font-weight: normal;
    text-transform: capitalize;
}

.Contact-Home .Heading span:before {
    content: "";
    content: "";
    position: absolute;
    left: 130px;
    bottom: 0;
    border-bottom: 2px solid #323232;
    display: inline-block;
    width: 85px;
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.Contact-Home .Heading span:after {
    content: "";
    position: absolute;
    right: 130px;
    bottom: 0;
    border-bottom: 2px solid #323232;
    display: inline-block;
    width: 85px;
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.Contact-Home ul li a {
    padding: 8px 10px;
    color: #4e4d4d;
    margin-right: 15px;
    font-weight: 500;
    border-radius: 35px;
    text-decoration: none;
    border: 2px solid #000;
}

.Heading {
    text-align: center;
    margin: 5px 0px 15px;
}

.Contact-Home .C-BOX p {
    font-weight: 500;
    color: #2d2c2c;
    line-height: 22px;
    font-size: 16px;
    width: 85%;
    margin: 0 auto;
}

.Contact-Home ul {
    margin: 35px auto 0px;
    display: table;
}

.F-Box {
    margin-bottom: 10px;
}

.Footer .F-Box .BTN {
    text-decoration: none;
    color: #ef5c88;
    font-size: 15px;
    font-weight: 500;
    font-style: oblique;
    margin-top: 10px;
    display: table;
}

.F-Box h3 {
    margin: 5px 0px 10px;
    color: #343434;
    font-size: 20px;
    font-weight: normal;
}

.Footer {
    padding: 35px 0px 20px;
    background-image: url(https://www.cradlemotherandchildclinic.com/images/footer_bg.jpg);
    background-repeat: repeat;
    width: 100%;
}

.Footer .F-Box .Link-Box .Info p {
    font-size: 16px;
    padding-bottom: 6px;
}

.Footer .F-Box .Link-Box-Adj .Size .fa {
    font-size: 18px;
}

.Footer .F-Box .Link-Box-Adj .Icon {
    font-size: 22px;
}


/*---------All-Services-Page------------*/

.All-Services-Page {
    padding: 40px 0px 0px;
}

.All-Services-Page   .Heading01 {
    margin: 0 auto 50px;
    display: table;
    width: 95%;
    text-align: center;
}

.All-Services-Page  .Heading01 h2 {
    font-weight: 700;
    margin-top: 15px;
    font-size: 28px;
    line-height: 32px;
}


/*---------Navbar-Update----------*/

.header-area {
    position: absolute;
    display: table;
    margin: 20px auto 0px 11px;
    width: 95%;
}

.classynav ul li.cn-dropdown-item {
    position: relative;
    z-index: 10;
    padding-bottom: 0px !important;
    padding-top: 0px;
}

.classy-nav-container img {
    width: 175px !important;
}

.classy-navbar-toggler .navbarToggler {
    display: inline-block;
    cursor: pointer;
    float: right;
    margin-top: -44px  !important;
}

.classy-navbar-toggler .navbarToggler span {
    position: relative;
    background-color: #707070;
    border-radius: 3px;
    display: block;
    height: 2px ! important;
    margin-top: 6px !important ;
    padding: 0;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    width: 28px !important;
    cursor: pointer;
}


.classy-navbar {
    margin: 8px auto 0px;
  
}

.breakpoint-on .classynav ul li a {
    padding: 0 15px;
    height: 40px !important;
    line-height: 30px ;
}

.classynav ul li.cn-dropdown-item ul li {
    position: relative;
    z-index: 10;
    padding: 3px 0px 0px;
}

.classynav ul li.cn-dropdown-item ul li a {
    color: #000;
    text-transform: capitalize;
    padding-bottom: 0px;
    line-height: 35px;
    margin-left: 8px;
}

.breakpoint-on .classynav ul li .dropdown {
    width: 100%;
    position: relative;
    top: 8px !important;
    left: 0;
    box-shadow: none;
}

.Breadcums .Breadcums-Box h3 {
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.Breadcums {
    padding: 140px 0px 40px;
    background-image: url(https://www.cradlemotherandchildclinic.com/images/Breadcum-Bg.jpg);
    position: relative;
    background-attachment: scroll;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.breadcrumbs .breadcrumbs_delimiter {
    display: inline-block;
    position: relative;
    margin: 0 2px;
    vertical-align: top;
    text-align: center;
    color: #fff;
}


.control-round .carousel-control {
    top: 45%;
    opacity: 0;
    width: 35px;
    height: 35px;
    z-index: 0;
    color: #ffffff;
    display: block;
    font-size: 25px;
    cursor: pointer;
    overflow: hidden;
    line-height: 9px;
    text-shadow: none;
    position: absolute;
    font-weight: normal;
    background: transparent;
    -webkit-border-radius: 100px;
    border-radius: 100px;
}

.Single-Service-Page {
    padding: 40px 0px;
}

.Service-Sidebar .widgettitle {
    margin: 0px 0px 35px;
    font-size: 22px;
    color: #e97195;
    text-transform: uppercase;
    font-weight: 600;
}

.Single-Service-Box .Heading01 h2 {
    font-weight: 500;
    margin-top: 14px;
    font-size: 24px;
    line-height: 26px;
    color: #e97095;
    margin-bottom: 10px;
}

.Single-Service-Box .Heading01 {
    margin: 0px auto 20px;
    display: table;
    width: 100%;
    text-align: left;
}


.Service-Main-Box {
    border: 1px solid #cccccc4a;
    padding: 20px 20px;
    border-radius: 0px 0px 15px 15px;
}

.Sidebar-Adj {
    margin: 0px auto 35px !important;
    border: 1px solid transparent;
    display: table;
    width: 90%;
    border-radius: 3px;
    padding: 30px 15px 10px;
    background: -webkit-linear-gradient(left,rgba(255, 255, 255, 0),rgba(241, 241, 241, 1));
    border-radius: 15px;
    border-left: 1px solid white;
}

.Service-Innner-Box .List-Box .Icon .fa {
    font-size: 14px;
    color: #f06da9;
    font-weight: 500;
    margin-top: 4px;
    display: table;
}

.Service-Innner-Box .List-Box .Info {
    margin-left: 20px;
}


.Service-Sidebar {
    border: 1px solid transparent;
    display: table;
    width: 90%;
    border-radius: 3px;
    padding: 25px 15px 10px;
    background: -webkit-linear-gradient(left,rgba(255, 255, 255, 0),rgba(241, 241, 241, 1));
    border-radius: 15px;
    border-left: 1px solid white;
    margin: 35px auto 0px;
}

.breadcrumbs {
    margin-top: 22px;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.Service-Innner-Box .List-Box .Info .BOLD_ADJ {
    font-weight: 600;
    font-size: 16px;
}

.Heading01 h2 {
    font-weight: 700;
    margin-top: 20px;
    font-size: 28px;
    line-height: 28px;
}

.Vision-Mission  .Heading01 {
    margin: 0 auto 30px;
    display: table;
    width: 85%;
    text-align: center;
}

.About-Clinic-Page {
    padding: 40px 0px;
}

.About-Clinic-Page img {
    margin: 0 auto 30px;
    display: table;
}



.About-Clinic-Page .Clinic-Inner {
    background: #e4f2fd;
    padding: 25px 25px 10px;
}

.About-Clinic-Page .Clinic-Inner .Heading h4 {
    color: #272e4a;
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.Vision-Mission {
    padding: 35px 0px 30px;
    background: #e4f2fd;
}

.Vision-Mission  .Heading01 p {
    padding-bottom: 10px;
    color: #7b829c;
    line-height: 22px;
    font-weight: 500;
    margin-top: 20px;
}


.Heading01 {
    margin: 0 auto 40px;
    display: table;
    width: 97%;
    text-align: center;
}



.Doctor-Home01   .Heading01 h2 {
    font-weight: 700;
    margin-top: 20px;
    font-size: 26px;
    line-height: 26px;
}

.Doctor-Home01 .Heading01 {
    margin: 0 auto 40px;
    display: table;
    width: 95%;
    text-align: center;
    font-size: 25px;
}

.Contact-Us-Page {
    padding: 35px 0px;
}

.Contact-Us-Page .Heading01 h2 {
    font-weight: 700;
    margin-top: 16px;
    font-size: 26px;
    line-height: 26px;
    text-transform: uppercase;
}

.feedback-input {
    color: #F1A3B6;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    padding: 5px;
    border: 1px solid white;
    border-bottom: 1px dashed #fd7f9e96;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 30px;
}

.Contact-Us-Page textarea {
    height: 110px;
}

.submit-button {
    cursor: pointer;
    background-color: white;
    color: #F1A3B6;
    font-size: 18px;
    font-weight: 500;
    margin: 5px 0 0px 0;
    padding: 7px 25px;
    border: 2px solid #F1A3B6;
    border-radius: 2px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

.Contact-Details {
    padding: 35px 0px 10px;
    background-color: #f6f6f6;
}

.Contact-Details .CONTACT-Box {
    text-align: center;
    background-color: #e4f2fd;
    height: 210px;
    padding: 35px 0px;
    width: 85%;
    margin: 0 auto 35px;
}

.Contact-Details .CONTACT-Box .Icon .fa {
    font-size: 22px;
    color: #ffffff;
    background: #e97195;
    padding: 8px 12px;
    width: 38px;
    text-align: center;
    margin: 0 auto;
    display: table;
}

.Contact-Details .CONTACT-Box .Info h4 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 15px 0px 10px;
}

.breakpoint-on .classynav > ul > li > a .fa-angle-down {
	display:none;
}

.Footer .F-Box img {
    margin-bottom: 20px;
    width: 200px;
}

.Trimester-Section-ADj .trimester-time-line ul li {
    display: inline-block;
    text-align: center;
    margin: 0px;
    padding: 40px 15px 10px;
    position: relative;
}


.Trimester-Section-ADj .trimester-time-line .kilo-by-week {
    float: left;
    text-align: center;
    clear: both;
    width: 100%;
    margin: 15px 0px 20px;
}

.trimester-time-line .kilo-by-week {
    float: left;
    text-align: center;
    clear: both;
    width: 100%;
    margin: 15px 0px 0px;
}

.Trimester-Section-ADj .trimester-time-line ul li .week-count-overlay {
    position: absolute;
    bottom: 0px;
    left: 0;
    margin: 0px auto 80px -100px;
    width: 246px;
    text-align: center;
    padding: 24px 30px 0px;
    background-color: #FFF;
    border: 2px solid #71cd9d;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    z-index: 1;
}


.Trimester-Section-ADj  .trimester-time-line .units-weeks {
    float: none;
    font-size: 14px;
    font-weight: normal;
    padding: 0 10px 0 0;
    position: absolute;
    right: 0;
    top: 0px;
    margin: 0 auto;
    text-align: center;
}




/*-------Top-Bar-------*/

.Top-Bar .T-Address {
    margin-top: 6px;
    margin: 0 auto;
    display: table;
}

.Social-Icon-Box {
    float: none;
    margin: 8px auto 0px;
    display: table;
}

.Top-Bar {
    background: #12334e;
    padding: 15px 0px 10px;
    color: #fff;
}

.Social-Icon-Box li a .fa {
    color: #fff;
    font-size: 14px;
}

.Social-Icon-Box li {
    list-style-type: none;
    display: inline;
    margin-right: 2px;
    font-size: 16px;
}

.Update-Home .A-Inner-Box {
    width: 98%;
    margin: 0 auto 30px;
    text-align: center;
}

.Update-Home .A-Inner-Box p br {
	display:none;
}
	
.Doctor-Home .our-team {
    text-align: center;
    margin-bottom: 50px;
    position: relative;
    width: 98%;
    margin: 0 auto 130px;
}	
	
.Doctor-Home .our-team .title {
    font-size: 18px;
    font-weight: 700;
    color: #e97195;
    text-transform: uppercase;
    margin: 6px 0 3px 0px;
}	
	
.Doctor-Home .our-team .team-content p {
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 2px;
}	
	
	
.Update-Home .A-Inner-Box p b {
	font-weight: 600 !important;
    font-size: 15px;
}
	
.Update-Home   .Heading01 h2 {
    font-weight: 700;
    margin-top: 18px;
    font-size: 26px;
    line-height: 30px;
}
	
.Update-Home .Heading01 {
    margin: 0 auto 35px;
    display: table;
    width: 85%;
    text-align: center;
}	

.Update-Home .Heading01 img {
    width: 220px;
    margin: 0px auto 40px;
}	
	
	
	
.Immunazation-Shedule td {
       text-align: center;
	       border-right: 1px solid transparent;
}
	
.Immunazation-Shedule .BOLD {
    font-weight: 600;
    color: #3e3d3d;
    border: 1px solid #98929278;
    border-bottom: 1px solid #cccccc47;
}

.Immunazation-Shedule-Page {
    padding: 40px 0px 0px;
}
	
.Immunazation-Shedule {
	padding: 30px 0px 0px;
}
	
.About-Clinic-Home .Heading01 h2 {
    margin-bottom: 12px;
    font-size: 28px;
    font-weight: normal;
    letter-spacing: 0px;
    color: #e97195;
    font-weight: 600;
    text-transform: capitalize;
}	
	
.About-Clinic-Home .Heading01 h5 {
    font-weight: 500;
    margin-top: 0;
    font-size: 16px;
}	
	
.About-Clinic-Home .Read-More {
    text-align: center;
    border: 2px solid #e97195;
    margin: 15px 0px 0px;
    display: table;
    padding: 7px 24px;
    border-radius: 30px;
    font-weight: 500;
    text-decoration: none !important;
}	
	
.classy-navbar {
    margin: 4px auto 8px !important;
    width: 100%;
    /* height: 80px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: table;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
}	
	
.Doctor-Page .D-PIC {
    border: 1px solid #cccccc87;
    border-radius: 3px;
    width: 85%;
    padding: 3px;
    margin: 0 auto 35px;
}
	
	
	
.Gallery-Page {
    padding: 40px 0px 20px;
}
	
	
	
	
	
	
	
	
	
	
}





/*-------------Mobile-View-Responsive-----------------*/

@media only screen and (max-width:480px)  {


.Heading span:after {
    content: "";
    position: absolute;
    right: 80px;
    bottom: 0;
    border-bottom: 2px solid #f0f0f0;
    display: inline-block;
    width: 70px;
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.Heading span:before {
        content: "";
    position: absolute;
    left: 80px;
    bottom: 0;
    border-bottom: 2px solid #f0f0f0;
    display: inline-block;
    width: 70px;
    height: 2px;
    top: 0;
    margin: auto 0;
    z-index: 0;
}

.Heading span {
    position: relative;
    clear: both;
    display: block;
    top: -10px;
    width: 100%;
    margin: 0 auto;
}

.dt-sc-colored-content-title h3 a {
    color: #343434;
    text-decoration: none;
    font-size: 18px;
    font-weight: 500;
}

.dt-sc-colored-content-title:before {
       content: "";
    background: url(https://www.cradlemotherandchildclinic.com/images/trans.png) center top no-repeat;
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 100%;
    height: 32%;
    display: inline-block;
    z-index: 0;
    border-radius: 0% 0px 30px 30px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.dt-sc-colored-content-title h3 {
    position: absolute;
    bottom: 13px;
    left: 0;
    right: 0;
    line-height: normal;
    font-size: 22px;
}


.dt-sc-colored-icon-box:hover .dt-sc-colored-content-title h3 {
    bottom: 16px;
}

.vertical-tab .nav-tabs li {
    float: none;
    width: 160px !important;
    margin-bottom: 30px;
    margin: 0 auto 30px;
}

.Services  .vertical-tab .tab-content {
    padding: 3px 10px 5px;
    display: block;
}

.TAB_BTN ul li {
    list-style-type: none;
    display: table;
    margin-bottom: 35px;
}

.TAB_BTN ul li a {
    padding: 10px 20px;
    color: #4e4d4d;
    margin-right: 0px;
    font-weight: 500;
    border-radius: 35px;
    text-decoration: none;
    border: 2px solid #e97195;
    font-size: 15px;
}

.TAB_BTN ul {
    margin: 25px 0px 0px;
    display: table;
}

.Breadcums .Breadcums-Box h3 {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.trimester-time-line ul li {
    display: inline-block;
    text-align: center;
    margin: 0px;
    padding: 0px 15px 10px;
    position: relative;
}


.Trimester-Section   .About-Us-Box {
    text-align: center;
    width: 85%;
    line-height: 25px;
    margin: 0 auto 0px;
}

.trimester-time-line ul li a.count-display {
    background: url(https://www.cradlemotherandchildclinic.com/images/hea.png) center center no-repeat;
    display: inline-block;
    /* width: 39px; */
    /* height: 33px; */
    /* background-size: 0 0; */
    color: #FFF;
    font-size: 14px;
    font-weight: normal;
    background-color: #f1a3b6;
    /* text-decoration: none; */
    /* border: none; */
    padding-top: 4px;
}


/*--------------------*/

.Doctor-Home .our-team .post {
    display: block;
    font-size: 15px;
    color: #8c8a8a;
    text-transform: capitalize;
    line-height: 20px;
    width: 95%;
    margin: 0 auto;
    display: none;
}

.Doctor-Home .our-team a {
    text-decoration: none;
    color: #eb7195;
    font-weight: 600;
    font-style: italic;
    font-size: 15px;
    margin: 0px auto 0px;
    display: table;
    font-family: 'Quicksand', sans-serif;
}

.Doctor-Home .our-team .team-content p {
    font-size: 14px;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 0px;
	padding-bottom: 2px;
}

.Top-Bar {
    background: #12334e;
    padding: 18px 0px 10px;
    color: #fff;
}

.Social-Icon-Box {
    float: none;
    margin: 6px auto 0px;
    display: table;
}

.Top-Bar .Social-Icon-Box ul .Social-Word {
    font-weight: 600;
    font-size: 14px;
    margin-right: 5px;
}

.Top-Bar .T-Address h4 {
    margin-left: 125px;
    font-size: 14px;
}




td:before {
    position: relative;
    top: 0;
    left: 0px;
    width: 55%;
    padding-right: 10px;
    float: none;
    white-space: nowrap;
}

.Immunazation-Shedule  .Heading img {
    margin: 0 auto;
    padding: 0 4px;
    width: 40px;
}
	
.Doctor-Home .our-team .team-content {
    width: 110%;
    background: #fff;
    padding: 10px 0;
    margin: 0 auto 0px -16px;
    border: 1px solid #eee;
    position: absolute;
    bottom: -80px;
    left: 0;
    right: 0;
    z-index: 1;
    transition: all 0.3s ease 0s;
}	
	
.Update-Home .Heading01 h2 {
    font-weight: 600;
    margin-top: 16px;
    font-size: 25px;
    line-height: 30px;
}	
	
.Update-Home .Heading01 img {
    width: 210px;
    margin: 0px auto 35px;
}	
	
	
	
	
	
	
	
	
	
	
	
}