@charset "utf-8";
/* CSS Document */
/* nunito-regular - latin */
@font-face	{font-family: 'Nunito';
			font-style: normal;
			font-weight: 400;
			src: url('fonts/nunito-v12-latin-regular.eot'); /* IE9 Compat Modes */
			src: local('Nunito Regular'), local('Nunito-Regular'),
			   url('fonts/nunito-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			   url('fonts/nunito-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
			   url('fonts/nunito-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
			   url('fonts/nunito-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
			   url('fonts/nunito-v12-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */}

html	{scroll-behavior: smooth;
  		font-family: 'Mulish', sans-serif;}

body	{margin:0px; 
		padding:0px; 
		font-size: 14px;
		font-family: 'Mulish', sans-serif;}

img		{max-width:100%; 
		float:left;}

.clear {clear:both;}

.title	{font-family: 'Open Sans Condensed', sans-serif;
		line-height:2.2rem;
		font-weight: bold;
	    letter-spacing: 1px;}

h5	{font-size:24px !important;}

.bold	{font-weight:600;
		font-size:20px;}

.italic	{font-style:italic;
		font-weight:normal;
		letter-spacing:0px;}

/* INDEX PAGE HEADER SECTION */

header	{position:relative;
		width:100%; }

.head	{width:100%; 
		float:left; 
		background-color:#ccc6c6; 
		height: 96px;}

.logo	{width:16%; 
		float:left; 
		position:relative; 
		margin-left: 12%; 
		z-index: 9;}

.school_name	{width:20%; 
				float:right; 
				position:relative; 
				margin-top: 8px; 
				margin-right: 72px;}
				
.school_name h4	{font-size: 20px;  
				font-weight: bold; 
				color: #5c5052;}

/* Navigation */
.nav	{position:relative; 
		/*z-index:123; 
		padding:1%;*/ 
		float:right; 
		/*width:72%;*/ 
		width:60%; 
		margin-top: 2px;
		z-index: 9;}

nav	{position:relative; 
	width:100%; 
	margin:0 auto;}

#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #head-mobile	{border:0; 
																			list-style:none; 
																			line-height:1; 
																			display:block; 
																			position:relative; 
																			-webkit-box-sizing:border-box; 
																			-moz-box-sizing:border-box; 
																			box-sizing:border-box; 
																			z-index: 9; }

#cssmenu:after,#cssmenu > ul:after	{content:"."; 
									display:block; 
									clear:both; 
									visibility:hidden; 
									line-height:0; 
									height:0}

#cssmenu #head-mobile	{display:none}

#cssmenu	{margin:3% 0;}

#cssmenu > ul > li	{float:left}

#cssmenu > ul > li > a	{padding:14px; 
						font-size:16px; 
						letter-spacing:1px; 
						text-decoration:none; 
						color:#000; 
						font-weight:normal;}

/*#cssmenu > ul > li:hover > a {background-color: black;}*/

/*#cssmenu > ul > li:hover > a,#cssmenu ul li.active a{color:#fff}*/

/*#cssmenu > ul > li:hover,#cssmenu ul li.active:hover,
#cssmenu ul li.active,#cssmenu ul li.has-sub.active:hover	{background:#448D00!important; 
															-webkit-transition:background .3s ease; 
															-ms-transition:background .3s ease; 
															transition:background .3s ease;}*/

#cssmenu > ul > li.has-sub > a	{padding-right:30px}

#cssmenu > ul > li.has-sub > a:after	{position:absolute; 
										top:22px; 
										right:11px; 
										width:8px; 
										height:2px; 
										display:block; 
										background:#ddd; 
										content:''}

#cssmenu > ul > li.has-sub > a:before	{position:absolute; 
										top:19px; 
										right:14px; 
										display:block; 
										width:2px; 
										height:8px; 
										background:#ddd; 
										content:''; 
										-webkit-transition:all .25s ease; 
										-ms-transition:all .25s ease; 
										transition:all .25s ease}

#cssmenu > ul > li.has-sub:hover > a:before	{top:23px; 
											height:0}

#cssmenu ul ul	{position:absolute; 
				left:-9999px; 
				padding: 2% 0 0 0;
				}

#cssmenu ul ul li	{height:0; 
					-webkit-transition:all .25s ease; 
					-ms-transition:all .25s ease;
					background:#ee9b12; 
					transition:all .25s ease;*
					opacity: 0.9;
					-moz-animation: fadeInDown .3s ease-in ; 
					-webkit-animation: fadeInDown .3s ease-in ; 
					animation:fadeInDown .3s ease-in ;}

#cssmenu ul ul li:hover	{}

#cssmenu li:hover > ul	{left:auto}

#cssmenu li:hover > ul > li	{height:35px}

#cssmenu ul ul ul	{margin-left:100%; 
					top:0; 
					padding: 0%;}

#cssmenu ul ul li a	{border-bottom:1px solid rgba(150,150,150,0.15); 
					padding:11px 12px; 
					width:210px; 
					font-size:15px; 
					text-decoration:none; 
					color:#000; 
					font-weight:normal; 
					background-color: rgba(255, 255, 255, 1);}

#cssmenu ul ul li a:hover {background-color:#e8e6e6;}

#cssmenu ul ul li:last-child > a,#cssmenu ul ul li.last-item > a	{border-bottom:0}

#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover	{color:#000}

#cssmenu ul ul li.has-sub > a:after	{position:absolute; 
									top:16px; 
									right:11px; 
									width:8px; 
									height:2px; 
									display:block; 
									background:#ddd; 
									content:''}

#cssmenu ul ul li.has-sub > a:before	{position:absolute;
										top:13px;
										right:14px;
										display:block;
										width:2px;
										height:8px;
										background:#ddd;
										content:'';
										-webkit-transition:all .25s ease;
										-ms-transition:all .25s ease;
										transition:all .25s ease}

#cssmenu ul ul > li.has-sub:hover > a:before	{top:17px;
												height:0}

#cssmenu ul ul li.has-sub:hover,#cssmenu ul li.has-sub ul li.has-sub ul li:hover	{color:#363636;}

#cssmenu ul ul ul li.active a	{border-left:1px solid #333}

#cssmenu > ul > li.has-sub > ul > li.active > a,#cssmenu > ul ul > li.has-sub > ul > li.active> a	{border-top:1px solid #333}

.responsive	{display:none;}

.desktop	{display:block;}

.navigation	{width:22%; 
			float:left; 
			position:relative; 
			background-color:#f6d83c; 
			margin-right:3%; 
			/*height:570px;*/ 
			margin-left: 1%;}
		
/* INDEX PAGE HEADER SECTION */	


/*BANNER SECTION*/

.banner_section	{width: 100%; 
				margin: 0 auto; 
				background: #fefdfd; 
				position: relative;
				/*z-index:-1;*/}

.jumbotron	{background-image: linear-gradient(rgb(254, 253, 253) 50%, rgb(232, 239, 241) 50%) !important;
			padding: 12rem 2rem !important;}

.health_different	{background-color:#e8eff1; 
					padding-bottom: 170px;}	

/*.different  {font-size: 55px; font-weight: 600;}*/

.different	{padding-top: 210px; 
			font-size: 66px; 
			font-weight: 600;
			line-height:inherit;}

.different_1	{font-size: 66px; 
				font-weight: 600;
				line-height:inherit;}

.boxs	{width:100%; 
		float:left; 
		position:relative; 
		color:#000;}

.pediatric	{font-size: 40px; 
			/*font-weight: 400;*/}

.boxs h2	{font-size: 35px; 
			line-height:38px;}

.boxs p	{font-size: 14px; 
		padding-top:16px;}

.disordered	{width:100%; 
			float:left; 
			position:relative; 
			color:#000;}

.disordered span	{border-radius: 50px; 
					background-color: blue; 
					padding: 18px; 
					font-size: 40px; 
					font-weight: 400; 
					width: 4rem; 
					height:4rem; 
					display: inline-flex; 
					align-items:center;}

.disordered p	{margin:28px 0 28px 0;}

.section_title h2	{font-size: 47px; 
					line-height:48px;
					/*font-weight: 400;*/}

.fit-image	{width: 100%; 
			object-fit: cover; 
			height: 373px; /* only if you want fixed height */}

.restricted	{margin-left:90px;}

.address	{padding-left:17px;}

.footer_address	{padding-left:100px;}

.address4	{padding-left:100px;}

.training	{margin-left: 64px;}

#carouselExample {text-align: center; }

#carouselExample .carousel-item {transition: 1s linear; }

#carouselExample .blockquote	{font-style: italic;
								font-weight: 400; }
								
#carouselExample small	{text-align: right; }

#carouselExample i {color: #222; }
	
#carouselExample .blockquote	{font-size: 35px;}

@media screen and (min-width: 320px) and (max-width: 767px) {
  	.carousel-title	{font-size: 18px;
					margin-top: 20px;}
	
	#carouselExample .blockquote	{font-size: 15px;
									text-align: center;
									margin: 20px 0; }
  	
	#carouselExample small	{text-align: center;
    						display: block; }
}

/*# sourceMappingURL=main.css.map */


.footer	{width: 100%; 
		margin: 0 auto; 
		position: relative;}

.bottam	{width: 100%; 
		margin: 0 auto; 
		position: relative; 
		background-color:#fafafa;}

.form-group .form-control	{border: none;}

/*.btn1	{/*border-radius: 4px;
		background-color: #5ca1e1;
		border: none;
		color: #fff;
		text-align: center;
		font-size: 32px;
		padding: 16px;
		width: 220px;
		transition: all 0.5s;
		cursor: pointer;
		margin: 36px;
		/*box-shadow: 0 10px 20px -8px rgba(0, 0, 0,.7);}*/

.btn1	{cursor: pointer;
		display: inline-block;
		position: relative;
		transition: 0.5s;}

.btn1:after	{content: '»';
			position: absolute;
			opacity: 0;  
			top: 7px;
			right: 0px;
			transition: 0.5s;}

.btn1:hover	{padding-right: 24px;
			padding-left:8px;
			color:black;}

.btn1:hover:after	{opacity: 1;
					right: 20px;
					color:black;}

.about_section	{width: 100%; 
				margin: 0 auto; 
				position: relative; 
				/*z-index:-1;*/}

.about	{float:left; 
		margin-left: 85px;}

.ishita_photo	{margin-left: 100px;}

.ishita_txt	{font-size:60px;}

.text_content	{float:left; 
				margin-left: 73px;}

.approach_txt	{padding-left: 200px;}

.affiliations	{margin-left: 120px; 
				list-style-type: disc;}

.certificate	{margin-left: 140px;}


.circle	{height: 100px;
	    width: 100px;
    	border-radius: 50%;
  		background-color: #d5e1ca;
		text-align:center;}

.box1	{height:215px;}

.circle1	{height: 120px;
			width: 120px;
			border-radius: 50%;
			background-color: #fadcd6;
			text-align:center;}


.circle2	{height: 110px;
			width: 110px;
			border-radius: 50%;
			background-color: #e5c7b5;
			text-align:center;}


.circle3	{height: 80px;
			width: 80px;
			border-radius: 50%;
			background-color: #aec29b;
			text-align:center;}

.circle4	{height: 90px;
			width: 90px;
			border-radius: 50%;
			background-color: #ccc6c6;
			text-align:center;}


.circle5	{/*height: 125px;
		    width: 125px;*/
			min-width: 155px;
			min-height: 155px;
    		border-radius: 50%;
  			background-color: #b6d1d9;
			text-align:center;}

@media screen and (max-width:991px){.box1	{height:100%;}

.circle	{height: 125px;
	    width: 125px;
    	border-radius: 50%;
  		background-color: #d5e1ca;
		text-align:center;}

.circle1	{height: 125px;
			width: 125px;
			border-radius: 50%;
			background-color: #fadcd6;
			text-align:center;}


.circle2	{height: 125px;
			width: 125px;
			border-radius: 50%;
			background-color: #e5c7b5;
			text-align:center;}


.circle3	{height: 125px;
			width: 125px;
			border-radius: 50%;
			background-color: #aec29b;
			text-align:center;}

.circle4	{height: 125px;
			width: 125px;
			border-radius: 50%;
			background-color: #ccc6c6;
			text-align:center;}

.circle5	{height: 125px;
		    width: 125px;
    		border-radius: 50%;
  			background-color: #b6d1d9;
			text-align:center;}
}

.about_name	{font-size:64pxx; 
			line-height:66px;}

.about_img1	{position:relative;
			left:0;
			float:left;}
			
.about_img2	{position: absolute;
			right: 20px;
			float: right;
			top: 25%;
			z-index: 99;}
					
.about_img3	{position: relative;
			left: 0;
			float: left;
			bottom: -75px;}		
							
.affiliations	{display:block;}
@media screen and (max-width:375px)	{
	.affiliations	{display:inline;}
}

@media screen and (max-width:991px){
	.about_name	{font-size:40px; line-height:54px;}

	.about_img1	{position: relative;
				left: 0;
				float: none;
				top: 0;}
			
	.about_img2	{position: relative;
				right: 0;
				float: none;
				top: 0;
				z-index: 99;}
			
	.about_img3	{position: relative;
				left: 0;
				float: none;
				bottom: 0;}	
	}

/*.simplePopup	{display:none;
				position:fixed;
				border:4px solid #808080;
				background:#fff;
				z-index:3;
				padding:12px;
				width:70%;
				min-width:70%;}

.simplePopupClose	{float:right;
					cursor:pointer;
					margin-left:10px;
					margin-bottom:10px;}

.simplePopupBackground	{display:none;
						background:#000;
						position:fixed;
						height:100%;
						width:100%;
						top:0;
						left:0;
						z-index:1;}*/
						
						
.about_section .works	{border-radius: 50px; 
						padding: 18px; 
						font-size: 32px; 
						font-weight: 400; 
						width: 3rem; 
						height: 3rem; 
						display: inline-flex;
						align-items: center;}


.consultation	{width:100%; 
				position:relative; 
				float:left; 
				background-color:blue; 
				background-color:#f9dedc;}

.appointment_work	{width:20%; 
					background-color:#c1e1d2; 
					font-size:22px; 
					text-align:center; 
					border-radius:11px; 
					padding: 8px 0 8px 0; 
					margin:35px 0 35px 100px;}

.appointment_global	{/*margin-left:95px; */
					border:10px solid #fff4d5;}

.watermelon	{margin-left: 485px;}

.appointment_consultation	{/*width:31%;*/
							background-color:#d2eef7; 
							font-size:25px; 
							text-align:center; 
							border-radius:31px; 
							padding: 25px 0 25px 0; 
							/*margin:35px 0 35px 368px;*/}

.appointment_address	{/*margin-left:160px; */
						border:10px solid #fff4d5;}

.row1	{margin-bottom:-15px;}

.form_box	{-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75); 
			-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75); 
			box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75); 
			border-bottom:7px solid #fccf3e !important; 
			border-radius:1px !important; }
			
.form_box:hover	{-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75); 
				-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75); 
				box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75); 
				border-bottom:none !important; 
				border-radius:1px !important; }			
				
				
.about_section .evidence	{border-radius: 70px; 
							padding: 20px; 
							font-size: 18px; 
							font-weight: bold; 
							width: 8rem; 
							height: 8rem; 
							display: inline-flex;
							align-items: center;
							text-align: center;}
						
						
.approach_img		{float:none; padding-top:34px;}	

.input1	{margin-left: -8px;}

.input2	{margin-left: -9px; margin-top: 0px;}

.input3	{width: 360px;
margin-left: -8px;}



/*** Events page **/
.card	{background-color: #fff;
		overflow: hidden;
		border-radius: 0 !important;
    	border: 1px solid #fff !important;}

.card a	{color: inherit;
		text-decoration: none;}

.card__thumb	{height: 285px;
				overflow: hidden;
				background-color: #000;
				-webkit-transition: height 0.5s;
				transition: height 0.5s;}

.card__thumb img	{width: 100%;
					display: block;
					opacity: 1;
					-webkit-transform: scale(1);
					transform: scale(1);
					-webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
					transition: opacity 0.5s, -webkit-transform 0.5s;
					transition: opacity 0.5s, transform 0.5s;
					transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;}

.card:hover .card__thumb {height: 0px;}

.card:hover .card__thumb img	{opacity: 0.6;
								-webkit-transform: scale(1.2);
								transform: scale(1.2);}

.card__body	{position: relative;
			height: 250px;
			padding: 20px;
			-webkit-transition: height 0.5s;
			transition: height 0.5s;}

.card:hover .card__body	{height: 535px;}

.card__title	{margin: 0;
				padding: 0 0 10px 0;
				color: #000;
				font-size: 22px;
				text-overflow:ellipsis;
				overflow:hidden;
				white-space:nowrap;
				font-weight: bold;
				text-align:center;}
				
.card:hover .card__title	{margin: 0;
							padding: 0 0 10px 0;
							color: #000;
							font-size: 22px;
							text-overflow:clip;
							white-space:normal;
							font-weight: bold;
							text-align:center;}				

.card__subtitle	{margin: 0;
				padding: 0 0 10px 0;
				font-size: 19px;
				color: #000;
				text-align:center;}

.card__description	{/*position: absolute;*/
					left: 20px;
					right: 20px;
					bottom: 56px;
					margin: 0;
					text-align:center;
					padding: 0;
					color: #808000;
					line-height: 18px/*24px*/;
					font-size:16px;
					display:none;
					-webkit-transform: translateY(45px);
					transform: translateY(45px);
					-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
					transition: opacity 0.3s, -webkit-transform 0.3s;
					transition: opacity 0.3s, transform 0.3s;
					transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
					-webkit-transition-delay: 0s;
					transition-delay: 0s;}

.card:hover .card__description	{display:block;
								-webkit-transform: translateY(0px);
								transform: translateY(0px);
								-webkit-transition-delay: 0.2s;
								transition-delay: 0.2s;}

.card:hover .moreinfo	{display:none;}
						
.card:hover .fullprof	{display:block;
						padding-top:0%;}
						
.card .fullprof	{display: none;
				color: #000;}
				
.card .moreinfo	{display: block;
				/*position: absolute;*/
				top: 0;
				left: 0;
				width: 100%;
				padding:0em 0 1em;}
						
.card__footer	{position: relative;
				bottom: 12px;
				left: 0px;
				right: 20px;
				font-size: 11px;
				color: #A3A9A2;
				text-align:center;}
				
.card__footer .btn	{background-color: #899da3e3 !important;
					background:linear-gradient(to top right, #899da3e3 calc(50% - 1px), #899da3e3, #899da3e3 calc(50% + 1px));
					border-color:#899da3e3 !important;
					border-radius:0px !important;}
					
.card__footer  .register	{background-color: #006400 !important;
					border-color:#006400 !important;
					background:linear-gradient(to top right, #006400 calc(50% - 1px), #006400, #006400 calc(50% + 1px));
					border-radius:0px !important;}										
					
@media only screen and (max-width:1199px) and (min-width:992px){
	.card__thumb	{height: 230px;
				overflow: hidden;
				background-color: #000;
				-webkit-transition: height 0.5s;
				transition: height 0.5s;}
				
	.card:hover .card__body	{height: 430px;}				
	
	}					
	
@media only screen and (max-width:991px) and (min-width:768px){
	.card__thumb	{height: 165px;
				overflow: hidden;
				background-color: #000;
				-webkit-transition: height 0.5s;
				transition: height 0.5s;}
				
	.card:hover .card__body	{height: 365px;}				
	
	}	
	
.alert	{border:none !important;
		border-radius:0 !important;
		margin-bottom:0 !important;}

.circle6	{height: 130px;
			width: 130px;
			border-radius: 50%;			
			text-align:center;}

.button1	{border-radius: 4px;
			border: none;
			color: #FFFFFF;
			text-align: center;
			font-size: 14px;
			padding: 10px;
			width: 200px;
			transition: all 0.5s;
			cursor: pointer;
			margin: 5px;}

.button1 span	{cursor: pointer;
				display: inline-block;
				position: relative;
				transition: 0.5s;
				text-decoration:underline;}

.button1 span:after	{content: '\00bb';
					position: absolute;
					opacity: 0;
					top: 0;
					right: -20px;
					transition: 0.5s;}

.button1:hover span	{padding-right: 10px;}

.button1:hover span:after	{opacity: 1;
							right: 0;}		
							
#client-testimonial-carousel {min-height: 240px;}

.carousel-item .fa-quote-left	{float:left; position:relative; top:0;}

.carousel-item .fa-quote-right	{float:right; position:relative; top:0;}

.carousel-indicators li {width: 10px !important;
						height: 10px !important;
						border-radius: 100% !important;}
						
.blockquote-footer	{color:#000 !important;}

.blockquote-footer:before{display:none;}	
						
.blockquote p	{font-size:35px;
				line-height:42px;}

@media only screen and (max-width:767px) and (min-width:576px){
	.blockquote p	{font-size:30px;
					line-height:36px;}
	}
	
@media only screen and (max-width:575px){
	.blockquote p	{font-size:22px;
					line-height:28px;}
	}
	
.alert	{line-height: 20px;
    padding: .50rem !important;}	
	
.support_btn	{font-size: 14px !important;
				border-radius: 20px !important; 
				background-color: #f7ea73 !important; 
				border: none !important; 
				color: black !important; 
				letter-spacing: 3px; 
				padding: 7px 5% !important;
			    box-shadow: 1px 1px 1px #797777;}
				
.support_btn:hover	{font-size: 14px !important;
					border-radius: 20px !important; 
					background-color: #f7ea73 !important; 
					border: none !important; 
					color: black !important; 
					letter-spacing: 4px; 
					padding: 7px 3% !important;
				    box-shadow: 0px 0px 0px #797777;}					
					
@media only screen and (max-width:500px){
	.support_btn	{font-size: 14px !important;
				border-radius: 20px !important; 
				background-color: #f7ea73 !important; 
				border: none !important; 
				color: black !important; 
				letter-spacing: 1px; 
				padding: 7px 5% !important;
			    box-shadow: 1px 1px 1px #797777;}
				
.support_btn:hover	{font-size: 14px !important;
					border-radius: 20px !important; 
					background-color: #f7ea73 !important; 
					border: none !important; 
					color: black !important; 
					letter-spacing: 1px; 
					padding: 7px 3% !important;
				    box-shadow: 0px 0px 0px #797777;}					
	}					