/*
Theme Name: King and Prince Seafood
Theme URI: http://kpseafood.com
Author: nuSpace Media
Author URI: http://nuspacemedia.com/
Description: Custom responsive WordPress theme.
Version: 1.0
Text Domain: kpseafood
*/

@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700,800&display=swap');

/*
 * ---- Resets ----
 */

* {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}

/* 
 * ---- Elements ----
 */
body {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	background: url(images/background-swish.png) no-repeat top center;
}
header {
	padding: 0 0 15px;
}
footer {
	padding: 35px 0;
	clear: both;
	background: #f18903;
	color: #fff;
}
a {
	color: #666;
}
hr {
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	border: 0;
	width: 100%;
	clear: both;
	margin: 0 0 25px;
}

/*
 * ---- Layout ----
 */
#main {
	padding: 0;
}
.wrapper {
	max-width: 1200px;
	margin: 0 auto;
}
#primary {
	padding: 0;
}
#logo {
	padding: 0;
	float: left;
	width: 163px;
}
#logo a {
	text-decoration: none;
}
h1 {
	color: #00adee;
	font-size: 85px;
	font-weight: 400;
	line-height: .8;
	font-family: CreamyScript, sans-serif ;
	text-align: center;
}
h1.entry-title a {
	text-decoration: none;
	color: #00adee;
}
.content h2 {
	font-family: HelveticaNeueLTStd-Cn, 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 1;
}
.content-bttn-blue {
	text-decoration: none;
	background: #00adee;
	color: #fff;
	padding: 12px 16px;
	margin: 10px 0;
	display: inline-block;
	transition: .7s;
	font-family: "Clavo", Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 1.1;
	font-size: 18px;
}
.content-bttn-blue:hover {
	background-color: #0091c7;
}
.post-type-archive-recipe .content h2,
.post-type-archive-product .content h2,
.tax-menu_part .content h2 {
	text-align: center;
}
#primary p,
#primary h1,
.home-welcome h1,
.home-welcome p,
.home-inspiration h1,
.home-inspiration p {
	margin-bottom: 25px;
}
#secondary {
	margin-bottom: 10px;
}
.featuredimg {
	margin-bottom: 15px;
}
.entry-date-line {
	font-size: 11px;
	color: #333;
}
.screen-reader-text {
	display: none;
}
.content ul,
.content ol {
	margin: 0 0 25px 25px;
}

/* Category Select Lists */
.archive-select {
	margin-bottom: 25px;
}
.archive-select h3 {
	background-image: url(images/select-arrow.png);
	background-position: right 10px center;
	background-repeat: no-repeat;
	border: 1px solid #ccc;
	color: #000;
	cursor: pointer;
	display: block;
	padding-right: 20px;
	width: 150px;
	padding: 9px 20px 8px 10px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	box-sizing: content-box;
	height: 15px;
}
#primary .archive-select ul {
	margin: 0;
	padding: 0;
	background: #fff;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #000;
	width: 180px;
	list-style: none;
	z-index: 9998;
	font-size: 14px;
	display: none;
	position: absolute;
}
.archive-select ul li a {
	padding: 5px 5px 5px 10px;
	display: block;
	color: #000;
	text-decoration: none;
}
.archive-select ul li a:hover {
	background-color: #eee;
}

/* Pagination */
.nav-links {
	text-align: center;
	clear: both;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 400;
	line-height: 3;
	margin-bottom: 100px;
	padding-top: 40px;
}
.current.page-numbers {
	background: #666;
}
a.page-numbers {
	background: #00adee;
}
a.page-numbers,
.current.page-numbers {
	color: #FFF;
	text-decoration: none;
	text-align: center;
	padding: 4px 6px;
	margin-right: 3px;
}

/* Clearing Floats */
.clear:after {
	clear: both;
}
.clear:before,
.clear:after {
	display: table;
	content: "";
}

/*
 * ---- Responsive Images ----
 */
#logo img,
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}
/* Make sure images with WordPress-added height and width attributes are scaled correctly. */
#logo img,
.entry-content img,
.entry-summary img,
.comment-content img[height],
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}
img.size-full,
img.size-large,
img.wp-post-image,
.menupart-entry img,
.segments-entry img {
	height: auto;
	max-width: 100%;
}
/* Make sure videos and embeds fit their containers. */
embed,
iframe,
object,
video {
	max-width: 100%;
	display: block !important;
}
/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft {
	margin: 5px 20px 5px 0;
}
.wp-caption.alignleft {
	margin: 5px 10px 5px 0;
}
img.alignright {
	margin: 5px 0 5px 20px;
}
.wp-caption.alignright {
	margin: 5px 0 5px 10px;
}
img.aligncenter {
	margin: 5px auto;
}
img.alignnone {
	margin: 5px 0;
}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
	color: #220e10;
	font-size: 18px;
	font-style: italic;
	font-weight: 300;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol  {
	list-style-position: inside;
}

/*
 * ---- Shortcodes ----
 */
.one-quarter {
	width: 22%;
	float: left;
	margin-right: 3%;
	margin-bottom: 25px;
}
.three-quarters {
	width: 72%;
	float: left;
	margin-right: 3%;
	margin-bottom: 25px;
}
.one-third {
	width: 30%;
	float: left;
	margin-right: 3%;
	margin-bottom: 25px;
}
.two-thirds {
	width: 63%;
	float: left;
	margin-right: 3%;
	margin-bottom: 25px;
}
.one-half {
	width: 47%;
	float: left;
	margin-right: 3%;
	margin-bottom: 25px;
}

/*
 * ---- Main Navigation Menu ----
 */
nav.main-navigation {
	width: 100%;
	padding: 0;
	line-height: 0;
	clear: both;
}
h3.menu-toggle {
	display: none;
}
.main-navigation ul {
	margin: 0;
	padding: 0;
	font-family: HelveticaNeueLTStd-Cn, 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	text-align: right;
	list-style-type: none;
}
.main-navigation li {
	line-height: 1.4;
	margin: 0;
	display: inline-block;
	position: relative;
}
.main-navigation li a {
	text-decoration: none;
	border-bottom: 0;
	color: #333;
	line-height: 1.5;
	white-space: nowrap;
	font-size: 24px;
	padding: 4px 10px 4px 10px;
	transition: .2s;
}
.main-navigation li a:hover {
	color: #FFF;
	background: #00adee;
}
.main-navigation a:hover {
	color: #333;
}
.main-navigation li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 9999;
	text-align: left;
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation li ul li a {
	background: #eee;
	border-bottom: 1px solid #546268;
	display: block;
	font-size: 14px;
	line-height: 1.2;
	padding: 8px 16px;
	width: 140px;
	white-space: normal;
	color: #546268;
	text-transform: none;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

/*
 * ---- Comments ----
 */
.comment-list,
.comment-list .children {
	list-style-type: none;
	padding: 0;
}
.comment-list .children {
	margin-left: 20px;
}
.comment-list li {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.comment-list > li:last-child:after {
	display: none;
}
.comments-title,
.comment-meta {
	margin-bottom: 15px;
}

/*
 * ---- Header ----
 */
.menu-header-menu-container,
.menu-header-products-menu-container {
	float: right;
	width: 30%;
	text-align: right;
	padding-top: 14px;
}
.menu-header-menu-container a,
.menu-header-products-menu-container a {
	color: #FFF;
	text-decoration: none;
}
.menu-header-menu-container a:hover,
.menu-header-products-menu-container a:hover {
	text-decoration: underline;
}
.menu-header-menu-container ul,
.menu-header-products-menu-container ul {
	list-style-type: none;
}
.menu-header-menu-container li,
.menu-header-products-menu-container li {
	display: inline;
	margin-left: 20px;
}
.search-form-header {
	float: right;
	width: 220px;
	text-align: right;
	padding-top: 14px;
}
.content .search-form-header {
	float: none;
	width: auto;
	text-align: left;
}
.search-form-header input[type="text"] {
	margin: 0;
	border: none;
	padding: 6px;
	width: 120px;
}
.content .search-form-header input[type="text"] {
	border: 1px solid #999;
	margin: 0 5px 0 0;
	width: 200px;
}
.search-form-header input[type="submit"] {
	background: #00adee;
	display: inline-block;
	color: #fff;
	font-size: 14px;
	padding: 6px;
	border: none;
	cursor: pointer;
	transition: .5s;
}
.search-form-header input[type="submit"]:hover {
	background-color: #0091c7;
}

/*
 * ---- Footer ----
 */
.footer-logos {
	text-align: center !important;
}
.footer-logos li {
	display: inline !important;
	text-align: center !important;
	margin: 0 10px 0 0 !important;
}
.footer-logos img {
	vertical-align: middle;
}
footer h3 {
	color: #FFF;
	font-family: HelveticaNeueLTStd-Cn, 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 24px;
	margin-bottom: 20px;
 }
footer ul {
	list-style-type: none;
	margin-bottom: 20px;
}
footer a {
	color: #FFF;
	text-decoration: none;
}
footer a:hover {
	text-decoration: underline;
}
.footer-column {
	float: left;
	width: 25%;
}
.footer-social li {
	display: inline-block;
	list-style-type: none;
	margin-right: 4px;
}
.copyright {
	clear: both;
	padding-top: 15px;
	text-transform: uppercase;
	font-size: 14px;
}

/*
 * ---- Homepage ----
 */

.home-image-slider,
.featuredimg,
.home-chefs img {
	border: 4px solid #fff;
	box-shadow: 0 0 10px #999;
	margin-bottom: 25px;
	vertical-align: bottom;
}
.featuredimg img {
	vertical-align: bottom;
}
.home-welcome,
.home-inspiration {
	margin-bottom: 50px;
}
.home-welcome-main {
	float: left;
	width: 780px;
}
ul.home-icons {
	list-style-type: none;
	text-align: center;
}
ul.home-icons li {
	display: inline-block;
	width: 30%;
	font-family: HelveticaNeueLTStd-Cn, 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	font-size: 18px;
}
.home-icons a {
	text-decoration: none;
}
.home-chefs {
	float: right;
	width: 348px;
}
.home h1,
.archive h1,
.page h1 {
	display: table;
	white-space: nowrap;
	width: 100%;
}
.home h1:before,
.home h1:after,
.archive h1:before,
.archive h1:after,
.page h1:before,
.page h1:after {
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding;
	background-image: -moz-linear-gradient(transparent 49%, #f18903 50%, #f18903 51%, transparent 51%);
	background-image: -webkit-linear-gradient(transparent 49%, #f18903 50%, #f18903 51%, transparent 51%);
	background-image: linear-gradient(transparent 49%, #f18903 50%, #f18903 51%, transparent 51%);
	content: "";
	display: table-cell;
	width: 50%;
}
.home h1:before,
.archive h1:before,
.page h1:before {
	border-right: 15px solid transparent;
}
.home h1:after,
.archive h1:after,
.page h1:after {
	border-left: 15px solid transparent;
}
.home-chefs h2 {
	color: #00adee;
	font-size: 55px;
	font-weight: 400;
	line-height: .8;
	font-family: CreamyScript, sans-serif ;
	text-align: center;
}
.home-get-inspired {
	float: left;
	width: 548px;
	margin: 0 26px;
	text-align: center;
	font-size: 14px;
	line-height: 1.8;
	min-height: 380px;
}
.home-get-inspired .wp-post-image {
	border: 4px solid #fff;
	box-shadow: 0 0 10px #999;
	margin-bottom: 5px;
}
.home-get-inspired a {
	text-decoration: none;
}
.home-get-inspired h2 {
	font-family: HelveticaNeueLTStd-Cn, 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	font-size: 30px;
	text-transform: uppercase;
	margin-bottom: 20px;
	line-height: 1;
}

/*
 * ---- Broker Map ----
 */
.broker-map {
	margin-bottom: 25px;
	text-align: center;
}
.broker-list {
	display: none;
}

/*
 * ---- Products/Recipes ----
 */
.product-entry,
.segments-entry {
	float: left;
	width: 270px;
	height: 420px;
	text-align: center;
	margin: 0 15px 10px;
	vertical-align: top;
	font-size: 0;
}
.product-entry a {
	text-decoration: none;
}
.product-entry h2 span,
.home-get-inspired span {
	margin-bottom: 4px;
	font-size: 16px;
	line-height: 1;
}
.product-entry h2 {
	font-size: 22px;
	font-family: HelveticaNeueLTStd-Cn, 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	line-height: 1.2;
}
.product-entry img {
	border: 4px solid #fff;
	box-shadow: 0 0 10px #999;
	margin-bottom: 15px;
}
.menupart-entry {
	float: left;
	width: 388px;
	height: 330px;
	text-align: center;
	margin: 0 6px 10px;
	vertical-align: top;
	font-size: 0;
}
.menupart-entry a, .segments-entry a {
	text-decoration: none;
}
.menupart-entry h2, .segments-entry h2 {
	font-size: 22px;
	font-family: HelveticaNeueLTStd-Cn, 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	line-height: 1.2;
}
.menupart-entry img, .segments-entry img {
	border: 4px solid #fff;
	box-shadow: 0 0 10px #999;
	margin-bottom: 15px;
}
.recipe-ingredients {
	margin-bottom: 11px;
	border: none;
	border-collapse: collapse;
}
.recipe-ingredients td {
	padding: 0 10px 4px 0;
}
.recipe-directions {
	margin: 0 0 11px 18px;
}
.recipe-directions li {
	margin-bottom: 4px;
}
.product-info {
	float: left;
	width: 700px;
}
.product-sidebar {
	width: 360px;
	float: right;
}
.nutritional-facts {
	border: #999 1px solid;
	padding: 20px 25px;
	font-size: 14px;
}
.nutritional-facts .indent {
	margin-left: 25px;
}
.nutritional-facts h3 {
	font-size: 38px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 4px;
	border-bottom: 1px solid #000;
}
.nutritional-facts span {
	float: right;
	font-weight: 700;
}
.product-info h3 {
	color: #f7941e;
	font-size: 26px;
	font-family: HelveticaNeueLTStd-Cn, 'Open Sans Condensed', sans-serif;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#primary .product-info ul {
	list-style-type: none;
	margin: 0 0 25px 0;
}
#primary .nutritional-facts ul {
	list-style-type: none;
	margin: 0 0 5px 0;
}
#primary .nutritional-details li {
	border-bottom: 1px solid #000;
	padding: 2px 0;
}
.nutritional-facts .calories {
	font-family: 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: 800;
	vertical-align: bottom;
	line-height: 40px;
}
.nutritional-facts .calories span {
	font-size: 40px;
	font-weight: 800;
}
#primary .nutritional-facts li:last-child {
	border-bottom: none;
}
.nutritional-facts hr {
	margin-bottom: 4px;
	border: 0;
	border-bottom-color: #000;
	border-bottom-width: 6px;
	border-bottom-style: solid;
    background: #000;
}
.nutritional-facts hr.thick {
	border-bottom-width: 13px;
}
#primary .nutritional-facts p.small-print {
	font-size: 12px;
}
.certification {
	text-align: center;
	padding: 20px 0;
	margin-right: 25px;
}
.certification li {
	display: inline;
	list-style-type: none;
	padding: 0 10px;
}
.content ul.menupart-list {
	list-style-type: none;
	margin: 0;
	text-align: center;
}
ul.menupart-list li {
	display: inline;
}
.brand-logo {
	float: left;
	width: 160px;
}
.brand-description {
	float: right;
	width: 950px;
}
.addthis_inline_share_toolbox {
	margin-bottom: 25px;
}

/* -- TubePress -- */
.tubepress_thumb {
    height: 107px !important;
    margin-bottom: 30px !important;
}
.tubepress_thumb img {
    margin-top: -30px !important;
}
.nf-row {
	max-width: 640px;
}

/* -- WooCommerce -- */
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce .add_to_cart_button {
  	background-color: #f14c22 !important; 
	color: #fff !important;
	padding: 12px 0 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	width: 48%;
	text-align: center;
}
.woocommerce button.button.alt {
	width: auto !important;
	padding: 12px 18px !important;
	font-size: 18px !important;
	font-weight: 400;
}
.left-button {
	float: left;
	width: 48%;
	margin-right: 4%;
}
.woocommerce .custom-button {
	background-color: #70bf44 !important; 
	color: #fff !important;
	padding: 12px 0 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	width: 100%;
	text-align: center;
}
.woocommerce-loop-product__title {
	font-size: 24px !important;
}
.woocommerce .price {
	text-align: center !important;
	font-size: 18px !important;
}
.woocommerce .woocommerce-product-rating {
	text-align: center !important;
}
.woocommerce .star-rating {
	text-align: center !important;
	margin: 0 auto 10px !important;
}
.woocommerce.single-product .star-rating {
	width: 84px !important;
	float: none !important;
}
.woocommerce .quantity .qty {
	width:3.631em;
	text-align: center;
}
.woocommerce .input-text {
	padding: 6px;
}
.woocommerce-product-gallery {
	/* border: 4px solid #fff;
	box-shadow: 0 0 10px #999;
	margin-bottom: 15px; */
}

@media screen and (max-width: 1300px) {
	.main-navigation .menu-item-18 .sub-menu {
		margin-left: -35px;
	}
	.brand-logo {
		float: left;
		width: 15%;
	}
	.brand-description {
		float: right;
		width: 80%;
	}
	.home-welcome-main {
		width: 65%;
	}
	.home-chefs {
		width: 30%;
	}
	.home-get-inspired {
		width: 46%;
		margin: 0 2%;
	}
	#logo {
		margin-left: 3%;
		margin-bottom: 15px;
	}
	.search-form-header {
		margin-right: 3%;
	}
	.menu-header-menu-container {
		width: 40%;
	}
	#primary {
		padding: 0 3%;
	}
	.main-navigation ul {
		margin-right: 0;
	}
	.product-entry,
	.menupart-entry {
		width: 27%;
		margin: 0 3% 20px;
	}
	.product-info {
		width: 55%;
	}
	.nutritional-facts {
		width: 34%;
		padding: 20px 3%;
	}
	.segments-entry {
		width: 44%;
		margin: 0 3% 20px;
	}
}
@media screen and (max-width: 1100px) {
	.main-navigation ul {
		margin-right: 0;
		text-align: center;
	}
	.main-navigation li a {
		font-size: 20px;
		padding: 4px 8px;
	}
	.main-navigation .menu-item-18 .sub-menu {
		margin-left: -55px;
	}
	.home-welcome-main,
	.home-chefs {
		float: none;
		width: 100%;
		text-align: center;
	}
	.home-welcome-main {
		margin-bottom: 25px;
	}
}
@media screen and (max-width: 900px) {
	.main-navigation li a {
		font-size: 18px;
		padding: 4px 6px;
	}
}
@media screen and (max-width: 800px) {
	h1 {
		font-size: 65px;
		display: block;
    	white-space: normal;
	}
	#primary p,
	#primary h1,
	.home-welcome h1,
	.home-welcome p,
	.home-inspiration h1,
	.home-inspiration p {
		margin-bottom: 15px;
	}
	#main {
		padding: 0;
	}
	.wrapper {
		max-width: 100%;
		margin: 0;
	}
	#primary {
		padding: 0 5%;
	}
	#logo,
	.brand-logo {
		float: none;
		width: 100%;
		text-align: center;
	}
	#logo {
		margin-left: 0;
	}
	.search-form-header,
	.menu-header-menu-container ul {
		display: none;
	}
	.content .search-form-header {
		display: block;
	}
	nav.main-navigation {
		text-align: center;
		clear: both;
	}
	h3.menu-toggle { /* Toggle Button */
		padding: 8px 0;
		font-family: HelveticaNeueLTStd-Cn, 'Open Sans Condensed', sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 1.5;
		color: #fff;
		background: #00adee;
		cursor: pointer;
		display: block;
		width: 100%;
		text-transform: uppercase;
	}
	.main-navigation ul,
	.main-navigation li,
	.main-navigation a {
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
	}
	.main-navigation li {
		float: none;
		width: 100%;
		text-align: center;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul,
	.main-navigation ul li:hover > ul {
		display: none;
	}
	.main-navigation ul.nav-menu.toggled-on {
		display: inline-block;
	}
	.main-navigation li a {
		color: #5e5e5e;
		text-decoration: none;
		display: block;
		border-bottom: #999 1px solid;
		padding-bottom: 12px;
		padding-top: 12px;
		width: auto;
		font-size: 14px;
		font-family: "Open Sans", Helvetica, Arial, sans-serif;
	}
	.one-quarter,
	.three-quarters,
	.one-third,
	.two-thirds,
	.one-half {
		width: 100%;
		float: none;
		margin: 0;
		padding: 0;
	}
	.home-get-inspired {
		float: none;
		width: 100%;
		margin: 0;
		text-align: center;
		font-size: 14px;
		line-height: 1.8;
		min-height: auto;
		height: auto;
	}
	.home-welcome,
	.home-inspiration {
		width: 90%;
		padding: 5%;
		margin-bottom: 25px;
	}
	.home h1,
	.archive h1,
	.page h1 {
		display: block;
		white-space: normal;
	}
	.home h1:before,
	.home h1:after,
	.archive h1:before,
	.archive h1:after {
		display: none;
	}
	ul.home-icons li {
		display: block;
		margin-bottom: 25px;
		width: 100%;
	}
	#breadcrumbs {
		font-size: 14px;
	}
	.product-entry,
	.menupart-entry,
	.segments-entry {
		float: none;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
	}
	.product-info,
	.brand-description {
		float: none;
		width: 100%;
	}
	.nutritional-facts {
		width: 90%;
		padding: 5%;
		float: none;
		margin-bottom: 25px;
	}
	.broker-map {
		display: none;
	}
	.broker-list {
		display: block;
	}
	footer {
		padding: 25px 5%;
		width: 90%;
		text-align: center;
	}
	.footer-column {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	.nf-row {
		width: 100%;
	}
}