/*
	Theme Name: Reitsma Dental Lab
	Theme URI: https://reitsmadentallab.com
	Description: Creating Smiles with Artistry and Rechnology
	Author: SimpleWebs13
	Author URI: https://simplewebs13.com
	Tags: dental, dental molds, teeth
*/

* {
	margin: 0;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
}
body {
	float: left;
	width: 100%;
	margin: 0 auto;
}
img {
	max-width: 100%;
	height: auto !important;
}
@media (min-width: 300px) {
	a:any-link {
		color: -webkit-link;
		text-decoration: none;
		cursor: hand;
	}
	p {
		margin-bottom: 13px;
	}
}

/* <———colors-------> */
/* blue: #2ea6cd   red: #df5e56 */

/* -------------- layout full -------------- */
@media (min-width: 1201px) {
	
	/* nav menu */
	.nav {
		float: left;
		width: 90%;
		height: 50px;
		line-height: 50px;
		margin: 0;
		padding: 0 5%;
		text-align: center;
		background-color: #2ea6cd;
	}
	.nav ul {
		list-style: none;
	}
	.nav li {
		display: inline-block;
		margin: 0 33px;
	}
	.nav li a {
		font-size: 17px;
		color: #fff;
		text-decoration: none;
	}
	.nav li a:hover, .nav li a:active {
		color: #df5e56;
	}
	
	/* header */
	header {
		float: left;
		width: 90%;
		margin: 0;
		padding: 1% 5%;
	}
		.logo {
			float: left;
			width: 35%;
			margin: 0;
		}
			.logo img {
				width: 300px;
			}
		.header-right {
			float: right;
			width: 60%;
			margin: 0;
			text-align: right;
		}
			.hrDownload {
				display: inline-block;
				height: 50px;
				line-height: 50px;
				padding: 0 3%;
				text-align: center;
				background-color: #2ea6cd;
				border-radius: 13px;
				font-size: 21px;
				color: #fff;
			}
			.hrContact {
				display: inline-block;
				height: 50px;
				line-height: 50px;
				padding: 0 3%;
				text-align: center;
				background-color: #2ea6cd;
				border-radius: 13px;
				margin-left: 13px;
				font-size: 21px;
				color: #fff;
			}
	
	/* section */
	.section-wrapper {
		float: left;
		width: 100%;
		margin: 3% 0;
	}
		.section {
			float: left;
			width: 50%;
			margin: 0 25%;
			font-size: 19px;
			color: #000;
			line-height: 23px;
		}
			.section a {
				color: #2ea6cd;
			}
	
		h1 {
			float: left;
			width: 100%;
			margin-bottom: 33px;
			padding-bottom: 13px;
			font-size: 33px;
			color: #000;
			text-transform: uppercase;
			font-weight: 400;
			border-bottom: 3px solid #f9f9f9;
		}
		h2 {
			float: left;
			width: 100%;
			margin-bottom: 13px;
			font-size: 23px;
			color: #2ea6cd;
			font-weight: 400;
		}
			/* product-price table */
			.ppTable {
				float: left;
				width: 90%;
				margin: 0 3%;
				padding: 3% 2%;
				background-color: #f9f9f9;
			}
				.ppTable h3 {
					background-color: #2ea6cd;
					height: 50px;
					line-height: 50px;
					text-align: center;
					font-size: 23px;
					color: #fff;
					font-weight: 400;
					text-transform: uppercase;
				}
				.ppTable h4 {
					height: 50px;
					line-height: 50px;
					text-align: left;
					font-size: 23px;
					color: #2ea6cd;
					font-weight: 400;
					text-transform: uppercase;
					text-indent: 13px;
				}
				.ppTable p {
					float: left;
					width: 100%;
					padding: 17px 0;
					margin: 3px 0;
				}
					.ppTable-row {
						border-bottom: 1px solid #e5e5e5;
					}
	
	/* footer */
	footer {
		float: left;
		width: 100%;
		margin: 0;
		padding: 3% 0;
		background-color: #f9f9f9;
	}
		.ftSection-wrapper {
			float: left;
			width: 90%;
			margin: 0;
			padding: 0 5%;
			text-align: center;
		}
			.ftSection {
				display: inline-block;
				width: 30%;
				margin: 0 1%;
				vertical-align: top;
				font-size: 17px;
				color: #000;
				line-height: 23px;
			}
				.ftSection a {
					font-size: 17px;
					color: #000;
					text-decoration: none;
				}
				.ftSection-header {
					float: left;
					width: 100%;
					margin-bottom: 13px;
					text-align: center;
					font-size: 21px;
					color: #2ea6cd;
				}
	.dcr {
		float: left;
		width: 90%;
		margin: 0;
		padding: 3% 5%;
		text-align: center;
		background-color: #2ea6cd;
		font-size: 15px;
		color: #fff;
		line-height: 21px;
	}
		.dcr a {
			font-size: 15px;
			color: #fff;
			text-decoration: none;
		}
	
} /* end layout full */

/* -------------- layout 1200 -------------- */
@media (min-width: 1024px) and (max-width: 1200px) {
	
	/* nav menu */
	.nav {
		float: left;
		width: 90%;
		height: 50px;
		line-height: 50px;
		margin: 0;
		padding: 0 5%;
		text-align: center;
		background-color: #2ea6cd;
	}
		.nav ul {
			list-style: none;
		}
			.nav li {
				display: inline-block;
				margin: 0 33px;
			}
				.nav li a {
					font-size: 17px;
					color: #fff;
					text-decoration: none;
				}
				.nav li a:hover, .nav li a:active {
					color: #df5e56;
				}
	
	/* header */
	header {
		float: left;
		width: 90%;
		margin: 0;
		padding: 1% 5%;
	}
		.logo {
			float: left;
			width: 35%;
			margin: 0;
		}
			.logo img {
				width: 300px;
			}
		.header-right {
			float: right;
			width: 60%;
			margin: 0;
			text-align: right;
		}
			.hrDownload {
				display: inline-block;
				height: 50px;
				line-height: 50px;
				padding: 0 3%;
				text-align: center;
				background-color: #2ea6cd;
				border-radius: 13px;
				font-size: 21px;
				color: #fff;
			}
			.hrContact {
				display: inline-block;
				height: 50px;
				line-height: 50px;
				padding: 0 3%;
				text-align: center;
				background-color: #2ea6cd;
				border-radius: 13px;
				margin-left: 13px;
				font-size: 21px;
				color: #fff;
			}
	
	/* section */
	.section-wrapper {
		float: left;
		width: 100%;
		margin: 3% 0;
	}
		.section {
			float: left;
			width: 80%;
			margin: 0 10%;
			font-size: 19px;
			color: #000;
			line-height: 23px;
		}
			.section a {
				color: #2ea6cd;
			}
	
		h1 {
			float: left;
			width: 100%;
			margin-bottom: 33px;
			padding-bottom: 13px;
			font-size: 33px;
			color: #000;
			text-transform: uppercase;
			font-weight: 400;
			border-bottom: 3px solid #f9f9f9;
		}
		h2 {
			float: left;
			width: 100%;
			margin-bottom: 13px;
			font-size: 23px;
			color: #2ea6cd;
			font-weight: 400;
		}
			/* product-price table */
			.ppTable {
				float: left;
				width: 90%;
				margin: 0 3%;
				padding: 3% 2%;
				background-color: #f9f9f9;
			}
				.ppTable h3 {
					background-color: #2ea6cd;
					height: 50px;
					line-height: 50px;
					text-align: center;
					font-size: 23px;
					color: #fff;
					font-weight: 400;
					text-transform: uppercase;
				}
				.ppTable h4 {
					height: 50px;
					line-height: 50px;
					text-align: left;
					font-size: 23px;
					color: #2ea6cd;
					font-weight: 400;
					text-transform: uppercase;
					text-indent: 13px;
				}
				.ppTable p {
					float: left;
					width: 100%;
					padding: 17px 0;
					margin: 3px 0;
				}
					.ppTable-row {
						border-bottom: 1px solid #e5e5e5;
					}
	
	/* footer */
	footer {
		float: left;
		width: 100%;
		margin: 0;
		padding: 3% 0;
		background-color: #f9f9f9;
	}
		.ftSection-wrapper {
			float: left;
			width: 90%;
			margin: 0;
			padding: 0 5%;
			text-align: center;
		}
		.ftSection {
				display: inline-block;
				width: 30%;
				margin: 0 1%;
				vertical-align: top;
				font-size: 17px;
				color: #000;
				line-height: 23px;
			}
			.ftSection a {
				font-size: 17px;
				color: #000;
				text-decoration: none;
			}
			.ftSection-header {
				float: left;
				width: 100%;
				margin-bottom: 13px;
				text-align: center;
				font-size: 21px;
				color: #2ea6cd;
			}
	.dcr {
		float: left;
		width: 90%;
		margin: 0;
		padding: 3% 5%;
		text-align: center;
		background-color: #2ea6cd;
		font-size: 15px;
		color: #fff;
		line-height: 21px;
	}
		.dcr a {
			font-size: 15px;
			color: #fff;
			text-decoration: none;
		}
	
} /* end layout 1200*/

/* -------------- layout 1023 -------------- */
@media (min-width: 768px) and (max-width: 1023px) {
	
	/* nav menu */
	.nav {
		float: left;
		width: 90%;
		height: 50px;
		line-height: 50px;
		margin: 0;
		padding: 0 5%;
		text-align: center;
		background-color: #2ea6cd;
	}
		.nav ul {
			list-style: none;
		}
		.nav li {
			display: inline-block;
			margin: 0 33px;
		}
			.nav li a {
				font-size: 17px;
				color: #fff;
				text-decoration: none;
			}
			.nav li a:hover, .nav li a:active {
				color: #df5e56;
			}
	
	/* header */
	header {
		float: left;
		width: 90%;
		margin: 0;
		padding: 1% 5%;
	}
		.logo {
			float: left;
			width: 40%;
			margin: 0;
		}
			.logo img {
				width: 370px;
			}
		.header-right {
			float: right;
			width: 60%;
			margin: 21px 0 0;
			text-align: right;
		}
			.hrDownload {
				display: inline-block;
				height: 50px;
				line-height: 50px;
				padding: 0 3%;
				text-align: center;
				background-color: #2ea6cd;
				border-radius: 13px;
				font-size: 21px;
				color: #fff;
			}
			.hrContact {
				display: inline-block;
				height: 50px;
				line-height: 50px;
				padding: 0 3%;
				text-align: center;
				background-color: #2ea6cd;
				border-radius: 13px;
				margin-left: 13px;
				font-size: 21px;
				color: #fff;
			}
	
	/* section */
	.section-wrapper {
		float: left;
		width: 100%;
		margin: 3% 0;
	}
		.section {
			float: left;
			width: 90%;
			margin: 0 5%;
			font-size: 19px;
			color: #000;
			line-height: 23px;
		}
			.section a {
				color: #2ea6cd;
			}
			
			h1 {
				float: left;
				width: 100%;
				margin-bottom: 33px;
				padding-bottom: 13px;
				font-size: 27px;
				color: #000;
				text-transform: uppercase;
				font-weight: 400;
				border-bottom: 3px solid #f9f9f9;
			}
			h2 {
				float: left;
				width: 100%;
				margin-bottom: 13px;
				font-size: 23px;
				color: #2ea6cd;
				font-weight: 400;
			}
				/* product-price table */
				.ppTable {
					float: left;
					width: 90%;
					margin: 0 4%;
					padding: 3% 1%;
					background-color: #f9f9f9;
				}
					.ppTable h3 {
						background-color: #2ea6cd;
						height: 50px;
						line-height: 50px;
						text-align: center;
						font-size: 23px;
						color: #fff;
						font-weight: 400;
						text-transform: uppercase;
					}
					.ppTable h4 {
						height: 50px;
						line-height: 50px;
						text-align: left;
						font-size: 23px;
						color: #2ea6cd;
						font-weight: 400;
						text-transform: uppercase;
						text-indent: 13px;
					}
					.ppTable p {
						float: left;
						width: 97%;
						padding: 13px 0 13px 3%;
						margin: 3px 0;
					}
						.ppTable-row {
							border-bottom: 1px solid #e5e5e5;
						}
	
	/* footer */
	footer {
		float: left;
		width: 100%;
		margin: 0;
		padding: 3% 0;
		background-color: #f9f9f9;
	}
		.ftSection-wrapper {
			float: left;
			width: 90%;
			margin: 0;
			padding: 0 5%;
			text-align: center;
		}
			.ftSection {
				display: inline-block;
				width: 30%;
				margin: 0 1%;
				vertical-align: top;
				font-size: 17px;
				color: #000;
				line-height: 23px;
			}
				.ftSection a {
					font-size: 17px;
					color: #000;
					text-decoration: none;
				}
				.ftSection-header {
					float: left;
					width: 100%;
					margin-bottom: 13px;
					text-align: center;
					font-size: 21px;
					color: #2ea6cd;
				}
	.dcr {
		float: left;
		width: 90%;
		margin: 0;
		padding: 3% 5%;
		text-align: center;
		background-color: #2ea6cd;
		font-size: 15px;
		color: #fff;
		line-height: 21px;
	}
		.dcr a {
			font-size: 15px;
			color: #fff;
			text-decoration: none;
		}
	
} /* end layout 1023*/

/* -------------- layout 834 -------------- */
@media (min-width: 300px) and (max-width: 767px) {
	
	/* nav menu */
	.nav {
		float: left;
		width: 90%;
		height: 50px;
		line-height: 50px;
		margin: 0;
		padding: 0 5%;
		text-align: center;
		background-color: #2ea6cd;
	}
		.nav ul {
			list-style: none;
		}
		.nav li {
			display: inline-block;
			margin: 0 13px;
		}
			.nav li a {
				font-size: 17px;
				color: #fff;
				text-decoration: none;
			}
			.nav li a:hover, .nav li a:active {
				color: #df5e56;
			}
	
	/* header */
	header {
		float: left;
		width: 90%;
		margin: 0;
		padding: 1% 5%;
	}
		.logo {
			float: left;
			width: 90%;
			margin: 0 5% 21px;
		}
			.logo img {
				width: 100%;
			}
		.header-right {
			float: left;
			width: 90%;
			margin: 0 5% 13px;
			text-align: center;
		}
			.hrDownload {
				display: inline-block;
				height: 50px;
				line-height: 50px;
				padding: 0 3%;
				margin: 0 1% 0 0;
				text-align: center;
				background-color: #2ea6cd;
				border-radius: 13px;
				font-size: 17px;
				color: #fff;
			}
			.hrContact {
				display: inline-block;
				height: 50px;
				line-height: 50px;
				padding: 0 3%;
				margin: 0 0 0 1%;
				text-align: center;
				background-color: #2ea6cd;
				border-radius: 13px;
				font-size: 17px;
				color: #fff;
			}
	
	/* section */
	.section-wrapper {
		float: left;
		width: 100%;
		margin: 3% 0;
	}
		.section {
			float: left;
			width: 90%;
			margin: 0 5%;
			font-size: 19px;
			color: #000;
			line-height: 23px;
		}
			.section a {
				color: #2ea6cd;
			}
	
			h1 {
				float: left;
				width: 100%;
				margin-bottom: 33px;
				padding-bottom: 13px;
				font-size: 27px;
				color: #000;
				text-transform: uppercase;
				font-weight: 400;
				border-bottom: 3px solid #f9f9f9;
			}
			h2 {
				float: left;
				width: 100%;
				margin-bottom: 13px;
				font-size: 23px;
				color: #2ea6cd;
				font-weight: 400;
			}
				/* product-price table */
				.ppTable {
					float: left;
					width: 98%;
					margin: 0 1%;
					padding: 3% 0;
					background-color: #f9f9f9;
				}
					.ppTable h3 {
						background-color: #2ea6cd;
						height: 50px;
						line-height: 50px;
						text-align: center;
						font-size: 21px;
						color: #fff;
						font-weight: 400;
						text-transform: uppercase;
					}
					.ppTable h4 {
						height: 50px;
						line-height: 50px;
						text-align: left;
						font-size: 23px;
						color: #2ea6cd;
						font-weight: 400;
						text-transform: uppercase;
						text-indent: 13px;
					}
					.ppTable p {
						float: left;
						width: 97%;
						padding: 13px 0 13px 3%;
						margin: 3px 0;
						font-size: 17px;
					}
						.ppTable-row {
							border-bottom: 1px solid #e5e5e5;
						}
	
	/* footer */
	footer {
		float: left;
		width: 100%;
		margin: 0;
		padding: 7% 0 3%;
		background-color: #f9f9f9;
	}
		.ftSection-wrapper {
			float: left;
			width: 90%;
			margin: 0;
			padding: 0 5%;
			text-align: center;
		}
			.ftSection {
				display: inline-block;
				width: 100%;
				margin: 0 0 33px;
				vertical-align: top;
				font-size: 17px;
				color: #000;
				line-height: 23px;
			}
				.ftSection a {
					font-size: 17px;
					color: #000;
					text-decoration: none;
				}
				.ftSection-header {
					float: left;
					width: 100%;
					margin-bottom: 13px;
					text-align: center;
					font-size: 21px;
					color: #2ea6cd;
				}
	.dcr {
		float: left;
		width: 90%;
		margin: 0;
		padding: 3% 5%;
		text-align: center;
		background-color: #2ea6cd;
		font-size: 15px;
		color: #fff;
		line-height: 21px;
	}
		.dcr a {
			font-size: 15px;
			color: #fff;
			text-decoration: none;
		}
	
} /* end layout 767*/

