/*
Theme Name: Flitch Bootstrap - modified
Author: Flitch Creative
Version: 1.0.1
License: MIT
License URI: http://opensource.org/licenses/MIT
Text Domain: bootstrap-basic
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready
This theme built with Twitter Bootstrap v.3.
*/

/* === Original CSS, all minified === */
/* flexvideo.css */.flex-video{position:relative;padding-top:25px;padding-bottom:67.5%;height:0;margin-bottom:16px;overflow:hidden}.flex-video.widescreen{padding-bottom:57.25%}.flex-video.vimeo{padding-top:0}.flex-video embed,.flex-video iframe,.flex-video object{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-device-width:800px),only screen and (device-width:1024px) and (device-height:600px),only screen and (width:1280px) and (orientation:landscape),only screen and (device-width:800px),only screen and (max-width:767px){.flex-video{padding-top:0}}
/* fix-bootstrap */abbr[title], acronym[title] {border-bottom: none;}
/* main.css */#main-column .post .entry-meta .categories-icon,#main-column .post .entry-meta .tags-icon{cursor:default}img.aligncenter{display:block;margin:0 auto}.ancient-browser-alert{background:#a00;color:#faa;display:block;padding:3px 0;text-align:center}#comments .media-list li .media .media-body,#main-column .page,#main-column .post{padding:10px}.ancient-browser-alert a{color:#fff;text-decoration:underline}.page-header-top-right{margin-top:10px}.pagination{margin:0}.pagination-row,.row-with-vspace{margin-bottom:20px}.pagination-center{text-align:center}.required{color:red}#comments .comment-navigation,.site-title{margin-bottom:0}.site-main .format-aside{background:#f5f5f5}.site-main .format-image{background:url(../img/content-post-format-image.png) left top no-repeat}.site-main .format-link{background:url(../img/content-post-format-link.png) left top no-repeat}.site-main .format-quote{background:url(../img/content-post-format-quote.png) left top no-repeat}.site-main .format-video{background:url(../img/content-post-format-video.png) left top no-repeat}.site-title{margin-top:10px}.site-title>a{text-decoration:none}.site-title>div{height:auto;line-height:18px}.site-title .site-description{color:#999;font-size:16px}.site-title .site-title-heading,.widget_calendar #wp-calendar{margin:0}.widget_calendar #wp-calendar #next{text-align:right}#comments .comment-navigation-below{margin-bottom:20px;margin-top:15px}#comments .media-list li .media{margin-top:15px}#comments .media-list li .media .media-body .comment-author{font-size:12px;margin-bottom:10px}#main-column .attachment .entry-content,#main-column .attachment .entry-meta,#main-column .page,#main-column .post{margin-bottom:20px}#comments .media-list ul.children{list-style:none;margin-left:2.5em}#main-column .wp-video-shortcode{display:block;height:auto;max-width:100%}#main-column .attachment .entry-content .attachment{text-align:center}#main-column .post .entry-header .entry-meta{color:#999}#main-column .post .entry-header .entry-meta a{color:inherit}#main-column .post .entry-header .entry-meta .posted-on .updated{display:none}#main-column .post .entry-meta .comments-link a{color:#333}#main-column .page .entry-meta .comments-link a .comment-icon .comment-total,#main-column .post .entry-meta .comments-link a .comment-icon .comment-total{color:#555;font-size:12px;margin-left:5px}#main-column .attachment .edit-post-link a,#main-column .attachment .entry-meta .edit-post-link a,#main-column .page .entry-meta .edit-post-link a,#main-column .post .entry-meta .edit-post-link a{color:#333}#main-column .attachment .entry-title,#main-column .page .entry-title,#main-column .post .entry-title{word-wrap:break-word}#sidebar-left .widget,#sidebar-right .widget{border:1px solid #eee;margin-bottom:20px;overflow:hidden;padding:10px}#sidebar-left .widget ul,#sidebar-right .widget ul{padding-left:20px}#sidebar-left .widget .widget-title,#sidebar-right .widget .widget-title{font-size:18px;margin-top:0}
/* Required WordPress CSS */
.gallery-item,.wp-caption-text{text-align:center}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.gallery{margin-bottom:1.6em}.gallery-item{display:inline-block;padding:1.79104477%;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-icon img{margin:0 auto}.gallery-caption{color:#707070;color:rgba(51,51,51,.7);display:block;font-family:"Noto Sans",sans-serif;font-size:12px;font-size:1.2rem;line-height:1.5;padding:.5em 0}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.wp-caption{border:1px solid #ccc;margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:1.2% auto 0;max-width:98%}.wp-caption .wp-caption-text{margin:.8075em 0}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
/* Embed iframes responsively - embedresponsively.com */
.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}
footer,header,main{clear:both}
/* Contact Form 7 support - makes the forms fit to parent container size, but with a max of 585px */
form.wpcf7-form{max-width:585px}.wpcf7-form label,.wpcf7-form-control-wrap,.wpcf7-form-control{width:100%}


/* ===== Global ===== */
body {
	font-size: 16px;
    font-family: 'Open Sans', sans-serif;
}

a:hover {
    text-decoration: none;
}

.btn-primary {
    background: none;
    border: none;
    display: block;
    margin: 15px 0 15px;
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.4);
}
.btn-primary:hover, .btn-primary:focus {
    box-shadow: 2px 2px 20px 0px rgba(0, 0, 0, 0.6);
}
.btn-red {
    background-color:#cc1616;
    color:#fff;
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}
.btn-red:hover {
    background-color:#0a0000;
}

.hvr-float-shadow {
    display: inline-block;

}
.container-fluid {
    overflow: hidden;
}



/* Global transistion */
a, a:hover, a:focus,
input, input:focus, input:hover,
button, button:focus, button:hover,
.dropdown-menu > li,
.navbar-default .navbar-nav > li {
	-webkit-transition: all 0.15s linear;
	-moz-transition: all 0.15s linear;
	-o-transition: all 0.15s linear;
	transition: all 0.15s linear;	
}


/* ===== Typography ===== */
/* == Adjust as needed == */
h1 {
	font-size: 2em;
	/* 2x body copy size = 32px */
	line-height: 1.25;
	/* 45px / 36px */
	text-align: center;
}
h2 {
	font-size: 1.625em;
	/* 1.625x body copy size = 26px */
	line-height: 1.15384615;
	/* 30px / 26px */
}
h3 {
	font-size: 1.375em;
	/* 1.375x body copy size = 22px */
	line-height: 1.13636364;
	/* 25px / 22px */
}
h4 {
	font-size: 0.8em;
	/* 1.125x body copy size = 18px */
	line-height: 1.11111111;
	/* 24.4px / 22px */
	font-weight: 400;
}
h5 {

}
h6 {

}

/* ===== Colors ===== */
/* Red: #------
/* Blue: #------
/* Green: #------  */


/* ===== Header ===== */
header[role='banner'] {
    position: relative;
    z-index: 500;
    overflow: visible;
    border-bottom: 2px solid;
}
header .address {
    text-align: center;
    padding-top:10px;
    padding-bottom: 10px;
}
header .address a {
    color: #FFF;
}
.checkout-link {
    float: right;
    padding: 5px;
}
.checkout-link:hover, .checkout-link:focus {
    text-decoration: none;
}
.logo {
    width: 100%;
}
.logo img {
    margin: 0 auto;
}
.site-branding {
    margin-bottom: 15px;
}

.d-none {
    display:none;
}

/* ===== Navigation ===== */
/* The default navigation behavior is now FLEX. (see media query 768px)
Give max-widths on navigations elements (either the ul element or a div wrapping the ul) if they flex too much */
.hamburger:focus {
    outline:none;
}
.navbar-toggle {
	border-color: #000;
	margin-right: calc(50% - 22px);
}
.navbar-header {
    display: block;
    text-align: center;
}
.navbar-default {
	background: transparent;
	border: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	border-radius: 0;
	margin-bottom: 0;
}
.navbar-default .navbar-toggle {
	margin-left: calc(50% - 46px);
	float: left;
	border-color: transparent;
	padding-top: 0;
	padding-bottom: 0;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #e10000;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background: none;
}
#menu-main-menu {
	width: 100%;
	margin: 0;
}
.navbar-primary-collapse .nav > li {
	text-align: center;
}
.navbar-default .navbar-nav > li > a {
	text-shadow: none;
	border-bottom: 1px solid rgba(0,0,0,0);
	-webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    overflow: hidden;
}
.navbar-default .navbar-nav > li > a:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: 0;
    background: #eee;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.navbar-default .navbar-nav > li > a:hover:before,
.navbar-default .navbar-nav > li > a:focus:before,
.navbar-default .navbar-nav > li > a:active:before {
    left: 0;
    right: 0;
}
.dropdown-menu {
    border: none;
    margin: 0;
    background: blue;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:active {
    background-image: none;
    color: #FFF;
}
.dropdown-menu>li>a {
    color: #FFF;
}


.navbar-default .navbar-nav > li.open:hover > a {
	color: #414141;
}
.dropdown-menu {
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.open>a {
    background-image: none;
    background: none;
    font-weight: bold;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    background: none;
    color: #000;
}






/* ===== Home Page ===== */

.home-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
.social-container h2 {
    color: #FFF;
}
.social-icons {
    text-align: center;
}
.social-icons h2,
.social-icons a {
    display: inline-block;
    text-align: center;
}
.social-icons > a {
    width: 40px;
    height: 40px;
    font-size: 28px;
    line-height: 1.425;
    background: #FFF;
    border-radius: 50%;
    border: 1px solid #FFF;
    margin: 20px 0 20px 20px;
}
.social-icon:hover, .social-icon:focus {
    color: #FFF;
    border-color: #FFF;
}


.sister-companies {
    background: #eee;
    padding-bottom: 30px;
}
.sister-companies h2 {
    text-align: center;
    color: #333;
}
.sister-company {
    text-align: center;
    margin-top: 30px;
}




/* ===== Taxonomy/Category ===== */
.container.taxonomy {
    padding-bottom: 45px;
}
.taxonomy .page-header {
    text-align: center;
    border-bottom: 0;
    margin: 30px 0 30px;
}
.taxonomy-description {
    font-style: italic;
    color: #bbb;
}
.taxonomy article.business {
    height: 100%;
}
.taxonomy article.business:nth-child(odd) {
    border-right: 1px solid #eee;
}
.taxonomy .business .entry-content .wp-post-image {
    margin: 0 auto;
}
.type-business h4 {
    text-align: center;
}
.taxonomy .clearfix {
    margin-bottom: 30px;
}



/* ===== Industries page ===== */

.industry-icon {
    display: block;
    border-radius: 50%;
    padding: 16%;
}
.page-template-page-industries .industry h4 {
    text-align: center;
}
.industry h4 {
    margin-left: -15px;
    margin-right: -15px;
}



/* ===== Business Page ===== */
.business-page {
    padding-top: 45px;
    padding-bottom: 45px;
}
.business-title {
    text-align: left;
}
.lightbox {
	/** Default lightbox to hidden */
	display: none;

	/** Position and style */
	position: fixed;
	z-index: 999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
}

.lightbox img {
	/** Pad the lightbox image */
	max-width: 96%;
	max-height: 96%;
	margin: 2% auto 0;
}

.lightbox:target {
	/** Remove default browser outline */
	outline: none;

	/** Unhide lightbox **/
	display: block;
}





/* ===== Footer ===== */
#site-footer {
    color: #FFF;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
#site-footer a {
    color: #FFF;
}
.footer-bottom {
    padding-top: 15px;
    font-size: 0.8em;
}
.footer-left-inline {
    display: inline-block;
    padding-top: 15px;
}


/** CART **/
.cart_item .product-name {
    display: flex;
}
.cart_item .product-name > * {
    margin-right: 1rem;
}
.cart_item .product-name .product_name {
    flex-grow: 1;
}


/* ===== Woocommerce ===== */
.wait-cursor {
    cursor: wait !important;
}
.woocommerce-checkout.wait-cursor input {
    cursor: wait !important;
}
.woocommerce .quantity .qty {
    padding: 5px;

    width: 4.5em;
}
.woocommerce div.product {
    margin-top: 15px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]
{
    color: #FFF;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select
{
    border-style: solid;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select 
{
    border-color: initial;
}
.price ins {
    text-decoration: none;
}
.product .related {
    display:none!important;
}
#custom-lightbox {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    text-align: center;
}

#lightbox-content {
    position: relative;
    margin: 10% auto;
    padding: 20px;
    background: #fff;
    width: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
}

#lightbox-content img {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
}

#lightbox-content .button {
    display: inline-block;
    margin: 10px;
    padding: 10px 20px;
    background: #0071a1;
    color: #fff;
    border: none;
    text-decoration: none;
    cursor: pointer;
    border-radius: 5px;
}

#lightbox-content .button:hover {
    background: #00587a;
}
.btn-red {
    margin-bottom:25px;
}
.dd-grid {
    display:flex;
    flex-wrap:wrap;
    gap:30px;
}
.dd-card {
    flex:1 1 21%;
    display:flex;
    flex-direction: column;
    align-items: center;
}
.dd-header {
    padding: 20px 0 50px;
}
.dd-title {
    text-align:center;
}
.dd-desc {
    text-align: center;
}
.dd-logo {
    max-width:260px;
    width:100%;
    display: flex;
    align-items: center;
    aspect-ratio: 1 / 1;
    border:1px solid #cc1616;
    overflow: hidden;
}
.dd-logo img {
    width:100%;
}
.dd-single {
    margin-top:50px;
}
.dd-flex {
    display:flex;
    gap:50px;
}
.dd-flex .dd-left-item {
    width:30%;
}
.dd-flex .dd-right-item {
    width:70%;
}
.dd-single__header h1 {
    text-align: left;
}
.dd-locations {
    margin:0;
    padding:0;
    list-style-type: none;
}
.dd-location {
    margin-bottom:15px;
}
.dd-offer {
    background-color:#f9f9f9;
    border-radius:15px;
    padding:30px;
    margin-bottom:15px;
}
.dd-adimage {
    width:100%;
    margin-top:50px;
    margin-bottom:50px;
}
.dd-paragraph {
    margin:15px 0;
}
.dd-single__logo img {
    width: 100%;
    margin:10px 0;
    max-width:250px;
}
.business-icons a {
    display: block;
    border-radius: 50%;
    padding: 24px;
    aspect-ratio: 1 / 1;
    max-width: 135px;
    background-color: #cc1616;
    transition: .5s;
}
.business-icons a:hover {
    background-color:#0a0000;
}
.width-100 {
    width:100%;
}
/* .woocommerce-shipping-methods #shipping_method_0_local_pickup14, .woocommerce-shipping-methods label[for="shipping_method_0_local_pickup14"] {
    display:none;
} */
/* .woocommerce-shipping-methods #shipping_method_0_local_pickup14,
.woocommerce-shipping-methods #shipping_method_0_local_pickup14 + label {
    display: none !important;
} */
@media screen and (max-width: 768px) {
    .dd-flex {
        flex-direction: column;
    }
    .dd-flex .dd-left-item {
        width:100%;
    }
    .dd-flex .dd-right-item {
        width:100%;
    }
    .dd-single__header h1 {
        text-align: center;
    }
    .dd-left-item .dd-single__header {
        text-align: center;
    }
    .dd-left-item .dd-block {
        text-align: center;
    }
    .dd-card {
        flex:1 1 45%;
    }
}
@media screen and (max-width:1200px) {
    #lightbox-content {
        width:75%;
    }
}
@media screen and (max-width:700px) {
    #lightbox-content {
        width:90%;
    }
}
@media screen and (max-width: 768px) and (min-width: 700px) {
    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: left;
        width: 48%;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        float:right;
    }
}




.variations .label,
.variations .label label {
	color: #000000;
}
.woocommerce div.product form.cart .variations select {
	max-width: 300px
}

/* ===== Media Queries ===== */

@media screen and (min-width: 768px) {
	.menu-item-has-children:hover ul.dropdown-menu {
		display: block;
		margin: 0;
	}
	.menu-item-has-children ul.dropdown-menu {
	    padding: 0;
	}
	#menu-main-menu {
		display: flex;
		padding-top: 20px;
	}
	#menu-main-menu > li:not(:last-child):after {
	    content: "";
	    display: block;
	    height: 20px;
	    width: 2px;
	    background-color: #000;
	    position: absolute;
	    right: -1px;
	    top: 15px;
	    z-index: 10;
	}
    .navbar-header {
        display: none;
    }
	.navbar-primary-collapse .nav > li {
		flex: 1 1 auto;
	}
	/*
	The above makes Desktop sizes have hover dropdown on menus and flex each li within the ul
	Be sure to keep your Main Menu named as such in the Wordpress Dashboard
	*/
	h1 {
		font-size: 2.3em;
		/* 2.3x body copy size = 36.8px */
		line-height: 1.125;
	}
	h2 {
		font-size: 2em;
		/* 2x body copy size = 32px */
		line-height: 1.25;
	}
	h3 {
		font-size: 1.5em;
		/* 1.5x body copy size = 24px */
		line-height: 1.25;
	}
	h4 {
    	font-size: 1.125em;
    	/* 1.125x body copy size = 18px */
    	line-height: 1.11111111;
    }
	.footer-left-inline {
        padding-left: 10px;
        padding-top: 0;
    }
    .taxonomy article.business:not(:nth-child(4n)) {
        border-right: 1px solid #eee;
    }
    .industry {
        padding: 30px;
    }
    .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
        background-image: none;
    }
    
    .dropdown-menu li {
        position: relative;
    }
    .dropdown-menu > li > a {
        font-size: 1.125em;
        padding: 15px 15px 15px 55px;
    }
    .the-book > .dropdown-menu .menu-item a:before {
        display: block;
        content: "";
        position: absolute;
        top: 5px;
        bottom: 5px;
        left: 5px;
        right: calc(100% - 46px);
        background-size: cover;
    }
    .menu-item.automotive a:before {
        background: url(/wp-content/uploads/2017/06/automotive-icon.png);
    }
    .menu-item.dining a:before {
        background: url(/wp-content/uploads/2017/06/dining-icon.png);
    }
    .menu-item.entertainment a:before {
        background: url(/wp-content/uploads/2017/06/entertainment-icon.png);
    }
    .menu-item.golf a:before {
        background: url(/wp-content/uploads/2017/06/golf-icon.png);
    }
    .menu-item.beauty a:before {
        background: url(/wp-content/uploads/2017/06/beauty-icon.png);
    }
    .menu-item.maintenance a:before {
        background: url(/wp-content/uploads/2017/06/homerepair-icon.png);
    }
    .menu-item.services a:before {
        background: url(/wp-content/uploads/2017/06/service-icon.png);
    }
    .menu-item.shopping a:before {
        background: url(/wp-content/uploads/2017/06/shopping-icon.png);
    }
    .menu-item.lodging a:before {
        background: url(/wp-content/uploads/2017/06/lodging-icon.png);
    }
}

@media screen and (min-width: 992px) {
	h1 {
		font-size: 2.7em;
		/* 2.7x body copy size = 43.2px */
		line-height: 1.05;
		/* keep to a multiple of the 20px line height and something more appropriate for display headings */
	}
	h2 {
		font-size: 2.25em;
		/* 2.25x body copy size = 36px */
		line-height: 1.25;
	}
	h3 {
		font-size: 1.75em;
		/* 1.75x body copy size = 28px */
		line-height: 1.25;
	}
    .taxonomy article.business:not(:nth-child(4n)) {
        border-right: none;
    }
    .taxonomy article.business:not(:nth-child(3n)) {
        border-right: 1px solid #eee;
    }
    .home-content {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    
}

@media screen and (min-width: 1200px) {
	h1 {
		font-size: 3em;
		/* 3x body copy size = 48px */
		line-height: 1.05;
		/* keep to a multiple of the 20px line height and something more appropriate for display headings */
	}
	h1.business-title {
	    margin-top: 0;
	}
}