/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{font-size: 15px;line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box}body{margin:0}main{display:block;width:100%;box-sizing:border-box;}h1{margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}</style>    
  <style>div{box-sizing:border-box}.wrapper{position:relative;margin:0 auto;float:none;padding:0}.clearfix::after {content: "";clear: both;display: table;}text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.right{float:right;
    }.left{float:left;}.hidden{display:none;}section{background-size:cover}section{box-sizing:border-box;display:block;padding:10vh 5vw;width:100%;}@media (min-width:850px){section{padding:20vh 5vw;}}@media (min-width:1000px){section{padding:25vh 5vw;}}.button,input{padding:1rem 4rem;margin:1rem;display:inline-block;float:right}.card.button,.card input {padding-top: 1rem; padding-bottom: 1rem;}.button a{text-decoration:none}.card-image img {width: 100%;}.button.center{float:none;}


/* Colors */
.primary-bg{background-color:#4b6caf}.primary-border{border:1px solid #4b6caf}.primary-text,a,a:hover,a:visited{color:#4b6caf}

.secondary-bg{background-color:#a2312c}.secondary-border{border:1px solid #a2312c}.secondary-text{color:#a2312c}

nav ul li a, nav ul li a:hover, nav ul li a:visited{color: #000}

.white-bg{background-color:#fff}.white-border{border:1px solid #fff;}.white-text{color:#fff}.white-text a{color: #fff}.black-bg{background-color:#000}.black-border{border:1px solid #000;}.black-text{color:#000}.borderless{border:none;}

/* Fonts */
.button,input,.header-font,h1,h2,h3,h4,h5,h6,nav{font-family:'Roboto',sans-serif;margin-top:0;text-align:center;text-transform: uppercase;}.body-font,body,p{font-family:'Amiri',serif;text-align:center;}

@media (min-width:1200px){.dash:before{content:"\2014  "}.dash:after{content:" \2014"}}

/* Images */
.section-one{background-image:url(https://www.hourglassconsulting.co/playground/fayselforfaribault/images/viaduct.png); padding-top: 30vh; padding-bottom: 30vh;  background-position: bottom left;}
.section-two{background-image:url(https://www.hourglassconsulting.co/playground/fayselforfaribault/images/faysel.png) ;background-size:cover; background-position: center;}
.section-three{background-image:url(https://www.hourglassconsulting.co/playground/fayselforfaribault/images/downtown.png);background-size:cover; background-position: bottom right;}
.section-four{background-image:url(https://www.hourglassconsulting.co/playground/fayselforfaribault/images/housing.png);background-size:cover; background-position: bottom left;}
.section-five{background-image:url(https://www.hourglassconsulting.co/playground/fayselforfaribault/images/speaking.png);background-size:cover; background-position: center;}

/* Wrapper */
.wrapper.narrow,.wrapper.wide{border-left:1px solid #000;border-right:1px solid #000}.full,.narrow,.wide{margin:0 auto;width:100%}@media (min-width:550px){.full,.wide{width:100%}.narrow{width:90%}.full,.narrow,.wide{margin:0 auto}}@media (min-width:850px){.full{width:100%}.wide{width:90%}.narrow{width:70%}.full,.narrow,.wide{margin:0 auto}}

/* Font Sizes */
h1{font-size:2.8rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:2.4rem;line-height:1.2;letter-spacing:-.1rem}h3{font-size:2rem;line-height:1.25;letter-spacing:-.1rem}h4{font-size:1.8rem;line-height:1.25;letter-spacing:-.08rem}h5{font-size:1.6rem;line-height:1.3;letter-spacing:-.05rem}h6{font-size:1.4rem;line-height:1.3;letter-spacing:0}.button,input,p{font-size:1.5rem;line-height:1.5}nav{font-size:1rem}@media (min-width:550px){h1{font-size:3.5rem}h2{font-size:3rem}h3{font-size:2.7rem}h4{font-size:2.4rem}h5{font-size:2.1rem}h6{font-size:1.8rem}.button,input,p{font-size:1.8rem}nav{font-size: 1.2rem;}}


/* Optional Top Bar */
.top-bar{display:none;text-align:center;padding:0.5rem;}.top-bar p{margin:0;}

/* Header */
header{display:flex;margin-bottom:1rem;}.menu{align-items:center;justify-content:center;display:flex}.logo img{width:100%}nav{height:100%;display:flex;flex-flow:row nowrap;align-items:center}nav ul{list-style-type:none;margin:0;padding:0;overflow:hidden}nav li{float:left}nav li a{display:block;text-align:center;text-decoration:none;padding:.7rem}.menu.logo-left nav li a{text-align:right}.menu.logo-right nav li a{text-align:left}.menu.logo-bottom .logo,.menu.logo-left .logo,.menu.logo-right .logo,.menu.logo-top .logo{width:50%;margin:0 auto}.menu.logo-bottom,.menu.logo-left,.menu.logo-right,.menu.logo-top{flex-direction:column}@media (min-width:800px){.menu.logo-left,.menu.logo-right{flex-direction:row}.menu.logo-left .logo,.menu.logo-right .logo{width:25%}.menu.logo-left nav,.menu.logo-right nav{width:75%;justify-content:flex-end}.menu.logo-right .logo{order:2}.menu.logo-right nav{justify-content:flex-start;order:1}.menu.logo-bottom,.menu.logo-top{flex-direction:column}.menu.logo-bottom .logo,.menu.logo-top .logo{width:50%;margin:0 auto}.menu.logo-bottom .logo{order:2}.menu.logo-bottom nav{order:1}}@media (min-width:1000px){nav li a{padding:1rem 1.5rem}}

/* Hero */
.hero{width:100%;}.hero-text{padding:3vw;background-color:rgba(0,0,0,0.5);border:1px solid #000}.text-box.small{width:90%}.text-box.medium{width:90%}.text-box.large{width:90%}.text-box.extra-large{width:90%}@media (min-width:550px){.text-box.small{width:50%}.text-box.medium{width:50%}.text-box.large{width:90%}.text-box.extra-large{width:90%}}@media (min-width:850px){.text-box.small{width:40%}.text-box.medium{width:50%}.text-box.large{width:65%}.text-box.extra-large{width:80%}}

/* Multi-Column */
section.cards{display:flex;box-sizing:border-box}section.cards.horizontal,section.cards.vertical{flex-direction:column;justify-content:space-between;flex-wrap:wrap}.card{display:flex;padding:1rem;margin:1rem auto;box-sizing:border-box}.card img{width:100%}section.cards.horizontal .card .card-text{text-align:center}.cards.horizontal .card,.cards.vertical .card{flex-direction:column}.cards.horizontal .card.quarter,.cards.horizontal .card.third,.cards.vertical .card.third{width:100%}.cards.horizontal .card.half,.cards.vertical .card.quarter{width:100%}@media (min-width:850px){section.cards.horizontal{flex-direction:row;justify-content:space-between;flex-wrap:nowrap}section.cards.vertical .card{flex-direction:row}section.cards.vertical{flex-direction:column}section.cards.veritcal .card .card-text{text-align:left}.cards.vertical .card{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:1rem}.cards.vertical .card.half,.cards.vertical .card.quarter,.cards.vertical .card.third{width:90%}.cards.vertical .card.quarter .card-image{width:25%}.cards.vertical .card.third .card-image{width:30%}.cards.vertical .card.half .card-image{width:50%}.cards.vertical .card.quarter .card-text{width:65%}.cards.vertical .card.third .card-text{width:60%}.cards.vertical .card.half .card-text{width:45%}.cards.vertical .card.right .card-image{order:2}.cards.vertical .card.right .card-text{order:1}.cards.horizontal .card.quarter{width:20%}.cards.horizontal .card.third{width:25%}.cards.horizontal .card.half{width:50%}}.card {padding: 30vh 5vw}

/* Footer */
footer{padding:5vw;display:flex;flex-direction:column}.footer-center,.footer-left,.footer-right{width:100%;padding:1rem;text-align:center}footer p{margin:0}.footer-center{order:1}.footer-left{order:2}.footer-right{order:3}@media (min-width:1000px){footer{padding:5vw;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footer-center,.footer-left,.footer-right{width:30%}.footer-left{text-align:left;order:1}.footer-center{text-align:center;order:2}.footer-right{text-align:right;order:3}}



/* Utilities */
.marginless {margin:0}.paddingless {padding:0}
.no-underline {text-decoration: none}

/* Sections */

i.fa-2x {margin: 1rem 1.5rem;}
footer i.fa-1x {margin: 1rem;}
.card h5.body-font {text-transform: none;}
#mc-field-group.left {width: 100%;}
#mce-EMAIL,#mc-embedded-subscribe {width: 100%; float:none;box-sizing:border-box;border:none}



/* Sizes */
@media (max-width:900px) {
  .hide-for-small {display: none}
}

@media (min-width:900px) {
  .hide-for-large {display: none}
}

@media (max-width:850px) {
  .thin-on-small {padding-top:3rem; padding-bottom:1rem;}
}

@media (min-width: 850px) {
#about.cards:nth-child(1),#issues.cards:nth-child(1)  { order: 2; }
  i.fa-2x {margin: 1rem 3rem;}
}


