*{
	margin: 0px;
	padding: 0px;
	box-sizing: border-box ;
}
body{
	overflow-x: hidden;
}

	.header {
		min-height: 120vh;
		width: 100%;
		background-image: url('imgs/newheader.png');
		background-position: center;
		background-size: cover;
		position: relative;
}

	.logo1 {
		position: absolute;
		color: #000;
		left: 380px;
		top: 190px;
		width: 120px;
		height: 120px;
		background: transparent;
}
	.logo2 {
		position: absolute;
		color: #000;
		left: 1300px;
		top: 190px;
		width: 120px;
		height: 120px;
		background: transparent;
}
	.main-title h1{
		font-size: 52px;
		font-weight: 600;
		width: 2000px;
		color: #000;
		position: absolute;
		top: 180px;
		left: 900px;
		transform: translate(-50%,-50%);
		text-align: center;
}
	.pagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 20px;
		font-weight: 600;
		left: 750px;
		text-decoration: none;
}
	.aboutdrwangpagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 20px;
		font-weight: 600;
		left: 580px;
		text-decoration: none;
}
	.davidpagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 20px;
		font-weight: 600;
		left: 700px;
		text-decoration: none;
}
	.sampagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 20px;
		font-weight: 600;
		left: 760px;
		text-decoration: none;
}
	.acurecpagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 20px;
		font-weight: 600;
		width: 100px;
		left: 700px;
		text-decoration: none;
}
	.stomachpagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 20px;
		font-weight: 600;
		width: 100px;
		left: 700px;
		text-decoration: none;
}
	.elizabethpagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 20px;
		font-weight: 600;
		width: 100px;
		left: 700px;
		text-decoration: none;
	}	
	.emmapagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 100px;
		left: 740px;
		text-decoration: none;
	}
	.janepagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 100px;
		left: 740px;
		text-decoration: none;
	}
	.kevinpagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 100px;
		left: 740px;
		text-decoration: none;
	}
	.mollypagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 100px;
		left: 740px;
		text-decoration: none;
	}
	.seanpagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 100px;
		left: 740px;
		text-decoration: none;
		
	}
	.sharonpagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 100px;
		left: 740px;
		text-decoration: none;
	}
	
	.fionapagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 100px;
		left: 740px;
		text-decoration: none;
	}
	
	.andypagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 150px;
		left: 740px;
		text-decoration: none;
	}
	
	.barnespagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 150px;
		left: 740px;
		text-decoration: none;
	}
	
	.brynpagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 150px;
		left: 740px;
		text-decoration: none;
	}
	
	.burutepagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 150px;
		left: 740px;
		text-decoration: none;
	}
	
	.contactpagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 150px;
		left: 740px;
		text-decoration: none;
	}
	
	.elishahpagetitle h2 {
		position: absolute;
		top: 320px;
		font-size: 25px;
		font-weight: 600;
		width: 150px;
		left: 740px;
		text-decoration: none;
	}	
					/*----------HOME----------*/

	.home {
		display: block;
		color: black;
		position: absolute;
		top: 220px;
		left: 490px;
		width: 100px;
		height: 33px;
		font-size: 30px;
		font-weight: 600;
		text-decoration: none;
}

	.homefooter  {
		margin-top: -500px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
	}
		
	.homefooter p{
		font-size: 20px;
		font-weight: 600;
	}

	.homepagetitle h2 {
		position: absolute;
		top: 380px;
		font-size: 30px;
		font-weight: 600;
		left: 840px;
		text-decoration: none;
}

	 .homeimages img{
		display: inline-block;
		margin: 5px 5px;
		width: 350px;
		height: 300px;
}

	.homecontent p {
		font-family: Adobe Garamond pro Bold;
		font-size: 20px;
		font-weight: 600;
		color: #000;
		margin-top: 400px;
		margin-left: 390px;
		margin-right: 450px;
}
	
				/*----------ABOUT DR WANG----------*/
	.aboutdrwang {
		display: block;
		color: black;
		position: Absolute;
		left: 600px;
		top: 220px;
		width: 300px;
		height: 33px;
		font-size: 30px;
		font-weight:600;
		text-decoration: none;
}
	.drwangsfooter  {
		margin-top: 10px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
	}
		
	.drwangsfooter p{
		font-size: 20px;
		font-weight: 600;
	}
	
	.aboutdrwangpagetitle h2 {
		position: absolute;
		top: 380px;
		font-size: 30px;
		font-weight: 700;
		left: 750px;
		text-decoration: none;
}

	.aboutdrwangcontent p {
		font-family: Adobe Garamond pro Bold;
		font-size: 20px;
		font-weight: 600;
		color: #000;
		margin-top: 420px;
		margin-left: 400px;
		margin-right: 450px;
	}

	.aboutdrwangimages img {
		display: inline-block;
		position: relative;
		left: 150px;
		width: 350px;
		height: 300px;
}
					/*----------CLINIC TREATMENTS----------*/
	.clinictreatments {
		display: block;
		color: black;
		position: absolute;
		left: 790px;
		top: 220px;
		width: 375px;
		height: 33px;
		font-size: 30px;
		font-weight:600;
		text-decoration: none;
}

	.clinicfooter  {
		margin-top: 700px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
	}
		
	.clinicfooter p{
		font-size: 20px;
		font-weight: 600;
	}
	.clinictreatments a {
		font-size: 30px;
		display: flex;
		align-items: center;
}

	.clinictreatmentspagetitle h2 {
		position: absolute;
		top: 380px;
		font-size: 30px;
		font-weight: 600;
		left: 740px;
		text-decoration: none;
}
				/*----------DROPDOWN----------*/
	.dropdown {
		color: black;
		position: absolute;
		margin-left:650px;
		margin-top: 475px;
		font-size: 30px;
		font-weight: 600;
		text-decoration: none;
}
				/*----------PRODUCTS----------*/
	.products {
		display: block;
		color: black;
		position: relative;
		left: 900px;
		top: 220px;
		width: 150px;
		height: 33px;
		font-size: 30px;
		font-weight:600;
		text-decoration: none;
}


	.productspagetitle h2 {
		position:absolute;
		top: 380px;
		font-size: 30px;
		font-weight: 600;
		left: 810px;
		text-decoration: none;
}

	.productsfooter  {
		margin-top:500px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
}
		
	.productsfooter p{
		font-size: 18px;
		font-weight: 600;
}
	.productscontent p {
		font-family: Adobe Garamond pro Bold;
		font-size: 20px;
		font-weight: 600;
		color: #000;
		text-decoration: none;
		list-style-type: none;
		margin-top: 500px;
		margin-left: 400px;
		margin-right: 440px;
}

	.productscontent h2 {
		font-size: 35px;
		font-weight: 600;
		color: #000;
		margin-top: -80px;
		margin-left: 600px;
}
	
	.productscontent  .productsimages{
		width: 100px;
		margin-left: 480px;
		height: 150px;
}


	.site-link h2{
		position: relative;
		font-size: 18px;
		margin-top: 0px;
		margin-left: 450px;
		width: 1550px;
}
				/*----------WHAT PATIENTS SAY----------*/
	.whatpatientssay {
		display: block;
		color: black;
		position: Absolute;
		left: 1080px;
		top: 220px;
		width: 650px;
		height: 33px;
		font-size: 30px;
		font-weight:600;
		text-decoration: none;
}


	.whatpatientssaypagetitle h2 {
		position: absolute;
		top: 380px;
		font-size: 30px;
		font-weight: 600;
		left: 725px;
		text-decoration: none;
}

	.whatpatientssayfooter  {
		margin-top: 1220px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
}
		
	.whatpatientssayfooter p{
		font-size: 20px;
		font-weight: 600;
}

	.whatpatientssayvideo {
		display: flex;
		margin-left: 50px;
		margin-top: 400px;
		height: 300px;
		width: 300px;
}
	.video p {
		font-size: 30px;
		font-weight: 600;
}

	.whatpatientssayimages img {
		margin: 10px 10px;
		width: 300px;
		height: 300px;
}

	
				/*----------DR WANG'S 24/7 CLINIC----------*/
	.drwangs24-7clinic {
		display: block;
		color: black;
		position: Absolute;
		left: 490px;
		top: 265px;
		width: 850px;
		height: 33px;
		font-size: 30px;
		font-weight:600;
		text-decoration: none;
}

	.drwangs24-7cliniccontentpagetitle h2 {
		position: absolute;
		top: 380px;
		font-size: 30px;
		font-weight: 600;
		left: 730px;
		text-decoration: none;
}

	.drwangs24-7cliniccontent h3 {
		font-size: 32px;
		font-weight: 600;
		left: 60px;
		top: -100px;
}

	.drwangs24-7cliniccontent p{
		margin-left: 400px;
		margin-right: 450px;
		margin-top: 400px;
		font-size: 20px;
		font-weight: 600;	
}

	.drwangs24-7clinicvideo p{
		display: flex;
		margin-top: 30px;
		width: 300px;
		height: 150px;
		margin: 
}
	.drwangs24-7footer {
		margin-top: -200px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
}
		
	.drwangs24-7footer p{
		font-size: 18px;
		font-weight: 600;
}
	
				/*----------TRAINING----------*/
				
	.training {
		display: block;
		color: black;
		position: Absolute;
		left: 735px;
		top: 265px;
		width: 850px;
		height: 33px;
		font-size: 30px;
		font-weight:600;
		text-decoration: none;
}
	.trainingcontent h1{
		font-family: Adobe Garamond pro Bold;
		font-size: 35px;
		font-weight: 600;
		margin-left:550px;
		margin-top: 350px;
	}



	.trainingcontent p3{
		font-family: Adobe Garamond pro Bold;
		font-size: 25px;
		font-weight: 600;
		margin-left: 430px;
		margin-top: 950px;
	}


	.trainingvideos {
		margin-left: 250px;
		margin-top: 655px;
		font-size: 18px;
		font-weight: 600;
}
	.videolabel p{
		margin-top: -540px;
		font-size: 20px;
		font-weight: 600;
		margin-left: 850px;
}

	.trainingpagetitle h2 {
		position: absolute;
		top: 380px;
		font-size: 30px;
		font-weight: 700;
		left: 825px;
		text-decoration: none;
}

	.trainingimages img {
		margin-top: 100px;
		margin-left: 280px;
		width: 350px;
		height: 350px;
}

	.trainingcontent ol li b {
		top: 300px;
		left: 500px;
		font-size: 25px;
		font-weight: 600;
		margin-left: 450px;
		margin-right: 200px;
	}
	
	.trainingcontent p {
		font-size: 22px;
		font-weight: 600;
		margin-left: 480px;
		margin-right: 600px;
	}

	.trainingfooter {
		margin-top: 300px;	
		width: 100%;
		margin-left: 20px;
		text-align: center;
		padding: 30px 0;
}
		
	.trainingfooter p{
		font-size: 20px;
		font-weight: 600;
}

				/*----------NUTRITION----------*/
				
	.nutrition {
		display: block;
		color: black;
		position: Absolute;
		left: 985px;
		top: 265px;
		width: 150px;
		height: 33px;
		font-size: 30px;
		font-weight:600;
		text-decoration: none;
}
	.message {
		margin-top: 500px;
		margin-left: 350px;
		font-size: 30px;
		font-weight: 600;
	}

	.nutritionpagetitle h2 {
		position: absolute;
		top: 380px;
		font-size: 30px;
		font-weight: 600;
		left: 800px;
		text-decoration: none;
}
	.nutritionfooter {
		margin-top: 150px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
}
		
	.nutritionfooter p{
		font-size: 18px;
		font-weight: 600;
}



	
	

				/*----------CONTACT----------*/
	.contact {
		display: block;
		color: black;
		position: Absolute;
		left: 1180px;
		top: 265px;
		width: 150px;
		height: 33px;
		font-size: 30px;
		font-weight:600;
		text-decoration: none;
}
	.contactpagetitle h2 {
			position: absolute;
			top: 380px;
			font-size: 25px;
			font-weight: 600;
			left: 700px;
			text-decoration: none;
} 
	contact-content h1 {
		font-size: 7vmin;
		margin-top: 50px;
		margin-bottom: 30px;
}
	.location{
		top: 100px;
		width: 40%;
		margin-top: 350px;
		margin-left: 400px;
		padding: 80px 0;
}
	.location iframe{
		width: 350%;
		margin-top: -5px;
		margin-left: -140px;
}

	
	.mb-3 input {
		width:140%;
		padding: 15px;
		margin-bottom: 17px;
		margin-left: -90px;
		outline: none;
		border: 2px solid #ccc;
		box-sizing: border-box;
}
	.mb-3 textarea {
		width: 140%;
		padding: 0px;
		margin-bottom: 0px;
		margin-left: -90px;
		outline: none;
		border: 2px solid #ccc;
		box-sizing: border-box;
	}

	.contactfooter {
		margin-top: 10px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
}
	.contactfooter p{
		font-size: 20px;
		font-weight: 600;
}
	
	.mb-5 {
		margin-left: 500px;
		margin-top: 300px;
		width: 100%;
}

	.mb-3 {
		margin-left: -50px;
		width: 250%;
}

	.mb-3 .form-label {
		left: -20px;
	}

							/*----------ACUPUNCTURE----------*/
	
	
	.acupuncturepagetitle h2 {
		position: absolute;
		top: 380px;
		font-size: 18px;
		font-weight: 600;
		left: 700px;
		text-decoration: none;
}

	.acupuncturecontent p {
		font-size: 20px;
		font-weight: 600;
		color: #000;
		margin-top: 420px;
		margin-left: 400px;
		margin-right: 450px;
}

	.acupunctureimages img {
		display: inline-block;
		position: relative;
		top:300px;
		left: 200px;
		width: 250px;
		height: 220px;
}
	.acupuncturefooter {
		margin-top: 150px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
}
		
	.acupuncturefooter p{
		font-size: 20px;
		font-weight: 600;
}

					/*----------HERBAL MEDICINE----------*/
	.herbalmedicinecontent p{
		font-size: 20px;
		font-weight: 600;
		color: #000;
		margin-top: 400px;
		margin-left: 430px;
		margin-right: 430px;
}

	.herbalmedicinepagetitle h2 {
		position: absolute;
		top: 380px;
		font-size: 18px;
		font-weight: 600;
		left: 700px;
		text-decoration: none;
}

	.herbalmedicineimages img {
		display: inline-block;
		position: relative;
		top:300px;
		left: 250px;
		width: 250px;
		height: 220px;
}

	.herbalmedicinefooter {
		margin-top: 220px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
}
		
	.herbalmedicinefooter p{
		font-size: 20px;
		font-weight: 600;
}

						/*----------OZONE MEDICAL CARE----------*/
	.ozonemedicalcarecontent p{
		font-size: 20px;
		font-weight: 600;
		color: #000;
		margin-top: 20px;
		margin-left: 400px;
		margin-right: 420px;
}

	.ozonemedicalcareimages img{
		margin-left: 250px;
		margin-top: 400px;
		margin-left: 400px;
		width: 730px;
		height: 250px;
}

	.ozonemedicalcarevideo {
		position: relative;
		display: flex;
		margin: 25px;
		left: 380px;
		width: 250px;
		height: 220px;
}
	.ozonemedicalcarepagetitle h2 {
		position: absolute;
		top: 380px;
		font-size: 18px;
		font-weight: 700;
		left: 630px;
		text-decoration: none;
}

	.ozonefooter {
		margin-top: 300px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
}
		
	.ozonefooter p{
		font-size: 20px;
		font-weight: 600;
}

							/*----------COLLAGEN----------*/				

	.collagenfacialbeautytreatmentimages img{
		display: inline-block;
		position: relative;
		top:300px;
		left: 250px;
		width: 250px;
		height: 220px;
}

	.collagenfacialbeautytreatmentpagetitle h2 {
		position: absolute;
		top: 380px;
		font-size: 20px;
		font-weight: 600;
		left: 550px;
		text-decoration: none;
}

	.collagenfacialbeautytreatmentcontent p {
		font-size: 20px;
		font-weight: 600;
		color: #000;
		margin-top: 400px;
		margin-left: 400px;
		margin-right: 400px;
}

	.collagenfooter {
		margin-top: 220px;	
		width: 100%;
		text-align: center;
		padding: 30px 0;
}
		
	.collagenfooter p{
		font-size: 20px;
		font-weight: 600;
}

						/*----------END OF MAIN PROGRAM----------*/

	.hero-btn {
		display: inline-block;
		text-decoration: none;
		color: red;
		border: 1px solid red;
		padding: 12px 34px;
		font-size: 20px;
		font-weight: bold;
		left: 0px;
		background: transparent;
		cursor: pointer;

}
	.hero-btn:hover {
		border:1px solid #f44336;
		background:#f44336;
		transition: 1s;
}


	.red-btn {
		border: 1px solid #f44336;
		background: transparent;
		color: f44336;
}
	.red-btn:hover {
		color: #fff;
}
							/*----------MEDIA QUERIES----------*/








	
	

	
	




















































