/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Author:         Elegant Themes
 Author URI:     http://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
------------------------------------------------------- */
/* Top Header Section */
/* sb */

/* For Warriors */
.page-id-32664 #main-header, .parent-pageid-32664 #main-header {
	background-color: #450707;
}
/* For Training */
.page-id-38963 #main-header, .parent-pageid-38963 #main-header {
	background-color: #918F0F;
}
/* For Clinicians
.page-id-39529 #main-header, .parent-pageid-39529 #main-header {
	background-color: #910000;
}*/
/* For Employers */
.page-id-39540 #main-header, .parent-pageid-39540 #main-header {
	background-color: #0F5F91;
}

/* For Research */
.page-id-39551 #main-header, .parent-pageid-39551 #main-header {
	background-color: #032C45;
}

/* For Donors */
.page-id-38005  #main-header, .pageid-38014 #main-header , .pageid-34646 #main-header {
	background-color: #450707;
}

.et_pb_text a.red-button {
	border: 2px solid #9E1723 !important;
    border-radius: 1px;
    font-weight: 600!important;
    background: transparent;
	font-size: 20px;
	padding: 0.3em 1em;
	text-transform: uppercase;
	-webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all!important;
    transition-property: all!important;
}

.et_pb_text a.red-button:hover {
	background: #003E5B;
	border: 2px solid #003E5B !important;
	color: #fff !important;
}

.fix-btns.element-is-sticky {width: 100% !important; max-width: unset !important; }
.weekly .et_pb_text {height:100%;}

h1, h2, h3, h4, h5, h6 {
    overflow-wrap: normal !important;
}

/*New Program Page*/
.et_pb_row.et-toggle-buttons .et_pb_column.et_pb_column_1_3 {
	width: 32%;
	margin-right: 1%;
}
body #page-container .et_pb_section .df-button.et_pb_button {
	width: 100%;
	padding-right: 0;
	padding-left: 2em;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	border-color: #9e1723;
    border-width: 4px !important;
}
body #page-container .et_pb_section .df-button.et_pb_button:before {
	color: #9e1723;
	background-color: #9e1723;
    border-radius: 50%;
    line-height: 1em;
	font-size: 22px!important;
	margin-left: -1.3em !important;
	top: 3px;
	border: 3px solid #ffffff;
}
body #page-container .et_pb_section .df-button.et_pb_button:hover,
body #page-container .et_pb_section .df-button.et_pb_button.et-toggle-button_active {
	border: 4px solid #c07071 !important;
}
body #page-container .et_pb_section .df-button.et_pb_button.et-toggle-button_active:before {
	color: #ffff;
	border: 3px solid #ffd800;
}
.h2--section h2 {
	color: #980c0b;
    font-size: 30px;
    font-weight: 600;
    padding-bottom: 0;
	margin-left:40px !important;
}
.our-program-boxes .et_pb_blurb.section-box {
	justify-content: unset;
}
.our-program-boxes .et_pb_blurb.section-box .et_pb_blurb_content {
    max-width: 50%;
    text-align: left;
    margin: unset;
}
@media screen and (min-width: 900px) and (max-width: 1440px) {
	.h2--section {
		height:125px;
		display: flex;
    align-items: center;
	}
}

@media only screen and (min-width: 981px) {
.haleo .eq-box-program .et_pb_module.et_pb_blurb {
				    min-height: 180px !important;
	}
    }

@media only screen and (max-width: 980px) {

	.h2--section h2 {
		margin-left: 0px !important;
	}
	.fix-btns.element-is-sticky {top: 0 !important; left: 15px !important;}
	/*.fix-btns  {display:block !important;}*/
	.et-toggle-buttons .et_pb_column,
	.et-toggle-buttons .et_pb_column .et_pb_module {
		margin-bottom: 0 !important;
	}
	
}
/* New Slider */
.home .twocol-slider .et_pb_slides .et_pb_slider_container_inner {
    padding-right: 4.5%;
    padding-left: 4.5%;
}

.home .twocol-slider.et_pb_slider .et_pb_slide {
    background-size: cover;
    background-position: center;
}

.home .twocol-slider.et_pb_slider h2 {
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 30px !important;
    width: unset;
    font-weight: 800;
    line-height: 35px;
    padding-top: 10%;
}
.home.home-may .twocol-slider.et_pb_slider h2 {
	    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
}
.home.home-may .et_parallax_bg {
	    background-position: top left -25rem;
}
.home .twocol-slider .et_pb_container, .home .twocol-slider .et_pb_slide, .twocol-slider .height-100 {
   /* height: 500px !important;*/
}
@media (min-width:375px) {
	.home.home-may .et_parallax_bg {
	    background-position: top left -22rem ;
}
}
@media (min-width: 768px) {
	
	.home.home-may .et_parallax_bg {
	    background-position: top ;
}
    .home .twocol-slider.et_pb_slider h2 {
        font-size: 40px !important;
        line-height: 45px;
    }
}
.home.home-may .twocol-slider.et_pb_slider p {
	    font-size: 15px;
}
/*
.home.home-may  .twocol-slider.et_pb_slider .et_pb_slide_description {
	align-items:center;
	padding-top:8rem;
}
*/
@media (min-width: 992px) {
   
	.home.home-may .twocol-slider.et_pb_slider p {
    font-size: 24px;
	}
}

@media (min-width: 1024px) {
    .home .twocol-slider.et_pb_slider h2 {
        font-size: 60px !important;
        line-height: 65px;
    }

    .home .twocol-slider .et_pb_container, .home .twocol-slider .et_pb_slide, .twocol-slider .height-100 {
        height: 100vh !important;
    }

    .home .twocol-slider.et_pb_slider .et_pb_slide {
        background-position: center right;
    }
	 .home .twocol-slider.et_pb_slider .et_pb_slide_description {
        width: 75%;
        float: left;
    }
	 .home .home-slider--black.twocol-slider.et_pb_slider .et_pb_slide_description {
        width: 50%;
        float: left;
    }
}
@media (min-width: 1440px) {

 .home .twocol-slider.et_pb_slider .et_pb_slide_description {
        width: 50%;
        float: left;
    }
}
@media (min-width: 1680px) {

    .home .twocol-slider.et_pb_slider .et_pb_slide {
        background-size: 75%;
    }
}

.home .twocol-slider.et_pb_slider .et_pb_slide:after {
    content: "";
    display: block;
    background: linear-gradient(270deg, rgb(255 255 255 / 0%) 0%, rgba(158, 23, 35, 1) 59%);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}
.home-may .twocol-slider.et_pb_slider .et_pb_slide:after { display:none;}
.home-may .twocol-slider.et_pb_slider h2 {padding-top:0;}
.home-may .slider-btn {
	background: #9e1723!important;
    color: #fff !important;
    border-radius: 2rem;
    padding: 0.5rem 1rem;
    text-transform: uppercase;
    font-weight: bold;
	    display: inline-block;
    margin-bottom: 2rem;
}
.home-may .slider-btn:hover,.display-posts-listing  .excerpt-more:hover {
 background:#a4991e !important;
}
.home .twocol-slider.et_pb_slider p {
    line-height: 1.2em !important;
    background-color: transparent;
    font-size: 24px;
    color: #fff;
    font-weight: 400 !important;
    padding: 0;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    width: unset;
}


.more-link-border {
    background: transparent;
    border-radius: 0;
    text-shadow: none;
    color: purple !important;
    border: 0 !important;
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: bold !important;
    padding: 0.7rem 3rem 0.5rem;
    margin-top: 1rem;
    display: inline-block;
    border: 2px solid #15a8e8 !important;
}

#main-header .et_mobile_menu {
    background-color: rgb(0 49 85) !important;
}

.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
    padding-bottom: 15px;
    padding-top: 15px;
}

/*html:lang(fr-FR) .et_pb_row:not(.our-program-boxes) {
  width: 90% !important;
	padding: 0 !important;
    max-width: unset !important;
}*/

.single-post .et_pb_row.et_pb_row_0 {
    width: 90% !important;
    max-width: unset !important;
}

.dica-image-container .image {
    height: 100%;
}
.dica-image-container .image img {
       width: auto !Important;
    height: auto;
    margin: 0 auto;
    max-height: 250px;
}
@media (min-width: 768px) {
.dica-image-container .image img {
    object-fit: cover;
    width: 100% !important;
    height: 100%;
	max-height: unset;
}
}
/*By the numbers Swiper*/
.swiper-wrapper {
    width: 100%;
}

.swiper-slide {
    width: 100% !important;
    height: auto !important;
    background: transparent;
    margin: 0 auto;
    padding: 3rem;
}

body .swiper-pagination-bullet-active {
    opacity: 1;
    background: #9a1c1f !important;
}

body .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.8;
}

.swiper-slide img {
    object-fit: cover;
    width: 100% !Important;
    height: 100%;
}

body .swiper-pagination {
    display: block;
    bottom: -6px
}

.swiper-button-next:after, .swiper-button-prev:after {
    color: #fff;
    background: #9e1723;
    font-size: 24px !important;
    padding: 0.75rem 1rem;
}

.swiper-slide .et_pb_main_blurb_image, .swiper-slide .et_pb_blurb_container {
    width: 100%;
    display: block;
    padding-bottom: 2rem;
    bottom: 0;
    background: #fff;
}

.swiper-slide .et_pb_image_wrap {
    height: 100%;
}

.swiper-slide h3, .item-subtitle {
    color: #991c1f;
    font-weight: bold;
    font-size: 32px !important;
    text-shadow: 2px 2px #000000;
}

.swiper-slide h4,.item-title {
    font-size: 18px !important;
    color: #fff !Important;
    line-height: 1.2;
    font-weight: 700;
	background: #003e5b;
	padding: 0.75rem 1rem 0.5rem;
	margin-bottom: 0.5rem;
}

.swiper-slide p, .content {
    color: #000;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .swiper-slide .et_pb_blurb_content {
        height: 100%;
        display: flex;
        clear: both;
    }

    .swiper-slide .et_pb_main_blurb_image {
        width: 50%;
        margin-bottom: 0;
        padding-bottom: 0;
        display: block;
        float: left;
        height: auto;
    }

    .swiper-slide .et_pb_blurb_container {
        vertical-align: middle;
        padding: 1.5rem 1rem;
        width: 50%;
        display: block;
        float: right;
        height: auto;
    }

}

@media (min-width: 1200px) {
    .swiper-slide {
        padding: 0;
    }

    .swiper-slide .et_pb_blurb_container {
        padding: 2rem 1rem;
    }

    .swiper-pagination {
        display: none !important;
    }

    .swiper-slide {
        width: 48% !important;
        margin-right: 1%;
        margin-left: 1%;
        height: auto !important;
        background: #fff;

    }

    .swiper-slide.swiper-slide-active {
        margin-right: 1%;
        margin-left: 1%;
    }

    .swiper-slide h3, .item-subtitle {
        font-size: 40px !important;
    }

    .swiper-slide h4, .item-title {
        font-size: 20px !important;
        line-height: 1.2;
    }

    .swiper-slide p, .content {

        font-size: 20px !important;
        line-height: 1.4;
    }

    .swiper-slide {
        max-height: 322px;
        min-height: 322px;
    }

}

@media (min-width: 1440px) {
    .swiper-slide .et_pb_blurb_container {
        padding: 2.5rem 1rem;
    }

    .swiper-slide h3, .item-subtitle {
        font-size: 52px !important;
    }

    .swiper-slide h4, .item-title {
        font-size: 23px !important;
        line-height: 1.2;

    }

    .swiper-slide p, .content {
        font-size: 23px !important;
        line-height: 1.4;
    }

    .swiper-slide {
        max-height: 386px;
        min-height: 386px;
    }
}

@media (min-width: 1690px) {
    .swiper-slide {
        max-height: 435px;
        min-height: 435px;
    }
}

.et-pb-arrow-next, .et-pb-arrow-prev {
    background: #e4e9eba6;
    border-radius: 100%;
}

body .owl-carousel .owl-nav button.owl-next, body .owl-carousel .owl-nav button.owl-prev, body .owl-carousel button.owl-dot {
    background: #e4e9eb;
    border-radius: 100%;
    color: #fff;
    padding: 0.5rem 0 !important;
    text-align: center;
    width: 4rem;
    height: 4rem;
    opacity: 1;
}

body .owl-nav.arrow_size_medium .owl-next:before, body .owl-nav.arrow_size_medium .owl-prev:before {
    font-size: 42px;
    font-weight: bold;
    vertical-align: middle;
    POSITION: RELATIVE;
}

body .owl-nav.arrow_size_medium .owl-prev {
    left: -80px;
}

body .owl-next {
    right: -80px;
}

.triangle {
    display: none;
}

/*New Top Menu*/
.home .display-posts-listing .title {
	font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif !important;
}
.home .et_pb_slide, .height-100 {
    padding: 0 !important;
}

.height-100 .wrap-article-slider {
    top: 0 !Important;
    padding: 0;
    /*align-self: flex-end;
     justify-content: flex-end;*/
    align-self: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    /*padding-bottom:5vh;*/
}

body:not(.home) .et_pb_slides .et_pb_container {
    max-width: none !important;
    width: 100%;
    height: 100% !important;
    min-height: unset !important;
}

body:not(.home) .et_pb_slides .et_pb_slider_container_inner {
    vertical-align: bottom;
    height: 100%;
}

@media only screen and (max-width: 768px) {
	.display-posts-listing .image{
		position: relative !important;
    width: 100% !important;
    right: unset !important;
    height: unset !important;
	}
	.et_pb_slides .et_pb_slider_container_inner {vertical-align: top;padding-top: 5rem;}
	.home .wrap-article-slider {
    width: 100% !important;
}
    body .owl-nav.arrow_size_medium .owl-prev {
        left: -25px;
    }

    body .owl-next {
        right: -25px;
    }

}

@media only screen and (min-width: 768px) {

    .display-posts-listing .image img {
        max-height: none;
    }

    .home .et_pb_slide, .height-100 {
        padding: 0 !important;
        height: 100vh !important;
    }

    .height-100 .wrap-article-slider {
        height: 100vh !Important;
        /*padding-bottom: 10vh;*/
        padding-top: 100px;
    }

    .height-100 .display-posts-listing li {
        height: 100Vh;
    }
}

@media only screen and (min-width: 980px) {
    #top-menu-nav, #et-top-navigation {
        float: none !important;
    }

    #top-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        float: none;
        align-items: center;
    }

    #top-menu li {
            padding: 20px 10px;
    }

    #et-secondary-nav li a, #tagline {
        font-size: 14px !important;
    }

    .home .display-posts-listing .title, .home .et_pb_slider h2, .home .core {
        font-size: 40px !important;

    }
}

@media only screen and (min-width: 1024px) {
    #top-menu li {
        padding:25px 5px;
    }

    .home .display-posts-listing .title, .home .et_pb_slider h2, .home .core {
        /* font-size: 60px !important; */
        font-size: 40px !important;
    }

}

@media only screen and (min-width: 1290px) {
    .home .display-posts-listing .title, .home .et_pb_slider h2, .home .core {
        /* font-size: 80px !important;*/
        font-size: 35px !important;

    }

    #top-menu li {
        padding: 25px 15px;
    }

    #et-secondary-nav li a, #tagline {
        font-size: 16px !important;
    }
}

@media only screen and (min-width: 1680px) {
    .home .display-posts-listing .title, .home .et_pb_slider h2, .home .core {
        font-size: 55px !important;
    }

    #top-menu li {
        padding-right: 25px;
        padding-left: 25px;
    }
}

.home .display-posts-listing .title, .home .et_pb_slider h2, .home .core {
    width: 80%;
    text-align: left !important;
    line-height: 1em;
    margin: 0 auto;
    text-shadow: 2px 2px 0 #2c363c;
}

.et_pb_button.et_pb_more_button {
    float: left;
}

.et-pb-controllers {
    width: 80%;
    margin: 0 auto;
    position: absolute;
    text-align: left;
    left: 4%;
    bottom: 40px;
}

/* New Clinical Team 2020 */
.team-clinical {
    line-height: 0 !important;
    height: 100%;
}

.team-clinical h4.et_pb_module_header {
    font-family: 'Hind' !important;
    font-weight: 700;
    font-size: 30px !important;
}

.team-clinical .et_pb_blurb_description h3 {
    font-family: 'Hind' !important;
    font-weight: 800;
}

.team-clinical .et_pb_blurb_content {
    max-width: unset !Important;
    height: 100%;
}

.team-clinical .et_pb_main_blurb_image, .team-clinical .et_pb_main_blurb_image img {
    width: 100% !Important;
    margin-bottom: 0;
    height: 100%;
}

.team-clinical .et_pb_main_blurb_image img {
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    vertical-align: middle;
    opacity: .8;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.team-clinical .et_pb_blurb_container {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    position: absolute;
    bottom: 0;
    padding: 2rem 2.222222rem 2rem 2.222222rem;
    color: #fff;
    transition: top ease 0.5s;
}

@media screen and (max-width: 1200px) {
    .people.et_pb_row {
        display: block !important;
    }

    .people .et_pb_column {
        width: 100% !important;
        float: none;
        display: block;
    }
}

.team-clinical h2, .team-clinical h3 {
    color: #fff !important;
}

.team-clinical:hover img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.team-clinical.et_pb_blurb .et_pb_image_wrap {
    overflow: hidden;
    height: 100%;
}

.secondary-cta {
    margin-top: 15px;
	padding: 10px 10px !important;
}

.secondary-cta span, p.secondary-cta  {
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 800;
    font-size: 13px;
    background: #9e1723;
}

.secondary-cta a {
	color: #fff;
}

/* New Blog 2020 */
.new-blog a.more-link {
    display: inline-block;
}

.new-blog .et_pb_post {
    overflow: hidden;
    margin-bottom: 0;
}

.new-blog.et_pb_posts h2.entry-title a, .home .new-blog.et_pb_posts h2 {
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700;
    font-size: 20px;
    color: #f1efef !important;
    text-align: left;
}

.new-blog .wrap-article {
    padding-top: 5%;
}


@media screen and (min-width: 980px) {
    /*.new-blog .et_pb_post {
        max-height: 22rem;
    }*/

    .new-blog.et_pb_posts h2.entry-title a {
        font-size: 25px;
    }

    .new-blog .post-content {
        padding-bottom: 0;
    }
}

@media screen and (min-width: 1200px) {
   /* .new-blog .et_pb_post {
        max-height: 28rem;
    }*/

    .new-blog.et_pb_posts h2.entry-title a, .home .new-blog.et_pb_posts h2 {
        font-size: 35px;
    }

    .new-blog .wrap-article {
        padding-top: 10%;
    }
}

.new-blog article:nth-child(1n) {
    background: #165787;
}

.new-blog article:nth-child(2n) {
    background: #227fb5;
}

.new-blog article:nth-child(3n) {
    background: #929ca2;
}

/* New Programs Boxes 2020 */
.our-program-boxes .et_pb_image, .our-program-boxes .et_pb_image .et_pb_image_wrap {
    height: 100%;
}

.our-program-boxes .et_pb_image img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.our-program-boxes .et_pb_blurb , .section-box{
    align-items: center;
    justify-content: center;
    /*height: 100%;*/
    display: flex;
    padding-left: 10%;
    padding-right: 15%;
    padding-top: 10%;
    padding-bottom: 10%;
}

.new-blog .post-content {
    padding-bottom: 5%;
}

.new-blog .wrap-article, .new-blog .post-content {
    padding-left: 8%;
    padding-right: 8%;
}
.pagination {
    text-align:center;
}
.pagination  .alignleft , .pagination  .alignright {
    float: none;
}
.new-blog.et_pb_posts .pagination a , .facetwp-load-more{
    margin: 0 auto;
    background-color: #000;
    display: inline-block !important;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    padding: 0.75rem 1rem;
	margin-bottom:2rem;
	font-weight:bold;
	border:0;
	cursor:pointer;
}
.new-blog.et_pb_posts .pagination a:hover , .facetwp-load-more:hover {
    background: #a4991e;
}
.new-blog .wrap-article, .new-blog .post-content {
    flex-direction: column;
    justify-content: flex-end;
}

.our-program-boxes.even .et_pb_blurb {
    padding-left: 15%;
    padding-right: 10%;
}

.our-program-boxes .et_pb_blurb.big-btn .big-button.bigblue {
    font-size: 36px;
    padding: 20px 15px 15px;
}

.our-program-boxes .et_pb_blurb .big-button.bigblue, .new-blog .more-link, .big-button.bigblue {
    background: #980c0b;
    border-radius: 0;
    text-shadow: none;
    color: #fff !important;
    border: 0 !important;
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: bold !important;
    padding: 0.7rem 3rem 0.5rem;
    margin-top: 1rem;
}

.small-button.smallblue {
    background: #980c0b;
    border-radius: 0;
    text-shadow: none;
    color: #fff !important;
    border: 0 !important;
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold !important;
    padding: 1rem 1.5rem 0.75rem;
    margin-top: 3rem;
}
.accordion-register .small-button.smallblue { 
     background: #005786;
    font-weight: normal !important;
    font-size: 20px !important;
    position: absolute;
    right: 0;
    bottom: 0;
}
.facetwp-template {
	    display: flex;
    flex-wrap: wrap;
}
.new-blog .post-meta {
       font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    color: #ffffff!important;
    line-height: 20px;
}

.special-boxes .et_pb_module {
    height: 100%;
}

.special-boxes .et_pb_module .et_pb_text_inner {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    align-items: center;
    height: 100%;
}

.our-program-boxes .et_pb_blurb .big-button.bigblue:hover,
.new-blog .more-link:hover, .small-button.smallblue:hover ,
.section-box .big-button.bigblue:hover {
    background: #a4991e;
    color: #fff !important;
}

@media screen and (min-width: 980px) {
    .our-program-boxes, .section-box {
        max-height: 800px;
        min-height: 500px;
        overflow: hidden;
    }

    .our-program-boxes .et_pb_blurb {
        padding-top: 0;
        padding-bottom: 0;
    }

    .our-program-boxes.even .et_pb_column:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .our-program-boxes.even .et_pb_column:last-child {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .et_pb_posts .et_pb_post {
        width: 31%;
        float: left;
        margin: 0 1% 30px 1%
    }
	.facetwp-template  .et_pb_posts .et_pb_post {
		    flex-grow: 1;
   			 width: 31%;
		        margin: 0 1% 30px 1%

	}

    .et_pb_posts .et_pb_post:nth-child(4) {
        clear:both;
    }

    /*.new-blog article:nth-child(odd) .entry-featured-image-url,
    .new-blog article:nth-child(even) .wrap-article,
    .new-blog article:nth-child(even) .post-content {
        width: 50%;
        float: left;
    }

    .new-blog article:nth-child(odd) .wrap-article,
    .new-blog article:nth-child(odd) .post-content,
    .new-blog article:nth-child(even) .entry-featured-image-url {
        width: 50%;
        float: right;
        margin-bottom: 0;
    }*/
}

@media screen and (min-width: 1440px) {
    .our-program-boxes , .section-box{
        max-height: 500px;
        min-height: 550px;
        overflow: hidden;
    }

    .our-program-boxes .et_pb_blurb_description {
        font-size: 22px;
        line-height: 26px;
    }
}

@media screen and (min-width: 1690px) {
    .our-program-boxes , .section-box{
        min-height: 650px;
    }

    .our-program-boxes .et_pb_blurb_description {
        font-size: 24px;
        line-height: 28px;
    }
}

@media screen and (min-width: 1920px) {
    .our-program-boxes , .section-box {
        min-height: 750px;
    }

    .our-program-boxes .et_pb_blurb_description {
        font-size: 28px;
        line-height: 34px;
    }
}

sup {
    font-size: .5em;
}

/*.service-partners .et_pb_with_border:hover:after {
	    content: "";
    width: 100%;
    height: 100%;
    background-color: #d1dde2b5;
    position: absolute;
    top: 0;
    left: 0;
    CURSOR: POINTER;
}*/
.service-partners .et_pb_with_border:hover {
    border-color: #d1dde2;
}

/*new testimonials*/
.img-box-video {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    position: relative;
    width: 100%;
    box-shadow: 0 24px 60px 0 rgba(0, 0, 0, 0.5);
    display: table;
    height: 480px;
    cursor: pointer;
}

@media only screen and (max-width: 981px) {
    .img-box-video {
        height: 350px;
    }
}

.img-box-video .play {
    margin-bottom: 50px;
}

.img-box-video .img-box-sub-title {
    font-size: 18px;
    color: #fff;
    font-family: Arial, Arial, Helvetica, sans-serif;
}

.img-box-video .btn-wrap {
    display: block;
    margin-top: 16px;
}

.img-box-video .play .fa {
    font-size: 60px;
    color: #fff;
}

.img-box-video .btn-wrap a {
    -moz-transition: all ease .3s;
    -o-transition: all ease .3s;
    -webkit-transition: all ease .3s;
    transition: all ease .3s;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    padding: .75em 2em;
    border-radius: 1.643em;
    border: 1px solid transparent;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    border-color: #fff;
    background-color: transparent;
}

.transform-scale:hover {
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.15);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.15);
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.15);
    transition: all 200ms ease-in;
    transform: scale(1.15);
}

.overlay-1:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.overlay-1:before {
    background-color: rgba(180, 17, 26, 0.4);
}

.overlay-3:before {
    background-color: rgba(94, 117, 133, 0.4);
}

.overlay-3:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.overlay-2:before {
    background-color: rgba(0, 93, 165, 0.4);
}

.overlay-2:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.et_pb_section.popup {
    background: #fff !important;
    padding: 0 !important;
    width: 60% !important;
}

.et_pb_section.popup .et_pb_row {
    padding: 50px 0 !important;
    width: 100% !important;
}
#et-boc .area-outer-wrap[data-da-color=light] .da-close {
	font-size: 55px;
    font-weight: 400;
    color: #000;
    padding: 1rem;
}
.img-box-video .et_pb_text_inner {
    padding: 25px;
    position: relative;
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
    color: #fff;
}

/* menu items */
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
}

#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-size: 16px;
    content: '\4c';
    top: 13px;
    right: 10px;
}

#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}

#main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

#main-header .et_mobile_menu .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

#main-header .et_mobile_menu .visible > ul.sub-menu {
    margin-top: 0 !important;
}

/* .page-id-12 .et_pb_image_wrap {
    width: 373px;
    height: 373px;
    overflow: hidden;
} */

.BBFormContainer, #mongo-form label, #mongo-form span {
    border-radius: 0 !important;
    color: #fff !important;
}

.donate-form #mongo-form label, 
.donate-form #mongo-form span, 
.psa-donate-form #mongo-form span.BBFormRadioAmount,
.psa-donate-form #mongo-form span.BBFormRadioDescriptionOther {
    color: #000 !important;
}

.donate-form #mongo-form label.BBFormRadioLabelGivingLevelSelected, .donate-form #mongo-form label.BBFormRadioLabelGivingLevelSelected span.BBFormRadioAmount {
	color: #fff !important;
} 

.donate-form .BBFormSection.BBDFormSectionComments label, 
.donate-form .BBFormSection.BBDFormSectionComments textarea,
.psa-donate-form .BBFormSection.BBDFormSectionComments label, 
.psa-donate-form .BBFormSection.BBDFormSectionComments textarea {
    margin-left: 0 !important;
}

.BBFormContainer[data-bbox-part-id="78d9b650-3f0d-4674-8b30-5c27ca95d060"] .BBFormTextbox:not(:focus), .BBFormContainer[data-bbox-part-id="78d9b650-3f0d-4674-8b30-5c27ca95d060"] .BBFormTextArea:not(:focus), .BBFormContainer[data-bbox-part-id="78d9b650-3f0d-4674-8b30-5c27ca95d060"] .BBFormSelectList:not(:focus) {
    background: #fff !important;
    opacity: 1 !important;
}

.BBFormRadioLabelGivingLevelSelected {
    border-color: #ffffff !important;
}

.psa-donate-form #mongo-form .BBFormContainer label.BBFormRadioLabelGivingLevelSelected,
.psa-donate-form #mongo-form .BBFormContainer .BBFormSubmitbutton {
	background-color: #B81122;
}

.BBFormSubmitbutton {
    border: 2px solid #fff !important;
}

.BBFormSection p {
	font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 200;
}

.page-id-12 .et_pb_image_wrap img {
    width: 100%;
}

mark {
    background-color: #9e1722;
    color: #fff;
    padding: 0px 5px;
}

a {
    color: #005786;
}

h2 {
    text-transform: uppercase;
}

#page-container {
    padding-top: 0px !important;
}

.bio .et_pb_image img {
    width: 100%;
    max-width: none;
}

.bio .et_pb_image .et_pb_image_wrap {
    display: block;
    position: relative;
    max-width: none;
}

.testimonial blockquote {
    border: 0;
    font-family: 'Sanchez', serif;
    font-size: 32px;
    line-height: 42px;
    text-transform: uppercase;
}

.sub-menu {
    background: #04141d !important;
    border-color: #fff !important;
    margin-top: 25px;
    padding: 5px 0 !important;
}

#top-menu li.current-menu-item.menu-item .sub-menu > li > a, #top-menu li.current-menu-item .sub-menu > a {
    color: #fff !important;
}

.sub-menu li:last-child {
    border-bottom: 0 !Important;
}

#top-menu li li {
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #fff;
    width: 100%;
}

#top-menu li li a {
    font-size: 18px;
    width: 100%;
}

.testimonial .et_pb_slide_content > p {
    font-family: 'Sanchez', serif;
    font-size: 27px;
    line-height: 32px;
    text-transform: uppercase;
}

@media only screen and (min-width: 981px) {
    #logo {
        max-height: 90px !important;
        border: 5px solid #190004;
        border-radius: 50%;
        position: relative;
        top: -32px;
    }
}

#main-header {
    box-shadow: unset;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
}

.et_menu_container, #top-header .container {
    max-width: none !important;
    width: 100%;
}

#top-header .container {
    padding-top: 1%;
}

#top-header {
    z-index: 9999;
    /*height: 63px !important;*/
}

#top-menu li a {
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    color: #ffffff;
    font-weight: 600 !important;
	line-height: 1em;
}

.et_header_style_left #et-top-navigation nav > ul > li.donate {
	padding: 0;
}

.et_header_style_left #et-top-navigation nav > ul > li.donate >  a {
	background: rgba(255, 255, 255, 0.75);
    color: #9e1723 !important;
    padding: 1.5rem !important;
}
@media screen and (min-width: 980px) {
    #top-menu li a {
        font-size: 15px;
    }
}

@media screen and (min-width: 1200px) {
    #top-menu li a {
        font-size: 20px;
    }
}

@media screen and (min-width: 1680px) {
    #top-menu li a {
        font-size: 25px;
    }
}

#top-menu li a:hover {
    color: #faca00 !important;
}

#top-menu > li:last-child {
    padding-right: 20px;
    padding-left: 20px;
}

#et-top-navigation {
    padding-top: 0 !important;
}

.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 0px !important;
}


#top-menu .donate a {
    font-weight: 800 !important;
    font-size: 22px;
}

#top-menu .donate a:hover {
    color: #fff !important;
}

#tagline {
    float: left;
    text-transform: uppercase;
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding-left: 90px;
}

#et-secondary-nav li a {
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 800;
    font-size: 14px;
	padding-right: 30px;
}

#et-secondary-nav li.wpml-ls-item {
    padding-left: 60px;
    padding-right: 60px;
}

footer .et-social-facebook a.icon:before {
    content: "\e093";
    border: 1px solid #fff;
    border-radius: 100%;
    background: #010101;
    padding: 6px;
}

footer .et-social-twitter a.icon:before {
    content: "\e094";
    border: 1px solid #fff;
    border-radius: 100%;
    background: #010101;
    padding: 6px;
}

footer .et-social-instagram a.icon:before {
    content: "\e09a";
    border: 1px solid #fff;
    border-radius: 100%;
    background: #010101;
    padding: 6px;
}

footer .et-social-youtube a.icon:before {
    content: "\e0a3";
    border: 1px solid #fff;
    border-radius: 100%;
    background: #010101;
    padding: 6px;
}

.by-numbers .special .percent-value:before {
    content: "$";
}

.by-numbers .special .percent-value:after {
    content: "M";
}

/* Slider */

/*
.home .wrap-article-slider:after {
    display: block;
    content: " ";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(29, 27, 27, 0) 0%, rgba(24, 24, 25, 0.48) 15%);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    top: 0;
}
*/


.home .et_pb_container {
    max-width: none !important;
    height: 100vh !important;
    min-height: auto !important;

}

.home .testimonial-slider.et_pb_slider {
    height: 100vh !important;
}

.home .display-posts-listing .image:after {
    display: none;
}
/*
.home .wrap-article-slider {
    top: 25%;
    z-index: 1;
    height: 100%
}

*/
.home .et_pb_slider h2 {
    padding-top: 15%;
}

.home .display-posts-listing .date {
    text-shadow: 0 3px 3px rgba(68, 92, 108, .85);
    text-align: left;
    font-size: 18px;
    font-weight: 400;
    width: 80%;
    margin: 15px auto;
    color: #fff;
}

.home .display-posts-listing .excerpt, .home .et_pb_slider p, .home .category-display {
    width: 80%;
    margin: 15px auto;
    text-align: left !Important;
    /* top: 15px;*/
	font-size:24px;
	display:block;
}
.home .category-display, .home .category-display a  {text-transform:uppercase; color:#fff;	font-size:14px;}
/* Slider Blog */
@media only screen and (min-width: 768px) {
.home-slider--black .display-posts-listing .image img {
    height: 37rem;
}
}
.home-slider--black .display-posts-listing .image {
    right: -100%;
    width: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    position: absolute;
}
.home-slider--black .display-posts-listing li {
    list-style: none;
    width: 100%;
    float: none;
    display: flex;
    flex-direction: column;
    height: 37rem;
    align-items: center;
    justify-content: center;
}
.home-slider--black .display-posts-listing {background: #000;}
.display-posts-listing {
    padding: 0 !important;
}

.display-posts-listing li {
    list-style: none;
    width: 100%;
    float: none;
	display:flex;
	flex-direction: column;
}
/*
.wrap-article-slider {
    background: transparent;
    padding: 10px 20px;
    top: 40%;
    position: absolute;
    width: 100%;
}
*/

.two_third .wrap-article-slider {
    top: 60%;
}

.display-posts-listing .image {
   right: -100%;
    width: 100%;
    display: block;
    height: 100%;
    position: absolute;
	
}

.display-posts-listing .image:after {
    content: "";
    background: #000000a3;
    width: 100%;
    height: 100%;
    left: 0;
    position: absolute;

}

.display-posts-listing .image img {
    width: 100%;
    object-fit: cover;
}

.display-posts-listing .title {
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700 !important;
    color: #ffffff !important;
    display: block;
    text-align: left;
    font-size: 32px !important;
    text-align: center !important;
    width: 60%;
    margin: 0 auto;
    line-height: 40px;
}

.two_third .display-posts-listing .title, .two_third .display-posts-listing .date, .two_third .display-posts-listing .excerpt {
    width: 100%;
    float: left;
    text-align: left !important;
}

.one_third.et_column_last img {
    height: 470px;
    max-width: none;
    width: auto;

}

.one_third.et_column_last .excerpt-more {
    border: 1px solid #fff;
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 25px;
    background: #981c1fdb;
    cursor: pointer;
    clear: both;
    display: inline-block;
}

.display-posts-listing .date {
    color: #ffffff !important;
    display: block;
    text-align: center;
    font-size: 20px;
    width: 60%;
    margin: 15px auto;
}
/*
.display-posts-listing .excerpt a:after, .one_third.et_column_last .excerpt-more:after {
    font-family: "FontAwesome";
    font-weight: 400;
    content: "\f105";
    margin-right: 15px;
    margin-top: 25px;
    font-size: 30px;
    left: 12px;
    top: 4px;
    position: relative;
}
*/

.display-posts-listing .excerpt a {
    border: 0;
        background: #9e1723!important;
    color: #fff !important;
    border-radius: 2rem;
    padding: 0.5rem 1rem;
    display:block;
	max-width:12rem;
    margin-top:2rem;
	    line-height: 1.2em !important;
    background-color: transparent;
    font-size: 24px;
    font-weight: bold !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    width: unset;
	text-transform:uppercase;
}

.display-posts-listing .excerpt {
    /* width: 60%;
     margin: 15px auto;*/
    display: block;
    /* top: 15px;*/
    position: relative;
}

.wrap-article-slider .title:after {
    display: none;
}

.excerpt-dash {
    display: none;
}

.home .testimonial-slider blockquote p {
    font-family: 'Sanchez', serif;
    text-transform: uppercase;
    font-style: normal;
    font-size: 25px;
    line-height: 35px !important;
}

.special-btn .et_pb_column {
    /*border: 1px solid #fff !important;*/
    text-align: center;
}

.home .testimonial-slider .et-pb-arrow-next, .home .testimonial-slider .et-pb-arrow-prev {
    font-size: 100px;
}

.special-btn .et_pb_button {
    border: 0 !important;
    border-radius: 0 !important;
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif !important;
    color: #fff !important;
    font-size: 30px !important;
    font-weight: normal !important;
    text-align: center;
    width: 100%;
}

.special-btn .et_pb_button:hover, .special-btn .et_pb_button_module_wrapper:after {
    background: #21566d6b;
    cursor: pointer;
    padding: 10px 15px;
}

.special-btn .et_pb_button:after {
    display: none;
}

/* homepage */
.people .et_pb_text {
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-size: 18px;
    background-color: #003e5b;
    padding-top: 50px !important;
    padding-right: 20px !important;
    padding-bottom: 20px !important;
    padding-left: 30px !important;
    color: #ffffff !important;
    line-height: 1.8em;
}

.people .et_pb_text h3 {
    font-size: 30px !important;
    color: #ffffff !important;
}

.home .et_pb_slider h2 {
    text-align: center;
    font-size: 60px;
    text-transform: uppercase;
    margin-bottom: 30px;
}

.home .et_pb_slider p {
    line-height: 1.2em !important;
    background-color: rgba(25, 0, 4, 0.59);
    font-size: 20px;
    font-weight: bold !important;
    padding: 1rem 2rem;
}

.home .et_pb_slide_description {
    padding-bottom:10%;
    padding-top: 8.5%;
    padding-left: 0;
    padding-right: 0;
    /*padding-top: 0;
    padding-bottom: 0;*/

}

.at-glance-home:after {
    content: url("/wp-content/uploads/2019/05/home-arrow.png");
    right: -67px;
    position: absolute;
    top: 40%;
}

.our-programs h1 {
    text-align: left !important;
    font-size: 64px !important;
    line-height: 1em;
    margin: 0 auto;
    font-family: 'Muli', sans-serif !important;
    /* text-shadow: 2px 6px 0 #2c363c;*/
    font-weight: 800;
    margin-bottom: 35px;
}


.our-programs .et_pb_slide_content > div, .our-programs .et_pb_slide_content h3, .our-programs .et_pb_slide_content p {
    line-height: 1.2 !important;
    font-size: 22px;
    font-family: 'Muli', sans-serif !important;
    font-weight: 600 !important;
    text-align: left !important;
}

body:not(.home) .et_pb_slide_description, body:not(.home) .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0 0 3rem 0;
    height: 100%;
    display: flex;
    align-items: flex-end;
}
.home .twocol-slider.et_pb_slider.home-slider--black .et_pb_slide_description {
    padding-bottom: 0;
    align-items: center;
}

@media (min-width: 981px) {
    .our-programs .et_pb_slide_content {
        /*padding: 1rem 2rem;
           background-color: rgba(25, 0, 4, 0.59);*/
        width: 60%;
        float: left;
    }

    body:not(.home) .et_pb_slide_description, body:not(.home) .et_pb_slider_fullwidth_off .et_pb_slide_description {
        padding: 0;
        padding: 0 0 5rem 0;
    }
}

/*.group-therapy.et_pb_row {
	max-width: 1170px;
}*/
.et_pb_slide_content p {
    font-weight: 500 !important;
}

.et_pb_blurb h4 a span {
    font-weight: 400 !important;
}

.core {
    /*font-size: 70px !important;
    font-family: 'hind', Helvetica, Arial, Lucida, sans-serif !important;
    color: #9e1723 !important;
    text-transform: uppercase;*/
}

.group-therapy .et_pb_blurb_container {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 175px;
    padding: 8px 3px;
    align-items: center;
    background-color: #043851bd;
    border: 0;
    display: block;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    top: 39%;
}

.group-therapy .et_pb_main_blurb_image, .group-therapy .et_pb_main_blurb_image img {
    width: 100%;
}

.field-wrap input[type=button], .field-wrap input[type=submit] {
    background-color: #003e5b;
    color: #fff;
    border: 1px solid #fff;
    text-transform: uppercase;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 20px;
    padding: .3em 1em;
}

@media only screen and (min-width: 768px) {
    .programs-section article:not(.postwrap) .entry-title {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 175px;
        background-color: #043851bd;
        border: 0;
        display: block;
        padding-left: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        top: 39%;
    }

    .programs-section article:not(.postwrap) .post-meta {
        position: absolute;
        top: 66%;
        padding-left: 20px;
    }
}

@media (min-width: 980px) {
    .blog-2col article {
        width: 48.5% !important;
        float: left;
    }

    .blog-2col article:nth-child(odd) {
        margin-right: 3%;
    }
}

.group-therapy h4 {
    margin-bottom: 20px;
}

.group-therapy p {
    margin-bottom: 20px;
    font-size: 18px !important;
}


.et-pb-controllers a {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 0;
}

.testimonial-slider .et_pb_slide_with_image .et_pb_slide_description {
    float: left;
    padding-right: 2%;
    width: 68%;
    padding-top: 160px !important;
}

.testimonial-slider .et_pb_slide_image {
    float: left;
    width: 30%;
    top: 80px;
    margin-right: 0;
    position: relative;
    margin-top: auto !important;
}

.testimonial-slider blockquote {
    border-color: transparent;
}

.testimonial-slider blockquote p {
    font-size: 34px;
    font-style: italic;
    font-weight: 600;
    line-height: 45px;
}

html:lang(fr-FR) .testimonial-slider blockquote p {
    font-size: 28px;
}

.testimonial-slider p {
    font-size: 28px;
}

.testimonial-slider mark {
    background: #a71317;
    color: #fff;
    padding: 0 5px;
}

.testimonial-slider .et_pb_slide_image img {
    max-height: none !Important;
}

@media only screen and (max-width: 1300px) {
    .testimonial-slider blockquote p, html:lang(fr-FR) .testimonial-slider blockquote p {
        font-size: 23px;
        font-style: italic;
        font-weight: 600;
        line-height: 32px;
    }

    .testimonial-slider p {
        font-size: 20px;
    }
}

#board h3, #management h3, #ambassadors h3, .people h3, #national h3 {
    font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;
}

/*.home article.et_pb_post h2 {
	    position: absolute;
    bottom: 0;
    width: 100%;
    height: 175px;
    align-items: center;
    background-color: #043851bd;
    border: 0;
    display: block;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    top: 45%;
}
.home article.et_pb_post .post-meta {
    position: absolute;
    width: 100%;
    align-items: center;
    border: 0;
    display: block;
    padding-left: 20px;
	top: 73%;
}*/
/* article.et_pb_post h2 a:after {
    font-family: "FontAwesome";
    font-weight: 400;
    content: "\f138";
    float: right;
    margin-right: 15px;
    margin-top: 25px;
    font-size: 30px;
} */

.group-therapy h4::after {
    font-family: "FontAwesome";
    font-weight: 400;
    content: "\f138";
    float: right;
    margin-right: 15px;
    font-size: 30px;
}

.programs-section .et_pb_text h2 {
    margin-left: 65px;
}

.triangle, .triangle-2 {
    width: 60px;
    margin: 0 auto;
    position: relative;
    background: transparent !important;
    top: 30px;
    z-index: 1;
    height: 30px;
    border-top: solid 30px rgb(255, 255, 255);
    border-left: solid 30px transparent;
    border-right: solid 30px transparent;
}

.triangle-2 {
    top: 0px !important;
    padding: 0 !important;
    background: #ffffff00 !important;
    height: 0;
    position: relative;
    margin-bottom: -30px;
}

.et_pb_section.triangle.et_pb_with_background {
    background-color: transparent !important;
}

/* Events - Night to Remember */

.night-to-remember .et_pb_blurb_description h3,
.night-to-remember .et_pb_blurb_description h4 {
	font-family: 'Cinzel Variable',Helvetica,Arial,Lucida,sans-serif;
}

.night-to-remember .save-the-date p {
	padding-bottom: 0;
}

.night-to-remember .save-the-date span.small {
	font-size: 40px;
}

.night-to-remember .host .et_pb_blurb_description {
	padding-top: 25%;
}

/* instagran-feed  */
#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
    background: transparent;
    color: #f1efef !important;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
    font-weight: 700;
    margin-top: 20px;
}

/* Sign up form */
.BBFormContainer[data-bbox-part-id="a9bbea92-e5e4-4321-9fc2-87a551e6672b"] .BBFormSubmitbutton {
    background-color: #9e1723 !important;
    border: none !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    color: #fcfcfc !important;
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 16px !important;
    padding-left: 80px;
    padding-right: 68px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
}

.BBFormContainer[data-bbox-part-id="a9bbea92-e5e4-4321-9fc2-87a551e6672b"] .BBFormTextbox {
    min-height: 30px !important;
    background-color: #fcfcfc !important;
    border: none !important;
    border-radius: 0 !important;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
    font-size: 16px !important;
    color: #333333 !important;
    padding-left: 15px !important;
    padding-top: 8px !important;
    padding-bottom: 3px !important;
    opacity: 1 !important;
}

.BBFormContainer[data-bbox-part-id="a9bbea92-e5e4-4321-9fc2-87a551e6672b"] .BBFormSectionHeading label {
    display: none;
}

.BBFormContainer[data-bbox-part-id="a9bbea92-e5e4-4321-9fc2-87a551e6672b"] .BBFormTextbox:focus {
    box-shadow: none !important;
}

.BBFormContainer[data-bbox-part-id="a9bbea92-e5e4-4321-9fc2-87a551e6672b"] .BBFormSignupFieldWide {
    margin-right: 30px !important;
}

.BBFormContainer[data-bbox-part-id="a9bbea92-e5e4-4321-9fc2-87a551e6672b"] .BBFormSection {
    margin: 0px 0;
}

.BBFormContainer[data-bbox-part-id="a9bbea92-e5e4-4321-9fc2-87a551e6672b"] {
    padding: 0px !important;
}

.BBFormContainer[data-bbox-part-id="a9bbea92-e5e4-4321-9fc2-87a551e6672b"] .BBFormSectionHeading {
    margin: 0px;
}

/* Blog */

.single-post article .et_pb_section, .single-post #left-area {
    background: #f2f7fa;
}

.single-post h1 {
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif;
    color: #2e2929;
    margin-top: 0;
    font-weight: 700
}

.single-post article p, .single-post article div {
    color: #524a4a;
    font-size: 20px;
}

.single-post .et_pb_widget_area {
    /*margin-top: 60px;*/
}

.single-post h4 {
    font-family: 'Hind', Helvetica, Arial, Lucida, sans-serif;
    color: #2e2929;
    text-transform: uppercase;
    margin-bottom: 25px;
    font-size: 25px;
}

.single-post #recent-posts-2 ul li {
    background: #ececec;
    margin-bottom: 40px;
    padding: 15px;
}

.single-post #recent-posts-2 ul li a {
    color: #98080c;
}

.et_pb_widget_area_right {
    padding-left: 30px;
    border-left: 1px solid #dba6a8;
}

/* footer section */
#main-footer .copyright {
    padding-top: 0px;
    padding-bottom: 0px;
}

#main-footer .et_pb_social_media_follow li a.icon::before {
    background: #b5b5b5 !important;
    color: #323232 !important;
    font-size: 25px;
}

#main-footer .et-social-twitter a.icon:before, #main-footer .et-social-instagram a.icon:before, #main-footer .et-social-facebook a.icon:before, #main-footer .et-social-youtube a.icon:before {
    border: none !important;
}

#main-footer .et_pb_social_media_follow li {
    margin-right: 35px;
}

#main-footer .et_pb_social_media_follow {
    padding-left: 160px;
}

.wwc-footer-logo .et_pb_main_blurb_image {
    width: 125px;
}

.wwc-footer-section h4 {
    padding-bottom: 25px;
}

/*Service Dogs Map*/

.dog-providers .et_pb_toggle:hover {
    background-color: #116287;
}

.mapsvg-controller-view {
    background: #e8edee;
}

.mapsvg-popover:before {
    border-top: 60px solid rgb(232, 237, 238) !important;
    border-right: 20px solid transparent !important;
    border-left: 20px solid transparent !important;
    bottom: -60px !important;
}

.entry-content .mapsvg-popover {
    border-radius: 0 !important;
    width: 530px !important;
}

.entry-content .dog-map .mapsvg-popover {
    width: 300px !important;
}

.mapsvg-layers-wrap .mapsvg-popover h2 {
    font-family: 'Oswald';
    font-size: 30px !important;
    font-weight: bold;
    color: #000000;
    line-height: 32px;
    padding-bottom: 20px;
    text-align: left;
}

.mapsvg-layers-wrap .mapsvg-popover h3 {
    font-size: 40px;
    font-weight: bold;
    font-family: 'Open Sans';
    color: #0a4155;
    text-transform: uppercase;
    padding-bottom: 25px;
}

.map-icon {
    position: absolute;
    text-align: center;
    width: 20% !important;
}

.map-text {
    width: 100% !important;
    padding-left: 25%;
}

.map-text p {
    color: #0a4155;
    font-size: 30px;
    font-family: 'Open Sans';
    letter-spacing: 1px;
    line-height: 32px;
}

.map-text a {
    color: #0a4155;
}

.mapsvg-controller-view-content {
    padding: 20px 25px 80px 25px !important;
}

.dog-map .mapsvg-controller-view-content {
    padding: 15px !important;
}

.mapsvg-popover-close {
    width: 180px !important;
    border: 2px solid #000;
    padding: 12px !important;
    background: #e6e8e9;
    height: 180px !important;
}

.entry-content .dog-map .mapsvg-popover-close {
    width: 100px !important;
    height: 100px !important;
}

.entry-content .dog-map .mapsvg-layers-wrap .mapsvg-popover h2 {
    font-size: 24px !important;
    line-height: 26px !important;
    padding-bottom: 15px;
}

.entry-content .dog-map .map-text p {
    font-size: 20px;
    line-height: 22px !important;
}

.entry-content .dog-map .map-icon {
    width: 15% !important;
}

.entry-content .dog-map .mapsvg-popover:before {
    border-top: 20px solid rgb(232, 237, 238) !important;
    border-right: 15px solid transparent !important;
    border-left: 15px solid transparent !important;
    bottom: -18px !important;
}

.entry-content .dog-map .mapsvg-layers-wrap .mapsvg-popover h3 {
    font-size: 30px !important;
    padding-bottom: 15px;
}

.mapsvg-popover-close::after, .mapsvg-popover-close::before {
    height: 10px !important;
    width: 65% !important;
    top: 50% !important;
    left: 20% !important;
    right: 10px !important;
}

.map-toogle {
    background: #0a4155;
    border: 0;
    margin-bottom: 10px;
}

.map-toogle h5 {
    color: #fff !important;
    font-family: "Open Sans";
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.map-toogle .et_pb_toggle_title:before {
    color: #fff;
}

.map-toogle.et_pb_toggle_open {
    background: #e8edee;
}

.map-toogle.et_pb_toggle_open h5, .map-toogle.et_pb_toggle_open .et_pb_toggle_title:before {
    color: #0b4155 !important;
}

.map-toogle h2 {
    font-family: "Oswald";
}

.map-toogle h3 {
    color: #0a4155;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.mapsvg {
    overflow: visible !important;
}

.map-toogle p {
    color: #0a4155;
    font-size: 18px;
    letter-spacing: 1px;
}

/*ambassadors map*/

.ambassadors-map .mapsvg-controller-view {
    background: #9e1723;
}

.ambassadors-map .mapsvg-directory-item {
    color: #fff;
}

/* Warrior Kids Camp */

.kids-camp-form .nf-field-element input[type=text],
.kids-camp-form .nf-field-element input[type=email] {
    height: 30px;
}

.kids-camp-form .nf-form-cont {
    font-size: 16px;
}

.kids-camp-form .list-radio-wrap .nf-field-element li input {
    margin-top: .5em;
}

.kids-camp-form .field-wrap.html-wrap iframe {
    margin-top: 20px;
}

.kids-camp-form input[type=button] {
    color: #fff;
}

.kids-camp-form input[type=button]:hover {
    background-color: rgba(255, 255, 255, .2);
}

/*Ninja Forms*/

.nf-field, .nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    font-size: 18px;
}

.nf-field-element input, .nf-field-element select, .nf-field-element textarea {
    padding: 7px 5px;
}

.nf-field-container.submit-container {
    text-align: center;
}

@media only screen and ( max-width: 550px ) {
    .nf-form-cont .one-third, .nf-form-cont .one-half {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

/* PSA page */

.psa .impact.et_pb_column .et_pb_row_inner.et_pb_gutters2 .et_pb_column_1_4 {
	margin-right: 2%;
	margin-bottom: 2%;
}

.psa .impact.et_pb_column .et_pb_row_inner.et_pb_gutters2 .et_pb_column_1_4:first-child .et_pb_text_inner {
	padding: 3% 1%;
}

.psa .impact.et_pb_column .et_pb_row_inner.et_pb_gutters2 .et_pb_column_1_4:last-child .et_pb_text_inner {
	padding: 0 4%;
}

.psa .impact.et_pb_column .et_pb_row_inner.et_pb_gutters2 .et_pb_column_1_4:last-child {
	display: table;
    position: relative;
    overflow: hidden;
}
@media only screen and ( min-width: 480px ) {
.psa .impact.et_pb_column .et_pb_row_inner.et_pb_gutters2 .et_pb_column_1_4:last-child .et_pb_module {
	position: absolute;
    top: 25%;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.psa .impact.et_pb_column .et_pb_row_inner.et_pb_gutters2 .et_pb_column_1_4:last-child .et_pb_module .et_pb_text_inner {
	position: relative;
    top: -50%;
}
	}

@media only screen and ( max-width: 479px ) {
.psa .impact.et_pb_column .et_pb_row_inner.et_pb_gutters2 .et_pb_column_1_4:last-child .et_pb_text_inner {
	padding: 3% 1%;
}
}

/* responsive */
.eq-box-program .et_pb_image {height: 270px;}
@media only screen and (max-width: 1440px) {

	.eq-box-program .et_pb_module_header {
		font-size:32px !Important;
	}
	.eq-box-program .et_pb_module.et_pb_blurb {
		    margin-bottom: 0px!important;
		  padding-bottom: 0px!important;
				    min-height: 240px !important;
	}
    
	.eq-box-program .et_pb_blurb_description  {
		font-size:20px !Important;
	}
	.eq-box-program .et_pb_image {padding-bottom:15px !Important;height: 250px;}
	
}
@media only screen and (max-width: 1400px) {
    /*.group-therapy.et_pb_row {
        width: 95%;
    }*/
    .triangle {
        height: 31px !important;
    }

    .triangle-2 {
        top: -1px !important;
    }
}

@media only screen and (max-width: 1400px) {
   /* .wrap-article-slider {
        width: 980px;
    }
	 .home .wrap-article-slider {
		    width: 60%;
    }*/
	.display-posts-listing .image {
        right: 8%;
    width: 30%;}
}

@media only screen and (max-width: 1366px) {
    .our-programs p {
        width: 88%;
    }

}


.vertical-align {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}	


@media only screen and (max-width: 1210px) {
   	.eq-box-program .et_pb_module_header {
		font-size:25px !Important;
	}
	.eq-box-program .et_pb_module.et_pb_blurb {
				    min-height: 300px !important;
	}
    #tagline {
        padding-left: 100px;
    }

    #et-secondary-nav li a, #tagline {
        font-size: 15px;
    }
	


}

@media only screen and (max-width: 1190px) {
   

    .home .display-posts-listing .title, .home .et_pb_slider h2, .home .core {
        /* width: 100%;
         text-align: left !important;
         font-size: 30px !important;
         line-height: 40px;
         margin: 0 auto;*/
		font-size:25px !important;
		line-height: 30px;
    }

    .home .display-posts-listing .date {
        font-size: 22px;
        /* width: 100%;
         margin: 15px auto;*/
    }

    .home .display-posts-listing .excerpt, .home .et_pb_slider p {
        /* width: 100%;*/
    }

    .home .wrap-article-slider {
        top: 5%;
    }

    .display-posts-listing .title, .display-posts-listing .date, .display-posts-listing .excerpt {
        /* width: 100%; */
    }

    .our-programs p {
        width: 100%;
    }

    /*.group-therapy.et_pb_row , .et_pb_row{
        width: 98%;
    }*/
    .logo-row {
        width: 80% !important;
    }
}

@media only screen and (max-width: 1125px) {
    .group-therapy .et_pb_column {
        width: 48% !important;
        margin-right: 4% !important;
    }

    .group-therapy .et_pb_column:last-child {
        margin-right: 0px !important;
    }

    .group-therapy p {
        margin-bottom: 10px;
        font-size: 16px !important;
        line-height: 19px;
    }

    .group-therapy .et_pb_blurb_container, .wrap-article {
        height: 150px;
    }

    .group-therapy h4, .group-therapy h4 a, .home .et_pb_post h2.entry-title {
        font-size: 22px !important;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 1040px) {
    .et_pb_slide_description {
        padding: 8% 0%;
    }
}
img.alignright {
    float: right !important;
    margin-left:15px !important;
	max-width: 45%;
}

@media only screen and (max-width: 1024px) {
	img.alignright {
    float: none !important;
    margin: 0 auto !important;
	max-width: 100% !Important;
	}
    .home .et_pb_slider p {
        font-size: 25px;
        line-height: 32px !important;
    }

    .BBFormContainer[data-bbox-part-id="a9bbea92-e5e4-4321-9fc2-87a551e6672b"] .BBFormSignupFieldWide {
        margin-right: 20px !important;
    }

    .group-therapy .et_pb_blurb_container {
        padding-left: 10px;
    }

    .group-therapy h4::after {
        margin-right: 8px;
        font-size: 25px;
    }

    .group-therapy .et_pb_column {
        width: 50% !important;
        margin-right: 0 !important;
    }

    #main-header .container, #top-header .container {
        width: 100%;
    }

    .our-programs p {
        width: auto;
    }

    .our-programs h1, .home .et_pb_slider h2 {
        font-size: 60px !important;
    }

    .core {
        font-size: 60px !important;
    }


    #et-secondary-nav li {
        margin-right: 5px;
    }

    #top-header .et-social-icons li {
        margin-top: -2px;
        margin-left: 5px;
    }

    #logo {
        width: 90px !important;
        top: -33px;
    }

}

@media only screen and (max-width: 980px) {
	#top-menu {
    display: block !important;
}
	#top-menu li:not(.donate) {
		display: none !important;
	}
	.page-id-32664 #main-header, .parent-pageid-32664 #main-header {
    background-color: #9E1723;
		    padding: 1rem 0;
}
	.et_header_style_left #et-top-navigation nav > ul > li.donate > a {
    background: transparent;
    color: #fff!important;
    padding: 1rem 0.5rem!important;
    border: 1px solid;
    font-weight: 400 !important;
    font-size: 24px !important;
    margin-right: 4rem;
}
	.eq-box-program .et_pb_image {height:unset;}
	.et_pb_blurb_content {
		max-width: none;}
	.eq-box-program .et_pb_module.et_pb_blurb {
    min-height: unset !important;
    margin-bottom: 15px!important;
    margin: 0 auto;
}
    .et_pb_slider .one_third.et_column_last {
        display: none;
    }


    .et_pb_slider .et_pb_container {
        width: 100%;
    }

    .home article.et_pb_post {
        width: 100%;
        position: relative;
        max-width: 550px;
        margin: 0 auto !important;
        float: none;
    }

    .BBFormContainer[data-bbox-part-id="a9bbea92-e5e4-4321-9fc2-87a551e6672b"] .BBFormSignupFieldWide {
        float: none !important;
        padding: 0 !important;
        margin: 5px 0 !important;
        text-align: center !important;
    }

    .at-glance-home:after {
        display: none;
    }

    .group-therapy .et_pb_column {
        width: 100% !important;
        margin-right: 0 !important;
    }

    .programs-section .et_pb_text h2 {
        text-align: center;
        margin-left: 0px;
    }

    .et_mobile_menu li a {
        display: block;
        padding: 10px 5%;
        border-bottom: 0;
        color: #fff;
        text-transform: uppercase;
        font-family: 'hind', Helvetica, Arial, Lucida, sans-serif;
        font-weight: 600;
    }
	.et_mobile_menu li.donate a {
		background:#fff;
		font-size:20px;
		color: #9e1723 !important;
	}

    .et_mobile_menu {
        background-color: #190004;
        top: 62px;
        border-top: 2px solid #ffffff;
    }

    #logo {
        width: auto !important;
    }

    .our-programs .et_pb_slide_description {
        font-size: 14px !important;
    }

    .our-programs h1, .home .et_pb_slider h2 {
        font-size: 40px !important;
        margin-top: 20px;
        padding-bottom: 15px !important;
    }

    .home .et_pb_slider h2 {
        margin-top: 0;
        padding-top: 0;
        width: 80%;
    }

    .core {
        font-size: 40px !important;
    }

    .our-programs .et_pb_slide p {
        line-height: 1.3 !important;
        font-size: 20px;
    }

    .et_header_style_left #logo, .et_header_style_split #logo {
        max-width: 100% !important;
        max-height: 100% !important;
        position: relative;
        top: -5px;
        left: 20px;
    }

    #et-secondary-menu, #et-secondary-nav {
        display: block !Important;
    }

    #et-secondary-nav li {
        display: none;
    }

    .donate {
        padding: 0px !important;
    }

    .mobile_menu_bar:before {
        color: #fff;
    }

    #main-footer .et_pb_social_media_follow {
        text-align: center;
        padding-left: 10px;
    }

    #et-secondary-menu .et-social-icons {
        margin-right: 0;
        float: right;
    }

    #tagline {
        font-size: 13px;
        padding-left: 95px;
    }
}

@media only screen and (max-width: 812px) {
    .mapsvg-popover-close {
        -webkit-transform: scale(.25) !important;
        -moz-transform: scale(.25) !important;
        -ms-transform: scale(.25) !important;
        -o-transform: scale(.25) !important;
        transform: scale(.25) !important;
    }
}

@media only screen and (max-width: 768px) {
    .two_third .wrap-article-slider {
        top: 22%;
    }

    .et_pb_post .entry-featured-image-url {
        margin-bottom: 0;
    }

    .testimonial-slider {
        height: 450px !important;
    }

    .et-pb-slider-arrows {
        display: none;
    }

    .group-therapy .et_pb_blurb_container, .wrap-article {
        /* background-color: #003e5b;*/
    }

    .programs-section article:not(.postwrap) {
        background-color: #003e5b;
    }

    .programs-section article:not(.postwrap) h2 {
        padding-top: 20px;
        padding-left: 20px;
    }

    .programs-section article:not(.postwrap) .post-meta {
        padding-bottom: 20px;
        padding-left: 20px;
    }

    .display-posts-listing li {
        width: 100%;
        height: 55vh;
    }

    .testimonial blockquote {
        font-size: 24px;
        line-height: 30px;
    }

    .testimonial .et_pb_slide_content > p {
        font-size: 19px;
        line-height: 18px;
    }

    #main-footer .et_pb_social_media_follow li {
        margin-right: 25px;
        margin-top: 30px;
    }

    .testimonial-slider .et_pb_slide_image img {
        max-height: 125px !Important;
    }

    .home article.et_pb_post h2.entry-title {
        font-size: 20px !important;
        line-height: 25px !important;
    }

    /*.group-therapy.et_pb_row, .et_pb_row {
        width: 90%;
    }*/
    .home h2 {
        font-size: 35px;
    }

    .home .et_pb_post .entry-featured-image-url {
        display: block;
        position: relative;
        margin-bottom: 0;
    }

    .group-therapy .et_pb_blurb_container, .wrap-article {
        height: auto;
        position: relative;
        margin-bottom: 30px;
    }

    .et_pb_main_blurb_image {
        margin-bottom: 0;
        bottom: -6px;
        position: relative;
    }

    .our-programs h1, .core, .home .et_pb_slider h2 {
        font-size: 30px !important;
        padding-bottom: 0 !important;
        margin-bottom: 10px;
    }

    .testimonial-slider .et_pb_slide_image {
        float: none;
        width: 50%;
        margin: 0 auto !important;
        display: block !important;
    }

    .testimonial-slider .et_pb_slide_with_image .et_pb_slide_description {
        padding-right: 0;
        padding-top: 0px !important;
        width: 100%;
        float: none;
        clear: both;
    }

    .home .testimonial-slider blockquote p {
        font-size: 15px !important;
        line-height: 22px !important;
        text-align: center !important;
    }

    .our-programs .et_pb_slide p {
        line-height: 1.3 !important;
        font-size: 18px !important;
    }

    .et_pb_slider .et_pb_container {
        width: 100%;
    }

    .donate {
        padding: 0px !important;
    }

    .et_mobile_menu {
        border-top: 3px solid #ffffff;
    }

    .mobile_menu_bar:before {
        color: #fff;
    }

    .programs-section .et_pb_text h2 {
        margin-left: 0px;
    }
}

@media only screen and (max-width: 620px) {
    .entry-content .mapsvg-popover {
        width: 100% !important;
    }

    .mapsvg-controller-view-content {
        padding: 15px 10px 15px 10px !important;
    }
	.et_header_style_left #et-top-navigation nav > ul > li.donate > a {
    margin-right: 2rem;
}
}

@media only screen and (max-width: 425px) {
    .wrap-article-slider, .two_third .wrap-article-slider {
        top: 15%;
    }

    .display-posts-listing .excerpt a {
        font-size: 15px;
        padding: 10px 15px;
    }

    .BBFormContainer[data-bbox-part-id="a9bbea92-e5e4-4321-9fc2-87a551e6672b"] .BBFormButtonRow {
        text-align: center !important;
    }

    #tagline {
        padding-left: 20px;
        top: 6px;
        position: absolute;
    }

    #top-header .et-social-icons li {
        margin-top: -2px;
        margin-left: 2px;
    }
}

@media only screen and (max-width: 375px) {
    #tagline {
        padding-left: 12px;
        top: 6px;
        position: absolute;
    }

    .et_header_style_left #logo, .et_header_style_split #logo {
        padding-left: 5px;
    }
}

.mobile-child-slider .et_pb_slide {padding:0 !Important;}

/* OCT 2022 New Home Styles */

.new-home-banner h2 {
	font-weight: 600;
}

.new-home-donation h2 {
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 800;
    font-style: italic;
    font-size: 50px;
    color: #FFFFFF!important;
	padding-top: 10px;
	text-align: center;
}

.new-home-donation .BBFormSectionHeading {
	display: none;
}

.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] {
	padding: 10px 5%;
}

.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBFormSection {
	max-width: 100%;
}

.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBFormFieldLabel {
	width: 100%;
	text-align: left;
}

.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBFormTextbox,
.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBFormSelectList,
.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBFormTextArea {
	border-radius: 0;
	border: 0;
	max-width: none;
}

.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBFormSubmitbutton {
	background-color: #9e1723;
    border: 0 !important;
    box-shadow: none;
    border-radius: 0;
    font-size: 2em;
    text-transform: uppercase;
	width: 100%;
	padding: 15px 0;
}

.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBTwoFields .BBFormTextbox,
.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBTwoFields .BBFormSelectList {
	margin-right: 0;
    float: left;
    width: 49%;
    max-width: none;
}

.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBTwoFields .BBFormTextbox#bboxdonation_billing_txtFirstName,
.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBTwoFields .BBFormSelectList#bboxdonation_billing_billingAddress_ddCAProvince {
	margin-right: 2%;
}

.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBFormFieldContainer {
	margin: 0;
}

/* SB BB link in footer colour */

.BBFormFieldContainer a {color: #15effa; }

/* end */

.new-home-impact h3 {
	font-size: 18px;
	line-height: 1.3em;
}

/* Our Impact 2023 */

.program-completion .et_pb_number_counter .percent {
	background: #153f5b;
    margin-bottom: 0 !IMPORTANT;
    border-radius: 50px 50px 0 0;
	padding: 1% 2%;
}

.program-completion .et_pb_number_counter .percent p {
	line-height: 1em;
}

.program-completion .et_pb_number_counter .title {
	color: #153f5b!important;
	font-size: 28px;
    background: #fff;
    border-radius: 0 0 50px 50px;
	min-height: 72px;
	padding: 1% 2%;
}

@media only screen and (max-width: 1300px) {
	.new-home-blurbs h4 {
		font-size: 48px !important;
	}
}

@media only screen and (max-width: 1100px) {
	.new-home-blurbs h4 {
		font-size: 40px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.et_pb_section.program.vertical-title .et_pb_column.et_pb_column_3_4 .et_pb_column.et_pb_column_1_4 {
		width: 33%;
		margin-right: 0;
	}
}


@media only screen and (min-width: 981px) {
	.new-home-impact.et_pb_section .et_pb_row .et_pb_column_1_2:first-child  {
		width: 40%;
	}

	.new-home-impact.et_pb_section .et_pb_row .et_pb_column_1_2:last-child  {
		width: 54%;
	}
	
	.et_pb_section.vertical-title .et_pb_column.et_pb_column_1_4.et_pb_column_single {
		width: 100%;
    	position: absolute;
    	top: 30%;
	}
	
	.et_pb_section.vertical-title .et_pb_column.et_pb_column_3_4 {
		float: right;
		width: 85%;
	}
	
	.et_pb_section.vertical-title .et_pb_column.et_pb_column_1_4.et_pb_column_single .et_pb_module.et_pb_text {
    	position: absolute;
		left: -6%;
	}
	
	.et_pb_section.our-impact.vertical-title .et_pb_column.et_pb_column_1_4.et_pb_column_single .et_pb_module.et_pb_text {
		left: -12%;
	}
	
	.et_pb_section.program.vertical-title .et_pb_column.et_pb_column_1_4.et_pb_column_single .et_pb_module.et_pb_text {
		left: -28%;
	}
	
	.et_pb_section.the-need .et_pb_column.et_pb_column_3_4 .et_pb_column_3_8 {
		width: 70%;
		margin-right: 2%;
	}
	
	.et_pb_section.the-need .et_pb_column.et_pb_column_3_4 .et_pb_column_3_8.et-last-child {
		width: 28%;
		margin-right: 0;
	}
}

@media only screen and (min-width: 1100px) {
	.et_pb_section.vertical-title .et_pb_column.et_pb_column_1_4.et_pb_column_single .et_pb_module.et_pb_text {
		left: -2%;
	}
	.et_pb_section.our-impact.vertical-title .et_pb_column.et_pb_column_1_4.et_pb_column_single .et_pb_module.et_pb_text {
		left: -6%;
	}
	
	.et_pb_section.program.vertical-title .et_pb_column.et_pb_column_1_4.et_pb_column_single .et_pb_module.et_pb_text {
		left: -17%;
	}
}

@media only screen and (max-width: 600px) {
	.new-home-donation .BBFormContainer[data-bbox-part-id="16cf68f9-56e3-47ac-8c12-87c314a4e75b"] .BBFormIndivFields .BBTwoFields .BBFormTextbox:last-of-type {
    margin-top: 0;
}
}


/* Equal Boxes using Flex */
.eq-box-program  .et_pb_column {
	display: flex;
    flex-flow: column nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.eq-box-program  .et_pb_button_module_wrapper {
	display: flex;
    flex: 0 0 auto;
    flex-flow: column nowrap;
    justify-content: flex-end;
}
.eq-box-program .et_pb_image {
    flex-grow: 1;
    display: flex;
    flex-flow: column nowrap;
    justify-content: flex-end;
}

/*Strava Icon*/