body {font-size:15px;}
.mobile {display:block;}
nav, #home-wrapper, #wrapper, .footer, .donate, .sign_up {margin:0 auto;
width:100%;}
#home-wrapper .main-content, body.team .main-content {width:100%;}
#home-wrapper .main-content p {font-size:20px;margin:0px 15px 25px 15px;}
body.home .main-content,  .main-content {width:95%;margin:20px auto;}
.main-content h1 {
    font-size: 8vw;
}

h2 {font-size:6vw;}
body.team .intro {
    padding: 20px 5%;width:90%;
    transform: skew(0deg);
}
body.team .intro p {
    transform: skew(0deg);
    margin: 0px 0px;font-size:18px;
   
 }
 body.team .main-content .person {
     margin: 40px auto;
     display: block;width:90%;text-align:center;
 }
 body.team .main-content img {margin:10px auto 20px;width:200px;}
 body.team .main-content .person .text {text-align:left;}
.footer {padding:20px 5% 90px;width:90%;line-height:1.3em;}
.social svg {fill:#fff;height:20px;width:20px;margin:10px;}
nav ul {flex-wrap:wrap;}
	nav li#Home  {width:100%;height:80px;order:-1;}
nav li {padding:10px;}	nav a {font-size:20px;padding:10px;}
.main-content-area {flex-wrap:wrap-reverse;}
.sidebar {width:100%;display:flex;flex-wrap:wrap-reverse;}
#home-wrapper .sidebar {
    width: 100%;
    background: url(/template-static/bb21/images/bb.tallphoto.jpg) 50% 0% no-repeat;
    background-size: cover;height:400px;
}
.sidebar img, .main_content img {max-width:100%;}
.buttons {width:94%;padding:0px 3%;}
.clients {padding:20px 0px;}
.logos {width:90%;margin:0 auto;}

.row img {width:24%;margin:1%;}
iframe {width:100%;height:auto;}
header {padding:0px 0px;}
.header_title {height:200px;min-height:200px;}
body.home .header_title h1,  .header_title h1{
    padding: 120px 0 0;
    font-size: 9vw;
}
body.home .header_title {height:200px;min-height:200px;margin-bottom:20px;}

body.home .main-content p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 30px;
 }

.disclaimer {padding:5px;max-width:90%;margin:20px auto;}
#home-wrapper .donate, #home-wrapper .signup, .signup, .donate {width:90%;padding:15px 5%;margin:10px 0px;}
#home-wrapper .donate h4, #home-wrapper .signup h4, .donate h4, .signup h4 {
    font-size:9vw;
}
#home-wrapper .donate p, #home-wrapper .signup p {
	font-size:4.5vw;margin:0;
} 
.donate p, .signup p {
    font-size: 4.5vw;
    line-height: 1em;
}
.sharethis-inline-share-buttons {
    margin: 10px 0px;
}
a.button {font-size:16px;}
.mobile-mini-nav {font-size:11px;text-align:center;display:block;padding:10px 0px;background-color:#dedede;width:100%;font-family: 'Montserrat', sans-serif;}
.mobile-mini-nav a {margin:10px 15px;text-transform:uppercase;}
.mobile-site-links {background-color:#0a0a5d;display:block;padding:  0;clear:both;float:left;width:100%;margin:10px 0px;}

.mobile-site-links ul {font-family: 'Montserrat', sans-serif;
    list-style:none;
    margin: 0;
    padding:0;
height:auto;width:100%;}

.mobile-site-links ul li {
    float:none;display:block;
    margin: 2px 0px;
    font-size: 14px;width:92%;
    text-transform: uppercase;
    padding:4%;text-align:center;border-bottom:1px solid rgba(255,255,255,.5);
}
.footernav li.dropdown ul li {display:block;border-bottom:none;}
.footernav ul li.dropdown ul li a {font-size:12px;text-transform:capitalize;}
.footernav ul {display:block;}
.mobile-site-links ul li a {color:#fff;text-decoration:none;}


h1,h2,h3 {line-height:110%;}
input#id_email {width:90%;padding:5px 5%;}
body.home input#id_member_field_postal_code , input#id_member_field_postal_code {max-width:100px;width:50%;padding:5px 5%;display:block;margin:10px 0px;}
