.hp-fs1-container {
	/* padding: 40px 9%; */
	padding: 40px 0;
	text-align: center;
}

#fs1-list li {
	display: inline-block;
}

.hp-fs1-item {
	width: 250px;
	margin: 5px;
	/* float: left; */
	display: inline-block;
}

.fs1-content {
	background: var(--orange);
	color: #fff;
	text-align: center;
	padding: 10px;
}

.fs1-content p {
	margin: 0;
	text-transform: uppercase;
}

.fs1-title {
	letter-spacing: 2pt;
	font-weight: 400;
	font-size: 12pt;
}

.fs1-sub {
	font-size: 6pt;
	font-weight: 100;
	font-style: italic;
}

#fs-location-left {
	width: 27%;
	height: 355px;
	background-image: url('../../../images/icons/blue_background.jpg');
	background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    float: left;

}

#fs-location-right {
	float: left;
	width: 73%;
	height: 355px;
}

#fs-location-right #map {
	height: 355px;
}

#fs-location-left div {
	width: 100%;
	text-align: center;
	padding: 33% 0;
}

#fs-location-left p {
	line-height: 3;
    font-size: 22pt;
    letter-spacing: 2pt;
    font-weight: 500;
}

#fs-location-left img {
	width: 35px;
}

.locationItem {
	display: none;
}

#fs-history-container {
	width: 100%;
	background: var(--red);
	color: #fff;
	padding: 40px 0;
	position: relative;
}

#fs-history-container div {
	width: 60%;
	padding-left: 20%;
}

#fs-history-container div h2 {
	text-transform: uppercase;
	text-align: left;
    font-weight: 900;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 0.5pt;
}

#fs-history-container div p {
	font-size: 9pt;
	font-weight: 300;
	letter-spacing: 0.5pt;
}

#fs-history-container img {
	position: absolute;
    right: 11%;
    top: 20%;
    width: 25%;
}

#fs3-left,#fs3-right {
	color: var(--orange);
	float: right;
}

#fs3-left p {
	font-weight: 900;
    letter-spacing: 1pt;
    font-size: 14pt;
    line-height: 4;
    border-right: 2px solid var(--red);
    padding-right: 20px;
}

#fs3-right {
	line-height: 5;
    padding-left: 20px;
}

#fs3-right img {
	width: 35px;
	margin: 0 1px;
}

#fs4-head {
	background: var(--blue);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    position: relative;
    float: left;
    margin-right: 20px;
}

#fs4-head img {
	width: 100%;
    margin: 10px;
    position: absolute;
    left: -10px;
}

#fs4-head-right {
	float: left;
	color: var(--blue);
}

#fs4-head-right p {
	font-size: 10pt;
}

#fs4-head-right p:first-of-type {
	color: var(--red);
	font-weight: 900;
	font-size: 14pt;
	margin: 0;
}

#spacer {
	width: 8.33%;
    padding: 15px;
    clear: left;
    float: left;
}

#fs4-bottom a {
	background: var(--orange);
    color: #fff;
    font-size: 9pt;
    text-align: center;
    padding: 10px 0;
    width: 200px;
    float: right;
}

#fs4-bottom img {
	width: 20px;
}

#fs5-left,#fs5-right {
	margin-top: 50px;
	background: var(--blue);
	height: 355px;
	border-left: 1px solid var(--orange);
}

#fs5-left {
    background-image: url('../../../images/icons/blue_background.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
}

#fs5-left-content {
	width: 70%;
    float: right;
    padding: 15% 20px 14.4% 0;
    font-family: 'Roboto Slab', serif;
    letter-spacing: 1pt;
}

#fs5-left-content p {
	font-size: 10pt;
	font-weight: 300;
}

#fs5-left-content p:first-of-type {
	font-size: 2em;
    font-weight: 700;
}

#bottom-left,#bottom-right {
	padding: 20px 0;
}

#bottom-left {
	float: left;
    width: 70%;
    margin: 0 25%;
}

#bottom-right {
	float: left;
	position: relative;
}

#bottom-left img {
	width: 160px;
	float: left;
	padding: 8% 20px 8% 0;
	border-right: 1px solid var(--red);
}

#bottom-left p {
	float: left;
    width: 50%;
    font-size: 9pt;
    color: var(--blue);
    padding: 40px 0 40px 20px;
    font-weight: 500;
}

.padb-0 {
	padding-bottom: 0 !important;
}

#bottom-right {
	padding-top: 35px;
}

#bottom-right p {
	font-size: 9pt;
    color: var(--blue);
    font-weight: 500;
    margin-bottom: 0;
}

#bottom-right p:first-of-type {
	color: var(--orange);
    font-weight: 500;
    font-size: 14pt;
}

#bottom-right img {
	width: 20px;
    position: relative;
    top: -3px;
}

#bottom-right #content {
	width: 45%;
}

#bottom-right a {
	background: var(--orange);
    color: #fff;
    padding: 10px 20px;
    position: absolute;
    right: 35%;
    top: 45%;
        font-size: 9pt;
}

#bottom-right a img {
	width: 11px;
    position: unset;
}

#footer-gift-card {
	background: var(--orange);
    color: #fff;
    padding: 10px 20px;
    font-size: 9pt;
    font-weight: 400;
}

@media only screen and (max-width: 1268px) {
	/* .hp-fs1-container {padding: 40px 8.6%;} */
}

@media only screen and (max-width: 1256px) {
	/* .hp-fs1-container {padding: 40px 8%;} */
}

@media only screen and (max-width: 1238px) {
	/* .hp-fs1-container {padding: 40px 7.5%;} */
}

@media only screen and (max-width: 1223px) {
	/* .hp-fs1-container {padding: 40px 7%;} */
}

@media only screen and (max-width: 1209px) {
	/* .hp-fs1-container {padding: 40px 6%;} */
}

@media only screen and (max-width: 1181px) {
	/* .hp-fs1-container {padding: 40px 5%;} */
}

@media only screen and (max-width: 1155px) {
	.hp-fs1-container {padding: 40px 4%;}
}

@media only screen and (max-width: 1130px) {
	/* .hp-fs1-container {padding: 40px 3%;} */
}

@media only screen and (max-width: 1106px) {
	/* .hp-fs1-container {padding: 40px 2%;} */
}

@media only screen and (max-width: 1083px) {
	/* .hp-fs1-container {padding: 40px 1%;} */
}

@media only screen and (max-width: 1061px) {
	.fs1-3 {clear: left;}
	/* .hp-fs1-container {padding: 40px 25%;} */
	#fs-history-container div {padding-left: 10%;}
	#fs-history-container img {
		min-width: 300px;
		right: 5%;
	}
}

@media only screen and (max-width: 1039px) {
	/* .hp-fs1-container {padding: 40px 23%;} */
}

@media only screen and (max-width: 974px) {
	#bottom-left {
	    margin: 0 10%;
		width: 90%;
	}
	
	#bottom-right #content {width: 50%;}
	#bottom-right a {right: 25%;}
}

@media only screen and (max-width: 962px) {
	/* .hp-fs1-container {padding: 40px 21%;} */
}

@media only screen and (max-width: 896px) {
	/* .hp-fs1-container {padding: 40px 19%;} */
}

@media only screen and (max-width: 855px) {
	#fs-history-container div {padding-left: 2%;width: 50%;}
	#fs-history-container img {min-width: 320px;}
	.md-col-6 {width: 40%;}
	#bottom-right #content {width: 60%;}
	#bottom-right a {right: 10%;}
	#bottom-left p {width: 60%;}
	#bottom-left img {width: 140px;}
}

@media only screen and (max-width: 838px) {
	/* .hp-fs1-container {padding: 40px 17%;} */
}

@media only screen and (max-width: 787px) {
	/* .hp-fs1-container {padding: 40px 15%;} */
}

@media only screen and (max-width: 771px) {
	#bottom-left img {width: 140px;}
	#bottom-left p {width: 55%;}
}

@media only screen and (max-width: 767px) {
	#fs-location-right {width: 100%;}
	#spacer {display: none;}
	#fs5-left-content {width: 90%;border: none;}
	#fs5-right {margin-top: -25px;}
	input[type='text'], input[type='email'], input[type='password'], textarea {width: 90%;}
	#bottom-right {left: 10%;}
	#bottom-right a {right: 15%;}
}

@media only screen and (max-width: 742px) {
	/* .hp-fs1-container {padding: 40px 13%;} */
}

@media only screen and (max-width: 723px) {
	.md-col-6 {width: 45%;}
}

@media only screen and (max-width: 720px) {
	#fs-history-container div {width: 45%;}
	#fs-history-container img {min-width: 360px;right: 3%;}
}

@media only screen and (max-width: 705px) {
	#fs-history-container img {display: none;}
	#fs-history-container div {width: 100%;}
	#fs-history-container {padding: 40px 20px;}
}

@media only screen and (max-width: 702px) {
	/* .hp-fs1-container {padding: 40px 11%;} */
}

@media only screen and (max-width: 6683px) {
	#fs4-head-right {width: 80%;}
}

@media only screen and (max-width: 666px) {
	/* .hp-fs1-container {padding: 40px 9%;} */
}

@media only screen and (max-width: 642px) {
	.md-col-6 {width: 70%;}
}

@media only screen and (max-width: 634px) {
	/* .hp-fs1-container {padding: 40px 7%;} */
}

@media only screen and (max-width: 604px) {
	/* .hp-fs1-container {padding: 40px 5%;} */
}

@media only screen and (max-width: 577px) {
	/* .hp-fs1-container {padding: 40px 3%;} */
}

@media only screen and (max-width: 570px) {
	.md-col-6 {width: 73%;}
}

@media only screen and (max-width: 553px) {
	/* .hp-fs1-container {padding: 40px 1%;} */
}

@media only screen and (max-width: 530px) {
	.hp-fs1-item {width: 230px;}
	/* .hp-fs1-container {padding: 40px 3%;} */
	.fs1-title {font-size: 10pt;}
	#fs4-bottom {float: left;}
}

@media only screen and (max-width: 509px) {
	.hp-fs1-item {width: 250px;}
	.fs1-2 {clear: left;}
	.fs1-3 {clear: left;}
	.fs1-4 {clear: left;}
	/* .hp-fs1-container {padding: 40px 25%;} */
	.fs1-title {font-size: 12pt;}
}

@media only screen and (max-width: 485px) {
	/* .hp-fs1-container {padding: 40px 20%;} */
}

@media only screen and (max-width: 413px) {
	/* .hp-fs1-container {padding: 40px 16%;} */
	.md-col-6 {width: 84%;}
}