/*
Theme Name:  Divi Church & Non Profit Charity Child Theme
Theme URI:   https://divichurchandnonprofitcharity.diviinfinite.com/
Description: Divi Charity Theme is a especially for Charity, NGO, Non-Profit Organization or Foundation, Campaign & Event Donation, Religion or a Fundraising website.
Version:     1.0
Author:      Divi Professional
Author URI:  http://divi-professional.com/
Template:    Divi
Text Domain: dcn
*/

/* Morse Styles */

.et-db #et-boc .et-l .nav li li {
    width: 100% !important;
}
.et-menu .menu-item-has-children>a:first-child {
	padding-right: 19px;
}

.wpcf7-form input, .wpcf7-form textarea {
    -webkit-appearance: none;
    background-color: #ffffff;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 16px;
    padding: 16px;
}
.wpcf7-form .wpcf7-submit {
	color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 30px;
    font-weight: 600 !important;
    background-color: #500070 !important;
	padding: 12px 41px;
    width: auto;
    font-size: 20px;
    border-radius: 19px;
}
.wpcf7-form .cf7-cf-turnstile {
	margin-bottom: -55px !important;
    margin-top: -30px !important;	
}
.privacy-info {
    background: white;
    padding: 10px;
    font-size: 16px;
    margin-bottom: 20px;
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
	max-width:100%;
}



.card-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap:35px;
}
.event-card {
  background: #fff;
  position: relative;
  display: grid;
  grid-auto-flow: column;
  gap: 0;
}
.date-box {
    position: absolute;
    top: 10px;
    left: -25px;
    background: #500070;
    color: #fff;
    padding: 10px;
    text-align: center;
    font-weight: bold;
}
.date-box::before {
    content: '';
    border-bottom: 32px solid transparent;
    border-right: 25px solid #500070;
    position: absolute;
    bottom: -32px;
    left: 0;
}

.date-box .day {
  font-size: 24px;
  display: block;
}
.event-image {
	width: 100%;
    height: 100%;
}
.date-box .month-year {
  font-size: 12px;
  line-height: 1.2;
}

.event-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 355px;
}
.event-location p {
	margin: 10px 0 15px 0;
}
.event-details {
    padding: 70px 30px;
	border:1px solid #e5eeec;
	text-align: center;
}
.event-details h3 {
    font-weight: 700;
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.event-details p {
  font-size: 14px;
  color: #555;
}
.event-details .button {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-radius: 30px;
    font-weight: 600 !important;
    background-color: #500070;
    cursor: pointer;
	color:white;
	padding:5px 25px;
	margin:5px;
	display: inline-block;
}
.event-time {
	background: #ecb44b;
    color: white;
    width: fit-content;
    margin: 0 auto;
    padding: 2px 20px;
}
.event-details button:hover {
  background: #0056b3;
}
.et-db #et-boc .et-l ul.et_pb_tabs_controls:after {
	border:none !important;
}
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.featured-events-row .card-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
}
.featured-events-row .event-card {
	display:block;
}
.featured-events-row .date-box {
	z-index:3;
	left: -10px;
}
.featured-events-row .date-box::before {
	content: '';
    border-bottom: 32px solid transparent;
    border-right: 12px solid #500070;
    position: absolute;
    bottom: -32px;
    left: 0px;	
}
.featured-events-row .event-image {
    position: absolute;
    z-index: 1;	
}
.featured-events-row .event-image img {
    filter: brightness(37%);
}
.featured-events-row .event-details {
	z-index: 2;
    display: block;
    position: relative;
    color: white !important;
    height: 100%;
    width: 100%;
    border: none;	
}
.featured-events-row h3 a,
.featured-events-row .event-details p{
    color: #ffffff;	
}

/* IL 19/03/2026 - New events grid by ACF CPT */

.events__tab .et_pb_tab_active {
    background: #b4035b !important;
}

.events__tab .et_pb_tab_active a {
    color: #fff !important;
}

.events-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.events-grid__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: visible;
    position: relative;
    background: #fff;
}

/* LEFT COLUMN */
.events-grid__image-col {
    position: relative;
    min-height: 180px;
}

.events-grid__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.events-grid__date-box {
    position: absolute;
    top: 10px;
    left: -25px;
    background: #500070;
    color: #fff;
    padding: 10px;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.4;
    z-index: 10;
}

/* RIGHT COLUMN */
.events-grid__content-col {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 50px 25px;
  	text-align: center;
    align-items: center;
}

.events-grid__time-block {
    display: inline-block;
    background: #ecb44b;
    color: #fff;
    padding: 6px 16px;
    font-weight: 600;
    font-size: 15px;
    border-radius: 4px;
    margin-bottom: 5px;
}

.events-grid__title {
    font-weight: 700;
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.events-grid__title a {
    color: inherit;
    text-decoration: none;
}

.events-grid__title a:hover {
    text-decoration: underline;
}

.events-grid__address {
    margin-bottom: 15px;
    font-size: 15px;
}

.events-grid__button {
    display: inline-block;
    color: #ffffff !important;
    border-width: 0px !important;
    border-radius: 30px;
    font-weight: 600 !important;
    background-color: #500070;
    cursor: pointer;
    padding: 5px 25px;
    margin: 5px 0;
    text-decoration: none;
    font-size: 15px;
}

.events-grid__button:hover {
    background-color: #3a0050;
    color: #ffffff !important;
}

/* Mobile */
@media (max-width: 767px) {
    .events-grid {
        grid-template-columns: 1fr;
    }

    .events-grid__item {
        grid-template-columns: 1fr;
    }

    .events-grid__image-col {
        min-height: 180px;
    }

    .events-grid__date-box {
        left: 10px; /* reset negative offset on mobile */
    }

    .events-grid__content-col {
        padding: 30px 20px;
    }
}


/* Theme Styles Below */


/******************** Contact Us V1 **********************/
.divichurchcharity_contactv1_header h2{padding-bottom:0;}
.divichurchcharity_contactv1_header span:before{content: '';width: 6px;height: 2px;display: block;background-color: var(--dcn_white);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);position: absolute;left: -20px;top: 60%;}
.divichurchcharity_contactv1_text .et_pb_blurb_container,.divichurchcharity_contactv3_blurb .et_pb_blurb_container,.divichurchcharity_teamdetailv1_blurb .et_pb_blurb_container{padding-left:0;}
.divichurchcharity_contactv1_header span{position: relative;margin-left: 40px;}
.divichurchcharity_contactv1_contact .et_contact_bottom_container,.divichurchcharity_contactv3_contact .et_contact_bottom_container,.divichurchcharity_homev5_contact .et_contact_bottom_container{padding: 0 0 0 3%;float:none;}
.divichurchcharity_contactv1_contact .et_pb_button:before,.divichurchcharity_contactv3_contact .et_pb_button:before,.divichurchcharity_teamv1_cta .et_pb_button:before,.divichurchcharity_teamv5_blog .pagination a:before,.divichurchcharity_blogv1 .pagination a:before,.divichurchcharity_blogv2 .pagination a:before,.divichurchcharity_blogv3 .pagination a:before,.divichurchcharity_blogv4 .more-link:before,.divichurchcharity_blogv4 .pagination a:before,.divichurchcharity_blogv5 .more-link:before,.divichurchcharity_blogv5 .pagination a:before,.divichurchcharity_bloglist .more-link:before,.divichurchcharity_bloglist .pagination a:before,.divichurchcharity_404 .et_pb_promo .et_pb_promo_button:before,.divichurchcharity_pricing .et_pb_button:before,.divichurchcharity_aboutusv5_blog1 .pagination a:before,.divichurchcharity_aboutusv5_blog2 .pagination a:before,.divichurchcharity_homev1_slider .et_pb_button:before,.divichurchcharity_homev2_slider .et_pb_slide_content ul li .divichurchcharity_homev2_slider_btn:before,.divichurchcharity_homev2_slider .et_pb_slide_content ul li .divichurchcharity_homev2_slider_btn1:before,.divichurchcharity_homev2_event .et_pb_button:before,.divichurchcharity_homev2_blog .pagination a:before,.divichurchcharity_homev3_slider .et_pb_button:before,.divichurchcharity_homev3_pricing .et_pb_pricing .et_pb_button:before,.divichurchcharity_homev4_slider .et_pb_button:before,.divichurchcharity_homev4_cta .et_pb_button:before,.divichurchcharity_homev4_portfolio .pagination a:before,.divichurchcharity_homev6_slider .et_pb_button:before,.divichurchcharity_homev6_video .et_pb_button:before,.divichurchcharity_homev6_blog .more-link:before,.divichurchcharity_homev6_blog .pagination a:before,.divichurchcharity_homev6_eoptin .et_pb_button:before,.divichurchcharity_homev7_slider .et_pb_slide_content ul li .divichurchcharity_homev7_slider_btn:before,.divichurchcharity_homev7_contact .et_pb_button:before,.divichurchcharity_homev7_cause .et_pb_button:before,.divichurchcharity_homev7_project .pagination a:before,.divichurchcharity_homev8_slider .et_pb_button:before,.divichurchcharity_homev8_eoptin .et_pb_button:before,.divichurchcharity_homev9_slider .et_pb_slide_content ul li .divichurchcharity_homev9_slider_btn:before,.divichurchcharity_homev9_slider .et_pb_slide_content ul li .divichurchcharity_homev9_slider_btn1:before,.divichurchcharity_homev9_blog .pagination a:before,.divichurchcharity_homev10_slider .et_pb_button:before,.divichurchcharity_homev5_contact .et_pb_button:before,.divichurchcharity_homev5_eoptin .et_pb_button:before,.divichurchcharity_homev3_footer .et_pb_button:before,.divichurchcharity_homev5_footer .et_pb_button:before,.divichurchcharity_homev7_footer .et_pb_button:before,.divichurchcharity_homev9_footer .et_pb_button:before,.divichurchcharity_cart .button:before,.divichurchcharity_checkout .button:before,.divichurchcharity_cart .et_pb_promo_button:before,.divichurchcharity_myaccount .button:before{content: '' !important;width: 0;height: 100%;position: absolute;top: 0;z-index: -1;-webkit-transition: all .6s;transition: all .6s;left: 50%;opacity:1 !important;display:block !important;margin-left:0 !important;}
.divichurchcharity_contactv1_contact .et_pb_button:after,.divichurchcharity_contactv3_contact .et_pb_button:after,.divichurchcharity_teamv1_cta .et_pb_button:after,.divichurchcharity_teamv5_blog .pagination a:after,.divichurchcharity_blogv1 .pagination a:after,.divichurchcharity_blogv2 .pagination a:after,.divichurchcharity_blogv3 .pagination a:after,.divichurchcharity_blogv4 .more-link:after,.divichurchcharity_blogv4 .pagination a:after,.divichurchcharity_blogv5 .more-link:after,.divichurchcharity_blogv5 .pagination a:after,.divichurchcharity_bloglist .more-link:after,.divichurchcharity_bloglist .pagination a:after,.divichurchcharity_404 .et_pb_promo .et_pb_promo_button:after,.divichurchcharity_pricing .et_pb_button:after,.divichurchcharity_aboutusv5_blog1 .pagination a:after,.divichurchcharity_aboutusv5_blog2 .pagination a:after,.divichurchcharity_homev1_slider .et_pb_button:after,.divichurchcharity_homev2_slider .et_pb_slide_content ul li .divichurchcharity_homev2_slider_btn:after,.divichurchcharity_homev2_slider .et_pb_slide_content ul li .divichurchcharity_homev2_slider_btn1:after,.divichurchcharity_homev2_event .et_pb_button:after,.divichurchcharity_homev2_blog .pagination a:after,.divichurchcharity_homev3_slider .et_pb_button:after,.divichurchcharity_homev3_pricing .et_pb_pricing .et_pb_button:after,.divichurchcharity_homev4_slider .et_pb_button:after,.divichurchcharity_homev4_cta .et_pb_button:after,.divichurchcharity_homev4_portfolio .pagination a:after,.divichurchcharity_homev6_slider .et_pb_button:after,.divichurchcharity_homev6_video .et_pb_button:after,.divichurchcharity_homev6_blog .more-link:after,.divichurchcharity_homev6_blog .pagination a:after,.divichurchcharity_homev6_eoptin .et_pb_button:after,.divichurchcharity_homev7_slider .et_pb_slide_content ul li .divichurchcharity_homev7_slider_btn:after,.divichurchcharity_homev7_contact .et_pb_button:after,.divichurchcharity_homev7_cause .et_pb_button:after,.divichurchcharity_homev7_project .pagination a:after,.divichurchcharity_homev8_slider .et_pb_button:after,.divichurchcharity_homev8_eoptin .et_pb_button:after,.divichurchcharity_homev9_slider .et_pb_slide_content ul li .divichurchcharity_homev9_slider_btn:after,.divichurchcharity_homev9_slider .et_pb_slide_content ul li .divichurchcharity_homev9_slider_btn1:after,.divichurchcharity_homev9_blog .pagination a:after,.divichurchcharity_homev10_slider .et_pb_button:after,.divichurchcharity_homev5_contact .et_pb_button:after,.divichurchcharity_homev5_eoptin .et_pb_button:after,.divichurchcharity_homev3_footer .et_pb_button:after,.divichurchcharity_homev5_footer .et_pb_button:after,.divichurchcharity_homev7_footer .et_pb_button:after,.divichurchcharity_homev9_footer .et_pb_button:after,.divichurchcharity_cart .button:after,.divichurchcharity_checkout .button:after,.divichurchcharity_cart .et_pb_promo_button:after,.divichurchcharity_myaccount .button:after{right: 50%;content: '' !important;width: 0;height: 100%;position: absolute;top: 0;z-index: -1;-webkit-transition: all .6s;transition: all .6s;margin-left:0 !important;left:unset !important;}
.divichurchcharity_contactv1_contact .et_pb_button:hover:before,.divichurchcharity_contactv1_contact .et_pb_button:hover:after,.divichurchcharity_teamv1_cta .et_pb_button:hover:before,.divichurchcharity_teamv1_cta .et_pb_button:hover:after,.divichurchcharity_teamv5_blog .pagination a:hover:before,.divichurchcharity_teamv5_blog .pagination a:hover:after,.divichurchcharity_blogv1 .pagination a:hover:before,.divichurchcharity_blogv1 .pagination a:hover:after,.divichurchcharity_blogv2 .pagination a:hover:before,.divichurchcharity_blogv2 .pagination a:hover:after,.divichurchcharity_blogv3 .pagination a:hover:before,.divichurchcharity_blogv3 .pagination a:hover:after,.divichurchcharity_blogv4 .more-link:hover:before,.divichurchcharity_blogv4 .more-link:hover:after,.divichurchcharity_blogv4 .pagination a:hover:before,.divichurchcharity_blogv4 .pagination a:hover:after,.divichurchcharity_blogv5 .more-link:hover:before,.divichurchcharity_blogv5 .more-link:hover:after,.divichurchcharity_blogv5 .pagination a:hover:before,.divichurchcharity_blogv5 .pagination a:hover:after,.divichurchcharity_bloglist .more-link:hover:before,.divichurchcharity_bloglist .more-link:hover:after,.divichurchcharity_bloglist .pagination a:hover:before,.divichurchcharity_bloglist .pagination a:hover:after,.divichurchcharity_404 .et_pb_promo .et_pb_promo_button:hover:before,.divichurchcharity_404 .et_pb_promo .et_pb_promo_button:hover:after,.divichurchcharity_pricing .et_pb_button:hover:before,.divichurchcharity_pricing .et_pb_button:hover:after,.divichurchcharity_aboutusv5_blog1 .pagination a:hover:before,.divichurchcharity_aboutusv5_blog1 .pagination a:hover:after,.divichurchcharity_aboutusv5_blog2 .pagination a:hover:before,.divichurchcharity_aboutusv5_blog2 .pagination a:hover:after,.divichurchcharity_homev2_event .et_pb_button:hover:before,.divichurchcharity_homev2_event .et_pb_button:hover:after,.divichurchcharity_homev2_blog .pagination a:hover:before,.divichurchcharity_homev4_cta .et_pb_button:hover:before,.divichurchcharity_homev4_cta .et_pb_button:hover:after,.divichurchcharity_homev4_portfolio .pagination a:hover:before,.divichurchcharity_homev4_portfolio .pagination a:hover:after,.divichurchcharity_homev6_video .et_pb_button:hover:before,.divichurchcharity_homev6_video .et_pb_button:hover:after,.divichurchcharity_homev6_blog .more-link:hover:before,.divichurchcharity_homev6_blog .more-link:hover:after,.divichurchcharity_homev6_blog .pagination a:hover:before,.divichurchcharity_homev6_blog .pagination a:hover:after,.divichurchcharity_homev7_contact .et_pb_button:hover:before,.divichurchcharity_homev7_contact .et_pb_button:hover:after,.divichurchcharity_homev7_cause .et_pb_button:hover:before,.divichurchcharity_homev7_cause .et_pb_button:hover:after,.divichurchcharity_homev7_project .pagination a:hover:before,.divichurchcharity_homev7_project .pagination a:hover:after,.divichurchcharity_homev9_blog .pagination a:hover:before,.divichurchcharity_homev9_blog .pagination a:hover:after,.divichurchcharity_homev5_contact .et_pb_button:hover:after,.divichurchcharity_homev5_contact .et_pb_button:hover:before,.divichurchcharity_homev7_footer .et_pb_button:hover:after,.divichurchcharity_homev7_footer .et_pb_button:hover:before,.divichurchcharity_homev9_footer .et_pb_button:hover:before,.divichurchcharity_homev9_footer .et_pb_button:hover:after,.divichurchcharity_cart .button:hover:before,.divichurchcharity_cart .button:hover:after,.divichurchcharity_checkout .button:hover:before,.divichurchcharity_checkout .button:hover:after,.divichurchcharity_cart .et_pb_promo_button:hover:before,.divichurchcharity_cart .et_pb_promo_button:hover:after,.divichurchcharity_myaccount .button:hover:before,.divichurchcharity_myaccount .button:hover:after{width: 50%;background-color: var(--dcn_black);}
.divichurchcharity_contactv1_contact img{height:186px;object-fit:cover;width:100% !important;}
.divichurchcharity_contactv1_contact .et_pb_image_wrap,.divichurchcharity_eventv1 .et_pb_image_wrap{width:100% !important;}
.divichurchcharity_contactv1_contact .et-pb-icon{height: 65px;width: 65px;background: var(--dcn_green);border-radius: 50%;transition: all 500ms ease;text-align:center;line-height: 65px;}
.divichurchcharity_contactv1_contact .et_pb_blurb:hover .et-pb-icon{background: var(--dcn_black);}
@media only screen and (max-width:981px){
	.divichurchcharity_contactv1_contact .et-pb-icon{display: block;margin: auto;}
}

/******************** Contact Us V3 **********************/
.divichurchcharity_contactv3_contact .et_pb_button:hover:before,.divichurchcharity_contactv3_contact .et_pb_button:hover:after{width: 50%;background-color: var(--dcn_white);}

/******************** Contact Us V4 **********************/
.divichurchcharity_contactv4_blurb .et-pb-icon{width: 100px;height: 100px;background-color: var(--dcn_white);border-radius: 50%;line-height: 100px;text-align:center;}

/******************** Contact Us V5 **********************/
.divichurchcharity_contactv5_social li a:after{content: "";position: absolute;display: block;width: 100%;height: 100%;top: 0;left: 0;z-index: -1;background-color: var(--dcn_red);-webkit-transform-origin: bottom left;transform-origin: bottom left;-webkit-transform: skew(-12deg,0deg);-moz-transform: skew(-12deg,0deg);-ms-transform: skew(-12deg,0deg);-o-transform: skew(-12deg,0deg);transform: skew(-12deg,0deg);}

/******************** Team V1 **********************/
.divichurchcharity_teamv1 .et_pb_column .et_pb_team_member_image:before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 80%;background-color: var(--dcn_black);opacity: 0;-webkit-transition: all .4s linear;-ms-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;}
.divichurchcharity_teamv1 .et_pb_column:hover .et_pb_team_member_image:before{bottom: 0;opacity: .4;}
.divichurchcharity_teamv1 .et_pb_column:hover .et_pb_member_social_links{bottom: 0;opacity: 1;}
.divichurchcharity_teamv1 .et_pb_member_social_links li a{width: 3.375rem;line-height: 2.875rem;height: 2.875rem;text-align: center;background-color: var(--dcn_red);-webkit-transition: all .4s linear;-ms-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;}
.divichurchcharity_teamv1 .et_pb_member_social_links li:last-child,.divichurchcharity_teamv2 .et_pb_member_social_links li:last-child,.divichurchcharity_teamv3 .et_pb_member_social_links li:last-child,.divichurchcharity_teamv4 .et_pb_member_social_links li:last-child,.divichurchcharity_teamv5 .et_pb_member_social_links li:last-child,.divichurchcharity_teamv6 .et_pb_member_social_links li:last-child,.divichurchcharity_teamv7 .et_pb_member_social_links li:last-child{margin-right:0;}
.divichurchcharity_teamv1 .et_pb_member_social_links li:hover a{background-color: var(--dcn_black);}

/******************** Team V2 **********************/
.divichurchcharity_teamv2 img{border-top-left-radius: 185px;border-top-right-radius: 185px;}
.divichurchcharity_teamv2 .et_pb_column:hover .et_pb_member_social_links{opacity: 1;visibility: visible;}
.divichurchcharity_teamv2 .et_pb_member_social_links li .et_pb_facebook_icon{border-radius: 50%;width: 40px;height: 40px;text-align:center;line-height:40px;background-color: var(--dcn_blue);}
.divichurchcharity_teamv2 .et_pb_member_social_links li .et_pb_twitter_icon{border-radius: 50%;width: 40px;height: 40px;text-align:center;line-height:40px;background-color: var(--dcn_red);-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.divichurchcharity_teamv2 .et_pb_member_social_links li .et_pb_linkedin_icon{border-radius: 50%;width: 40px;height: 40px;text-align:center;line-height:40px;background-color: var(--dcn_green);}

/******************** Team V3 **********************/
.divichurchcharity_teamv3 img{border-radius: 5px;}
.divichurchcharity_teamv3 .et_pb_member_social_links li a{width: 36px;height: 36px;border: 1px solid var(--dcn_red);line-height: 36px;text-align: center;border-radius: 50%;transition: all 500ms ease;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;-moz-transition: all 500ms ease;}
.divichurchcharity_teamv3 .et_pb_member_social_links li:hover a{background:var(--dcn_red);}

/******************** Team V4 **********************/
.divichurchcharity_teamv4 .et_pb_team_member_description:before{position: absolute;content: '';height: 100%;top: 0;left: 0;right: 40px;z-index: -1;background-color: var(--dcn_red);}
.divichurchcharity_teamv4 .et_pb_team_member_description:after{right: 21px;-webkit-transform-origin: bottom left;transform-origin: bottom left;-webkit-transform: skew(-12deg,0deg);-moz-transform: skew(-12deg,0deg);-ms-transform: skew(-12deg,0deg);-o-transform: skew(-12deg,0deg);transform: skew(-12deg,0deg);position: absolute;content: '';height: 100%;top: 0;left: 0;z-index: -1;background-color: var(--dcn_red);}
.divichurchcharity_teamv4 .et_pb_column:hover .et_pb_member_social_links{bottom: 0;opacity: 1;visibility: visible;}

/******************** Team V5 **********************/
.divichurchcharity_teamv5 img{transition: all .3s ease-in-out;}
.divichurchcharity_teamv5 .et_pb_column:hover img{transform: scale(1.1) rotate(3deg);}
.divichurchcharity_teamv5 .et_pb_team_member_image:before{content: '';background:var(--dcn_black);position: absolute;left: 0;top: 0;bottom: 0;right: 0;opacity: 0;z-index: 1;-webkit-transition: all 0.4s ease-out 0s;-moz-transition: all 0.4s ease-out 0s;-ms-transition: all 0.4s ease-out 0s;-o-transition: all 0.4s ease-out 0s;transition: all 0.4s ease-out 0s;}
.divichurchcharity_teamv5 .et_pb_column:hover .et_pb_team_member_image:before{opacity:0.5;}
.divichurchcharity_teamv5 .et_pb_column:hover .et_pb_member_social_links{bottom: 0;opacity: 1;}
.divichurchcharity_teamv5 .et_pb_member_social_links li a{width: 45px;height: 45px;background: var(--dcn_white);text-align: center;line-height: 45px;-webkit-transition: all 0.4s ease-out 0s;-moz-transition: all 0.4s ease-out 0s;-ms-transition: all 0.4s ease-out 0s;-o-transition: all 0.4s ease-out 0s;transition: all 0.4s ease-out 0s;}
.divichurchcharity_teamv5 .et_pb_member_social_links li:hover a{background: var(--dcn_red);}
.divichurchcharity_teamv5_blog .et_pb_post,.divichurchcharity_blogv1 .et_pb_post,.divichurchcharity_blogv2 .et_pb_post,.divichurchcharity_blogv3 .et_pb_post,.divichurchcharity_blogv4 .et_pb_post,.divichurchcharity_blogv5 .et_pb_post,.divichurchcharity_homev2_blog .et_pb_post,.divichurchcharity_homev6_blog .et_pb_post,.divichurchcharity_homev9_blog .et_pb_post{padding:0;}
.divichurchcharity_teamv5_blog .et_pb_image_container,.divichurchcharity_blogv1 .et_pb_image_container,.divichurchcharity_blogv2 .et_pb_image_container,.divichurchcharity_blogv3 .et_pb_image_container,.divichurchcharity_blogv4 .et_pb_image_container,.divichurchcharity_blogv5 .et_pb_image_container,.divichurchcharity_homev2_blog .et_pb_image_container,.divichurchcharity_homev6_blog .et_pb_image_container,.divichurchcharity_homev9_blog .et_pb_image_container{margin:0;}
.divichurchcharity_teamv5_blog .entry-featured-image-url{overflow: hidden;box-shadow: 0px 10px 30px 0px rgb(183 183 183 / 80%);border-radius: 9px;}
.divichurchcharity_teamv5_blog .et_pb_post:hover img{transform: scale(1.1);}
.divichurchcharity_teamv5_blog .category{text-transform: uppercase;background: var(--dcn_green);border-radius: 5px;padding: 5px 11px;display: inline-block;transition: all .3s ease-in;color:var(--dcn_white);}
.divichurchcharity_teamv5_blog .category a,.divichurchcharity_bloglist .et_pb_post .category a{color:var(--dcn_white);}
.divichurchcharity_teamv5_blog .et_pb_post:hover .category{background: var(--dcn_red);}
.divichurchcharity_teamv5_blog .et_pb_post .divichurchcharity_teamv5_blog_content1 .author:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color:var(--dcn_red);font-family: ETmodules;content: '\e08a';}
.divichurchcharity_teamv5_blog .et_pb_post .divichurchcharity_teamv5_blog_content1 .date:before,.divichurchcharity_homev6_blog .et_pb_post .date:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color:var(--dcn_red);font-family: ETmodules;content: '\e023';}
.divichurchcharity_teamv5_blog .et_pb_post .divichurchcharity_teamv5_blog_content1 .date{margin-left: 15px;}
.divichurchcharity_teamv5_blog .pagination a,.divichurchcharity_blogv1 .pagination a,.divichurchcharity_blogv2 .pagination a,.divichurchcharity_blogv3 .pagination a,.divichurchcharity_blogv4 .pagination a,.divichurchcharity_blogv5 .pagination a,.divichurchcharity_bloglist .pagination a,.divichurchcharity_aboutusv5_blog1 .pagination a,.divichurchcharity_aboutusv5_blog2 .pagination a,.divichurchcharity_homev2_blog .pagination a,.divichurchcharity_homev4_portfolio .pagination a,.divichurchcharity_homev6_blog .pagination a,.divichurchcharity_homev7_project .pagination a,.divichurchcharity_homev9_blog .pagination a{border-radius: 30px;background-color: var(--dcn_red);padding: 12px 40px;position: relative;display: inline-block;overflow: hidden;z-index: 1;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;margin-top: 10px;}
@media only screen and (max-width:767px){
	.divichurchcharity_blogv2 .alignleft,.divichurchcharity_blogv2 .alignright,.divichurchcharity_blogv3 .alignleft,.divichurchcharity_blogv3 .alignright,.divichurchcharity_blogv1 .alignleft,.divichurchcharity_blogv1 .alignright,.divichurchcharity_teamv5_blog .alignleft,.divichurchcharity_teamv5_blog .alignright,.divichurchcharity_blogv4 .alignleft,.divichurchcharity_blogv4 .alignright,.divichurchcharity_blogv5 .alignleft,.divichurchcharity_blogv5 .alignright,.divichurchcharity_bloglist .alignleft,.divichurchcharity_bloglist .alignright{text-align: center;float: none;}
	.divichurchcharity_blogv3 .divichurchcharity_blogv3_content1{padding: 30px 30px 50px !important;}
}

/******************** Team V6 **********************/
.divichurchcharity_teamv6 img{border-top-left-radius: 8px;border-top-right-radius: 8px;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease;transition: opacity 500ms ease, -webkit-transform 500ms ease;transition: transform 500ms ease, opacity 500ms ease;transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;}
.divichurchcharity_teamv6 .et_pb_column:hover img{transform: scale(1.05);}
.divichurchcharity_teamv6 .et_pb_column .et_pb_team_member_image:before{position: absolute;top: 0;left: 0;height: 100%;width: 100%;content: "";background: rgba(44, 39, 52, .50);border-top-left-radius: 8px;border-top-right-radius: 8px;-webkit-transition: all 500ms ease;transition: all 500ms ease;transform: scaleX(0);z-index: 1;}
.divichurchcharity_teamv6 .et_pb_column:hover .et_pb_team_member_image:before{transform: scaleX(1);}
.divichurchcharity_teamv6 .et_pb_column:hover .et_pb_team_member_description{box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);}
.divichurchcharity_teamv6 .divichurchcharity_teamv6_content1{display: flex;align-items: center;justify-content: space-between;}

/******************** Team V7 **********************/
.divichurchcharity_teamv7 img{width: 160px;-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;border-radius:50%;}
.divichurchcharity_teamv7 .et_pb_column:hover img{filter:brightness(0.3);transform: scale(1.2);-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.divichurchcharity_teamv7 .et_pb_column:hover .et_pb_member_social_links{opacity:1;}
.divichurchcharity_teamv7_faq .et_pb_toggle_open .et_pb_toggle_title:before{content:'\4b' !important;}

/******************** Blog V1 **********************/
.divichurchcharity_blogv1 .entry-featured-image-url,.divichurchcharity_blogv2 .entry-featured-image-url,.divichurchcharity_blogv3 .entry-featured-image-url,.divichurchcharity_blogv4 .entry-featured-image-url,.divichurchcharity_blogv5 .entry-featured-image-url,.divichurchcharity_bloglist .entry-featured-image-url,.divichurchcharity_homev2_blog .entry-featured-image-url,.divichurchcharity_homev6_blog .entry-featured-image-url{overflow: hidden;margin-bottom:0;}
.divichurchcharity_blogv1 .et_pb_post:hover img,.divichurchcharity_blogv4 .et_pb_post:hover img,.divichurchcharity_blogv5 .et_pb_post:hover img,.divichurchcharity_bloglist .et_pb_post:hover img{transform: scale(1.05);}
.divichurchcharity_blogv1 .et_pb_post .et_overlay{top: 0;left: 0;right: 0;bottom: 0;opacity:0;position: absolute;transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;visibility: hidden;transform: translateY(-30%);border:none;}
.divichurchcharity_blogv1 .et_pb_post:hover .et_overlay{visibility: visible;transform: translateY(0%);opacity: 0.6;}
.divichurchcharity_blogv1 .et_pb_post .date{position: absolute;top: -15px;right: 20px;background: var(--dcn_green);padding: 4px 20px;z-index: 2;color:var(--dcn_white);}
.divichurchcharity_blogv1 .et_pb_post .divichurchcharity_blogv1_content1{border: 1px solid var(--dcn_color2);border-top: 0;padding: 30px;background: var(--dcn_white);transition: all 500ms ease;position:relative;z-index:9;}
.divichurchcharity_blogv1 .et_pb_post:hover .divichurchcharity_blogv1_content1{box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);}
.divichurchcharity_blogv1 .et_pb_post .divichurchcharity_blogv1_content1 .author a,.divichurchcharity_blogv4 .et_pb_post .divichurchcharity_blogv4_content1 .author a,.divichurchcharity_blogv5 .et_pb_post .divichurchcharity_blogv5_content1 .author a{color:var(--dcn_black);}
.divichurchcharity_blogv1 .et_pb_post:hover .et_overlay{z-index:1;opacity:1;}

/******************** Blog V2 **********************/
.divichurchcharity_blogv2 .entry-featured-image-url{background: var(--dcn_black);border-radius: 10px;}
.divichurchcharity_blogv2 .et_pb_post:hover img{-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;opacity: 0.5;transform: scale(1.1);}
.divichurchcharity_blogv2 .divichurchcharity_blogv2_content1{margin-top: -70px;background: var(--dcn_white);padding: 2.2rem 2rem;z-index: 1;position: relative;margin-left: 20px;margin-right: 20px;border-radius: 4px;box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 15%);-webkit-transition: all 400ms ease-in-out;-moz-transition: all 400ms ease-in-out;-o-transition: all 400ms ease-in-out;-ms-transition: all 400ms ease-in-out;transition: all 400ms ease-in-out;}
.divichurchcharity_blogv2 .et_pb_post:hover .divichurchcharity_blogv2_content1{box-shadow: 0px 0px 70px 0px rgb(0 0 0 / 10%);}
.divichurchcharity_blogv2 .et_pb_post .date{color:var(--dcn_yellow);font-size: 15px;}
.divichurchcharity_blogv2 .et_pb_post .category a{color:var(--dcn_red);font-size: 15px;}
.divichurchcharity_blogv2 .et_pb_post .post-content{text-align: right;margin-top: 15px;}
.divichurchcharity_blogv2 .et_pb_post .more-link:before{position: absolute;content: "";left: -65px;top: 50%;width: 50px;border-bottom: 2px solid var(--dcn_black);transform: translateY(-50%);}

/******************** Blog V3 **********************/
.divichurchcharity_blogv3 .divichurchcharity_blogv3_content1{-webkit-box-shadow: 0 10px 30px rgb(0 0 0 / 7%);box-shadow: 0 10px 30px rgb(0 0 0 / 7%);background-color: var(--dcn_white);padding: 30px 30px 40px;width:90%;margin: -30px auto 0;position: relative;z-index: 1;border-radius: 5px;-webkit-transition: 0.5s;transition: 0.5s;}
.divichurchcharity_blogv3 .et_pb_post:hover .divichurchcharity_blogv3_content1{width:100%;}
.divichurchcharity_blogv3 .divichurchcharity_blogv3_content1:before{content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 0;background-color: var(--dcn_red);-webkit-transition: 0.5s;transition: 0.5s;z-index: -1;border-radius: 5px;overflow: hidden;}
.divichurchcharity_blogv3 .et_pb_post:hover .divichurchcharity_blogv3_content1:before{height: 100%;}
.divichurchcharity_blogv3 .et_pb_post:hover .more-link{opacity: 1;}
.divichurchcharity_blogv3 .et_pb_post:hover .post-meta,.divichurchcharity_blogv3 .et_pb_post:hover .entry-title,.divichurchcharity_blogv3 .et_pb_post:hover .category a{color:var(--dcn_white) !important;}
.divichurchcharity_blogv3 .post-meta:before{position: absolute;content: "";height: 8px;width: 8px;background-color: var(--dcn_red);left: 0;top: 5px;border-radius: 30px;-webkit-transition: 0.5s;transition: 0.5s;}
.divichurchcharity_blogv3 .et_pb_post:hover .post-meta:before{background-color: var(--dcn_white) !important;}

/******************** Blog V4 **********************/
.divichurchcharity_blogv4 .et_pb_post .et_overlay{width: 100%;height: 100%;background-color: rgba(44, 39, 52, .60);position: absolute;top: 0;left: 0;opacity: 0;transform: translateY(-20%);transition: opacity 500ms ease, transform 500ms ease;border:none;}
.divichurchcharity_blogv4 .et_pb_post:hover .et_overlay{opacity: 1;transform: translateY(0);}
.divichurchcharity_blogv4 .et_pb_post .date1{position: absolute;top: -33px;right: 20px;height: 67px;width: 67px;background: var(--dcn_yellow);border-radius: 50%;text-align: center;color:var(--dcn_white);padding: 10px 0;}
.divichurchcharity_blogv4 .et_pb_post .date1 .number,.divichurchcharity_blogv5 .et_pb_post .date1 .number{display:block;}
.divichurchcharity_blogv4 .et_pb_post .divichurchcharity_blogv4_content1{position:relative;border: 1px solid var(--dcn_color2);border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;border-top: 0;padding: 30px 25px;background: var(--dcn_white);-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index:9;}
.divichurchcharity_blogv4 .et_pb_post:hover .divichurchcharity_blogv4_content1,.divichurchcharity_blogv5 .et_pb_post:hover .divichurchcharity_blogv5_content1{background-color: rgb(255, 255, 255);box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);}
.divichurchcharity_blogv4 .entry-featured-image-url{border-top-left-radius: 8px;border-top-right-radius: 8px;}

/******************** Blog V5 **********************/
.divichurchcharity_blogv5 .entry-featured-image-url{border-top-left-radius: 15px;border-top-right-radius: 15px;background-color: var(--dcn_black);}
.divichurchcharity_blogv5 .et_pb_post:hover img{opacity: 0.6;}
.divichurchcharity_blogv5 .et_pb_post .date1{width: 78px;height: 70px;background-color: var(--dcn_green);position: absolute;bottom: 0;right: 20px;color: var(--dcn_white);text-align: center;border-top-left-radius: 39px;border-top-right-radius: 39px;padding-left: 20px;padding-right: 20px;padding: 13px 0;font-size: 15px;}
.divichurchcharity_blogv5 .et_pb_post .divichurchcharity_blogv5_content1{position:relative;border: 1px solid var(--dcn_color2);border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;border-top: 0;padding: 30px 0 0;background: var(--dcn_white);-webkit-transition: all 500ms ease;transition: all 500ms ease;z-index:9;}
.divichurchcharity_blogv5 .et_pb_post .post-content-inner{padding:0 25px;}

/******************** Blog List **********************/
.divichurchcharity_bloglist .et_pb_post .category{font-size: 13px;font-weight: 500;text-transform: uppercase;background: var(--dcn_green);border-radius: 5px;padding: 5px 11px;display: inline-block;transition: all .3s ease-in;color: var(--dcn_white);}
.divichurchcharity_bloglist .et_pb_post:hover .category{background: var(--dcn_red);}
.divichurchcharity_bloglist .et_pb_post .date:before,.divichurchcharity_aboutusv5_blog1 .et_pb_post .date:before,.divichurchcharity_aboutusv5_blog2 .et_pb_post .date:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_red);font-family: ETmodules;content: '\e023';}
.divichurchcharity_bloglist .et_pb_post .divichurchcharity_bloglist_content1{padding:30px;}
.divichurchcharity_bloglist .et_pb_post .author,.divichurchcharity_aboutusv5_blog1 .et_pb_post .author,.divichurchcharity_aboutusv5_blog2 .et_pb_post .author{margin-right:5px;}
.divichurchcharity_bloglist .et_pb_post .date,.divichurchcharity_aboutusv5_blog1 .et_pb_post .date,.divichurchcharity_aboutusv5_blog2 .et_pb_post .date{margin-left:5px;}

/******************** Testimonial V1 **********************/
.divichurchcharity_testimonialv1 .et-pb-icon{background-color: var(--dcn_white);-webkit-box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);width: 60px;height: 60px;line-height: 60px;border-radius: 50%;}
.divichurchcharity_testimonialv1_blurb .et_pb_blurb_description:after{font-family: ETmodules;font-size: 14px;display: block;margin: 10px auto 0;opacity: 1;color: var(--dcn_yellow);visibility: visible;content: '\e033\e033\e033\e033\e033';}

/******************** Gallery V1 **********************/
.divichurchcharity_galleryv1 .et_pb_gallery_item:hover img{transform: scale(1.05);}
.divichurchcharity_galleryv1 .et_pb_gallery_item img{-webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease;transition: opacity 500ms ease, -webkit-transform 500ms ease;transition: transform 500ms ease, opacity 500ms ease;transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;}
.divichurchcharity_galleryv1 .et_pb_gallery_item:hover .et_overlay,.divichurchcharity_galleryv2 .et_pb_gallery_item:hover .et_overlay{-webkit-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity:1;z-index:9;}
.divichurchcharity_galleryv1 .et_pb_gallery_item .et_pb_gallery_image,.divichurchcharity_galleryv2 .et_pb_gallery_item .et_pb_gallery_image{overflow:hidden;position:relative;}

/******************** Gallery V2 **********************/
.divichurchcharity_galleryv2 .et_pb_gallery_item .et_pb_gallery_image:before{position: absolute;bottom: -50px;left: 0;right: 0;margin: auto;width: 45px;height: 45px;line-height: 45px;text-align: center;background: var(--dcn_white);border-radius: 50%;color: var(--dcn_black);content: '\4c';font-size: 22px;font-family: ETmodules;z-index: 99;opacity:0;-webkit-transition: all .4s linear;-ms-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;}
.divichurchcharity_galleryv2 .et_pb_gallery_item:hover .et_pb_gallery_image:before{opacity:1;bottom: 20px;}

/******************** Team Detail V2 **********************/
.divichurchcharity_teamdetailv2_gallery .et_pb_gallery_item:hover .et_overlay{transform: scale(1);opacity:1;z-index:9;}
@keyframes pulseBig2{
 0% {
    box-shadow: 0 0 0 0 var(--dcn_white);
}
50% {
    box-shadow: 0 0 0 20px rgb(1 93 199 / 0%);
}
100% {
    box-shadow: 0 0 0 0 rgb(1 93 199 / 0%);
}}

/******************** 404 Page **********************/
.divichurchcharity_404 h2 span{color: var(--dcn_red);-webkit-transform: rotate(45deg);transform: rotate(45deg);display: inline-block;}

/******************** Pricing **********************/
.divichurchcharity_pricing .et_pb_pricing li span:before{content: '\4e';font-family: ETmodules;font-size: 15px;margin-right: 10px;display: inline-block !important;border: none;position: unset;}
.divichurchcharity_pricing .et_pb_pricing_tables_0 li span:before{color:var(--dcn_yellow);}
.divichurchcharity_pricing .et_pb_pricing_tables_1 li span:before{color:var(--dcn_red);}
.divichurchcharity_pricing .et_pb_pricing_tables_2 li span:before{color:var(--dcn_green);}

/******************** Event V1 **********************/
.divichurchcharity_eventv1 img{width:100% !important;object-fit:cover;}
.divichurchcharity_eventv1 .et_pb_module_header:before,.divichurchcharity_eventv5 .divichurchcharity_eventv5_blurb ul .time:before,.divichurchcharity_eventv6 .divichurchcharity_eventv6_blurb ul .time:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_white);font-family: ETmodules;content: '\7d';}

/******************** Event V2 **********************/
.divichurchcharity_eventv2 img{border-radius: 50%;-webkit-transition: all 500ms ease;transition: all 500ms ease;width:130px;height:130px;object-fit:cover;}
.divichurchcharity_eventv2 .et_pb_column:hover img{filter: brightness(0.5);}
.divichurchcharity_eventv2 ul{padding:0;}
.divichurchcharity_eventv2 ul .time:before,.divichurchcharity_eventv10_blurb1 ul .time:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_red);font-family: ETmodules;content: '\7d';}
.divichurchcharity_eventv2 ul .location:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_red);font-family: ETmodules;content: '\e01d';}

/******************** Event V3 **********************/
.divichurchcharity_eventv3 .et_pb_image img{-webkit-transition: all .4s linear;-ms-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;height:320px;object-fit:cover;}
.divichurchcharity_eventv3 .et_pb_column:hover .et_pb_image img{-webkit-transform: scale(1.1) rotate(3deg);-ms-transform: scale(1.1) rotate(3deg);-o-transform: scale(1.1) rotate(3deg);transform: scale(1.1) rotate(3deg);filter: brightness(0.5);}
.divichurchcharity_eventv3 .et_pb_text span{color:var(--dcn_green);font-size:22px;font-weight:700;vertical-align: middle;}

/******************** Event V4 **********************/
.divichurchcharity_eventv4 .divichurchcharity_eventv4_blurb .et_pb_blurb_container{background-color: var(--dcn_color1);padding:35px;}

/******************** Event V5 **********************/
.divichurchcharity_eventv5 .et_pb_main_blurb_image img{height:355px;object-fit:cover;}
.divichurchcharity_eventv5 .divichurchcharity_eventv5_blurb .et_pb_blurb_container{position: absolute;padding:0 20px 20px;width:100%;left:0;bottom:0;}
.divichurchcharity_eventv5 .divichurchcharity_eventv5_blurb ul,.divichurchcharity_eventv6 .divichurchcharity_eventv6_blurb ul,.divichurchcharity_eventv7 .divichurchcharity_eventv7_blurb ul,.divichurchcharity_eventv8 .et_pb_blurb ul,.divichurchcharity_eventv9 .et_pb_blurb ul,.divichurchcharity_eventv10_blurb1 ul,.divichurchcharity_servicev2 .et_pb_text ul,.divichurchcharity_servicev2_help .et_pb_blurb ul,.divichurchcharity_servicedetail_blurb1 ul,.divichurchcharity_homev9_event .et_pb_text ul{padding:0;}
.divichurchcharity_eventv5 .divichurchcharity_eventv5_blurb ul li,.divichurchcharity_eventv6 .divichurchcharity_eventv6_blurb ul li,.divichurchcharity_eventv10_blurb1 ul li,.divichurchcharity_servicev2 .et_pb_text ul li,.divichurchcharity_homev9_event .et_pb_text ul li{display:inline-block;}
.divichurchcharity_eventv5 .divichurchcharity_eventv5_blurb ul .place:before,.divichurchcharity_eventv6 .divichurchcharity_eventv6_blurb ul .place:before,.divichurchcharity_eventv8 .et_pb_blurb ul .place:before,.divichurchcharity_eventv10_blurb1 ul .place:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_white);font-family: ETmodules;content: '\e01d';}
.divichurchcharity_eventv5 .divichurchcharity_eventv5_blurb ul .place,.divichurchcharity_eventv6 .divichurchcharity_eventv6_blurb ul .place,.divichurchcharity_eventv10_blurb1 ul .place,.divichurchcharity_servicev2 .et_pb_text .person,.divichurchcharity_homev9_event .time{margin-left:10px;}

/******************** Event V6 **********************/
.divichurchcharity_eventv6 .divichurchcharity_eventv6_blurb .et_pb_blurb_container{background: var(--dcn_white);box-shadow: 0px 5px 9.8px 0.2px rgb(85 85 85 / 7%);transition: all .3s;padding: 30px;width: 95%;left: 50%;transform: translateX(-50%);position: relative;margin-top: -50px;}
.divichurchcharity_eventv6 .et_pb_main_blurb_image img{height:291px;object-fit:cover;}
.divichurchcharity_eventv6 .divichurchcharity_eventv6_blurb ul .time:before,.divichurchcharity_eventv6 .divichurchcharity_eventv6_blurb ul .place:before,.divichurchcharity_eventv10_blurb1 ul .place:before,.divichurchcharity_eventv10_blurb1 ul .time:before{color:var(--dcn_black) !important;}
.divichurchcharity_eventv6 .divichurchcharity_eventv6_blurb h3{padding-top: 10px;line-height: 1.6em;font-size: 16px;}

/******************** Event V7 **********************/
.divichurchcharity_eventv7 .et_pb_column:hover img{filter: brightness(0.5);-webkit-transform: scale(1.05);transform: scale(1.05);}
.divichurchcharity_eventv7 .et_pb_column img{border-top-left-radius: 8px;border-top-right-radius: 8px;transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;}
.divichurchcharity_eventv7 .divichurchcharity_eventv7_blurb .et_pb_blurb_container{border: 1px solid var(--dcn_color2);border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;padding: 31px 40px 40px;border-top: 0;-webkit-transition: all 500ms ease;transition: all 500ms ease;}
.divichurchcharity_eventv7 .et_pb_column:hover .divichurchcharity_eventv7_blurb .et_pb_blurb_container{box-shadow: 0px 10px 60px 0px rgb(0 0 0 / 7%);}
.divichurchcharity_eventv7 .divichurchcharity_eventv7_blurb ul .place:before,.divichurchcharity_servicedetail_blurb1 ul .place:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_red);font-family: ETmodules;content: '\e01d';}
.divichurchcharity_eventv7 .divichurchcharity_eventv7_blurb ul .time:before,.divichurchcharity_servicedetail_blurb1 ul .time:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_red);font-family: ETmodules;content: '\7d';}
.divichurchcharity_eventv7 .divichurchcharity_eventv7_blurb ul li,.divichurchcharity_eventv8 .et_pb_blurb ul li,.divichurchcharity_eventv9 .et_pb_blurb ul li,.divichurchcharity_servicev2_help .et_pb_blurb ul li,.divichurchcharity_servicedetail_blurb1 ul li{display:block;}
.divichurchcharity_eventv7 .divichurchcharity_eventv7_blurb a{padding: 5px 30px;background:var(--dcn_color1);display: inline-block;margin-top: 20px;border-radius: 15px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;color: var(--dcn_green);z-index: 1;position: relative;overflow: hidden;}
.divichurchcharity_eventv7 .divichurchcharity_eventv7_blurb a:before{content: '';width: 0;height: 100%;position: absolute;top: 0;z-index: -1;-webkit-transition: all .6s;transition: all .6s;left: 50%;display: block;}
.divichurchcharity_eventv7 .divichurchcharity_eventv7_blurb a:after{content: '';width: 0;height: 100%;position: absolute;top: 0;z-index: -1;-webkit-transition: all .6s;transition: all .6s;right: 50%;display: block;}
.divichurchcharity_eventv7 .divichurchcharity_eventv7_blurb a:hover:before,.divichurchcharity_eventv7 .divichurchcharity_eventv7_blurb a:hover:after,.divichurchcharity_servicev7 .divichurchcharity_servicev7_blurb .et_pb_blurb_description a:hover:before,.divichurchcharity_servicev7 .divichurchcharity_servicev7_blurb .et_pb_blurb_description a:hover:after,.divichurchcharity_productdetail .et_pb_wc_add_to_cart .button:hover:before,.divichurchcharity_productdetail .et_pb_wc_add_to_cart .button:hover:after,.divichurchcharity_productdetail_notice .button:hover:before,.divichurchcharity_productdetail_notice .button:hover:after{width: 50%;background-color: var(--dcn_black);}
.divichurchcharity_eventv7 .divichurchcharity_eventv7_blurb a:hover{color: var(--dcn_white) !important;}

/******************** Event V8 **********************/
.divichurchcharity_eventv8 img{object-fit:cover;}
.divichurchcharity_eventv8 .et_pb_blurb ul .date:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_white);font-family: ETmodules;content: '\e023';}
.divichurchcharity_eventv8 .et_pb_blurb ul .number:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_white);font-family: ETmodules;content: '\e00b';}
.divichurchcharity_eventv8 .et_pb_blurb .et_pb_blurb_description{padding-top: 1px;background-color: transparent;max-height: 0;overflow: hidden;transition: all 0.3s ease 0s;}
.divichurchcharity_eventv8 .et_pb_column:hover .et_pb_blurb .et_pb_blurb_description{max-height: 125px;}
.divichurchcharity_eventv8 .et_pb_column:hover .et_pb_blurb{background-color: var(--dcn_red) !important;}
.divichurchcharity_eventv8_tab ul:after{border:none;}
.divichurchcharity_eventv8_tab ul li a{padding: 20px 30px}
@media only screen and (max-width:767px){
	.divichurchcharity_eventv8_tab ul li a{display: block;text-align: center;}
}

/******************** Event V9 **********************/
.divichurchcharity_eventv9 img{height:353px;object-fit:cover;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
.divichurchcharity_eventv9 .divichurchcharity_eventv9_blurb .et_pb_blurb_container{width: 55%;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;border: 1px solid var(--dcn_color2);padding: 70px 30px;}
.divichurchcharity_eventv9 .et_pb_column:hover img{-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);-ms-transform: scale(1.1);}
.divichurchcharity_eventv9 .divichurchcharity_eventv9_blurb h3{font-weight: 700;font-size: 20px;margin-top: 20px;margin-bottom: 10px;}
.divichurchcharity_eventv9 .et_pb_blurb ul .person:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_yellow);font-family: ETmodules;content: '\e08b';}
.divichurchcharity_eventv9 .et_pb_blurb ul .place:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_yellow);font-family: ETmodules;content: '\e081';}
.divichurchcharity_eventv9 .divichurchcharity_eventv9_blurb a{padding: 8px 30px;background: var(--dcn_black);display: inline-block;margin-top: 20px;border-radius: 30px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;color: var(--dcn_white);z-index: 1;position: relative;overflow: hidden;}
.divichurchcharity_eventv9 .divichurchcharity_eventv9_blurb1 .et_pb_blurb_container{display: flex;align-items: center;justify-content: center;height: 70px;padding: 0 10px;}
.divichurchcharity_eventv9 .et_pb_column:hover .divichurchcharity_eventv9_blurb .et_pb_blurb_container{background:var(--dcn_yellow);}
.divichurchcharity_eventv9 .et_pb_column:hover .divichurchcharity_eventv9_blurb .et_pb_module_header{background:var(--dcn_black);}
.divichurchcharity_eventv9 .et_pb_column:hover .et_pb_blurb ul .person:before,.divichurchcharity_eventv9 .et_pb_column:hover .et_pb_blurb ul .place:before{color: var(--dcn_black) !important;}
.divichurchcharity_eventv9 .divichurchcharity_eventv9_blurb a:before,.divichurchcharity_servicev2_person .et_pb_blurb_description a:before{content: '';width: 0;height: 100%;position: absolute;top: 0;z-index: -1;-webkit-transition: all .6s;transition: all .6s;left: 50%;display: block;}
.divichurchcharity_eventv9 .divichurchcharity_eventv9_blurb a:after,.divichurchcharity_servicev2_person .et_pb_blurb_description a:after{content: '';width: 0;height: 100%;position: absolute;top: 0;z-index: -1;-webkit-transition: all .6s;transition: all .6s;right: 50%;display: block;}
.divichurchcharity_eventv9 .divichurchcharity_eventv9_blurb a:hover:before,.divichurchcharity_eventv9 .divichurchcharity_eventv9_blurb a:hover:after,.divichurchcharity_servicev2_person .et_pb_blurb_description a:hover:before,.divichurchcharity_servicev2_person .et_pb_blurb_description a:hover:after,.divichurchcharity_servicev11 .et_pb_promo .et_pb_button:hover:after,.divichurchcharity_servicev11 .et_pb_promo .et_pb_button:hover:before,.divichurchcharity_ourmission .et_pb_button:hover:before,.divichurchcharity_ourmission .et_pb_button:hover:after{width: 50%;background-color: var(--dcn_white);}
.divichurchcharity_eventv9 .divichurchcharity_eventv9_blurb a:hover{color: var(--dcn_black) !important;}
.divichurchcharity_eventv9_team .et_pb_text h5{padding-bottom:30px;}
.divichurchcharity_eventv9_team .et_pb_text h6{padding-bottom:15px;}
.divichurchcharity_eventv9_team .et_pb_text h4{position:relative;margin-bottom:40px;padding-bottom:0;}
.divichurchcharity_eventv9_team .et_pb_text h4:before{content: '';border: 1px solid var(--dcn_yellow);width: 135px;position: absolute;bottom: -16px;display: block;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.divichurchcharity_eventv9_team .et_pb_text h4:after{content: '';border: 1px solid var(--dcn_yellow);width: 75px;position: absolute;bottom: -12px;display: block;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.divichurchcharity_eventv9_team .et_pb_social_media_follow a:before{width:unset !important;}
.divichurchcharity_eventv9_team .et_pb_column:hover .et_pb_text h5,.divichurchcharity_eventv9_team .et_pb_column:hover .et_pb_text h6,.divichurchcharity_eventv9_team .et_pb_column:hover .et_pb_text h4,.divichurchcharity_eventv9_team .et_pb_column:hover .et_pb_text p,.divichurchcharity_eventv9_team .et_pb_column:hover .et_pb_blurb .et_pb_module_header,.divichurchcharity_eventv9_team .et_pb_column:hover .et_pb_social_media_follow a:before,.divichurchcharity_eventv10_service:hover .et-pb-icon,.divichurchcharity_eventv10_service:hover .et_pb_module_header,.divichurchcharity_eventv10_service:hover .et_pb_blurb_description,.divichurchcharity_eventv10_service:hover .et_pb_blurb_description a,.divichurchcharity_eventv11:hover .et_pb_module_header,.divichurchcharity_eventv11:hover .et_pb_blurb_description{color:var(--dcn_white) !important;}
.divichurchcharity_eventv9_team .et_pb_column:hover .et_pb_text h4:before,.divichurchcharity_eventv9_team .et_pb_column:hover .et_pb_text h4:after{border-color:var(--dcn_white) !important;}

@media only screen and (max-width:981px){
	.divichurchcharity_eventv9 .divichurchcharity_eventv9_blurb .et_pb_blurb_container{width: 100%;padding: 40px 30px;}
}
@media only screen and (max-width:767px){
	.divichurchcharity_eventv9 img{height: 270px;}
}

/******************** Event V10 **********************/
.divichurchcharity_eventv10_service .et_pb_blurb .et_pb_blurb_description a{margin-top: 15px;display: block;color:var(--dcn_red);}
.divichurchcharity_eventv10_blurb1 h3{font-size: 16px;line-height: 1.7;padding-top: 15px;}
.divichurchcharity_eventv10_team .et_pb_column .et_pb_member_social_links li{-webkit-transform: translateY(30px);transform: translateY(30px);-webkit-transition: all 0.3s ease-in-out 0s;transition: all 0.3s ease-in-out 0s;opacity: 0;visibility: hidden;}
.divichurchcharity_eventv10_team .et_pb_column:hover .et_pb_member_social_links li{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;visibility: visible;}
.divichurchcharity_eventv10_team .et_pb_column .et_pb_member_social_links li:nth-child(1){-webkit-transition-delay: 0.2s;transition-delay: 0.2s;}
.divichurchcharity_eventv10_team .et_pb_column .et_pb_member_social_links li:nth-child(2){-webkit-transition-delay: 0.3s;transition-delay: 0.3s;}
.divichurchcharity_eventv10_team .et_pb_column .et_pb_member_social_links li:nth-child(3){-webkit-transition-delay: 0.4s;transition-delay: 0.4s;}
.divichurchcharity_eventv10_team .et_pb_column .et_pb_member_social_links li a{width: 40px;height: 40px;background-color: var(--dcn_white);border-radius: 30px;-webkit-transition: 0.5s;transition: 0.5s;line-height:40px;}
.divichurchcharity_eventv10_team .et_pb_column .et_pb_member_social_links li:hover a{background-color: var(--dcn_yellow);}

/******************** Event V11 **********************/
.divichurchcharity_eventv11_blurb .et_pb_blurb_container{padding-left:0;}

/******************** Service V1 **********************/
.divichurchcharity_servicev1 .divichurchcharity_servicev1_blurb .et_pb_blurb_container,.divichurchcharity_servicedetail_blurb .et_pb_blurb_container{position: absolute;background: var(--dcn_green);left: -10px;bottom: 10px;padding: 7px 10px;z-index:99;}
.divichurchcharity_servicev1 .et_pb_column:hover .divichurchcharity_servicev1_blurb .et_pb_main_blurb_image img,.divichurchcharity_servicev7 .et_pb_column:hover .et_pb_image img{transform: scale(1.05);}
.divichurchcharity_servicev1 .divichurchcharity_servicev1_blurb .et_pb_main_blurb_image img{transition: transform 500ms ease;}
.divichurchcharity_servicev1 .divichurchcharity_servicev1_blurb .et_pb_main_blurb_image:before{top: 0;left: 0;right: 0;bottom: 0;margin: 10px;background-color: var(--dcn_black);opacity:0.9;position: absolute;transition: opacity 500ms ease, visibility 500ms ease, transform 500ms ease;visibility: hidden;opacity: 0;transform: translateY(-30%);content:'';z-index:1;}
.divichurchcharity_servicev1 .et_pb_column:hover .divichurchcharity_servicev1_blurb .et_pb_main_blurb_image:before{visibility: visible;transform: translateY(0%);opacity: 0.7;}
.divichurchcharity_servicev1 .divichurchcharity_servicev1_blurb .et_pb_main_blurb_image:after{position:absolute;left:0;right:0;margin:auto;top:30%;transform:translatey(-50%);content:'\4c';font-family:ETmodules;color:var(--dcn_white);font-size:25px;opacity:0;z-index:1;transition: all 0.3s;}
.divichurchcharity_servicev1 .et_pb_column:hover .divichurchcharity_servicev1_blurb .et_pb_main_blurb_image:after{top:50%;opacity:1;}
.divichurchcharity_servicev1_blurb1 .et_pb_blurb_container{display: flex;justify-content: space-between;}

/******************** Service V2 **********************/
.divichurchcharity_servicev2 .et_pb_promo .et_pb_module_header:before{content:'';border-left: 0.6875rem solid var(--dcn_red);border-bottom: 0.6875rem solid transparent;position: absolute;bottom: -0.6875rem;left: 1.125rem;}
.divichurchcharity_servicev2 .et_pb_column:hover .et_pb_promo .et_pb_module_header{opacity: 0;left: 0;bottom: 0;}
.divichurchcharity_servicev2 .et_pb_column .et_pb_button_wrapper{position: absolute;left: 50%;top: 80%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);opacity: 0;transform: translate(-50%, -50%);-webkit-transition: all .4s linear;-ms-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;}
.divichurchcharity_servicev2 .et_pb_column:hover .et_pb_button_wrapper{top: 50%;opacity: 1;}
.divichurchcharity_servicev2 .et_pb_button:before,.divichurchcharity_servicev7 .divichurchcharity_servicev7_blurb .et_pb_blurb_description a:before,.divichurchcharity_ourmission .et_pb_button:before,.divichurchcharity_blogdetail_comment .et_pb_button:before,.divichurchcharity_blogdetail_cta .et_pb_button:before,.divichurchcharity_homev1_footer .et_pb_newsletter .et_pb_button:before,.divichurchcharity_productdetail .et_pb_wc_add_to_cart .button:before,.divichurchcharity_productdetail_notice .button:before,.divichurchcharity_aboutusv1_cta .et_pb_button:before{content: '' !important;width: 0;height: 100%;position: absolute;top: 0;z-index: -1;-webkit-transition: all .6s !important;transition: all .6s !important;left: 50%;opacity: 1 !important;display: block !important;margin-left: 0 !important;}
.divichurchcharity_servicev2 .et_pb_button:after,.divichurchcharity_servicev7 .divichurchcharity_servicev7_blurb .et_pb_blurb_description a:after,.divichurchcharity_ourmission .et_pb_button:after,.divichurchcharity_blogdetail_comment .et_pb_button:after,.divichurchcharity_blogdetail_cta .et_pb_button:after,.divichurchcharity_homev1_footer .et_pb_newsletter .et_pb_button:after,.divichurchcharity_productdetail .et_pb_wc_add_to_cart .button:after,.divichurchcharity_productdetail_notice .button:after,.divichurchcharity_aboutusv1_cta .et_pb_button:after{content: '' !important;width: 0;height: 100%;position: absolute;top: 0;z-index: -1;-webkit-transition: all .6s !important;transition: all .6s !important;right: 50%;display: block;margin-left: 0 !important;left: unset !important;opacity:1 !important;}
.divichurchcharity_servicev2 .et_pb_button:hover:before,.divichurchcharity_servicev2 .et_pb_button:hover:after,.divichurchcharity_servicev12 .et_pb_promo .et_pb_button:hover:before,.divichurchcharity_servicev12 .et_pb_promo .et_pb_button:hover:after,.divichurchcharity_eventdetailv2_pricing .et_pb_button_wrapper .et_pb_button:hover:before,.divichurchcharity_eventdetailv2_pricing .et_pb_button_wrapper .et_pb_button:hover:after,.divichurchcharity_blogdetail_comment .et_pb_button:hover:after,.divichurchcharity_blogdetail_comment .et_pb_button:hover:before,.divichurchcharity_blogdetail_cta .et_pb_button:hover:before,.divichurchcharity_blogdetail_cta .et_pb_button:hover:after,.divichurchcharity_homev1_footer .et_pb_newsletter .et_pb_button:hover:before,.divichurchcharity_homev1_footer .et_pb_newsletter .et_pb_button:hover:after,.divichurchcharity_aboutusv1_cta .et_pb_button:hover:before,.divichurchcharity_aboutusv1_cta .et_pb_button:hover:after,.divichurchcharity_homev1_slider .et_pb_button:hover:before,.divichurchcharity_homev1_slider .et_pb_button:hover:after,.divichurchcharity_homev2_blog .pagination a:hover:after,.divichurchcharity_homev3_slider .et_pb_button:hover:before,.divichurchcharity_homev3_slider .et_pb_button:hover:after,.divichurchcharity_homev3_pricing .et_pb_pricing .et_pb_button:hover:before,.divichurchcharity_homev3_pricing .et_pb_pricing .et_pb_button:hover:after,.divichurchcharity_homev4_slider .et_pb_button:hover:before,.divichurchcharity_homev4_slider .et_pb_button:hover:after,.divichurchcharity_homev6_slider .et_pb_button:hover:before,.divichurchcharity_homev6_slider .et_pb_button:hover:after,.divichurchcharity_homev6_eoptin .et_pb_button:hover:before,.divichurchcharity_homev6_eoptin .et_pb_button:hover:after,.divichurchcharity_homev8_slider .et_pb_button:hover:before,.divichurchcharity_homev8_slider .et_pb_button:hover:after,.divichurchcharity_homev8_eoptin .et_pb_button:hover:before,.divichurchcharity_homev8_eoptin .et_pb_button:hover:after,.divichurchcharity_homev10_slider .et_pb_button:hover:before,.divichurchcharity_homev10_slider .et_pb_button:hover:after,.divichurchcharity_homev3_footer .et_pb_button:hover:before,.divichurchcharity_homev3_footer .et_pb_button:hover:after,.divichurchcharity_homev5_footer .et_pb_button:hover:after,.divichurchcharity_homev5_footer .et_pb_button:hover:before{width: 50%;background-color: var(--dcn_red);}
.divichurchcharity_servicev2 .et_pb_column:hover .et_pb_promo:before{opacity: .5;bottom: 0;}
.divichurchcharity_servicev2 .et_pb_text .date:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_black);font-family: ETmodules;content: '\e023';}
.divichurchcharity_servicev2 .et_pb_text .person:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_black);font-family: ETmodules;content: '\e08a';}
.divichurchcharity_servicev2 .et_pb_text span,.divichurchcharity_servicev4 .et_pb_blurb .et_pb_blurb_description span{color:var(--dcn_green);}
.divichurchcharity_servicev2_help .et_pb_blurb ul span{float:right;}
.divichurchcharity_servicev2_help .et_pb_blurb ul .price{color: var(--dcn_red);}
.divichurchcharity_servicev2_help .et_pb_blurb ul li{margin-bottom:5px;}
.divichurchcharity_servicev2_person .et_pb_blurb_container{position: absolute;bottom: 0;left: 50%;max-width: 57%;min-width: 57%;-webkit-transform: translate(-50%, 50%);-ms-transform: translate(-50%, 50%);-o-transform: translate(-50%, 50%);transform: translate(-50%, 50%);opacity: 0;z-index: 1;-webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1);-webkit-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);transition: all 600ms cubic-bezier(0.175, 0.885, 0.320, 1.275);-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.275);}
.divichurchcharity_servicev2_person .et_pb_column:hover .et_pb_blurb_container{bottom: 50%;opacity: 1;}
.divichurchcharity_servicev2_person .et_pb_column:hover .et_pb_blurb:before{bottom: 1.25rem;opacity: .9;}
.divichurchcharity_servicev2_person .et_pb_blurb_description a{padding: 8px 30px;background: var(--dcn_green);display: inline-block;margin-top: 20px;border-radius: 30px;-webkit-transition: all 0.4s ease;transition: all 0.4s ease;color: var(--dcn_white);z-index: 1;position: relative;overflow: hidden;}
.divichurchcharity_servicev2_person .et_pb_blurb_description a:hover{color: var(--dcn_black) !important;}

/******************** Service V3 **********************/
.divichurchcharity_servicev3 .et_pb_main_blurb_image img{width:210px;height:210px;margin:auto;object-fit:cover;border-radius:50%;}
.divichurchcharity_servicev3 .et_pb_column:hover .et_pb_image{opacity: 1;top:0;height:100%;}
.divichurchcharity_servicev3 .et_pb_image img{height: 100%;object-fit: cover;}
.divichurchcharity_servicev3 .et_pb_image .et_pb_image_wrap{height: 100%;}

/******************** Service V4 **********************/
.divichurchcharity_servicev4 .et_pb_column .et_pb_image img{height:230px;object-fit:cover;-webkit-transition: all .4s linear;-ms-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;}
.divichurchcharity_servicev4 .et_pb_column:hover .et_pb_image img{-webkit-transform: scale(1.1) rotate(3deg);-ms-transform: scale(1.1) rotate(3deg);-o-transform: scale(1.1) rotate(3deg);transform: scale(1.1) rotate(3deg);}
.divichurchcharity_servicev4 .et_pb_column:hover .et_pb_image:before{-webkit-animation: shine .75s;-ms-animation: shine .75s;-o-animation: shine .75s;animation: shine .75s;}
.divichurchcharity_servicev4 .et_pb_column:hover .et_pb_image:after{opacity: 1;bottom: -7.1875rem;}
.divichurchcharity_servicev4 .et_pb_column:hover .et_pb_blurb{padding-top: 0 !important;margin-top: -15px;margin-bottom: 40px !important;}
.divichurchcharity_servicev4 .et_pb_column:hover .et_pb_counters{opacity: 0;}
.divichurchcharity_servicev4 .et_pb_column:hover .et_pb_button_module_wrapper{opacity:1;}
.divichurchcharity_servicev4 .et_pb_column .et_pb_button_module_wrapper{position:absolute;bottom:0;left:0;width:100%;opacity:0;-webkit-transition: all .4s linear;-ms-transition: all .4s linear;-o-transition: all .4s linear;transition: all .4s linear;}
.divichurchcharity_servicev4_testimonial .et_pb_module_header:before{content:'\7b';transform:rotate(180deg);color: var(--dcn_green);font-family:ETmodules;position: absolute;bottom: -0.6875rem;left: 0;z-index: 1;}
.divichurchcharity_servicev4_testimonial .et_pb_module_header:after{content: "";border: 0.0625rem dashed var(--dcn_black);position: absolute;left:25px;bottom: 0;opacity: .4;width: 85%;}
.divichurchcharity_servicev4_testimonial .et_pb_blurb_description{font-style: italic;}
@-webkit-keyframes shine {
  100% {left: 125%;}
}
@keyframes shine {
  100% {left: 125%;}
}

/******************** Service V5 **********************/
.divichurchcharity_servicev5 .et_pb_column:hover .et_pb_image img{-webkit-transform: scale(1.05);transform: scale(1.05);filter:brightness(0.5);}
.divichurchcharity_servicev5 .et_pb_column .et_pb_image img,.divichurchcharity_servicev7 .et_pb_column .et_pb_image img{transition:all 0.3s;}

/******************** Service V6 **********************/
.divichurchcharity_servicev6 .et_pb_blurb h3{font-size: 14px;padding: 20px 0 30px;}
.divichurchcharity_servicev6 .et_pb_blurb h3 span,.divichurchcharity_servicev7 .et_pb_text span,.divichurchcharity_servicev8_blurb1 .et_pb_blurb_description span,.divichurchcharity_servicev9_blurb .et_pb_blurb_description span,.divichurchcharity_homev5_causes .et_pb_text span{color: var(--dcn_red);}
.divichurchcharity_servicev6 .et_pb_button_module_wrapper{width:50%;display:inline-block;}
@media only screen and (max-width:767px){
	.divichurchcharity_servicev6 .et_pb_blurb h3{font-size: 14px;padding: 20px 0 0px;}
	.divichurchcharity_servicev6 .et_pb_button_module_wrapper{width:100%;display:block;}
}

/******************** Service V7 **********************/
.divichurchcharity_servicev7 .divichurchcharity_servicev7_blurb .et_pb_blurb_description{position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.divichurchcharity_servicev7 .divichurchcharity_servicev7_blurb .et_pb_blurb_description a{background: var(--dcn_red);padding: 23px 19px;border-radius: 0 50px 50px 0;color:var(--dcn_white);position:relative;overflow:hidden;z-index:0;display: block;}

/******************** Service V8 **********************/
.divichurchcharity_servicev8_blurb .et_pb_blurb_description:before{position: absolute;content: "";left: 0;height: 3px;width: 30px;background: var(--dcn_red);bottom: 8px;}
.divichurchcharity_servicev8_blurb .et_pb_blurb_description{padding-left: 50px;position: relative;}

/******************** Service V9 **********************/
.divichurchcharity_servicev9_blurb .et_pb_blurb_container{padding-left:0;}

/******************** Service V10 **********************/
.divichurchcharity_servicev10_blurb .et-pb-icon{height: 60px;width: 60px;line-height: 60px;background-color: var(--dcn_white);text-align: center;border-radius: 50px;}

/******************** Service V11 **********************/
.divichurchcharity_servicev11 .et_pb_column:hover .et_pb_main_blurb_image img{-webkit-transform: scale(1.2) rotate(7deg);-moz-transform: scale(1.2) rotate(7deg);-ms-transform: scale(1.2) rotate(7deg);-o-transform: scale(1.2) rotate(7deg);transform: scale(1.2) rotate(7deg);}
.divichurchcharity_servicev11 .et_pb_column .et_pb_main_blurb_image img{-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}
.divichurchcharity_servicev11 .et_pb_column .et_pb_blurb_container{position: absolute;left: 0;top: 50%;transform: translateY(-50%);right: 0;margin: auto;text-align: center;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;padding: 0 20px;}
.divichurchcharity_servicev11 .et_pb_column:hover .et_pb_blurb_container{opacity: 0;-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);-o-transform: translateY(0);transform: translateY(0);}
.divichurchcharity_servicev11 .et_pb_column:hover .et_pb_promo{opacity: 1;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
.divichurchcharity_servicev11 .et_pb_promo .et_pb_button:before,.divichurchcharity_servicev12 .et_pb_promo .et_pb_button:before,.divichurchcharity_eventdetailv2_pricing .et_pb_button_wrapper .et_pb_button:before{content: '';width: 0;height: 100%;position: absolute;top: 0;z-index: -1;-webkit-transition: all .6s;transition: all .6s;left: 50%;display: block;opacity:1;margin-left:0;}
.divichurchcharity_servicev11 .et_pb_promo .et_pb_button:after,.divichurchcharity_servicev12 .et_pb_promo .et_pb_button:after,.divichurchcharity_eventdetailv2_pricing .et_pb_button_wrapper .et_pb_button:after{content: '';width: 0;height: 100%;position: absolute;top: 0;z-index: -1;-webkit-transition: all .6s;transition: all .6s;right: 50%;display: block;margin-left:0;left:unset;}

/******************** Service V12 **********************/
.divichurchcharity_servicev12_blurb .et-pb-icon{width:57px;height:57px;line-height:57px;background:var(--dcn_red);text-align:center;}
.divichurchcharity_servicev12 .et_pb_button_wrapper{position: absolute;left: -60px;top: 20px;transform: rotate(-90deg);}

/******************** Service V13 **********************/
.divichurchcharity_servicev13 .et_pb_column:hover .divichurchcharity_servicev13_blurb .et_pb_module_header{left: 0;opacity: 1;}
.divichurchcharity_servicev13 .et_pb_column:hover .divichurchcharity_servicev13_blurb .et_pb_main_blurb_image img{transform: scale(1.1);}
.divichurchcharity_servicev13 .divichurchcharity_servicev13_blurb .et_pb_main_blurb_image img{transition: 0.35s;}
.divichurchcharity_servicev13 .divichurchcharity_servicev13_blurb .et_pb_main_blurb_image:before{content: "";position: absolute;left: 0;bottom: 0;z-index: 10;width: 100%;height: 0;background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);opacity: 0;transition: 0.35s;}
.divichurchcharity_servicev13 .et_pb_column:hover .divichurchcharity_servicev13_blurb .et_pb_main_blurb_image:before{opacity: 1;height: 100%;}
.divichurchcharity_servicev13_blurb1 .et-pb-icon{width: 40px;height: 40px;background-color: var(--dcn_green);text-align: center;line-height: 40px;transition: 0.35s;border-radius: 4px;}
.divichurchcharity_servicev13 .et_pb_column:hover .divichurchcharity_servicev13_blurb1 .et-pb-icon{border-radius: 50%;}
.divichurchcharity_servicev13_blurb1 ul,.divichurchcharity_eventdetailv1_text ul{padding:0;}
.divichurchcharity_servicev13_blurb1 ul li{display: inline-block;background-color: var(--dcn_green);border-radius: 5px;padding: 2px 10px;margin-right: 10px;}
.divichurchcharity_servicev13_blurb1 ul li.red{background-color: var(--dcn_red);}

/******************** Event Detail V1 **********************/
.divichurchcharity_eventdetailv1_blurb img,.divichurchcharity_eventdetailv2_blurb img{max-height:500px;width:auto;}
.divichurchcharity_eventdetailv1_blurb .et_pb_blurb_container{position: absolute;top: 0;left: 30px;background: var(--dcn_green);width: 85px;padding: 13px 0;}
.divichurchcharity_eventdetailv1_text ul li{display: flex;align-items: center;justify-content: space-between;}
.divichurchcharity_eventdetailv1_text ul h4{padding-bottom:0;}
.divichurchcharity_eventdetailv1_text ul li+li{margin-top: 17px;}
@media only screen and (max-width:767px){
	.divichurchcharity_eventdetailv1_blurb img,.divichurchcharity_eventdetailv2_blurb img{max-height:350px;width:auto;}
}

/******************** Event Detail V2 **********************/
.divichurchcharity_eventdetailv2 .et_pb_blurb .et_pb_blurb_description span{color:var(--dcn_green);font-size: 15px;font-weight: 700;}
.divichurchcharity_eventdetailv2_pricing li:before{content: '\4e';font-family: ETmodules;color: var(--dcn_white);font-size: 15px;margin-right: 10px;}
.divichurchcharity_eventdetailv2_pricing .et_pb_button_wrapper,.divichurchcharity_eventdetailv3_blurb .et_pb_blurb_container{padding-left:0;}

/******************** Event Detail V4 **********************/
.divichurchcharity_eventdetailv4 img,.divichurchcharity_volunteer .et_pb_image_wrap img{object-fit:cover;width:100% !important;}
.divichurchcharity_eventdetailv4 .et_pb_image_wrap,.divichurchcharity_volunteer .et_pb_image_wrap{width:100% !important;} 

/******************** Blog Detail **********************/
.divichurchcharity_blogdetail .et_pb_widget{margin-bottom: 30px !important;}
.divichurchcharity_blogdetail .wp-block-search__button{background:var(--dcn_red);border:none;color:var(--dcn_white);}
.divichurchcharity_blogdetail .wp-block-categories li a {background-color: var(--dcn_color1);padding: 20px;display: block;transition: all 0.3s ease-out 0s;position:relative;}
.divichurchcharity_blogdetail .wp-block-categories li a:hover{background-color: var(--dcn_red);color:var(--dcn_white);}
.divichurchcharity_blogdetail .wp-block-categories li a:after{content:'\35';font-family:ETmodules;position:absolute;top:50%;transform:translatey(-50%);right:20px;}
.divichurchcharity_blogdetail .wp-block-latest-posts li{display: block;margin-bottom: 25px;}
.divichurchcharity_blogdetail .wp-block-latest-posts li .wp-block-latest-posts__featured-image{float: left;width: 30%;margin-right: 15px;}
.divichurchcharity_blogdetail .wp-block-latest-posts li .wp-block-latest-posts__featured-image img{height: 75px;width: 100%;object-fit: cover;}
.divichurchcharity_blogdetail .wp-block-latest-posts li a{font-weight: 700;color: var(--dcn_black);font-size: 18px;margin-bottom: 10px;display: block;}
.divichurchcharity_blogdetail .wp-block-latest-posts .wp-block-latest-posts__post-author,.divichurchcharity_blogdetail_comment .comment-edit-link,.divichurchcharity_blogdetail_comment .comment-form a{color: var(--dcn_red) !important;}
.divichurchcharity_blogdetail .wp-block-tag-cloud a{border: none;border-radius: 0;padding: 10px 20px;margin: 0 10px 10px 0;font-size: 14px;line-height: 1.4;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;background-color: var(--dcn_red);color: var(--dcn_white);}
.divichurchcharity_blogdetail .wp-block-tag-cloud a:hover{background-color: var(--dcn_black);}
.divichurchcharity_blogdetail_tag a{border: none;border-radius: 0;padding: 10px 20px;margin: 0 10px 10px 0;font-size: 14px;line-height: 1.4;-webkit-transition: all 0.3s;-ms-transition: all 0.3s;transition: all 0.3s;background-color: var(--dcn_red);color: var(--dcn_white);display: inline-block;}
.divichurchcharity_blogdetail_tag a:hover{background-color: var(--dcn_black);}
@media only screen and (max-width: 981px){
	.divichurchcharity_blogdetail .nav-previous,.divichurchcharity_blogdetail .nav-next{float:none;}
	.divichurchcharity_blogdetail .et_pb_widget{width:100% !important;}
	.divichurchcharity_blogdetail .nav-previous a,.divichurchcharity_blogdetail .nav-next a{display: block;text-align: center;}
	.divichurchcharity_blogdetail .form-submit,.divichurchcharity_blogdetail .logged-in-as{text-align:center;}
	.divichurchcharity_blogdetail .wp-block-latest-posts__featured-image{float:none !important;width: 13% !important;margin:0 auto !important;}
	.divichurchcharity_blogdetail .wp-block-categories li a:after{display:none;}
}
@media only screen and (max-width: 767px){
	.divichurchcharity_blogdetail .wp-block-latest-posts__featured-image{width: 30% !important;}
}

/******************** Service Detail **********************/
.divichurchcharity_servicedetail_blurb1 h3{font-size: 18px;font-weight: 900;line-height: 28px;margin-top: 4px;margin-bottom: 11px;padding-bottom:0;}
.divichurchcharity_servicedetail_blurb1 h3 span{color: var(--dcn_green);}
.divichurchcharity_servicedetail_blurb2 h3{font-size: 18px;font-weight: 800;color: var(--dcn_black);}
.divichurchcharity_servicedetail_blurb2 h3 span{font-size: 14px;font-weight: 800;}

/******************** Shop Grid V1 **********************/
.divichurchcharity_shopv1 .divichurchcharity_shopv1_overlay{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: var(--dcn_color3);z-index: 9;-webkit-transition: all 300ms linear 0ms;-khtml-transition: all 300ms linear 0ms;-moz-transition: all 300ms linear 0ms;-ms-transition: all 300ms linear 0ms;-o-transition: all 300ms linear 0ms;transition: all 300ms linear 0ms;transform: perspective(500px) rotateX(-90deg);opacity: 0;-webkit-transform-origin: 50% 0%;transform-origin: 50% 0%;}
.divichurchcharity_shopv1 .product:hover .divichurchcharity_shopv1_overlay{opacity: 1;transform: perspective(500px) rotateX(0deg);}
.divichurchcharity_shopv1 .divichurchcharity_shopv1_overlay .button,.divichurchcharity_shopv1 .divichurchcharity_shopv1_overlay .added_to_cart{position: absolute;left: 0;right: 0;top: 50%;-webkit-transform: translate(0, -50%);-khtml-transform: translate(0, -50%);-moz-transform: translate(0, -50%);-ms-transform: translate(0, -50%);-o-transform: translate(0, -50%);transform: translate(0, -50%);color: var(--dcn_black) !important;text-align: left;text-transform: uppercase;font-size: 13px;font-weight: 600;border: none !important;background-color: var(--dcn_white) !important;border-radius: 30px;padding: 12px 20px !important;z-index: 99;width: 80%;margin: 0 auto !important;}
.divichurchcharity_shopv1 .divichurchcharity_shopv1_overlay .button:hover,.divichurchcharity_shopv1 .divichurchcharity_shopv1_overlay .added_to_cart:hover{background-color: var(--dcn_black) !important;color: var(--dcn_white) !important;}
.divichurchcharity_shopv1 .divichurchcharity_shopv1_overlay .button:after,.divichurchcharity_shopv1 .divichurchcharity_shopv1_overlay .added_to_cart:after{position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);opacity: 1;content: '\e015' !important;font-size: 17px;font-family: ETmodules;margin-left: 0 !important;}
.divichurchcharity_shopv1 .product .button.ajax_add_to_cart.loading:after{content: "\e02d" !important;color: var(--dcn_white);font-family: ETmodules;right: 20px;margin: 0 !important;top: 15px;transform: none;} 
.divichurchcharity_shopv1 .divichurchcharity_shopv1_overlay .added_to_cart:after,.divichurchcharity_shopv2 .product .et_shop_image .button.added:after{content: "\4e" !important;}
.divichurchcharity_shopv1 .woocommerce ul.products li.product .price{margin-bottom:7px !important;}
.divichurchcharity_shopv1 .page-numbers,.divichurchcharity_shopv1 .page-numbers li,.divichurchcharity_shopv2 .woocommerce-pagination .page-numbers{border:none !important;}
.divichurchcharity_shopv1 .page-numbers li{overflow:visible !important;}
.divichurchcharity_shopv1 .page-numbers li .page-numbers{background-color: var(--dcn_white) !important;height: 50px;z-index: 1;position: relative;width: 50px;display: block;text-align: center;overflow: visible;margin: 0 15px;transition: all 0.4s ease 0s !important;border-radius: 50%;font-size: 20px;line-height: 30px;color: var(--dcn_black) !important;}
.divichurchcharity_shopv1 .page-numbers li .page-numbers:before{content: '';height: 100%;width: 100%;border: 4px solid var(--dcn_red);border-radius: 50%;position: absolute;right: -3px;top: -3px;z-index: -1;transition: all 0.3s ease 0s;}
.divichurchcharity_shopv1 .page-numbers li .page-numbers:after{content: '';height: 100%;width: 100%;border: 4px solid var(--dcn_red);border-radius: 50%;position: absolute;right: -3px;top: -3px;z-index: -1;transition: all 0.3s ease 0s;}
.divichurchcharity_shopv1 .page-numbers li .page-numbers:hover:before,.divichurchcharity_shopv1 .page-numbers li .page-numbers.current:before{border-width: 2px;top: -4px;right: -4px;}
.divichurchcharity_shopv1 .page-numbers li .page-numbers:hover:after,.divichurchcharity_shopv1 .page-numbers li .page-numbers.current:after{border-width: 2px;right: 4px;top: 4px;}
@media only screen and (max-width:767px){ 
.divichurchcharity_shopv1 .et_pb_shop ul.products.columns-4 li.product,.divichurchcharity_shopv1 .et_pb_shop ul.products.columns-3 li.product,.divichurchcharity_shopv1 .et_pb_wc_related_products ul.products.columns-4 li.product,.divichurchcharity_shopv2 .et_pb_shop ul.products.columns-4 li.product,.divichurchcharity_shopv2 .et_pb_shop ul.products.columns-3 li.product,.divichurchcharity_shopv2 .et_pb_wc_related_products ul.products.columns-3 li.product{width: 100%!important;margin-right: 0%!important;}
.divichurchcharity_shopv1 .et_pb_shop .woocommerce-result-count,.divichurchcharity_shopv1 .et_pb_shop .woocommerce-ordering,.divichurchcharity_shopv2 .et_pb_shop .woocommerce-result-count,.divichurchcharity_shopv2 .et_pb_shop .woocommerce-ordering{float: none;text-align: center;}
.divichurchcharity_shopv1 .page-numbers li .page-numbers{width: 41px;height:41px;line-height: 21px;}
}

/******************** Shop Grid V2 **********************/
.divichurchcharity_shopv2 .woocommerce ul.products li.product .price{position: absolute;left: 20px;top: 20px;color: var(--dcn_white) !important;background-color: var(--dcn_red);padding: 8px 18px;}
.divichurchcharity_shopv2 .product:hover img{opacity: 0.8;-webkit-transform: scale(1.1);transform: scale(1.1);}
.divichurchcharity_shopv2 .product img{transition: all 0.2s ease-in-out 0s;}
.divichurchcharity_shopv2 .woocommerce ul.products li.product img{margin-bottom:0 !important;}
.divichurchcharity_shopv2 .button{position: absolute !important;bottom: 20px;right: 20px;border-radius: 0 !important;width: 40px;height: 40px;text-align: center;font-size: 0 !important;transition: all .3s ease;border: none !important;background-color: var(--dcn_green) !important;margin: 0 auto !important;z-index: 9999;}
.divichurchcharity_shopv2 .button:after{position: relative !important;left: auto !important;right: auto !important;top: 0 !important;text-align: center;margin: 0 auto !important;opacity: 1 !important;font-size: 16px !important;font-family: "ETmodules" !important;display: block;-webkit-transition: all, 0.2s, ease-in;-moz-transition: all, 0.2s, ease-in;-o-transition: all, 0.2s, ease-in;transition: all, 0.2s, ease-in;content: "\e015" !important;line-height: 40px !important;color: var(--dcn_white) !important;}
.divichurchcharity_shopv2 .product .button.ajax_add_to_cart.loading:after{content: "\e02d" !important;color: var(--dcn_white) !important;}
.divichurchcharity_shopv2 .button:hover{background-color: var(--dcn_yellow) !important;}
.divichurchcharity_shopv2 .product .added_to_cart{position: absolute;bottom: 5px;left: 0;right: 0;color: var(--dcn_black);z-index: 999;font-size: 16px;text-align: center;font-weight:600;opacity:0;transition: all .3s ease;}
.divichurchcharity_shopv2 .product:hover .added_to_cart{opacity:1;}
.divichurchcharity_shopv2 .woocommerce-pagination .page-numbers li .page-numbers{width: 35px;height: 35px;margin: 0 3px !important;background-color: var(--dcn_black);line-height: 35px !important;color: var(--dcn_white);font-size: 14px !important;font-weight: 700 !important;border-radius: 50px;text-align: center;padding:0 !important;}
.divichurchcharity_shopv2 .woocommerce-pagination .page-numbers li{border-right:none !important;}
.divichurchcharity_shopv2 .woocommerce-pagination .page-numbers li .page-numbers:hover,.divichurchcharity_shopv2 .woocommerce-pagination .page-numbers li .page-numbers.current{background: var(--dcn_red) !important;color: var(--dcn_white) !important;}

/******************** Header V1 **********************/
.divichurchcharity_header1 .et_pb_menu .sub-menu{-webkit-box-shadow: 0px 0px 65px 0px rgb(0 0 0 / 10%);box-shadow: 0px 0px 65px 0px rgb(0 0 0 / 10%);}
.divichurchcharity_header1 .et_pb_menu .sub-menu li{padding: 0;display: block;}
.divichurchcharity_header1 .et_pb_menu .sub-menu li a:hover,.divichurchcharity_header1 .et_pb_menu .sub-menu li.current_page_item a{background:var(--dcn_red) !important;}
.divichurchcharity_header1 .et_pb_menu .sub-menu .sub-menu{top:0;}

/******************** Header V2 **********************/
.divichurchcharity_homev2_header1 .et_pb_blurb_container,.divichurchcharity_homev3_footer .et_pb_blurb_container,.divichurchcharity_homev5_header1 .et_pb_blurb_container,.divichurchcharity_homev6_header1 .et_pb_blurb_container,.divichurchcharity_homev6_footer .et_pb_blurb_container,.divichurchcharity_homev7_header1 .et_pb_blurb_container,.divichurchcharity_homev7_footer .et_pb_blurb_container,.divichurchcharity_homev8_footer .et_pb_blurb_container,.divichurchcharity_homev8_header1 .et_pb_blurb_container,.divichurchcharity_homev9_footer .et_pb_blurb_container,.divichurchcharity_homev10_footer .et_pb_blurb_container{padding-left:0;}

/******************** Footer V2 **********************/
.divichurchcharity_homev2_footer .et_pb_menu ul,.divichurchcharity_homev3_footer .et_pb_menu ul,.divichurchcharity_homev5_footer .et_pb_menu ul,.divichurchcharity_homev4_footer .et_pb_menu ul,.divichurchcharity_homev6_footer .et_pb_menu ul,.divichurchcharity_homev7_footer .et_pb_menu ul,.divichurchcharity_homev8_footer .et_pb_menu ul,.divichurchcharity_homev9_footer .et_pb_menu ul,.divichurchcharity_homev10_footer .et_pb_menu ul{display:block !important;}
.divichurchcharity_homev2_footer .et_pb_menu .et_pb_menu__menu,.divichurchcharity_homev3_footer .et_pb_menu .et_pb_menu__menu,.divichurchcharity_homev5_footer .et_pb_menu .et_pb_menu__menu,.divichurchcharity_homev4_footer .et_pb_menu .et_pb_menu__menu,.divichurchcharity_homev6_footer .et_pb_menu .et_pb_menu__menu,.divichurchcharity_homev7_footer .et_pb_menu .et_pb_menu__menu,.divichurchcharity_homev8_footer .et_pb_menu .et_pb_menu__menu,.divichurchcharity_homev9_footer .et_pb_menu .et_pb_menu__menu,.divichurchcharity_homev10_footer .et_pb_menu .et_pb_menu__menu{display: block;width: 100%;}
.divichurchcharity_homev2_footer .et_pb_menu .et_mobile_nav_menu,.divichurchcharity_homev3_footer .et_pb_menu .et_mobile_nav_menu,.divichurchcharity_homev5_footer .et_pb_menu .et_mobile_nav_menu,.divichurchcharity_homev4_footer .et_pb_menu .et_mobile_nav_menu,.divichurchcharity_homev6_footer .et_pb_menu .et_mobile_nav_menu,.divichurchcharity_homev7_footer .et_pb_menu .et_mobile_nav_menu,.divichurchcharity_homev8_footer .et_pb_menu .et_mobile_nav_menu,.divichurchcharity_homev9_footer .et_pb_menu .et_mobile_nav_menu,.divichurchcharity_homev10_footer .et_pb_menu .et_mobile_nav_menu{display: none !important;}
.divichurchcharity_homev2_footer .et_pb_menu .et-menu,.divichurchcharity_homev3_footer .et_pb_menu .et-menu,.divichurchcharity_homev5_footer .et_pb_menu .et-menu,.divichurchcharity_homev4_footer .et_pb_menu .et-menu,.divichurchcharity_homev6_footer .et_pb_menu .et-menu,.divichurchcharity_homev7_footer .et_pb_menu .et-menu,.divichurchcharity_homev8_footer .et_pb_menu .et-menu,.divichurchcharity_homev9_footer .et_pb_menu .et-menu,.divichurchcharity_homev10_footer .et_pb_menu .et-menu{margin:0;}
.divichurchcharity_homev2_footer .et_pb_menu li,.divichurchcharity_homev3_footer .et_pb_menu li,.divichurchcharity_homev5_footer .et_pb_menu li,.divichurchcharity_homev4_footer .et_pb_menu li,.divichurchcharity_homev6_footer .et_pb_menu li,.divichurchcharity_homev7_footer .et_pb_menu li,.divichurchcharity_homev8_footer .et_pb_menu li,.divichurchcharity_homev9_footer .et_pb_menu li,.divichurchcharity_homev10_footer .et_pb_menu li{padding:0;}
.divichurchcharity_homev2_footer .et_pb_post,.divichurchcharity_homev10_footer .et_pb_post,.divichurchcharity_homev3_footer .et_pb_post,.divichurchcharity_homev9_footer .et_pb_post{margin-bottom: 25px !important;}
.divichurchcharity_homev2_footer .et_pb_post:last-child,.divichurchcharity_homev10_footer .et_pb_post:last-child,.divichurchcharity_homev3_footer .et_pb_post:last-child,.divichurchcharity_homev9_footer .et_pb_post:last-child{margin-bottom: 0 !important;}
.divichurchcharity_homev2_footer .et_pb_post .entry-featured-image-url,.divichurchcharity_homev10_footer .et_pb_post .entry-featured-image-url,.divichurchcharity_homev3_footer .et_pb_post .entry-featured-image-url,.divichurchcharity_homev9_footer .et_pb_post .entry-featured-image-url{width: 100%;max-width: 100px;margin-bottom: 0px;float: left;display: inline-block;}
.divichurchcharity_homev2_footer .et-pb-icon{width: 40px;height: 40px;line-height: 40px;text-align: center;}
.divichurchcharity_homev2_footer_blurb1 .et-pb-icon{background-color: var(--dcn_red);}
.divichurchcharity_homev2_footer_blurb2 .et-pb-icon{background-color: var(--dcn_green);}
.divichurchcharity_homev2_footer_blurb3 .et-pb-icon{background-color: var(--dcn_yellow);}
.divichurchcharity_homev2_footer1 .et_pb_menu__menu,.divichurchcharity_homev2_footer1 .et-menu-nav,.divichurchcharity_homev2_footer1 .et_pb_menu__menu ul{width: 100%;display: block !important;margin: 0 !important;} 
.divichurchcharity_homev2_footer1 .et_mobile_nav_menu{display: none !important;}
.divichurchcharity_homev2_footer1 .et-menu li{margin: 0 !important;display: inline-block !important;padding: 0 5px !important;}
@media only screen and (max-width:981px){
	.divichurchcharity_homev2_footer .et-pb-icon{display:block;margin:auto;}
}

/******************** Footer V3 **********************/
.divichurchcharity_homev3_footer .et_pb_menu ul a:before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;display: block;-webkit-transition: -webkit-transform 500ms;transition: -webkit-transform 500ms;transition: transform 500ms;transition: transform 500ms, -webkit-transform 500ms;-webkit-transform: scale(0, 1);transform: scale(0, 1);background-color: var(--dcn_red);-webkit-transform-origin: left;transform-origin: left;}
.divichurchcharity_homev3_footer .et_pb_menu ul a:hover:before{-webkit-transform: scale(1, 1);transform: scale(1, 1);-webkit-transform-origin: right;transform-origin: right;}

/******************** Footer V4 **********************/
.divichurchcharity_homev4_footer .et_pb_text h2 span{color:var(--dcn_green) !important;}

/******************** Footer V5 **********************/
.divichurchcharity_homev5_footer .et_pb_menu ul a:before{content: '\35';position: absolute;font-family: ETmodules;font-size: 13px;left: 0;top: 0px;line-height: 1;opacity: 0;visibility: hidden;}
.divichurchcharity_homev5_footer .et_pb_menu ul a:hover:before{color: var(--dcn_red);opacity: 1;visibility: visible;}
.divichurchcharity_homev5_footer .et_pb_menu ul a:hover{padding-left: 20px;}
.divichurchcharity_homev5_footer .et_pb_menu ul a{-webkit-transition: all 0.4s ease-out 0s !important;-moz-transition: all 0.4s ease-out 0s !important;-ms-transition: all 0.4s ease-out 0s !important;-o-transition: all 0.4s ease-out 0s !important;transition: all 0.4s ease-out 0s !important;}

/******************** Footer V6 **********************/
.divichurchcharity_homev6_footer .et_pb_menu li:before,.divichurchcharity_homev7_footer .et_pb_menu li:before,.divichurchcharity_homev9_footer .et_pb_menu li:before{color: var(--dcn_white);content: "\39";font-family: ETmodules;font-size: 30px;position: absolute;left: 0;font-size: 15px;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.divichurchcharity_homev6_footer .et_pb_menu li,.divichurchcharity_homev7_footer .et_pb_menu li,.divichurchcharity_homev9_footer .et_pb_menu li{padding-left: 18px;}
.divichurchcharity_homev6_footer .et_pb_menu li a:hover{border-bottom: 1px solid var(--dcn_red);}
.divichurchcharity_homev6_footer .et_pb_menu li a{-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
@media only screen and (max-width:981px){
.divichurchcharity_homev6_footer .et_pb_menu li:before,.divichurchcharity_homev7_footer .et_pb_menu li:before,.divichurchcharity_homev9_footer .et_pb_menu li:before{display:none;}
.divichurchcharity_homev6_footer .et_pb_menu li,.divichurchcharity_homev7_footer .et_pb_menu li,.divichurchcharity_homev9_footer .et_pb_menu li{padding-left: 0px;}}

/******************** Footer V7 **********************/
.divichurchcharity_homev7_footer .et_pb_newsletter_form .et_pb_newsletter_button_wrap{position: absolute;top: 50%;transform: translateY(-50%);right: 0px;}
.divichurchcharity_homev7_footer .et_pb_newsletter_form .et_pb_newsletter_field{padding-bottom:0;}
.divichurchcharity_homev7_footer .et_pb_newsletter_form .input{width: 73% !important;}
@media only screen and (max-width:767px){
	.divichurchcharity_homev7_footer .et_pb_newsletter_form .input{width: 100% !important;}
	.divichurchcharity_homev7_footer .et_pb_newsletter_form .et_pb_newsletter_button_wrap{position: unset;transform:unset;margin-top:15px;}
}

/************** Footer *************/
.divichurchcharity_homev1_footer .et_pb_menu ul{display:block !important;}
.divichurchcharity_homev1_footer .et_pb_menu .et_pb_menu__menu{display: block;width: 100%;}
.divichurchcharity_homev1_footer .et_pb_menu .et_mobile_nav_menu{display: none !important;}
.divichurchcharity_homev1_footer .et_pb_menu .et-menu{margin:0;}
.divichurchcharity_homev1_footer .et_pb_menu li{padding:0;}
.divichurchcharity_homev1_footer .et_pb_newsletter_form .et_pb_newsletter_button_wrap,.divichurchcharity_homev9_footer .et_pb_newsletter_form .et_pb_newsletter_button_wrap{position: absolute;top: 50%;transform: translateY(-50%);right: 10px;width: 47%;}
.divichurchcharity_homev1_footer .et_pb_newsletter_form .et_pb_newsletter_field,.divichurchcharity_homev9_footer .et_pb_newsletter_form .et_pb_newsletter_field{padding-bottom:0;margin-bottom:0;}
.divichurchcharity_homev1_footer .et_pb_newsletter_form .et_pb_newsletter_fields,.divichurchcharity_homev9_footer .et_pb_newsletter_form .et_pb_newsletter_fields{position:relative;}  
@media only screen and (max-width:981px){
.divichurchcharity_homev1_footer .et_pb_menu .et-menu,.divichurchcharity_homev2_footer .et_pb_menu .et-menu,.divichurchcharity_homev3_footer .et_pb_menu .et-menu,.divichurchcharity_homev4_footer .et_pb_menu .et-menu,.divichurchcharity_homev5_footer .et_pb_menu .et-menu,.divichurchcharity_homev6_footer .et_pb_menu .et-menu,.divichurchcharity_homev7_footer .et_pb_menu .et-menu,.divichurchcharity_homev8_footer .et_pb_menu .et-menu,.divichurchcharity_homev9_footer .et_pb_menu .et-menu,.divichurchcharity_homev10_footer .et_pb_menu .et-menu{width: 100% !important;}	
.divichurchcharity_homev1_footer .et_pb_menu li,.divichurchcharity_homev2_footer .et_pb_menu li,.divichurchcharity_homev3_footer .et_pb_menu li,.divichurchcharity_homev4_footer .et_pb_menu li,.divichurchcharity_homev5_footer .et_pb_menu li,.divichurchcharity_homev6_footer .et_pb_menu li,.divichurchcharity_homev7_footer .et_pb_menu li,.divichurchcharity_homev8_footer .et_pb_menu li,.divichurchcharity_homev9_footer .et_pb_menu li,.divichurchcharity_homev10_footer .et_pb_menu li{text-align: center;display: block !important;padding:0;}		
}

/************** Product Detail *************/
.divichurchcharity_productdetail_tab .et_pb_tabs_controls:after{border:none;}
.divichurchcharity_productdetail_tab ul li a{padding-left:0;}
.divichurchcharity_productdetail .reset_variations,.divichurchcharity_productdetail .woocommerce-variation-price .price,.divichurchcharity_productdetail_tab .star-rating span:before,.divichurchcharity_productdetail_tab .woocommerce-Reviews .comment-form .stars a:before,.divichurchcharity_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list a{color:var(--dcn_red) !important;}
.divichurchcharity_productdetail_tab .woocommerce-Reviews .submit{background-color: var(--dcn_red) !important;color: var(--dcn_white) !important;border: none !important;border-radius: 30px !important;z-index: 1;padding: 5px 30px !important;position: relative !important;overflow:hidden !important;}
@media only screen and (max-width: 981px){
.divichurchcharity_productdetail_tab .comment-text .meta, .divichurchcharity_productdetail_tab .comment-text .description, .divichurchcharity_productdetail_tab .comment-respond {text-align: left !important;}
.divichurchcharity_productdetail .et_pb_wc_add_to_cart .woocommerce-grouped-product-list{margin: 0 auto 20px;}
}
@media only screen and (max-width: 767px){
.divichurchcharity_productdetail_tab ul li a {display: block;text-align: center;}
	.divichurchcharity_productdetail_tab ul li a{padding:4px 30px !important;}	
}

/************** About Us V1 *************/
.divichurchcharity_aboutusv1 img{object-fit:cover;}
.divichurchcharity_aboutusv1 .et_pb_text span,.divichurchcharity_aboutusv2_video .et_pb_text span{color: var(--dcn_green);}
.divichurchcharity_aboutusv1_testi .et_pb_main_blurb_image:before{content:'\7b';font-family:ETmodules;height: 42px;width: 42px;background: var(--dcn_green);border-radius: 50%;position: absolute;top: 50%;right: -22px;color:var(--dcn_white);font-size: 20px;transform: translateY(-50%);line-height: 42px;text-align: center;}
.divichurchcharity_aboutusv1_testi .et_pb_blurb_container{padding: 11px 0 11px 40px;}
.divichurchcharity_aboutusv1_team .et_pb_column:hover .et_pb_main_blurb_image{filter: saturate(100%);}
.divichurchcharity_aboutusv1_team .et_pb_member_social_links li a{width: 35px;height: 35px;border-radius: 50%;-webkit-transition: all 500ms ease;transition: all 500ms ease;background: var(--dcn_green);line-height: 35px;}
.divichurchcharity_aboutusv1_team .et_pb_member_social_links li a:hover{background: var(--dcn_red);}
.divichurchcharity_aboutusv1_team .et_pb_member_social_links li a:before{line-height: 35px;}
@media only screen and (max-width: 981px){
	.divichurchcharity_aboutusv1_testi .et_pb_blurb_container{padding: 11px 0 0;}
}


/************** About Us V3 *************/
.divichurchcharity_aboutusv3 img,.divichurchcharity_aboutusv3 .et_pb_image_wrap,.divichurchcharity_aboutusv4_about img,.divichurchcharity_aboutusv4_about .et_pb_image_wrap{width:100% !important;object-fit:cover;}
.divichurchcharity_aboutusv3_testi .et_pb_main_blurb_image img{height: 89px;object-fit: cover;border-bottom-left-radius: 38px;border-bottom-right-radius: 38px;}
.divichurchcharity_aboutusv3_testi .et_pb_main_blurb_image:before{content:'\7b';font-family:ETmodules;height: 42px;width: 42px;background: var(--dcn_green);border-radius: 50%;position: absolute;bottom: -15px;right: 0;left:0;margin:auto;color:var(--dcn_white);font-size: 20px;line-height: 42px;text-align: center;}

/************** About Us V4 *************/
.divichurchcharity_aboutusv4_blurb .et_pb_blurb .et_pb_blurb_description{font-style: italic;}
.divichurchcharity_aboutusv4_blurb .et_pb_column:hover .et-pb-icon,.divichurchcharity_aboutusv4_blurb .et_pb_column:hover .et_pb_module_header,.divichurchcharity_aboutusv4_blurb .et_pb_column:hover .et_pb_blurb,.divichurchcharity_aboutusv4_blurb .et_pb_column:hover .et_pb_text{color:var(--dcn_white) !important;}

/************** About Us V5 *************/
.divichurchcharity_aboutusv5_whatwedo .et-pb-icon{background: var(--dcn_green);width: 30px;height: 30px;border-radius: 50%;transition: all 0.3s ease-in;text-align: center;line-height: 30px;}
.divichurchcharity_aboutusv5_img1 img{width:330px;height:365px;object-fit:cover;}
.divichurchcharity_aboutusv5_img2 img{width:385px;height:310px;object-fit:cover;}
.divichurchcharity_aboutusv5_tab ul:after{border:none;}
.divichurchcharity_aboutusv5_blog1 .et_pb_post:hover img,.divichurchcharity_aboutusv5_blog2 .et_pb_post:hover img{transform: scale(1.1);}
.divichurchcharity_aboutusv5_blog1 .entry-featured-image-url{margin-bottom:20px;overflow:hidden;box-shadow: 0px 10px 30px 0px rgb(183 183 183 / 80%);border-radius: 9px;}
.divichurchcharity_aboutusv5_blog1 .post-meta,.divichurchcharity_aboutusv5_blog2 .post-meta{margin-top:15px;margin-bottom:0;}
.divichurchcharity_aboutusv5_blog2 .entry-featured-image-url{margin-bottom:0px;overflow:hidden;box-shadow: 0px 10px 30px 0px rgb(183 183 183 / 80%);border-radius: 9px;width: 90%;margin-right: 30px;}
.divichurchcharity_aboutusv5_blog2 .category{position: absolute;z-index: 1;top: 15px;right: 17px;font-size: 13px;text-transform: uppercase;background: var(--dcn_green);border-radius: 5px;padding: 5px 11px;display: inline-block;transition: all .3s ease-in;}
.divichurchcharity_aboutusv5_blog2 .category a{color: var(--dcn_white);}
.divichurchcharity_aboutusv5_blog2 .category:hover{background: var(--dcn_red);}
.divichurchcharity_aboutusv5_blog2 .et_pb_post{display: flex;justify-content: center;align-items: center;margin-bottom:30px;}
@media only screen and (max-width: 981px){
	.divichurchcharity_aboutusv5_whatwedo .et-pb-icon{display: block;margin: auto;}
}
@media only screen and (max-width: 767px){
	.divichurchcharity_aboutusv5_tab li a,.divichurchcharity_aboutusv5_blog2 .et_pb_post{display:block;}
	.divichurchcharity_aboutusv5_blog2 .entry-featured-image-url{margin-right:0;width:100%;}
	.divichurchcharity_aboutusv5_tab li a{text-align:center;}	
	.divichurchcharity_aboutusv5_blog2 .entry-featured-image-url{margin-bottom:20px;}
}

/************** Home V1 *************/
.divichurchcharity_homev1_slider .et_parallax_bg_wrap .et_parallax_bg,.divichurchcharity_homev6_slider .et_parallax_bg_wrap .et_parallax_bg,.divichurchcharity_homev7_slider .et_parallax_bg_wrap .et_parallax_bg,.divichurchcharity_homev2_slider .et_parallax_bg_wrap .et_parallax_bg,.divichurchcharity_homev3_slider .et_parallax_bg_wrap .et_parallax_bg,.divichurchcharity_homev4_slider .et_parallax_bg_wrap .et_parallax_bg,.divichurchcharity_homev8_slider .et_parallax_bg_wrap .et_parallax_bg,.divichurchcharity_homev9_slider .et_parallax_bg_wrap .et_parallax_bg,.divichurchcharity_homev10_slider .et_parallax_bg_wrap .et_parallax_bg{filter: brightness(0.4);}
/*Kenburns Right Reverse Effect*/
.dp-kenburns-right-rev .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-right-rev 5s cubic-bezier(.55,.085,.68,.53) reverse both;animation:dp-kenburns-right-rev 5s cubic-bezier(.55,.085,.68,.53) reverse both;}
@-webkit-keyframes dp-kenburns-right-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}@keyframes dp-kenburns-right-rev{0%{-webkit-transform:scale(1) translate(0,0);transform:scale(1) translate(0,0);-webkit-transform-origin:84% 50%;transform-origin:84% 50%}100%{-webkit-transform:scale(1.25) translateX(20px);transform:scale(1.25) translateX(20px);-webkit-transform-origin:right;transform-origin:right}}
.divichurchcharity_homev1_slider .et-pb-controllers a,.divichurchcharity_homev6_slider .et-pb-controllers a,.divichurchcharity_homev10_slider .et-pb-controllers a{width: 14px;height: 14px;border: 2px solid var(--dcn_white);-webkit-transition: border-color 0.3s ease;transition: border-color 0.3s ease;opacity:1;background-color: rgba(255, 255, 255, 0.3);position:relative;} 
.divichurchcharity_homev1_slider .et-pb-controllers a:after,.divichurchcharity_homev6_slider .et-pb-controllers a:after,.divichurchcharity_homev10_slider .et-pb-controllers a:after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;visibility: hidden;background: var(--dcn_black);border-radius: 50%;box-shadow: 0 0 1px var(--dcn_black);opacity: 0;-webkit-transform: scale(3);transform: scale(3);-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease, visibility 0s 0.3s;transition: opacity 0.3s ease, transform 0.3s ease, visibility 0s 0.3s;}
.divichurchcharity_homev1_slider .et-pb-controllers a.et-pb-active-control:after,.divichurchcharity_homev6_slider .et-pb-controllers a.et-pb-active-control:after,.divichurchcharity_homev10_slider .et-pb-controllers a.et-pb-active-control:after{visibility: visible;opacity: 1;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;transition: opacity 0.3s ease, transform 0.3s ease;}
.divichurchcharity_homev1_slider .et-pb-slider-arrows a:before,.divichurchcharity_homev6_slider .et-pb-slider-arrows a:before,.divichurchcharity_homev10_slider .et-pb-slider-arrows a:before{font-size: 35px;margin: 0 13px;}
.divichurchcharity_homev1_slider .et-pb-slider-arrows .et-pb-arrow-prev,.divichurchcharity_homev6_slider .et-pb-slider-arrows .et-pb-arrow-prev,.divichurchcharity_homev10_slider .et-pb-slider-arrows .et-pb-arrow-prev{left:auto;top:unset;bottom: 0;right: 60px;} 
.divichurchcharity_homev1_slider .et-pb-slider-arrows .et-pb-arrow-next,.divichurchcharity_homev6_slider .et-pb-slider-arrows .et-pb-arrow-next,.divichurchcharity_homev10_slider .et-pb-slider-arrows .et-pb-arrow-next{right:0px;left:auto;top:unset;bottom: 0;}
.divichurchcharity_homev1_about_blurb .et_pb_blurb_container{background: var(--dcn_color1);padding: 40px 50px 40px;}
.divichurchcharity_homev1_about_blurb1 .et-pb-icon{height: 88px;width: 88px;background: var(--dcn_green);transition: all 500ms ease;line-height:88px;text-align:center;border-radius:50%;}
.divichurchcharity_homev1_about_blurb1 .et_pb_blurb_container{padding: 4px 15px;}
.divichurchcharity_homev1_about_blurb1:hover .et-pb-icon{background: var(--dcn_red);}
.divichurchcharity_homev1_blurb .et_pb_column:hover .et_pb_image:after{transform: translateY(0);opacity: 0.9;}
.divichurchcharity_homev1_blurb .et_pb_column:hover .et_pb_image img{transform: scale(1.05);}
.divichurchcharity_homev1_blurb .et_pb_image img{filter: grayscale(100%);transition: transform 500ms ease;object-fit:cover;}
.divichurchcharity_homev1_blurb .et_pb_column:hover .et_pb_icon .et-pb-icon{background: var(--dcn_black);}
@media only screen and (max-width: 981px){
	.divichurchcharity_homev1_about_blurb1 .et-pb-icon{display: block;margin: auto;}
}


/************** Home V2 *************/
.dp-kenburns-top .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top 5s cubic-bezier(.39,.575,.565,1.000) both;animation:dp-kenburns-top 5s cubic-bezier(.39,.575,.565,1.000) both;}
@-webkit-keyframes dp-kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes dp-kenburns-top{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}
.divichurchcharity_homev2_slider .et-pb-controllers a,.divichurchcharity_homev7_slider .et-pb-controllers a{width: 14px;height: 14px;position:relative;margin-right:15px;}
.divichurchcharity_homev2_slider .et-pb-controllers a.et-pb-active-control:before,.divichurchcharity_homev7_slider .et-pb-controllers a.et-pb-active-control:before{width: 24px;height: 24px;border: 1px solid var(--dcn_white);border-radius:50%;content:'';position:absolute;left:-40%;top: 50%;transform: translateY(-50%);}  
.divichurchcharity_homev2_slider .et_pb_slide_content ul,.divichurchcharity_homev7_slider .et_pb_slide_content ul,.divichurchcharity_homev9_slider .et_pb_slide_content ul{margin-top: 45px;list-style: none;padding:0;line-height: unset;}
.divichurchcharity_homev2_slider .et_pb_slide_content ul li,.divichurchcharity_homev7_slider .et_pb_slide_content ul li,.divichurchcharity_homev9_slider .et_pb_slide_content ul li{display: inline-block;text-shadow: none;}  
.divichurchcharity_homev2_slider .et_pb_slide_content ul li .divichurchcharity_homev2_slider_btn,.divichurchcharity_homev2_slider .et_pb_slide_content ul li .divichurchcharity_homev2_slider_btn1,.divichurchcharity_homev7_slider .et_pb_slide_content ul li .divichurchcharity_homev7_slider_btn,.divichurchcharity_homev9_slider .et_pb_slide_content ul li .divichurchcharity_homev9_slider_btn,.divichurchcharity_homev9_slider .et_pb_slide_content ul li .divichurchcharity_homev9_slider_btn1{background: var(--dcn_red);color: var(--dcn_white);font-size: 20px;border-radius:30px;font-weight: 500;display:inline-block;padding: 0.3em 2em 0.3em 2em !important;position:relative;line-height: 1.7em!important;z-index:1;overflow:hidden;}
.divichurchcharity_homev2_slider .et_pb_slide_content ul .divichurchcharity_homev2_slider_btnwrap,.divichurchcharity_homev7_slider .et_pb_slide_content ul .divichurchcharity_homev7_slider_btnwrap,.divichurchcharity_homev9_slider .et_pb_slide_content ul .divichurchcharity_homev9_slider_btnwrap{margin-right:5px;}
.divichurchcharity_homev2_slider .et_pb_slide_content h3,.divichurchcharity_homev7_slider .et_pb_slide_content h3,.divichurchcharity_homev9_slider .et_pb_slide_content h3{font-size:70px;font-weight: 700;line-height:70px;padding:20px 0 10px;}
.divichurchcharity_homev2_slider .et_pb_slide_content ul li .divichurchcharity_homev2_slider_btn:hover:before,.divichurchcharity_homev2_slider .et_pb_slide_content ul li .divichurchcharity_homev2_slider_btn:hover:after,.divichurchcharity_homev2_slider .et_pb_slide_content ul li .divichurchcharity_homev2_slider_btn1:hover:before,.divichurchcharity_homev2_slider .et_pb_slide_content ul li .divichurchcharity_homev2_slider_btn1:hover:after,.divichurchcharity_homev7_slider .et_pb_slide_content ul li .divichurchcharity_homev7_slider_btn:hover:before,.divichurchcharity_homev7_slider .et_pb_slide_content ul li .divichurchcharity_homev7_slider_btn:hover:after,.divichurchcharity_homev9_slider .et_pb_slide_content ul li .divichurchcharity_homev9_slider_btn:hover:before,.divichurchcharity_homev9_slider .et_pb_slide_content ul li .divichurchcharity_homev9_slider_btn:hover:after,.divichurchcharity_homev9_slider .et_pb_slide_content ul li .divichurchcharity_homev9_slider_btn1:hover:before,.divichurchcharity_homev9_slider .et_pb_slide_content ul li .divichurchcharity_homev9_slider_btn1:hover:after{width: 50%;background-color: var(--dcn_green);}
.divichurchcharity_homev2_about_img1 img,.divichurchcharity_homev2_about_img2 img{width:370px;height:300px;object-fit:cover;-webkit-box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%);box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%);border-radius: 10px;}
.divichurchcharity_homev2_blurb .et-pb-icon{transform: rotate(180deg);}
.divichurchcharity_homev2_blurb .et_pb_blurb_container{padding-left: 30px;border-left: 1px solid var(--dcn_color2);}
.divichurchcharity_homev2_blurb_img img,.divichurchcharity_homev3_about img,.divichurchcharity_homev3_faq img{object-fit:cover;}
.divichurchcharity_homev2_blog .author{position:absolute;left:25px;bottom:15px;}
.divichurchcharity_homev2_blog .author a{color:var(--dcn_white);}
.divichurchcharity_homev2_blog .et_pb_post{-webkit-box-shadow: 0 3px 5px 0 rgb(0 0 0 / 10%);box-shadow: 0 3px 5px 0 rgb(0 0 0 / 10%);-webkit-transition: all .4s ease;transition: all .4s ease;}
.divichurchcharity_homev2_blog .et_pb_post:hover{-webkit-box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%);box-shadow: 0 8px 16px 0 rgb(0 0 0 / 20%);}
.divichurchcharity_homev2_blog .et_pb_post .divichurchcharity_homev2_blog_content1{padding: 25px;}
.divichurchcharity_homev2_blog .date{font-size:18px;color:var(--dcn_green);}
@media only screen and (max-width: 767px){
	.divichurchcharity_homev2_slider .et_pb_slide_content h3{font-size: 40px;line-height: 55px;}
	.divichurchcharity_homev2_slider .et_pb_slide_content ul .divichurchcharity_homev2_slider_btnwrap{margin-right:0;}
	.divichurchcharity_homev2_blurb .et_pb_blurb_container{padding-left:0;border:none;}
}

/************** Home V3 *************/
.dp-kenburns-top-rev .et_pb_slide .et_parallax_bg{-webkit-animation:dp-kenburns-top-rev 6s cubic-bezier(.39,.575,.565,1.000) reverse both;animation:dp-kenburns-top-rev 6s cubic-bezier(.39,.575,.565,1.000) reverse both;}
@-webkit-keyframes dp-kenburns-top-rev{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes dp-kenburns-top-rev{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}
.divichurchcharity_homev3_slider .et-pb-controllers a,.divichurchcharity_homev8_slider .et-pb-controllers a{width: 14px;height: 14px;opacity:1;background-color:var(--dcn_white);}
.divichurchcharity_homev3_slider .et-pb-slider-arrows .et-pb-arrow-prev,.divichurchcharity_homev8_slider .et-pb-slider-arrows .et-pb-arrow-prev{left: -65px;} 
.divichurchcharity_homev3_slider .et-pb-slider-arrows .et-pb-arrow-next,.divichurchcharity_homev8_slider .et-pb-slider-arrows .et-pb-arrow-next{right:-65px;}
.divichurchcharity_homev3_slider:hover .et-pb-slider-arrows .et-pb-arrow-prev,.divichurchcharity_homev8_slider:hover .et-pb-slider-arrows .et-pb-arrow-prev{left: 22px !important;} 
.divichurchcharity_homev3_slider:hover .et-pb-slider-arrows .et-pb-arrow-next,.divichurchcharity_homev8_slider:hover .et-pb-slider-arrows .et-pb-arrow-next{right:22px !important;}
.divichurchcharity_homev3_slider .et-pb-slider-arrows a:before,.divichurchcharity_homev8_slider .et-pb-slider-arrows a:before{font-size: 35px;margin: 0 11px;}
.divichurchcharity_homev3_gallery .et_pb_gallery_item:hover .et_overlay{-webkit-transform: scale(1, 1);transform: scale(1, 1);opacity: 1;-webkit-transform-origin: bottom center;transform-origin: bottom center;}

/************** Home V4 *************/
.divichurchcharity_homev4_slider .et-pb-slider-arrows a:before,.divichurchcharity_homev9_slider .et-pb-slider-arrows a:before{font-size: 35px;margin: 0 13px;}
.divichurchcharity_homev4_slider .et-pb-slider-arrows .et-pb-arrow-prev,.divichurchcharity_homev9_slider .et-pb-slider-arrows .et-pb-arrow-prev{left:unset;top:unset;right: 90px;bottom: 15px;} 
.divichurchcharity_homev4_slider .et-pb-slider-arrows .et-pb-arrow-prev:hover,.divichurchcharity_homev4_slider .et-pb-slider-arrows .et-pb-arrow-next:hover,.divichurchcharity_homev9_slider .et-pb-slider-arrows .et-pb-arrow-prev:hover,.divichurchcharity_homev9_slider .et-pb-slider-arrows .et-pb-arrow-next:hover{color:var(--dcn_white) !important;}
.divichurchcharity_homev4_slider .et-pb-slider-arrows .et-pb-arrow-next,.divichurchcharity_homev9_slider .et-pb-slider-arrows .et-pb-arrow-next{right:25px;left:auto;top:unset;bottom: 15px;}
.divichurchcharity_homev4_slider .et-pb-slider-arrows .et-pb-arrow-prev:before,.divichurchcharity_homev9_slider .et-pb-slider-arrows .et-pb-arrow-prev:before{content:'\33' !important;}  
.divichurchcharity_homev4_slider .et-pb-slider-arrows .et-pb-arrow-next:before,.divichurchcharity_homev9_slider .et-pb-slider-arrows .et-pb-arrow-next:before{content:'\32' !important;}
.divichurchcharity_homev4_slider .et-pb-controllers a,.divichurchcharity_homev9_slider .et-pb-controllers a{box-shadow: inset 0 0 0 8px rgb(255 255 255 / 50%);-webkit-transition: box-shadow 0.3s ease;transition: box-shadow 0.3s ease;width: 14px;height: 14px;} 
.divichurchcharity_homev4_about span,.divichurchcharity_homev4_cause .et_pb_text span,.divichurchcharity_homev4_event .et_pb_text span,.divichurchcharity_homev6_cause .et_pb_blurb .et_pb_blurb_description span{color:var(--dcn_red) !important;}
.divichurchcharity_homev4_event img,.divichurchcharity_homev4_event .et_pb_image_wrap,.divichurchcharity_homev4_about1 img,.divichurchcharity_homev6_whychoose_img img{width:100% !important;object-fit:cover;}
.divichurchcharity_homev4_about1_blurb .et-pb-icon{width: 100px;height: 100px;line-height: 100px;border: 2px solid var(--dcn_color2);border-radius: 50%;-webkit-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;-moz-transition: all 500ms ease;transition: all 500ms ease;}
.divichurchcharity_homev4_about1_blurb .et_pb_blurb:hover .et-pb-icon{background:var(--dcn_red);color:var(--dcn_white);}
.divichurchcharity_homev4_portfolio .project:hover .et_overlay{top: 0px;opacity: 1;-webkit-transform: scaleX(1);-ms-transform: scaleX(1);-o-transform: scaleX(1);-moz-transform: scaleX(1);transform: scaleX(1);}
.divichurchcharity_homev4_portfolio .project img{height:300px;object-fit:cover;}
.divichurchcharity_homev4_portfolio .project{position:relative;}
.divichurchcharity_homev4_portfolio .project .et_portfolio_image:before{content: '';position: absolute;left: 0px;bottom: 0px;width: 100%;height: 40%;z-index: 1;background: rgba(0,0,0,0.50);background: -webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.80));background: -ms-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.80));background: -o-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.80));background: -moz-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.80));}

/************** Home V5 *************/
.divichurchcharity_homev5_eoptin .et_pb_newsletter_field{padding-bottom: 0 !important;width: 100%;}
.divichurchcharity_homev5_eoptin .et_pb_newsletter_button_wrap{position: absolute;top: 0;right: 0;}
.divichurchcharity_homev5_eoptin .et_pb_button:hover:before,.divichurchcharity_homev5_eoptin .et_pb_button:hover:after{width: 50%;background-color: var(--dcn_green);}
.divichurchcharity_homev5_video .et_pb_video iframe{height:499px;}
.divichurchcharity_homev5_first .et_pb_image img{height: 385px;width: 500px;object-fit: cover;border-radius: 50%;}
.divichurchcharity_homev5_cta .et_pb_button:after{width: 55px;text-align: center;-webkit-transition: all 0.4s ease-out 0s;-moz-transition: all 0.4s ease-out 0s;-ms-transition: all 0.4s ease-out 0s;-o-transition: all 0.4s ease-out 0s;transition: all 0.4s ease-out 0s;margin-left: 0 !important;background: var(--dcn_red);}
.divichurchcharity_homev5_cta .et_pb_button:hover:after{background: var(--dcn_white) !important;}
.divichurchcharity_homev5_about .divichurchcharity_homev5_about_img1 img{height: 500px;width: 500px !important;object-fit: cover;border-radius: 50%;}
.divichurchcharity_homev5_about_img2 img{height: 175px;width: 175px !important;object-fit: cover;border-radius: 50%;}
@media only screen and (max-width: 767px){
	.divichurchcharity_homev5_first .et_pb_image img {height: 280px !important;width: 280px !important;}
	.divichurchcharity_homev5_about .divichurchcharity_homev5_about_img1 img{height: 280px;width: 280px !important;}
	.divichurchcharity_homev5_eoptin .et_pb_newsletter_button_wrap{position:unset;margin-top:15px;}
}
/************** Home V6 *************/
.divichurchcharity_homev6_slider .et_pb_slide_title:before{font-size: 16px;color: var(--dcn_white);content:'\e030';font-family:ETmodules;position: absolute;left: 15px;top: 7px;}
.divichurchcharity_homev6_whychoose_blurb1 .et-pb-icon{width: 80px;line-height: 76px;border-radius: 50%;background: var(--dcn_yellow);border: 5px solid var(--dcn_white);text-align: center;-webkit-box-shadow: 0px 0px 29.7px 0.3px rgb(204 204 204 / 78%);box-shadow: 0px 0px 29.7px 0.3px rgb(204 204 204 / 78%);height: 80px;}
.divichurchcharity_homev6_whychoose img{-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-ms-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s;}
.divichurchcharity_homev6_whychoose .et_pb_column:hover img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.divichurchcharity_homev6_whychoose .et_pb_column:hover .et_pb_image:before{opacity: .6;}
.divichurchcharity_homev6_whychoose .et_pb_column:hover .divichurchcharity_homev6_whychoose_blurb2{opacity:1;}
.divichurchcharity_homev6_whychoose_blurb2 .et-pb-icon{width: 80px;line-height: 76px;border-radius: 50%;background: var(--dcn_green);border: 5px solid var(--dcn_white);text-align: center;height: 80px;}
.divichurchcharity_homev6_whychoose .et_pb_column:hover .divichurchcharity_homev6_whychoose_blurb1{opacity: 0;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}
.divichurchcharity_homev6_service_blurb .et-pb-icon{width: 90px;line-height: 90px;border-radius: 50%;background: var(--dcn_red);text-align: center;height: 90px;}
.divichurchcharity_homev6_counter .et_pb_column:hover .et_pb_text:before{width: 100%;}
.divichurchcharity_homev6_about_img1 img{width: 390px !important;object-fit:cover;}
.divichurchcharity_homev6_about_img2 img{width: 345px !important;object-fit:cover;}
.divichurchcharity_homev6_video .et_pb_main_blurb_image:before{content: '';border: 1px solid var(--dcn_green);-webkit-animation: btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;animation: btnIconRipple 2s cubic-bezier(0.23, 1, 0.32, 1) both infinite;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;position: absolute;top: -2px;left: -2px;bottom: -2px;right: -2px;border-radius:50%;}
.divichurchcharity_homev6_blog .title{font-size: 24px;line-height: 1.4;font-weight: 700;margin-bottom: 25px;}
.divichurchcharity_homev6_blog .et_pb_image_container:before{position: absolute;left: 0;top: 0;height: 100%;width: 100%;content: "";background: var(--dcn_green);opacity: 0;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;z-index: 1;}
.divichurchcharity_homev6_blog .et_pb_post:hover .et_pb_image_container:before{opacity: .6;}
.divichurchcharity_homev6_blog .et_pb_post:hover img{-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1);}
.divichurchcharity_homev6_blog .date{margin-bottom: 20px;border-bottom: 1px solid var(--dcn_color2);padding-bottom: 20px;display:block;margin-top: 25px;}
.divichurchcharity_homev6_eoptin .et_pb_newsletter_field{padding-bottom: 0 !important;width: 70%;}
.divichurchcharity_homev6_eoptin .et_pb_newsletter_button_wrap,.divichurchcharity_homev8_eoptin .et_pb_newsletter_button_wrap{position: absolute;top: 0;right: 0;}
.divichurchcharity_homev6_about_blurb1 .et-pb-icon{height: 65px;width: 65px;background: var(--dcn_white);line-height:65px;text-align:center;border-radius:50%;}
.divichurchcharity_homev6_about .et_pb_image img{object-fit:cover;}
.divichurchcharity_homev6_testi_blurb1 .et_pb_main_blurb_image img{padding: 5px;border:2px dashed var(--dcn_green);}
.divichurchcharity_homev6_testi_blurb2 .et-pb-icon{background:var(--dcn_green);height: 70px;width: 70px;text-align: center;line-height: 70px;border-radius: 50%;}
.divichurchcharity_homev6_testi_blurb2 .et_pb_image_wrap{border: 1px solid var(--dcn_color2);border-radius: 50%;padding: 5px;}
@-webkit-keyframes btnIconRipple {
  0% {
    border-width: 4px;
    -webkit-transform: scale(1);
    transform: scale(1); }
  80% {
    border-width: 1px;
    -webkit-transform: scale(1.35);
    transform: scale(1.35); }
  100% {
    opacity: 0; } }
@media only screen and (max-width: 981px){
.divichurchcharity_homev6_about_blurb1 .et-pb-icon{display: block;margin: auto;}}
@media only screen and (max-width: 767px){
	.divichurchcharity_homev6_eoptin .et_pb_newsletter_field,.divichurchcharity_homev8_eoptin .et_pb_newsletter_field{width: 100% !important;}
	.divichurchcharity_homev6_eoptin .et_pb_newsletter_button_wrap,.divichurchcharity_homev8_eoptin .et_pb_newsletter_button_wrap{position:unset;margin-top:15px;}
}

/************** Home V7 *************/
.divichurchcharity_homev7_slider .et_pb_slide_content ul li .divichurchcharity_homev7_slider_btn1{color: var(--dcn_white);font-size: 20px;font-weight: 500;display:inline-block;padding: 0.3em 2em 0.3em 10px !important;position:relative;line-height: 1.7em!important;z-index:1;overflow:hidden;}
.divichurchcharity_homev7_slider .et_pb_slide_content ul li .divichurchcharity_homev7_slider_btn1:after{right: 0;content: '\45';position: absolute;top:50%;transform:translateY(-50%);z-index: -1;margin-left:0 !important;left:unset !important;font-family:ETmodules;}
.divichurchcharity_homev7_contact .et_contact_bottom_container{padding: 0 0 0 3%;float:none;}
.divichurchcharity_homev7_project .divichurchcharity_homev7_project_content{position: absolute;left: 0;padding: 25px;top: 0;z-index: 99;width: 100%;height: 100%;display: flex;flex-direction: column-reverse;justify-content: flex-end;}
.divichurchcharity_homev7_project .project{position:relative;}
.divichurchcharity_homev7_project .project:hover .divichurchcharity_homev7_project_content .et_pb_module_header,.divichurchcharity_homev7_project .project:hover .divichurchcharity_homev7_project_content .post-meta a{transform: translateY(0px);opacity: 1;}
.divichurchcharity_homev7_project .post-meta a{display: inline-block;border-radius: 50px;transform: translateX(-20px);padding: 0.3rem 1.2rem;background-color: var(--dcn_red);transition-delay: 0.0s !important;transition: 0.4s;opacity: 0;}
.divichurchcharity_homev7_project .project:hover .et_overlay{opacity:1;z-index:1;}
.divichurchcharity_homev7_project .project:hover .et_overlay:before{opacity:1;bottom:20px;}
.divichurchcharity_homev7_about_img2 img{width: 345px;height: 285px;box-shadow: 0px 0px 43px 0px rgb(2 2 2 / 10%);border: 8px solid var(--dcn_white);object-fit:cover;}
.divichurchcharity_homev7_about_img1 img{width: 450px;height: 375px;box-shadow: 0px 0px 43px 0px rgb(2 2 2 / 10%);border: 8px solid var(--dcn_white);object-fit:cover;}
.divichurchcharity_homev7_testi .et_pb_slide .et_pb_slide_image img{border-radius: 50%;width:90px;}
.divichurchcharity_homev7_testi .et_pb_slide .et_pb_slider_container_inner{display: flex;flex-direction: column-reverse;}
.divichurchcharity_homev7_testi .et_pb_slide .et_pb_slider_container_inner .divichurchcharity_homev7_testi_slide_content h6{font-size: 14px;color:var(--dcn_red) !important;line-height: 1.5;font-weight: 700;}
.divichurchcharity_homev7_testi .et_pb_slide{padding:0;}
.divichurchcharity_homev7_testi .et_pb_slide .et_pb_slider_container_inner .divichurchcharity_homev7_testi_slide_content h4{font-weight: 700;font-size: 22px;line-height: 1.2;color:var(--dcn_green) !important;}
@media only screen and (max-width: 981px){
	.divichurchcharity_homev7_contact_col2{margin-top: 0px !important;}
}
@media only screen and (max-width: 767px){
	.divichurchcharity_homev7_slider .et_pb_slide_content h3{line-height: 57px;font-size: 42px;}
}

/************** Home V8 *************/
.divichurchcharity_homev8_blurb1 .et-pb-icon{width:70px;height:70px;line-height:70px;text-align:center;border-radius:50%;background:var(--dcn_red);color:var(--dcn_white);}
.divichurchcharity_homev8_blurb2 .et-pb-icon{width:70px;height:70px;line-height:70px;text-align:center;border-radius:50%;background:var(--dcn_green);color:var(--dcn_white);}
.divichurchcharity_homev8_blurb3 .et-pb-icon{width:70px;height:70px;line-height:70px;text-align:center;border-radius:50%;background:var(--dcn_yellow);color:var(--dcn_white);}
.divichurchcharity_homev8_blurb1 .et_pb_blurb_description,.divichurchcharity_homev8_blurb2 .et_pb_blurb_description,.divichurchcharity_homev8_blurb3 .et_pb_blurb_description{padding: 9px 0;}
.divichurchcharity_homev8_about img,.divichurchcharity_homev8_faq img{object-fit:cover;}
.divichurchcharity_homev8_cause img{-webkit-transition: opacity 500ms ease, -webkit-transform 500ms ease;transition: opacity 500ms ease, -webkit-transform 500ms ease;transition: transform 500ms ease, opacity 500ms ease;transition: transform 500ms ease, opacity 500ms ease, -webkit-transform 500ms ease;}
.divichurchcharity_homev8_cause .et_pb_column:hover img{opacity: 0.5;-webkit-transform: scale(1.05);transform: scale(1.05);}
.divichurchcharity_homev8_cta_blurb1 .et-pb-icon{transition: all 500ms linear;transition-delay: 0.1s;}
.divichurchcharity_homev8_cta_blurb1:hover .et-pb-icon{transform: rotate(360deg);}
.divichurchcharity_homev8_faq .et_pb_toggle_open .et_pb_toggle_title{background: var(--dcn_yellow) !important;color:var(--dcn_white) !important;}
.divichurchcharity_homev8_faq .et_pb_toggle_open .et_pb_toggle_title:before{color:var(--dcn_white) !important;}
.divichurchcharity_homev8_testi .et-pb-icon{height: 50px;width: 50px;margin: 0 auto;background: var(--dcn_yellow);border-radius: 50%;text-align:center;}
.divichurchcharity_homev8_cta1 .et-pb-icon{height: 100px;width: 100px;background: var(--dcn_red);text-align: center;border-radius: 8px;-webkit-transition: all 500ms ease;transition: all 500ms ease;line-height: 100px;}
.divichurchcharity_homev8_cta1 .et_pb_main_blurb_image:hover .et-pb-icon{background: var(--dcn_white);color:var(--dcn_red);}
.divichurchcharity_homev8_eoptin .et_pb_newsletter_field{padding-bottom: 0 !important;width: 65%;}
.divichurchcharity_homev8_gallery .et_pb_gallery_item:hover .et_overlay{opacity: 1;-webkit-transform: translateY(0%);-ms-transform: translateY(0%);-o-transform: translateY(0%);-moz-transform: translateY(0%);transform: translateY(0%);}
.divichurchcharity_homev8_gallery .et_pb_gallery_item:hover .et_overlay:before{bottom: 45%;opacity: 1;transition: all 500ms ease 500ms;-webkit-transition: all 500ms ease 500ms;-ms-transition: all 500ms ease 500ms;-o-transition: all 500ms ease 500ms;}
.divichurchcharity_homev8_gallery .et_pb_gallery_item{overflow:hidden;}
@media only screen and (max-width: 981px){
	.divichurchcharity_homev8_blurb1 .et-pb-icon,.divichurchcharity_homev8_blurb2 .et-pb-icon,.divichurchcharity_homev8_blurb3 .et-pb-icon{display: block;margin: auto;}}


/************** Home V9 *************/
.divichurchcharity_homev9_slider .et_pb_slide_content h3 span{color:var(--dcn_yellow) !important;}
.divichurchcharity_homev9_slider .et_pb_slide_content h3{margin-bottom: 20px;}
.divichurchcharity_homev9_event .date:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_red);font-family: ETmodules;content: '\e023';}
.divichurchcharity_homev9_event .time:before{font-size: 14px;margin-right: 8px;-webkit-transform: translateY(-1px);-ms-transform: translateY(-1px);transform: translateY(-1px);color: var(--dcn_red);font-family: ETmodules;content: '\7d';}
.divichurchcharity_homev9_event .et_pb_button_module_wrapper{width:30%;}
.divichurchcharity_homev9_donate h5 span{font-size: 36px;color: var(--dcn_yellow);font-weight: 700;}
.divichurchcharity_homev9_about img{-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;object-fit:cover;}
.divichurchcharity_homev9_about .et_pb_image:hover img{-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);-ms-transform: scale(1.1);}
.divichurchcharity_homev9_gallery .et_pb_gallery_item:hover .et_overlay{background-color: var(--dcn_yellow);opacity: 0.7;top: 15px;left: 15px;right: 15px;bottom: 15px;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;overflow: hidden;visibility: visible;}
.divichurchcharity_homev9_gallery .et_pb_gallery_image{position:relative;overflow:hidden;}
.divichurchcharity_homev9_gallery .et_pb_gallery_item:hover img{-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.divichurchcharity_homev9_gallery .et_pb_gallery_item img{-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;}
.divichurchcharity_homev9_cta .et_pb_blurb span{color: var(--dcn_yellow) !important;}
.divichurchcharity_homev9_blog .et_pb_ajax_pagination_container .column{width:46% !important;margin:20px !important;}
.divichurchcharity_homev9_blog .et_pb_post{background:transparent;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;margin-bottom:0 !important;}
.divichurchcharity_homev9_blog .et_pb_post .entry-featured-image-url{margin-bottom:0;position:relative;overflow:hidden;}
.divichurchcharity_homev9_blog .et_pb_post:hover img{-moz-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.divichurchcharity_homev9_blog .et_pb_post:hover{border-color:var(--dcn_yellow);}
.divichurchcharity_homev9_blog .et_pb_post .divichurchcharity_homev9_blog_content{padding:40px 40px 0;float: left;width: 100%;}
.divichurchcharity_homev9_blog .et_pb_post .date{width: 60px;height: 90px;background: var(--dcn_yellow);text-align: center;border-radius: 32px;border: 1px solid transparent;-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;padding:20px 0;}
.divichurchcharity_homev9_blog .et_pb_post:hover .date{background: transparent;border: 1px solid var(--dcn_yellow);-webkit-transition: all 0.5s;-o-transition: all 0.5s;-ms-transition: all 0.5s;-moz-transition: all 0.5s;transition: all 0.5s;}
.divichurchcharity_homev9_blog .et_pb_post .number{display:block;font-size: 20px;color: var(--dcn_white);font-weight:700;}
.divichurchcharity_homev9_blog .et_pb_post .divichurchcharity_homev9_blog_content1{float: left;width: calc(100% - 20%);}
.divichurchcharity_homev9_blog .et_pb_post .date_wrapper{float: left;width: 20%;}
.divichurchcharity_homev9_blog .et_pb_post .month{color: var(--dcn_white);}
.divichurchcharity_homev9_blog .et_pb_post:hover .number,.divichurchcharity_homev9_blog .et_pb_post:hover .month{color: var(--dcn_black);}
.divichurchcharity_homev9_blog .et_pb_post .author{border-top: 1px solid var(--dcn_black);padding-top: 25px;display:block;width: 100%;float: left;margin-top: 25px;padding-bottom: 25px;}
.divichurchcharity_homev9_blog .et_pb_post .author a{color:var(--dcn_black);}
.divichurchcharity_homev9_blog .et_pb_post .post-content-inner{margin-bottom: 20px;}
.divichurchcharity_homev9_blog .et_pb_post .more-link:before{position: absolute;content: "";left: 0px;top: 50%;width: 50px;border-bottom: 2px solid var(--dcn_black);transform: translateY(-50%);}
@media only screen and (max-width: 981px){
.divichurchcharity_homev9_blog .et_pb_ajax_pagination_container .column{width: 100% !important;margin: 0 !important;}
.divichurchcharity_homev9_blog .et_pb_post{margin-bottom:30px !important;}	
.divichurchcharity_homev9_blog .et_pb_post .divichurchcharity_homev9_blog_content{padding: 40px 15px 0 !important;}	
}
@media only screen and (max-width:767px){
.divichurchcharity_homev9_slider .et_pb_slide_content h3{line-height: 60px;font-size: 45px;}
.divichurchcharity_homev9_event .et_pb_button_module_wrapper{width:100% !important;}	
.divichurchcharity_homev9_blog .et_pb_post .date_wrapper,.divichurchcharity_homev9_blog .et_pb_post .divichurchcharity_homev9_blog_content1{float: none;width: 100%;}	
.divichurchcharity_homev9_blog .et_pb_post .date{margin:auto;}
}

/************** Home V10 *************/
.divichurchcharity_homev10_slider .et_pb_slide_content h3{font-size: 60px;font-weight: 700;line-height:1.3em;}
.divichurchcharity_homev10_aboutus_img1 img{width:430px;height:300px;object-fit:cover;}
.divichurchcharity_homev10_aboutus_img2 img{width:300px;height:300px;object-fit:cover;}
.divichurchcharity_homev10_flow .et-pb-icon{height: 80px;width: 80px;line-height: 80px;text-align: center;border: 1px solid var(--dcn_white);border-radius: 50px;-webkit-transition: 0.5s;transition: 0.5s;}
.divichurchcharity_homev10_flow .et_pb_column:hover .et-pb-icon{background:var(--dcn_green);color:var(--dcn_white);}
.divichurchcharity_homev10_flow .et_pb_blurb_description a{margin-top: 8px;display: block;}
.divichurchcharity_homev10_tab .et_pb_all_tabs{background:transparent;}
.divichurchcharity_homev10_tab .et_pb_tabs_controls a{padding:0 0 10px;}
@-webkit-keyframes ripple {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  75% {
    -webkit-transform: scale(1.75);
            transform: scale(1.75);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}

@keyframes ripple {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  75% {
    -webkit-transform: scale(1.75);
            transform: scale(1.75);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
  }
}
@media only screen and (max-width: 981px){
.divichurchcharity_homev10_flow .et-pb-icon{display: block;margin: auto;}}
@media only screen and (max-width:767px){
	.divichurchcharity_homev10_slider .et_pb_slide_content h3{font-size:40px;}
	.divichurchcharity_homev10_tab .et_pb_tabs_controls a{display:block;text-align:center;}
}

/************** Cart *************/
.divichurchcharity_cart .wc-proceed-to-checkout{padding-bottom:0;}
.divichurchcharity_cart .coupon .input-text{font-size: 17px !important;padding: 0.3em 1em!important;}  
  @media only screen and (max-width:981px){
    .divichurchcharity_cart .product-thumbnail{display:block !important;text-align:center !important;}
    .divichurchcharity_cart table.shop_table_responsive tr td{text-align:center !important;}
    .divichurchcharity_cart table.shop_table_responsive tr td:before{float:none;content:none;}
  }

/************** Checkout *************/
.divichurchcharity_checkout .place-order{margin-top:10px !important;}

/***************** My Account ****************/
.divichurchcharity_myaccount .woocommerce-MyAccount-content a{color: var(--dcn_white) !important;}
.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li.is-active,.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li:hover{background: var(--dcn_green);}
.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li{list-style-type: none;padding: 5px 42px;margin: 0 0 5px;background: var(--dcn_black);}
.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li.is-active a,.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li:hover a{color: var(--dcn_white);}
.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li a{padding: 10px 0;text-transform: capitalize;font-size: 14px;font-weight: 500;display:block;position:relative;color: var(--dcn_white);}
.divichurchcharity_myaccount .woocommerce-MyAccount-content{padding: 20px 30px;background: var(--dcn_black);width:75% !important;color: var(--dcn_white) !important;}
.divichurchcharity_myaccount .woocommerce-MyAccount-content h3{color: var(--dcn_white) !important;}
.divichurchcharity_myaccount .woocommerce-MyAccount-navigation{width:22% !important;}
.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li a:before{content: "\e038";position:absolute;right:0;font-family: ETmodules;font-size: 14px;margin-right:-10px;}
.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{content: "\e079";}
.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{content: "\e092";}
.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{content: "\e074";}
.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{content: "\e08a";}
.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{content: "\e03c";}
.divichurchcharity_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info{background:var(--dcn_yellow) !important;line-height:2.5em;}
.divichurchcharity_myaccount .button{    border-radius: 30px !important;background-color: var(--dcn_green) !important;padding: 12px 40px !important;position: relative !important;display: inline-block !important;overflow: hidden !important;z-index: 1;-webkit-transition: all 0.3s linear !important;-o-transition: all 0.3s linear !important;transition: all 0.3s linear !important;color:#fff !important;}
@media only screen and (max-width:981px){.divichurchcharity_myaccount .woocommerce-MyAccount-navigation,.divichurchcharity_myaccount .woocommerce-MyAccount-content{width:100% !important;}
	.divichurchcharity_myaccount .woocommerce-MyAccount-navigation ul{padding:0;}
	.divichurchcharity_myaccount .woocommerce-MyAccount-content{margin-top:50px;}
	.divichurchcharity_myaccount .woocommerce-MyAccount-content table tr{margin-bottom:15px;}
}
@media only screen and (max-width:767px){
	.divichurchcharity_myaccount .woocommerce-MyAccount-content{padding: 20px 20px;}
	.divichurchcharity_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-info{line-height:1.5em;text-align:center;}
	.divichurchcharity_myaccount .woocommerce-MyAccount-content .woocommerce-Message--info .button{padding-right: 20px !important;padding-left: 20px !important;margin-bottom:10px;}
	.divichurchcharity_myaccount .woocommerce .woocommerce-MyAccount-content h3{font-size:20px;}
	.divichurchcharity_myaccount .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button{margin-top:10px;width:100%;}
}

/***************** Project Detail ****************/
 @media only screen and (max-width: 981px) and (min-width:767px){
.divichurchcharity_projectdetail_blurb .et_pb_blurb_container,.divichurchcharity_projectdetail_blurb .et_pb_main_blurb_image{
    display: inline-block;
    }}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{background: var(--dcn_green);color:#fff !important;}
.woocommerce-order-received .divichurchcharity_checkout .et_pb_column{width:100% !important;}
.woocommerce-order-received .woocommerce-order-details a{color: var(--dcn_green);}

.woocommerce button.button, .woocommerce-page button.button{  border-radius: 30px !important;background-color: var(--dcn_green) !important;padding: 12px 40px !important;position: relative !important;display: inline-block !important;overflow: hidden !important;z-index: 1;-webkit-transition: all 0.3s linear !important;-o-transition: all 0.3s linear !important;transition: all 0.3s linear !important;color:#fff !important;}
.et_pb_menu .sub-menu li.current-menu-item a {
  background: var(--dcn_red);
}


/* hamburger menu */
.et_divi_100_custom_hamburger_menu__icon {position: relative;display: block;width: 1.875rem;/*height: 1.875rem;*/box-sizing: border-box;cursor: pointer;padding: 0.25rem;clear: both;z-index:9999;}
.et_divi_100_custom_hamburger_menu__icon div{background:var(--dcn_white);width:100%;height:.125rem;margin:.25rem auto;border-radius:10px;-webkit-transition:0.3s cubic-bezier(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.385,1.65);-webkit-transform:0;transform:0;-webkit-transform-origin:center;transform-origin:center;}
.et_divi_100_custom_hamburger_menu__icon div:before,.et_divi_100_custom_hamburger_menu__icon div:after{-webkit-transition:0.3s cubic-bezier(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.385,1.65);}
/* Type 1 */
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child){width:0;margin-left:0;opacity:1;}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T1S3DF;animation-name: T1S3DF;}
@-webkit-keyframes T1S3DF {
	0% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T1S3DF {
	0% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T1S3L;animation-name: T1S3L;}
@-webkit-keyframes T1S3L {
	0% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T1S3L {
	0% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T1S4DF;animation-name: T1S4DF;}
@-webkit-keyframes T1S4DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	40% {width: 0;margin-right: 0;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {width: 0;margin-right: auto;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T1S4DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	40% {width: 0;margin-right: 0;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {width: 0;margin-right: auto;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T1S4L;animation-name: T1S4L;}
@-webkit-keyframes T1S4L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	40% {width: 0;margin-left: 0;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {width: 0;margin-left: auto;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T1S4L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;}
	20% {width: 100%;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	40% {width: 0;margin-left: 0;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {width: 0;margin-left: auto;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T1S5DF;animation-name: T1S5DF;}
@-webkit-keyframes T1S5DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: top right;transform-origin: top right;}
	25% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T1S5DF {
	0% {margin-right: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: top right;transform-origin: top right;}
	25% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(0.375rem) rotate(10deg);transform: translateY(0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
	90% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {-webkit-animation-name: T1S5DM;animation-name: T1S5DM;width: 0%;}
@-webkit-keyframes T1S5DM {
	0% {width: 100%;opacity: 1;}
	40% {width: 100%;}
	50% {width: 0%;opacity: 1;}
}
@keyframes T1S5DM {
	0% {width: 100%;opacity: 1;}
	40% {width: 100%;}
	50% {width: 0%;opacity: 1;}
}
.et_divi_100_custom_hamburger_menu--type-1.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T1S5L;animation-name: T1S5L;}
@-webkit-keyframes T1S5L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: bottom left;transform-origin: bottom left;}
	25% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T1S5L {
	0% {margin-left: 0;-webkit-transform: none;transform: none;-webkit-transform-origin: bottom left;transform-origin: bottom left;}
	25% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	30% {width: 100%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	40% {width: 0%;-webkit-transform: translateY(-0.375rem) rotate(10deg);transform: translateY(-0.375rem) rotate(10deg);}
	50% {width: 0%;-webkit-transform-origin: center;transform-origin: center;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);
	}
	90% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
/* Type 2 */
.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background:0;}
.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:before, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:before, .et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:after, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after{content:'';display:block;background:var(--dcn_white);width:2px;min-width:2px;height:2px;border-radius:10px;margin:0 2px 0 0;}
.et_divi_100_custom_hamburger_menu--type-2 .et_divi_100_custom_hamburger_menu__icon div:after, .et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after{width:100%;margin:0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-2.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {width: 0;min-width: 0;margin-left: 0;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T2S3DF;animation-name: T2S3DF;}
@-webkit-keyframes T2S3DF {
	0% {-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T2S3DF {
	0% {-webkit-transform: none;transform: none;}
	20% { -webkit-transform: none; transform: none; }
	40% { -webkit-transform: translateY(0.375rem); transform: translateY(0.375rem);}
	80% { -webkit-transform: translateY(0.375rem) rotate(45deg); transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before {-webkit-animation-name: T2S3DFB;animation-name: T2S3DFB;}
@-webkit-keyframes T2S3DFB {
	0% { width: 100%; -webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
}
@keyframes T2S3DFB {
	0% {width: 100%;-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {-webkit-animation-name: T2S3DMA;animation-name: T2S3DMA;}
@-webkit-keyframes T2S3DMA {
	0% {width: 100%; -webkit-transform: none;transform: none;}
	20% { -webkit-transform: none; transform: none;}
}
@keyframes T2S3DMA {
	0% { width: 100%;-webkit-transform: none; transform: none;}
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T2S3DL;animation-name: T2S3DL;}
@-webkit-keyframes T2S3DL {
	0% {-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(-0.25rem);transform: translateY(-0.25rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T2S3DL {
	0% {-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
	40% {-webkit-transform: translateY(-0.25rem);transform: translateY(-0.25rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before {-webkit-animation-name: T2S3DFB;animation-name: T2S3DFB;}
@keyframes T2S3DFB {
	0% {width: 100%;-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-3.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {-webkit-animation-name: T2S3DMA;animation-name: T2S3DMA;}
@keyframes T2S3DMA {
	0% {width: 100%;-webkit-transform: none;transform: none;}
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-transform: none;transform: none;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {width: 0%;min-width: 0;margin: 0 auto;opacity: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {position: relative;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {position: absolute;width: 100%;-webkit-transition: all 0.3s linear transform 0.3s 0.3s linear;transition: all 0.3s linear transform 0.3s 0.3s linear;-webkit-transform-origin: center;transform-origin: center;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-4.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {width: 100%;min-width: 0;opacity: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-transform: none;transform: none;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {position: relative;-webkit-animation-name: T2S5DF;animation-name: T2S5DF;-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
@-webkit-keyframes T2S5DF {
	20% {-webkit-transform: none;transform: none;}
}
@keyframes T2S5DF {
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {position: absolute;width: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:before {left: 0;-webkit-animation-name: T2S5DFB;animation-name: T2S5DFB;}
@-webkit-keyframes T2S5DFB {
	20% {width: 0%;}
}
@keyframes T2S5DFB {
	20% {width: 0%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child:after {right: 0;-webkit-animation-name: T2S5DFA;animation-name: T2S5DFA;}
@-webkit-keyframes T2S5DFA {
	20% {width: 0%;}
}
@keyframes T2S5DFA {
	20% {width: 0%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child), .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {position: relative;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {margin: 0 auto;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):before {display: none;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child):after {-webkit-animation-name: T2S5DL;animation-name: T2S5DL; width: 2px;}
@-webkit-keyframes T2S5DL {
	20% {-webkit-transform: 100%;transform: 100%;}
}
@keyframes T2S5DL {
	20% {-webkit-transform: 100%;transform: 100%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {position: relative;-webkit-animation-name: T2S5DL;animation-name: T2S5DL;-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
@keyframes T2S5DL {
	20% {-webkit-transform: none;transform: none;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {position: absolute;width: 0;}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:before {left: 0;-webkit-animation-name: T2S5DFB;animation-name: T2S5DFB;}
@keyframes T2S5DFB {
	20% {width: 0%;}
}
.et_divi_100_custom_hamburger_menu--type-2.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after, .et_divi_100_custom_hamburger_menu--style-5.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child:after {right: 0;-webkit-animation-name: T2S5DMA;animation-name: T2S5DMA;}
@-webkit-keyframes T2S5DMA {
	20% {width: 0%;}
}
@keyframes T2S5DMA {
	20% {width: 0%;}
}
/* Type 3 */
.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:before {width: 100%;margin: 0 2px 0 0;}
.et_divi_100_custom_hamburger_menu--type-3 .et_divi_100_custom_hamburger_menu__icon div:after {width: 2px;margin: 0;}
/* Type 4 */
.et_divi_100_custom_hamburger_menu--type-4 .et_divi_100_custom_hamburger_menu__icon div {width: 2px;margin-right: auto;margin-left: auto;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T4S2DF;animation-name: T4S2DF;}
@-webkit-keyframes T4S2DF {
	0% {-webkit-transform: none;transform: none;}
	20% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T4S2DF {
	0% {-webkit-transform: none;transform: none;}
	20% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	40% {-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-2 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T4S2L;animation-name: T4S2L;}
@-webkit-keyframes T4S2L {
	0% {-webkit-transform: none;transform: none;}
	20% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T4S2L {
	0% {-webkit-transform: none;transform: none;}
	20% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	40% {-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {-webkit-animation: T4S30.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);animation: T4S30.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);}
@-webkit-keyframes T4S3 {
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes T4S3 {
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {-webkit-animation-timing-function: linear;animation-timing-function: linear;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T4S3DF;animation-name: T4S3DF;}
@-webkit-keyframes T4S3DF {
	0% {-webkit-transform: none;transform: none;}
	40% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
@keyframes T4S3DF {
	0% {-webkit-transform: none;transform: none;}
	40% {width: 2px;-webkit-transform: translateY(0.375rem);transform: translateY(0.375rem);}
	80% {-webkit-transform: translateY(0.375rem) rotate(45deg);transform: translateY(0.375rem) rotate(45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-3 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-animation-name: T4S3L;animation-name: T4S3L;}
@-webkit-keyframes T4S3L {
	0% {-webkit-transform: none;transform: none;}
	40% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
@keyframes T4S3L {
	0% {-webkit-transform: none;transform: none;}
	40% {width: 2px;-webkit-transform: translateY(-0.375rem);transform: translateY(-0.375rem);
	}
	80% {-webkit-transform: translateY(-0.375rem) rotate(-45deg);transform: translateY(-0.375rem) rotate(-45deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled {-webkit-animation: T4S40.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);animation: T4S40.6s cubic-bezier(0.28, 0.55, 0.385, 1.65);}
@-webkit-keyframes T4S4 {
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
@keyframes T4S4 {
	100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}
}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-4 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-animation-name: T4S4DF;animation-name: T4S4DF;}
@-webkit-keyframes T4S4DF {}
@keyframes T4S4DF {}.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:0.3s cubic-bezier(.28,.55,.385,1.65);transition:0.3s cubic-bezier(.28,.55,.385,1.65);-webkit-transition-timing-function:cubic-bezier(.28,.55,.385,1.65);transition-timing-function:cubic-bezier(.28,.55,.385,1.65);}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {width: 2px;-webkit-transform: none;transform: none;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-transform: translateY(-4px);transform: translateY(-4px);}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {width: 100%;opacity: 1;}
.et_divi_100_custom_hamburger_menu--type-4.et_divi_100_custom_hamburger_menu--style-5 .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-transform: translateY(4px);transform: translateY(4px);}
/* Toggled */
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div {width: 100%;-webkit-animation-duration: 0.6s;animation-duration: 0.6s;
	-webkit-animation-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);animation-timing-function: cubic-bezier(0.28, 0.55, 0.385, 1.65);}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:after, .et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:before {width: 100%;}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:first-child {-webkit-transform: translateY(0.375rem) rotate(45deg);
	transform: translateY(0.375rem) rotate(45deg);}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:not(:first-child):not(:last-child) {opacity: 0;}
.et_divi_100_custom_hamburger_menu__icon.et_divi_100_custom_hamburger_menu__icon--toggled div:last-child {-webkit-transform: translateY(-0.375rem) rotate(-45deg);
	transform: translateY(-0.375rem) rotate(-45deg);}
.et_divi_100_custom_hamburger_menu .mobile_menu_bar:before, .et_divi_100_custom_hamburger_menu .mobile_menu_bar:after {display: none;}




/*Back To Top Style*/
.et_divi_100_custom_back_to_top .et_pb_scroll_top {z-index: 9999999;position: fixed;right: 20px;bottom: 20px;background: #236e9c;width: 40px;height: 40px;box-shadow: 0 2px 4px rgba(108, 46, 185, 0.2);-webkit-transition: all 0.2s ease, -webkit-transform 0.6s ease;transition: all 0.2s ease, -webkit-transform 0.6s ease;transition: all 0.2s ease, transform 0.6s ease;transition: all 0.2s ease, transform 0.6s ease, -webkit-transform 0.6s ease;cursor: pointer;}
.et_divi_100_custom_back_to_top .et_pb_scroll_top:before {display: none;}
.et_divi_100_custom_back_to_top .et_pb_scroll_top, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-visible, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-hidden {-webkit-animation: none !important;animation: none !important;}
	.et_divi_100_custom_back_to_top .et_pb_scroll_top, .et_divi_100_custom_back_to_top .et_pb_scroll_top.et-hidden {-webkit-transform: scale(0) rotate(0deg);transform: scale(0) rotate(0deg);}
	.et_divi_100_custom_back_to_top .et_pb_scroll_top.et-visible {-webkit-transform: scale(1) rotate(360deg);transform: scale(1) rotate(360deg);}
	.et_divi_100_custom_back_to_top .et_pb_scroll_top .et-icon-arrow-up {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
	.et_divi_100_custom_back_to_top--style-1 .et_pb_scroll_top {border-radius: 100%;}
	.et_divi_100_custom_back_to_top--style-2 .et_pb_scroll_top {border-radius: 4px;}
	.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top {border-radius: 4px;}
	.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top.et-visible {-webkit-transform: scale(1) rotate(405deg);transform: scale(1) rotate(405deg);}
	.et_divi_100_custom_back_to_top--style-3 .et_pb_scroll_top .et-icon-arrow-up {-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);}
	.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top {right: 0;border-radius: 4px 0 0 4px;}
	.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1) translate(100%, 0);transform: scale(1) translate(100%, 0);}
	.et_divi_100_custom_back_to_top--style-4 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top {right: 0;width: auto;border-radius: 4px 0 0 4px;padding: 0 20px;line-height: 40px;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top:before {content: 'Back To Top';display: inline-block;color: var(--dcn_white);font-weight: 700;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1) translate(100%, 0);transform: scale(1) translate(100%, 0);}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
	.et_divi_100_custom_back_to_top--style-5 .et_pb_scroll_top .et-icon-arrow-up {display: none;}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top {right: 0;width: auto;border-radius: 4px 4px 0 0;padding: 0 20px;line-height: 40px;}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top:before {content: 'Back To Top';display: inline-block;color: var(--dcn_white);font-weight: 700;}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top.et-hidden {right: 40px;bottom: 100px;-webkit-transform-origin: right top;transform-origin: right top;-webkit-transform: scale(1) translate(100%, 0) rotate(-90deg);transform: scale(1) translate(100%, 0) rotate(-90deg);}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top.et-visible {-webkit-transform: rotate(-90deg);transform: rotate(-90deg);}
	.et_divi_100_custom_back_to_top--style-6 .et_pb_scroll_top .et-icon-arrow-up {display: none;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top {right: 0;left: 0;bottom: 0;width: auto;padding: 0 20px;line-height: 40px;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top:before {content: 'Back To Top';display: block;color: var(--dcn_white);font-weight: 700;text-align: center;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top, .et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top.et-hidden {-webkit-transform: scale(1);transform: scale(1);}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top.et-visible {-webkit-transform: none;transform: none;}
	.et_divi_100_custom_back_to_top--style-7 .et_pb_scroll_top .et-icon-arrow-up {display: none;}


/********** Mobile Menu Style1************/
 .et_divi_100_mm_m_style1 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}
  
  /*change hamburger icon to x when mobile menu is open*/

.et_divi_100_mm_m_style1 #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_divi_100_mm_m_style1 .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}


/*adjust the new toggle element which is added via jQuery*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et_divi_100_mm_m_style1 ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db.et_divi_100_mm_m_style1 #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db.et_divi_100_mm_m_style1 #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}


/*some code to keep everyting positioned properly*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu>li.menu-item-has-children,
.et_divi_100_mm_m_style1 ul.et_mobile_menu>li.page_item_has_children,
.et_divi_100_mm_m_style1 ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}


/*remove default background color from menu items that have children*/

.et_divi_100_mm_m_style1 .et_mobile_menu .menu-item-has-children>a,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}


/*hide the submenu by default*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et_divi_100_mm_m_style1 #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et_divi_100_mm_m_style1.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}


/*show the submenu when toggled open*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1 #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et_divi_100_mm_m_style1.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}


/*adjust the toggle icon position and transparency*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
	opacity: 1;
}


/*submenu toggle icon when closed*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	color:  var(--dcn_black);
	background:  var(--dcn_white);
	border-radius: 50%;
	padding: 3px;
}


/*submenu toggle icon when open*/

.et_divi_100_mm_m_style1 ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et_divi_100_mm_m_style1.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
	content: '\4d';
}


/*adjust the position of the hamburger menu*/

.et_divi_100_mm_m_style1 .mobile_menu_bar {
	position: relative;
	display: block;
	bottom: 5px;
	line-height: 0;
}


/*force the background color and add a rounded border*/

.et_divi_100_mm_m_style1 .et_pb_menu .et_mobile_menu,
.et_divi_100_mm_m_style1 .et_pb_menu .et_mobile_menu ul {
	background-color: var(--dcn_white) !important;
	border-radius: 10px;
}

/********** Mobile Menu Style2************/
 .et_divi_100_mm_m_style2{overflow-x: hidden;}
 .et_divi_100_mm_m_style2 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}
/*edit the Divi submenu*/
.et_divi_100_mm_m_style2 .et_pb_menu .nav li ul {
margin-top:20px!important;
} 

/*Mobile Menu*/
.et_divi_100_mm_m_style2 .et_mobile_menu{
Border-top:none;
display: block!important;
padding-top:100px!important;
padding-left: 0!important;
padding-right: 0!important;
z-index: 9998;
min-width:100vw;
min-height:100vh;
top:-15px !important;
left:-5vw !important;
position: absolute !important;
}

.et_divi_100_mm_m_style2 .mobile_nav.closed #mobile_menu,
.et_divi_100_mm_m_style2 .mobile_nav.closed .et_mobile_menu,
.et_divi_100_mm_m_style2.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: translateY(-110%);
-webkit-transform: translateY(-110%);
transform-origin:top;
-webkit-transform-origin:top;
transition: .8s ease-in-out!important;
visibility:hidden;
}

.et_divi_100_mm_m_style2 .mobile_nav.opened #mobile_menu,
.et_divi_100_mm_m_style2 .mobile_nav.opened .et_mobile_menu,
.et_divi_100_mm_m_style2.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform:translateY(-10px);
-webkit-transform: translateY(-10px);
transform-origin:top;
-webkit-transform-origin:top;
transition: .8s ease-in-out;
visibility:visible;
}

.et_divi_100_mm_m_style2 .et_mobile_menu li a{
text-align:center;
padding-left:0px!important;
background:transparent!important;
}
  

.et_divi_100_mm_m_style2 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}

.et_divi_100_mm_m_style2 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color: var(--dcn_black) !important;
font-weight: inherit;
}
  
/*Mobile Menu Bar*/
.et_divi_100_mm_m_style2 .mobile_menu_bar{
/*top: 5px;
/*padding:0;
right:-10px;
position:absolute;*/
right:-10px;
z-index:10001;
}  

/*change Divi hamburger menu to X*/
.et_divi_100_mm_m_style2 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
color:var(--dcn_black);
}

@media all and (min-width: 768px) and (max-width: 980px){
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}

  
}
  
/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
.et_divi_100_mm_m_style2.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
.et_divi_100_mm_m_style2 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}

/**** Here you can swap out the actual icons ****/
.et_divi_100_mm_m_style2 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color:  var(--dcn_black);
font-size: 16px;
font-family: ETmodules;
}
.et_divi_100_mm_m_style2 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}
/********** Mobile Menu Style3************/
 .et_divi_100_mm_m_style3{overflow-x: hidden;}
.et_divi_100_mm_m_style3 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}


/*Mobile Menu*/
.et_divi_100_mm_m_style3 .et_mobile_menu{
Border-top:none;
display: block!important;
min-height: 100vh;
padding-top:60px!important;
padding-left:0px!important;
padding-right:0px!important;
z-index: 9998 !important;
width: 100% !important; /* 80% to 100% */
min-width: 200px;
left: auto!important;
max-width: 350px;
right: -5vw;
top:-15px !important;
position: absolute !important;
box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-webkit-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
}

.et_divi_100_mm_m_style3 .mobile_nav.closed #mobile_menu,
.et_divi_100_mm_m_style3 .mobile_nav.closed .et_mobile_menu,
.et_divi_100_mm_m_style3.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: rotateY(90deg);
-webkit-transform: rotateY(90deg);
transform-origin: right;
-webkit-transform-origin: right;
transition: .8s ease-in-out!important
}

.et_divi_100_mm_m_style3 .mobile_nav.opened #mobile_menu,
.et_divi_100_mm_m_style3 .mobile_nav.opened .et_mobile_menu,
.et_divi_100_mm_m_style3.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
transform-origin: right;
-webkit-transform-origin: right;
transition: .8s ease-in-out;
}

.et_divi_100_mm_m_style3 .et_mobile_menu li a{
text-align:left;
padding-left:20px!important;
background:transparent!important;
}
  
.et_divi_100_mm_m_style3 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}

.et_divi_100_mm_m_style3 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color:var(--dcn_black)!important;
font-weight:inherit;
}
  
/*Mobile Menu Bar*/
.et_divi_100_mm_m_style3 .mobile_menu_bar{
/*top: 15px;
padding:0;
position: absolute;*/
right:-10px;
z-index: 10001;
}  

/*change Divi hamburger menu to X*/
.et_divi_100_mm_m_style3 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
  color:var(--dcn_black);
}

@media all and (min-width: 768px) and (max-width: 980px){
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}
}
  


/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
.et_divi_100_mm_m_style3.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
.et_divi_100_mm_m_style3 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}

/**** Here you can swap out the actual icons ****/
.et_divi_100_mm_m_style3 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color: var(--dcn_black);
font-size: 16px;
font-family: ETmodules;
}
.et_divi_100_mm_m_style3 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}

/********** Mobile Menu Style4************/
 .et_divi_100_mm_m_style4{overflow-x: hidden;}
.et_divi_100_mm_m_style4 .et_pb_menu ul.et_mobile_menu {
    max-height: 80vh;
    overflow-y: auto;
}

  
/*Divi Mobile Menu*/
 .et_divi_100_mm_m_style4 .et_mobile_menu{
Border-top:none;
display: block!important;
min-height: 100vh;
padding-top:60px!important;
padding-left: 0px!important;
padding-right: 0px!important;
z-index: 9998 !important;
width: 100% !important;/* 80% to 100% */
min-width: 200px;
right: auto!important;
max-width: 350px;
left:-5vw !important;
top:-15px !important;
position: absolute !important;
box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-webkit-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 2px 5px 28px -1px rgba(0,0,0,0.75) !important;
}

 .et_divi_100_mm_m_style4 .mobile_nav.closed #mobile_menu,
 .et_divi_100_mm_m_style4 .mobile_nav.closed .et_mobile_menu,
 .et_divi_100_mm_m_style4.et-db #et-boc .et-l .mobile_nav.closed .et_mobile_menu {
transform: rotateY(90deg);
-webkit-transform: rotateY(90deg);
transform-origin: left;
-webkit-transform-origin: left;
transition: .8s ease-in-out!important
}

 .et_divi_100_mm_m_style4 .mobile_nav.opened #mobile_menu,
 .et_divi_100_mm_m_style4 .mobile_nav.opened .et_mobile_menu,
 .et_divi_100_mm_m_style4.et-db #et-boc .et-l .mobile_nav.opened .et_mobile_menu {
transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
transform-origin:left;
-webkit-transform-origin:left;
transition: .8s ease-in-out;
}

 .et_divi_100_mm_m_style4 .et_mobile_menu li a{
text-align:left;
padding-left:20px!important;
background:transparent!important;
}
  

 .et_divi_100_mm_m_style4 .et_mobile_menu li:not(:last-child) a{
border-bottom: 1px solid rgba(0,0,0,0.10)!important;
}

 .et_divi_100_mm_m_style4 .mobile_nav .menu-item-has-children > a {
background: transparent!important;
color: var(--dcn_black)!important;
}
  
/*Mobile Menu Bar*/
 .et_divi_100_mm_m_style4 .mobile_menu_bar{
/*top: 15px;
padding:0;
right:-10px;
position:absolute;*/
right:-10px;
z-index:10001;
}  

/*change Divi hamburger menu to X*/
 .et_divi_100_mm_m_style4 .mobile_nav.opened .mobile_menu_bar:before {
content: '\4d';
}

@media all and (min-width: 768px) and (max-width: 980px){
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a + span{right:15px;}
}
  
  

/**** Divi Mobile Menu Collapse Effect ****/
/**** This hides the sub menu items on mobile ****/
 .et_divi_100_mm_m_style4.et-db #page-container .mobile_nav li ul.hide {
display: none !important;
}

/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children {
position: relative;
}
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a {
background: transparent;
}

/**** This styles the icon and moves it to the right ****/
 .et_divi_100_mm_m_style4 #page-container .mobile_nav .menu-item-has-children > a + span {
position: absolute;
right: 0;
top: 0;
padding: 10px 20px;
font-size: 20px;
font-weight: 700;
cursor: pointer;
z-index: 3;
}

/**** Here you can swap out the actual icons ****/
 .et_divi_100_mm_m_style4 #page-container span.menu-closed:before {
content: "\4c";
display: block;
color: var(--dcn_black);
font-size: 16px;
font-family: ETmodules;
}
 .et_divi_100_mm_m_style4 #page-container span.menu-closed.menu-open:before {
content: "\4d";
}