#hotline-info > div:first-child, #make-appointment > div:first-child {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1.5em;
}
#hotline-info > div:first-child > span:first-child, #make-appointment > div:first-child > span:first-child {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1.3em;
	width: 2em;
	height: 2em;
	border: 1px solid rgb(123, 88, 18);
	border-radius: 1em;
	margin-right: 1em;
	color: rgb(123, 88, 18);
}
#hotline-info > div:first-child > div p:first-child, #make-appointment > div:first-child > div p:first-child{
	color: rgb(123, 88, 18);
	font-size: 1em;
	margin-bottom: 0;
}
#hotline-info > div:first-child > div p:last-child, #make-appointment > div:first-child > div p:last-child{
	color: rgb(123, 88, 18);
	font-size: .8em;
	margin-bottom: 0;
}

#form-perp {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1em 1em;
	flex-wrap: wrap;
}

#hotline-info, #make-appointment {
	width: 40%;
	border: 1px solid white;
	border-radius: 15px;
	padding: 1em .5em;
	background-color: #ffe3c0fa;
}

#form-perp .divider {
	background-color: rgb(123, 88, 18);
	width: 100%;
	height: 2px;
	margin-bottom: .5em;
}

#form-perp .extra-info {
	font-size: .7em;
	color: rgb(123, 88, 18)
}

#courses h2 {
	font-family: "Montserrat", sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	font-size: 1.4em;
	margin-bottom: 1em;
}
#courses .class-name {
	margin-bottom: 1em;
}

#courses a > img {
	width: 100%;
	margin-bottom: 1em;
}
#courses a h3 {
	font-size: 1em;
	font-family: "Quicksand", sans-serif;
	text-transform: uppercase;
	text-align: center;
	color: #222;
}

#courses a:hover {
	text-decoration: none;
}

#courses a:hover h3 {
	text-decoration: none;
	color: orange;
}

#banner-image {
	width: 100%;
	margin-bottom: 1.2em;
}
#homepage-carousel-promotions {
	margin-bottom: 1.2em;
}

.review {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 2px solid #986104;
    margin-left: 3em;
    margin-right: 3em;
    padding: 1em 1.5em;
    border-radius: 20px;
}

.avatar-container {
    width: 176px;
    border-radius: 75px;
}
.avatar-container img {
    width: 100%;
    border-radius: 88px;
}
#customer-review {
    background-color: white;
    color: black;
    padding: 1.5em 1em;
}
#why-us-simple-points {
    padding: 1.5em 1em;   
}
#customer-review h3, .article-container h3 {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1.5em;
    color: #222;
}
#customer-review h3 {
	color: black;
}
#customer-review h3 span, .article-container h3 span {
    color: #986104;
    font-size: 1.1em;
    margin-left: .2em;
}
#why-us-simple-points h3 span:first-child {
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    color: #222;
    display: block;
}
#why-us-simple-points h3 span:last-child {
    color: #986104;
    font-size: 1.2em;
    text-align: center;
    display: block;
    font-weight: 700;
    margin-bottom: 1em;
}

.review-content {
    margin-left: 1.5em;
}
.owl-nav {
    display: none;
}
.star-container {
    text-align: center;
    color: orange;
    font-size: 1.2em;
}
.review-text {
    font-family: "Quicksand", sans-serif;
    font-weight: 500px;
    font-style: italic;
}
.review-name {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
}
.review-title {
    font-family: "Quicksand", sans-serif;
}

.simple-points-container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
}
.simple-point-element {
	width: 24%;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
}

.simple-point-element img {
    width: 30%;
    margin-bottom: 1em;
}
.simple-point-element h3 {
    font-family: "Montserrat", sans-serif;
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
    margin-bottom: 1em;
}
.simple-point-description {
    font-family: "Quicksand", sans-serif;
    font-size: .9em;
    text-align: center;
}

#purchase-material-list {
    padding-left: 1.5em;
}

#purchase-material-list a {
    font-family: "Montserrat", sans-serif;
    font-weight: bold;
    color: #222;
}

.half-half {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
.half-half > * {
    width: 49%;
}
#company-intro {
	align-items: center;
}
#view-price-list {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 1em;
}
#view-price-list a {
	background-color: #222;
	color: white;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	padding: .5em 1.5em;
	font-weight: bold;
	transition: all 500ms;
}

#view-price-list a:hover {
	text-decoration: none;
	border: 1px solid #222;
	background-color: white;
	color: black;
}

.article-container *:not(:first-child) {
	font-family: "Quicksand", sans-serif;
}

.image-container img {
	width: 90%;
	margin-left: 5%;
}

#registration-invitation {
	align-items: center;
	background-color: #222;	
	padding-top: 1em;
}
#invitation-form {
	color: white;
}
#invitation-form > h2 {
/*	color: #cbde59;*/
	color: white;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	text-align: center;
}
#invitation-form h3:nth-child(2) {
	color: white;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
}
#invitation-form p {
	font-family: "Quicksand", sans-serif;
	text-align: center;
	margin-bottom: 1em;
}

#contact-form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #965e00;
  opacity: 1; /* Firefox */
}

#contact-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #965e00;
}

#contact-form ::-ms-input-placeholder { /* Microsoft Edge */
  color: #965e00;
}
#contact-form label {
	display: none;
}
#contact-form {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#contact-form .control-group {
	width: 80%;
}
#contact-form input, #contact-form textarea{
	width: 100%;
	background: linear-gradient(180deg, #fff4e9 0%, #ffebd6 100%);
}

#contact-form input {
	height: 2.5em;
	font-size: .8em;
	font-family: "Quicksand", sans-serif;
	margin-bottom: 0.75em;
	padding-left: .75em;
	color: #965e00;
}

#contact-form textarea {
/*	width: 100%;*/
	font-size: .8em;
	font-family: "Quicksand", sans-serif;
	padding-left: .75em;
}

#contact-form button {
	color: #965e00;
	padding: .25em 1em;
	text-transform: uppercase;
	font-size: bold;
	font-family: "Montserrat", sans-serif;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 2.5em;
	border-radius: 1.25em;
	border: none;
	width: 15em;
	background: linear-gradient(180deg, #fff4e9 0%, #ffebd6 100%);
}

#pick-up-location, .homepage-article-category, #sell-inventory {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
#pick-up-location > h3, .homepage-article-category h3, #sell-inventory h3 {
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	text-align: center;
	font-weight: bold;
	color: #2b2a54;
	margin-bottom: 1em;
}
#pick-up-location > p, .homepage-article-category > p, #sell-inventory > p {
	text-align: center;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	margin-bottom: 1em;
}
.article img {
	width: 100%;
	margin-bottom: 1.5em;
}

.article-name {
	font-family: "Quicksand", sans-serif;
	font-weight: bold;
	text-align: center;
	margin-bottom: .75em;
}
.article-intro {
	font-family: "Quicksand", sans-serif;
	font-size: .9em;
}
.article-link {
	text-align: center;
}

.article-link a {
	padding: .5em 1.5em;
	border: 1px solid #AAA;
	background-color: #EEE;
	font-family: "Quicksand", sans-serif;
	color: #333;
}

.article-category-view-more {
	text-align: center;
	margin-top: 2em;
}
.article-category-view-more a {
	padding: .5em 1.5em;
	height: 2.25em;
	border-radius: 1.125em;
	background-color: #222;
	font-family: "Quicksand", sans-serif;
	color: white;
}
.raw-article {
	padding-top: 1.5em;
	padding-bottom: 1em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	font-family: "Quicksand", sans-serif;
}
.raw-article h2, .raw-article h3{
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	text-align: center;
}

img[rendered] {
    width: 100%;
}

figure.image {
    width: 100%;
    padding: 8px;
    border-radius: 20px;
    background-color: #EEE;
}
figure.image img {
    width: 100%;
    border-radius: 20px;
}
figure.image.image-style-side {
    width: 50%;
    padding: 8px;
    background-color: #EEE;
    border-radius: 15px;
    display: inline-block;
    float: right;
    margin-left: 20px;
}
figure.image.image-style-side img {
    width: 100%;
    border-radius: 15px;

}

figcaption {
    text-align: center;
    font-size: .8em;
}

blockquote {
    border-left: 8px solid #DDD;
    padding-left: 2em;
    font-style: italic;
}

#pick-up-addresses {
	padding: 1.5em 1.5em;
}
#pick-up-addresses h3 {
	color: #222;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1.5em;
}

#address-container {
	display: flex;
	justify-content: space-around;
	align-items: flex-start;
	flex-wrap: wrap;
}
#address-container p {
	width: 45%;
	font-family: "Quicksand", sans-serif;
	text-align: center;
	font-weight: bold;
}
#view-more-location {
	text-align: center;
}

#view-more-location button {
	background-color: #222;
	color: white;
	font-family: "Quicksand", sans-serif;
	border: none;
	padding: .5em 1.5em;
}

#sub-nav-table {
	width: 100%;
}
#sub-nav-table, th, td {
	border: 1px solid #DDD;
	padding: 5px;
	text-align: center;
}

@media screen and (max-width: 768px) {
	#hotline-info > div:first-child > div p:first-child, #make-appointment > div:first-child > div p:first-child{
		color: rgb(123, 88, 18);
		font-size: .7em;
	}
	#hotline-info > div:first-child > div p:first-child, #make-appointment > div:first-child > div p:first-child{
		font-size: .8em;
	}
	#form-perp {
		padding: 1em 0em;
	}
	#hotline-info, #make-appointment {
		width: 49%;
	}
	#invitation-form h3:first-child {
		font-size: 1.1em;
	}
	#invitation-form h3:nth-child(2) {
		font-size: 1.1em;	
	}
	.review {
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
	}
	.avatar-container {
	    width: 100px;
	    border-radius: 50px;
	    margin-bottom: 1em;
	}
	.avatar-container img {
	    width: 100%;
	    border-radius: 50px;
	}

	#customer-review h3, .article-container h3 {
	    text-align: center;
	    font-family: "Montserrat", sans-serif;
	    font-weight: 700;
	    text-transform: uppercase;
	    margin-bottom: 2em;
	    font-size: 1.2em;
	}
	#customer-review h3 span, .article-container h3 span {
	    color: #986104;
	    font-size: 1.1em;
	    margin-left: .2em;
	}
	#why-us-simple-points h3 span:first-child {
	    text-align: center;
	    font-family: "Montserrat", sans-serif;
	    font-weight: 700;
	    text-transform: uppercase;
	    font-size: 1em;
	    color: black;
	    display: block;
	}
	#why-us-simple-points h3 span:last-child {
	    font-size: 0.6em;
	    margin-left: .2em;
	    display: block;
	    margin-bottom: 1em;
	}

	.simple-point-element {
		width: 90%;
		margin-left: 5%;
		margin-bottom: 1.2em;
	}

	.simple-point-element img {
	    width: 20%;
	    margin-bottom: .5em;
	}
	.half-half {
		flex-direction: column;
	}
	.half-half > * {
		width: 90%;
		margin-left: 5%;
	}
	.half-half > *:first-child {
		margin-bottom: 1.5em;
	}

/*	#contact-form  {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding-left: 0px;
		margin-left: 0px;
	}*/
/*	#contact-form .control-group {
		width: 100%;
		text-align: center;
	}*/
/*	#contact-form input {
		margin-bottom: .5em;
		width: 80%;
	}
	#contact-form button {
		padding: .25em 2em;
		width: 60%;
		margin-top: 1.5em;
		margin-bottom: 1em;
	}*/
	#purchase-material-list {
		padding-left: 0px;
	}
	#invitation-form {
/*		padding-left: 0px;
		padding-right: 0px;*/
		margin-left: 0px;
	}
}