@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
@import url('https://use.typekit.net/oov2wcw.css');

/*
light-pink: #fadede;
pink: #c6938f;
brown-pink: #9b6660;
dark-gray: #414141;
*/

body{
	background-color: #fff;
	font-family: "Open Sans", sans-serif;
	color: #414141;
}
/*div{
	outline: 1px solid red;
}*/
section{
	padding: 80px 0px;
}
nav{
	background-color: #c6938f;
	position: fixed;
	width: 100%;
	z-index: 9001;
	box-shadow: 0px 0px 2px #333;
}
a{
	font-family: century-gothic, sans-serif;
	color: #676767;
	text-decoration: none;
	font-size: 1.3em;
}
#top{
	background-image: url("../_images/top-background-image.jpg");
	background-position: center 50px;
	background-repeat: no-repeat;
	padding-top: 200px;
}
#top .whiteBox{
	margin: 100px auto 200px auto;
}
.whiteButton{
	display: inline-block;
	margin: 20px 10px;
	padding: 10px 20px;
	border-radius: 15px;
	background-color: #fff;
	border: solid 2px #9b6660;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.whiteButton:hover{
	color: #fff;
	background-color: transparent;
	border: solid 2px #fadede;
}
.pinkBox{
	background-color: #c6938f;
	border-radius: 15px;
	padding: 40px 60px 10px 60px;
}
.pinkBox h1{
	font-style: italic;
}
.whiteTitle{
	color: #fff;
	text-align: center;
}
h1{
	font-family: century-gothic, sans-serif;
	margin: 30px 0px;
}
h2{
	font-family: century-gothic, sans-serif;
	font-size: 1.6em;
	margin: 10px 0px;
	line-height: 1.4em;
}
h3{
	text-align: center;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.5em;
	margin-bottom: 50px;
}
p{
/*	font-size: 0.9em;*/
	line-height: 1.7em;
}
li{
	margin: 10px 0px;
}
#sahara{
	margin: 100px auto 0px auto;
	max-width: 90%;
	display: block;

}
#about{
	background-color: #fff;
}
#approach{
	background-color: #c6938f;
}
.brownPinkBox{
	background-color: #9b6660;
	border-radius: 15px;
	padding: 20px;
	color: #fff;
}
#services{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d8bdba+0,cbaeac+20,fadede+49,cbaeac+80,d8bdba+100 */
	background: url("../_images/tree-half.svg"), linear-gradient(to right,  rgba(216,189,186,1) 0%,rgba(203,174,172,1) 20%,rgba(250,222,222,1) 49%,rgba(203,174,172,1) 80%,rgba(216,189,186,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	background-repeat: no-repeat;
	background-position: bottom right;
}
#services .brownPinkBox{
	font-size: .8em;
	display: block;
	font-family: "Open Sans", sans-serif;
	text-align: center;
	margin: 10px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
#services .brownPinkBox:hover{
	opacity: .7;
}
#insurance{
	background-image: url("../_images/bottom-background-image.jpg");
	background-position: center center;
	background-attachment: fixed;
	padding-bottom: 0px;
}
#insurance .whiteBox{
	margin: 60px 10px;
}
.bookBox{
	background-color: #c6938f;
	border-radius: 15px 15px 0px 0px;
	border: solid 4px #fadede;
	padding: 50px;
	text-align: center;
}
.bookBox .whiteButton{
	font-size: 2em;
	margin: 0px auto;
	padding: 10px 50px;
}
.whiteBox{
	background-color: #fff;
	border-radius: 15px;
	padding: 30px;
	margin: 60px 0px;
}
#contact{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d8bdba+0,cbaeac+20,fadede+49,cbaeac+80,d8bdba+100 */
	background: linear-gradient(to right,  rgba(216,189,186,1) 0%,rgba(203,174,172,1) 20%,rgba(250,222,222,1) 49%,rgba(203,174,172,1) 80%,rgba(216,189,186,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	text-align: center;
	color: #fff;
}
form{
	padding: 30px;
	margin-bottom: 80px;
}
.form-control{
	margin: 20px 0px;
	padding: 10px 20px;
	font-size: 1.4em;
}
/*input::placeholder {
	color: #333;
}*/
textarea.form-control{
	min-height: 200px;
}
.btn{
	font-family: century-gothic, sans-serif;
	font-size: 1.4em;
	background-color: #fff;
	border-radius: 15px;
	border: solid 2px #fadede;
	padding: 10px 20px;
}
.btn:hover{
	border: solid 2px #fadede;
}
.messageNote{
	border: solid 2px #fadede;
	background-color: #414141;
	color: #fff;
	padding: 10px;
}
footer{
	background-color: #c6938f;
	padding: 20px 0px;
}
footer h6{
	font-size: .8em;
}
footer a{
	font-size: 1em;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
footer a:hover{
	color:#fff;
}
.footerLinks{
	text-align: right;
}
.footerLinks a{
	font-size: 1em;
	display: inline-block;
	padding: 10px 20px;
	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	transition: all .25s ease-out;
}
.footerLinks a:hover{
	color:#fff;
}

@media (max-width: 1399.98px) {

}

@media (max-width: 1199.98px) {

}

@media (max-width: 991.98px) {
	.tabletHide{
		display: none;
	}
	nav .whiteButton{
		font-size: 1.1em;
		margin: 20px 3px;
		padding: 5px 15px;
	}
	#top .whiteBox{
		margin-bottom: 150px;
	}
	#sahara{
		margin: 50px auto;
		max-width: 80%;
	}
}

@media (max-width: 767.98px) {
	nav{
		padding: 5px 0px;
		text-align: center;
/*		position: relative;*/
	}
	nav .whiteButton{
		width: 48%;
		font-size: 1em;
		margin: 5px .5%;
		padding: 10px .5%px;

	}
	#top{
		padding-top: 220px;
	}
	h2{
		font-size: 1.5em;
	}
	.pinkBox{
		padding: 20px;
	}
	#sahara{
		max-width: 100%;
		max-width: 95%;
	}
	#services .brownPinkBox{
		margin: 5px 10px;
	}
	footer{
		text-align: center;
	}
	footer h6{
		font-size: 1em;
	}
	.footerLinks{
		text-align: center;
	}
}

@media (max-width: 575.98px) {

}










