/*FONTS*/
@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Serif&family=Roboto:ital,wght@0,300;0,700;1,300;1,700&display=swap');

/* BODY */
body{font-family: 'IBM Plex Serif', serif;font-weight: 400;font-style: normal;padding-top:100px;color:#55585F;font-size:17px;line-height:26px;}
@media (max-width:767px){	body{padding-top:50px !important;}}

.scaleIn{webkit-animation-name:scaleIn;animation-name:scaleIn;}
@-webkit-keyframes scaleIn{	0%{opacity:0;webkit-transform:scale(0);transform:scale(0);}
	100%{opacity:1;webkit-transform:scale(1);transform:scale(1);}
}
@keyframes scaleIn{	0%{opacity:0;webkit-transform:scale(0);ms-transform:scale(0);transform:scale(0);}
	100%{opacity:1;webkit-transform:scale(1);ms-transform:scale(1);transform:scale(1);}
}

/* ALIGNMENT */
.div-center{text-align:center !important;vertical-align:middle;padding:10px 0 10px 0;}
.div-center *{margin:0 auto;}
.auto{margin-left:auto;margin-right:auto;}
.lead{line-height:1.3em;margin-bottom:15px;}
a{webkit-transition:color 400ms, background-color 400ms;moz-transition:color 400ms, background-color 400ms;o-transition:color 400ms, background-color 400ms;transition:color 400ms, background-color 400ms;}
a:hover, a:focus{text-decoration:none;}
/* Prose links must not rely on color alone (WCAG 1.4.1) — link color #384f73 vs body text #55585F is only 1.16:1 contrast, so an inline link needs an underline to stay distinguishable. Scoped to links inside paragraphs; nav/buttons already have their own non-color affordance. */
p a:not(.btn){text-decoration:underline;}
p a:not(.btn):hover, p a:not(.btn):focus{text-decoration:underline;}
.column-title{margin-top:0;padding-bottom:15px;border-bottom:1px solid #eee;margin-bottom:15px;position:relative;}
.column-title:after{content:" ";position:absolute;bottom:-1px;left:0;width:40%;}
@media (min-width:768px){	.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}
.mright20{margin-right:20px;}
.white,.text-white{color:#fff !important;}
small,.small{font-size:80%;}

/* HEADINGS */
h1{font-size:calc(1.8rem + 1.8vw);margin-top:calc(1.6rem + 3vw);margin-bottom:calc(1.6rem + 1.6vw);line-height:1.2em;}
h2{font-size:calc(1.4rem + 1.5vw);margin-top:calc(1.4rem + 2.6vw);margin-bottom:calc(1.6rem + 3.2vw);line-height:1.2em;}
h3{font-size:calc(1.8rem + .5vw);margin-top:calc(1rem + 2vw);margin-bottom:calc(1.2rem + 1.2vw);line-height:1.2em;}
h4{font-size:calc(1.5rem + .5vw);margin-top:calc(.8rem + 1.6vw);margin-bottom:calc(.8rem + .8vw);line-height:1.2em;}
h5{font-size:calc(.6rem + .6vw);margin-top:calc(.6rem + 1.2vw);margin-bottom:calc(.6rem + .6vw);line-height:1.2em;}
h6{font-size:calc(.5rem + .5vw);margin-top:calc(.5rem + 1.2vw);margin-bottom:calc(.5rem + .6vw);line-height:1.2em;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 300; font-family: 'IBM Plex Serif', serif; font-weight: 300; line-height: 1em;}
p {margin-bottom:20px;}

/* BTN STICKY */
.btn-sticky{z-index:1000;border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-left-radius:0px;border-bottom-right-radius:0px;padding-left:15px;padding-right:15px;opacity:.95;}
@media (min-width:768px){	.btn-sticky{position:fixed;top:100px;right:0;}}
@media (max-width:767px){	.btn-sticky{font-size:14px;padding-right:40px;}}
#btn-sticky-footer{z-index:1000;border-top-left-radius:0px;border-top-right-radius:0px;padding-left:15px;padding-right:15px;opacity:.8;}
#btn-sticky-footer{position:fixed;bottom:0px;left:50px;}

/* MENU */
@media (min-width:768px){#main-menu.navbar-default .navbar-nav > li > a{}}
@media (min-width:992px){.nav>li>a{padding:10px 15px;}}
.navbar.navbar-default .navbar-toggle{}
.navbar.navbar-default .navbar-brand{height:auto;padding:5px 20px;}
.navbar-default .navbar-toggle .icon-bar{background-color:#63666A;}
.navbar-default .navbar-toggle{border-color:#63666A;}
@media only screen and (min-width: 768px){	#main-menu.navbar-default{webkit-box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.1);box-shadow:inset 0 0 3px 0 rgba(0, 0, 0, 0.1);}
#main-menu.navbar-default .navbar-nav > li > a{padding-top:25px;padding-bottom:25px;}
#main-menu.navbar-default .navbar-nav > li.active > a, #main-menu.navbar-default .navbar-nav > li.open > a, #main-menu.navbar-default .navbar-nav > li:hover > a{background:transparent;}}
.navbar-default {background-color:#fff}
#main-nav {background-color:#fff;}
.nav>li>a {font-family: 'Roboto', sans-serif;color: #63666A;font-weight: normal;}
.nav>li>a:hover {color: #63666A;text-decoration:underline;}
@media only screen and (min-width: 768px) {
#main-menu > div > div.navbar-header {display:flex;height:100%;align-content:center;}
#main-menu > div > div.navbar-header > a {position:fixed;}
#main-menu.navbar-default {  -webkit-box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 3px 0 rgba(0, 0, 0, 0.1); height:100px;}
#main-menu.navbar-default .navbar-nav > li > a { padding-top: 40px; padding-bottom: 40px;}
.navbar-default .navbar-nav>li>a {color:#171f4d;}
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color:#63666A;}
.nav>li>a {padding-left:10px;}


.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
    color: #171f4d;
    background-color: #ccc;
}.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #FFF;
}.navbar-default .navbar-nav>li>a {
    color: #63666A;
}

@media only screen and (max-width: 767px) {
.navbar-brand { max-width: 80%; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.navbar-header { max-width: 50%; }
}
@media only screen and (min-width: 992px) and (max-width: 1099px) {
.navbar-header { max-width: 50%; }
}
.navbar-toggle {float:right !important;margin-right:30px !important;}@media only screen and (max-width: 767px) {#logo {height:30px;margin:5px 0;}}
@media only screen and (min-width: 768px) and (max-width: 1024px) {#logo {height:40px;margin:23px 0px;}.nav>li>a{font-size:10px;padding:5px;}}
@media only screen and (min-width: 1025px) {#logo {height:65px;margin:10px 5px;}}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {.nav>li>a{font-size:12px;padding:10px;}#main-nav {padding:0 50px;}}

/* NAVBAR BRAND */
@media only screen and (max-width: 767px){	.navbar-brand{max-width:80%;}}
@media only screen and (min-width: 768px) and (max-width: 991px){	.navbar-header{max-width:50%;}}

/* MAIN SLIDER */
#main-slider{overflow:hidden;}
#main-slider .item{height:300px;background-repeat:no-repeat;background-position:top;background-size:cover;}
#main-slider .slider-inner{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;}
#main-slider .slider-inner h2{font-size:36px;line-height:1;color:#fff;margin-bottom:0;}
#main-slider .slider-inner h2 > span{color:#D61D23;}
#main-slider .slider-inner .btn{margin-top:10px;}
#main-slider .owl-prev, #main-slider .owl-next{position:absolute;top:50%;background-color:rgba(0, 0, 0, 0.2);color:#fff;font-size:30px;display:inline-block;margin-top:-35px;height:70px;width:70px;line-height:70px;text-align:center;border-radius:100px;z-index:5;webkit-transition:background-color 400ms;transition:background-color 400ms;}
#main-slider .owl-prev:hover, #main-slider .owl-next:hover{background-color:#656870;}
#main-slider .owl-prev{left:-35px;text-indent:14px;}
#main-slider .owl-next{right:-35px;text-indent:-14px;}
@media only screen and (min-width: 768px){	#main-slider .item{height:600px;background-repeat:no-repeat;background-position:0% 10%;background-size:cover;}}
@media only screen and (min-width: 1025px){	#main-slider .item{height:600px;background-repeat:no-repeat;background-position:0% 10%;background-size:cover;}}
.carousel-content {align-self:flex-end;margin-bottom:20px;}
.carousel-content p {color:#fff;margin-bottom:0;font-size:21px;}
#main-slider .slider-inner h2 {color:#fff;margin-top:0;font-size:30px;}
@media (min-width:768px) and (max-width:1024px)  {
	.carousel-content {margin-top: 125px;margin-left:25px;}
 #main-slider .slider-inner h2 {font-size: 30px;}
}
@media (max-width:767px)   { #main-slider .slider-inner h2 {font-size: 26px;}}
@media (min-width:768px)   { .item {min-height:385px}}

/* SECTION HEADER */
.section-header{margin-bottom:50px;font-family: "adelle", serif;}
.section-header .section-title{position:relative;margin:0;}
.section-header .section-title:before{/*content:"";position:absolute;width:140px;bottom:0;left:50%;margin-left:-70px;height:3px;*/}

/* DOWNLOAD HEADER */
@media (max-width:767px){	#downloadheader{padding:50px 0;margin-top:40px;}}
#downloadheader{padding:50px 0;margin-top:100px;}

/* CONTENT AREAS */
#about{padding:50px 0;}
#benefits{padding:50px 0;}
#benefits .media.service-box:first-child{margin-top:0px;}
#contact{padding:50px 0;}
#contact, #more{padding:50px 0 70px;}
/* Overrides Bootstrap's built-in "h1 small...h6 small{color:#777}" (4.48:1 on white, fails WCAG AA 4.5:1) */
#contact h2 small{color:#63666A;}
#contact .contact-form{background:rgba(255, 255, 255, 0.8);padding:0 20px;margin-top:0px;}
#contact .contact-form h3{margin-top:0;}
#content-area{background-size:cover;padding:30px 0px;background: #ebedec no-repeat 50% 50%;color: #171f4d;}
#content-area h4{margin-bottom:0;color: #fff;}
#content-area small{display:block;margin-bottom:10px;color: rgba(255, 255, 255, 0.7);}
#content-area .btns{margin-top:10px;}
#cta { padding:50px 0;background-color: rgba(252, 163, 17,1);color:#fff; }
#cta2{background:linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)),url(/localSite/images/advisorbg.jpg) no-repeat center top fixed;background-size:cover;color:#fff;moz-background-size:cover;o-background-size:cover;padding:50px 0;padding-top:70px;webkit-background-size:cover;border-top:10px solid #D3B63B;}
#cta2 h2{color:#fff;margin-top:0;margin-top:10px;}
#cta2 h2 > span{color:#171f4d;}
#donor{overflow-x:hidden;overflow-y:hidden;padding:50px 0;}
#donors{background:#fff;padding:50px 0;}
#getintouch{background:url(/localSite/images/getintouch.jpg) no-repeat center top fixed;background-size:cover;moz-background-size:cover;o-background-size:cover;padding:50px 0;webkit-background-size:cover;}
#howtogive{background-color:#ffffff;padding:50px 0;background:linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)),url(/localSite/images/how-to-give.jpg) no-repeat center fixed;background-size:cover;moz-background-size:cover;o-background-size:cover;border-top:10px solid #D3B63B;}
#landing{background:url(/localSite/images/landing.jpg) no-repeat center fixed;background-size:cover;moz-background-size:cover;o-background-size:cover;padding:150px 0 50px 0;webkit-background-size:cover;}
@media only screen and (max-width: 768px){#landing{padding-top:80px;}}
@media only screen and (max-width: 768px){#landing{padding-top:80px;}}
#legacy{padding:50px 0 0;}
#maincontainer{padding:15px 0;}
#plannedgifts{padding:50px 0;background-color: #eeeeee;}
#portfolio {padding:50px 0;}
#whygive{padding:50px 0;background:#fff;}
#whygivevideo{padding-bottom:50px;}
@media (max-width:767px){	.callout-bg{margin:15px;}}



/* DONORS */
.donor-modal .modal-content{padding:50px 0;max-height:100%;border:0;border-radius:0;text-align:center;background-clip:border-box;webkit-box-shadow:none;box-shadow:none;margin:25px auto;webkit-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);moz-box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);box-shadow:0px 0px 5px 0px rgba(50, 50, 50, 0.75);position:relative;z-index:99999999999999;}
.donor-modal .modal-content h2{margin:0;font-size:3em;}
.donor-modal .modal-content img{margin-bottom:30px;}
.donor-modal .modal-content .item-details{margin:30px 0;}
.donor-modal .close-modal{position:absolute;top:0;right:0;width:125px;height:125px;background-color:transparent;cursor:pointer;padding:25px;}
.donor-modal .close-modal:hover{opacity:.3;}
.donor-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;webkit-transform:rotate(45deg);ms-transform:rotate(45deg);transform:rotate(45deg);}
.donor-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;webkit-transform:rotate(90deg);ms-transform:rotate(90deg);transform:rotate(90deg);}
.donor-modal .modal-backdrop{display:none;opacity:0;}
#donor .donor-item{right:0;margin:0 0 15px;padding:0 30px;}
#donor .donor-item .donor-link{display:block;position:relative;margin:0 auto;max-width:400px;}
#donor .donor-item .donor-link .caption{position:absolute;width:100%;height:100%;opacity:0;webkit-transition:all ease .5s;moz-transition:all ease .5s;transition:all ease .5s;}
#donor .donor-item .donor-link .caption:hover{opacity:1;}
#donor .donor-item .donor-link .caption .caption-content{position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;font-size:20px;}
#donor .donor-item .donor-link .caption .caption-content i{margin-top:-12px;}
#donor .donor-item .donor-link .caption .caption-content h3, #donor .donor-item .donor-link .caption .caption-content h4{margin:0;}
#donor *{z-index:2;}
.modal-content{overflow-x:hidden;overflow-y:scroll;}
#donor, .donor-modal{overflow-x:hidden;overflow-y:hidden;}
.modal-open .modal{overflow-x:hidden;overflow-y:hidden;}
@media(min-width:767px){	
 #donor .donor-item{margin:0 0 15px;}
	.modal{width:90%;margin-left:auto;Margin-right:auto;overflow:hidden;overflow-y:hidden;}
}
@media(min-width:1200px){	.modal{width:70%;}}
@media only screen and (max-width: 767px){	
 .donor-modal .modal-content{margin-top:0;padding:25px 0;border:0;border-radius:0;text-align:center;background-clip:border-box;webkit-box-shadow:none;box-shadow:none;}
	.close-modal{display:none;}
	.donor-modal .modal-content{padding:0;}
	.modal{padding:0;overflow:auto;}
}

/* FORM */
.form-control{box-shadow:none;webkit-box-shadow:none;}

/* BUTTONS */
.btn.disabled, .btn[disabled], fieldset[disabled] .btn{pointer-events:auto;}
.btn {white-space:normal; }
.btn-bottom-wrapper-top{margin-top:auto;}
.btn-bottom-wrapper{margin-top:10px;}
.btn-default, .btn-default:link, .btn-default:active, .btn-default:visited{background:#CCCCCC;color:#fff;font-size:16px;font-weight:bold;line-height:1.7em;text-transform:capitalize;}
.button{border-radius:20px;display:inline-block;padding:8px 20px;vertical-align:middle;}
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default{background-color:#e6e6e6;border-color:#adadad;color:#333;}
.btn-warning:hover, .btn-warning:focus, .btn-warning.focus, .btn-warning:active, .btn-warning.active, .open>.dropdown-toggle.btn-warning{background-color:#171f4d;color:#fff;}
.btn-warning {background-color:#ccc;}
.btn {border-radius:0px;-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.25);}
.btn-primary { padding: 25px 42px 25px;border: 1px solid #4C4C4C;border-radius: 300px;color: #4C4C4C;font-size: 14px;line-height: 16px;font-weight: bold;text-align: center;font-family: "Roboto", sans-serif;text-transform: uppercase;text-decoration: none;letter-spacing: 2.57px;background: transparent;-webkit-transition: border 0.3s ease 0s, color 0.3s ease 0s, background 0.3s ease 0s;transition: border 0.3s ease 0s, color 0.3s ease 0s, background 0.3s ease 0s;position: relative;text-align: left;}
.btn-primary:focus, .btn-primary.focus { border-color: #D3B63B;color: #333333;text-decoration: none;background: #D3B63B; }
.btn-primary:hover { border-color: #D3B63B;color: #333333;text-decoration: none;background: #D3B63B; }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { border-color: #D3B63B;color: #333333;text-decoration: none;background: #D3B63B; }
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { border-color: #D3B63B;color: #333333;text-decoration: none;background: #D3B63B; }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-image: none; }
.btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, .btn-primary.disabled:focus, .btn-primary[disabled]:focus, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary.focus { background-color: #efc21c; border-color: #efc21c; }
.btn-primary .badge { color: #efc21c; background-color: #ffffff; }
.btn-secondary { padding: 25px 42px 25px;border: 1px solid #fff;border-radius: 300px;color: #fff;font-size: 14px;line-height: 16px;font-weight: bold;text-align: center;font-family: "Roboto", sans-serif;text-transform: uppercase;text-decoration: none;letter-spacing: 2.57px;background: transparent;-webkit-transition: border 0.3s ease 0s, color 0.3s ease 0s, background 0.3s ease 0s;transition: border 0.3s ease 0s, color 0.3s ease 0s, background 0.3s ease 0s;position: relative;text-align: left;}
.btn-secondary:focus, .btn-secondary.focus { border-color: #D3B63B;color: #333333;text-decoration: none;background: #D3B63B; }
.btn-secondary:hover { border-color: #D3B63B;color: #333333;text-decoration: none;background: #D3B63B; }
.btn-secondary:active, .btn-secondary.active, .open > .dropdown-toggle.btn-secondary { border-color: #D3B63B;color: #333333;text-decoration: none;background: #D3B63B; }
.btn-secondary:active:hover, .btn-secondary.active:hover, .open > .dropdown-toggle.btn-secondary:hover, .btn-secondary:active:focus, .btn-secondary.active:focus, .open > .dropdown-toggle.btn-secondary:focus, .btn-secondary:active.focus, .btn-secondary.active.focus, .open > .dropdown-toggle.btn-secondary.focus { border-color: #D3B63B;color: #333333;text-decoration: none;background: #D3B63B; }
.btn-secondary:active, .btn-secondary.active, .open > .dropdown-toggle.btn-secondary { background-image: none; }
.btn-secondary.disabled:hover, .btn-secondary[disabled]:hover, fieldset[disabled] .btn-secondary:hover, .btn-secondary.disabled:focus, .btn-secondary[disabled]:focus, fieldset[disabled] .btn-secondary:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled].focus, fieldset[disabled] .btn-secondary.focus { background-color: #efc21c; border-color: #efc21c; }
.btn-secondary .badge { color: #efc21c; background-color: #ffffff; }


.btn-success { color: #ffffff; background-color: #007520; border-color: #007520;font-family: 'Roboto', sans-serif;font-weight: bold;text-transform:uppercase; }
.btn-success:focus, .btn-success.focus { color: #ffffff; background-color: #002554; border-color: #002554; }
.btn-success:hover { color: #ffffff; background-color: #002554; border-color: #002554; }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { color: #ffffff; background-color: #002554; border-color: #0025542; }
.btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus { color: #ffffff; background-color: #002554; border-color: #002554; }
.btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success { background-image: none; }
.btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, .btn-success.disabled:focus, .btn-success[disabled]:focus, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success.focus { background-color: #002554; border-color: #002554; }
.btn-success .badge { color: #5fc5a7; background-color: #ffffff; }
.btn-info { color: #ffffff; background-color: #002554; border-color: #002554;font-family: 'Roboto', sans-serif;font-weight: bold;text-transform:uppercase; }
.btn-info:focus, .btn-info.focus { color: #ffffff; background-color: #c9dcf2; border-color: #c9dcf2; }
.btn-info:hover { color: #ffffff; background-color: #c9dcf2; border-color: #c9dcf2; }
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { color: #ffffff; background-color: #c9dcf2; border-color: #c9dcf2; }
.btn-info:active:hover, .btn-info.active:hover, .open > .dropdown-toggle.btn-info:hover, .btn-info:active:focus, .btn-info.active:focus, .open > .dropdown-toggle.btn-info:focus, .btn-info:active.focus, .btn-info.active.focus, .open > .dropdown-toggle.btn-info.focus { color: #ffffff; background-color: #c9dcf2; border-color: #c9dcf2; }
.btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info { background-image: none; }
.btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, .btn-info.disabled:focus, .btn-info[disabled]:focus, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info.focus { background-color: #5fc5a7; border-color: #5fc5a7; }
.btn-info .badge { color: #5fc5a7; background-color: #ffffff; }
.btn-warning { color: #ffffff; background-color: #f0ad4e; border-color: #f0ad4e; }
.btn-warning:focus, .btn-warning.focus { color: #ffffff; background-color: #ec971f; border-color: #ec971f; }
.btn-warning:hover { color: #ffffff; background-color: #ec971f; border-color: #ec971f; }
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { color: #ffffff; background-color: #ec971f; border-color: #ec971f; }
.btn-warning:active:hover, .btn-warning.active:hover, .open > .dropdown-toggle.btn-warning:hover, .btn-warning:active:focus, .btn-warning.active:focus, .open > .dropdown-toggle.btn-warning:focus, .btn-warning:active.focus, .btn-warning.active.focus, .open > .dropdown-toggle.btn-warning.focus { color: #ffffff; background-color: #d58512; border-color: #d58512; }
.btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning { background-image: none; }
.btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, .btn-warning.disabled:focus, .btn-warning[disabled]:focus, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #f0ad4e; }
.btn-warning .badge { color: #f0ad4e; background-color: #ffffff; }

	/* Content Sections */
.section-header .section-title {color:#63666A;}
.section-header .section-title:before { background: #ccc; }

	
/* Donor Stories */
#donor {  }
.donor-modal .close-modal .lr { background-color: #171f4d;}
.donor-modal .close-modal .lr .rl { background-color: #171f4d;}
#donor .donor-item .donor-link .caption { background: rgba(0,0,0,.75); }
#donor .donor-item .donor-link .caption .caption-content { color: #fff; }

	/* GIVEBOX */
.givebox {margin:10px;padding:20px;background:rgba(255, 255, 255, 0.9);color:#000;}
.givebox-header { margin:0;padding:0;}
div.givebox-header > h4 > small {color: #1D3150;
    font-weight: 700;letter-spacing: 3px;    font-family: "Roboto", sans-serif;
    text-transform: uppercase;}
div.givebox-header > h4 {margin-top:0;}
.givebox {font-size:.85em;}
.givebox-flex{display:flex;flex-direction:column;align-content:space-between;}
#givebox1 > div > div.givebox-header > h2, #givebox2 > div > div.givebox-header > h2,#givebox3 > div > div.givebox-header > h2,#givebox4 > div > div.givebox-header > h2,#givebox5 > div > div.givebox-header > h2,#givebox6 > div > div.givebox-header > h2,#givebox7 > div > div.givebox-header > h2,#givebox8 > div > div.givebox-header > h2 {padding-top:0;margin-top:0;}
#givebox1 > div > div.givebox-header > h2 > small,#givebox2 > div > div.givebox-header > h2 > small,#givebox3 > div > div.givebox-header > h2 > small,#givebox4 > div > div.givebox-header > h2 > small,#givebox5 > div > div.givebox-header > h2 > small,#givebox6 > div > div.givebox-header > h2 > small,#givebox7 > div > div.givebox-header > h2 > small,#givebox8 > div > div.givebox-header > h2 > small,#givebox9 > div > div.givebox-header > h2 > small {color:#63666A;}	
#howtogive > div > div.section-header > h1:before {}
@media only screen and (min-width:768px) {.btn-bottom-wrapper {/*position: absolute;bottom: 20px;width: 100%;*/}}
.relative {position:relative;height:100%;}

	/* COLORS */
.callout-bg {background-color: rgba(237, 171, 32,.85)}
.text-default {color:#e7eaee}
.text-primary { color: #384f73; }
a.text-primary:hover, a.text-primary:focus { color: #153460; }
.text-danger { color: #CCCCCC; }
a.text-danger:hover, a.text-danger:focus { color: #4c4c4c; }
.bg-primary { color: #fff; background-color: #1e4b8a; }
a.bg-primary:hover, a.bg-primary:focus { background-color: #153460; }   
text-info {color:#171f4d;}
.text-warning {color:rgba(237,171,32,1);}
.form-bg {background-color:rgba(255,255,255,.9);padding:5%;}
.list-downloads {margin-bottom:20px;}
.list-downloads > li {margin-bottom:10px;}
.panel-default {background-color:#eee;color:#000;}
a { color: #384f73;}
a:hover, a:focus {color: #171f4d; }
.column-title:after { border-bottom: 1px solid #171f4d; }
strong {color:#000;font-weight:bold;}
@media (min-width:1024px) {
#contactForm > div:nth-child(6) > div > label {/*line-height: 1.75em;font-size:1.6em;*/} 
#contactForm > div > label {/*line-height: 1.4em;font-size:1.5em;*/} 
blockquote {font-style: italic}
	
	/* Footer */
#footer{padding-top:30px;padding-bottom:30px;color: #000;}
#footer ul{list-style:none;padding:0;margin:0 -7.5px;}
#footer ul > li{display:inline-block;margin:0 7.5px;}
@media only screen and (max-width: 767px){	#footer{text-align:center;}}
footer.container-fluid{webkit-box-orient:vertical;webkit-box-direction:normal;ms-flex-direction:column;flex-direction:column;background:#c3c8d4;border-top:1px solid #000;padding:15px 0;}
.footer-nav{padding:0 20px;}
.footer-nav ul{text-align:left;width:100%;font-size:0;padding-inline:0 !important;}
.footer-nav li{border-right:1px solid #000;display:inline-block;padding-right:6px;margin-right:6px;font-size:10px;line-height:16px;}
.footer-nav li:last-child{border:0;}
.footer-nav li a{color:#000;text-decoration:none;font-family:'lato', sans-serif;font-weight:bold;font-size:10px;line-height:16px;}
.footer-nav li a:hover{color:#d21e5b;}
.footer-info{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;}
.footer-info .info-left{padding-right:20px;}
.footer-info .info-right{padding-right:30px;}
footer p{font-size:11px;font-family:'Montserrat', sans-serif;}
::-webkit-input-placeholder{color:#999;opacity:1;}
::-moz-placeholder{color:#999;opacity:1;}
:-ms-input-placeholder{color:#999;opacity:1;}
:-moz-placeholder{color:#999;opacity:1;}
#footer a {  }
#footer a:hover { color: #171f4d; }
.back-to-top{cursor:pointer;position:fixed;bottom:10px;right:10px;display:none;}

/*parallax*/
.ha-bg-parallax { background: url(../images/bg.jpg) no-repeat fixed; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; height: 20vh; margin: 0 auto; width: 100%; display: table; vertical-align: middle; -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow:0px 0px 3px 0px rgba(50, 50, 50, 0.25);box-shadow:0px 0px 3px 0px rgba(50, 50, 50, 0.25);}
.ha-bg-parallax2 { background: url(../images/redBG.jpg) no-repeat fixed; -moz-background-size: cover; -o-background-size: cover; -webkit-background-size: cover; background-size: cover; height: 20vh; margin: 0 auto; width: 100%; display: table; vertical-align: middle; -webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.25);-moz-box-shadow:0px 0px 3px 0px rgba(50, 50, 50, 0.25);box-shadow:0px 0px 3px 0px rgba(50, 50, 50, 0.25);}
.ha-bg-parallax .ha-parallax-body,.ha-bg-parallax2 .ha-parallax-body { display: table-cell; vertical-align: middle; }
.ha-bg-parallax .ha-content,.ha-bg-parallax2 .ha-content { }
}


/* LANDING PAGE STYLING */
#landing > div > div > div.col-sm-6 > div > h1 {color:rgba(237,171,32,1);}
#landing > div > div.row > div.col-sm-6 > p {color:#fff;}
	
	/* BLOCK GRID*/
[class*="block-grid-"]{display:block;padding:0;margin:0 -0.625rem;zoom:1;}
[class*="block-grid-"]:before, [class*="block-grid-"]:after{content:" ";display:table;}
[class*="block-grid-"]:after{clear:both;}
[class*="block-grid-"] > li{display:inline;height:auto;float:left;padding:0 0.625rem .125rem;}
[class*="block-grid-"] > ul{margin-left:-0.625rem;}
@media only screen{	.xs-block-grid-1 > li{width:100%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-1 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-1 > li:nth-of-type(1n+1){clear:both;}
	.xs-block-grid-2 > li{width:50%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-2 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-2 > li:nth-of-type(2n+1){clear:both;}
	.xs-block-grid-3 > li{width:33.33333%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-3 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-3 > li:nth-of-type(3n+1){clear:both;}
	.xs-block-grid-4 > li{width:25%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-4 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-4 > li:nth-of-type(4n+1){clear:both;}
	.xs-block-grid-5 > li{width:20%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-5 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-5 > li:nth-of-type(5n+1){clear:both;}
	.xs-block-grid-6 > li{width:16.66667%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-6 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-6 > li:nth-of-type(6n+1){clear:both;}
	.xs-block-grid-7 > li{width:14.28571%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-7 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-7 > li:nth-of-type(7n+1){clear:both;}
	.xs-block-grid-8 > li{width:12.5%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-8 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-8 > li:nth-of-type(8n+1){clear:both;}
	.xs-block-grid-9 > li{width:11.11111%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-9 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-9 > li:nth-of-type(9n+1){clear:both;}
	.xs-block-grid-10 > li{width:10%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-10 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-10 > li:nth-of-type(10n+1){clear:both;}
	.xs-block-grid-11 > li{width:9.09091%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-11 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-11 > li:nth-of-type(11n+1){clear:both;}
	.xs-block-grid-12 > li{width:8.33333%;padding:0 0.625rem 1.25rem;}
	.xs-block-grid-12 > li:nth-of-type(n){clear:none;}
	.xs-block-grid-12 > li:nth-of-type(12n+1){clear:both;}
}
@media only screen and (min-width: 40.063em){	.sm-block-grid-1 > li{width:100%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-1 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-1 > li:nth-of-type(1n+1){clear:both;}
	.sm-block-grid-2 > li{width:50%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-2 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-2 > li:nth-of-type(2n+1){clear:both;}
	.sm-block-grid-3 > li{width:33.33333%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-3 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-3 > li:nth-of-type(3n+1){clear:both;}
	.sm-block-grid-4 > li{width:25%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-4 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-4 > li:nth-of-type(4n+1){clear:both;}
	.sm-block-grid-5 > li{width:20%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-5 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-5 > li:nth-of-type(5n+1){clear:both;}
	.sm-block-grid-6 > li{width:16.66667%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-6 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-6 > li:nth-of-type(6n+1){clear:both;}
	.sm-block-grid-7 > li{width:14.28571%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-7 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-7 > li:nth-of-type(7n+1){clear:both;}
	.sm-block-grid-8 > li{width:12.5%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-8 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-8 > li:nth-of-type(8n+1){clear:both;}
	.sm-block-grid-9 > li{width:11.11111%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-9 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-9 > li:nth-of-type(9n+1){clear:both;}
	.sm-block-grid-10 > li{width:10%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-10 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-10 > li:nth-of-type(10n+1){clear:both;}
	.sm-block-grid-11 > li{width:9.09091%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-11 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-11 > li:nth-of-type(11n+1){clear:both;}
	.sm-block-grid-12 > li{width:8.33333%;padding:0 0.625rem 1.25rem;}
	.sm-block-grid-12 > li:nth-of-type(n){clear:none;}
	.sm-block-grid-12 > li:nth-of-type(12n+1){clear:both;}
}
@media only screen and (min-width: 64.063em){	.md-block-grid-1 > li{width:100%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-1 > li:nth-of-type(n){clear:none;}
	.md-block-grid-1 > li:nth-of-type(1n+1){clear:both;}
	.md-block-grid-2 > li{width:50%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-2 > li:nth-of-type(n){clear:none;}
	.md-block-grid-2 > li:nth-of-type(2n+1){clear:both;}
	.md-block-grid-3 > li{width:33.33333%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-3 > li:nth-of-type(n){clear:none;}
	.md-block-grid-3 > li:nth-of-type(3n+1){clear:both;}
	.md-block-grid-4 > li{width:25%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-4 > li:nth-of-type(n){clear:none;}
	.md-block-grid-4 > li:nth-of-type(4n+1){clear:both;}
	.md-block-grid-5 > li{width:20%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-5 > li:nth-of-type(n){clear:none;}
	.md-block-grid-5 > li:nth-of-type(5n+1){clear:both;}
	.md-block-grid-6 > li{width:16.66667%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-6 > li:nth-of-type(n){clear:none;}
	.md-block-grid-6 > li:nth-of-type(6n+1){clear:both;}
	.md-block-grid-7 > li{width:14.28571%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-7 > li:nth-of-type(n){clear:none;}
	.md-block-grid-7 > li:nth-of-type(7n+1){clear:both;}
	.md-block-grid-8 > li{width:12.5%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-8 > li:nth-of-type(n){clear:none;}
	.md-block-grid-8 > li:nth-of-type(8n+1){clear:both;}
	.md-block-grid-9 > li{width:11.11111%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-9 > li:nth-of-type(n){clear:none;}
	.md-block-grid-9 > li:nth-of-type(9n+1){clear:both;}
	.md-block-grid-10 > li{width:10%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-10 > li:nth-of-type(n){clear:none;}
	.md-block-grid-10 > li:nth-of-type(10n+1){clear:both;}
	.md-block-grid-11 > li{width:9.09091%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-11 > li:nth-of-type(n){clear:none;}
	.md-block-grid-11 > li:nth-of-type(11n+1){clear:both;}
	.md-block-grid-12 > li{width:8.33333%;padding:0 0.625rem 1.25rem;}
	.md-block-grid-12 > li:nth-of-type(n){clear:none;}
	.md-block-grid-12 > li:nth-of-type(12n+1){clear:both;}
}
.xs-block-grid-2, .xs-block-grid-3, .xs-block-grid-4, .xs-block-grid-5, .xs-block-grid-6, .xs-block-grid-7, .xs-block-grid-8, .xs-block-grid-9, .xs-block-grid-10, .xs-block-grid-11, .xs-block-grid-12, .sm-block-grid-2, .sm-block-grid-3, .sm-block-grid-4, .sm-block-grid-5, .sm-block-grid-6, .sm-block-grid-7, .sm-block-grid-8, .sm-block-grid-9, .sm-block-grid-10, .sm-block-grid-11, .sm-block-grid-12, md-block-grid-2, md-block-grid-3, md-block-grid-4, md-block-grid-5, md-block-grid-6, md-block-grid-7, md-block-grid-8, md-block-grid-9, md-block-grid-10, md-block-grid-11, md-block-grid-12{margin-left:-.75rem !important;}
@media (max-width:767px){	.xs-block-grid-2, .xs-block-grid-3, .xs-block-grid-4, .xs-block-grid-5, .xs-block-grid-6, .xs-block-grid-7, .xs-block-grid-8, .xs-block-grid-9, .xs-block-grid-10, .xs-block-grid-11, .xs-block-grid-12, .sm-block-grid-2, .sm-block-grid-3, .sm-block-grid-4, .sm-block-grid-5, .sm-block-grid-6, .sm-block-grid-7, .sm-block-grid-8, .sm-block-grid-9, .sm-block-grid-10, .sm-block-grid-11, .sm-block-grid-12, md-block-grid-2, md-block-grid-3, md-block-grid-4, md-block-grid-5, md-block-grid-6, md-block-grid-7, md-block-grid-8, md-block-grid-9, md-block-grid-10, md-block-grid-11, md-block-grid-12{margin:0 !important;padding:0 1rem;}
}
    @media (min-width:576px){.multi-column{column-count: 2}}
        @media (min-width:768px){.multi-column{column-count: 3}}

/* PRINT */
@media print{	
 #download{margin-top:20px;}
	blockquote{font-style:italic;margin:5px 20px;border:none;}
	h1,h2,h3,h4,h5,h6{margin-top:20px;font-weight:bold;margin-bottom:0px;}
	.section-title,.section-header{margin-bottom:0;}
	.container {max-width:725px;}
body {padding-top:0px!important;}
body, p {font-family: 'Red Hat Display', sans-serif!important;}
 body, p, blockquote {font-size:11pt !important;} 
 #download {margin-top:0px;} 
 #download > div > div.section-header {display:none;}
h1, h2, h3, h4, h5, h6 { font-family: 'Arvo', serif!important; }
}