@charset "utf-8";
/* CSS Document */

.mgNavBtn a {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	-webkit-border-radius: 8px 8px 8px 8px;
	   -moz-border-radius: 8px 8px 8px 8px;
			border-radius: 8px 8px 8px 8px;
	}

	.mgNavBtn span {
		display: block;
		width: 100%;
		height: 100%;
		margin: 12px 0 12px 0;
		padding: 0 10px 0 10px;
		font-size: 16px;
		}

	.textBreak {
		display: none;
		}
			
			
#mgContainerMain {
	display: block;
	max-width: 1200px;
	width: 100%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	overflow: hidden;
	}
			
	#mgContainerMain table {
		display: table;
		width: 100%;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		overflow: none;
		}
			
		#mgIntro {
			display: table-cell;
			width: 100%;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			overflow: none;
			}
			
			#mgIntroTable {
				display: table;
				width: 100%;
				height: 100%;
				margin: 0 auto 0 auto;
				padding: 0 0 0 0;
				overflow: none;
				}
			
				.mgHeadingMain {
					display: block;
					width: 100%;
					margin: 0 0 0 0;
					padding: 5px 10px 0px 10px;
					position: relative;
					top: 0;
					z-index: 9999;
					border-bottom: solid thin rgba(255,255,255,1.00);
					background: rgba(245,224,188,1);
					background: rgba(255,250,242,1);
					background: -moz-linear-gradient(top,
						rgba(255,250,242,1) 0%,
						rgba(229,212,181,1) 100%);
					background: -webkit-gradient(left top, left bottom, 
						color-stop(0%, rgba(255,250,242,1)), 
						color-stop(100%, rgba(229,212,181,1)));
					background: -webkit-linear-gradient(top, 
						rgba(255,250,242,1) 0%, 

						rgba(229,212,181,1) 100%);
					background: -o-linear-gradient(top, 
						rgba(255,250,242,1) 0%, 
						rgba(229,212,181,1) 100%);
					background: -ms-linear-gradient(top, 
						rgba(255,250,242,1) 0%, 
						rgba(229,212,181,1) 100%);
					background: linear-gradient(to bottom, 
						rgba(255,250,242,1) 0%, 
						rgba(229,212,181,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffaf2', endColorstr='#e5d4b5', GradientType=0 );
					font-family: Cambay;
					font-size: 24px;
					color: #113558;
					text-align: center;
					}
					
					.mgSubHeading {
						display: block;
						width: 100%;
						margin: 0 auto 0 auto;
						padding: 10px 0 5px 0;
						font-size: 18px;
						}
						
						.mgSubHeadingHR {
							width: 80%;
							height: 1px;
							margin: 0 auto 0 auto;
							padding: 0 0 0 0;
							position: relative;
							text-align: center;
							border-top: solid thin #113558;
							border-right: none;
							border-bottom: none;
							border-left: none;
							}
			
				.mgImg {
					max-width: 1024px;
					width: 100%;
					height: auto;
					margin: 0 auto 0 auto;
					padding: 0 0 0 0;
					}
			
				.mgNavigation {
					display: block;
					width: 100%;
					margin: 0 auto 0 auto;
					padding: 0 5% 0 5%;
					position: relative;
					}

					.mgNavigation table {
						display: table;
						max-width: 500px;
						width: 100%;
						margin: 0 auto 0 auto;
						padding: 0 0 0 0;
						}

						.mgNavCell {
							width: 49%;
							}
			
		#mgInfo {
			display: table-cell;
			width: 100%;
			margin: 0 auto 0 auto;
			padding: 0 0 0 0;
			overflow: none;
			}
			
			#mgInfo table {
				display: table;
				width: 100%;
				margin: 10px auto 0 auto;
				padding: 0 0 0 0;
				overflow: none;
				}
			
				.mgInfoHeading {
					display: block;
					width: 100%;
					margin: 0 0 0 0;
					padding: 0 30px 8px 30px;
					font-size: 20px;
					text-align: center;
					}
			
			.mgInfoHeadingHR {
				width: 100%;
				height: 1px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				position: relative;
				text-align: center;
				border-top: solid thin #113558;
				border-right: none;
				border-bottom: none;
				border-left: none;
				}
	
	.mgInfoList {
		display: block;
		width: 100%;
		margin: 0 auto 10px auto;
		padding: 0 50px 0 70px;
		text-align: left;
		}
	
	.mgPoints {
		list-style-type: disc;
		list-style: disc;
		}
	
	.mgInfoDoctor {
		display: block;
		width: 100%;
		margin: 0 auto 0 auto;
		padding: 0 50px 0 50px;
		}
	
	.mgImgDoctor {
		display: block;
		width: 154px;
		height: 188px;
		position: relative;
		float: left;
		margin: 0 15px 0 0;
		padding: 0 0 0 0;
		}
	
	.mgDescriptionDoctor {
		display: block;
		width: 100%;
		position: relative;
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		}	
	
	.mgParagraph {
		display: block;
		width: 100%;
		position: relative;
		margin: 0 auto 10px auto;
		padding: 0 0 0 0;
		text-align: justify;
		}
			
	.fancybox-slide--video .fancybox-content {
		width: 80%;
		height: auto;
		max-width: 80%;
		max-height: 80%;
 	 	margin: 0;
		}

/* 	–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– MEDIA QUERIES
	Responsive Grid Media Queries - 1024, 768, 480
   	1280-1024 		- Desktop (default grid)
   	1024-768  		- Tablet Landscape
   	768-480   		- Tablet Portrait 
   	480-less  		- Phone Landscape & Smaller 
   	310 / 42mm-less - Wearables
	––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––  */

/* 	–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– QUERY DESKTOP 
	- Desktop Styles
	––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––  */
	@media only screen and (max-width: 1292px) {
		
	/* ----- Header ----- */
		
	/* ----- Navigation ----- */
		
	/* ----- Content ----- */
		
		}

/* 	–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– QUERY DESKTOP 
	- Desktop Styles
	––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––  */
	@media only screen and (min-width: 1024px) {
		
	/* ----- Header ----- */
		
	/* ----- Navigation ----- */
		
	/* ----- Content ----- */
		
		}
		
/* 	–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– QUERY TABLET LANDSCAPE
	- Tablet Landscape Styles
	––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––  */
	@media only screen and (min-width: 768px) and (max-width: 1024px) {
		
	/* ----- Header ----- */
		
	/* ----- Navigation ----- */
	.mgNavigation {
		margin: -80px auto 10px auto;
		}	
	/* ----- Content ----- */
		
		}

/* 	–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– QUERY TABLET PORTRAIT
	- Tablet Portrait Styles
	––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––  */
	@media only screen and (min-width: 480px) and (max-width: 768px) {
		
	/* ----- Header ----- */
		
	/* ----- Navigation ----- */
	.mgNavigation {
		margin: -35px auto 10px auto;
		padding: 0 5% 0 5%;
		}	
		
	/* ----- Content ----- */
					
	.mgSubHeading {
		margin: 0 auto 0 auto;
		padding: 10px 0 5px 0;
		font-size: 16px;
		}
						
	.mgSubHeadingHR {
		width: 90%;
		}
			
	#mgInfo table {
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		}
		
		}
		
/* 	–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– QUERY MOBILE
	- Mobile Styles
	––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––  */
	@media only screen and (max-width: 480px) {
		
	/* ----- Header ----- */
			
	.mgHeadingMain {
		padding: 12px 20px 6px 20px;
		font-size: 20px;
		}
		
	/* ----- Navigation ----- */
			
	.mgNavigation {
		margin: -35px auto 0 auto;
		}

	.mgNavBtn span {
		display: block;
		width: 100%;
		height: 100%;
		margin: 8px 0 6px 0;
		padding: 0 10px 0 10px;
		font-size: 14px;
		line-height: 1.2;
		}

	.textBreak {
		display: block;
		}
		
	/* ----- Content ----- */
					
	.mgSubHeading {
		margin: 0 auto 0 auto;
		padding: 10px 0 0 0;
		font-size: 16px;
		}
						
	.mgSubHeadingHR {
		width: 100%;
		}
			
	#mgInfo table {
		margin: 0 auto 0 auto;
		padding: 0 0 0 0;
		}
		
	.mgInfoHeading {
		padding: 0px 15px 8px 15px;
		font-size: 18px;
		}
	
	.mgInfoList {
		display: block;
		width: 100%;
		margin: 0 auto 10px auto;
		padding: 0 20px 0 40px;
		text-align: left;
		}
	
	.mgInfoDoctor {
		display: block;
		width: 100%;
		margin: 0 auto 10px auto;
		padding: 0 20px 0 20px;
		}
	
	.mgParagraph {
		text-align: left;
		}
		
		}
		
/* 	–––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– QUERY WEARABLES
	- Wearables Styles
	––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––  */
	@media (max-device-width: 42mm) and (min-device-width: 0mm) { 
		

		}

	@media (max-device-width: 310px) and (min-device-width: 0px) { 
		
		
		}