/* Lato */
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/S6u8w4BMUTPHjxsAXC-q.woff2") format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/S6u_w4BMUTPHjxsI5wq_Gwft.woff2") format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/S6uyw4BMUTPHjx4wXg.woff2") format('woff2');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/S6u9w4BMUTPHh6UVSwiPGQ.woff2") format('woff2');
}

/* Rubik */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/iJWKBXyIfDnIV7nBrXw.woff2") format('woff2');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/iJWKBXyIfDnIV7nBrXw.woff2") format('woff2');
}

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
footer,nav{display:block}
[hidden]{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
img{border:0}
hr{box-sizing:content-box;height:0}
button{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button{text-transform:none}
button{-webkit-appearance:button;cursor:pointer}
button[disabled]{cursor:default}
button::-moz-focus-inner{border:0;padding:0}
@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
a[href^="#"]:after,a[href^="javascript:"]:after{content:""}
img{page-break-inside:avoid}
img{max-width:100% !important}
p{orphans:3;widows:3}
.navbar{display:none}}
@font-face{font-family:'Glyphicons Halflings';src:url("") format("embedded-opentype");src:url("") format("woff")}
*{box-sizing:border-box}
*:before,*:after{box-sizing:border-box}
html{font-size:10px;-webkit-tap-highlight-color:transparent}
body{font-family:"Lato",Helvetica,sans-serif;font-size:9px;line-height:1.5;color:rgba(0,0,0,0.8);background-color:#fff}
button{font-family:inherit;font-size:inherit;line-height:inherit}
a{color:#959397;text-decoration:none}
a:hover,a:focus{color:#959397;text-decoration:underline}
a:focus{outline:thin dotted;outline:1px dashed #EAE9EA;outline-offset:0}
img{vertical-align:middle}
hr{margin-top:17px;margin-bottom:18px;border:0;border-top:1px solid #fff}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
h4,h5{font-family:"Rubik",Helvetica,sans-serif;font-weight:500;line-height:1.1;color:inherit}
h4,h5{margin-top:6.5px;margin-bottom:6.5px}
h4{font-size:18px}
h5{font-size:14px}
p{margin:0 0 6.5px}
ul,ol{margin-top:0;margin-bottom:6.5px}
ul ul,ul ol,ol ul,ol ol{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container:before,.container:after{content:" ";display:table}
.container:after{clear:both}
@media (min-width: 768px){.container{width:750px}}
@media (min-width: 992px){.container{width:970px}}
@media (min-width: 1200px){.container{width:1170px}}
.row{margin-left:-15px;margin-right:-15px}
.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.col-sm-4,.col-md-4,.col-sm-5,.col-sm-7,.col-sm-8,.col-md-8{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
@media (min-width: 768px){.col-sm-4,.col-sm-5,.col-sm-7,.col-sm-8{float:left}
.col-sm-4{width:33.33333%}
.col-sm-5{width:41.66667%}
.col-sm-7{width:58.33333%}
.col-sm-8{width:66.66667%}
.col-sm-offset-2{margin-left:16.66667%}
.col-sm-offset-7{margin-left:58.33333%}}
@media (min-width: 992px){.col-md-4,.col-md-8{float:left}
.col-md-4{width:33.33333%}
.col-md-8{width:66.66667%}
.col-md-offset-8{margin-left:66.66667%}}
.btn{display:inline-block;margin-bottom:0;font-weight:700;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:9px 13.5px;font-size:9px;line-height:1.5;border-radius:4.5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:1px dashed #EAE9EA;outline-offset:0}
.btn:hover,.btn:focus{color:rgba(255,255,255,0.8);text-decoration:none}
.btn:active,.btn.active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}
.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}
.btn-default{color:rgba(255,255,255,0.8);background-color:#000;border-color:#000}
.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active{color:rgba(255,255,255,0.8);background-color:#000;border-color:#000}
.btn-default:active,.btn-default.active{background-image:none}
.btn-default[disabled],.btn-default[disabled]:hover,.btn-default[disabled]:focus,.btn-default[disabled]:active,.btn-default[disabled].active,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default:hover,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default.active{background-color:#000;border-color:#000}
.collapse{display:none;visibility:hidden}
.collapse.in{display:block;visibility:visible}
tr.collapse.in{display:table-row}
tbody.collapse.in{display:table-row-group}
.open>a{outline:0}
[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}
.nav{margin-bottom:0;padding-left:0;list-style:none}
.nav:before,.nav:after{content:" ";display:table}
.nav:after{clear:both}
.nav>li{position:relative;display:block}
.nav>li>a{position:relative;display:block;padding:10px 15px}
.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#fff}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#fff;border-color:#959397}
.nav>li>a>img{max-width:none}
.navbar{position:relative;min-height:63px;margin-bottom:13px;border:1px solid transparent}
.navbar:before,.navbar:after{content:" ";display:table}
.navbar:after{clear:both}
@media (min-width: 768px){.navbar{border-radius:0}}
.navbar-header:before,.navbar-header:after{content:" ";display:table}
.navbar-header:after{clear:both}
@media (min-width: 768px){.navbar-header{float:left}}
.navbar-collapse{overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}
.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}
.navbar-collapse:after{clear:both}
.navbar-collapse.in{overflow-y:auto}
@media (min-width: 768px){.navbar-collapse{width:auto;border-top:0;box-shadow:none}
.navbar-collapse.collapse{display:block !important;visibility:visible !important;height:auto !important;padding-bottom:0;overflow:visible !important}
.navbar-collapse.in{overflow-y:visible}
.navbar-fixed-top .navbar-collapse{padding-left:0;padding-right:0}}
.navbar-fixed-top .navbar-collapse{max-height:340px}
@media (max-device-width: 480px) and (orientation: landscape){.navbar-fixed-top .navbar-collapse{max-height:200px}}
.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}
@media (min-width: 768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}
.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}
@media (min-width: 768px){.navbar-fixed-top{border-radius:0}}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-brand{float:left;padding:18px 15px;font-size:18px;line-height:13px;height:63px}
.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}
.navbar-brand>img{display:block}
@media (min-width: 768px){.navbar>.container .navbar-brand{margin-left:-15px}}
.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:14.5px;margin-bottom:14.5px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4.5px}
.navbar-toggle:focus{outline:0}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
@media (min-width: 768px){.navbar-toggle{display:none}}
.navbar-nav{margin:9px -15px}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:13px}
@media (min-width: 768px){.navbar-nav{float:left;margin:0}
.navbar-nav>li{float:left}
.navbar-nav>li>a{padding-top:18px;padding-bottom:18px}}
.carousel{position:relative}
.carousel-inner{position:relative;overflow:hidden;width:100%}
.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}
@media all and (transform-3d), (-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}
.carousel-inner>.item.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);left:0}}
.carousel-inner>.active{display:block}
.carousel-inner>.active{left:0}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #959397;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:transparent}
.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#959397}
.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:rgba(255,255,255,0.8);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.6)}
.carousel-caption .btn{text-shadow:none}
@media screen and (min-width: 768px){.carousel-caption{left:20%;right:20%;padding-bottom:30px}
.carousel-indicators{bottom:20px}}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.visible-xs{display:none !important}
@media (max-width: 767px){.visible-xs{display:block !important}
table.visible-xs{display:table}
tr.visible-xs{display:table-row !important}
th.visible-xs,td.visible-xs{display:table-cell !important}}
@media (max-width: 767px){.hidden-xs{display:none !important}}
@font-face{font-family:'responsive';src:url("");font-weight:normal;font-style:normal}
@font-face{font-family:'responsive';src:url("");src:url("") format("embedded-opentype"),url("") format("truetype"),url("") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'responsive';src:url("") format("woff"),url("") format("truetype")}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:'responsive';font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:0.2em;text-align:center;opacity:0.8;line-height:1em}
html{height:100%}
body{min-height:100%;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.main-container{padding:45px 0}
@media screen and (min-width: 768px){.main-container{padding:63px 0}}
@media screen and (min-width: 992px){.main-container{padding:80px 0}}
p{font-size:13.5px;line-height:18px;margin-bottom:18px}
h4,h5{font-weight:300}
h4 a,h5 a{color:rgba(0,0,0,0.8)}
h4{line-height:27px}
h4,h5{margin-top:9px;margin-bottom:9px}
.text-content ol,.text-content ul{font-size:1.5em;line-height:18px;margin-bottom:18px}
.text-content ol li,.text-content ul li{margin-bottom:9px}
@media screen and (min-width: 992px){p{font-size:18px;line-height:27px}
h4{font-size:22.5px;line-height:27px}
h5{font-size:18px;line-height:27px}
.text-content ol,.text-content ul{font-size:2em;line-height:27px}}
.strong{font-weight:700}
h1.strong,h2.strong,h3.strong,h4.strong,h5.strong,h6.strong{font-weight:500}
hr{margin-top:18px;margin-bottom:18px}
img{max-width:100%}
.margintop{margin-top:18px}
.center{text-align:center}
.secondary,.secondary a{color:rgba(0,0,0,0.4)}
.nav a:focus{outline:0;text-decoration:none;color:#959397}
.nav hr{border-top:1px solid white}
.nav .open{padding-bottom:18px}
.nav .open>a{padding:9px 0}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{border-color:transparent}
@media screen and (min-width: 768px){.nav .open{padding-bottom:0}
.nav .open>a{padding-bottom:0}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#fff;border-color:#959397;border:0;padding:9px 1px 0;border-bottom:1px dashed #959397}}
.navbar{background:white;margin-bottom:0;border:0}
@media screen and (min-width: 768px){.navbar{position:static !important}}
.navbar-brand{line-height:13px;height:auto;min-height:63px;color:#959397}
.navbar-brand.site-logo{padding:0}
.navbar-brand img{max-height:45px}
.navbar-brand h3{margin:0}
@media screen and (min-width: 768px){.navbar-brand{padding:13.5px 0 0;min-height:0}
.navbar>.container .navbar-brand{margin-left:0}}
@media screen and (min-width: 992px){.navbar-brand{padding-top:0px}}
.navbar-header{z-index:1030;position:relative;background:#fff}
@media screen and (min-width: 768px){.navbar-header{float:none}}
@media screen and (min-width: 768px){.navbar-header{padding-top:9px}}
.navbar-toggle{padding:0;margin-top:22.5px;margin-bottom:22.5px;border:0;border-radius:0}
.navbar-toggle img{height:18px;width:auto}
.navbar-nav{overflow:scroll;text-align:center;background:white}
.navbar-nav>li>a{font-size:18px;font-weight:500;font-family:"Rubik",Helvetica,sans-serif;padding-top:0px;padding-bottom:27px;line-height:27px;color:rgba(0,0,0,0.4)}
.navbar-nav .btn{display:block;max-width:200px;margin:0px auto 27px}
@media screen and (min-width: 768px){.navbar-nav{position:relative;height:auto;padding-top:0;text-align:left;overflow:visible;position:static}
.navbar-nav>li{position:static}
.navbar-nav>li>a{font-size:13.5px;padding:8px 0;margin-right:13.5px;border:1px dashed transparent}}
.nav-fill{display:block;height:72px}
@media screen and (min-width: 768px){.nav-fill{height:0}}
footer{padding:81px 0 18px;font-size:13.5px;background:white}
footer p{font-size:13.5px;line-height:18px}
footer .footer-text{margin-bottom:36px}
footer .logo{text-align:center;margin-top:36px}
footer .footer-nav{margin:0;padding:0;list-style-type:none}
footer .footer-nav>li{margin-bottom:45px}
@media screen and (min-width: 768px){footer{text-align:right}
footer .footer-text{text-align:left}
footer .footer-nav li{display:inline-block;margin-left:27px}
footer .footer-nav li h5{font-size:13.5px}
footer .logo{text-align:right}}
@media screen and (min-width: 768px){.carousel{padding-top:63px}}
@media screen and (min-width: 992px){.carousel{padding-top:80px}}
.carousel-image{display:block;padding-top:100%;margin-bottom:9px;background-size:cover;background-position:center}
@media screen and (min-width: 768px){.carousel-image{padding-top:0;height:369px;margin-bottom:0}}
@media screen and (min-width: 992px){.carousel-image{height:414px}}
.carousel-caption{position:relative;left:0px;right:0px;top:0px;width:100%;height:171px;border-radius:5px;padding:27px 18px 54px;font-weight:300;text-shadow:none;display:block;background-color:#000}
.carousel-caption a:hover{text-decoration:none}
.carousel-caption a,.carousel-caption span{color:rgba(255,255,255,0.8)}
.carousel-caption h5{line-height:18px}
@media screen and (min-width: 768px){.carousel-caption{height:369px;padding:36px;display:table}
.carousel-caption h5{display:table-cell;vertical-align:middle;font-size:18px;line-height:27px}}
@media screen and (min-width: 992px){.carousel-caption{height:414px}
.carousel-caption h5{font-size:23px;line-height:27px}}
.carousel-indicators{bottom:18px}
.carousel-indicators li{width:9px;height:9px;margin:1px 9px;background:#959397;background:rgba(149,147,151,0.5);border:0px}
.carousel-indicators .active{margin:1px 9px;width:9px;height:9px;background-color:#959397;-webkit-transition:1s;transition:1s}
@media screen and (min-width: 768px){.carousel-indicators{bottom:18px}}
.btn{padding:8px 27px;font-size:13.5px;line-height:18px;border-radius:100px;border:1px solid transparent}
.btn:focus,.btn:active:focus,.btn.active:focus{outline:thin dotted;outline:1px dashed #EAE9EA;outline-offset:0}
.btn:active,.btn.active{box-shadow:none}
.btn-default{background:#000;border-color:#000}
.btn-default:hover,.btn-default:focus{background-color:#000}
.exterior-widget{margin:63px 0 0 0}
@media screen and (min-width: 768px){.exterior-widget{margin:81px 0 0 0}}
.card{border-radius:9px}
.widget-page-type-blog .col-md-4,.widget-page-type-blog .col-sm-4{display:table;margin-bottom:18px}
@media screen and (max-width: 767px){.widget-page-type-blog .col-md-4,.widget-page-type-blog .col-sm-4{width:100%}}
.blog-card{height:306px;display:table-cell;vertical-align:middle;padding:18px;position:relative;text-align:center}
.blog-card hr{max-width:99px;position:absolute;top:18px;left:0;right:0}
.blog-card hr:first-of-type{top:auto;bottom:18px}
.blog-card h4{position:relative}
.blog-card.image-bg{background-size:cover;background-position:center;padding:18px;text-align:center;border-radius:0}
.blog-card.image-bg .overlay{background:rgba(0,0,0,0.8);background:rgba(0,0,0,0.6);position:absolute;left:0;right:0;top:0;bottom:0}
.blog-card.image-bg h4{position:relative;color:white;font-weight:500}
.blog-card.image-bg h4 a{color:white}
.blog-card.image-bg hr{display:none}
@media screen and (min-width: 992px){.blog-card{height:414px}}
.blog-card.widget{padding:27px 18px;height:auto;display:block}
.blog-card.widget h4 a{color:white}
.blog-card.widget.image-bg{padding:9px 9px 9px 108px;position:relative;min-height:99px;text-align:left;background-color:white}
.blog-card.widget.image-bg .overlay{display:none}
.blog-card.widget.image-bg .image{width:90px;height:90px;background-size:cover;position:absolute;left:0;top:4.5px;border-radius:9px}
.blog-card.widget.image-bg h4{margin:0}
.blog-card.widget.image-bg h4 a{color:rgba(0,0,0,0.8)}
@media screen and (min-width: 768px){.blog-card.widget{height:306px;display:table-cell;vertical-align:middle}
.blog-card.widget.image-bg{background-size:cover;background-position:center;padding:18px;text-align:center;border-radius:0}
.blog-card.widget.image-bg .overlay{background:rgba(0,0,0,0.8);background:rgba(0,0,0,0.6);display:block;position:absolute;left:0;right:0;top:0;bottom:0}
.blog-card.widget.image-bg h4{position:relative;color:white;font-weight:500}
.blog-card.widget.image-bg h4 a{color:white}
.blog-card.widget.image-bg hr{display:none}}
@media screen and (min-width: 768px){.blog-card.widget{height:360px}}
@media screen and (min-width: 992px){.blog-card.widget{height:414px}}
[for='donation_amount_other']{display:none}


/* Homepage card backgrounds */
@media screen and (min-width: 768px) {
  .blog-card.image-bg-film {
    background-image: url("../img/film.PNG");
  }
  .blog-card.image-bg-mp {
    background-image: url("../img/e77beea2-c1a4-4f1b-8312-dea1fc7842de.JPG");
  }
  .blog-card.image-bg-strike {
    background-image: url("../img/IMG_8784.JPG");
  }
}
