#banner-image {
	width: 100%;
}

.review {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 2px solid white;
    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: #222;
    color: white;
    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: white;
}
#customer-review h3 span, .article-container h3 span {
    color: #FDCA00;
    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: #FDCA00;
    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%;
}

#auction-invitation {
	align-items: center;
	background-color: #222;	
}
#invitation-form {
	color: white;
}
#invitation-form h3:first-child {
	color: #FDCA00;
	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 label {
	display: none;
}
#contact-form {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

#contact-form input {
	height: 2.5em;
	border-radius: 1.25em;
	padding-left: .5em;
}

#contact-form button {
	background-color: #fdca00;
	color: white;
	padding: .25em 1em;
	text-transform: uppercase;
	font-family: "Montserrat", sans-serif;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 2.5em;
	border-radius: 1.25em;
	border: none;
}

#pick-up-location, #intelligent-seller, #sell-inventory {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}
#pick-up-location > h3, #intelligent-seller 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, #intelligent-seller > 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) {
	#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: #FDCA00;
	    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 {
	    color: #FDCA00;
	    font-size: 1.2em;
	    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;
/*		margin: 0px;
		padding: 0px;
*/	}
	#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;
	}
}