body{overflow-x:hidden;} 

.header-custom .header-img {
	width: 100%;
	padding: 0;
}
.header-custom .header-btn {
	max-width: 207px;
	width: 100%;
	/** -webkit-text-stroke: 1px #000; */
	-webkit-text-fill-color: white;
	border: 1px solid #000;
}
.header-nav {
	background-color: transparent;
}
.header-custom .header-btn:hover
{
	border: 1px solid #000;
}
.header-custom .et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu {
	width: 100%;
	max-width: 937px;
}

.header-custom .et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu .header-nav {
	display: flex;
	justify-content: space-between;
	align-items: center;
	background: transparent;
	padding-top:44px;
}
.header-custom .et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
	width: 100%;
	max-width: 207px;
}
.header-custom .et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu .header-nav div, .header-custom .et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu .header-nav nav, .header-custom .et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu .header-nav ul {
	width: 100%;
}
.header-custom .et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu .header-nav ul {
	justify-content: space-between;
	margin-right: 35px;
}
.header-custom .et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et_pb_column--with-menu .header-nav ul li a:hover {
	color: #7F3F98 !important;
	opacity: 1;
}
.header-custom .et_pb_row.et_pb_row_0_tb_header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
body.scrolled .header-custom {
    background: #E5D6E9 !important;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
body.scrolled .header-custom .et_pb_row img {
    max-width: 350px;
}

.breadcrumb-lmb-data .lwp-breadcrumbs span a { color: #686868;  }
.homepage-banner .banner-left { position: relative; }
.homepage-banner .banner-left img { position: absolute; top: -180px; right: 80px; }
.banner-right { position: relative; }
.homepage-banner .banner-right img { width: 100%; float: left; padding: 80px 0 0 0; }
.homepage-banner .banner-right::after { position: absolute; content: ''; top: 0; left: 0; width:100%; height: 272px; background-image: url(https://stefaniecaputofoundation.ca/wp-content/uploads/2024/12/grd-shape.png); }
.homepage-banner .banner-left span.et_pb_image_wrap { width: 100%; }
.about-main-outer .about-left .lady-img img { width: 100%; float: left; }
.about-main-outer .about-left .lady-img , .about-main-outer .about-left .lady-img span { width: 100%; position: relative; }
.about-main-outer .about-left .about-shape { position: absolute; top: 0; left: -320px; z-index: -1; }
.common-btn-des { text-transform: capitalize; }
.common-btn-des:hover{ border:none; }
.about-main-outer .et_pb_row { display: flex; align-items: center; }
.we-support-left .w-33-image { width: 33%;float: none;margin: 0 0 39px 0 !important;display: inline-block; margin: 0 0 39px 0 !important; }
.we-support-outer { position: relative; }
.we-support-outer .we-support-right { position: absolute; right: 0;top: 156px;}
.we-support-outer .common-container { position: static; }
.we-support-outer .we-support-right span.et_pb_image_wrap img { height: 650px; object-fit: contain; }
.we-support-outer .we-support-right span.et_pb_image_wrap, .we-support-outer .we-support-right span.et_pb_image_wrap img { width: 100%; }
.d-flex-gala .et_pb_column { display: flex; align-items: center; column-gap: 50px; }
.logo-d-flex .logo-inner { display: flex; justify-content: center; align-items: center; margin: 20px 0 0 0; }
.logo-d-flex .logo-inner .et_pb_module { margin: 0 0 0 70px !important; }
.logo-d-flex .logo-inner .et_pb_module:first-child { margin-left: 0 !important; }
.we-support-logos .logo-d-flex.meaning-behind {display: flex;align-items: center;}
.we-support-logos .logo-d-flex.meaning-behind {display: flex;align-items: center;}
.csm-btn {width: 100%;float: left;margin: 10px 0 0 0;}
.csm-btn a.common-btn-des {cursor:pointer;width: auto;float: left;background: #d5c0dd;text-transform: capitalize;color: #fff;font-size: 21px;line-height: 31px;padding: 10px 20px;border-radius: 50px;transition: all ease 0.3s;}
.we-support-logos .logo-d-flex.meaning-behind .meaning-behind-left .et_pb_blurb_content {max-width: 100%;display: flex;align-items: center;column-gap: 40px;}
.graditent-heading h1 { background: linear-gradient(to bottom, #F9F0FC 0%, #FFFFFF 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; 	padding: 0 !important; }
.gallery-main-outer .left-gallery { margin: 0 !important;width: 40%;}
.event-gallery-content { position: relative; }
.event-gallery-content .et_pb_blurb_container { position: absolute; top: 50%; text-align: center !important; left: 50%; transform: translate(-50%, -50%); width: 100%; height: auto; }
.event-gallery-content .et_pb_main_blurb_image { position: relative; margin: 0; height: 100%; }
.event-gallery-content .et_pb_main_blurb_image::after { position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%; background: rgb(127 63 152 / 90%); }
.event-gallery-content .et_pb_blurb_container h4 span { font-size: 29px; line-height: 39px; color: #fff;  }
.event-gallery-content .et_pb_blurb_container .et_pb_blurb_description h4 { color: #fff; font-size: 52px; line-height: 62px; padding: 0; }
.event-gallery-content .et_pb_blurb_container h4.et_pb_module_header { padding: 0; }
.event-gallery-content button.common-btn-des { background: #d5c0dd; border: none; color: #fff; font-weight: 500; padding: 12px 20px; border-radius: 50px; font-size: 18px; margin: 10px 0 0 0; cursor:pointer; transition:all ease 0.3s; }
.event-gallery-content .et_pb_blurb_content { max-width: 100%;background: rgb(127 63 152 / 90%);}
.gallery-main-outer .right-gallery img, .gallery-main-outer .right-gallery span { width: 100%;  height:100%;}
.right-gallery { width: 60% !important; }
.gallery-main-outer .left-gallery img, .gallery-main-outer .left-gallery span { width: 100%; }
.right-gallery .et_pb_image { height: 100%; }
.charity-gala-outer { position: relative; }
.charity-gala-outer::after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
.gallery-main-outer .flex-row { display: flex; }
.contact-page-form-right-text a { color: #fff !important; }
.footer-inner-cont .et_pb_text_inner a { color: #fff !important; }
.header-custom .header-img span.et_pb_image_wrap img { max-height: inherit;height: auto;}
.new-parent-contact-home form { margin: 0 auto; max-width: 600px; position: relative; }
.new-parent-contact-home form input { width: 100% !important; padding: 3px 0 20px 42px !important; background-image: url(https://stefaniecaputofoundation.ca/wp-content/uploads/2024/09/bi_envelope-fill.png); background-repeat: no-repeat; }
.new-parent-contact-home form p.et_pb_contact_field { width: 100%; }
.new-parent-contact-home form p.et_pb_contact_field input.input::placeholder { color: #CA9FDB; }
.new-parent-contact-home form button.et_pb_contact_submit { position: absolute; right: -20px;     top:2px; padding:0;}
.all-reviews-content-wrapper { width: 100%; margin: 0 0 130px 0; display: flex; align-items: center;flex-direction:column; }
.home-letter-slider { padding: 53px 0 0 0 !important; }
.all-reviews-content-wrapper .left-side-content { width: 100%;text-align:center; }
.reviews-main-homepage-wrapper { width: 65%; float: left; padding: 0  0 0 60px; }
.reviews-arrow-wrapper { width: 150px; margin: 40px auto; }
.reviews-arrow-wrapper button { position: relative; width: 0; height: 0; transform: none; }
.reviews-arrow-wrapper button.slick-prev::before { background-image: url(https://stefaniecaputofoundation.ca/wp-content/uploads/2024/09/Group-22.png); position: absolute; content: ''; width: 70px; height: 44px; z-index: 1; opacity:1; }
.reviews-arrow-wrapper button.slick-next::before { display:none; }
.reviews-arrow-wrapper button.slick-next.slick-arrow::after { background-image: url(https://stefaniecaputofoundation.ca/wp-content/uploads/2024/09/Group-22.png); position: absolute; content: ''; width: 70px; height: 44px; z-index: 1; transform: rotate(180deg); }
.reviews-arrow-wrapper button.slick-next { right: -80px; top: -20px; }
.reviews-arrow-wrapper button.slick-prev { left: 0; top: -20px; }
.all-reviews-content-wrapper .left-side-content h2 { font-size: 52px; line-height: 62px; color: #000; font-weight: bold; }
.reviews-main-homepage-wrapper .reviews-content-homepage p { color: #606060; font-size: 16px; line-height: 30px; padding: 22px 0; }
.line-name-wrapper {width: 100%;float: left;margin: 20px 0 0 0; display: flex; align-items: center; column-gap: 20px; }
.reviews-content-wrapper .read-more-love-letter-btn { margin: 0; }
.reviewer-name { color: #7F3F98; font-size: 22px; font-weight: bold; }
.reviews-wrapper { position: relative; }
.review-shape { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.review-shape img { width: 100%; float: left; max-width: 350px; }
a.common-btn-des:hover, .event-gallery-content button.common-btn-des:hover { background: #853695 !important; }
.events-main-homepage { position: relative; width: 100%; float: left; padding: 53px 0 0 0; }
.event-sec-home-frst-img, .event-sec-home-second-img, .event-sec-home-third-img,.event-sec-home-fourth-img { width: auto; float: left; }
.events-wrapper { width: 100%; float: left; background: #E4E2DD; margin: 0 0 30px 0; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; padding: 20px; display: flex; align-items: center; column-gap: 46px; }
.event-sec-home-frst-img { position: absolute; top: -20px; left: -150px; }
.event-sec-home-second-img { position: absolute; right: -150px; top: 150px; }
.events-featured-image { width: 40%; float: left; }
.event-content-wrapper { width: 60%; float: left; }
.event-content-wrapper .event-date { color: #7F3F98; font-size: 21px; margin: 0 0 17px 0; }
h3.event-title-homepage { width: 100%; float: left; font-size: 30px; line-height: 40px; padding: 0; font-weight: bold; color: #000; margin: 0 0 13px 0; }
.event-content-homepage { width: 100%; float: left; color: #000;font-size: 19px; line-height: 29px; border-bottom: 1px solid #E8E8E8; padding: 0 0 13px 0; margin: 0 0 16px 0; }
.date-time-event-wrapper { width: 100%; float: left; display: flex; column-gap: 53px; }
.et_pb_section.event-main-sec { padding: 90px 0 230px 0 !important;     background-size: 100% 100%;}
.event-sec-home-third-img { position: absolute; bottom: 20px; left: -180px; }
.event-sec-home-fourth-img { position: absolute; right: -180px; bottom: 120px; }
.event-time { color: #7F3F98; font-size: 18px; line-height: 28px; }
.event-time strong { font-weight:700; }
.et_pb_section.event-main-sec h2.et_pb_module_heading { padding: 0; }
.event-heading-event-parent { position: absolute; top: 50%; transform: translateY(-50%) rotate(90deg); width: auto; left: -300px; }
h2.event-heading-event-sec-home { background: linear-gradient(to bottom, #FFFFFF 0%, #E5D6E9 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding: 0 !important; font-size: 107px; text-transform: uppercase; -moz-transform: scale(-1, -1); -o-transform: scale(-1, -1); -webkit-transform: scale(-1, -1); transform: scale(-1, -1); }
.lwp-breadcrumbs span.separator.et-pb-icon::after { content: ""; height: 25px !important; width: 3px !important; background: #686868 !important; display: inline-block; transform: rotate(25deg); left: 10px; position: absolute; top: -14px; }
.lwp-breadcrumbs span.separator.et-pb-icon { font-size: 0 !important; position: relative; width: 21px; }
.et_pb_row.btns-de-d-flex { text-align: center; display: flex; justify-content: center; column-gap: 10px; }
.et_pb_row.btns-de-d-flex .btn-flex { margin: 0 !important; width: auto; float: none; display: inline-block; }
.et_pb_row.btns-de-d-flex .btn-flex .common-btn-des { padding: 0.4em 2em !important; font-size: 21px !important; }
.sub-heading-common h2.et_pb_module_heading { padding: 0; }
.events-main-events-page { width: 100%; float: left; }
.events-main-events-page .events-wrapper { padding: 0; box-shadow: none; margin: 0 0 59px 0; }
.events-main-events-page .events-wrapper .event-content-wrapper h3.event-title { padding: 0 0 10px 0; color: #000; text-transform: uppercase;font-size: 36px;line-height: 46px;}
.events-main-events-page .events-wrapper .event-content-wrapper .event-time {margin: 0 0 25px 0;}
.events-main-events-page .events-wrapper .event-content-wrapper .event-location { color: #000000; font-size: 22px;    margin: 0 0 10px 0; }
.events-main-events-page .events-wrapper .event-content-wrapper .event-content { color: #606060; font-size: 17px; line-height: 27px;  }
.events-main-events-page .events-wrapper:last-child { margin-bottom: 0; }
.events-featured-image img { width: 100%; }
.event-page-load-more-btn { width: 100%; float: left; text-align: center; margin: 97px 0 0 0; }
.event-page-load-more-btn button#load-more { background-color: #d5c0dd; border: none; color: #fff; padding: 15px 30px; font-size: 21px; line-height: 31px; cursor:pointer; border-radius: 50px; text-transform: uppercase; transition: all ease 0.3s; }
.event-page-load-more-btn button#load-more:hover{ background-color:#000; }
.common-container.urgent-case-grid { display: flex; align-items: center; }
.common-container.urgent-case-grid .scale-box { margin: 0; width: 30%; }
.common-container.urgent-case-grid .scale-box-center {width: 40%; padding: 0 10px; }
.get-involed-grid .get-in-box img { width: 70px; }
.get-involed-grid .get-in-box { border-right: 1px solid #E9E9E9; width: 33%; margin: 0; padding: 0 30px; }
.get-involed-grid .get-in-box:last-child { border: none; padding-right: 0; }
.get-involed-grid .get-in-box:first-child { padding-left: 0; }
.founder-heading h4 { font-size: 36px; line-height: 46px; font-weight:700; color: #000; }
.founder-heading p { font-size: 22px; line-height: 33px; margin: 0 0 25px 0; color: #7F3F98; }
.founder-content h6 { color: #000;  font-size: 22px; line-height: 33px; padding: 0 0 8px 0; }
.founder-content  ul { padding: 0 0 20px 0; list-style: none; }
.founder-content ul li {  color: #606060; font-size: 17px; line-height: 27px; }
.founder-spender span {  color: #000; font-size: 22px; line-height: 33px; margin: 0 0 3px 0; }
.founder-sicked { display: flex; column-gap: 22px; }
.sick-content p { font-size: 15px; line-height: 25px; color: #000; margin: 0 0 10px 0;     }
.sick-content p span { font-weight:700; }
.founder-spender h4 { color: #7F3F98; margin: 0 0 16px 0; font-size: 40px; line-height: 50px;     font-family: 'Harlow Soli Italic', Helvetica, Arial, Lucida, sans-serif;}
.data-info p { margin: 0; font-size: 16px; line-height: 26px; }
.sick-content h3 { color: #000;padding: 0; }
.data-info strong { font-weight:700; }
.founder-spender p { padding: 0 0 30px 0 !important; width: 100%; display: inline-block; font-size: 20px; line-height: 30px; color: #000; }
.founder-spender p:empty { display: none; }
.sick-kid-img img { max-width: 180px; }
.breadcrumb-lmb-data .lwp-breadcrumbs span.current { }
.founder-spender p:first-child { padding-bottom: 0 !important; }
.sponsership-dflex .sponsership-left p {font-size:17px; margin: 0 0 25px 0; }
.sponsership-dflex .sponsership-left p { margin: 0 0 25px 0; }
.sponsership-dflex .sponsership-left ul { padding: 0; }
.sponsership-dflex .sponsership-left ul li { padding: 0 0 15px 25px; list-style: none; position: relative; }
.sponsership-dflex .sponsership-left ul li:last-child{padding-bottom:0;}
.sponsership-dflex .sponsership-left ul li::after {     position: absolute; content: ''; top: 8px; left: 0; width: 8px; height: 8px; background-color: #8F8F8F; border-radius: 50px; }
.sponsership-oppunties .et_pb_heading_container h3{ padding: 0; }
.sponspered-heading h3.et_pb_module_heading { padding: 0; }
.sponsership-oppunties h3.et_pb_module_heading { padding: 0; }
.sponsership-oppunties .oppun-box ul { padding: 0; }
.sponsership-oppunties .oppun-box ul li { list-style: none; position: relative; padding: 0 0 10px 20px; }
.sponsership-oppunties .oppun-box ul li::after { position: absolute; content: ''; top: 8px; left: 0; width: 8px; height: 8px; background-color: #8F8F8F; border-radius: 50px; }
.sponsership-oppunties .oppun-box ul li:last-child { padding-bottom: 0; }
.sponsership-oppunties .sponsership-oppounity { width: 32%; margin: 0 2% 0 0; }
.sponsership-oppunties .sponsership-oppounity:nth-child(3n) { margin-right: 0; }
.sponsership-oppunties .oppun-box h4 { position: relative; padding: 0 0 10px 35px; }
.sponsership-oppunties .oppun-box h4::after { position: absolute; content: ''; top: 4px; left: 0; width: 25px; height: 25px; background: #EB2C3C; border-radius: 50px; }
.sponsership-oppunties .oppun-box.diamoind h4::after { background: #fff; border: 1px solid #B1B1B1; }
.sponsership-oppunties .oppun-box.platinum h4::after { background: #ECECEB; }
.sponsership-oppunties .oppun-box.gold h4::after { background: #E2B555; }
.sponsership-oppunties .oppun-box.sliver h4::after { background: #C6CFD0; }
.sponsership-oppunties .oppun-box.bronze h4::after { background: #9C5F2A; }
.sponsership-oppunties .oppun-box.donation h4::after { background: #f6b5d2; }
.contact-main-content { position: relative; padding:30px; }
.contact-main-content::after { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to top, #7f3f98 0%, #7f3f9800 100%); }
.common-container.contact-d-flex { margin-top: 66px; display: flex; column-gap: 35px; }
.common-container.contact-d-flex .contact-main-content { width: 40%; }
.common-container.contact-d-flex .contact-main-form{width: 60%;}
.common-container.contact-d-flex .contact-main-form { margin: 0; border: 1px solid #E4E4E4; padding: 30px; }
.common-container.contact-d-flex .contact-main-form p.et_pb_contact_field input, .common-container.contact-d-flex .contact-main-form p.et_pb_contact_field textarea { background: transparent; border: 1px solid #D1D1D1; border-radius: 50px; padding: 15px 20px; }
.common-container.contact-d-flex .contact-main-form p.et_pb_contact_field input::placeholder, .common-container.contact-d-flex .contact-main-form p.et_pb_contact_field textarea::placeholder { font-size:17px; color:#797979; }
.common-container.contact-d-flex .contact-main-form button.et_pb_contact_submit { margin: 0; background: #d5c0dd; border-color: #d5c0dd; color: #fff; border-radius: 50px; transition: all ease 0.3s; }
.common-container.contact-d-flex .contact-main-form button.et_pb_contact_submit:hover{ background-color:#000;   border-color: #000; }
.common-container.contact-d-flex .contact-main-form .et_contact_bottom_container {     float: left !important; margin: 4px 0 0 0; padding: 0 30px; justify-content: flex-start;}
.common-container.contact-d-flex .contact-main-form p.et_pb_contact_field textarea{resize:none;}
.parent-contact-form-items { position: absolute; bottom: 0; left: 0; width: 100%; padding: 30px; z-index: 1; }
.parent-contact-form-items h1 { color: #fff; font-size: 31px; line-height: 41px; padding: 0 0 20px 0; }
.parent-contact-form-items .et_pb_module.et_pb_heading { margin: 0; }
.parent-contact-form-items .et_pb_text_inner { color: #fff;  font-size: 23px; padding: 0 0 20px 0; }
.common-container.contact-d-flex .contact-main-content .parent-contact-form-items ul.dsm_icon_list_items { text-align: left; margin: 10px 0 0 0;     display: flex;align-items: center;}
.et-pb-contact-message p, .et-pb-contact-message ul li { color: #ff0000; }
.contact-heading-wrap h1.et_pb_module_heading, .contact-heading-wrap h2 { padding: 0; }
.single_post_banner_title span.et_pb_image_wrap { margin: 0 0 20px 0; }
.popup-test.popup .form-banner .font-weight-cust.first_p::before { background-color: #7F3F98; }
/* .popup-test.popup .form-banner form.et_pb_contact_form p.et_pb_contact_field.et_pb_contact_field_5_tb_footer { width: 100%; } */
.popup-test.popup .form-banner form.et_pb_contact_form input, .popup-test.popup .form-banner form.et_pb_contact_form select { background: transparent; border: 1px solid #D1D1D1; border-radius: 50px; padding: 15px 20px; }
.popup-test.popup .form-banner form.et_pb_contact_form textarea { background: transparent; border: 1px solid #D1D1D1; border-radius: 50px; padding: 15px 20px; }
.popup-test.popup .form-banner form.et_pb_contact_form textarea::placeholder, .popup-test.popup .form-banner form.et_pb_contact_form input::placeholder {font-size: 17px; color: #797979; }
div#email-form h1 { padding: 0; }
.homepage-contact-form .et-pb-contact-message li { list-style: none; }
.homepage-contact-form .et-pb-contact-message { text-align: center; }
.et-pb-contact-message ul { padding-bottom: 10px; }
body #page-container .common-container.btns-de-d-flex .common-btn-des{border:none;}
.sponsership-dflex .sponsership-left p br{display:none;}
footer .footer-bottom-cont  a { color: #fff; text-decoration: underline; }
.event-gallery-content button.common-btn-des a { color: #fff; }
.home-letter-slider .graditent-heading { padding: 0 0 32px 0 !important; }
.header-custom .header-btn:hover { background: #d5c0dd !important; }
.about-main-outer .about-right .btn-flex, .we-support-outer .we-support-left .btn-flex { display: flex; column-gap: 9px; }
.about-main-outer .about-right .btn-flex a.common-btn-des, .we-support-outer .we-support-left .btn-flex  a.common-btn-des { color: #FFFFFF; border-width: 0px; border-radius: 50px; font-size: 21px; font-weight: 500; background-color: #7f3f98; padding: 12px 20px; transition: all ease 0.3s; }
.sponsership-oppunties .oppun-box ul { padding: 0 0 0 10px; }
.event-page-event-detail-btn-main { WIDTH: 100%; float: left; margin: 20px 0 0 0; }
.event-page-event-detail-btn-main a { width: auto; float: left; background: #d5c0dd; text-transform:capitalize;color: #fff;  font-size: 21px; line-height: 31px; padding: 10px 20px; border-radius: 50px; transition: all ease 0.3s; }
.event-page-event-detail-btn-main a:hover { background: #853695; }
.btn-flex a.common-btn-des.no-fill-btn { background: transparent !important; color: #853695 !important; border: 2px solid #853695 !important; }
.btn-flex a.common-btn-des.no-fill-btn:hover { color: #fff !important; background: #853695 !important; }
.charities-right, .charities-left { z-index: initial; }
.popup-stefani-global .modal-dialog { max-width: 550px; padding: 200px 0 0 0; }
.modal-open .popup-stefani-global { overflow: hidden; }
.popup-stefani-global .modal-dialog .modal-content { background: #E5D6E9; }
.popup-stefani-global .modal-dialog .modal-content h5 { padding: 0;  font-size: 30px; line-height: 40px; color: #853695; }
.popup-stefani-global .modal-dialog .modal-content div.modal-body p {  font-size: 17px; line-height: 27px; }
.popup-stefani-global .modal-dialog .modal-content div.modal-body { max-height: 480px; overflow-x: auto; }
.popup-stefani-global .modal-dialog .modal-content .modal-footer { display: none; } 
.close-button-logo-wrap { position: absolute; top: 20px; right: 20px; background: #853695; opacity: 1; border-radius: 50%; width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; }
.popup-stefani-global .modal-dialog .modal-content button.btn-close {margin: 0;opacity: 1; background-image: none; padding: 0; }
.popup-stefani-global .modal-dialog .modal-content button.btn-close:focus{outline:none;box-shadow: none;}
.close-button-logo-wrap img { width: 15px; position: relative; left:0; top:-3px; }
.image-modal-image-main img { width: 100%; margin: 20px 0 0 0; }
.cstm-btn-cls{display:none;}
.events-wrapper-gala { display: flex; }
.events-wrapper-gala .events-featured-image-gala { width: 40%; }
.events-wrapper-gala .founder-heading { width: 60%; padding: 0 0 0 60px; }
.events-wrapper-gala .events-featured-image-gala img { width: 100%; float: left; }
.events-wrapper-gala .founder-heading .sold-out-gala h2 { color: #ff0000; font-weight: 600; font-size:32px; }
.events-wrapper-gala .founder-heading p { margin: 0; }
.events-wrapper-gala .founder-heading .data-info a { color: #000; }
.events-wrapper-gala .founder-spender h4 { margin: 0; }
.contact-main-content { height: 640px; object-fit: cover; background-position: center; }
/*.popup-stefani-global .image-modal-content { display: flex; flex-wrap: wrap; flex-direction: column-reverse; }*/
.events-wrapper .event-content-wrapper .founder-heading {
    padding: 0 !important;
}
button.mfp-arrow-right:before {
    border-left: 27px solid #ffffff;
    margin: 25px 0 0 0;
}
button.mfp-arrow-left:before {
    border-right: 27px solid #ffffff;
}