:root {
	--copy: #484848;
	--white: #FFF;
	--purple: #653A59;
	--darkpurple: #2F2232;
	--green: #698E4E;
	--darkgreen: #2A5F55;
	--lightgreen: #E3E7AD;
	--turquoise: #5BC9C6;
	--blue: #EEF3FA;
	--cream: #F4F4D8;
	--red: #ED1C24;
	--black: #000;
}





body {font-family:'Quicksand', sans-serif;font-size:16px;font-weight:500;}
a {text-decoration:underline;color:var(--darkgreen);}
a:hover {color:var(--darkpurple);}
a:focus {outline:none;}
p {margin:8px 0;}
h1 {color:var(--purple);font-weight:bold;font-size:50px;font-family:'Raleway', sans-serif;}
h2 {color:var(--green);font-weight:bold;font-size:30px;font-family:'Raleway', sans-serif;padding:10px 0 0 0;}
h3 {color:var(--green);font-weight:bold;font-size:30px;font-family:'Raleway', sans-serif;}
ul, ol {margin:0;padding:0 0 0 20px;}
blockquote {background:var(--lightgreen);padding:15px;}
strong {font-weight:bold;color:var(--green);}
.small, small {font-size:14px;}
.scroll-to-top {background:var(--darkgreen);display:none;position:fixed;cursor:pointer;z-index:999;border-radius:100%;-webkit-transition:background-color 1s ease-out;-moz-transition:background-color 1s ease-out;-o-transition:background-color 1s ease-out;transition:background-color 1s ease-out;border:2px solid var(--lightgreen);}
.scroll-to-top:before {font-family:"Font Awesome\ 5 Free";content:"\f062";color:var(--lightgreen);font-weight:700;}
.table td, .table th {border:none;padding:5px 0;}
.table th {color:var(--purple);}
tr.table-primary th {background:var(--lightgreen);}
tr.table-primary th, tr.table-primary td {padding:10px;}
tr.table-secondary th {background:var(--cream);}
tr.table-secondary th, tr.table-secondary td {padding:10px;}
.table-responsive td {padding:10px;}
.btn-primary {border-radius:40px;padding:10px 30px;background:none;color:var(--purple);border:2px solid var(--purple);text-decoration:none;font-family:'Raleway', sans-serif;font-weight:700;}
.btn-primary:hover, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {color:var(--lightgreen);background:var(--purple);border:2px solid var(--purple);-webkit-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;transition:background-color 0.5s ease-out;}
.base {background:#FAFAFA;}
.white-block {background:var(--white);}
.light-green-block {background:var(--lightgreen);}





header {font-family:'Raleway', sans-serif;position:fixed;top:0;right:0;left:0;z-index:1030;background:rgba(255, 255, 255, 0.95);-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
header.scrolled {-webkit-box-shadow:0px 0px 12px 3px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 12px 3px rgba(0,0,0,0.2);box-shadow:0px 0px 12px 3px rgba(0,0,0,0.2);}
#dsk-header {padding:20px 0;font-family:'Qucksand', sans-serif;}
#dsk-header span {color:var(--darkgreen);font-weight:bold;}
#header-social a {text-decoration:none;}
#dsk-header .logo {height:75px;}
#header-social .nav-item {padding-left:10px;}
#header-social .gayl {background:#EE2972;border-radius:25px;color:white;font-weight:bold;}
#header-social .facebook {/*background:#3B5998;*/background:var(--darkgreen);border-radius:100%;width:40px;height:40px;padding:0;}
#header-social .facebook:before {font-family:"Font Awesome 5 Brands";content:"\f39e";color:var(--white);position:relative;top:8px;left:15px;}
#header-social .twitter {/*background:#1DA1F2;*/background:var(--darkgreen);border-radius:100%;width:40px;height:40px;padding:0;}
#header-social .twitter:before {font-family:"Font Awesome 5 Brands";content:"\e61b";color:var(--white);position:relative;top:8px;left:12px;}
#header-social .linkedin {/*background:#0077B5;*/background:var(--darkgreen);border-radius:100%;width:40px;height:40px;padding:0;}
#header-social .linkedin:before {font-family:"Font Awesome 5 Brands";content:"\f0e1";color:var(--white);position:relative;top:8px;left:14px;}
#header-social .instagram {/*background:#E1306C;*/background:var(--darkgreen);border-radius:100%;width:40px;height:40px;padding:0;}
#header-social .instagram:before {font-family:"Font Awesome 5 Brands";content:"\f16d";color:var(--white);position:relative;top:8px;left:14px;}





.navbar {padding:0;}
.navbar a {text-decoration:none;}
.navbar .megamenu {position:static;}
.navbar .megamenu p:first-of-type {font-weight:bold;text-transform:uppercase;}
.navbar .megamenu .dropdown-menu {color:var(--purple);border:none;width:100%;background:var(--lightgreen);border-radius:0;padding:35px 0 25px 0;margin:0;border-top:4px solid var(--purple);}
.navbar .megamenu .dropdown-menu p:last-of-type {font-family:'Quicksand', sans-serif;}
.navbar .megamenu .dropdown-item {padding:15px 0;color:var(--green);}
.navbar .megamenu .dropdown-item:focus, .navbar .megamenu .dropdown-item:hover {background:none;}
.navbar .nav-link {text-transform:uppercase;font-weight:bold;color:var(--purple) !important;padding:15px 0;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
.navbar .nav-item #megamenu.dropdown-toggle:after {content:"\f078";font-family:'Font Awesome\ 5 Free';border:none;font-weight:900;position:relative;left:5px;margin:0;vertical-align:0;}
.navbar .nav-item.show #megamenu {color:var(--lightgreen) !important;background:var(--purple);}
.navbar .nav-item.show #megamenu.dropdown-toggle:after {content:"\f077";}
.navbar-light .navbar-toggler {background:var(--purple);border-radius:0;padding:25px;}
.navbar-light .fas {color:var(--lightgreen);}
.navbar-light .phone .fas {color:var(--green);}





#covid {text-align:center;padding:15px 0;background:var(--cream);font-weight:bold;color:var(--purple);font-size:20px;text-transform:uppercase;}
#covid a {color:var(--purple);}
#covid .btn-primary {border:2px solid var(--purple);color:var(--purple);margin-left:30px;text-transform:initial;}
#covid .btn-primary:hover {background:var(--purple);color:var(--cream);}





#homepage [class^='col-'] {margin-bottom:15px;}
#homepage [class^='col-'] div {padding:60px 30px;height:100%;}
#homepage [class^='col-'] div div {padding:0;}
#homepage [class^='col-'] div span {display:block;font-family:'Raleway', sans-serif;}
#homepage .donate {background:#EE2972;text-align:center;}
#homepage .donate .btn-primary {background:transparent;border-color:var(--white);color:var(--white);}
#homepage .donate .btn-primary:hover {background:var(--white);color:var(--darkgreen);}

#homepage .offer span:nth-of-type(2) {text-transform:uppercase;font-weight:bold;font-size:32px;}
#homepage .btn-primary {margin:15px 0;}
#homepage .offer {position:relative;display:table;width:100%;color:var(--white);background:var(--black);text-align:center;}
#homepage .offer:before {content:" ";background:url(../img/welcome-damian.jpg);background-size:cover;opacity:0.8;top:0;left:0;bottom:0;right:0;position:absolute;}
#homepage .offer div {display:table-cell;vertical-align:middle;position:relative;z-index:1;}
#homepage .offer span {line-height:38px;}
#homepage .offer .btn-primary {background:transparent;border-color:var(--white);color:var(--white);}
#homepage .offer .btn-primary:hover {background:var(--white);color:var(--darkgreen);}
#homepage .community {position:relative;text-align:center;color:var(--purple);display:table;width:100%;}
#homepage .community:before {content:" ";/*background:url(../img/community.jpg);*/background:url(../img/agm/agm-title-bg.jpg);background-size:cover;opacity:0.15;top:0;left:0;bottom:0;right:0;position:absolute;}
#homepage .community div {display:table-cell;vertical-align:middle;position:relative;z-index:1;}
#homepage .community .btn-primary {background:transparent;border-color:var(--purple);color:var(--purple);margin-bottom:0;}
#homepage .community .btn-primary:hover {background:var(--purple);border-color:var(--purple);color:var(--white);}
#homepage .contact {position:relative;background:var(--darkgreen);color:var(--white);}
#homepage .contact:before {content:" ";background:url(../img/contact-bg.svg) no-repeat;background-size:185px;background-position:110% 150%;opacity:0.15;top:0;right:0;bottom:0;left:0;position:absolute;}
#homepage .contact .btn-primary {background:var(--darkgreen);border-color:var(--white);color:var(--white);}
#homepage .contact .btn-primary:hover {background:var(--white);color:var(--darkgreen);}
#homepage .contact div {padding:0 15px !important;}
#homepage .contact div div {padding:0 !important;}
#homepage .angel {position:relative;background:var(--lightgreen);color:var(--green);}
#homepage .angel:before {content:" ";background:url(../img/a-c-angel.svg) no-repeat;background-size:270px;background-position:110% 100%;opacity:0.15;top:0;right:0;bottom:0;left:0;position:absolute;}
#homepage .angel .btn-primary {background:var(--green);border-color:var(--green);color:var(--lightgreen);}
#homepage .angel .btn-primary:hover {background:var(--lightgreen);color:var(--green);}
#homepage .angel div {padding:0 15px !important;}
#homepage .angel div div {padding:0 !important;}
#homepage .donation {background:var(--green);color:var(--lightgreen);}
#homepage .donation:before {content:" ";background:url(../img/donation-bg.svg) no-repeat;background-size:185px;background-position:110% 150%;opacity:0.15;top:0;right:0;bottom:0;left:0;position:absolute;}
#homepage .donation .btn-primary {background:var(--lightgreen);border-color:var(--lightgreen);color:var(--green);}
#homepage .donation .btn-primary:hover {background:var(--green);color:var(--lightgreen);}
#homepage .donation div {padding:0 15px !important;}
#homepage .donation div div {padding:0 !important;}
#homepage .visit {background:var(--blue);color:var(--purple);}
#homepage .visit:before {content:" ";background:url(../img/visit-bg.svg) no-repeat;background-size:185px;background-position:110% 150%;opacity:0.15;top:0;right:0;bottom:0;left:0;position:absolute;}
#homepage .visit .btn-primary {background:var(--purple);border-color:var(--purple);color:var(--blue);}
#homepage .visit .btn-primary:hover {background:var(--blue);color:var(--purple);}
#homepage .visit div {padding:0 15px !important;}
#homepage .visit div div {padding:0 !important;}
#homepage .priorities {background:var(--purple);color:var(--lightgreen);}
#homepage .priorities:before {content:" ";background:url(../img/priorities-bg.svg) no-repeat;background-size:185px;background-position:110% 150%;opacity:0.15;top:0;right:0;bottom:0;left:0;position:absolute;}
#homepage .priorities .btn-primary {background:var(--lightgreen);border-color:var(--lightgreen);color:var(--purple);}
#homepage .priorities .btn-primary:hover {background:var(--purple);color:var(--lightgreen);}
#homepage .priorities div {padding:0 15px !important;}
#homepage .priorities div div {padding:0 !important;}
#homepage .funders {background:var(--darkpurple);color:var(--white);}
#homepage .funders .btn-primary {border-color:var(--white);color:var(--white);}
#homepage .funders .btn-primary:hover {background:var(--white);color:var(--darkpurple);}
#homepage span:first-of-type {font-weight:bold;font-size:26px;line-height:30px;}

#home-cta [class^='col-'] {margin:0;padding:0;}
#home-cta [class^='col-'] div {padding:60px 30px;height:100%;}
#home-cta [class^='col-'] div div {padding:0;}
#home-cta [class^='col-'] div span {display:block;font-family:'Raleway', sans-serif;}
#home-cta .btn-primary {margin:15px 0;}
#home-cta .offer {position:relative;display:table;width:100%;color:var(--white);background:var(--black);text-align:center;}
#home-cta .offer:before {content:" ";background:url(../img/winter-ball-2025-hero.jpg) center center;background-size:cover;opacity:0.7;top:0;left:0;bottom:0;right:0;position:absolute;}
#home-cta .offer div {display:table-cell;vertical-align:middle;position:relative;z-index:1;}
#home-cta .offer span {line-height:38px;}
#home-cta .offer span:nth-of-type(2) {text-transform:uppercase;font-weight:bold;font-size:32px;}
#home-cta .offer .btn-primary {background:transparent;border-color:var(--white);color:var(--white);}
#home-cta .offer .btn-primary:hover {background:var(--white);color:var(--darkgreen);}

#home-cta .offer-2 {position:relative;display:table;width:100%;color:var(--white);background:var(--black);text-align:center;}
#home-cta .offer-2:before {content:" ";background:url(../img/ACRaceNight24-hero.png) center center;background-size:cover;opacity:0.7;top:0;left:0;bottom:0;right:0;position:absolute;}
#home-cta .offer-2 div {display:table-cell;vertical-align:middle;position:relative;z-index:1;}
#home-cta .offer-2 span {line-height:38px;}
#home-cta .offer-2 span:nth-of-type(2) {text-transform:uppercase;font-weight:bold;font-size:32px;}
#home-cta .offer-2 .btn-primary {background:transparent;border-color:var(--white);color:var(--white);}
#home-cta .offer-2 .btn-primary:hover {background:var(--white);color:var(--darkgreen);}

#home-cta .offer-3 {position:relative;display:table;width:100%;color:var(--white);background:var(--black);text-align:center;}
#home-cta .offer-3:before {content:" ";background:url(../img/2m-4m-hero.jpg) center center;background-size:cover;opacity:0.7;top:0;left:0;bottom:0;right:0;position:absolute;}
#home-cta .offer-3 div {display:table-cell;vertical-align:middle;position:relative;z-index:1;}
#home-cta .offer-3 span {line-height:38px;}
#home-cta .offer-3 span:nth-of-type(2) {text-transform:uppercase;font-weight:bold;font-size:32px;}
#home-cta .offer-3 .btn-primary {background:transparent;border-color:var(--white);color:var(--white);}
#home-cta .offer-3 .btn-primary:hover {background:var(--white);color:var(--darkgreen);}

#home-cta .qr {position:relative;display:table;width:100%;color:var(--white);background:var(--black);text-align:center;}
#home-cta .qr:before {content:" ";background:url(../img/AC-Winter-Sleep-Out-tile-qr.jpg) center center;background-size:cover;opacity:0.7;top:0;left:0;bottom:0;right:0;position:absolute;}
#home-cta .qr div {display:table-cell;vertical-align:middle;position:relative;z-index:1;}
#home-cta .qr span {line-height:38px;}
#home-cta .qr span:nth-of-type(2) {text-transform:uppercase;font-weight:bold;font-size:32px;}
#home-cta .qr .btn-primary {background:transparent;border-color:var(--white);color:var(--white);}
#home-cta .qr .btn-primary:hover {background:var(--white);color:var(--darkgreen);}

#home-cta .donate, .donate {background:#EE2972;text-align:center;}
#home-cta .donate .btn-primary, .donate .btn-primary {background:transparent;border-color:var(--white);color:var(--white);}
#home-cta .donate .btn-primary:hover, .donate .btn-primary:hover {background:var(--white);color:var(--darkgreen);}
#home-cta .newsletter {position:relative;display:table;width:100%;color:var(--white);background:var(--cream);text-align:center;}
#home-cta .newsletter div {display:table-cell;vertical-align:middle;position:relative;z-index:1;color:var(--black);}
#home-cta .newsletter span {line-height:38px;}
#home-cta .newsletter span:nth-of-type(2) {text-transform:uppercase;font-weight:bold;font-size:32px;}
#home-cta .open-hours {background:var(--purple);color:var(--white);text-align:center;display:table;}
#home-cta .open-hours div {display:table-cell;vertical-align:middle;position:relative;z-index:1;}
#showcase {color:var(--purple);font-size:26px;position:relative;background:url(../img/showcase.jpg) center center;background-size:cover;}
#showcase:before {content:'';background:var(--blue);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.7;}





#contact-cta {text-align:center;padding:15px 0;background:var(--darkgreen);font-weight:bold;color:var(--lightgreen);font-size:28px;}
#contact-cta a {color:var(--lightgreen);font-weight:normal;}





#accreditations {border-bottom:1px solid black;padding:30px 0;}
#accreditations img {height:50px;}





#footer-logo {padding:15px 0;}
#footer-logo .logo {width:75px;}
#footer-logo a {text-decoration:none;}
#footer-logo p {margin:0;}
#footer-logo p:first-of-type {font-weight:900;padding-top:10px;}
#footer-logo .nav-item {padding:15px 0 0 10px;}
#footer-logo .facebook {/*background:#3B5998;*/background:var(--darkgreen);border-radius:100%;width:40px;height:40px;padding:0;}
#footer-logo .facebook:before {font-family:"Font Awesome 5 Brands";content:"\f39e";color:var(--white);position:relative;top:8px;left:15px;}
#footer-logo .twitter {/*background:#1DA1F2;*/background:var(--darkgreen);border-radius:100%;width:40px;height:40px;padding:0;}
#footer-logo .twitter:before {font-family:"Font Awesome 5 Brands";content:"\e61b";color:var(--white);position:relative;top:8px;left:12px;}
#footer-logo .linkedin {/*background:#0077B5;*/background:var(--darkgreen);border-radius:100%;width:40px;height:40px;padding:0;}
#footer-logo .linkedin:before {font-family:"Font Awesome 5 Brands";content:"\f0e1";color:var(--white);position:relative;top:8px;left:14px;}
#footer-logo .instagram {/*background:#E1306C;*/background:var(--darkgreen);border-radius:100%;width:40px;height:40px;padding:0;}
#footer-logo .instagram:before {font-family:"Font Awesome 5 Brands";content:"\f16d";color:var(--white);position:relative;top:8px;left:14px;}





footer {background:var(--cream);}
footer p {text-transform:uppercase;font-weight:900;color:var(--darkgreen);font-family:'Raleway', sans-serif;}
footer p.phone-no {font-family:'Quicksand', sans-serif;}
footer .nav-link {padding:0;}
footer a, footer a:hover {color:var(--darkpurple);}





#policies {border-top:1px solid black;border-bottom:1px solid black;padding:10px 0;}
#policies a, #policies a:hover {color:var(--darkpurple);}
#policies p {text-transform:uppercase;font-weight:900;color:var(--darkgreen);font-family:'Raleway', sans-serif;}





#legal {font-size:14px;padding:10px 0;}





.modal-content {border-radius:0;height:auto !important;min-height:100% !important;border:none;text-align:center;background:var(--cream);}
.modal-content span {color:var(--purple);font-weight:700;}
.modal-content .modal-header {display:block;border:none;color:var(--purple);font-family:'Raleway', sans-serif;font-size:30px;font-weight:700;}
.modal-content .modal-footer {display:block;border:none;}





.job-block {border:1px solid var(--green);padding:15px;height:100% !important;}
.job-block p {font-weight:bold;color:var(--purple);}
.job-block strong {font-weight:bold;color:var(--green);font-size:24px;}
.job-block .btn-primary {background:var(--lightgreen);border-color:var(--lightgreen);color:var(--purple);}
.job-block .btn-primary:hover {background:var(--purple);border-color:var(--purple);color:var(--lightgreen);}
.job-block-hero {border:1px solid var(--green);background:var(--lightgreen);padding:15px;}
.job-block-hero strong {font-weight:bold;color:var(--green);font-size:24px;}





.email-block a {display:block;background:var(--green);color:var(--lightgreen);text-align:center;padding:20px 0;}
.contact-block a {display:block;background:var(--purple);color:var(--lightgreen);text-align:center;padding:20px 0;}





.green-block {background:var(--cream);}
.green-block blockquote {background:var(--lightgreen);color:var(--purple);}
.cta-button {background:var(--purple);color:var(--lightgreen);text-align:center;padding:20px 0;font-size:30px;}
.cta-button .btn-primary {background:var(--lightgreen);border-color:var(--lightgreen);}
.cta-button .btn-primary:hover {background:var(--purple);color:var(--lightgreen);border-color:var(--lightgreen);}





#funders {border-top:4px solid var(--lightgreen);text-align:center;background:var(--white);}
#funders p {color:var(--purple);font-weight:bold;font-size:30px;font-family:'Raleway', sans-serif;}
#funders img {display:block;margin:0 auto;height:50px;}





.card {text-align:center;border-radius:0;margin:15px 0;font-weight:bold;color:var(--darkpurple);}
.card img {height:100px;object-fit:contain;padding:20px;}
.card .card-body {background:var(--lightgreen);}
.tab-content .card img {height:auto;object-fit:contain;padding:0;}





.services-links a {font-family:'Raleway', sans-serif;font-size:18px;font-weight:700;display:block;background:var(--lightgreen);padding:20px 20px 100px 20px;margin-bottom:15px;color:var(--purple);-o-transition:color .5s ease-out, background .5s ease-in;-ms-transition:color .5s ease-out, background .5s ease-in;-moz-transition:color .5s ease-out, background .5s ease-in;-webkit-transition:color .5s ease-out, background .5s ease-in;transition:color .5s ease-out, background .5s ease-in;}
.services-links a:after {content:"\f054";font-family:'Font Awesome\ 5 Free';font-size:30px;font-weight:900;position:absolute;bottom:30px;right:40px;color:var(--white);}
.services-links a:hover {background:var(--purple);color:var(--lightgreen);}





.staff-contact a {text-decoration:none;font-family:'Raleway', sans-serif;font-size:18px;font-weight:700;display:block;background:var(--lightgreen);padding:20px;margin-bottom:15px;color:var(--purple);-o-transition:color .5s ease-out, background .5s ease-in;-ms-transition:color .5s ease-out, background .5s ease-in;-moz-transition:color .5s ease-out, background .5s ease-in;-webkit-transition:color .5s ease-out, background .5s ease-in;transition:color .5s ease-out, background .5s ease-in;}
.staff-contact a:hover {background:var(--purple);color:var(--lightgreen);}
.staff-contact a strong {color:var(--green);-o-transition:color .5s ease-out, background .5s ease-in;-ms-transition:color .5s ease-out, background .5s ease-in;-moz-transition:color .5s ease-out, background .5s ease-in;-webkit-transition:color .5s ease-out, background .5s ease-in;transition:color .5s ease-out, background .5s ease-in;}
.staff-contact a:hover strong {color:var(--lightgreen);}
.staff-contact span {display:block;text-decoration:underline;}





.req {color:var(--red);font-weight:bold;}
.alert-primary {background:var(--lightgreen);border:1px solid var(--green);border-radius:0;}
.alert-secondary {background:rgba(237, 29, 35, 0.15);border:none;border-radius:0;color:var(--red);}
.alert-secondary:before {content:"\f071";font-family:'Font Awesome\ 5 Free';font-weight:900;padding-right:10px;color:var(--red);}
.err {border:2px solid var(--red);}
.form-control {border-radius:0;}
.input-group-text {border-radius:0;}





#navbar_top .nav-tabs {border-bottom:1px solid var(--purple);}
#navbar_top .nav-tabs .nav-link {border-radius:0;padding:15px;border:0;background:var(--white);border-top:1px solid var(--purple);border-bottom:1px solid var(--purple);border-right:1px solid var(--purple);-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
#navbar_top .nav-tabs .nav-item:last-of-type .nav-link {border-right:none !important;}
#navbar_top .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {color:var(--lightgreen);background-color:var(--purple)!important;border-color:var(--purple);}
#navbar_top .nav-tabs .nav-link:focus, #navbar_top .nav-tabs .nav-link:hover {border-color:var(--purple);background:var(--lightgreen);}
#navbar_top.fixed-top {top:134px;transform:translateY(40px);transition:transform .3s;z-index:1;}





/* Give as you live */
.give-as-you-live {background:#EE2972;}
.give-as-you-live .btn-primary {border-radius:40px;padding:10px 30px;background:none;color:var(--white);border:2px solid var(--white);text-decoration:none;font-family:'Raleway', sans-serif;font-weight:700;}
.give-as-you-live .btn-primary:hover, .give-as-you-live .btn-primary:not(:disabled):not(.disabled).active, .give-as-you-live .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {color:#EE2972;background:var(--white);border:2px solid var(--white);-webkit-transition:background-color 0.5s ease-out;-moz-transition:background-color 0.5s ease-out;-o-transition:background-color 0.5s ease-out;transition:background-color 0.5s ease-out;}





.nav-pills .nav-link.active, .nav-pills .show>.nav-link {color:var(--white);background-color:var(--purple);}





@media screen and (max-width: 990px) {
	#hero h1 {font-size:24px;}
}

@media screen and (min-width: 768px) {
	body {margin-top:174px;}
	.navbar .nav-link.active {text-transform:uppercase;color:var(--green) !important;background: repeating-linear-gradient(45deg,rgba(231, 233, 175, 0.25),rgba(231, 233, 175, 0.25) 2px,var(--white) 2px,var(--white) 4px);position:relative;}
	.navbar .nav-link.active:before {content:' ';border-top:4px solid var(--green);width:100%;position:absolute;top:-1px;left:0;display:block;}
	.navbar .nav-item.show #megamenu.dropdown-toggle.active:before {border-top:4px solid var(--purple);}
	.navbar .nav-link:hover {color:var(--green) !important;}
	.navbar .megamenu .dropdown-item {padding:15px;margin-bottom:10px;border:1px solid transparent;background:var(--purple);color:var(--lightgreen);-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;}
	.navbar .megamenu .dropdown-item:hover {border:1px solid var(--purple);color:var(--purple);}
	#homepage {padding-top:15px;}
	#homepage [class^='col-']:first-of-type, #homepage [class^='col-']:nth-of-type(2), #homepage [class^='col-']:nth-of-type(4) {padding-right:0;}
	#hero {position:relative;}
	#hero img {opacity:0.3;}
	#hero h1 {position:absolute;top:50%;left:10%;transform:translate(0%, -50%);width:55%;}
	.card .card-body p:first-of-type {height:70px;line-height:17px;}
	.staff-contact a {height:200px;}
}

@media screen and (max-width: 768px) {
	body {margin-top:72px;}
	#hero [class^='col-'] {padding:0;margin:0;}
	#dsk-header span {display:none;}
	.navbar-brand {padding-left:15px;}
	.navbar-brand img {width:50px;}
	.phone {position:absolute;right:100px;top:20px;font-size:24px;}
	.navbar .nav-fill .nav-item {text-align:left;border-bottom:1px solid var(--green);}
	.navbar .navbar-nav {background:var(--lightgreen);}
	.navbar .nav-link {color:var(--green) !important;padding:15px;}
	.navbar .nav-item #megamenu.dropdown-toggle:after {float:right;}
	.navbar .megamenu .dropdown-menu {padding:0;}
	.navbar .megamenu .dropdown-menu .container {max-width:100%;}
	#homepage [class^='col-'] {padding:0;margin:0;text-align:center;}
	.contact-block {margin:8px 0;}
	#hero h1 {text-align:center;background:var(--lightgreen);padding:10px 0;font-size:30px;}
	.job-block {margin:10px 0;}
}

@media screen and (min-width: 575px) {
	.scroll-to-top {bottom:20px;right:20px;padding:15px 23px;}
	.scroll-to-top:before {font-size:26px;}
}

@media screen and (max-width: 575px) {
	h1 {font-size:28px;}
	h2 {font-size:16px;}
	h3 {font-size:16px;}
	.btn-primary {padding:20px 40px;}
	.scroll-to-top {bottom:10px;right:10px;padding:13px 18px;}
	.scroll-to-top:before {font-size:16px;}
	#covid {margin-bottom:0;font-size:16px;}
	#policies .nav-link {padding:0;}
	.modal-dialog {width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;max-width:none !important;min-height:100% !important;}
	#accreditations img {height:35px;}
	#footer-logo .logo {width:50px;}
	#footer-logo .nav-item {padding-top:7px;}
	#legal {padding-right:50px;font-size:12px;}
	#homepage .offer {background-size:120%;}
	#funders p {font-size:20px;}
	#funders img {height:35px;}
	.cta-button {margin-left:-15px;margin-right:-15px;}
	#navbar_top.fixed-top {top:32px;}
}