/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.1
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

body #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_1.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_3.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_5.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_6.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_8.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_2.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_7.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_4.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .et_pb_slide_9.et_pb_slide .et_pb_more_button.et_pb_button {
	background-color: #2ea3f2 !important;
}
body #page-container .et_pb_section .et_pb_button_26, body #page-container .et_pb_section #volunteerTopButton .dipl_modal_10 .dipl_modal_trigger_button {
    background-color: #A2F6BF !important;
    color: #0C2A42 !important;
}
.home .button.gform_button, #newsletter-signup .button.gform_button, .button.gform_button {
    background-color: #A2F6BF !important;
    color: #0C2A42 !important;
}
body.page-id-2034 #page-container .et_pb_section .dipl_modal_0 .dipl_modal_trigger_button {
	background-color: #2ea3f2 !important;
}

.overflow-hidden {
	overflow: hidden !important;
}

.button.gform_button {
    width: 100%;
    cursor: pointer;
}
.gform_body #field_3_6 {
    margin: 0 auto;
    width: calc(100% - 16px);
}
@media(max-width: 767px) {
    .et_pb_more_button {
        font-size: 16px;
    }
}





.post-password-required .et_password_protected_form {
	padding-top: 25%;
}


body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a {
    color: rgba(0,0,0,.6) !important;
}
body .et_pb_menu_0_tb_header.et_pb_menu .nav li ul.sub-menu a:hover {
    color: black !important;
}

.gform_wrapper .gform_heading .gform_required_legend {
    color: #ef3e2f !important;
}

#gform_7 #input_7_12 {
    height: 215px !important;
}
.dipl_gravity_form_styler .dipl_gravity_form_styler_wrapper form .button {
    max-width: 150px;
    border-radius: 50px !important;
}
@media(min-width: 992px) {
    #gform_7 div#input_7_59,
    #gform_7 div#input_7_61 {
        display: flex;
        flex-wrap: wrap;
    }

    #gform_7 div#input_7_59 > .gchoice,
    #gform_7 div#input_7_61 > .gchoice {
        width: 50%;
        flex-basis: 50%;
        flex-grow: 0;
        flex-shrink: 0;
    }
}

@media(max-width: 767px) {
    .et_pb_more_button {
        font-size: 16px;
    }
}

.gform_wrapper .gform_heading .gform_required_legend {
    color: #ef3e2f !important;
}


.dropdown-menu-container-1, .dropdown-menu-container-2, .dropdown-menu-container-3 {
	z-index: 2;
}


/* --- Videos --- */
#homepageVideo {
	padding: 40px;
}
#homepageVideo > div > div  {
	margin-top: -50%;
}
#homepageVideo.mobileMedicalTeams-video > div > div, #homepageVideo.homepage-video-new > div > div {
	margin-top: -60%;
}
#nursesPage-video .fluid-width-video-wrapper:before, #homepageVideo>div>div>div:before {
    content: "";
    position: absolute;
    inset: 5px;
    transform: translate(20px,18px);
    z-index: -1;
    background: conic-gradient(from 90deg at 40% -25%,#39C2F6,#39C2F6,#39C2F6,#61cfe2,#78d9d5,#9ae7c3,#a1eabf,#ABF2B5,#a1eabf,#9ae7c3,#de0d0d,#78d9d5,#61cfe2,#39C2F6,#39C2F6,#39C2F6);
}
/* --- End Videos --- */
#volunteer-videos p {
	text-align: center;
}
.video-container {
/* 	height: 640px; */
	margin-bottom: 20px;
}



@media screen and (min-width: 981px) {	
	.slider-video-text {
		width: 50%;
	}
	#slider-smallVideo {
		float: right;
		text-align: center;
		width: 50%;
	}
	#slider-smallVideo iframe {
		width: 500px;
		vertical-align: top;
	}
	.page-id-237571 .et_pb_slide_3 h2, .home .et_pb_slide_2 h2 {
		position: relative;
		top: -80px;
	}
	#slider-smallVideo {
		position: relative;
		top: -80px;
	}
	.slider-video-text {
		position: relative;
		top: 0px;
	}
}

@media screen and (max-width: 1200px) {	
	#slider-smallVideo {
		top: -40px;
	}
}
@media screen and (max-width: 980px) {
	#slider-smallVideo {
	    width: 400px;
	    max-width: 100%;
        margin-bottom: 40px;
        margin: 20px auto;
    }
}

.owl-prev, .owl-next {
	font-size: 100px !important;
}
@media screen and (min-width: 768px) {
	.owl-prev {
	    width: 25px;
	    height: 100px;
	    position: absolute;
	    top: 30%;
	    margin-left: -40px !important;
	    display: block !important;
	    border:0px solid black;
	}
	.owl-next {
	    width: 25px;
	    height: 100px;
	    position: absolute;
	    top: 30%;
	    right: -45px;
	    display: block !important;
	    border:0px solid black;
	}
	.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}
}





/* --- New Homepage --- */
.homepage-ourWorkButtons {
    padding: 30px 20px;
    border-radius: 10px;
}
.homepage-short-width {
	width: 450px;
	max-width: 100%;
}
#howYouCanHelp-boxes h3 {
	color: #0c2a42!important;
	font-size: 44px;
	margin-bottom: 15px;
}
#howYouCanHelp-boxes p {
	color: #0c2a42!important;
}
#volunteers-action-logo img {
	filter: brightness(0) invert(1);
    width: 250px;
}
#volunteers-in-action .owl-next, #volunteers-in-action .owl-prev {
	color: white;
}
#whatever-it-takes h2 {
    color: #2ea3f2;
    font-size: 100px;
    font-weight: 900;
    padding-bottom: 0px;
}
#whatever-it-takes h3 {
	text-transform: uppercase !important;
	letter-spacing: 5px;
	font-weight: 400;
}
#whatever-it-takes hr {
    margin-top: 30px;
    margin-bottom: 30px;
}
#volunteers-action-logo a {   
	display: inline-block;
    line-height: 67px;
    vertical-align: bottom;
    margin-left: 40px;
    color: white;
    font-size: 26px;
    transition: all 200ms ease 0ms;
}
#volunteers-action-logo a:hover {   
	color: #2ea3f2;
}
#volunteers-in-action-buttons a {
	color: white;
    background-color: #2ea3f2;
    display: inline-block;
    padding: 12px 25px;
    border-radius: 10px;
    margin: 0 15px;
    border: 1px solid #2ea3f2;
    transition: all 200ms ease 0ms;
}
#volunteers-in-action-buttons a:hover {
	color: #2ea3f2;
    background-color: white;
    display: inline-block;
    padding: 12px 25px;
    border-radius: 10px;
    margin: 0 15px;
}
.homepage-ourWorkButtons i {    
    padding: 20px;
    border-radius: 50%;
    font-size: 50px;
    float: left;
    margin-right: 20px;
}
#trauma-button i, #elpaso-button i {   
	background-color: #0d2a42;
    color: #2585c6;
}
#ukraine-button i {       
	background-color: #2585c6;
    color: #a2f6bf;
    font-size: 50px;
}
#trauma-button i {
    padding: 26px 26px;
}
#elpaso-button i {
    padding: 26px 20px;
}
.et_pb_column_3 .homepage-ourWorkButtons i, .et_pb_column_2 .homepage-ourWorkButtons i {
    padding: 25px 20px;
}
.homepage-ourWorkButtons p {
	font-size: 22px;
}
div#whatever-it-takes {
	padding-left: 40px;
}
div#whatever-it-takes i {    
	font-size: 80px;
    padding-top: 15px;
    color: #a2f6bf;
    left: -120px;
    position: absolute;
}
#whatever-it-takes .fa-people-group {
	padding-top: 30px;
}
#whatever-it-takes .fa-clock {
	padding-top: 30px;
	left: -110px;
}
#whatever-it-takes .fa-shield-heart {
	left: -110px;
}
#SR7_1_1 .sr7-tab {
	border-bottom: 5px solid #a3a6a9 !important;
	padding-bottom: 15px !important;
}
#SR7_1_1 .sr7-tab span {
	color: #a3a6a9 !important;
}
#SR7_1_1 .sr7-tab.selected {
	border-bottom: 10px solid #2ea3f2 !important;
}
#SR7_1_1 .sr7-tab.selected span {
	color: white !important;
	background-color: transparent !important;
}
#SR7_1_1 .sr7-tab.rs-touchhover span {
	background-color: transparent !important;
	color: white !important;
}
#SR7_1_1 .sr7-tab.rs-touchhover {
	border-bottom: 5px solid white !important;
}
#SR7_1_1 .sr7-tab.rs-touchhover.selected {
	border-bottom: 10px solid #2ea3f2 !important;
}
#homepage-feed > div {
	background-color: #ecf2f6;
    width: 30.6%;
    margin-right: 4%;
    border-radius: 20px;
    overflow: hidden;
    padding-bottom: 70px;
    position: relative;
}
#homepage-feed h2, #homepage-feed h5 {
    text-align: center;
}
#homepage-feed .post-text-excerpt, #homepage-feed h2, #homepage-feed h5 {
    padding-left: 25px;
    padding-right: 25px;
}
#homepage-feed .post-text-excerpt {
	color: #333;
}
#homepage-feed h5 {
    font-size: 14px;
    margin-bottom: 5px;
}
#homepage-feed h2 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    line-height: 24px;
}
#homepage-feed .entry-featured-image-url {
	display: inline-block;
}
.multiple-buttons-container a {
    color: #FFFFFF !important;
    border-color: #2ea3f2;
    border-radius: 50px;
    background-color: #2ea3f2;
    padding-top: 8px !important;
    padding-right: 35px !important;
    padding-bottom: 8px !important;
    padding-left: 35px !important;
    display: inline-block;
    transition: all .2s;
}
.multiple-buttons-container a:hover {
	background-color: #a2f6bf;
	color: black !important;
}
.multiple-buttons-container a:not(:last-child) {
	margin-right: 20px;
    margin-bottom: 20px;
}
@media screen and (max-width: 980px) {
	div#whatever-it-takes {
		padding-left: 0px;
	}
}
@media screen and (max-width: 767px) {
	#whatever-it-takes h2 {
		font-size: 60px;
		line-height: 70px;
	}
}
/* --- End New Homepage Stylings --- */


.cy-inline-buttons-container .et_pb_button_module_wrapper, .cy-inline-buttons-container .et_pb_with_border {
	display: inline-block;
}
.cy-inline-buttons-container .et_pb_button_module_wrapper {
	margin-right: 15px;
}


/* --- Volunteers Page Stylings --- */
.page-template-page-volunteers #main-content {
	padding-top: 107px;
}
#volunteers-header {
	padding-top: 185px;
	padding-bottom: 185px;
	text-align: center; 
	background-blend-mode: soft-light;
    background-color: initial;
    background-image: url('/wp-content/uploads/2020/04/sponsor-volunteer-slider.jpg'),linear-gradient(180deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 98%);
    background-position: 50%;
    background-size: cover;
}
#volunteers-header *, #in-the-news-header * {
	color: white;   
}
#volunteers-header h1, #in-the-news-header h1 {
	font-weight: 800;
    font-size: 81px;
    letter-spacing: -1px;
    line-height: 1.1em;
    padding-bottom: 0px;
}
#volunteers-header h2, #in-the-news-header h2 {
	font-size: 22px;
	padding-top: 20px;
}
.volunteer-section-title {
	text-align: center;
	padding-top: 80px;
    font-weight: 800;
    font-size: 74px;
    letter-spacing: -1px;
    clear: both;
    margin-bottom: 20px;
}
.volunteer-row {
    width: 95%;
    max-width: 1660px;
    padding-top: 40px!important;
    padding-right: 40px!important;
    padding-bottom: 40px!important;
    padding-left: 40px!important;
    margin-left: auto!important;
    margin-right: auto!important;
    position: relative;
    clear: both;
}
.volunteer-column {
    width: 29%;
    margin-right: 5.5%;
    background-color: #f4f4f4;
    border-radius: 25px 25px 25px 25px;
    overflow: hidden;
/*     float: left; */
	display: inline-block;
    position: relative;
    min-height: 1px;
    margin-bottom: 60px;
    vertical-align: top;
}
.volunteer-column:nth-child(3n) {
	margin-right: 0px !important;
}
.volunteer-column-inner {
	padding-left: 2vw;
	padding-right: 2vw;
	margin-bottom: 9.27%;
}
.volunteer-name {
    font-weight: 800;
    font-size: 26px;
    color: #2b87da !important;
    letter-spacing: -1px;
}
.going-to {
	font-weight: 700;
	font-size: 18px;
}
.volunteer-content {
    max-height: 175px;
    transition: max-height 0.3s ease-out;
    overflow: hidden;
    position: relative;
}
.volunteer-content:after {
    content: "";
    display: inline-block;
    position: absolute;
    pointer-events: none;
    height: 100px;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: linear-gradient(0deg, #f4f4f4 10%, transparent);
}
.volunteer-the-content p {
    line-height: 1.4em;
    font-size: 16px;
}
.donate-button {
	color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 0px;
    letter-spacing: 0px;
    font-weight: 700 !important;
    background-color: #2ea3f2;
    padding-top: 1vw !important;
    padding-bottom: 1vw !important;
    display: inline-block;
    width: 100%;
    position: relative;
    font-size: 20px;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    border: 2px solid;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-property: all !important;
    transition-property: all !important;
    text-align: center;
}
.volunteer-column .wp-post-image {
	width: 100%;
}
.volunteer-image-container {
/*
    background-color: black;
    height: 279px;
    text-align: center;	
*/
    margin-bottom: 5%;
}
.volunteer-column-inner .pa-text-expand-button {
    padding: 0.5em;
    text-align: center;
    color: #2ea3f2 !important;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4em;
}
.volunteer-column-inner .pa-text-expand-button .pa-text-toggle-icon {
    font-family: ETMODULES, "sans-serif";
}
.volunteer-column-inner .pa-text-expand-button span {
    cursor: pointer;
}
.volunteer-column-inner .pa-text-toggle-expanded {
    max-height: 2000px;
    transition: max-height 0.3s ease-in;
}
.volunteer-content.pa-text-toggle-expanded:after {
    background: none;
}
@media screen and (max-width: 768px) {
	.volunteer-column {
		width: 100% !important;
	}
}
#connectAccordion {
	background-color: #f9f9f9;
}
#connectAccordion h1 {
	font-weight: 800;
    font-size: 74px;
    letter-spacing: -1px;
}
#connectAccordion h5 {
	font-weight: 800;
    font-size: 52px;
}
#connectAccordion .et_pb_toggle_close, #connectAccordion .et_pb_toggle_open {
	background-color: transparent;
	border-right: none;
	border-left: none;
    border-width: 3px 0px;
}
#connectAccordion .et_pb_toggle_title:before {
	font-size: 34px;
	right: -13px;
}
#connectAccordion > div {
	width: 80%;
    max-width: 100%;
}
@media screen and (max-width: 768px) {
	#connectAccordion h5 {
		font-size: 22px;
	}
}
/* --- End Volunteers Page Stylings --- */


/* --- Popup Stylings --- */
#popmake-237181 {
	padding: 0px;
}
#popmake-237181 .pum-close {
	line-height: initial;
	padding: 0px;
	font-size: 22px;
	background-color: transparent;
	top: -30px;
	right: -30px;
}
#pum-237181 {
	background-color: rgba(0,0,0,.75);
}
/* --- Popup Stylings --- */



/* --- Footer --- */
.et-social-twitter a.icon:before {
	font-family: fontawesome;
    content: "\e61b";
}
#footerNewsletter-button:hover {
	border-color: #2ea3f2 !important;
}
.footer-logo {
	padding-left: 0px !important; 
	width: 50% !important;
	display: inline-block;
	text-align: left !important
}
@media screen and (max-width: 479px) {
	.footer-logo {
		text-align: center !important;
	}
}
/* --- End Footer --- */



/* --- Volunteer Opportunities Page --- */
#global-opportunities-section {
	padding: 60px;
	border-radius: 15px;
	position: relative;
	margin-bottom: 80px;
}
#global-opportunities-topText h2 {
    color: white;
    font-size: 100px;
    line-height: 120px;
    font-weight: 900;
    margin-bottom: 20px;
}
#global-opportunities-topText p {
    color: white;
    line-height: 20px;
    font-size: 18px;
    margin-bottom: 40px;
}
#global-opportunites-buttons a {    
	padding: 10px 35px;
    border-radius: 15px;
    margin: 5px 2px;
    background-color: #a2f6bf;
    display: inline-block;
    color: black;
    font-size: 18px;
    font-weight: 400;
    transition: all .2s;
}
#global-opportunites-buttons a:hover { 
	background-color: white;
}
#global-opportunites-buttons i {
    font-size: 14px;
    margin-left: 5px;
}
#serve-where-you-are img {
	width: 100px;
}
#serve-where-you-are h3 {
	font-weight: 900;
	font-size: 60px;
	color: black;
	margin-bottom: 20px;
}
#serve-where-you-are p {
    line-height: 20px;
    font-size: 18px;
    color: black;
    margin-bottom: 20px;
}
#great-fit-section * {
	color: white;
}
#great-fit-section h4 {
	font-size: 32px;
	font-weight: 800;
	margin-bottom: 10px;
}
#great-fit-section p, #great-fit-section li {
	font-size: 18px;
	line-height: initial;
    font-weight: 600;
}
#great-fit-section li:not(:last-child) {
	margin-bottom: 20px;
}
#great-fit-text h3 {
	margin-bottom: 20px;
}
#great-fit-text h3, #great-fit-text p {
	width: 600px;
	max-width: 100%;
}
#great-fit-section ul {
	list-style-type: none;
	padding-left: 0px;
}
#medical-column h4:before, #volunteers-column h4:before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color: #a2f6bf;
    margin-right: 15px;
}
#medical-column h4:before {
    content: "\f469";
}
#volunteers-column h4:before {
    content: "\f2b5";
}
#changeLives-text * {
	color: white;
}
#changeLives-text h3 {
	color: #a2f6bf;
	font-weight: 800;
	margin-bottom: 20px;
	font-size: 44px;
}
#changeLives-text p:not(:last-child) {
	margin-bottom: 20px;
}
#changeLives-text a {
	display: inline-block;
    border-radius: 100px;
    letter-spacing: 0px;
    font-size: 18px;
    padding-top: 8px !important;
    padding-right: 30px !important;
    padding-bottom: 8px !important;
    padding-left: 30px !important;
    background-color: #a2f6bf;
    color: black;
    transition: all .2s;
}
#changeLives-text a:hover {
	background-color: white;
}
#changeLives-text a:not(:last-child) {
	margin-right: 15px;
}
@media screen and (min-width: 1350px) {
	#global-opportunities-topText h2 {
	    width: 750px;
	    margin-bottom: 60px;
	}
	#global-opportunities-topText p {
	    position: absolute;
	    top: 10px;
	    width: 580px;
	    right: 0;
	    margin-bottom: 0px;
	}
}
@media screen and (min-width: 1101px) {	
	#global-opportunites-buttons a {    
	    border-radius: 15px 15px 0 0;
	    margin: 0 7px;
	}
	#global-opportunities-section {
		padding-bottom: 0px;
	}
}
@media screen and (max-width: 1100px) {
	#global-opportunities-topText h2 {
		font-size: 80px;
		line-height: 80px;
	}
	#global-opportunities-section {
		margin-bottom: 40px;
	}
}
@media screen and (max-width: 910px) {
	#global-opportunities-topText h2 {
		font-size: 60px;
		line-height: 60px;
	}
	#serve-where-you-are h3 {
		font-size: 50px;
	}
}
@media screen and (max-width: 768px) {
	#global-opportunities-section {
		padding: 50px;
	}
	#global-opportunities-topText h2 {
		font-size: 50px;
		line-height: 50px;
	}
	#serve-where-you-are h3 {
		font-size: 40px;
	}
}
@media screen and (max-width: 600px) {
	#global-opportunities-section {
		padding: 40px;
	}
	#global-opportunities-topText h2 {
		font-size: 40px;
		line-height: 40px;
	}
	#serve-where-you-are h3 {
		font-size: 32px;
	}
}
@media screen and (max-width: 485px) {
	#global-opportunities-topText h2 {
		font-size: 32px;
		line-height: 32px;
	}
}
@media screen and (max-width: 485px) {
	#global-opportunities-section {
		padding: 30px;
	}
}
@media screen and (max-width: 375px) {
	#global-opportunites-buttons a i {
		display: none;
	}
	#global-opportunities-topText h2 {
		font-size: 26px;
		line-height: 26px;
	}
}
/* --- End Volunteer Opportunites Page Stylings --- */


#helpEgypt, .homepage-imageSlide {
	margin: 0 auto;
	display: block;
}
#helpEgypt h3, .homepage-imageSlide h3 {
	font-size: 60px;
}
#helpEgypt img, .homepage-imageSlide img {
	width: 300px;
	max-width: 100%;
}
@media screen and (min-width: 1260px) {
	#helpEgypt, .homepage-imageSlide {
		position: relative;
		top: -120px;
	}
	#helpEgypt img, .homepage-imageSlide img {
		width: 400px;
	}
}
@media screen and (max-width: 1024px) {
	#helpEgypt h3, .homepage-imageSlide h3 {
		font-size: 50px;
	}
}
@media screen and (max-width: 800px) {
	#helpEgypt img, .homepage-imageSlide img {
		float: none;
		display: block;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	#helpEgypt p, .homepage-imageSlide p {
		padding-bottom: 10px;
		padding-top: 10px;
	}
	#helpEgypt h3, .homepage-imageSlide h3 {
		font-size: 40px;
	}
}
.notBlueLink a {
	color: white;
	text-decoration: underline;
}
@media screen and (min-width: 2000px) {
	#volunteerOpportunities-extraImage {
		display: none;		
	}
}


/* --- Global Influence Event Landing Page --- */
#global-influence-first {
	padding-top: 200px;
	padding-bottom: 200px;
}
#global-influence-first h2 {
	color: #dd7f19;
    font-size: 30px;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    font-weight: 600;
}
#global-influence-first-imageOne {
	width: 800px;
	max-width: 100%;
}
#global-influence-first-imageTwo {
	padding-top: 60px;
	width: 250px;
	max-width: 100%;
}
#global-influence-second {
	padding-top: 100px;
	padding-bottom: 100px;
}
#global-influence-second img {
	width: 100px;
	max-width: 100%;
}
#global-influence-second * {
	color: white;
}
#global-influence-second h2 {
	color: #dd7f19;
	font-size: 60px;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    font-weight: 600;
    margin-bottom: 20px;
}
#global-influence-second h3 {
    font-size: 24px;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    font-weight: 600;
    margin-bottom: 35px;
}
#global-influence-second p {
	line-height: initial;
	font-size: 18px;
	font-weight: 600;
}
#globalInflurnce-addressText {
	padding-top: 20px;
	padding-bottom: 20px;
}
#globalInflurnce-addressText i {
	font-size: 30px;
	margin-bottom: 5px;	
}
#globalInflurnce-addressText * {
	color: #dd7f19;
}
#bourgmont-winery {
	color: #dd7f19;
}
#bourgmont-winery i {
    font-size: 14px;
    margin-left: 5px;
    color: #dd7f19;
    position: relative;

}
#global-influence-second .et_pb_button {
	background-color: #dd7f19;
	border-color: #dd7f19;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-weight: 600;
    padding: 15px 60px;
    margin-bottom: 15px;
    border-radius: 7px;
}
#globalInflurnce-price p {	
    font-size: 22px;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    font-weight: 600;
}
#global-influence-third-top {
	padding-top: 100px;
	padding-bottom: 100px;
}
#global-influence-third-top h2 {
	color: #275658;
	font-size: 80px;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    font-weight: 600;
    margin-bottom: 5px;
}
#global-influence-third-top h3 {
	color: #275658;
	font-size: 50px;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    font-weight: 600;
    margin-bottom: 5px;
}
#global-influence-third-top p {
	color: #dd7f19;
	font-size: 24px;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    font-weight: 600;
}
.become-a-sponsor-box h2 {
	color: #275658;
	font-size: 60px;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    font-weight: 600;
}
.become-a-sponsor-box h3 {
	color: #dd7f19;
	font-size: 38px;
    text-transform: uppercase !important;
    letter-spacing: 3px;
    font-weight: 600;
}
.become-a-sponsor-box p, .become-a-sponsor-box li {
	color: #275658;
	font-weight: 600;
}
.et_pb_column_1_3 .become-a-sponsor-box h2 {
	font-size: 40px;
}
.et_pb_column_1_3 .become-a-sponsor-box h3 {
	font-size: 30px;
}
.become-a-sponsor-box p:first-child, .become-a-sponsor-box ul {
	border-bottom: 1px solid #e7d1bf;
	margin-bottom: 10px;
}
.become-a-sponsor-box p:first-child {
	padding-bottom: 10px;
}
.become-a-sponsor-box p:nth-child(2) {
	padding-bottom: 0px;
}
#global-influence-third .et_pb_row.et_pb_row_3 {
	margin-bottom: 100px;
}
@Media screen and (max-width: 600px) {
	#global-influence-second h2, #global-influence-third-top h2, .become-a-sponsor-box h2 {
		font-size: 40px;
	}
	#global-influence-third-top h3, .become-a-sponsor-box h3 {
		font-size: 30px;
	}
	#global-influence-second, #global-influence-first, #global-influence-third-top {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	#global-influence-first-imageTwo, .become-a-sponsor-box p:first-child  {
		padding-top: 20px;
	}
	#global-influence-third .et_pb_row.et_pb_row_3 {
		margin-bottom: 0px
	}
	#global-influence-first h2 {
		font-size: 26px;
	}
}
body #page-container .et_pb_section .et_pb_slider .et_pb_slide_0.et_pb_slide .et_pb_more_button.et_pb_button#global-influence-button {
	background-color: #d1dddd !important;
	color: #333;
}
.orangeDot {
	color: #dd7f19 !important;
}
/* --- End Global Influence Page Stylings --- */


/* --- Events Page Stylings --- */
.events-titleBoxes h3 {
	font-weight: 900;
	font-size: 36px;
}
.events-titleBoxes h2, .makingADifference h2 {
	font-weight: 900;
	color: #2ea3f2;
	font-size: 60px;
}
.events-titleBoxes p, .upcoming-webinars p, .event-bigBoxes p, .volunteerService-box p, .makingADifference p {
	color: #333;
}
.event-bigBoxes h3 {
	color: #2ea3f2;
	font-weight: 900;
}
.event-date-location {
	font-size: 16px;
}
.event-bigBoxes .event-date-location {
	margin-top: -10px;
	margin-bottom: 20px;
}
.upcoming-webinars {
	padding-top: 80px;
}
.upcoming-webinars p {
	letter-spacing: 2px;
}
.volunteerService-box {
	background-color: #f9f9f9;
	padding: 60px 40px 0px 40px;
	border-radius: 20px;
}
.volunteerService-box p, .makingADifference p, .event-bigBoxes p {
	line-height: initial;
}
.volunteerService-box p strong, .makingADifference p strong {
	font-weight: 900;
}
.volunteerService-box a {
	display: block;
	background-color: #a2f6bf;
	color: #0c2a42;
	margin-left: -40px;
	margin-right: -40px;
	padding: 15px;
	font-size: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	margin-top: 40px;
}
.makingADifference {
	background-size: cover;
	background-position: left center;
	border-radius: 30px;
	padding: 80px 80px 80px 400px !important;
}
.makingADifference h2 {
	margin-bottom: 20px;
}
@media screen and (max-width: 1100px) {
	.makingADifference {
		background-position: center right;
		padding: 80px !important;
	}
	.makingADifference .et_pb_text_align_left {
		text-align: center;
	}
}
@media screen and (max-width: 600px) {
	.makingADifference {
		padding: 40px !important;
	}
	.events-titleBoxes h2 {
		font-size: 50px;
	}
	.makingADifference h2 {
		font-size: 40px;
	}
	.events-titleBoxes h3 {
		font-size: 30px;
	}
}
/* --- End Events Page Stylings --- */



/* -- About Us Team --- */
.team-row {
	margin-bottom: 80px;
}
.team-row .image-column img {
	padding-right: 40px;
}
.team-row h3 {
    font-weight: 800;
    font-size: 50px;
    letter-spacing: -1px;
}
.team-row h4 {
    font-weight: 700;
    line-height: 1.2em;
}
.team-row p {
    line-height: 1.5em;
}
.team-email {
	margin-bottom: 10px;
}
.team-row:nth-child(even) .image-column img {
	padding-right: 0px;
	padding-left: 40px;
}

.team-column {
	width: calc(33% - 10px);
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 60px;
}
.team-column h3 {
	font-weight: 800;
    font-size: 24px;
}
.team-column h4 {
	font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
}
.square-image {
	width: 80%;
    border-radius: 25px;
    border: 1px solid grey;
    margin-bottom: 15px;
}
.learnMore-button {
	display: inline-block;
	color: white;
	background-color: #2ea3f2;
    border-radius: 100px;
    font-size: 18px;    
    line-height: initial;
    padding-top: 10px !important;
    padding-right: 30px !important;
    padding-bottom: 10px !important;
    padding-left: 30px !important;
}

#popup-overlay {
	display: none;
    width: 100%;
    height: 100%;
	background-color: rgb(0 0 0 / 33%);
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 10;
}
.team-popup {
	display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    width: 1000px;
    max-width: 95%;
    padding: 40px;
    border-radius: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    z-index: 11;
    max-height: 95vh;
    overflow-y: auto;
}
.cy-popup-close {
	position: absolute;
    top: 5px;
    right: 20px;
    cursor: pointer;
}
.popup-left, .popup-right {
	display: inline-block;
	vertical-align: top;
	padding-right: 40px;
}
.popup-left {
	width: 40%;
}
.popup-right {
	width: 60%;
}
.team-popup h3 {
	font-weight: 800;
}
.team-popup h4 {
    font-weight: 900;
    font-size: 18px;
    margin-bottom: 10px;
}
.popup-right p {
	font-size: 16px;
	line-height: 18px;
	color: #333;
}
.popup-left p {
	font-size: 16px;
	line-height: 18px;
}

@media screen and (max-width: 1024px) {
	.team-column {
        width: calc(50% - 10px);
	}
}
@media screen and (min-width: 981px) {
	.team-row {
	    display: flex;
	}
	.team-row > div {
		display: inline-block;
		vertical-align: top;
	}
	.team-row .image-column {
		width: 25%;
	}
	.team-row .info-column {
		width: 75%;
	}
	.team-row:nth-child(even) {
		flex-direction: row-reverse;
	}
}
@media screen and (max-width: 980px) {
	.team-row {
		text-align: center;
	}
	.image-column img {
		padding-left: 0px;
		padding-right: 0px;
		width: 350px;
		max-width: 100%;
		margin-bottom: 10px;
	}
}
@media screen and (min-width: 768px) {
	.team-popup .square-image {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.team-row h3 {
        font-size: 38px;
        line-height: 1.1em;
	}
	.team-row h4 {
        font-size: 22px;
	}
	.team-column {
        width: 100%;
	}
	.popup-left, .popup-right {
		width: 100%;
		padding-right: 0px;
		text-align: center;
	}
	.popup-left img {
		width: 300px;
		max-width: 100%;
	}
	.popup-left {
		margin-bottom: 20px;
	}
	.team-popup h3 {
		font-size: 32px;
	}
	.team-popup h4 {
		margin-bottom: 0px;
	}
	.team-popup .full-image {
		display: none;
	}
}
@media screen and (max-width: 425px) {
	.team-row h3 {
        font-size: 28px;
	}
	.team-row h4 {
		padding-bottom: 0px;
	}
	.team-row h4, .team-row a {
        font-size: 18px;
	}
	.team-row p {
        font-size: 16px;
	}
	.team-email {
		margin-bottom: 0px;
	}
	.team-popup {
		padding: 25px;
	}
}
/* --- End About Us Team --- */

/*place button modules next to each other in the same column*/
.pa-inline-buttons .et_pb_button_module_wrapper {
    display: inline-block;
}
#about-us-cy-section {
	
}



/* --- Blog Styling --- */
.blog #main-content .container:before, .archive.category #main-content .container:before {
	display: none;
}
#post-container, #homepage-feed, #post-container {
  display: flex;
  flex-wrap: wrap
}

#news-container article.et_pb_post {
    width: 29.6667%;
    margin-right: 5.5%;
}
#homepage-feed > div:nth-child(3n), #news-container article.et_pb_post:nth-child(3n) {
	margin-right: 0px;
}
@media screen and (max-width: 900px) {
	#news-container article.et_pb_post, #news-container article.et_pb_post:nth-child(3n) {
	    width: 44.6667%;
	    margin-right: 5.5%;
	}
	#news-container article.et_pb_post:nth-child(2n) {
		margin-right: 0px;
	}
	#homepage-feed > div, #homepage-feed > div:nth-child(3n), #homepage-feed > div:nth-child(2n) {
	    width: 100%;
	    margin-right: 0px;
	}
	#homepage-feed > div {
		margin-bottom: 35px;
	}
}
@media (max-width: 767px) {
    #homepage-feed > div {
        margin-bottom: 42px;
    }
}
@media screen and (max-width: 550px) {
	.blog article.et_pb_post, .blog article.et_pb_post:nth-child(3n), .archive.category article.et_pb_post, .blog article.et_pb_post:nth-child(3n), .blog article.et_pb_post:nth-child(2n), .archive.category article.et_pb_post:nth-child(2n), #homepage-feed > div, #homepage-feed > div:nth-child(3n), #homepage-feed > div:nth-child(2n), #news-container article.et_pb_post, #news-container article.et_pb_post:nth-child(3n), #news-container article.et_pb_post:nth-child(2n) {
	    width: 100%;
	    margin-right: 0px;
	}
}
.blog .pagination, #news-container .pagination, .archive.category .pagination {
	display: block;
	width: 100%;
}
body.blog:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container, body.archive.category:not(.et-tb) #main-content .container {
	padding-top: 108px;
}
.blog #main-content, .archive.category #main-content {
	padding: 100px 0;
}
#news-container .entry-title {
    font-weight: 700;
    font-size: 20px;
    line-height: 1.2em;
}
#news-container article > h5 {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.1em;
}
.blog article h6, #homepage-feed h6, #news-container article > h6, .archive.category article h6 {
    font-size: 15px;
    line-height: 1.1em;
}
#in-the-news-header {
	position: relative;
    background-image: url('/wp-content/uploads/2025/04/News-Page-image.jpg') !important;
	text-align: center; 
	padding: 185px 15px;
    background-position: center center;
    background-size: cover;
}
#in-the-news-header h1, #in-the-news-header h2 {
	position: relative;
	z-index: 1;
}
#in-the-news-header.faces-of-the-force-header, .category-faces-of-the-force #in-the-news-header {
	background-image: url('/wp-content/uploads/2024/04/image2-3.29.59-PM-copy-1.jpg') !important;
	background-color: rgba(0,0,0,0.54);
	background-blend-mode: soft-light;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.post-text-excerpt {
	font-size: 16px;
	line-height: initial;
}
.blog .pagination .alignleft, #news-container .pagination .alignleft, .archive.category .pagination .alignleft {
	float: right;
}
.blog .pagination .alignright, #news-container .pagination .alignright, .archive.category .pagination .alignright {
	float: left;
}
/* --- End Blog Post Stylings --- */

/* --- Blog Changes April 2025 --- */
.blog article.et_pb_post, .archive.category article.et_pb_post {
	background-color: #f9f9f9;
	border-radius: 25px 25px 25px 25px;
	overflow: hidden;
	width: 48%;
	margin-right: 4%;
}
.blog article.et_pb_post:nth-child(even), .archive.category article.et_pb_post:nth-child(even) {
	margin-right: 0px;
}
.article-text-content {
	padding: 25px;
	padding-top: 0px;
    padding-bottom: 70px;
}
#blog-sidebar {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	padding: 25px;
	background-color: #f9f9f9;
}
#category-selector > li {
	font-size: 24px;
    font-weight: 700;
    list-style-type: none;
    color: #333;
}
#post-container-container {
	width: 72.5%;
	margin-right: 2.5%;
	display: inline-block;
}
.blog article h5, .blog .entry-title, .archive.category article h5, .archive.category .entry-title {
	text-align: center;
}
.blog .entry-title, .archive.category .entry-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 5px;
	line-height: 24px;
}
.blog article, .archive.category article {
	position: relative;
}
.article-button {
	text-align: center;
	background-color: #a2f6bf;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.article-button a {
    color: #0c2a42;
    font-size: 17px;
    font-weight: 500;
    display: block;
}
.article-button, .article-button a {
	transition: all .3s;
}
.article-button:hover {
    background-color: #2ea3f2;
}
.article-button:hover a {
    color: white;
}
.blog article h5, .archive.category article h5 {
	font-size: 14px;
	margin-bottom: 5px;
}
.article-text-content .post-text-excerpt {
	color: #333;
}
.blog article h6, .archive.category article h6 {
	text-align: center;
}
#blog-sidebar .cat-item a, #blog-sidebar .cat-item-all a {
	color: #333;
	font-size: 18px;
	font-weight: 500;
	border-bottom: 1px solid #f9f9f9;
	transition: all .3s;
}
#blog-sidebar .cat-item a:hover, #blog-sidebar .cat-item-all a:hover {
	color: #2ea3f2;
	border-bottom: 1px solid #2ea3f2;
}
#blog-sidebar .current-cat a {
	color: #2ea3f2;
	border-bottom: 1px solid #2ea3f2;
	font-weight: 600;
}
#category-dropdown {
	margin-bottom: 20px;
	border: 1px solid #333;
	display: inline-block;
    border-radius: 30px;
    overflow: hidden;
}
#category-dropdown select {
	padding: 12px;
	border: none;
	display: block;
	border-right: 10px solid transparent;
}
#category-dropdown {
	display: none;
}


#in-the-news-header:after {
	content: "";
	background-color: rgba(0,0,0,.5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}

#single-page-content .et_pb_section {
	padding-top: 0px;
}

@media screen and (max-width: 1350px) {
	.blog article.et_pb_post, .archive.category article.et_pb_post {
		width: 100%;
	}
	#post-container-container {
		width: 64.5%;
	}
	#blog-sidebar {
		width: 33%;
	}
	.blog article.et_pb_post, .archive.category article.et_pb_post {
		margin-right: 0%;
	}
}
@media screen and (max-width: 1024px) {
	#blog-sidebar {
		display: none;
	}
	#category-dropdown {
		display: inline-block;
	}
	.blog article.et_pb_post, .archive.category article.et_pb_post {
		width: 48%;
		margin-right: 4%;
	}
	#post-container-container {
		width: 100%;
	}
}
@media screen and (max-width: 768px) {
	.blog article.et_pb_post, .archive.category article.et_pb_post {
		width: 100%;
		margin-right: 0%;
	}
}
/* --- End Blog Changes April 2025 --- */

.page-id-238324 article, .page-id-238327 article {
	padding-top: 100px;
}
@media screen and (max-width: 767px) {
	.privacy-policy-table td {
		width: 100%;
	}	
	#in-the-news-header {
		padding: 80px 15px;
	}
	#volunteers-header h1, #in-the-news-header h1 {
		font-size: 60px;
	}
	body.blog:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container, body.archive.category:not(.et-tb) #main-content .container {
		padding-top: 80px;
	}
}