body{font-family:helvetica,arial,sans-serif;margin:0;}

h1{font-size:240%; font-weight:600;}
h2{font-size:200%;font-weight:600;}
h3{font-size:180%;font-weight:600;}
h4{font-size:160%;font-weight:600;}
h5{font-size:140%;font-weight:600;}
p{font-size:116%; line-height:1.6em; font-family:verdana,sans-serif;margin-bottom:1.5em;}
p.enlarge{font-size:150%;}
.enlarge.semi-bold{letter-spacing:1px;}
.semi-bold{font-weight:600;}
.quarter-bold{font-weight:500;}
.thin{font-weight:200;}
.normal{font-weight:normal;}
.top{margin-top:0;}
.center{text-align:center;}

.row{display:flex;}
.column{}
.col2 .column{width:46%;}
  .col2-gutter{width:5%;}
.col-left{text-align:left;margin-right:3%;}
.con-right{margin-left:3%;}
.text-right{text-align:right;}

.img-right{float:right;margin-left:40px;}
.stack-horizontally{display:inline-block;}
.clear{clear:both;}

.side-image-left{max-width:300px;}
.side-img-right{margin-left:30px;max-width:360px;text-align:right;}

/*.vbalanced-row{display:flex;}
.valign{display:table-cell;vertical-align:middle;}
*/
ul li{margin-bottom:.65em;line-height:1.4em; font-family:verdana,sans-serif;list-style:none;}
ul li b{letter-spacing:1px;font-weight:600;}
/*ul.arrow li{list-style-image: url('arrow-red.png');}*/
/*ul.arrow li{list-style:none; padding-left:60px; background-image:url("arrow-red.png");padding-top:12px;background-repeat:no-repeat;}*/

ul.arrow li:before {
    /*font: normal normal normal 14px/1 FontAwesome;*/
    content: ">";
    font-size: 20px;
    font-weight:700;
    color: #fdbb30;
    margin: 0 5px 0 -14px;
    }

.band{padding:1em 5em;}

.logo{max-width:320px;display:inline-block;}
a.cta-link{color:#bde;}
a.cta-link:hover{color:#fff;}

.header .hspacer{display:inline-block;width:100px;}
.header{text-align:center; background:url(header.jpg)0 100%; background-size:cover;width:100%;}
.header-inner{background:rgba(0,55,99,.75);padding:1em 5em; min-height:360px; color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.7);}

h2.more-prominent{line-height:1.6em;font-size:270%; font-weight:600;letter-spacing:1px;}

.bound-content{display:block; max-width:1200px;margin:0 auto;}
.dark{background:rgba(0,55,99,.75);color:#f4f4f4;text-shadow:1px 1px 1px rgba(0,0,0,.44);}

.footer{min-height:200px;background:rgba(0,0,0,.85);color:#eee;}
.footer .logo{/*max-width:240px;*/}
.footer .contact-line{margin-top:1rem;margin-left:40px; text-align:right;width:100%;}
.footer a{color:#88ddff;text-decoration:none;}
.footer a:hover{color:#ccf4ff;}

button.cta{font-size:150%;font-weight:400;}
.cta-button{border:1px solid rgb(0,55,99);border-radius:8px;background:#006699; display:inline-block;padding:.3rem 1em;
    color:#fff;text-shadow:1px 1px 0 #000;font-size:150%;font-weight:400;}
.cta-button:hover{background:#000;}
.cta-button.button-white{background:#333;padding:0;}

#mc_embed_signup{min-width:360px;}
/* ================================ MEDIA QUERIES ==== */

@media (max-width: 1200px) {

    .side-img-right{display:none;}
}
@media (max-width: 860px) {
    .row{display:block;}
    body .col2 .column{width:95%;}
    body .col2-gutter{min-height:1.5rem;}
    .img-right{float:none;}
    .side-image-left{max-width:120px;}
    .side-img-right{display:none;}

    h2.more-prominent{line-height:1.6em;font-size:200%; }
    .band{padding:1em 3em;}



}
@media (max-width: 860px)  and
(min-resolution: 180dpi) {

    body .row.col2{display:block;}

}

@media (max-width: 600px) {
    .band{padding:1em 1em;}
    h2.more-prominent{line-height:1.6em;font-size:160%; }

    h1{font-size:180%; font-weight:600;}
    h2{font-size:160%;font-weight:600;}
    h3{font-size:148%;font-weight:600;}
    h4{font-size:136%;font-weight:600;}
    h5{font-size:120%;font-weight:600;}
    p{font-size:100%; line-height:1.4em;}

}