/*
Theme Name: MS QLD
Author: KND
Author URI: https://knd.com.au
Version: 1.0.0
*/

* {margin:0; padding:0;}
html, body {height: 100%;}
body {font-family:MuseoSans; font-weight:300; font-size:16px; line-height:23px; color:#353535; background:#ffffff;}
.clear {display:block; clear:both; height:0;}
a img {border:none;}
a {outline:none;}

header, nav, section, article, aside, footer {display:block;}

.loaded *, .loaded {-moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}
img {-webkit-user-select: none; -moz-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none;}
input[type="submit"] {-webkit-appearance: none;}


/***** Fonts *****/
@font-face {
    font-family: 'MuseoSans';
    src: url('fonts/exljbris_-_museosans-300-webfont.eot');
    src: url('fonts/exljbris_-_museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/exljbris_-_museosans-300-webfont.woff2') format('woff2'),
         url('fonts/exljbris_-_museosans-300-webfont.woff') format('woff'),
         url('fonts/exljbris_-_museosans-300-webfont.ttf') format('truetype'),
         url('fonts/exljbris_-_museosans-300-webfont.svg#museo_sans300') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('fonts/exljbris_-_museosans-500-webfont.eot');
    src: url('fonts/exljbris_-_museosans-500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/exljbris_-_museosans-500-webfont.woff2') format('woff2'),
         url('fonts/exljbris_-_museosans-500-webfont.woff') format('woff'),
         url('fonts/exljbris_-_museosans-500-webfont.ttf') format('truetype'),
         url('fonts/exljbris_-_museosans-500-webfont.svg#museo_sans500') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('fonts/exljbris_-_museosans-700-webfont.eot');
    src: url('fonts/exljbris_-_museosans-700-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/exljbris_-_museosans-700-webfont.woff2') format('woff2'),
         url('fonts/exljbris_-_museosans-700-webfont.woff') format('woff'),
         url('fonts/exljbris_-_museosans-700-webfont.ttf') format('truetype'),
         url('fonts/exljbris_-_museosans-700-webfont.svg#museo_sans700') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'MuseoSans';
    src: url('fonts/exljbris_-_museosans-900-webfont.eot');
    src: url('fonts/exljbris_-_museosans-900-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/exljbris_-_museosans-900-webfont.woff2') format('woff2'),
         url('fonts/exljbris_-_museosans-900-webfont.woff') format('woff'),
         url('fonts/exljbris_-_museosans-900-webfont.ttf') format('truetype'),
         url('fonts/exljbris_-_museosans-900-webfont.svg#museo_sans900') format('svg');
    font-weight: 900;
    font-style: normal;
}

@-webkit-keyframes shortDelayToDisplay {
    0% {
        display: none;
        opacity: 0;
    }

    99% {
        display: none;
        opacity: 0;
    }

    100% {
        display: block !important;
        opacity: 1;
    }
}

@keyframes shortDelayToDisplay {
    0% {
        display: none;
        opacity: 0;
    }

    99% {
        display: none;
        opacity: 0;
    }

    100% {
        display: block !important;
        opacity: 1;
    }
}



/***** Header *****/
#header-container {padding:0 20px; position:relative; z-index:100;}
#header {max-width:1140px; margin:0 auto; padding:21px 0;}




/***** Logo *****/
#logo {display:block; max-width:236px; float:left;}
#logo img {display:block; max-width:100%; height:auto;}




/***** Header Items *****/
#header-items {float:right; padding-top:10px;}




/***** Header Menu *****/
#header-nav {float:left; padding-top:12px;}
#header-menu {list-style:none;}
#header-menu li {display:inline-block;}
#header-menu li:after {content:""; display:inline-block; width:1px; height:15px; background-color:#a8a8a8; vertical-align:top; margin:0 8px 0 13px; position:relative; top:4px;}
#header-menu li:last-child:after {display:none;}
#header-menu li a {text-decoration:none; font-weight:500; color:#676565; font-size:15px; border-bottom:1px solid transparent; padding-bottom:4px;}
#header-menu li a:hover, #header-menu li.current-menu-item a {border-color:#FB291E;}




/***** Login Link *****/
#login-link {display:inline-block; text-decoration:none; font-weight:700; color:#676565; font-size:15px; height:46px; line-height:46px; border-radius:23px; background-color:#F4F3F3; padding:0 17px 0 15px; margin-left: 1em}
#login-link svg {display:inline-block; width:19px; height:23px; margin-right:3px; position:relative; top:6px;}
#login-link:hover {background-color:#FB291E; color:#ffffff;}
#login-link:hover svg path {stroke:#ffffff !important;}


/***** Search Form *****/
#search-form {float:left; width:258px; height:46px; line-height:46px; border-radius:23px; background-color:#F4F3F3; padding:0 66px 0 24px; -webkit-box-sizing: border-box; box-sizing: border-box; position:relative; margin-left:8px;}

#search-form input[type="text"] {width:100%; border:none; background-color:transparent; -webkit-box-shadow:none; box-shadow:none; font-family:MuseoSans; font-weight:500; font-size:15px; color:#676565; outline:none !important;}

#search-form button {position:absolute; right:0; top:0; width:66px; height:46px; border:none; background-color:transparent; -webkit-appearance:none; -webkit-box-shadow:none; box-shadow:none; -webkit-border-top-right-radius: 23px; -webkit-border-bottom-right-radius: 23px; -moz-border-radius-topright: 23px; -moz-border-radius-bottomright: 23px; border-top-right-radius: 23px; border-bottom-right-radius: 23px; text-align:center;}
#search-form button svg {display:inline-block; width:26px; height:26px; vertical-align:middle;}
#search-form button:hover {background-color:#FB291E; color:#ffffff; cursor:pointer;}
#search-form button:hover svg path {stroke:#ffffff !important;}

#search-form ::-webkit-input-placeholder {color:#676565; opacity:1;}
#search-form ::-moz-placeholder {color:#676565; opacity:1;}
#search-form :-ms-input-placeholder {color:#676565; opacity:1;}
#search-form :-moz-placeholder {color:#676565; opacity:1;}


#search-suggestions {position:absolute; left:-5px; top:51px; width:calc(100% + 28px); background-color:#ffffff; -webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4); box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4); display:none; opacity:0;}
#search-suggestions:after {content:""; display:block; width: 0; height: 0; border-style: solid; border-width: 0 7.5px 8px 7.5px; border-color: transparent transparent #ffffff transparent; position:absolute; left:50%; top:-8px; margin-left:-7px;}
#search-suggestions ul {list-style:none; padding:11px 30px 16px 30px; border-bottom:4px solid #fb291e;}
#search-suggestions ul li {display:block; line-height:23px; border-bottom:1px solid #e1dede; padding:20px 0 15px 0;}
#search-suggestions ul li:last-child {border-bottom:none;}
#search-suggestions ul li a {text-decoration:none; color:#353535; font-size:16px; font-weight:500;}
#search-suggestions ul li a p {-moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important;}
#search-suggestions ul li a strong {font-weight:700; -moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important;}
#search-suggestions ul li a small {display:block; color:#A8A8A8; font-size:15px; font-weight:300; padding-top:1px;}
#search-suggestions ul li a:hover {color:#fb291e;}




/***** Menu *****/
#nav {background-color:#494949; }
#nav.loading {height:66px; overflow:hidden; }
#menu {list-style:none; max-width:1140px; margin:0 auto; display:block; }
#menu > li {float:left;}
#menu > li > a {display:block; text-decoration:none; text-transform:uppercase; font-size:16px; line-height:20px; color:#FFFFFF; font-weight:500; border-top:3px solid transparent; padding:20px 17px 23px 17px; -webkit-box-sizing: border-box; box-sizing: border-box;}

#menu > li.home > a {padding:20px 19px 20px 19px;}
#menu > li.home > a svg {display:inline-block; width:23px; height:18px;}

#menu > li.donate {float:right;}
#menu > li.donate > a {background-color:#de2e25; padding:10px 19px 13px 19px; margin-top:10px; border-radius:23px; border:none;}
#menu > li.donate > a svg {display:inline-block; width:19px; height:18px; position:relative; top:4px; margin-right:6px;}
#menu > li.donate > a:hover, #menu > li.donate.current-menu-item > a {background-color:#ffffff; color:#494949;}
#menu > li.donate > a:hover svg path, #menu > li.donate.current-menu-item > a svg path {stroke:#494949 !important;}

#menu > li > a:hover, #menu > li.current-menu-item > a, #menu > li.current-menu-parent > a, #menu > li.current-menu-ancestor > a {background-color:#5a5a5a; border-color:#fb291e;}

/* simple dropdown menu */
#menu > li > ul {display:none; position:absolute; background-color:#353535; padding:29px 10px; z-index:9999; }

#menu > li > ul li {display: block; padding:3px 0;}
#menu > li > ul li a {display:block; text-decoration:none; font-size:16px; font-weight:500; color:#FFFFFF; padding:10px 20px 7px 20px; border-radius:20px; }
#menu > li > ul li a:hover, #menu > li > ul li.current-menu-item a {background-color:#494949;}
#menu > li:hover > ul {display:block;}

/* mega menu */
#menu > li > .mega-menu {position:absolute; left:0; top:0; width:100%; z-index:9999; visibility:hidden;}
#menu > li > .mega-menu > ul {max-width:648px; width:100%; margin:0 auto; background-color:#353535; list-style:none; padding:29px 354px 29px 30px; -webkit-box-sizing: border-box; box-sizing: border-box; position:relative;}
#menu > li > .mega-menu.two-cols > ul {padding:29px 344px 29px 20px;}

#menu > li > .mega-menu.two-cols > ul {max-width:916px;}

#menu > li > .mega-menu > ul li {display:block;}
#menu > li > .mega-menu.two-cols > ul li {float:left; width:50%;}
#menu > li > .mega-menu.two-cols > ul li:nth-child(2n+1) {clear:left;} 
#menu > li > .mega-menu.two-cols > ul:after {content:""; display:table; clear:both;}

#menu > li > .mega-menu > ul li {padding:3px 0;}
#menu > li > .mega-menu > ul li a {display:block; text-decoration:none; font-size:16px; font-weight:500; color:#FFFFFF; padding:10px 0 7px 20px; border-radius:20px;}
#menu > li > .mega-menu > ul li a:hover, #menu > li > .mega-menu > ul li.current-menu-item a, #menu > li > .mega-menu > ul li.current-menu-parent a {background-color:#494949;}


#menu > li > .mega-menu > ul li.has-thumb {float:none; width:328px; position:absolute; right:0; top:0; padding:0; background-color:#494949;}
#menu > li > .mega-menu > ul li.has-thumb a {padding:0;}
#menu > li > .mega-menu > ul li.has-thumb img {display:block; width:100%; height:auto;}
#menu > li > .mega-menu > ul li.has-thumb span {display:block;}
#menu > li > .mega-menu > ul li.has-thumb span.description {padding:18px 40px 29px 40px; color:#FFFFFF; font-size:15px; line-height:17px; font-weight:500;}
#menu > li > .mega-menu > ul li.has-thumb span.title {font-weight:700; font-size:18px; line-height:28px; padding-bottom:11px;}

#menu > li:hover > a {background-color:#5a5a5a; border-color:#fb291e;}
#menu > li:hover > .mega-menu {display:block !important; opacity:1; -webkit-animation: shortDelayToDisplay 0.2s ease-out; animation: shortDelayToDisplay 0.2s ease-out;}


/***** Mobile Menu *****/
#sidebar-nav {position:absolute; left:calc(100% - 73px); top:0; height:1px; z-index:1000; padding-left:73px; width:100%; -webkit-box-sizing: border-box; box-sizing: border-box; display:none;}
#sidebar-nav .inner {background-color:#353535;}


#menu-button {display:none; margin:0 auto; text-decoration:none; position:absolute; z-index:150; color:#ffffff; left:0; top:19px; background:#353535; height:59px; line-height:59px; width:73px; -webkit-border-top-left-radius: 29px; -webkit-border-bottom-left-radius: 29px; -moz-border-radius-topleft: 29px; -moz-border-radius-bottomleft: 29px; border-top-left-radius: 29px; border-bottom-left-radius: 29px;}
#menu-button:hover {opacity:1;}
#menu-button span.lines {width:27px; height:24px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); cursor: pointer; position:absolute; left:27px; top:50%; z-index:150; display:block; margin-top:-12px;}
#menu-button span.lines span {display:block; position: absolute; height: 4px; width: 100%; background: #ffffff; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out; border-radius:2px;}
#menu-button span.lines span:nth-child(1) {top: 0px;}
#menu-button span.lines span:nth-child(2),#menu-button span:nth-child(3) {top:10px;}
#menu-button span.lines span:nth-child(4) {top:20px;}
#menu-button.active span.lines span:nth-child(1) {top:10px; width: 0%; left: 50%;}
#menu-button.active span.lines span:nth-child(2) {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
#menu-button.active span.lines span:nth-child(3) {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
#menu-button.active span.lines span:nth-child(4) {top:10px; width: 0%; left: 50%;}
#menu-button.active span.lines span {background-color:#ffffff;}


#mobile-nav {}
#mobile-menu {list-style:none; display:block;}
#mobile-menu li {display:block; padding:0 25px; position:relative;}
#mobile-menu > li:first-child > a {border-top:none;}
#mobile-menu li a {text-decoration:none; font-size:16px; line-height:20px; padding:16px 0 14px 0; display:block; color:#FFFFFF; font-weight:500; text-transform:uppercase; border-top:1px solid #4e4e4e;}
#mobile-menu li.lighter {background-color: #666666;}
#mobile-menu li a i {width:12px; height:8px; background:transparent url(images/menu-arrow-up.png) no-repeat left top; background-size:12px auto; position:absolute; right:40px; top:22px; opacity:0.4; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
#mobile-menu > li.current-menu-item, #mobile-menu > li.current-page-ancestor, #mobile-menu li > ul > li.current-menu-item, #mobile-menu a.active {background-color:#4e4e4e; margin-bottom:-1px;}
#mobile-menu li > ul {display:none;}
#mobile-menu li a.open i {opacity:1; -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg); transform:rotate(0deg);}
#mobile-menu li.donate {background-color: #de2e25;}


#mobile-menu > li > ul {width:calc(100% + 50px); margin-left:-25px;}
#mobile-menu > li > ul > li {padding:0 39px 0 39px; background-color:#4e4e4e; position:relative;}
#mobile-menu > li > ul > li > a {text-transform:none; font-size:15px; padding:12px 0 9px 0; border:none;}
#mobile-menu > li > ul > li > a i {top:16px;}
#mobile-menu > li > ul > li.current-menu-item, #mobile-menu > li > ul > li.current-menu-parent {background-color:#5d5d5d;}

#mobile-menu > li > ul > li > ul > li {padding:0 14px 0 19px;}
#mobile-menu > li > ul > li > ul > li > a {text-transform:none; font-size:15px; padding:11px 0 11px 0; border:none;}
#mobile-menu > li > ul > li > ul > li.current-menu-item {background-color:#e1dede; border-right:5px solid #fb291e;}
#mobile-menu > li > ul > li > ul > li.current-menu-item > a {color:#353535;}




/***** Mobile Header *****/
#mobile-header {display:none; background-color:#494949; padding:0 0 0 63px; height:52px; line-height:52px;}
#mobile-header span {float:left; color:#ffffff; font-size:17px; height:52px; line-height:52px; text-transform:uppercase;}
#mobile-header a {float:right; text-decoration:none; color:#ffffff; margin:0 20px 0 0; position:relative; top:10px;}
#mobile-header a.active svg path {stroke:#e71d21 !important;}



/***** Home Slider *****/
#home-slider-container {position:relative;}

#home-slider {float:left; width:calc(50% + 148px); position:relative;}
#home-slider .slides {height:100%;}
#home-slider .slides li {background-size:cover !important; height:100%; position:relative;}
/* #home-slider .slides li a {position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 100;} */
#home-slider .slides li a {display: block;height: 100%;}
#home-slider .slides li img {max-width:none; width:100%; height:auto; display:none;}
#home-slider .slides li .caption {display:block; position:absolute; left:0; bottom:20px; width:100%; padding:0 20px; z-index:10; text-align:center; color:#FFFFFF; font-size:16px; font-weight:500; -webkit-box-sizing: border-box; box-sizing: border-box;  text-shadow:1px 1px 1px #1a1a1a;}
#home-slider .slides li .caption p:before {content:""; width:34px; height:30px; background:transparent url(images/camera-icon.png) no-repeat left top; background-size:34px auto; display:inline-block; position:relative; top:8px; margin-right:9px;}


#home-slider-content {float:left; width:calc(50% - 148px);}
#home-slider-content .inner {max-width:572px; padding:60px 72px 56px 72px; font-size:30px; line-height:52px; font-weight:700; -webkit-box-sizing: border-box; box-sizing: border-box;}
#home-slider-content .inner a {text-decoration:none; border-bottom:3px solid transparent;}
#home-slider-content .inner a:nth-of-type(4n+1) {color:#14B0D8; border-color:#14B0D8;}
#home-slider-content .inner a:nth-of-type(4n+2) {color:#64B411; border-color:#64B411;}
#home-slider-content .inner a:nth-of-type(4n+3) {color:#FB291E; border-color:#FB291E;}
#home-slider-content .inner a:nth-of-type(4n+4) {color:#AF22A7; border-color:#AF22A7;} 

#home-slider-content .inner a:nth-of-type(4n+1):hover {color:#0088ae; border-color:#0088ae;}
#home-slider-content .inner a:nth-of-type(4n+2):hover {color:#388b00; border-color:#388b00;}
#home-slider-content .inner a:nth-of-type(4n+3):hover {color:#c90000; border-color:#c90000;}
#home-slider-content .inner a:nth-of-type(4n+4):hover {color:#850080; border-color:#850080;} 


.scrollDown {display:block; width:67px; height:67px; margin:0 auto; border-radius:50%; overflow:hidden;}
.scrollDown svg {display:block; width:67px; height:67px;}
.scrollDown:hover svg path {opacity:1 !important;}
.scrollDown:hover {-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);}

#home-slider-container .scrollDown {position:absolute; left:50%; bottom:-35px; margin-left:-34px; z-index:100;}

#home-slider .flex-direction-nav a {opacity:1; line-height:40px; text-shadow: none; left:20px;}
#home-slider .flex-direction-nav a:before { text-shadow: none; color:#fff;}
#home-slider .flex-direction-nav a.flex-next { left:auto; right:20px;}



/***** Carousels Tabs *****/
#carousel-tabs-container {background-color:#f6f5f5; padding:70px 0 0 0;}


/** Carousel Tabs Nav **/ 
#carousel-tabs-nav {text-align:center;}
#carousel-tabs-nav a {display:inline-block; vertical-align:top; color:#747474; text-decoration:none; text-transform:uppercase; font-size:20px; line-height:30px; font-weight:700; padding:0 14px 9px 14px; position:relative; margin:0 24px;}
#carousel-tabs-nav a strong {font-weight:700;}

#carousel-tabs-nav a span {display:block; height:3px; border-radius:3px; background-color:#cfcece; position:absolute; left:0; bottom:0; width:100%;}
#carousel-tabs-nav a span:after {content:""; display:block; width:11px; height:11px; background-color:#f6f5f5; border-left:4px solid #fb291e; border-bottom:4px solid #fb291e; position:absolute; left:50%; bottom:-7px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); border-radius:3px; opacity:0; margin-left:-8px;}

#carousel-tabs-nav a.active, #carousel-tabs-nav a:hover {color:#353535;}
#carousel-tabs-nav a.active span, #carousel-tabs-nav a:hover span {background-color:#fb291e;}
#carousel-tabs-nav a.active span:after {opacity:1;}



/** Carousel Tabs **/
#carousel-tabs {padding:36px 0 41px 0;}
#carousel-tabs .owl-carousel {display:none;}
#carousel-tabs .owl-carousel.active {display:block;}

#carousel-tabs .owl-carousel .owl-stage {padding:20px 0; position:relative;}
#carousel-tabs .owl-carousel:after {content:""; display:block; position:absolute; right:0; top:0; height:100%; width:142px; background:transparent url(images/carousel-fade.png) no-repeat right top; background-size:auto 100%; z-index:10;}

#carousel-tabs .owl-carousel .item {width:265px; background-color:#ffffff;}
#carousel-tabs .owl-carousel .item a {display:block; text-decoration:none; text-align:center; color:#353535; font-size:15px; line-height:24px;}
#carousel-tabs .owl-carousel .item a span {display:block;}
#carousel-tabs .owl-carousel .item a .thumb {overflow:hidden;}
#carousel-tabs .owl-carousel .item a .thumb img {display:block; width:100%; max-width:none; height:auto; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -webkit-animation-fill-mode: both; animation-fill-mode: both;}
#carousel-tabs .owl-carousel .item a:hover .thumb img {-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
#carousel-tabs .owl-carousel .item a .title {padding:0 15px; color:#353535; font-size:18px; line-height:26px; font-weight:700; padding:23px 0 12px 0;}
#carousel-tabs .owl-carousel .item a .text {padding-bottom:47px; max-width:187px; margin:0 auto;}

#carousel-tabs .owl-carousel .item a:hover {-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);}


#carousel-tabs .owl-nav button {width:75px; height:75px; display:block; position:absolute; top:50%; left:20px; margin-top:-67px; z-index:100; border:none; outline:none !important;}
#carousel-tabs .owl-nav button.disabled {opacity:0; visibility:hidden;}
#carousel-tabs .owl-nav button:not(.disabled).disabled {visibility:visible; opacity:1;}
#carousel-tabs .owl-nav button.owl-prev {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
#carousel-tabs .owl-nav button.owl-next {left:auto; right:20px;}
#carousel-tabs .owl-nav button:hover svg g path {fill:#de2e25 !important;}
#carousel-tabs .owl-nav button:hover svg > path {fill:#ffffff !important;}




/***** CTA Slider *****/
#cta-slider .slides li {background-size:cover !important;}
#cta-slider .slides li img {display:none; width:100%; max-width:none; height:auto;}
#cta-slider .slides li .slide-content-wrap {max-width:1140px; margin:0 auto; padding:58px 20px;}
#cta-slider .slides li .slide-content {max-width:439px; background-color:#ffffff; border-top:4px solid #ffffff; text-align:center; font-size:15px; line-height:24px; -webkit-box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.3); box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.3);}
#cta-slider .slides li .slide-content .inner {max-width:330px; margin:0 auto; padding:83px 15px 68px 15px;}
#cta-slider .slides li .slide-content h3 {font-size:25px; line-height:34px; text-transform:uppercase; font-weight:700; padding-bottom:17px;}
#cta-slider .slides li .slide-content .read-more {display:inline-block; text-decoration:none; color:#353535; font-weight:700; text-transform:uppercase; height:44px; line-height:44px; border:1px solid #ffffff; border-radius:23px; padding:0 27px; margin-top:52px;}


#cta-slider .slides li:nth-of-type(4n+1) .slide-content {border-color:#64B411;}
#cta-slider .slides li:nth-of-type(4n+1) .slide-content .read-more {border-color:#64B411;}
#cta-slider .slides li:nth-of-type(4n+1) .slide-content .read-more:hover {background-color:#64B411; color:#ffffff;}

#cta-slider .slides li:nth-of-type(4n+2) .slide-content {border-color:#14B0D8;}
#cta-slider .slides li:nth-of-type(4n+2) .slide-content .read-more {border-color:#14B0D8;}
#cta-slider .slides li:nth-of-type(4n+2) .slide-content .read-more:hover {background-color:#14B0D8; color:#ffffff;}

#cta-slider .slides li:nth-of-type(4n+3) .slide-content {border-color:#AF22A7;}
#cta-slider .slides li:nth-of-type(4n+3) .slide-content .read-more {border-color:#AF22A7;}
#cta-slider .slides li:nth-of-type(4n+3) .slide-content .read-more:hover {background-color:#AF22A7; color:#ffffff;}

#cta-slider .slides li:nth-of-type(4n+4) .slide-content {border-color:#FB291E;}
#cta-slider .slides li:nth-of-type(4n+4) .slide-content .read-more {border-color:#FB291E;}
#cta-slider .slides li:nth-of-type(4n+4) .slide-content .read-more:hover {background-color:#FB291E; color:#ffffff;}

#cta-slider .slides li .video-play-button-wrap {width:calc(100% - 439px); float:right; text-align:center;}
#cta-slider .slides li .video-play-button {display:inline-block; width:81px; height:81px; position:absolute; top:50%; margin-top:-40px; border-radius:42px; overflow:hidden;}
#cta-slider .slides li .video-play-button svg {display:block; width:81px; height:81px;}
#cta-slider .slides li .video-play-button:hover {-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);}
#cta-slider .slides li .video-play-button:hover svg path {fill-opacity:1 !important;}




/***** CTA *****/
#cta-container {background-color:#d8ebef;}
#cta {max-width:1140px; margin:0 auto; padding:78px 20px; position:relative;}
#cta img {position:absolute; left:-366px; bottom:0; max-width:100%; height:auto; display:block;}
#cta img.tablet {display:none;}

#cta .inner {max-width:439px; width:100%; background-color:#ffffff; border-top:4px solid #fb291e; text-align:center; font-size:15px; line-height:24px; -webkit-box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.3); box-shadow:0px 0px 24px 0px rgba(0, 0, 0, 0.3); float:right; padding:59px 15px 46px 15px; position:relative; z-index:10; -webkit-box-sizing: border-box; box-sizing: border-box;}
#cta .inner h3 {font-size:25px; line-height:34px; text-transform:uppercase; font-weight:700; padding-bottom:17px;}
#cta .inner .text {max-width:330px; margin:0 auto;}


#cta #search-location-form {max-width:258px; margin:0 auto; padding-top:22px; position:relative;}
#cta #search-location-form input[type="text"] {display:block; width:100%; text-align:center; height:44px; line-height:44px; border-radius:22px; background-color:#ffffff; -webkit-box-shadow:none; box-shadow:none; border:1px solid #979797; color:#828282; font-size:15px; font-family:MuseoSans; font-weight:300; -webkit-box-sizing: border-box; box-sizing: border-box; outline:none;}
#cta #search-location-form button {display:block; border:none; -webkit-box-shadow:none; box-shadow:none; border-radius:0; -webkit-appearance:none; background-color:transparent; width:52px; height:52px; margin:18px auto 0 auto; cursor:pointer; border-radius:26px; overflow:hidden;}
#cta #search-location-form button svg {display:block; width:52px; height:52px;}
#cta #search-location-form button:hover {-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);}

#cta #search-location-form a.select-topic {display:block; text-decoration:none; width:100%; text-align:center; height:44px; line-height:44px; background-color:#ffffff; -webkit-box-shadow:none; box-shadow:none; border:1px solid #979797; color:#828282; font-size:15px; font-family:MuseoSans; font-weight:300; -webkit-box-sizing: border-box; box-sizing: border-box; outline:none;}
#cta #search-location-form ul.topics {position:absolute; top:66px; left:0; width:100%; display: none;}
#cta #search-location-form ul.topics li {display:block; width:100%; margin-top:-1px; text-align:center; height:44px; line-height:44px; background-color:#ffffff; -webkit-box-shadow:none; box-shadow:none; border:1px solid #979797; color:#828282; font-size:15px; font-family:MuseoSans; font-weight:300; -webkit-box-sizing: border-box; box-sizing: border-box; outline:none;}
#cta #search-location-form ul.topics li a {text-decoration:none; display:block; height:44px; line-height:44px; color:#828282;}
#cta #search-location-form ul.topics li:hover {background:#eee;}


#cta #search-location-form ::-webkit-input-placeholder {color:#828282; opacity:1;}
#cta #search-location-form ::-moz-placeholder {color:#828282; opacity:1;}
#cta #search-location-form :-ms-input-placeholder {color:#828282; opacity:1;}
#cta #search-location-form :-moz-placeholder {color:#828282; opacity:1;}




/***** Statistics *****/
#statistics-container {padding:0 20px; text-align:center;}
#statistics {padding:28px 0 55px 0;}
#statistics h3 {font-size:20px; line-height:23px; font-weight:700; padding:0 0 28px 0; display:block;}
#statistics h3 strong {font-weight:700;}
#statistics h3 span {display:inline-block; padding:0 52px; position:relative;}
#statistics h3 span:before {content:""; display:block; height:3px; max-width:39px; border-radius:3px; background-color:#fb291e; position:absolute; left:0; top:50%; margin-top:-2px; width:100%;}
#statistics h3 span:after {content:""; display:block; height:3px; max-width:39px; border-radius:3px; background-color:#fb291e; position:absolute; right:0; top:50%; margin-top:-2px; width:100%;}

#statistics .column {display:inline-block; vertical-align:top; max-width:285px; width:100%; border-left:1px solid #eaeaea; padding:0 15px 2px 15px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 17px; line-height:19px;}
#statistics .column:first-of-type {border-left:none;}
#statistics .column a {color:#353535;}
#statistics .column a:hover {color:#FB291E;}
#statistics h4 {color:#6F6F6F; font-weight:700; font-size:77px; line-height:77px;}
#statistics .plus {color:#FB291E; position:relative; top:-9px; left:-16px;}

#statistics-slider {display:none !important;}




/***** Footer *****/
#footer-container {padding:0 20px; background-color:#e1dede;}
#footer {max-width:1140px; margin:0 auto; font-size:15px; line-height:22px; font-weight:500; padding:64px 0 38px 0;}
#footer .footer-col {float:left; width:23.5%; margin-right:2%; -webkit-box-sizing: border-box; box-sizing: border-box;}
#footer .footer-col:nth-of-type(4n) {margin-right:0;}
#footer h5 {font-size:17px; font-weight:300; text-transform:uppercase; padding-bottom:22px;}
#footer a {text-decoration:none; color:#353535;}
#footer a:hover {color:#FB291E;}
#footer ul {list-style:none;}
#footer ul li {display:block; padding-bottom:15px;}

#footer .social-icons {padding-top:28px;}
#footer .social-icons a {display:inline-block; width:48px; height:48px; margin-right:7px;}
#footer .social-icons a svg {display:block; width:48px; height:48px;}
#footer .social-icons a:hover svg g {opacity:1;}

#footer p {display:block; font-size:12px; font-weight:500; color:#575757;}
#footer p a {color:#575757; text-decoration:none;}
#footer p a:hover {color:#FB291E;}




/***** Landing Page Banner *****/
#landing-banner .text {float:left; width:50%; min-height:418px;}
#landing-banner .text .inner {max-width:590px; width:100%; float:right; padding:58px 90px 35px 20px; -webkit-box-sizing: border-box; box-sizing: border-box;}

#landing-banner .image {float:right; width:50%; position:relative; background-size:cover !important; min-height:418px;}
#landing-banner .image > img {max-width:none; width:100%; height:auto; display:none;}
#landing-banner .image .caption {padding:0; margin:0; position:absolute; left:44px; bottom:19px; color:#ffffff; text-shadow:1px 1px 1px #1a1a1a; font-size:15px; font-weight:500;}
#landing-banner .image #map {position:absolute; left:0; top:0; width:100%; height:100%;}

#landing-banner .video-play-button {display:inline-block; width:81px; height:81px; position:absolute; left:50%; top:50%; margin-top:-40px; margin-left:-40px; border-radius:42px; overflow:hidden;}
#landing-banner .video-play-button svg {display:block; width:81px; height:81px;}
#landing-banner .video-play-button svg path:first-of-type {fill: #ee3728 !important;}
#landing-banner .video-play-button svg path:last-of-type {fill: #ffffff !important;}
#landing-banner .video-play-button:hover {-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);}
#landing-banner .video-play-button:hover svg path {fill-opacity:1 !important;}


#landing-banner h1 {color:#353535; font-size:35px; line-height:40px; font-weight:700; padding:0 0 25px 0;}
#landing-banner strong {font-weight:700;}
#landing-banner p {padding-bottom:11px;}
#landing-banner a {color:#353535;}
#landing-banner a:hover {text-decoration:none;}

a.default-button {color:#353535; text-decoration:none; font-weight:700; text-transform:uppercase; display:inline-block; border:1px solid #fb291e; padding:12px 25px  11px 25px; border-radius:23px; margin-top:15px;}
a.default-button:hover {background-color:#fb291e; color:#ffffff;}

a.default-button.color-red {border-color:#FB291E;}
a.default-button.color-blue {border-color:#14B0D8;}
a.default-button.color-green {border-color:#64B411;}
a.default-button.color-violet {border-color:#AF22A7;}
a.default-button.color-red:hover {background-color:#FB291E; color:#ffffff !important;}
a.default-button.color-blue:hover {background-color:#14B0D8; color:#ffffff !important;}
a.default-button.color-green:hover {background-color:#64B411; color:#ffffff !important;}
a.default-button.color-violet:hover {background-color:#AF22A7; color:#ffffff !important;}


#page-title-container.padding {padding-bottom:16px;}
.page-banner-container #landing-banner .inner {padding:46px 40px 35px 20px; max-width:470px; font-size:19px; line-height:37px; font-weight:500;}
.page-banner-container #landing-banner .inner .solid-button {margin-right:9px;}
.page-banner-container #landing-banner .text {min-height:357px;}
.page-banner-container #landing-banner .image {min-height:357px;}


a.solid-button {display:inline-block; color:#ffffff !important; text-decoration:none; font-size:15px; font-weight:700; background-color:#fb291e; line-height:22px; padding:12px 32px 11px 32px; border-radius:23px; margin:13px 0 0 0;}
a.solid-button:hover {background-color:#d90002 !important; color:#ffffff !important;}

a.solid-button.black {background-color:#353535;}
a.solid-button.black:hover {background-color:#1f1f1f !important; color:#ffffff !important;}


#landing-banner.location-page .text {min-height:392px !important;}
#landing-banner.location-page .text .inner {font-size:18px; line-height:27px; font-weight:700; padding-top:66px; padding-bottom:50px;}
#landing-banner.location-page .text .inner span {color:#FB291E;}
#landing-banner.location-page .text .inner strong {font-weight:700;}
#landing-banner.location-page .text .inner .solid-button {margin-top:18px;}
#landing-banner.location-page .image {min-height:392px !important;}




/***** Boxes *****/
#boxes-container {padding:25px 20px 0 20px; background-color:#f5f4f4; text-align:center;}

#boxes-container h2 {font-size:20px; line-height:23px; font-weight:700; padding:0 0 28px 0; display:block; text-transform:uppercase;}
#boxes-container h2 span {display:inline-block; padding:0 52px; position:relative;}
#boxes-container h2 span:before {content:""; display:block; height:3px; max-width:39px; border-radius:3px; background-color:#fb291e; position:absolute; left:0; top:50%; margin-top:-2px; width:100%;}
#boxes-container h2 span:after {content:""; display:block; height:3px; max-width:39px; border-radius:3px; background-color:#fb291e; position:absolute; right:0; top:50%; margin-top:-2px; width:100%;}


#boxes {max-width:1140px; margin:0 auto; font-size:0; padding:4px 0 0 0;}
#boxes .box {display:inline-block; background-color:#ffffff; width:23.245%; margin:0 2.34% 22px 0; vertical-align:top;}
#boxes .box:nth-of-type(4n) {margin-right:0;}
#boxes .box a {display:block; text-decoration:none; color:#353535; font-size:15px; line-height:24px;}
#boxes .box a span {display:block;}
#boxes .box a .thumb {overflow:hidden;}
#boxes .box a .thumb img {display:block; width:100%; max-width:none; height:auto; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -webkit-animation-fill-mode: both; animation-fill-mode: both;}
#boxes .box a:hover .thumb img {-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
#boxes .box a .title {color:#353535; font-size:18px; line-height:26px; font-weight:700; padding:23px 15px 12px 15px;}
#boxes .box a .text {max-width:187px; margin:0 auto; padding:0 15px 47px 15px;}

#boxes .box a:hover {-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);}



/***** Wrapper *****/
#wrapper {position:relative; overflow:hidden;}





/***** Page Title *****/
#page-title-container {padding:0 20px; background-color:#f5f4f4;}
#page-title {text-align:center; max-width:1140px; margin:0 auto; padding:16px 0 0 0;}
#page-title h2 {font-size:35px; line-height:40px; font-weight:700;}



/***** Breadcrumbs *****/
#breadcrumbs {color:#747474; font-size:15px; line-height:23px; font-weight:500; padding:14px 0;}
#breadcrumbs a {display:inline-block; text-decoration:none; color:#747474;}
#breadcrumbs span {display:inline-block; margin:0 4px 0 5px;}
#breadcrumbs p {display:inline-block;}
#breadcrumbs a:hover {color:#de2e25;}




/***** News *****/
#news-container {padding:0 20px; background-color:#f5f4f4;}
#news {max-width:1140px; margin:0 auto; padding:71px 0 50px 0;}




/***** News Filters *****/
#news-filters {background-color:#e1dede; border-radius:30px; text-align:center; position:relative; padding:8px 0;}

#news-filters p {display:inline-block; vertical-align:middle; text-transform:uppercase; font-weight:700; font-size:15px; line-height:44px; margin-right:9px;}

#news-filters a#news-filters-button {display:inline-block; vertical-align:middle; font-weight:700; font-size:15px; text-decoration:none; color:#353535; background-color:#fcfcfc; max-width:275px; width:100%; padding:0 50px 0 26px; -webkit-box-sizing: border-box; box-sizing: border-box; height:44px; line-height:44px; border-radius:22px; text-align:left; -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.4); box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.4); position:relative;}
#news-filters a#news-filters-button:hover {-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.75); box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.75);}
#news-filters a#news-filters-button:after {content:""; display:block; width:44px; height:44px; position:absolute; right:0; top:0; border-radius:22px; background:#ffffff url(images/down-arrow.png) no-repeat center center; background-size:16px auto;}
#news-filters a#news-filters-button.open:after {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}


#news-filters #news-filters-popup {position:absolute; left:0; top:59px; width:100%; display:none; opacity:0; z-index:100;}
#news-filters #news-filters-popup .inner {max-width:831px; margin:0 auto; background-color:#353535; position:relative; padding:46px 40px 46px 40px; -webkit-box-sizing: border-box; box-sizing: border-box;}
#news-filters #news-filters-popup .inner:before {content:""; display:block; width: 0; height: 0; border-style: solid; border-width: 0 9px 9px 9px; border-color: transparent transparent #353535 transparent; position:absolute; top:-9px; left:50%; margin-left:-9px;}


#news-filters #news-filters-popup .title {font-size:18px; line-height:23px; font-weight:700; padding:0; display:block; color:#ffffff;}
#news-filters #news-filters-popup .title img {display:inline-block; width:40px; height:17px; position:relative; top:1px; margin-right:8px;}
#news-filters #news-filters-popup .title span {display:inline-block; padding:0 54px; position:relative;}
#news-filters #news-filters-popup .title span:before {content:""; display:block; height:2px; max-width:41px; border-radius:2px; background-color:#fb291e; position:absolute; left:0; top:50%; margin-top:-2px; width:100%;}
#news-filters #news-filters-popup .title span:after {content:""; display:block; height:2px; max-width:41px; border-radius:2px; background-color:#fb291e; position:absolute; right:0; top:50%; margin-top:-2px; width:100%;}


#news-filters #news-filters-popup ul {list-style:none; text-align:left; padding-top:28px;}
#news-filters #news-filters-popup ul li {display:block; float:left; width:33.3333%; padding:3px 0;}
#news-filters #news-filters-popup ul li a {display:block; text-decoration:none; color:#FFFFFF; font-size:16px; line-height:22px; font-weight:500; padding:10px 0 8px 24px; border-radius:18px}
#news-filters #news-filters-popup ul li a:hover, #news-filters #news-filters-popup ul li a.active {background-color:#676565;}




/***** Posts *****/
#news .featured-post {background-color:#ffffff; margin-top:24px;}
#news .featured-post .post-thumb {float:left; width:48.73%; display:block; position:relative; overflow:hidden; margin-right:2.54%;}
#news .featured-post .post-thumb img {display:block; position:absolute; left:0; top:0; z-index:1; max-width:none; width:100%; height:100%; -o-object-fit:cover; object-fit:cover; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -webkit-animation-fill-mode: both; animation-fill-mode: both;}
#news .featured-post .post-thumb:hover img {-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
#news .featured-post .post-thumb span {display:block; position:absolute; left:0; top:0; text-transform:uppercase; text-decoration:none; color:#ffffff; background-color:#fb291e; font-size:16px; font-weight:700; height:42px; line-height:42px; padding:0 20px; z-index:2;}

#news .featured-post .post-content {float:left; width:48.73%; font-size:17px; line-height:25px; padding:44px 50px 70px 22px; -webkit-box-sizing: border-box; box-sizing: border-box;}
#news .featured-post h1 {font-weight:700; font-size:24px; line-height:32px;}
#news .featured-post h1 a {text-decoration:none; color:#353535;}
#news .featured-post h1 a:hover {color:#fb291e;}
#news .featured-post .date {display:block; color:#747474; font-size:15px; font-weight:500; padding:16px 0 20px 0;}
#news .featured-post .button {display:inline-block; border:1px solid #fb291e; height:44px; line-height:44px; border-radius:22px; text-decoration:none; text-transform:uppercase; color:#353535; font-size:15px; font-weight:700; -webkit-box-sizing: border-box; box-sizing: border-box; padding:0 28px; margin-top:23px;}
#news .featured-post .button:hover {background-color:#fb291e; color:#ffffff;}




#news {font-size:0; text-align:center;}
#news .not-featured {width:102%; margin-left:-1%;}
#news .post {display:inline-block; background-color:#ffffff; width:23%; margin:24px 1% 0 1%; vertical-align:top;}

#news .not-featured p.no-results {display: block; font-size:16px; margin-top:20px; }


#news .post:nth-of-type(4n+1) {clear:left;}
#news .post a {display:block; text-decoration:none; color:#353535; font-size:15px; line-height:24px; text-align:center; padding: 0 0 11px 0;}
#news .post a span {display:block;}
#news .post a .thumb {overflow:hidden; position:relative;}
#news .post a .thumb img {display:block; width:100%; max-width:none; height:auto; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); -webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); -webkit-animation-fill-mode: both; animation-fill-mode: both;}
#news .post a:hover .thumb img {-webkit-transform:scale(1.05); -ms-transform:scale(1.05); transform:scale(1.05);}
#news .post a .thumb .tag {position:absolute; left:0; top:0; display:inline-block; z-index:10; font-size:15px; font-weight:700; color:#ffffff; background:#FB291E url(images/tag-check-icon.png) no-repeat 9px center; background-size:14px auto; height:34px; line-height:34px; padding:0 15px 0 29px;}
#news .post a .thumb .thumb-date {position:absolute; right:0; top:0; z-index:10; background-color:#353535; text-align:center; width:50px; font-size:12px; line-height:15px; font-weight:700; text-transform:uppercase; color:#ffffff; padding:9px 0 9px 0;}
#news .post a .thumb .thumb-date.anytime {width:70px;}
#news .post a .thumb .thumb-date strong {display:block; font-weight:700;}


#news .post a .title {color:#353535; font-size:18px; line-height:26px; font-weight:700; padding:11px 15px 11px 15px; max-width:225px; margin:0 auto;}
#news .post a .date {color:#747474; font-size:15px; line-height:23px; font-weight:500; padding:0 15px 15px 15px;}
#news .post a .text {max-width:187px; margin:0 auto; padding:0 15px 0 15px;}
#news .post a .location {color:#DF2218; font-size:15px; line-height:23px; font-weight:500; padding:7px 15px 15px 15px; max-width:180px; margin:0 auto;}
#news .post a .distance {font-size:15px; line-height:23px; font-weight:700; padding:7px 15px 15px 15px; max-width:180px; margin:0 auto;}

#news .post a:hover {-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);}



#news .load-more {display:block; text-decoration:none; background-color:#353535; max-width:216px; margin:20px auto 0 auto; text-align:center; height:46px; line-height:46px; border-radius:23px; font-size:15px; color:#ffffff; font-weight:700;}
#news .load-more i {display:inline-block; background:transparent url(images/load-more-arrow.png) no-repeat left top; width:17px; height:19px; background-size:17px auto; margin-right:3px; position:relative; top:4px;}
#news .load-more:hover {background-color:#fb291e;}




/***** Services Page *****/
#news-filters .tags, #news-filters .location {display:inline;}
#news-filters .location {margin-left:23px;}
#news-filters .location a.clear-location {font-size: 14px; display: inline-block; position: relative; top: 4px; color: #de2e25; left: 10px; text-decoration: none;}
#news-filters .location a.clear-location:hover {text-decoration: underline}

#news-filters .location form {max-width:275px; width:100%; display:inline-block; vertical-align:middle; position:relative;}
#news-filters .location form input[type="text"] {width:100%; font-weight:700; font-size:15px; text-decoration:none; color:#353535; background-color:#fcfcfc; padding:0 50px 0 26px; -webkit-box-sizing: border-box; box-sizing: border-box; height:44px; line-height:44px; border-radius:22px; text-align:left; -webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.4); box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.4); position:relative; border:none; outline:none; -moz-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in;}

#news-filters .location form input[type="text"]:focus {-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.75); box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.75);}

#news-filters .location form ::-webkit-input-placeholder {color:#A8A8A8; opacity:1; font-weight:500;}
#news-filters .location form ::-moz-placeholder {color:#A8A8A8; opacity:1; font-weight:500;}
#news-filters .location form :-ms-input-placeholder {color:#A8A8A8; opacity:1; font-weight:500;}
#news-filters .location form :-moz-placeholder {color:#A8A8A8; opacity:1; font-weight:500;}

#news-filters .location form button[type="submit"] {display:block; width:44px; height:44px; position:absolute; right:4px; top:0; border-radius:22px; background:#ffffff; text-align:center; border:none; -webkit-box-shadow:none; box-shadow:none; -webkit-appearance:none; outline:none; cursor:pointer; line-height:44px;}
#news-filters .location form button[type="submit"] svg {display:inline-block; vertical-align:middle; width:26px; height:26px;}
#news-filters .location form button[type="submit"]:hover svg path {stroke:#fb291e;}

#geolocation {display:none !important;}

.services-container #news-filters #news-filters-popup .inner:before {left:26%; margin-left:-9px;}

p.event-details strong {width:100px; display: inline-block;}



/***** Page Search Form *****/
#page-search-form {max-width:520px; position:relative; margin:35px auto 0 auto;}
#page-search-form input[type="text"] {width:100%; height:46px; line-height:46px; padding:0 66px 0 22px; background-color:#ffffff; border:none; border-radius:24px; -webkit-box-shadow:none; box-shadow:none; outline:none; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.4); box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.4); font-size:15px; font-weight:500;}

#page-search-form button[type="submit"] {display:block; position:absolute; right:0; top:0; height:46px; outline:none; -webkit-box-shadow:none; box-shadow:none; -webkit-appearance:none; background-color:transparent; width:66px; border:none; visibility:hidden; opacity:0;}
#page-search-form button.clear {display:block; line-height:46px; position:absolute; right:0; top:0; height:46px; outline:none; -webkit-box-shadow:none; box-shadow:none; -webkit-appearance:none; background-color:transparent; width:66px; border:none; line-height:46px; visibility:hidden; opacity:0;}
#page-search-form button svg {display:inline-block; vertical-align:middle;}
#page-search-form button:hover {cursor:pointer;}
#page-search-form button:hover svg path {stroke:#fb291e;}
#page-search-form button.visible {visibility:visible; opacity:1;}


.search-results-toggle {position:absolute; right:15px; top:50%; margin-top:-18px;}
.search-results-toggle a {display:inline-block; width:36px; height:36px; line-height:36px; text-align:center; border-radius:18px; text-decoration:none; margin:0 3px;}
.search-results-toggle a svg {display:inline-block; vertical-align:middle;}
.search-results-toggle a:hover, .search-results-toggle a.active {background-color:#ffffff;}
.search-results-toggle a.active#grid-view svg path {fill:#fb291e !important;}
.search-results-toggle a.active#list-view svg rect {fill:#fb291e !important;}


.search-results-container #news .posts .post a {padding-top:15px; padding-bottom:4px;}
.search-results-container #news .posts.list-view {padding-top:24px;}
.search-results-container #news .posts.list-view .post {float:none; display:block; width:auto; padding:0; margin:0 0 6px 0;} 
.search-results-container #news .posts.list-view .post a {min-height:1px !important; text-align:left; margin:0; position:relative; padding:23px 0 23px 347px;}
.search-results-container #news .posts.list-view .post a .date {position:absolute; left:35px; top:41px; padding:0; margin:0; max-width:none;}
.search-results-container #news .posts.list-view .post a .title {position:absolute; left:122px; top:38px; padding:0; margin:0; max-width:210px;}
.search-results-container #news .posts.list-view .post a .text {margin:0; max-width:670px; padding:17px 20px 16px 41px; border-left:1px solid #e1dede; -webkit-box-sizing: border-box; box-sizing: border-box; min-height:81px;}




/***** News Tags *****/
#news-tags {padding:23px 0 0 0;}
#news-tags:before {content:""; display:inline-block; width:40px; height:17px; background:transparent url(images/tag.png) no-repeat left top; background-size:40px auto; position:relative; top:6px;}
#news-tags a {display:inline-block; text-decoration:none; text-transform:uppercase; color:#747474; font-size:15px; line-height:20px; font-weight:500; border-bottom:1px solid #676565; margin:0 8px;}
#news-tags a:hover {color:#fb291e; border-color:#fb291e;}




/***** Content *****/
.container {padding:0 20px; background-color:#f5f4f4;}
.container.white {background-color:#fff;}
.container.has-sidebar .inner {position:relative; padding:0 0 0 290px; max-width:1140px; margin:0 auto; -webkit-box-sizing: border-box; box-sizing: border-box;}
.container.has-sidebar .content {max-width:none;} 

.content {max-width:900px; margin:0 auto; position:relative; padding:37px 0 36px 0;}

.cta-inner {max-width:900px; margin:0 auto; position:relative; padding:37px 0 36px 0;}
.cta-inner p {color:#fff;}
.cta-inner h1, .cta-inner h2, .cta-inner h3, .cta-inner h4, .cta-inner h5, .cta-inner h6 {color:#fff; padding-bottom:10px;}

.cta-inner a.default-button.color-red {background-color:#FB291E; color:#ffffff !important;}
.cta-inner a.default-button.color-blue {background-color:#14B0D8; color:#ffffff !important;}
.cta-inner a.default-button.color-green {background-color:#64B411; color:#ffffff !important;}
.cta-inner a.default-button.color-violet {background-color:#AF22A7; color:#ffffff !important;}

.content .wp-caption {width:auto !important; height:auto !important; max-width:none !important; position:relative;}
.content .wp-caption img {display:block; max-width:100% !important; width:auto !important; height:auto !important;}
.content .wp-caption p {padding:0; margin:0; position:absolute; left:44px; bottom:19px; color:#ffffff; text-shadow:1px 1px 1px #1a1a1a; font-size:15px; font-weight:500;}
.content img {max-width:100%; height:auto;}


.content .video-play-button {position:absolute; left:50%; top:50%; margin:-40px 0 0 -40px; z-index:10; width:81px; height:81px; border-radius:42px; overflow:hidden;}
.content .video-play-button:hover {-webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.5);}
.content .video-play-button:hover svg path {fill-opacity:1 !important;}


.content .full-width .alignright {float:right; margin:28px -117px 20px 32px;}
.content .full-width .alignleft {float:left; margin:28px 32px 20px -117px;}
.container.has-sidebar .content .alignright {margin-right:0;}
.container.has-sidebar .content .alignleft {margin-left:0;}


.content p {padding:0 0 11px 0;}
.content .red {color:#FB291E; font-size:19px; line-height:25px; padding:23px 0 42px 0;}

.content a {color:#353535; font-weight:500;}
.content a:hover {text-decoration:none; color:#FB291E;}

.content .alignleft {float: left; margin: 15px 25px 15px 0;}
.content .alignright {float: right; margin: 15px 0 15px 25px;}


a.default-button {color:#353535 !important; text-decoration:none; font-weight:700; text-transform:uppercase; display:inline-block; border:1px solid #fb291e; padding:12px 25px 11px 25px; border-radius:23px; margin-top:15px;}
a.default-button:hover {background-color:#fb291e; color:#ffffff !important;}

a.default-button.color-1 {border-color:#FB291E;}
a.default-button.color-2 {border-color:#353535;}
a.default-button.color-3 {border-color:#14B0D8;}
a.default-button.color-4 {border-color:#AF22A7;}
a.default-button.color-5 {border-color:#64B411;}
a.default-button.color-1:hover {background-color:#FB291E; color:#ffffff !important;}
a.default-button.color-2:hover {background-color:#353535; color:#ffffff !important;}
a.default-button.color-3:hover {background-color:#14B0D8; color:#ffffff !important;}
a.default-button.color-4:hover {background-color:#AF22A7; color:#ffffff !important;}
a.default-button.color-5:hover {background-color:#64B411; color:#ffffff !important;}


a.default-button.color-red {border-color:#FB291E;}
a.default-button.color-black {border-color:#353535;}
a.default-button.color-blue {border-color:#14B0D8;}
a.default-button.color-violet {border-color:#AF22A7;}
a.default-button.color-green {border-color:#64B411;}
a.default-button.color-red:hover {background-color:#FB291E; color:#ffffff !important;}
a.default-button.color-black:hover {background-color:#353535; color:#ffffff !important;}
a.default-button.color-blue:hover {background-color:#14B0D8; color:#ffffff !important;}
a.default-button.color-violet:hover {background-color:#AF22A7; color:#ffffff !important;}
a.default-button.color-green:hover {background-color:#64B411; color:#ffffff !important;}

.content hr {display:block; border:none; width:100%; height:2px; background-color:#cecece; margin:30px 0;}


.content .date {display:block; color:#747474; font-size:15px; font-weight:500; padding:27px 0 0 0;}


.content h1 {font-size:35px; line-height:40px; font-weight:700; padding:19px 0;}
.content h2 {font-size:25px; line-height:30px; font-weight:700; padding:20px 0 22px 0;}
.content h3 {font-size:20px; line-height:26px; font-weight:700; padding:24px 0 22px 0;}
.content h4 {font-size:18px; line-height:22px; font-weight:700; padding:16px 0 0 0;}


.content ul {padding:13px 0 13px 17px;}
.content ul li {padding:7px 0;}

.content .arrows ul {padding-left:0; list-style:none;}
.content .arrows ul li {position:relative; padding-left:24px;}
.content .arrows ul li:before {display:inline-block; content:""; width:13px; height:12px; background:transparent url(images/arrow.png) no-repeat left top; background-size:13px auto; position:absolute; left:0; top:11px;}


.content ol {padding:13px 0 13px 0; list-style-type: none;}
.content ol li {padding:7px 0 7px 37px; counter-increment: step-counter; position:relative;}
.content ol li::before {content: counter(step-counter); position:absolute; left:0; top:5px;  font-size:16px; font-family:Museo; font-weight:700; line-height:24px; min-width:24px; text-align:center;}


#landing-banner ol {padding:7px 0; margin-left:18px;}


.content .intro-text {background-color:#ffffff; font-size:19px; line-height:37px; font-weight:500; color:#494949; padding:34px 48px 16px 48px;}


.content .column {float:left; width:47.5%; margin-right:5%;}
.content .column.last {margin-right:0;}

.content .one-third {float:left; width:31%; margin-right:3.5%;}
.content .one-third.last {margin-right:0;}

.content .column p img {margin-top:24px;}

.content blockquote {display:block; text-align:center; font-size:20px; line-height:26px; padding:50px 0 0 0;}
.content blockquote:after {content:''; display:block; max-width:270px; height:12px; background:transparent url(images/blockquote.png) no-repeat center center; background-size:auto 12px; margin:18px auto;}
.content cite {display:block; font-size:15px; line-height:20px; font-weight:700; font-style:normal; text-align:center;}
.content small {display:block; font-size:15px; line-height:20px; font-weight:300; font-style:normal; text-align:center;}


.content .faqs {margin:30px 0;}
.content .faqs .faq {background-color:#ffffff; -moz-transition: box-shadow 0.2s ease-in; -webkit-transition: box-shadow 0.2s ease-in; -o-transition: box-shadow 0.2s ease-in; margin-bottom:8px;}
.content .faqs .faq .question {padding:0;}
.content .faqs .faq .question a {display:block; text-decoration:none; padding:25px 50px 23px 30px; position:relative;}
.content .faqs .faq .question a i {position:absolute; right:23px; top:50%; margin-top:-10px;}
.content .faqs .faq .question a:hover i svg path {fill:#FB291E;}

.content .faqs .faq.open {-webkit-box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.2); box-shadow:0px 0px 7px 0px rgba(0, 0, 0, 0.2);}
.content .faqs .faq.open .question a i {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.content .faqs .faq.open .question a i svg path {fill:#FB291E;}

.content .faqs .faq .answer {display:none; padding:24px 30px 48px 56px;}


.content table {border:none; border-bottom:2px solid #fb291e; margin:30px 0; border-collapse:collapse;}
.content table tr:first-child {font-weight:700; color:#676565; vertical-align:top; text-align:left; border:none;  padding:23px 15px 18px 15px;}
.content table tr:first-child td {border:none;}

.content table td {vertical-align:top; border:none;  border-top:1px solid #cecece; padding:23px 15px 18px 15px;}
.content table td:first-of-type {padding-left:0;}



.content .social-icons {position:relative; text-align:center; color:#747474; font-size:15px; line-height:23px; font-weight:500; text-transform:uppercase; margin:48px 0 0 0;}
.content .social-icons:before {content:""; position:absolute; left:0; top:50%; width:100%; height:2px; margin-top:-1px; background-color:#ebe9e9;}
.content .social-icons .inner-social-icons {position:relative; display:inline-block; background-color:#f5f4f4; padding:0 16px;}
.content .social-icons p {display:inline-block; vertical-align:middle; padding:0;}
.content .social-icons a {display:inline-block; vertical-align:middle; margin:0 6px;}
.content .social-icons .divider {display:inline-block; vertical-align:middle; height:40px; width:1px; background-color:#e1dede; margin:0 7px;}
.content .social-icons .IN-widget {vertical-align: middle !important;}


.content .social-icons a.facebook:hover svg path {fill:#FB291E;}
.content .social-icons a.facebook:hover svg g {opacity:1;}

.content .social-icons a.twitter:hover svg path.fill {fill:#FB291E;}
.content .social-icons a.twitter:hover svg g {opacity:1;}

.content .social-icons a.email:hover svg path {fill:#FB291E;}
.content .social-icons a.email:hover svg g {opacity:1;}

.content .social-icons a.print:hover svg path.fill {fill:#FB291E;}
.content .social-icons a.print:hover svg g {opacity:1;}




/***** Location Tabs *****/
.locations-tabs-container {background-color:#f5f4f4; padding:26px 0 17px 0;}

.locations-tabs-nav {max-width:900px; padding:0 20px; margin:0 auto;}
.locations-tabs-nav h2 {font-size:25px; line-height:30px; font-weight:700; padding:0 0 25px 0;}
.locations-tabs-nav ul {list-style:none;}
.locations-tabs-nav ul li {display:block; float:left; margin-right:5px;}
.locations-tabs-nav ul li a {display:block; text-decoration:none; color:#353535; font-size:17px; line-height:23px; font-weight:700; background-color:#e1dede; padding:14px 5px 16px 5px; width:176px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align:center; border-top:3px solid transparent; position:relative;}

.locations-tabs-nav ul li a:after {content:""; display:block; width:11px; height:11px; background-color:#f6f5f5; border-left:4px solid #fb291e; border-bottom:4px solid #fb291e; position:absolute; left:50%; top:-8px; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); border-radius:3px; opacity:0; margin-left:-8px;}


.locations-tabs-nav ul li a:hover, .locations-tabs-nav ul li a.active {background-color:#ffffff; border-color:#fb291e;}
.locations-tabs-nav ul li a.active:after {opacity:1;}

.locations-tabs {position:relative; }
.locations-tabs iframe {position:absolute; left:0; top:0; width:100%; height:100%; z-index:5; pointer-events:none;}

.locations-tabs .location-tab {display:none;}
.locations-tabs .location-tab.active {display:block;}
.locations-tabs .location-info {max-width:900px; margin:0 auto; position:relative; z-index:10; padding:70px 20px 45px 20px;}
.infowindow {max-width:393px; -webkit-box-sizing: border-box; box-sizing: border-box; padding:10px; background:rgba(255,255,255,0.9); font-weight:700;}
.infowindow h2 {font-size:20px; line-height:23px; font-weight:700; padding-bottom:18px;}
.infowindow p {padding-bottom:10px;}
.infowindow strong {font-weight:700;}
.infowindow a.solid-button { padding:7px 32px 6px 32px}

.contact-us .locations-tabs .location-info .inner { max-width: 393px; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 54px 42px 48px 42px; background: rgba(255,255,255,0.9); font-weight: 700;}

/***** Donate Form *****/
#donate-form-container {background-color:#f5f4f4; padding:26px 0 17px 0;}
#donate-form {max-width:900px; padding:0 20px 50px 20px; margin:0 auto; text-align:center;}

#donate-form h1 {font-size:35px; line-height:40px; font-weight:700; padding:19px 0;}
#donate-form h2 {text-transform:uppercase; font-size:20px; line-height:23px; font-weight:700; color:#A8A8A8; padding:32px 0 20px 0;}
#donate-form hr {display:block; border:none; width:100%; height:2px; background-color:#ebe9e9;}

#donate-form .tab {padding:8px 0 24px 0;}

#donate-form .tab-buttons {padding-bottom:16px;}
#donate-form .tab-buttons a {display:inline-block; text-decoration:none; text-transform:uppercase; font-size:16px; font-weight:700; color:#ffffff; position:relative; background-color:#a8a8a8; padding:13px 26px 10px 53px; border-radius:23px; margin:0 5px 10px 5px;}
#donate-form .tab-buttons a:hover, #donate-form .tab-buttons a.active {background-color:#353535;}
#donate-form .tab-buttons a i {position:absolute; left:10px; top:50%; width:30px; height:30px; margin-top:-15px; border-radius:16px; background-color:#ffffff;}
#donate-form .tab-buttons a i:after {content:""; display:block; left:50%; top:50%; width:16px; height:16px; border-radius:8px; background-color:#64b411; position:absolute; margin:-8px 0 0 -8px; opacity:0;}
#donate-form .tab-buttons a.active i:after {opacity:1;}


#donate-form .option {float:left; width:49.28%; margin:0 1.44% 10px 0; background-color:#ffffff; position:relative; border-radius:9px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align:left; font-size:15px; padding:23px 60px 28px 76px; cursor:pointer; -moz-transition: background 0.15s ease-in; -webkit-transition: background 0.15s ease-in; -o-transition: background 0.15s ease-in;}
#donate-form .option:hover, #donate-form .option.active {background-color:#353535; color:#ffffff;}
#donate-form .option:nth-of-type(2n) {margin-right:0;}
#donate-form .option:nth-of-type(2n+1) {clear:left;}

#donate-form .option i {position:absolute; left:31px; top:31px; width:30px; height:30px; border-radius:16px; background-color:#e1dede;}
#donate-form .option i:after {content:""; display:block; left:50%; top:50%; width:16px; height:16px; border-radius:8px; background-color:#64b411; position:absolute; margin:-8px 0 0 -8px; opacity:0;}
#donate-form .option.active i:after {opacity:1;}
#donate-form .option.error .form-field span {color: red;}

#donate-form .option .value {font-size:50px; line-height:50px; font-weight:500; padding-bottom:10px;}


#donate-form .option .form-field {position:relative; padding-left:28px;}
#donate-form .option .form-field span {position:absolute; left:0; top:0; font-size:50px; line-height:50px; font-weight:500;}
#donate-form .option input[type="tel"] {width:100%; height:50px; line-height:50px; font-size:50px; border:none; outline:none; -webkit-box-shadow:none; box-shadow:none; background-color:transparent; font-family:MuseoSans; font-weight:500; margin-bottom:10px; border-bottom:3px solid #353535; -webkit-box-sizing: border-box; box-sizing: border-box; position:relative; top:2px; border-radius:0px;}
#donate-form .option:hover input[type="tel"], #donate-form .option.active input[type="tel"] {color:#ffffff; border-color:#ffffff;}

#donate-form button {display:inline-block; height:46px; line-height:46px; outline:none; border:none; border-radius:23px; -webkit-box-shadow:none; box-shadow:none; -webkit-appearance:none; color:#ffffff; font-size:15px; font-weight:700; background-color:#FB291E; width:187px; text-align:center; margin-top:30px; cursor:pointer;}
#donate-form button:hover {background-color:#353535;}
#donate-form button .mobile {display:none;}




/***** Sidebar *****/
#sidebar {position:absolute; left:0; top:32px; width:250px;}
#sidebar h3 {text-transform:uppercase; font-size:20px; line-height:23px; font-weight:700; padding:0 0 12px 0;}


#page-sidebar-menu-button {display:none; margin:0 auto; text-decoration:none; position:relative; text-transform:uppercase; font-size:18px; line-height:23px; font-weight:700; text-decoration:none; color:#353535; padding:6px 30px 6px 0;}
#page-sidebar-menu-button:hover {opacity:1;}
#page-sidebar-menu-button span.lines {width:22px; height:17px; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); cursor: pointer; position:absolute; right:0; top:50%; z-index:150; display:block; margin-top:-9px;}
#page-sidebar-menu-button span.lines span {display:block; position: absolute; height:3px; width: 100%; background: #353535; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out; border-radius:2px;}
#page-sidebar-menu-button span.lines span:nth-child(1) {top: 0px;}
#page-sidebar-menu-button span.lines span:nth-child(2),#page-sidebar-menu-button span:nth-child(3) {top:7px;}
#page-sidebar-menu-button span.lines span:nth-child(4) {top:14px;}
#page-sidebar-menu-button.active span.lines span:nth-child(1) {top:7px; width: 0%; left: 50%;}
#page-sidebar-menu-button.active span.lines span:nth-child(2) {-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
#page-sidebar-menu-button.active span.lines span:nth-child(3) {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
#page-sidebar-menu-button.active span.lines span:nth-child(4) {top:7px; width: 0%; left: 50%;}
#page-sidebar-menu-button.active span.lines span {background-color:#FB291E;}





#page-sidebar-menu {list-style:none; font-size:15px; line-height:22px; border:1px solid #e1dede;}
#page-sidebar-menu ul {list-style:none;}
#page-sidebar-menu li {display:block;}
#page-sidebar-menu a {display:block; text-decoration:none; color:#353535; position:relative;}


#page-sidebar-menu > li > a {font-weight:700; background-color:#e1dede; padding:8px 34px 8px 20px; position:relative; border-left:4px solid transparent;} 
#page-sidebar-menu > li > a:hover, #page-sidebar-menu > li.current-menu-item > a, #page-sidebar-menu > li.current-menu-parent > a, #page-sidebar-menu > li.current-menu-ancestor > a {background-color:#ffffff; border-color:#df2218;}

/*
#page-sidebar-menu > li.current-menu-item > ul, #page-sidebar-menu > li.current-menu-parent > ul, #page-sidebar-menu > li.current-menu-ancestor > ul {display:block;}
#page-sidebar-menu > li > a.open .menu-arrow, #page-sidebar-menu > li.current-menu-item > a .menu-arrow, #page-sidebar-menu > li.current-menu-parent > a .menu-arrow, #page-sidebar-menu > li.current-menu-ancestor > a .menu-arrow {transform:rotate(180deg); margin-top:-10px;}
#page-sidebar-menu > li > a.open .menu-arrow svg g, #page-sidebar-menu > li.current-menu-item > a .menu-arrow svg g, #page-sidebar-menu > li.current-menu-parent > a .menu-arrow svg g, #page-sidebar-menu > li.current-menu-ancestor > a .menu-arrow svg g {fill:#353535; opacity:1;}
*/


#page-sidebar-menu > li > a.open .menu-arrow {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg); margin-top:-10px;}
#page-sidebar-menu > li > a.open .menu-arrow svg g {fill:#353535; opacity:1;}


#page-sidebar-menu > li > ul {background-color:#f0eeee; display:none;}

#page-sidebar-menu > li > ul > li > a {background-color:#f0eeee; padding:8px 34px 8px 20px; position:relative; border-left:4px solid transparent;} 
#page-sidebar-menu > li > ul > li > a:hover, #page-sidebar-menu > li > ul > li.current-menu-item > a, #page-sidebar-menu > li > ul > li.current-menu-parent > a {background-color:#ffffff; border-color:#df2218;}

/*
#page-sidebar-menu > li > ul > li.current-menu-item > ul, #page-sidebar-menu > li > ul > li.current-menu-parent > ul {display:block;}
#page-sidebar-menu > li > ul > li > a.open .menu-arrow, #page-sidebar-menu > li > ul > li.current-menu-item > a .menu-arrow, #page-sidebar-menu > li > ul > li.current-menu-parent > a .menu-arrow {transform:rotate(180deg); margin-top:-10px;}
#page-sidebar-menu > li > ul > li > a.open .menu-arrow svg g, #page-sidebar-menu > li > ul > li.current-menu-item > a .menu-arrow svg g, #page-sidebar-menu > li > ul > li.current-menu-parent > a .menu-arrow svg g {fill:#353535; opacity:1;}
*/

#page-sidebar-menu > li > ul > li > a.open .menu-arrow {-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg); margin-top:-10px;}
#page-sidebar-menu > li > ul > li > a.open .menu-arrow svg g {fill:#353535; opacity:1;}


#page-sidebar-menu > li > ul > li > ul {background-color:#fbf9f9; width:calc(100% + 8px); margin-left:-8px; display:none;}
#page-sidebar-menu > li > ul > li > ul > li {padding-left:16px;}
#page-sidebar-menu > li > ul > li > ul > li > a {background-color:#fbf9f9; padding:8px 34px 8px 20px; position:relative; border-left:4px solid transparent;} 
#page-sidebar-menu > li > ul > li > ul > li > a:hover, #page-sidebar-menu > li.current-menu-item > a, #page-sidebar-menu > li.current-menu-parent > a, #page-sidebar-menu > li.current-menu-ancestor > a {background-color:#ffffff; border-color:#df2218;}


#page-sidebar-menu .menu-arrow {position:absolute; right:14px; top:50%; margin-top:-12px;}

.popup-form, .pum {width:100%; max-width:680px; padding:30px; display: none; background: #f4f2f3;}
.popup-form h2 .pum h2 {font-size:36px; text-align:center; line-height: 48px;}
.popup-form small .pum small {font-size:16px; text-align:center; color:#7c7a7b; display: block;}
.popup-form > div .gform_fields .gf_left, .pum > div .gform_fields .gf_left {clear:both; float:left; width:48%; margin-right:4%;}
.popup-form > div .gform_fields .gf_right, .pum > div .gform_fields .gf_right {clear:none; float:right; width:48%; margin-right:0;}
.popup-form > div input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.popup-form > div select, .pum  > div input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.popup-form > div select {width:100%; height:48px; line-height:48px; border-radius:23px; border:1px solid #cecece;}
.popup-form > div textarea, .pum > div textarea {border-radius:23px; border:1px solid #cecece;}
.popup-form > div .gform_fields .no_label, .pum > div .gform_fields .no_label {padding-top: 20px;}
.popup-form > div .gform_fields .no_label .gfield_label, .pum > div .gform_fields .no_label .gfield_label {display: none;}
.popup-form > div .gform_fields .gfield_label, .pum  {color:#7c7a7b;}
.popup-form > div .gform_footer, .pum > div .gform_fields .gfield_label {text-align: center;}
.popup-form input[type="submit"], .pum input[type="submit"] { text-align: center; background: #FB291E; color: #fff; border-radius: 23px; border: none; height: 48px; font-weight: 700; padding: 0 25px;}

.popup-form .validation_error, .pum .validation_error {display: none;}
.popup-form .gfield_error, .pum .gfield_error {background: none; border:none; padding:0; margin-bottom: 0 !important}
.popup-form .gfield_error .validation_message, .pum .gfield_error .validation_message{padding-top: 0;}

.popup-form form, .pum form {
	width: 100%;
}


/* Tooltips */
.tooltip {
  position: relative;
  display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 100%;
  max-width: 200px;
  -webkit-box-sizing: border-box; box-sizing: border-box;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 15px;
  border-radius: 6px;
  position: absolute;
  left: 50%;
  top: calc(100% + 10px);
  z-index: 1;
  -webkit-transform: translate(-50%,0);
      -ms-transform: translate(-50%,0);
          transform: translate(-50%,0);
  font-size: 14px;
  line-height: 18px;
  background-color: #494949;
}

.tooltip a {display: inline-block; padding-right: 22px;}

.tooltip a:after {
    content: "?";
    display: block;
    position: absolute;
    right: 0;
    top: 1px;
    width: 18px;
    height: 18px;
    line-height: 20px;
    text-align: center;
    font-size: 14px;
    border-radius: 50%;
    background-color: #e1dede;
}

.tooltip .tooltiptext:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #494949 transparent;
    position: absolute;
    top: -8px;
    left: 50%;
    margin-left: -8px;
}


/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
}


/***** Media Queries *****/
@media screen and (max-width: 1300px){
    /***** Home Slider *****/
    #home-slider {width:calc(50% + 100px);}
    
    #home-slider-content {float:left; width:calc(50% - 100px);}
    #home-slider-content .inner {max-width:none; padding:60px 50px 56px 50px; font-size:28px; line-height:50px;}
    
    
    /***** Page Title *****/
    #page-title {padding:40px 0 0 0;}
    
    
    /***** News *****/
    #news {padding-top:40px;}
    
    
    /***** Location Tabs *****/
    .locations-tabs .location-info {padding:40px 20px 40px 20px;}
}


@media screen and (max-width: 1200px){
    /***** Home Slider *****/
    #home-slider-content .inner {max-width:none; padding:60px 25px 56px 25px; font-size:28px; line-height:50px;}
    
    
    /***** Menu *****/
    #menu > li > a {font-size:14px; line-height:18px; padding:20px 15px 23px 15px;}
    #menu > li.home > a {padding:20px 16px 20px 16px;}
    #menu > li.home > a svg {display:inline-block; width:23px; height:18px;}
    #menu > li.donate {margin-right:10px;}
    
    
    /***** Statistics *****/
    #statistics {padding:28px 0 10px 0;}
    #statistics .column {max-width:400px; margin-bottom:40px;}
    #statistics .column:first-of-type {border-left:none;}
    #statistics .column:nth-of-type(3) {border-left:none;}    
    
    
    /***** Landing Page Banner *****/
    #landing-banner .text {min-height:400px;}
    #landing-banner .text .inner {padding:40px 20px 25px 20px;}
    #landing-banner .image {min-height:400px;}
    
    
    /***** Boxes *****/
    #boxes-container {padding:50px 20px 30px 20px;}
    #boxes .box a .text {padding-bottom:30px;}
    
    
    /***** News Posts *****/
    #news .post a .text {padding-bottom:25px;}   
    
    
    /***** Content *****/
    .content .alignright {float:right; margin:28px -45px 20px 32px;}
    .content .alignleft {float:left; margin:28px 32px 20px -45px;}
    
    
    /***** Location Landing Banner *****/
    #landing-banner.location-page .text {min-height:320px !important;}
    #landing-banner.location-page .text .inner {font-size:18px; line-height:27px; font-weight:700; padding-top:50px; padding-bottom:30px;}
    #landing-banner.location-page .text .inner span {color:#FB291E;}
    #landing-banner.location-page .text .inner strong {font-weight:700;}
    #landing-banner.location-page .text .inner .solid-button {margin-top:14px;}
    #landing-banner.location-page .image {min-height:320px !important;}
}


@media screen and (max-width: 960px){
    /***** Header *****/
    #header-container {position:relative;}
    #header {padding:20px 0;}
    
    
    /***** Logo *****/
    #logo {display:block; max-width:210px; float:left;}
    #logo img {display:block; max-width:100%; height:auto;}
    
    
    /***** Header Items *****/
    #header-items {padding-top:5px;}

    
    /***** Header Menu *****/
    #header-nav {display:none;}
    
    
    /***** Login Link *****/
    /**#login-link {display:none;}**/
    
    
    /***** Search Form *****/
    #search-form {width:334px; padding:0 66px 0 28px; margin-left:0; margin-right:99px;}
    
    #search-suggestions {position:absolute; left:0; top:51px; width:100%;}
    #search-suggestions ul {list-style:none; padding:8px 20px 8px 20px;}
    #search-suggestions ul li {padding:13px 0 11px 0;}
    #search-suggestions ul li a {text-decoration:none; color:#353535; font-size:16px; font-weight:500;}
    
    
    /***** Menu *****/
    #nav {display:none;}
    #sidebar-nav {display:block;}
    #menu-button {display:block;}
    
    
    /***** Home Slider *****/    
    #home-slider {float:none; width:auto; height:auto !important;}
    #home-slider .slides {height:auto;}
    #home-slider .slides li {height:auto !important; background-image:none !important;}
    #home-slider .slides li img {width:100%; height:auto; display:block;}
    #home-slider .slides li .caption {bottom:20px; width:100%; padding:0 20px; text-align:left;}
    
    #home-slider-content {float:none; width:auto; clear:both;}
    #home-slider-content .inner {max-width:none; padding:40px 20px 48px 20px; font-size:24px; line-height:42px;}
    
    .scrollDown {display:none;}
    
    
    
    /***** Carousels Tabs *****/
    #carousel-tabs-container {padding:40px 0 0 0;}
    
    
    /** Carousel Tabs Nav **/ 
    #carousel-tabs-nav a {font-size:18px; line-height:28px; padding:0 15px 7px 15px; margin:0 9px;}

    
    /** Carousel Tabs **/
    #carousel-tabs {padding:24px 0 15px 0; overflow:hidden;}
    #carousel-tabs .owl-carousel:after {content:""; display:block; position:absolute; right:0; top:0; height:100%; width:142px; background:transparent url(images/carousel-fade.png) no-repeat right top; background-size:auto 100%; z-index:10;}
    #carousel-tabs .owl-carousel .item {width:212px;}
    #carousel-tabs .owl-carousel .item a {font-size:15px; line-height:20px;}
    #carousel-tabs .owl-carousel .item a .title {padding:0 15px; font-size:16px; line-height:24px; padding:24px 0 10px 0;}
    #carousel-tabs .owl-carousel .item a .text {padding-bottom:8px; max-width:150px;}    
    #carousel-tabs .owl-carousel:after {right:-70px;}
    #carousel-tabs .owl-nav button {width:50px; height:50px; margin-top:-42px;}
    #carousel-tabs .owl-nav button svg {width:50px; height:50px;}
    
    
    /***** CTA Slider *****/
    #cta-slider .slides li .slide-content-wrap {padding:54px 20px;}
    #cta-slider .slides li .slide-content {max-width:337px;}
    #cta-slider .slides li .slide-content .inner {max-width:240px; padding:50px 15px 51px 15px;}
    #cta-slider .slides li .slide-content h3 {font-size:20px; line-height:30px; padding-bottom:19px;}
    #cta-slider .slides li .slide-content .read-more {padding:0 29px; margin-top:42px;}
    #cta-slider .slides li .video-play-button-wrap {width:calc(100% - 337px);}
    
    
    /***** CTA *****/
    #cta {padding:54px 20px; overflow:hidden;}
    #cta img {position:absolute; left:-337px; bottom:0; max-width:100%; height:auto; display:none;}
    #cta img.tablet {display:block; left:0; top:-80px; bottom:auto;}
    #cta .inner {max-width:337px; padding:53px 15px 29px 15px;}
    #cta .inner h3 {font-size:20px; line-height:30px; padding-bottom:19px;}
    #cta .inner .text {max-width:260px; margin:0 auto;}
    #cta #search-location-form button {margin:25px auto 0 auto;}
    
    
    /***** Statistics *****/
    #statistics {padding:35px 0 0 0;}
    #statistics .column {display:inline-block; vertical-align:top; max-width:285px; width:100%; border-left:1px solid #eaeaea; padding:0 15px 2px 15px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 17px; line-height:19px;}
 
 
    /***** Footer *****/
    #footer {padding:56px 0 38px 0;}
    #footer .footer-col:nth-child(1), 
    #footer .footer-col:nth-child(2) {display:none;}
    #footer .footer-col {width:47.5%; margin-right:5%;}
    #footer .footer-col:nth-of-type(4n) {margin-right:0;}
    #footer h5 {padding-bottom:21px;}    
    #footer .social-icons {padding-top:20px;}
    #footer .social-icons a {margin-right:6px;}
    
    
    /***** Landing Page Banner *****/
    #landing-banner .text {float:none; width:auto; min-height:1px !important;}
    #landing-banner .text .inner {max-width:none; float:none; padding:30px 20px 35px 20px;}
    #landing-banner .image {float:none; width:auto; min-height:1px !important; background-image:none !important;}
    #landing-banner .image img {max-width:none; width:100%; height:auto; display:block;}
    #landing-banner h1 {font-size:30px; line-height:35px; padding:0 0 16px 0;}
    a.default-button {padding:11px 25px 10px 25px; border-radius:22px; font-size:15px;}
    
    
    /***** Boxes *****/
    #boxes-container {padding:35px 20px 15px 20px;}
    #boxes .box {width:31.5%; margin:0 2.75% 22px 0; display:block; float:left;}
    #boxes .box:nth-of-type(4n) {margin-right:2.75%;}
    #boxes .box:nth-of-type(3n) {margin-right:0;}
    #boxes .box a {font-size:15px; line-height:20px;}
    #boxes .box a .title {font-size:16px; line-height:24px; padding:14px 15px 6px 15px;}
    #boxes .box a .text {max-width:150px; padding:0 15px 12px 15px;}    
    
    
    /***** News Filters *****/
    #news-filters #news-filters-popup .inner {padding:35px 20px 20px 20px;}
    #news-filters #news-filters-popup ul {padding-top:20px;}
    
    
    /***** Posts *****/
    #news .featured-post .post-thumb span {font-size:15px; height:38px; line-height:38px; padding:0 15px;}
    #news .featured-post .post-content {padding:25px 25px 40px 10px;}
    #news .featured-post .date {padding:14px 0 14px 0;}
    #news .featured-post .button {margin-top:18px;}
    
    #news .not-featured {width:102.3333%; margin-left:-1.16665%;}
    #news .post {width:31%; margin:20px 1.16665% 0 1.16665%;}
    
    #news .post a {line-height:20px;}
    #news .post a .title {font-size:16px; line-height:24px; padding:14px 15px 6px 15px;}
    #news .post a .date {font-size:15px; line-height:23px; padding:0 15px 8px 15px;}
    #news .post a .text {max-width:150px; padding:0 15px 12px 15px;}
    #news .post a .location {font-size:15px; line-height:23px; padding:0 15px 8px 15px; max-width:150px;}
    
    
    /***** Services Page *****/
    .services-container #news-filters #news-filters-popup .inner:before {left:26%; margin-left:-9px;}
    .services-container #news-filters #news-filters-button {max-width:240px; padding-left:15px;}
    #news-filters .location {margin-left:18px;}
    #news-filters .location form {max-width:240px;}
    #news-filters .location form input[type="text"] {padding-left:15px;}

    
    /***** Page Search Form *****/
    .search-results-container #news .posts .post a {padding-top:5px; padding-bottom:5px;}
    .search-results-container #news .posts.list-view {padding-top:20px;}
    .search-results-container #news .posts.list-view .post a {padding:13px 0 13px 317px;}
    .search-results-container #news .posts.list-view .post a .date {left:20px; top:21px;}
    .search-results-container #news .posts.list-view .post a .title {left:100px; top:18px; max-width:200px;}
    .search-results-container #news .posts.list-view .post a .text {max-width:none; padding:7px 20px 6px 21px; min-height:61px;}
    
    
    /***** Content *****/
    .content .wp-caption p {left:20px; bottom:10px;}
    .content .alignright {float:right; margin:28px 0 20px 32px; max-width:60% !important;}
    .content .alignleft {float:left; margin:28px 32px 20px 0px; max-width:60% !important;}
    
    
    /***** Location Landing Banner *****/
    #landing-banner.location-page .text {min-height:320px !important; float:left; width:50%;}
    #landing-banner.location-page .text .inner {font-size:18px; line-height:27px; font-weight:700; padding-top:50px; padding-bottom:30px;}
    #landing-banner.location-page .text .inner span {color:#FB291E;}
    #landing-banner.location-page .text .inner strong {font-weight:700;}
    #landing-banner.location-page .text .inner .solid-button {margin-top:14px;}
    #landing-banner.location-page .image {min-height:320px !important; float:right; width:50%;}
    
    
    /***** Donate Form *****/
    #donate-form .option {padding:23px 60px 20px 60px;}
    #donate-form .option i {left:17px; top:31px;}
    
    
    /***** Sidebar *****/   
    .container.has-sidebar .inner {padding:0 0 0 0;}
    #sidebar {position:relative; left:auto; top:auto; width:auto; padding-top:20px; text-align:center;}
    #sidebar > h3 {display:none;}
    #page-sidebar-menu-button {display:inline-block;}
    #page-sidebar-nav {display:none;}
}

@media screen and (max-width: 767px){
    #mobile-header {display:block;}
    #header-container {padding:0 15px;}
    #header {padding:11px 0 6px 0;}
    
    #gform_wrapper_1 .gform_fields .gfield {width:100% !important; float:none !important; margin-right: 0 !important;}
    
    /***** Logo *****/
    #logo {max-width:210px; float:none; margin:0 auto;}
    
    
    /***** Header Items
    #header-items {display:none;}
    *****/
    /***** Search Form *****/
    #search-form {display: block; position: absolute; left: auto; top: 135px; z-index: 100; right:5px; visibility:hidden; opacity:0; margin-right:0; background-color:#ffffff; max-width:300px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4); box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.4);}
    
    
    
    /***** Home Slider *****/
    #home-slider {height:auto !important;}
    #home-slider .slides li .caption {bottom:6px; padding:0 15px; font-size:14px;}
    #home-slider .slides li .caption p:before {width:28px; height:25px; background-size:28px auto !important; top:7px; margin-right:3px;}
    #home-slider-content .inner {max-width:none; padding:38px 15px 54px 15px; font-size:22px; line-height:36px;}

   
    /***** Carousels Tabs *****/
    #carousel-tabs-container {padding:38px 15px 0 15px;}
    
    
    /** Carousel Tabs Nav **/ 
    #carousel-tabs-nav {padding:0;}
    #carousel-tabs-nav:after {content:""; display:table; clear:both;}
    #carousel-tabs-nav a {display:block; float:left; width:47.5%; font-size:17px; line-height:18px; padding:0 0 14px 0; margin:0 5% 0 0;}
    #carousel-tabs-nav a:nth-child(2) {margin-right:0;}
    #carousel-tabs-nav a strong:after {content:""; display:table; clear:both;}
    
    
    /** Carousel Tabs **/
    #carousel-tabs {padding:30px 0 37px 0;}
    #carousel-tabs .owl-carousel {display:none;}
    #carousel-tabs .owl-carousel.active {display:block;}
    #carousel-tabs .owl-carousel .owl-stage {padding:0;}
    #carousel-tabs .owl-carousel:after {display:none;}
    #carousel-tabs .owl-carousel .item {width:auto; margin:0 0 6px 0;}
    #carousel-tabs .owl-carousel .item a {text-align:left; padding:23px 10px 21px 30px;}
    #carousel-tabs .owl-carousel .item a .thumb {display:none;}
    #carousel-tabs .owl-carousel .item a .title {line-height:24px; padding:0;}
    #carousel-tabs .owl-carousel .item a .text {display:none;}
    #carousel-tabs .owl-nav button {display:none !important;}
    
    
    /***** CTA Slider *****/
    #cta-slider .slides li {background-image:none !important; padding-bottom:25px;}
    #cta-slider .slides li img {display:block; min-height:292px; -o-object-fit:cover; object-fit:cover;}
    #cta-slider .slides li .slide-content-wrap {padding:0 15px; margin-top:-38px; position:relative; z-index:100;}
    #cta-slider .slides li .slide-content {max-width:none;}
    #cta-slider .slides li .slide-content .inner {max-width:198px; padding:42px 15px 39px 15px;}
    #cta-slider .slides li .slide-content h3 {font-size:25px; line-height:27px; padding-bottom:14px;}
    #cta-slider .slides li .slide-content .read-more {margin-top:27px;}
    #cta-slider .slides li .video-play-button-wrap {width:100%; float:none; position:absolute; left:0; top:-254px; height:254px;}
    #cta-slider .slides li .video-play-button {display:inline-block; width:67px; height:67px; border-radius:34px; position:absolute; left:50%; top:50%; margin:-34px 0 0 -34px;}
    #cta-slider .slides li .video-play-button svg {width:67px; height:67px;}


    /***** CTA *****/
    #cta-container {background:#d8ebef url(images/map-mobile.png) no-repeat left top; background-size:100% auto !important;}
    #cta-container img {display:none !important;}
    #cta {padding:353px 15px 31px 15px;}
    #cta .inner {max-width:none; float:none; padding:39px 15px 22px 15px;}
    #cta .inner h3 {font-size:25px; line-height:27px; padding-bottom:14px;}
    #cta .inner .text {max-width:232px;}
    #cta #search-location-form {max-width:214px; padding-top:25px;}
    #cta #search-location-form button {margin:17px auto 0 auto;}
    
    #cta img.tablet {display:block; left:0; top:-80px; bottom:auto; position:relative;}
    
    
    /***** Statistics *****/
    #statistics-container {padding:0 15px;}
    #statistics {padding:51px 0 40px 0;}
    #statistics h3 {font-size:18px; line-height:21px; padding:0 0 28px 0;}
    #statistics .column {display:none;}
    #statistics a {color:#353535;}
    #statistics a:hover {color:#FB291E;}
    #statistics-slider {display:block !important; padding-top:17px;}
    #statistics-slider .flex-control-nav {bottom:auto; top:-7px;}
    #statistics-slider .flex-control-nav li {margin:0 3px 0 4px;}
    #statistics-slider .flex-control-nav li a {width:11px; height:11px; border-radius:6px; -webkit-box-shadow:none; box-shadow:none; background-color:#d8d8d8;}
    #statistics-slider .flex-control-nav li a.flex-active {background-color:#fb291e;}
    
    
    /***** Footer *****/
    #footer {padding:35px 0 38px 0; text-align:center;} 
    #footer .footer-col:nth-child(3) {display:none;}
    #footer .footer-col {width:auto; margin-right:0; max-width:230px; margin:0 auto !important; float:none;}
    #footer h5 {padding-bottom:21px; font-size:17px;}    
    #footer .social-icons {padding: 24px 0;}
    #footer .social-icons a {margin:0 3px;}
    #footer #copyright {padding-top:26px;}
    
    
    /***** Mobile Menu *****/
    #sidebar-nav {position:absolute; left:auto; right:calc(100% - 54px); padding-left:0; padding-right:54px;}
    #sidebar-nav .inner {overflow:auto;}
    #menu-button {left:auto; right:0; top:92px; height:52px; line-height:52px; width:54px; -webkit-border-radius: 26px; -webkit-border-top-left-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius: 26px; -moz-border-radius-topleft: 0px; -moz-border-radius-bottomleft: 0px; border-radius: 26px; border-top-left-radius: 0px; border-bottom-left-radius: 0px;}
    
    #menu-button span.lines {width:21px; height:19px; left:14px; margin-top:-10px;}
    #menu-button span.lines span {height: 3px;}
    #menu-button span.lines span:nth-child(1) {top: 0px;}
    #menu-button span.lines span:nth-child(2),#menu-button span:nth-child(3) {top:8px;}
    #menu-button span.lines span:nth-child(4) {top:16px;}
    #menu-button.active span.lines span:nth-child(1) {top:8px; width: 0%; left: 50%;}
    #menu-button.active span.lines span:nth-child(4) {top:8px; width: 0%; left: 50%;}
    
    #mobile-menu li {padding:0 20px;}
    #mobile-menu li a {font-size:15px; padding:15px 0 14px 0;}
    #mobile-menu li a i {right:32px;}
    #mobile-menu > li > ul {width:calc(100% + 40px); margin-left:-20px;}
    #mobile-menu > li > ul > li {padding:0 34px 0 34px;}
    #mobile-menu > li > ul > li > a {text-transform:none; font-size:15px; padding:12px 0 9px 0; border:none;}
    #mobile-menu > li > ul > li > a i {top:16px;}
    #mobile-menu > li > ul > li.current-menu-item, #mobile-menu > li > ul > li.current-menu-parent {background-color:#5d5d5d;}
    #mobile-menu > li > ul > li > ul {width:calc(100% + 34px);}    
    
    /***** Landing Page Banner *****/
    #landing-banner {text-align:center;}
    #landing-banner .text .inner {padding:39px 15px 46px 15px;}
    #landing-banner h1 {font-size:28px; line-height:34px; padding:0 0 23px 0;}
    a.default-button {padding:11px 25px 10px 25px; border-radius:22px; margin-top:24px; font-size:15px;}
    #landing-banner .video-play-button {width:50px; height:50px; margin-top:-25px; margin-left:-25px; border-radius:25px;}
    #landing-banner .video-play-button svg {width:50px; height:50px;}
    #landing-banner .image .caption {left:10px; bottom:8px; font-size:14px;}
    
    #page-title-container.padding {padding-bottom:16px;}
    .page-banner-container #landing-banner .inner {padding:25px 15px 25px 15px; max-width:none; font-size:16px; line-height:23px;}
    .page-banner-container #landing-banner .inner .solid-button {margin-right:9px;}
    .page-banner-container #landing-banner .text {min-height:1px !important;}
    .page-banner-container #landing-banner .image {min-height:1px !important;}    
    a.solid-button {display:inline-block; font-size:14px; padding:10px 20px 9px 20px; border-radius:20px; margin:10px 0 0 0;}
    
    #landing-banner.location-page .text {min-height:1px !important; float:none; width:auto;}
    #landing-banner.location-page .text .inner {font-size:16px; line-height:23px; font-weight:500; padding-top:20px; padding-bottom:25px;}
    #landing-banner.location-page .text .inner .solid-button {margin-top:10px;}
    #landing-banner.location-page .image {min-height:1px !important; float:none; width:auto;}
    #landing-banner.location-page .image iframe {position:relative !important; left:auto !important; top:auto !important; height:180px;}
    
    
    /***** Boxes *****/
    #boxes-container {padding:40px 15px 25px 15px;}
    #boxes .box {width:auto; float:none; margin:0 0 30px 0 !important;}
    #boxes .box a {font-size:15px; line-height:20px;}
    #boxes .box a .title {font-size:16px; line-height:24px; padding:14px 15px 6px 15px;}
    #boxes .box a .text {max-width:90%; padding:0 15px 12px 15px;}   
    
    
    /***** Page Title *****/
    #page-title-container {padding:0 15px;}
    #page-title {padding:10px 0 0 0;}
    #page-title h2 {font-size:28px; line-height:30px;}
    
    
    /***** Breadcrumbs *****/
    #breadcrumbs {font-size:12px; line-height:16px; padding:26px 0 12px 0;}
    #breadcrumbs span {margin:0 2px 0 3px;}
    
    
    /***** News *****/
    #news-container {padding:0 15px;}
    #news {padding:25px 0 30px 0;}
    
    
    /***** News Filters *****/
    #news-filters {border-radius:0; padding:10px 15px 20px 15px;}
    #news-filters p {font-size:14px; line-height:30px; margin-right:9px;}
    #news-filters a#news-filters-button {font-size:14px; max-width:none !important; width:100%; padding:0 45px 0 20px; height:40px; line-height:40px; border-radius:20px;}
    #news-filters a#news-filters-button:after {height:40px; width:40px; border-radius:20px;}
    #news-filters #news-filters-popup {top:88px; margin-top:30px;}
    #news-filters #news-filters-popup .inner {max-width:none; padding:18px 10px 15px 10px;}
    #news-filters #news-filters-popup ul {padding-top:8px;}
    #news-filters #news-filters-popup ul li {float:left; width:50%; padding:2px 0;}
    #news-filters #news-filters-popup ul li:nth-child(2n+1) {clear:left;}
    #news-filters #news-filters-popup ul li a {font-size:12px; line-height:16px; padding:5px 0 5px 10px; border-radius:10px}
    
    
    /***** Posts *****/
    #news .featured-post .post-thumb {float:none; width:auto; margin-right:0; height:auto !important; min-height:1px !important;}
    #news .featured-post .post-thumb img {position:relative; left:auto; top:auto; height:auto !important; min-height:1px !important;}
    #news .featured-post .post-thumb span {font-size:12px; height:26px; line-height:26px; padding:0 10px;}
    #news .featured-post .post-content {float:none; width:auto; font-size:15px; line-height:22px; padding:15px 15px 20px 15px; min-height:1px !important;}
    #news .featured-post h1 {font-size:20px; line-height:28px;}
    #news .featured-post .date {font-size:14px; padding:4px 0 7px 0;}
    #news .featured-post .button {height:36px; line-height:36px; border-radius:20px; font-size:14px; padding:0 18px; margin-top:10px;}
    
    #news .not-featured {width:100%; margin-left:0%;}    
    #news .post {float:none; width:auto; margin:20px 0 0 0 !important; display:block;}
    #news .post a {font-size:15px; line-height:20px;}
    #news .post a .title {font-size:16px; line-height:24px; padding:14px 15px 6px 15px;}
    #news .post a .date {font-size:14px; line-height:20px; padding:0 15px 6px 15px;}
    #news .post a .text {max-width:90%; padding:0 15px 12px 15px;}
    #news .post a .location {font-size:14px; line-height:20px; padding:0 15px 6px 15px; max-width:90%;}
    #news .post a .thumb .tag {font-size:12px; background:#FB291E url(images/tag-check-icon.png) no-repeat 6px center; background-size:10px auto; height:26px; line-height:26px; padding:0 10px 0 20px;}
    #news .post a .thumb .thumb-date {width:40px; font-size:11px; line-height:13px; padding:6px 0 6px 0;}
    #news .post a {min-height:1px !important;}
    
    #news .load-more {max-width:160px; height:40px; line-height:40px; border-radius:20px; font-size:14px;}
    #news .load-more i {width:14px; height:16px; background-size:14px auto; margin-right:1px; top:4px;}
    
    
    /***** Services Page *****/
    #news-filters .tags, #news-filters .location {display:block;}
    #news-filters .location {margin-left:0; margin-top:15px;}
    #news-filters .location form {max-width:none !important;}
    #news-filters .location form input[type="text"] {font-size:14px; max-width:none !important; width:100%; padding:0 45px 0 15px; height:40px; line-height:40px; border-radius:20px;}
    #news-filters .location form button[type="submit"] {width:40px; height:40px; border-radius:20px; line-height:40px;}
    #news-filters .location form button[type="submit"] svg {width:22px; height:22px;}
    .services-container #news-filters #news-filters-popup .inner:before {left:50%;}
    
    
    /***** Page Search Form *****/
    .search-results-toggle {display:none !important; top:5px; margin-top:0;}
    .search-results-toggle a {width:30px; height:30px; line-height:30px; border-radius:15px; margin:0 2px;}
    
    .search-results-container #news .posts .post a {padding-top:5px; padding-bottom:5px;}
    .search-results-container #news .posts.list-view {padding-top:0;}
    .search-results-container #news .posts.list-view .post a {padding:13px 15px 13px 15px;}
    .search-results-container #news .posts.list-view .post a .date {left:auto; top:auto; position:relative;}
    .search-results-container #news .posts.list-view .post a .title {left:auto; top:auto; max-width:none; position:relative;}
    .search-results-container #news .posts.list-view .post a .text {max-width:none; padding:7px 0 6px 0; min-height:1px; border:none;}
    
    
    /***** Page Search Form *****/
    #page-search-form {margin:25px auto 0 auto;}
    #page-search-form input[type="text"] {height:42px; line-height:42px; padding:0 55px 0 15px; border-radius:21px;}
    
    #page-search-form button[type="submit"] {height:42px; line-height:42px; width:50px;}
    #page-search-form button.clear {height:42px; line-height:42px; width:50px;}
    #page-search-form button.clear svg {width:20px; height:19px;}
    
    
    /***** News Tags *****/
    #news-tags {padding:20px 0 0 0;}
    #news-tags:before {width:26px; height:11px; background-size:26px auto; top:2px;}
    #news-tags a {font-size:12px; line-height:14px; margin:0 3px;}
    
    
    /***** Content *****/
    .container {padding:0 15px;}
    .content {padding:25px 0 25px 0;}
    .content .wp-caption p {left:10px; bottom:8px; font-size:14px;}
    .content .video-play-button {margin:-25px 0 0 -25px; width:50px; height:50px; border-radius:25px;}
    .content .video-play-button svg {display:block; width:50px; height:50px;}
    .content .alignright {float:none; margin:15px 0 15px 0; max-width:none !important;}
    .content .alignleft {float:none; margin:15px 0 15px 0; max-width:none !important;}
    .content p {padding:0 0 11px 0;}
    .content .red {font-size:18px; line-height:24px; padding:14px 0 20px 0;}
    .content .date {padding:10px 0 0 0;}
    .content h1 {font-size:28px; line-height:34px; padding:19px 0;}
    .content h3 {padding:18px 0 16px 0;}
    .content h2 {padding:18px 0 18px 0;}
    .content ul {padding:8px 0 8px 17px;}
    .content ul li {padding:4px 0;}
    .content .alignleft {float: none; margin: 0 0 15px 0;}
    .content .alignright {float: none; margin: 0 0 0 15px;}
    

    .content .social-icons {font-size:14px; line-height:22px; margin:30px 0 0 0;}
    .content .social-icons:before {content:""; position:absolute; left:0; top:50%; width:100%; height:2px; margin-top:-1px; background-color:#ebe9e9;}
    .content .social-icons .inner-social-icons {padding:0 5px;}
    .content .social-icons p {line-height:30px; padding:1px 5px 0 5px;}
    .content .social-icons a {margin:0 1px;}
    .content .social-icons a svg {width:30px; height:29px; display:block;}
    .content .social-icons .divider {height:30px; margin:0 4px;}
    
    
    .content .intro-text {font-size:16px; line-height:26px; padding:17px 15px 4px 15px;}
    .content .column {float:none; width:auto; margin-right:0;}
    .content .one-third {float:none; width:auto; margin-right:0}
    .content blockquote {font-size:18px; line-height:24px; padding:25px 0 0 0;}
    .content blockquote:after {margin:12px auto;}
    .content hr {margin:20px 0;}

    .content .faqs {margin:20px 0;}
    .content .faqs .faq .question a {padding:17px 35px 15px 15px;}
    .content .faqs .faq .question a i {right:10px;}
    .content .faqs .faq .answer {display:none; padding:6px 15px 10px 15px;}
    
    .content table {margin:20px 0; font-size:13px; line-height:18px;}
    .content table th {padding:16px 7px 11px 7px;}
    .content table td {padding:16px 7px 11px 7px;}
    
    
    /***** Location Tabs *****/
    .locations-tabs-nav {padding:0 15px; display:none;}
    .locations-tabs-nav ul li {margin-right:2px;}
    .locations-tabs-nav ul li a {font-size:12px; line-height:20px; padding:9px 6px 9px 6px; width:auto; border-top:2px solid transparent; font-weight:700;}
    .locations-tabs-nav ul li a:after {width:9px; height:9px; border-left:3px solid #fb291e; border-bottom:3px solid #fb291e; top:-6px; margin-left:-6px; border-radius:2px;}
    .locations-tabs {position:relative; border-top:2px solid #ffffff;}
    .locations-tabs iframe {position:relative; left:auto; top:auto; height:200px;}
    .locations-tabs .location-tab {display:block; margin-top:30px;}
    .locations-tabs .location-tab:first-of-type {margin-top:0;}
    .locations-tabs .location-info {padding:0;}
    .locations-tabs .location-info .inner {max-width:none; padding:15px 15px 15px 15px; background:#ffffff; font-weight:700; font-size:14px; line-height:20px;}
    .contact-us .locations-tabs .location-info .inner {max-width: none;}
    .locations-tabs .location-info .inner h3 {font-size:18px; padding-bottom:10px;}
    .locations-tabs .location-info .inner p {padding-bottom:5px;}
    
    
    /***** Donate Form *****/
    #donate-form-container {padding:20px 0 17px 0;}
    #donate-form {padding:0 15px 20px 15px;}
    
    #donate-form h1 {font-size:28px; line-height:34px; padding:19px 0;}
    #donate-form h2 {font-size:15px; line-height:23px; padding:11px 0 14px 0;}
    
    #donate-form .tab {padding:8px 0 11px 0;}
    #donate-form .tab-buttons {padding-bottom:7px;}
    #donate-form .tab-buttons a {font-size:15px; padding:13px 25px 10px 46px; border-radius:23px; margin:0 2px 10px 2px;}
    #donate-form .tab-buttons a span {display:none;}
    
    #donate-form .tab-buttons a i {width:26px; height:26px; margin-top:-13px; border-radius:13px;}
    #donate-form .tab-buttons a i:after {width:14px; height:14px; border-radius:7px; margin:-7px 0 0 -7px;}
    #donate-form .option {float:none; width:auto; margin:0 0 8px 0; min-height:1px !important; padding:23px 20px 21px 20px;}
    #donate-form .option i {left:20px; top:31px; width:30px; height:30px; border-radius:16px;}
    #donate-form .option i:after {width:16px; height:16px; border-radius:8px; margin:-8px 0 0 -8px;}
    #donate-form .option .value {font-size:50px; line-height:50px; font-weight:500; padding-bottom:6px; padding-left:44px;}
    
    #donate-form .option .form-field {padding-left:73px;}
    #donate-form .option .form-field span {left:44px;}
    #donate-form .option input[type="tel"] {top:1px;}
    
    #donate-form button {margin-top:35px; background-color:#64b411; text-transform:uppercase; width:216px;}
    #donate-form button .desktop {display:none;}
    #donate-form button .mobile {display:block;}
    
    
    /***** Sidebar *****/
    #page-sidebar-menu-button {font-size:14px; line-height:18px; padding:4px 30px 4px 0;}
    #page-sidebar-menu-button span.lines {width:18px; height:14px; margin-top:-7px;}
    #page-sidebar-menu-button span.lines span {height:2px;}
    #page-sidebar-menu-button span.lines span:nth-child(1) {top: 0px;}
    #page-sidebar-menu-button span.lines span:nth-child(2),#page-sidebar-menu-button span:nth-child(3) {top:5px;}
    #page-sidebar-menu-button span.lines span:nth-child(4) {top:10px;}
    #page-sidebar-menu-button.active span.lines span:nth-child(1) {top:5px; width: 0%; left: 50%;}
    #page-sidebar-menu-button.active span.lines span:nth-child(4) {top:5px; width: 0%; left: 50%;}
    
    #page-sidebar-menu {font-size:13px; line-height:18px;}    
}

#wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks a, #wpadminbar .shortlink-input {
	height: inherit;
}
































/* #bboxdonation_gift_rdlstGivingLevels {
    display: flex;
    flex-wrap: wrap;
}
.BBFormRadioGivingLevelItem {
    flex: 1;
    transition-duration: 0.2s;
}
.BBFormRadioGivingLevelItem:last-of-type {
    flex: 0 0 100%;
}
.BBFormContainer,
.BBFormErrorBlock,
.BBFormSection {
    max-width: 100% !important;
}
.BBFormRadioLabelGivingLevel {
    border: 1px solid #e5e5e5 !important;
    border-radius: 1px !important;
    background-color: white !important;
    color: #000 !important;
    position: relative;
}
.BBFormRadioLabelGivingLevel .BBFormRadioAmount {
    background: #f52920;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 50%;
    color: white;
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    top: -50px;
}
.BBFormRadioLabelGivingLevel .BBFormRadioDescription {
    font-size: 16px !important;
    line-height: 1.4 !important;
}
.BBFormRadioLabelGivingLevel {
    display: flex !important;
    flex-direction: column-reverse;
    align-items: center;
    padding-top: 60px !important;
    padding-bottom: 20px !important;
    margin-top: 55px !important;
    height: 100%;
    justify-content: flex-end;
}
.BBFormRadioGivingLevelItem .BBFormRadioButtonContainer {
    display: flex;
    height: 100%;
    flex-direction: column;
}

#bbox-root input,
#bbox-root select,
#bbox-root textarea {
    border-radius: 17px;
    padding: 8px 15px;
    box-shadow: none;
    height: 38px;
    display: inline-block;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}
#bbox-root textarea {
    height: 70px;
}
#bbox-root input[type="checkbox"] {
    height: auto;
    margin-right: 3px;
}
#bbox-root input[type="submit"] {
    background: #fb291e;
    color: white;
    border: 0;
    padding: 13px 50px !important;
    display: inline-flex;
    align-items: center;
    line-height: 1;
    height: auto;
    text-transform: uppercase;
    transition-duration: 0.2s;
}
#bbox-root input[type="submit"]:hover {
    background: black;
}

.BBFormSectionHeading {
    padding: 0 !important;
    border: 0 !important;
    color: #353535;
}
.BBFormSectionHeading label {
    color: #353535;
    font-weight: bold;
}
.BBFormRadioGivingLevelItem:not(:last-of-type) .BBFormRadioLabelGivingLevel {
    opacity: 0.5;
}
.BBFormRadioGivingLevelItem:not(:last-of-type) .BBFormRadioLabelGivingLevelSelected {
    opacity: 1;
    box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.3);
}
.BBFormFieldContainerGivingLevels:hover .BBFormRadioGivingLevelItem:not(:last-of-type) {
    transform: scale(0.95);
}
.BBFormFieldContainerGivingLevels .BBFormRadioGivingLevelItem:not(:last-of-type):hover {
    transform: scale(1.05);
    opacity: 1;
}
.BBFormFieldContainerGivingLevels .BBFormRadioGivingLevelItem:not(:last-of-type):hover .BBFormRadioLabelGivingLevel {
    box-shadow: 0px 10px 40px 0px rgba(0, 0, 0, 0.3);
    opacity: 1;
}

.BBFormRadioGivingLevelItem:last-of-type .BBFormRadioLabelGivingLevel {
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    margin: 0 !important;
    margin-top: 30px !important;
    flex-direction: row !important;
    justify-content: center;
}
.BBFormRadioGivingLevelItem:last-of-type .BBFormRadioLabelGivingLevel .BBFormRadioDescriptionOther {
    margin-right: 20px !important;
}

.BBFormFieldContainer {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.BBFormFieldContainer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 20px 0 !important;
    position: relative;
}
.BBFormFieldContainer .BBFormFieldLabel {
    text-align: left !important;
    width: 100% !important;
    float: none !important;
    font-weight: bold !important;
    margin-bottom: -5px !important;
    margin-left: 0 !important;
}
.BBFormFieldContainer .BBFormCheckboxLabel {
    padding-left: 24px;
}
.BBFormFieldContainer input:not([type="checkbox"]),
.BBFormFieldContainer select,
.BBFormFieldContainer textarea {
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 10px !important;
}
.BBFormFieldContainer input[type="checkbox"] {
    position: absolute;
    top: 8px;
}
.BBFormFieldContainer input.BBFormGiftOtherAmount,
.BBFormFieldContainer input[type="submit"] {
    width: auto !important;
}

.BBFormRadioLabelGivingLevelOther span {
    top: auto !important;
}

.BBFormFieldTributeInfo .BBFormTextbox,
.BBLinkSecureInfo,
.BBFormFieldTributeInfo,
#bboxdonation_payment_divProcessedByBlackbaud,
.BBFormSectionRecurrenceInfo .BBFormFieldContainer,
.BBDFormSectionTributeInfo .BBFormFieldContainer,
#bboxdonation_billing_fldOrgGift,
.BBCCreditType {
    margin: 0 !important;
}
.BBExpirationCSC > * {
    width: 100%;
    margin: 0 !important;
    margin-top: 15px !important;
}
#bboxdonation_payment_txtCSC {
    width: 60px !important;
}
#DCCreditSecurityCode {
    flex-direction: row !important;
    display: inline-flex;
    width: auto !important;
    align-items: center;
}
a#cscWhatsThis {
    flex: 0 0 auto;
}

@media (max-width: 767px) {
    .BBFormRadioGivingLevelItem {
        flex: 0 0 49%;
        max-width: 49%;
    }
    .BBFormRadioGivingLevelItem:last-of-type {
        flex: 0 0 100%;
    }
}
@media (max-width: 500px) {
    .BBFormRadioGivingLevelItem {
        flex: 0 0 100%;
        max-width: 100%;
    }
} */

body.page-id-10006 .content {max-width: 1140px;}

body.page-id-17 .content {max-width: 1140px; padding-bottom: 0; margin-bottom: 0;}
body.page-id-17 #page-title-container {display: none;}
body.page-id-17 #nav {display: none;}
body.page-id-17 #header-items {display: none;}
body.page-id-17 #footer .footer-col {display: none;}

.donate-form-wrapper {font-family: 'MuseoSans';}
.donate-form-wrapper .donate-form-header {text-align: center; padding: 58px 0 32px 0;}
.donate-form-wrapper .donate-form-header h1 {padding: 0 0 18px 0; margin: 0; color: #353535; font-size: 35px; line-height: 40px; font-weight: 900; font-family: 'MuseoSans';}
.donate-form-wrapper .donate-form-header p {padding: 0; margin: 0; color: #353535; font-size: 24px; line-height: 32px; font-weight: 700; font-family: 'MuseoSans';}

.donate-form-wrapper .donate-form-body {background: transparent url("images/loader.svg") no-repeat center 50px; background-size: 120px auto; min-height: 200px;}
.donate-form-wrapper .donate-form-body.loaded {background-image: none;}

.donate-form-wrapper #bbox-root {position: relative; padding-bottom: 1px; opacity: 0; -webkit-transition: opacity 0.2s ease-in-out; -o-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out;}
.donate-form-wrapper #bbox-root.visible {opacity: 1;}
.donate-form-wrapper #bbox-root:before {content: ""; width: 300vw; height: 100%; position: absolute; left: -100vw; bottom: -10px; background-color: #fff; z-index: 1;}

.donate-form-wrapper #bbox-root form {opacity: 0; position: relative; z-index: 2;}
.donate-form-wrapper #bbox-root form .BBFormSection.BBDFormSectionGiftInfo {position: relative; padding-bottom: 100px; margin-bottom: 100px; max-width: 100%;}
.donate-form-wrapper #bbox-root form .BBFormSection.BBDFormSectionGiftInfo:before {content: ""; width: 300vw; height: 100%; position: absolute; left: -100vw; bottom: 0; background-color: #f5f4f4; z-index: 1;}
.donate-form-wrapper #bbox-root form .BBFormSection.BBDFormSectionGiftInfo:after {content: ""; width: 2px; height: 93px; position: absolute; left: 50%; bottom: -49px; background-color: #DF2218; z-index: 2; margin-left: -1px;}
.donate-form-wrapper #bbox-root form .BBFormSection.BBDFormSectionGiftInfo fieldset {position: relative; z-index: 2;}

.donate-form-wrapper #bbox-root form.populated {opacity: 1;}
.donate-form-wrapper #bbox-root * {padding: 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.donate-form-wrapper #bbox-root .BBFormSection {padding: 0; margin: 0 auto; -webkit-box-sizing: border-box; box-sizing: border-box; }

/*html body.page-template-default.page.page-id-17 div#wrapper section.container div.inner article.content div.full-width div.donate-form-wrapper div.donate-form-body.loaded div#bbox-root.visible form#mongo-form.populated div#bboxdonation_BBEmbeddedForm.BBFormContainer div#bboxdonation_divForm div.BBFormSection.BBDFormSectionGiftInfo {max-width: 1140px;}*/

.donate-form-wrapper #bbox-root .BBFormRadioList {display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem {-ms-flex-preferred-size: calc(25% - 22px);flex-basis: calc(25% - 22px); -webkit-box-sizing: border-box; box-sizing: border-box;}
/* .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem:nth-child(4) {display: none;} */

.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem:nth-child(2) {-webkit-box-shadow: 0px 0px 18px rgba(223, 34, 24, 0.36);box-shadow: 0px 0px 18px rgba(223, 34, 24, 0.36); position: relative;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem:nth-child(2):after {content: "Most Popular"; display: inline-block; position: absolute; left: 0; top: 0; background-color: #DF2218; color: #f5f4f4; padding: 5px; font-size: 14px; font-weight: 500; border-top-left-radius: 4px;}

.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioButtonContainer {height: 100%;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label {height: 100%; border: none; background-color: #ffffff; border-radius: 4px; color: #353535; font-size: 16px; line-height: 22px; font-weight: 300; font-family: 'MuseoSans'; padding: 0 0 77px 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; position: relative;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label:hover {-webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.36);box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.36);}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription {color: #353535; font-size: 16px; line-height: 22px; font-weight: 300; font-family: 'MuseoSans'; padding: 21px 28px 0 28px; margin: 0; text-align: left; display: block; visibility: visible; position: relative; top: auto; left: auto;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescriptionOther {display: none;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription p {font-size: 16px; line-height: 22px; font-weight: 300; font-family: 'MuseoSans'; padding: 0 0 13px 0; margin: 0;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription strong {font-size: 18px; font-weight: 700; display: block; max-width: 180px;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label strong { -webkit-transition: none !important; -o-transition: none !important; transition: none !important;}
.donate-form-wrapper #bbox-root legend {display: none;}

.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription a.toggle-button {display: none; width: 44px; height: 44px; border: 1px solid #353535; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #ffffff url("images/toggle-button-icon.png") no-repeat center center; background-size: 2px auto;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription a.toggle-button.active {background: #fb291e url("images/toggle-button-icon-white.png") no-repeat center center; background-size: 2px auto; border-color: #fb291e;}

.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioThumb {display: block; position: relative;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioThumb img {display: block; max-width: none; width: 100%; height: auto; margin: 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioThumb .BBFormRadioAmountBadge {display: block; position: absolute; right: 19px; bottom: -23px; width: 78px; height: 78px; border-radius: 50%; text-align: center; line-height: 78px; color: #ffffff; background-color: #DF2218; font-size: 22px; font-weight: 700;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioThumb .BBFormRadioAmountBadge:first-letter {font-size: 16px; margin-right: 4px;}

.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel > .BBFormRadioAmount {display: block; border: 1px solid #353535; font-size: 18px; font-weight: 900; height: 44px; line-height: 40px; padding: 0 0 0 53px; position: relative; color: #353535; margin: 0; border-radius: 22px; text-align: left; position: absolute; left: 28px; bottom: 25px; width: calc(100% - 56px);}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel > .BBFormRadioAmount strong {font-size: 16px; font-weight: 500; margin-right: 10px;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel > .BBFormRadioAmount:before {content: ""; display: block; position: absolute; left: 9px; top: 8px; width: 26px; height: 26px; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #A8A8A8; background-color: #fff;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel > .BBFormRadioAmount:after {content: ""; display: block; position: absolute; left: 15px; top: 14px; width: 14px; height: 14px; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #64b411; opacity: 0;}

.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioGivingLevelSelected + .BBFormRadioLabel {-webkit-box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.36);box-shadow: 0px 0px 18px rgba(0, 0, 0, 0.36);}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioGivingLevelSelected + .BBFormRadioLabel .BBFormRadioAmount,
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioGivingLevelSelected + .BBFormRadioLabel .BBFormGiftOtherAmount {background-color: #353535; 
color: #fff;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioGivingLevelSelected + .BBFormRadioLabel .BBFormRadioAmount:before {border-color: #fff;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioGivingLevelSelected + .BBFormRadioLabel .BBFormRadioAmount:after {opacity: 1;}

.donate-form-wrapper #bbox-root select option {font-weight: 500; font-family: 'MuseoSans'; color: #000000; font-size: 16px; line-height: 24px;}

.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel .BBFormGiftOtherAmount {display: block; opacity: 1; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #353535; height: 44px; line-height: 40px; padding: 0 0 0 53px; -webkit-box-shadow: none; box-shadow: none; outline: none; border-radius: 22px; max-width: none; font-size: 20px; color: #A8A8A8; font-weight: 700; font-family: 'MuseoSans';}

#bboxdonation_gift_txtAmountGift.BBFormTextbox.BBFormCurrency {padding-left: 1em;}
#bboxdonation_gift_fldGiftAmountWhenNoLevels {position: relative; left: 20%;}
#bboxdonation_gift_lblAmountGift {font-size: 2em; line-height: 44px;}
#bboxdonation_gift_txtAmountGift {display: block; opacity: 1; width: 30%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #353535; height: 44px; line-height: 40px; padding: 0 0 0 53px; -webkit-box-shadow: none; box-shadow: none; outline: none; border-radius: 22px; max-width: none; font-size: 20px; color: #A8A8A8; font-weight: 700; font-family: 'MuseoSans'; margin: 0 auto;}

#bboxdonation_gift_txtAmountGift .BBFormFieldLabel.BBFormFieldLabelAmount.BBFormFieldLabelEdit {color: red;}

.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel .input-wrap {position: absolute; left: 28px; bottom: 25px; width: calc(100% - 56px); top: auto;}
.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel .input-wrap:before {content: "$"; display: block; position: absolute; width: 26px; height: 26px; line-height: 26px; border-radius: 50%; left: 9px; top: 8px; font-size: 18px; font-weight: 500; color: #fff; background-color: #DF2218;}

.donate-form-wrapper #bbox-root #bboxdonation_gift_fldAmountWithLevels {max-width: none; border: none; background-color: transparent !important;}

.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo {float: left; width: 36.05%;}
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo {float: right; width: 36.05%;}

.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo span,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo span {display: none;}

.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer {position: relative; width: 100%; height: 60px; line-height: 60px; border: 1px solid #BFB4B4; border-radius: 33px; text-align: left; margin-bottom: 24px; -webkit-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}

.donate-form-wrapper #bbox-root .BBTwoFields.BBFieldBillingStateZip .BBFormFieldContainer {float: left; width: calc(50% - 5px); margin-right: 10px; clear: none;}
.donate-form-wrapper #bbox-root .BBTwoFields.BBFieldBillingStateZip .BBFormFieldContainer:nth-child(3) {margin-right: 0;}
.donate-form-wrapper #bbox-root .BBTwoFields.BBFieldBillingStateZip:after {content:''; display:table; clear:both;}

.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer label,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer label {display: block; position: absolute; left: 0; top: 0; color: #2D2420; font-weight: 300; font-family: 'MuseoSans'; padding: 0; margin: 0; font-size: 16px; line-height: 58px; letter-spacing: 0.06px; padding: 0 0 0 28px; pointer-events: none; opacity: 1; z-index: 1; background-color: transparent; text-align: left; -webkit-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; width: 100%;}

.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer:focus-within label,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer:focus-within label,
.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer input:not(:placeholder-shown) + label,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer input:not(:placeholder-shown) + label,
.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer.filled label,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer.filled label {font-size: 14px; color: #5E5C5C; top: -9px;}

@media all and (-ms-high-contrast:none){
    .donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer label,
    .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer label {font-size: 14px !important; color: #5E5C5C; top: -9px;} 

    .donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer select,
    .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer select {padding-left: 26px !important;}

    .donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer,
    .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer {border-color: #494949;}

    select::-ms-expand {display: none !important;}

    .donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer input,
    .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer input,
    .donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer select,
    .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer select,
    .donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer textarea,
    .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer textarea {padding-top: 6px !important;}
}

.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer:focus-within,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer:focus-within,
.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer input:not(:placeholder-shown),
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer input:not(:placeholder-shown),
.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer.filled,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer.filled {border-color: #494949;}


.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer input,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer input,
.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer select,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer select,
.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer textarea,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer textarea {border: none; outline: none; max-width: 100%; min-width: 100%; width: 100%; height: 60px; max-height: 60px; min-height: 60px; line-height: 60px; padding: 0 0 0 28px; -webkit-box-sizing: border-box; box-sizing: border-box; border-radius: 33px; -webkit-box-shadow: none; box-shadow: none; font-size: 16px; font-weight: 500; font-family: 'MuseoSans'; color: #000000; opacity: 1; background-color: transparent; padding-top: 16px; -webkit-appearance: none; -moz-appearance: none; appearance: none; overflow: hidden;}

.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer textarea,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer textarea {padding-top: 8px;}

.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer select::first-letter,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer select::first-letter {text-transform: capitalize;}

.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer select,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer select {padding-top: 8px;}

@-moz-document url-prefix() {
    .donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer select,
    .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer select {padding-left: 24px;}
}


.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer .BBCCreditType {width: 100%;}


.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer label.BBAccessibilityOnly,
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer label.BBAccessibilityOnly {height: auto;}

.donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo #bboxdonation_billing_billingAddress_lblAUStatePostCode {display: none;}
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo #bboxdonation_payment_lblExpiryLbl {display: none;}
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo #DC_ValidOther {float: left; width: calc(66.6666% - 5px); margin-right: 10px; min-width: 1px; clear: none;}
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo #DC_ValidOther .BBFormFieldContainer {float: left; width: calc(50% - 5px); margin-right: 10px; clear: none;}
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo #DC_ValidOther .BBFormFieldContainer:last-of-type {margin-right: 0;}
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo #DCCreditSecurityCode {float: left; width: calc(33.3334% - 5px); min-width: 1px; clear: none;}
.donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo #DCCreditType {display: none;}

.donate-form-wrapper ::-webkit-input-placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper ::-moz-placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper :-ms-input-placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper input::-webkit-input-placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper input::-moz-placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper input:-ms-input-placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper input::-ms-input-placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper input::placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper textarea::-webkit-input-placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper textarea::-moz-placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper textarea:-ms-input-placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper textarea::-ms-input-placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper textarea::placeholder {color: transparent; opacity: 0;}
.donate-form-wrapper #bbox-root form ::-webkit-input-placeholder {color:#000000; opacity:0;}
.donate-form-wrapper #bbox-root form ::-moz-placeholder {color:#000000; opacity:0;}
.donate-form-wrapper #bbox-root form :-ms-input-placeholder {color:#000000; opacity:0;}
.donate-form-wrapper #bbox-root form :-moz-placeholder {color:#000000; opacity:0;}

.donate-form-wrapper #bbox-root .required-asterix {position: absolute; right: -1px; top: -5px; font-size: 16px; font-weight: 500; color: #DE2E24; display: block !important;}


.donate-form-wrapper #bbox-root form #divName .BBFormFieldContainer {float: left; width: calc(50% - 5px); margin-right: 10px; clear: none;}
.donate-form-wrapper #bbox-root form #divName .BBFormFieldContainer:last-of-type {margin-right: 0;}
.donate-form-wrapper #bbox-root form #divName .BBFormFieldContainer:after {content:''; display:table; clear:both;}

.donate-form-wrapper #bbox-root form #bboxdonation_tribute_ddTributeTypes {padding-top: 0;}

.donate-form-wrapper #bbox-root form .BBExpirationCSC {padding-right: 30px;}
.donate-form-wrapper #bbox-root form .BBExpirationCSC:after {content:''; display:table; clear:both;}
.donate-form-wrapper #bbox-root form #cscWhatsThis {position: absolute; right: -32px; top: 50%; margin-top: -7px;}

.donate-form-wrapper #bbox-root form #bboxdonation_tribute_divTributeGeneral {position: relative;}
.donate-form-wrapper #bbox-root form input[type="checkbox"] {width: 0; height: 0; opacity: 0; position: absolute; left: 0; top: 0;}
.donate-form-wrapper #bbox-root form label.BBFormCheckboxLabel {font-weight: 500; padding: 0 0 0 46px; position: relative; line-height: 31px; display: block; width: 100%; margin: 7px 0 15px 0;}
.donate-form-wrapper #bbox-root form label.BBFormCheckboxLabel:before {content: ""; width: 31px; height: 31px; display: block; border: 1px solid #BFB4B4; border-radius: 3px; background-color: #fff; position: absolute; left: 0; top: -2px;}
.donate-form-wrapper #bbox-root form label.BBFormCheckboxLabel:after {content: ""; width: 23px; height: 23px; border-radius: 3px; background-color: #64B411; position: absolute; left: 5px; top: 3px; opacity: 0; -webkit-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
.donate-form-wrapper #bbox-root form input[type="checkbox"]:checked + label:before {border-color: #494949;}
.donate-form-wrapper #bbox-root form input[type="checkbox"]:checked + label:after {opacity: 1;}

#cluetip-title {outline: none;}

.donate-form-wrapper #bbox-root form #bboxsecure {text-decoration: none !important; display: inline-block; color: #747474; font-size: 15px; line-height: 24px; font-weight: 500; position: relative; background: transparent url("images/lock.svg") no-repeat left center; background-size: 13px auto; padding: 0 0 0 24px; border: none !important; margin-bottom: 21px;}
.donate-form-wrapper #bbox-root form #bboxsecure:before {content: ""; display: block; height: 1px; width: calc(100% - 24px); background-color: #747474; position: absolute; left: 24px; bottom: 3px; -webkit-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
.donate-form-wrapper #bbox-root form #bboxsecure:hover:before {opacity: 0;}

.donate-form-wrapper #bbox-root form #bboxdonation_billing_fldOrgGift {position: relative;}

.donate-form-wrapper #bbox-root form .fieldset-title {display: block; position: relative; margin: 0 0 27px 0;}
.donate-form-wrapper #bbox-root form .fieldset-title p {display: block; font-size: 24px; line-height: 34px; font-weight: 700; color: #353535; padding: 0; margin: 0;}
.donate-form-wrapper #bbox-root form .fieldset-title small {display: block; position: absolute; right: 0; top: 11px; font-size: 16px; letter-spacing: 0.06px; font-weight: 300;}
.donate-form-wrapper #bbox-root form .fieldset-title small strong {font-weight: 500; color: #DE2E24;}


.page-id-10006 .donate-form-wrapper #bbox-root form .donate-form-tabs {display: none; margin-bottom: 24px;}
.donate-form-wrapper #bbox-root form .donate-form-tabs:after {content:''; display:table; clear:both; margin: 20px 0;}
.donate-form-wrapper #bbox-root form .donate-form-tabs a {display: block; text-decoration: none; float: left; width: 50%; border: 1px solid #353535; background-color: #fff; padding: 0 0 0 50px; position: relative; -webkit-box-sizing: border-box; box-sizing: border-box; height: 46px; line-height: 44px; color: #353535; font-size: 16px; font-weight: 700; -webkit-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
.donate-form-wrapper #bbox-root form .donate-form-tabs a:first-of-type {-webkit-border-radius: 23px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius: 23px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; border-radius: 23px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.donate-form-wrapper #bbox-root form .donate-form-tabs a:last-of-type {-webkit-border-radius: 0px; -webkit-border-top-right-radius: 23px; -webkit-border-bottom-right-radius: 23px; -moz-border-radius: 0px; -moz-border-radius-topright: 23px; -moz-border-radius-bottomright: 23px; border-radius: 0px; border-top-right-radius: 23px; border-bottom-right-radius: 23px;}
.donate-form-wrapper #bbox-root form .donate-form-tabs a.active {background-color: #353535; color: #ffffff;}


.donate-form-wrapper #bbox-root form .donate-form-tabs a:before {content: ""; display: block; position: absolute; left: 15px; top: 9px; width: 26px; height: 26px; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #A8A8A8; background-color: #fff;}
.donate-form-wrapper #bbox-root form .donate-form-tabs a:after {content: ""; display: block; position: absolute; left: 21px; top: 15px; width: 14px; height: 14px; border-radius: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: #64b411; opacity: 0;}
.donate-form-wrapper #bbox-root form .donate-form-tabs a.active:before {border-color: #ffffff;}
.donate-form-wrapper #bbox-root form .donate-form-tabs a.active:after {opacity: 1;}


.donate-form-wrapper #bbox-root form #bboxdonation_billing_fldOrgGift {display: none;}

.donate-form-wrapper #bbox-root form #bboxdonation_recurrence_divRecurrenceInfo span {display: none;}
.donate-form-wrapper #bbox-root form #bboxdonation_recurrence_divRecurrenceCheckbox {display: none;}


.donate-form-wrapper #bbox-root form #bboxdonation_recurrence_divRecurrenceInfo .BBFormFieldContainer {float: left; width: calc(50% - 5px); margin-right: 10px; clear: none;}
.donate-form-wrapper #bbox-root form #bboxdonation_recurrence_divRecurrenceInfo .BBFormFieldContainer:nth-child(2) {margin-right: 0;}
.donate-form-wrapper #bbox-root form #bboxdonation_recurrence_divRecurrenceInfo:after {content:''; display:table; clear:both;}


.donate-form-wrapper #bbox-root form #fldOrgInfo { -webkit-transition: none !important; -o-transition: none !important; transition: none !important;}
.donate-form-wrapper #bbox-root form .BBFormFieldRecurrenceInfo { -webkit-transition: none !important; -o-transition: none !important; transition: none !important;}
.donate-form-wrapper #bbox-root form #divGeneralTributeInfo { -webkit-transition: none !important; -o-transition: none !important; transition: none !important;}

.donate-form-wrapper #bbox-root form .BBFormButtonRow {clear: both; width: calc(100% + 72px); background-color: #353535; position: relative; padding: 32px 270px 31px 48px; border-radius: 68.5px; margin: 29px 0 0 -36px;}
.donate-form-wrapper #bbox-root form .BBFormButtonRow:before {content: ""; display: block; position: absolute; top: 0; left: 50%; width: 0; height: 0; border-style: solid; border-width: 9px 9px 0 9px; border-color: #ffffff transparent transparent transparent; margin-left: -9px;}
.donate-form-wrapper #bbox-root form .BBFormButtonRow p {padding: 0; margin: 0; color: #fff; font-size: 16px; line-height: 23px; font-weight: 300; font-family: 'MuseoSans';}
.donate-form-wrapper #bbox-root form .BBFormButtonRow p.mobile-only {display: none;}
.donate-form-wrapper #bbox-root form .BBFormButtonRow #bboxdonation_btnSubmit {position: absolute; right: 42px; top: 50%; width: 168px; height: 46px; line-height: 44px; text-align: center; padding: 0; margin: -23px 0 0 0; background-color: #64b411; border: 1px solid #64b411; outline: none; -webkit-box-shadow: none; box-shadow: none; color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 600; font-family: 'MuseoSans'; border-radius: 23px;}
.donate-form-wrapper #bbox-root form .BBFormButtonRow #bboxdonation_btnSubmit:hover {cursor: pointer; background-color: #ffffff; color: #64b411; opacity: 1;}


.donate-form-wrapper #bbox-root form  {padding-bottom: 50px;}
.donate-form-wrapper #bbox-root form .BBFormErrorItem.BBFormInlineErrorItem {display: none; padding: 0; margin: 0;}

.donate-form-wrapper #bbox-root .BBFormErrorBlock:not(.BBFormFieldContainer) {max-width: none; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 40px 0; padding: 15px 30px; font-size: 14px; font-weight: 300; font-family: 'MuseoSans'; outline: none; border: 1px solid #DF2218; background-color: rgba(255, 0, 0, 0.06);}
.donate-form-wrapper #bbox-root .BBFormErrorBlock ul {padding: 15px 0 0 15px; outline: none;}
.donate-form-wrapper #bbox-root .BBFormErrorBlock.BBFormFieldContainer {border-color: #DF2218 !important; background-color: rgba(255, 0, 0, 0.06) !important;}

.donate-form-wrapper #bbox-root #bboxdonation_billing_billingAddress_lblStateZip {display: none;}
.donate-form-wrapper #bbox-root #bboxdonation_billing_billingAddress_lblUKCityCounty {display: none;}
.donate-form-wrapper #bbox-root #bboxdonation_billing_billingAddress_lblCAProvincePostCode {display: none;}
.donate-form-wrapper #bbox-root #bboxdonation_billing_billingAddress_lblAUStatePostCode {display: none;}
.donate-form-wrapper #bbox-root #bboxdonation_billing_billingAddress_lblNZCityPostCode {display: none;}

.donate-form-wrapper #bbox-root #bboxdonation_divThanks {padding: 60px 0 0 0;}
.donate-form-wrapper #bbox-root #bboxdonation_divThanks p {font-weight: 600; color: green;}    
.donate-form-wrapper #bbox-root #bboxdonation_divThanks .BBFormConfirmationTransactionDetails {line-height: 24px;}

.donate-form-wrapper #bbox-root form select {text-transform: capitalize;}

.donate-form-wrapper #bbox-root .BBFormSection.BBFormButtonRow {display: none !important;}
.donate-form-wrapper #bbox-root #bboxdonation_btnSubmit {width: 100%; height: 60px; line-height: 58px; text-align: center; padding: 0; margin: 0 0 0 0; background-color: #64b411; border: 1px solid #64b411; outline: none; -webkit-box-shadow: none; box-shadow: none; color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 600; font-family: 'MuseoSans'; border-radius: 33px; -webkit-box-sizing: border-box; box-sizing: border-box;}
.donate-form-wrapper #bbox-root #bboxdonation_btnSubmit:hover {cursor: pointer; background-color: #ffffff; color: #64b411; opacity: 1;}


/***** Media Queries *****/
@media screen and (max-width: 1200px){
    .donate-form-wrapper .donate-form-header {padding-top: 32px;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem {-ms-flex-preferred-size: calc(25% - 10px);flex-basis: calc(25% - 10px);}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription {padding: 21px 15px 0 15px; font-size: 14px;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription p {font-size: 14px;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel > .BBFormRadioAmount {width: calc(100% - 30px); left: 15px;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioThumb .BBFormRadioAmountBadge {width: 60px; height: 60px; line-height: 60px; font-size: 18px; right: 14px;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel .input-wrap {width: calc(100% - 30px); left: 15px;}
    .donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo {width: 45%;}
    .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo {width: 45%;}
    .donate-form-wrapper #bbox-root form .BBFormButtonRow {width: 100%; margin-left: 0; padding: 22px 270px 21px 34px;
    }
}

@media screen and (max-width: 991px){
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem {-ms-flex-preferred-size: calc(50% - 15px);flex-basis: calc(50% - 15px); margin-top: 30px;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem:nth-child(1), .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem:nth-child(2) {margin-top: 0;}
    .donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo {width: 100%; float: none;}
    .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo {width: 100%; float: none;}
    .donate-form-wrapper #bbox-root form .BBFormButtonRow {padding: 22px 35px; border-radius: 100px; text-align: center;}
    .donate-form-wrapper #bbox-root form .BBFormButtonRow #bboxdonation_btnSubmit {position: relative; right: auto; top: auto; margin: 15px auto 0 auto; display: block !important;
    }
}

@media screen and (max-width: 767px){
    .donate-form-wrapper .donate-form-header {padding: 10px 0 22px 0;}
    .donate-form-wrapper .donate-form-header h1 {padding: 0 0 10px 0; font-size: 28px; line-height: 36px;}
    .donate-form-wrapper .donate-form-header p {font-size: 17px; line-height: 20px;}

    /* .donate-form-wrapper #bbox-root form .BBFormButtonRow p.mobile-only {display: block;} */
   /* .donate-form-wrapper #bbox-root form .BBFormButtonRow p.desktop-only {display: none;}*/

    /* .donate-form-wrapper #bbox-root .BBFormRadioList {display: block;} */
    /*.donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem {margin-top: 9px; width: 48%; flex-basis: 50%; margin-right: 10px;}*/
    /* .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem:nth-child(2) {margin-top: 9px;} */
   /* .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioThumb {display: none;}*/
    /* .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label {border-left: 4px solid #fb291e; padding-bottom: 61px;} */
    /* .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription {padding: 21px 15px 0 15px; position: static;} */
    /* .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription a.toggle-button {display: block; position: absolute; right: 15px; bottom: 19px;} */
   /* .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription p.toggle {display: none; -moz-transition: none !important; -webkit-transition: none !important; -o-transition: none !important; transition: none !important;}*/
    /* .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel > .BBFormRadioAmount {width: calc(100% - 97px); bottom: 19px;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel .input-wrap {bottom: 19px; width: calc(100% - 97px);} */
    /* .donate-form-wrapper #bbox-root form .BBFormSection.BBDFormSectionGiftInfo {padding-bottom: 60px; margin-bottom: 58px;}
    .donate-form-wrapper #bbox-root form .BBFormSection.BBDFormSectionGiftInfo:after {height: 65px; bottom: -33px;} */
    .donate-form-wrapper #bbox-root form .fieldset-title {text-align: center; margin-bottom: 12px;}
    .donate-form-wrapper #bbox-root form .fieldset-title p {font-size: 20px;}


/* NEW CSS */
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem {-ms-flex-preferred-size: calc(50% - 0.5rem);flex-basis: calc(50% - 0.5rem);}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription strong {font-size: 14px;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription p {font-size: 12px; line-height: 1.5;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioThumb img {height: 96px; -o-object-fit: cover; object-fit: cover;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel > .BBFormRadioAmount {display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 18px; line-height: 1; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; bottom: 13px;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioLabel > .BBFormRadioAmount strong {font-size: 16px; line-height: 1;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label .BBFormRadioDescription {padding: 20px 13px 13px 13px;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem label {padding-bottom: 41px;}
    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem .BBFormRadioThumb .BBFormRadioAmountBadge {bottom: -13px;}
    .donate-form-wrapper #bbox-root form .fieldset-title p {text-align: left;}



    /*.donate-form-wrapper #bbox-root form .fieldset-title small {display: none;}*/
    .donate-form-wrapper #bbox-root .BBFormErrorBlock:not(.BBFormFieldContainer) {margin-bottom: 25px; padding: 15px;}
    .donate-form-wrapper #bbox-root form .donate-form-tabs a {font-weight: 500; padding-left: 40px;}
    .donate-form-wrapper #bbox-root form .donate-form-tabs a:before {width: 20px; height: 20px; left: 8px; top: 12px;}
    .donate-form-wrapper #bbox-root form .donate-form-tabs a:after {left: 11px;}
    .donate-form-wrapper #bbox-root form #divName .BBFormFieldContainer {width: 100%; float: none; margin-right: 0;}
    .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo #DC_ValidOther {float: none; width: 100%; margin-right: 0;}
    .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo #DCCreditSecurityCode {width: calc(50% - 5px);}
    .donate-form-wrapper #bbox-root form .BBExpirationCSC {padding-right: 0;}
    .donate-form-wrapper #bbox-root form label.BBFormCheckboxLabel {line-height: 18px; max-width: 230px;}
    .donate-form-wrapper #bbox-root form label.BBFormCheckboxLabel:before {top: -1px;}
    .donate-form-wrapper #bbox-root form label.BBFormCheckboxLabel:after {top: 4px;}
    .donate-form-wrapper #bbox-root form .BBFormButtonRow {border-radius: 4px; padding: 22px 35px 26px 35px; margin-top: 35px;}
    .donate-form-wrapper #bbox-root form  {padding-bottom: 20px;}
    .donate-form-wrapper #bbox-root form .BBFormButtonRow #bboxdonation_btnSubmit {margin: 19px auto 0 auto;}
    .donate-form-wrapper #bbox-root .BBDFormSectionBillingInfo .BBFormFieldContainer, .donate-form-wrapper #bbox-root .BBDFormSectionPaymentInfo .BBFormFieldContainer {margin-bottom: 20px;}
    .donate-form-wrapper #bbox-root form .donate-form-tabs {margin-bottom: 20px;}

    .donate-form-wrapper #bbox-root .BBFormRadioList .BBFormRadioGivingLevelItem:nth-child(2):after {left: auto; right: 0; -webkit-border-top-left-radius: 0; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 0; border-top-right-radius: 4px; border-bottom-left-radius: 4px;
    }
}


:root{--ghost: #F5F4F4;--black: #000;--white: #fff;--gray: #494949;--dark: #2D2420;--light: #CDCDCD;--color-1: #DE2E24;--color-2: #36A9E1}body :not(.popup-form)>.gform_wrapper input[type="date"],body :not(.popup-form)>.gform_wrapper input[type="datetime"],body :not(.popup-form)>.gform_wrapper input[type="datetime-local"],body :not(.popup-form)>.gform_wrapper input[type="email"],body :not(.popup-form)>.gform_wrapper input[type="month"],body :not(.popup-form)>.gform_wrapper input[type="number"],body :not(.popup-form)>.gform_wrapper input[type="password"],body :not(.popup-form)>.gform_wrapper input[type="range"],body :not(.popup-form)>.gform_wrapper input[type="search"],body :not(.popup-form)>.gform_wrapper input[type="tel"],body :not(.popup-form)>.gform_wrapper input[type="text"],body :not(.popup-form)>.gform_wrapper input[type="time"],body :not(.popup-form)>.gform_wrapper input[type="url"],body :not(.popup-form)>.gform_wrapper input[type="week"],body :not(.popup-form)>.gform_wrapper textarea{-webkit-appearance:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2em;line-height:1.2;padding:0.3em 0.8em;border-radius:0;font-family:inherit;font-size:1em;vertical-align:baseline;width:100%}body :not(.popup-form)>.gform_wrapper .a-pick,body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio>li label,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li label{background-color:#fff;border-radius:28px;border:1px solid #bfb4b4;text-align:center;display:-webkit-inline-box !important;display:-ms-inline-flexbox !important;display:inline-flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;min-height:48px;padding:4px 9px !important;min-width:89px;line-height:1 !important;font-size:20px !important;font-weight:bold !important;letter-spacing:0.08px !important}body :not(.popup-form)>.gform_wrapper .a-pick.is-active,body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio>li input:checked+label,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li input:checked+label,body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio>li label.is-active,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li label.is-active{background-color:var(--gray);color:white;border-color:transparent}@media screen and (max-width: 47.9375em){body :not(.popup-form)>.gform_wrapper .a-pick,body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio>li label,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li label{min-height:38px;min-width:84px}}body :not(.popup-form)>.gform_wrapper .a-input,body :not(.popup-form)>.gform_wrapper input[type="date"],body :not(.popup-form)>.gform_wrapper input[type="datetime"],body :not(.popup-form)>.gform_wrapper input[type="datetime-local"],body :not(.popup-form)>.gform_wrapper input[type="email"],body :not(.popup-form)>.gform_wrapper input[type="month"],body :not(.popup-form)>.gform_wrapper input[type="number"],body :not(.popup-form)>.gform_wrapper input[type="password"],body :not(.popup-form)>.gform_wrapper input[type="range"],body :not(.popup-form)>.gform_wrapper input[type="search"],body :not(.popup-form)>.gform_wrapper input[type="tel"],body :not(.popup-form)>.gform_wrapper input[type="text"],body :not(.popup-form)>.gform_wrapper input[type="time"],body :not(.popup-form)>.gform_wrapper input[type="url"],body :not(.popup-form)>.gform_wrapper input[type="week"],body :not(.popup-form)>.gform_wrapper textarea,body :not(.popup-form)>.gform_wrapper .gform_fields .gfield input:not([type="radio"]):not([type="checkbox"]){border-radius:33px;height:60px;background:white;border:1px solid #bfb4b4;padding:22px 50px 11px 28px !important}body :not(.popup-form)>.gform_wrapper .a-input:focus,body :not(.popup-form)>.gform_wrapper input[type="date"]:focus,body :not(.popup-form)>.gform_wrapper input[type="datetime"]:focus,body :not(.popup-form)>.gform_wrapper input[type="datetime-local"]:focus,body :not(.popup-form)>.gform_wrapper input[type="email"]:focus,body :not(.popup-form)>.gform_wrapper input[type="month"]:focus,body :not(.popup-form)>.gform_wrapper input[type="number"]:focus,body :not(.popup-form)>.gform_wrapper input[type="password"]:focus,body :not(.popup-form)>.gform_wrapper input[type="range"]:focus,body :not(.popup-form)>.gform_wrapper input[type="search"]:focus,body :not(.popup-form)>.gform_wrapper input[type="tel"]:focus,body :not(.popup-form)>.gform_wrapper input[type="text"]:focus,body :not(.popup-form)>.gform_wrapper input[type="time"]:focus,body :not(.popup-form)>.gform_wrapper input[type="url"]:focus,body :not(.popup-form)>.gform_wrapper input[type="week"]:focus,body :not(.popup-form)>.gform_wrapper textarea:focus,body :not(.popup-form)>.gform_wrapper .gform_fields .gfield input:focus:not([type="radio"]):not([type="checkbox"]){border-color:var(--dark)}body :not(.popup-form)>.gform_wrapper span.gfield_required{position:absolute;top:0;right:0;color:#de2e24 !important;font-size:16px;line-height:1;font-weight:normal !important}body :not(.popup-form)>.gform_wrapper .gform_fields .gfield{position:relative;width:100%;padding:0 !important;margin:0}body :not(.popup-form)>.gform_wrapper .gform_fields .gfield:not(.default-label) .gfield_label{position:absolute;top:0;bottom:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 28px !important;font-weight:normal;line-height:1;margin:0 !important;left:0;right:0;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;font-size:16px}body :not(.popup-form)>.gform_wrapper .gform_fields .gfield:not(.default-label):focus-within .gfield_label,body :not(.popup-form)>.gform_wrapper .gform_fields .gfield:not(.default-label).has-value .gfield_label{bottom:25px;font-size:14px;color:#5e5c5c}body :not(.popup-form)>.gform_wrapper .gform_fields .gfield input:not([type="radio"]):not([type="checkbox"]){width:100%;background-size:19px;background-position:calc(100% - 24px) center;background-repeat:no-repeat}body :not(.popup-form)>.gform_wrapper .gform_fields .gfield.icon-pin input:not([type="radio"]):not([type="checkbox"]){background-image:url(assets/img/pin.svg)}@media screen and (min-width: 48em){body :not(.popup-form)>.gform_wrapper .gform_fields .gfield.of-6{width:calc(50% - 8.5px);display:inline-block}body :not(.popup-form)>.gform_wrapper .gform_fields .gfield.of-6+.of-6{margin-left:17px !important}}body :not(.popup-form)>.gform_wrapper body .gfield:not(.gfield_price):not(.is-price) .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body :not(.popup-form)>.gform_wrapper body .gfield:not(.gfield_price):not(.is-price) .gfield_radio>li{margin-right:32px;margin-bottom:20px}body :not(.popup-form)>.gform_wrapper body .gfield:not(.gfield_price):not(.is-price) .gfield_radio>li input[type="radio"]{-webkit-appearance:none;margin:0 !important;margin-right:8px !important;background:white;width:33px !important;height:33px !important;border-radius:50%;border:2px solid #bfb4b4;-webkit-box-flex:0;-ms-flex:0 0 33px;flex:0 0 33px;display:inline-block !important}body :not(.popup-form)>.gform_wrapper body .gfield:not(.gfield_price):not(.is-price) .gfield_radio>li input[type="radio"]:checked{border-color:#494949;background-image:url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9.5' cy='9.5' r='9.5' fill='%23494949'/%3E%3C/svg%3E%0A");background-size:19px;background-repeat:no-repeat;background-position:center}body :not(.popup-form)>.gform_wrapper body .gfield:not(.gfield_price):not(.is-price) .gfield_radio>li label{display:inline-block !important;max-width:100% !important;width:auto !important}body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio>li,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li{margin-right:8px !important;margin-bottom:8px !important}body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio>li input,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li input{position:absolute;left:-9999px;visibility:hidden}body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio>li label span,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li label span{display:none}body :not(.popup-form)>.gform_wrapper body .gform_wrapper .top_label div.ginput_container{margin:0 !important}body :not(.popup-form)>.gform_wrapper body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100% !important;width:100% !important}@media screen and (min-width: 48em){body :not(.popup-form)>.gform_wrapper body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error.of-6:not(.gf_left_half):not(.gf_right_half){max-width:calc(50% - 8.5px) !important;width:calc(50% - 8.5px) !important}}body :not(.popup-form)>.gform_wrapper body .gform_wrapper li.gfield.gfield_error,body :not(.popup-form)>.gform_wrapper body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{background:transparent !important;border:0 !important;margin:0 !important}body :not(.popup-form)>.gform_wrapper .gform_wrapper .field_description_below .gfield_description{position:absolute;text-align:right;left:0;right:0;font-weight:normal;font-size:12px;bottom:7px;line-height:1.2;padding:0 30px !important;pointer-events:none;display:none !important}body :not(.popup-form)>.gform_wrapper body .gform_wrapper.gform_validation_error .top_label input.medium,body :not(.popup-form)>.gform_wrapper body.gform_wrapper.gform_validation_error .top_label select.medium{width:100% !important}body :not(.popup-form)>.gform_wrapper .gform_wrapper div.validation_error{display:none !important}body :not(.popup-form)>.gform_wrapper .gform_wrapper .top_label li ul.gfield_checkbox,body :not(.popup-form)>.gform_wrapper .gform_wrapper .top_label li ul.gfield_radio{width:100% !important}body :not(.popup-form)>.gform_wrapper .gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label{font-weight:normal !important}body :not(.popup-form)>.gform_wrapper .js-form-back:not(.is-active){visibility:hidden}body :not(.popup-form)>.gform_wrapper body .gform_page_footer{padding:0 !important;margin:0 !important;border:0 !important;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}body :not(.popup-form)>.gform_wrapper body .gform_page_footer>input,body :not(.popup-form)>.gform_wrapper body .gform_page_footer>button{height:0;overflow:hidden;opacity:0}body :not(.popup-form)>.gform_wrapper .gform_ajax_spinner{position:fixed;z-index:9999999;top:0;left:0;right:0;bottom:0;margin:auto;width:36px;height:36px;background:white;padding:10px;text-align:center;border-radius:50%;-webkit-box-shadow:0 0 14px rgba(0,0,0,0.1);box-shadow:0 0 14px rgba(0,0,0,0.1)}body :not(.popup-form)>.gform_wrapper body .gform_wrapper ul li.gfield,body :not(.popup-form)>.gform_wrapper body .gform_wrapper ul li.gfield.gfield_error{margin-top:13px !important}body :not(.popup-form)>.gform_wrapper .gform_wrapper .instruction{display:none}body :not(.popup-form)>.gform_wrapper #field_1_6,body :not(.popup-form)>.gform_wrapper #field_1_19,body :not(.popup-form)>.gform_wrapper .gfield_label_before_complex{visibility:hidden;position:absolute;left:-9999px}body :not(.popup-form)>.gform_wrapper select.a-select{height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:30px;background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-color:#fff;padding:10px 40px 10px 19px;font-size:17px;font-weight:bold;letter-spacing:0.07px;line-height:1;font-family:inherit;width:100%;border-radius:100px;background-image:url(assets/img/select.svg);-webkit-appearance:none;color:var(--gray)}@media screen and (max-width: 47.9375em){body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;margin:4px 0 !important}}body :not(.popup-form)>.gform_wrapper .m-catalog{background:var(--dark)}body :not(.popup-form)>.gform_wrapper .m-catalog-wrap{overflow:hidden;position:relative}body :not(.popup-form)>.gform_wrapper .m-catalog-slides-item{width:100%}body :not(.popup-form)>.gform_wrapper .m-catalog-slides-item:not(.is-active){display:none}body :not(.popup-form)>.gform_wrapper .m-catalog-select{padding:0 var(--hpad) var(--hpad)}body :not(.popup-form)>.gform_wrapper .m-catalog-nav{position:absolute;bottom:0;left:0;right:0;padding:0 12px;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -7px;z-index:9;-webkit-transform:translateY(calc(100% - 41px));-ms-transform:translateY(calc(100% - 41px));transform:translateY(calc(100% - 41px));-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}body :not(.popup-form)>.gform_wrapper .m-catalog-nav::before{content:"";position:absolute;left:0;right:0;top:-160px;pointer-events:none;height:450px;background:-o-linear-gradient(top, rgba(45,36,32,0.0001) 7.71%, #2d2420 45.65%);background:-webkit-gradient(linear, left top, left bottom, color-stop(7.71%, rgba(45,36,32,0.0001)), color-stop(45.65%, #2d2420));background:linear-gradient(180deg, rgba(45,36,32,0.0001) 7.71%, #2d2420 45.65%);display:block}body :not(.popup-form)>.gform_wrapper .m-catalog-nav.is-active,body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio>li input:checked+label.m-catalog-nav,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li input:checked+label.m-catalog-nav,body :not(.popup-form)>.gform_wrapper .m-catalog-nav:hover{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body :not(.popup-form)>.gform_wrapper .m-catalog-nav:hover .m-catalog-nav-item:not(.is-active){opacity:0.8}body :not(.popup-form)>.gform_wrapper .m-catalog-nav:hover .m-catalog-nav-item:not(.is-active):hover{opacity:1}body :not(.popup-form)>.gform_wrapper .m-catalog-nav-item{-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-box-flex:1;-ms-flex:1;flex:1;cursor:pointer;padding:0 7px}body :not(.popup-form)>.gform_wrapper .m-catalog-nav-item.is-active,body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio>li input:checked+label.m-catalog-nav-item,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li input:checked+label.m-catalog-nav-item{opacity:0.4}@media screen and (max-width: 64em){body :not(.popup-form)>.gform_wrapper .m-catalog-nav{display:none}}body :not(.popup-form)>.gform_wrapper .c-catalog{position:relative;background-color:var(--dark)}body :not(.popup-form)>.gform_wrapper .c-catalog-image{position:relative;width:100%}body :not(.popup-form)>.gform_wrapper .c-catalog-image img{width:100%;-o-object-fit:cover;object-fit:cover;display:block}body :not(.popup-form)>.gform_wrapper .c-catalog-header{position:absolute;top:0;left:0;right:0;padding:44px;max-width:452px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body :not(.popup-form)>.gform_wrapper .c-catalog-points{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width: 64em){body :not(.popup-form)>.gform_wrapper .c-catalog-header{position:relative;padding:0 var(--hpad) 20px;z-index:2}body :not(.popup-form)>.gform_wrapper .c-catalog::before{content:"";background:-o-linear-gradient(top, rgba(45,36,32,0.0001) 10.71%, #2d2420 29.39%);background:-webkit-gradient(linear, left top, left bottom, color-stop(10.71%, rgba(45,36,32,0.0001)), color-stop(29.39%, #2d2420));background:linear-gradient(180deg, rgba(45,36,32,0.0001) 10.71%, #2d2420 29.39%);pointer-events:none;height:27%;bottom:0;left:0;right:0;position:absolute;z-index:1}body :not(.popup-form)>.gform_wrapper .c-catalog-image{height:0px;padding-bottom:80%}body :not(.popup-form)>.gform_wrapper .c-catalog-image-image{position:absolute;top:0;left:0;right:0;bottom:0}body :not(.popup-form)>.gform_wrapper .c-catalog-image-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width: 47.9375em){body :not(.popup-form)>.gform_wrapper .c-catalog::before{height:calc(100% - 99vw)}body :not(.popup-form)>.gform_wrapper .c-catalog-image{padding-bottom:120%}}body :not(.popup-form)>.gform_wrapper .c-preview{position:relative}body :not(.popup-form)>.gform_wrapper .c-preview-top,body :not(.popup-form)>.gform_wrapper .c-preview-bottom{position:absolute;top:0;left:0;right:0}body :not(.popup-form)>.gform_wrapper .c-preview-bottom{top:auto;bottom:0;padding:10px 17px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}body :not(.popup-form)>.gform_wrapper .c-preview-image img{width:100%;display:block}body :not(.popup-form)>.gform_wrapper .a-title{background-color:var(--color-1);color:var(--white);font-weight:bold;font-size:29px;line-height:1;letter-spacing:0.12px;padding:12px 16px}@media screen and (max-width: 80em){body :not(.popup-form)>.gform_wrapper .a-title{font-size:21px;padding:8px 10px}}body :not(.popup-form)>.gform_wrapper .c-texts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body :not(.popup-form)>.gform_wrapper .c-texts-item{background:rgba(255,255,255,0.88);line-height:1;padding:12px 16px;font-size:22px}body :not(.popup-form)>.gform_wrapper .c-texts-item+*{margin-top:-8px}@media screen and (max-width: 80em){body :not(.popup-form)>.gform_wrapper .c-texts-item{padding:7px 8px;font-size:15px}body :not(.popup-form)>.gform_wrapper .c-texts-item+*{margin-top:-3px}}body :not(.popup-form)>.gform_wrapper .a-strip{background:rgba(222,46,36,0.8);color:var(--white);font-weight:700;font-size:22px;line-height:1;letter-spacing:0.09px;padding:4px 23px;min-height:41px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}body :not(.popup-form)>.gform_wrapper .a-counter{font-size:14px;font-weight:500;letter-spacing:0.06px;line-height:1;padding-right:10px;border-radius:100px;overflow:hidden;height:26px;background:rgba(255,255,255,0.7);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body :not(.popup-form)>.gform_wrapper .a-counter::before{content:attr(data-count);height:26px;min-width:26px;font-size:16px;padding:0 4px;border-radius:100px;background:white;color:var(--color-1);margin-right:5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}body :not(.popup-form)>.gform_wrapper .u-point{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex}body :not(.popup-form)>.gform_wrapper .u-point-hover{pointer-events:none;position:absolute;right:50%;top:50%}body :not(.popup-form)>.gform_wrapper .u-point-hover>*{-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-transform:translate(10%, -50%);-ms-transform:translate(10%, -50%);transform:translate(10%, -50%);pointer-events:none;opacity:0}@media screen and (max-width: 64em){body :not(.popup-form)>.gform_wrapper .u-point-hover{display:none}}body :not(.popup-form)>.gform_wrapper .u-point:hover .u-point-hover>*{opacity:1;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}body :not(.popup-form)>.gform_wrapper .a-point{cursor:pointer;-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;will-change:transform;position:relative;z-index:1}body :not(.popup-form)>.gform_wrapper .a-point:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}body :not(.popup-form)>.gform_wrapper .c-point{background:var(--white);-webkit-box-shadow:0px 2px 18px rgba(0,0,0,0.5);box-shadow:0px 2px 18px rgba(0,0,0,0.5);border-radius:4px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;width:400px}body :not(.popup-form)>.gform_wrapper .c-point-media{-webkit-box-flex:0;-ms-flex:0 0 124px;flex:0 0 124px;width:124px;background:#f5f5f5}body :not(.popup-form)>.gform_wrapper .c-point-body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body :not(.popup-form)>.gform_wrapper .c-point-title{margin-bottom:6px;line-height:1;font-weight:500;font-size:18px;line-height:1.22;letter-spacing:0.072px;color:var(--gray)}body :not(.popup-form)>.gform_wrapper .c-point-text{color:#848484;font-size:16px;font-weight:400;line-height:1.25}body :not(.popup-form)>.gform_wrapper .u-modal{position:fixed;right:0;left:0;bottom:103%;height:100vh;z-index:9999999;background:rgba(73,73,73,0.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;padding:var(--hpad);-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;opacity:0}body :not(.popup-form)>.gform_wrapper .u-modal>*{margin:auto}body :not(.popup-form)>.gform_wrapper .u-modal.is-active,body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio>li input:checked+label.u-modal,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li input:checked+label.u-modal{display:-webkit-box;display:-ms-flexbox;display:flex;bottom:0;opacity:1}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){body :not(.popup-form)>.gform_wrapper .u-modal{background:rgba(73,73,74,0.75)}}@media screen and (max-width: 47.9375em){body :not(.popup-form)>.gform_wrapper .u-modal{padding:0}}body :not(.popup-form)>.gform_wrapper .c-modal{-webkit-transform:translateY(-100px);-ms-transform:translateY(-100px);transform:translateY(-100px);-webkit-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-transition-delay:0.2s;-o-transition-delay:0.2s;transition-delay:0.2s;max-width:969px;width:100%;background:#f5f4f4;opacity:0;border-radius:4px;display:block;position:absolute}body :not(.popup-form)>.gform_wrapper .c-modal.is-active,body :not(.popup-form)>.gform_wrapper .gfield_price .gfield_radio>li input:checked+label.c-modal,body :not(.popup-form)>.gform_wrapper .is-price .gfield_radio>li input:checked+label.c-modal{position:relative;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);opacity:1;z-index:999}body :not(.popup-form)>.gform_wrapper input[type="submit"]{text-align:center;background:#FB291E;color:#fff;border-radius:23px;height:48px;font-weight:700;padding:0 25px;cursor:pointer;border:2px solid #FB291E}body :not(.popup-form)>.gform_wrapper input[type="submit"]:hover{background:#fff;color:#FB291E}

.birthdate .gfield_description {
    padding-top: 0px !important;
}

.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    width: 100%;
    height: 48px;
    line-height: 48px;
    border-radius: 23px;
    border: 1px solid #cecece;
}

.pum-container.pum-responsive {
    width: 92% !important;
}
