#mainNav{position:sticky;top:0;z-index:10;background-color:rgba(0, 0, 0, 0.95);font-family:'Raleway', sans-serif;}
@media only screen and (min-width: 992px){#mainNav{background-color:rgba(0, 0, 0, 0.9);}
}
#mainNav .navbar-brand{color:#f58634;}
#mainNav .navbar-nav .nav-item .nav-link{color:rgba(255, 255, 255, 0.7);font-weight:800;}
#mainNav .navbar-nav .nav-item.active .nav-link{color:#f58634;}
@media (min-width:992px){#mainNav .navbar-nav .nav-item .nav-link{font-size:0.9rem;}
#mainNav .navbar-nav .nav-item .nav-link:hover{color:rgba(255, 255, 255, 0.4);}
#mainNav .navbar-nav .nav-item.active .nav-link:hover{color:#f58634;}
}
.cta{padding-top:5rem;padding-bottom:5rem;background-color:rgba(245, 134, 52, 0.9);}
.cta .cta-inner{position:relative;padding:3rem;margin:0.5rem;background-color:#fff;}
.cta .cta-inner:before{border-radius:0.5rem;content:'';position:absolute;top:-0.5rem;bottom:-0.5rem;left:-0.5rem;right:-0.5rem;border:0.25rem solid rgba(255, 255, 255, 0.85);pointer-events:none;}
.cta .cta-inner img{overflow:hidden;padding:5px;border:2px solid rgba(245, 134, 52, 0.85);border-radius:5px;margin:15px 0;}
.btn-xl{font-weight:700;font-size:0.8rem;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:2rem;padding-right:2rem;}
.footer{color:rgba(255, 255, 255, 0.7);background-color:rgba(0, 0, 0, 0.9);}
.footer b,.footer strong{font-weight:800;}
.text-primary{color:#f58634 !important;}
.bg-primary{background-color:#f58634 !important;}
.btn{box-shadow:0px 3px 3px 0px rgba(33, 37, 41, 0.1);}
.btn-primary{background-color:#f58634;border-color:#f58634;}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:#ea6a0c;border-color:#ea6a0c;}
.font-weight-light{font-weight:100 !important;}
body{min-width:320px;min-height:100%;display:flex;flex-direction:column;background-image:linear-gradient(135deg, #fff 0%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 100%), url('../../img/bg.jpg');background-attachment:fixed;background-position:center;background-size:cover;font-family:'Raleway', sans-serif;}
a{color:inherit;}
a:hover,a:focus,a:active{color:inherit;text-decoration:none;}
main{flex:1;}
h1,h2,h3,h4,h5,h6{font-family:'Raleway', sans-serif;}
p{line-height:1.75;}
.text-faded{color:rgba(255, 255, 255, 0.3);}
.site-heading{margin-top:1rem;margin-bottom:1rem;padding:0 15px;}
.site-heading img{max-height:100px;}
@media only screen and (min-width: 768px){.site-heading img{max-height:120px;}
}
.page-section{margin-top:5rem;margin-bottom:5rem;}
.section-heading{text-transform:uppercase;}
.section-heading .section-heading-upper{display:block;font-size:1rem;font-weight:800;}
.section-heading .section-heading-lower{display:block;font-size:2rem;font-weight:300;}
.bg-faded{background-color:rgba(255, 255, 255, 0.85);}
