/*--------------------------------------------------------------------------------
 Theme Name:   Social Welfare
 Theme URI:    http://charity.divithemecenter.com/
 Description:  Make For Divi Child Themes
 Author:       Divithemecenter
 Author URI:   https://divithemecenter.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/*TOP BAR*/
#et-info {
    float: none;
}
#et-info-phone::before {
    content: "\e081";
}
#et-info-email{
    display:none !important;
}
.et-social-icons {
    float: right !important;
}

.widget_search .searchform #searchsubmit{color: #000000 !important; background-color: transparent !important;}
.et_pb_widget .widgettitle{color: #000000 !important;}
.et_pb_widget a{color: #000000 !important;}
.et_pb_widget .widgettitle{color: #000000 !important;}
.et_pb_widget .widgettitle{color: #000000 !important;}
.et_pb_widget .widgettitle{color: #000000 !important;}
.et_pb_widget .widgettitle{color: #000000 !important;}
.et_pb_widget .textwidget .description{color: #000000 !important;}

.widget_search .searchform #searchsubmit:hover{color: #ffffff !important; background-color: #f29c21 !important;}
.et_pb_widget .widgettitle:hover h4{color: #f29c21 !important;}
.et_pb_widget a:hover{color: #f29c21 !important;}
.et_pb_widget .widgettitle:hover{color: #f29c21 !important;}
.et_pb_widget .widgettitle:hover{color: #f29c21 !important;}
.et_pb_widget .widgettitle:hover{color: #f29c21 !important;}
.et_pb_widget .widgettitle:hover{color: #f29c21 !important;}
.et_pb_widget .textwidget .description:hover{color: #f29c21 !important;}

.blogv2_slide .widget_search .searchform #searchsubmit{color: #000000 !important; background-color: transparent !important;}
.blogv2_slide .et_pb_widget .widgettitle{color: #000000 !important;}
.blogv2_slide .et_pb_widget a{color: #000000 !important;}
.blogv2_slide .et_pb_widget .widgettitle{color: #000000 !important;}
.blogv2_slide .et_pb_widget .widgettitle{color: #000000 !important;}
.blogv2_slide .et_pb_widget .widgettitle{color: #000000 !important;}
.blogv2_slide .et_pb_widget .widgettitle{color: #000000 !important;}
.blogv2_slide .et_pb_widget .textwidget .description{color: #000000 !important;}

.blogv2_slide .widget_search .searchform #searchsubmit:hover{color: #ffffff !important; background-color: #f29c21 !important;}
.blogv2_slide .et_pb_widget .widgettitle:hover h4{color: #f29c21 !important;}
.blogv2_slide .et_pb_widget a:hover{color: #f29c21 !important;}
.blogv2_slide .et_pb_widget .widgettitle:hover{color: #f29c21 !important;}
.blogv2_slide .et_pb_widget .widgettitle:hover{color: #f29c21 !important;}
.blogv2_slide .et_pb_widget .widgettitle:hover{color: #f29c21 !important;}
.blogv2_slide .et_pb_widget .widgettitle:hover{color: #f29c21 !important;}
.blogv2_slide .et_pb_widget .textwidget .description:hover{color: #f29c21 !important;}

#top-menu.nav .btn_donate a {
    background: #4892da;
    color: #fff !important;
    padding: 10px !important;
    border-radius: 2px;
}
.et_mobile_menu{border-top: 3px solid #f29c21 !important;}
.mobile_menu_bar::before{color:#f29c21 !important;}


body #top-menu li ul{
    border-top: 3px solid #f29c21 !important;
    width:150px !important;
    padding: 10px 0px !important;
}
body #top-menu li li a{width:150px !important; padding:5px 10px !important;}

body #top-menu li{
    padding-right:10px!important;
}
body .container{
	width:90%!important;
}

#social_welfare_v1_banner .et_pb_slide_title {
    position: relative;
}
#social_welfare_v1_banner .et_pb_slide_title::before {
    content: 'LOVE OUR WORLD';
    position: absolute;
    font-size: 12px;
    top: -27px;
    height: 26px;
    background: #8EC44D;
    line-height: 2;
    letter-spacing: 1px;
    width: 141px;
    text-align: center;
    color: #333;
}
#social_welfare_v1_banner .et_pb_button.et_pb_more_button:hover {
    background: #fff !important;
    color: #333;
}
#social_welfare_v1_how .et_pb_text p {
    padding-top: 10px;
}
#social_welfare_v1_how .et_pb_blurb .et_pb_main_blurb_image {
    margin: 0;
}
#social_welfare_v1_how .et_pb_blurb .et_pb_blurb_container {
    padding: 20px 30px;
}
#social_welfare_v1_how .et_pb_blurb .et_pb_blurb_description {
    margin-top: 15px;
    margin-bottom: 10px;
}
#social_welfare_v1_how .et_pb_blurb .et_pb_blurb_description a {
    background: #8EC44D;
    padding: 7px 25px;
    border-radius: 5px;
    transition: .3s all ease;
}
#social_welfare_v1_how .et_pb_blurb .et_pb_blurb_description a:hover {
    background: #fff;
    color: #8EC44D !important;
}
#social_welfare_v1_video .et-pb-icon {
    background: #fff;
    padding: 20px;
    border-radius: 50%;
}
#social_welfare_v1_video .et_pb_blurb h4 {
    padding: 22px 0;
}
#social_welfare_v1_video .et_pb_column:last-child {
    padding: 0;
}
#social_welfare_v1_video .et_pb_row_inner .et_pb_column .et-pb-icon {
    transition: .8s ease all;
}
#social_welfare_v1_video .et_pb_row_inner .et_pb_column:hover .et-pb-icon {
    transform: rotateY(-180deg);
}
#social_welfare_v1_what .et_pb_main_blurb_image {
    margin: 0;
}
#social_welfare_v1_what .et_pb_blurb_container h4 {
    padding: 0;
    margin-top: 15px;
    margin-bottom: 20px;
}
#social_welfare_v1_what .et_pb_blurb .et-pb-icon {
    transition: .8s ease all;
}
#social_welfare_v1_what .et_pb_blurb:hover .et-pb-icon {
    transform: rotateY(-180deg);
}
#social_welfare_v1_donate .et_pb_row:last-child .et_pb_text p:last-child {
    margin-top: 20px;
}
#social_welfare_v1_donate .et_pb_row:last-child .et_pb_text p:last-child a {
    background: #8EC44D;
    padding: 10px 20px;
    border-radius: 8px;
    color: #fff;
    transition: .3s all ease;
}
#social_welfare_v1_donate .et_pb_row:last-child .et_pb_text p:last-child a:hover {
    background: #333;
    color: #8ec44d;
}
#social_welfare_v1_stats .et_pb_number_counter {
    display: flex;
    align-items: center;
    margin: 0;
}
#social_welfare_v1_stats .percent {
    margin: 0;
    margin-right: 10px;
}
#social_welfare_v1_activities .et_pb_row:last-child .et_pb_text p:last-child {
    margin-top: 20px;
}
#social_welfare_v1_activities .et_pb_row:last-child .et_pb_text p:last-child a {
    background: #f29c21;
    padding: 10px 20px;
    border-radius: 8px;
    color: #fff;
    transition: .3s all ease;
}
#social_welfare_v1_activities .et_pb_row:last-child .et_pb_text p:last-child a:hover {
    background: #333;
    color: #8EC44D !important;
}

/* !980 */
@media screen and (max-width: 1500px){
    #social_welfare_v1_banner .et_pb_slide_description {
        padding-right: 30px;
        padding-left: 30px;
        text-align: center;
    }
}
@media screen and (max-width: 980px){
    #social_welfare_v1_banner .et_pb_slide_title {
        font-size: 58px !important;
    }
    #social_welfare_v1_banner .et_pb_slide_title::before {
        left: 50%;
        transform: translate(-50%);
    }
    #social_welfare_v1_how .et_pb_text p br {
        display: none;
    }
    #social_welfare_v1_how .et_pb_text p {
        width: 80%;
        display: block;
        margin: 0 auto;
    }
    #social_welfare_v1_video .et_pb_image_wrap {
        width: 100%;
    }
    #social_welfare_v1_video .et_pb_image_wrap img {
        width: 100%;
    }
    #social_welfare_v1_donate .et_pb_row:first-child .et_pb_text h2 {
        font-size: 38px;
    }
    #social_welfare_v1_donate .et_pb_row:first-child .et_pb_text p {
        font-size: 16px;
    }
    #social_welfare_v1_activities .et_pb_text p {
        text-align: left;
    }
    #social_welfare_v1_activities .et_pb_text p br {
        display: none;
    }
    #social_welfare_v1_activities .et_pb_image_wrap {
        width: 100%;
    }
    #social_welfare_v1_activities .et_pb_image_wrap img {
        display: block;
        margin: 0 auto;
    }
    #social_welfare_v1_activities .et_pb_row:last-child p {
        text-align: center;
    }
}
@media screen and (max-width: 767px){
    #social_welfare_v1_banner .et_pb_slide_title {
        font-size: 48px !important;
    }
    #social_welfare_v1_banner .et_pb_slide_content p {
        font-size: 16px !important;
    }
    #social_welfare_v1_how .et_pb_text p {
        width: 100%;
    }
    #social_welfare_v1_donate .et_pb_row:first-child .et_pb_text h2 {
        font-size: 30px;
    }
    #social_welfare_v1_donate .et_pb_row:first-child .et_pb_text p {
        font-size: 14px;
    }
    #social_welfare_v1_donate .et_pb_row:first-child .et_pb_text p br {
        display: none;
    }
    #social_welfare_v1_donate .et_pb_row:last-child .et_pb_text p:first-child {
        font-size: 14px;
    }
}

.dct_footer_heading h4{
	color: #fcc91b;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}
.dct_footer_heading{margin-bottom: 10px !important;}
.dct_footer p{color: #ffffff;}
.dct_footer ul{padding-left: 0px !important; line-height: 1.7em;}
.dct_footer ul li{color: #ffffff; list-style:none; font-size: 15px; line-height: 2.0em; margin-bottom: 0.5em;}
.dct_footer ul li i{color: #ffffff;}
.dct_footer ul li a{color: #ffffff; font-size: 15px;}
.dct_footer_search input.et_pb_s{}
.dct_footer_search{
	background:#fff;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 10px;
}
.dct_footer_button:hover{background: #FCC91B;}
.dct_footer_button{
	text-transform: uppercase;
	font-weight: 700;
	font-size: 11px;
	padding: 10px 25px;
	letter-spacing: 1px;
	background: #FCC91B;
	color: #fff;
	border: none;
}


/* !Home Version 2 */
#social_welfare_v2_banner .et_pb_slide_content p {
    width: max-content;
    display: block;
    margin: 0 auto;
    background: #f29c21;
    padding: 20px 30px;
    margin-top: 10px;
    position: relative;
}
#social_welfare_v2_banner .et_pb_slide_content p::before {
    content: '';
    position: absolute;
    width: 64px;
    height: 64px;
    background: #f29c21;
    left: -19px;
    top: 0;
    transform: skewX(30deg);
    z-index: -1;
}
#social_welfare_v2_banner .et_pb_slide_content p::after {
    content: '';
    position: absolute;
    width: 64px;
    height: 64px;
    background: #f29c21;
    top: 0;
    right: -19px;
    transform: skewX(-30deg);
    z-index: -1;
}
#social_welfare_v2_banner .buttons {
    display: flex;
    justify-content: center;
    margin-top: 25px;
}
#social_welfare_v2_banner .buttons a:first-child {
    background: #f29c21;
    padding: 10px 10px;
    border-radius: 11px;
    margin-right: 15px;
    border: 3px solid #f29c21;
    transition: .3s all ease;
}
#social_welfare_v2_banner .buttons a:last-child {
    padding: 10px 10px;
    border-radius: 11px;
    margin-left: 15px;
    border: 3px solid #fff;
    transition: .3s all ease;
}
#social_welfare_v2_banner .buttons a:first-child:hover {
    background: transparent !important;
    border-color: #fff !important;
}
#social_welfare_v2_banner .buttons a:last-child:hover {
    background: #f29c21 !important;
    border-color: #f29c21 !important;
}
#social_welfare_v2_help .et_pb_column:nth-child(2) .et_pb_text {
    position: relative;
}
#social_welfare_v2_help .et_pb_column:nth-child(2) .et_pb_text::before {
    content: url(http://localhost:8080/divithemecenter/socialwelfare/wp-content/uploads/2019/09/care1.png);
    position: absolute;
    top: -45px;
    left: 80px;
}
#social_welfare_v2_help .et_pb_column:nth-child(3) .et_pb_text {
    position: relative;
}
#social_welfare_v2_help .et_pb_column:nth-child(3) .et_pb_text::before {
    content: url(http://localhost:8080/divithemecenter/socialwelfare/wp-content/uploads/2019/09/volunteer.png);
    position: absolute;
    top: -45px;
    left: 80px;
}
#social_welfare_v2_help .et_pb_column:nth-child(4) .et_pb_text {
    position: relative;
}
#social_welfare_v2_help .et_pb_column:nth-child(4) .et_pb_text::before {
    content: url(http://localhost:8080/divithemecenter/socialwelfare/wp-content/uploads/2019/09/dog.png);
    position: absolute;
    top: -45px;
    left: 80px;
}
#social_welfare_v2_rehome img {
    transition: all .3s ease;
}
#social_welfare_v2_rehome img:hover {
    transform: scale(1.2);
}
#page-container #social_welfare_v2_rehome .et_pb_button:hover {
    background: transparent;
    border-color: #f29c21;
    color: #333 !important;
}
#social_welfare_v2_video h3 {
    padding-bottom: 30px;
    position: relative;
    margin-bottom: 30px;
}
#social_welfare_v2_video h3::after {
    width: 80px;
    height: 2px;
    background: #fff;
    position: absolute;
    content: '';
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}
#page-container #social_welfare_v2_cta .et_pb_button:hover {
    background: transparent;
    border-color: #f29c21;
    color: #333 !important;
}
#social_welfare_v2_wolf .et_pb_text p {
    margin-top: 30px;
}
#social_welfare_v2_wolf .et_pb_text p a {
    background: transparent;
    padding: 12px 40px;
    border-radius: 10px;
    border: 3px solid #fff;
}
#social_welfare_v2_wolf .et_pb_column:first-child a {
    transition: all .3s ease;
}
#social_welfare_v2_wolf .et_pb_column:last-child a {
    transition: all .3s ease;
}
#social_welfare_v2_wolf .et_pb_column:first-child a:hover {
    background: #013473;
}
#social_welfare_v2_wolf .et_pb_column:last-child a:hover {
    background: #4892da;
}
@media screen and (max-width: 980px){
    #social_welfare_v2_banner .et_pb_slide_description {
       /* padding-right: 90px;
        padding-left: 90px;*/
        padding-right: 35px;
        padding-left: 50px;
    }
    #social_welfare_v2_vision .et_pb_text h3 br {
        display: none;
    }
    #social_welfare_v2_vision .et_pb_row:last-child .et_pb_column {
        width: 60%;
        display: block;
        margin: 0 auto 30px !important;
        float: none;
    }
    #social_welfare_v2_vision .et_pb_main_blurb_image {
        width: 100%;
    }
    #social_welfare_v2_vision .et_pb_main_blurb_image img {
        width: 100%;
    }
    #social_welfare_v2_vision .et_pb_blurb_description p {
        padding: 0 20px;
    }
    #social_welfare_v2_vision .et_pb_blurb_description p {
        padding: 0 20px;
    }
    #social_welfare_v2_video .et_pb_text p br {
        display: none;
    }
    #et-main-area {
        overflow: hidden;
    }
}
@media screen and (max-width: 767px){
    #social_welfare_v2_banner .et_pb_slide_title {
        font-size: 53px !important;
    }
    #social_welfare_v2_banner .et_pb_slide_content p {
        font-size: 17px !important;
    }
    #social_welfare_v2_video h3 br {
        display: none;
    }
}
@media screen and (max-width: 640px){
    #social_welfare_v2_banner .et_pb_slide_description {
        padding-right: 10px;
        padding-left: 10px;
    }
    #social_welfare_v2_banner .et_pb_slide_content p {
        padding-left: 0;
        padding-right: 0;
    }
    #social_welfare_v2_banner .buttons {
        flex-direction: column;
    }
    #social_welfare_v2_banner .buttons a:first-child {
        margin: 15px 0 0;
    }
    #social_welfare_v2_banner .buttons a:last-child {
        margin: 15px 0 0;
    }
    #social_welfare_v2_vision .et_pb_row:last-child .et_pb_column {
        width: 80%;
    }
    #social_welfare_v2_help .et_pb_column:first-child .et_pb_text h4 {
        font-size: 30px;
    }
}
@media screen and (max-width: 440px){
    #social_welfare_v2_banner .et_pb_slide_description {
        padding-right: 10px;
        padding-left: 10px;
    }
    #social_welfare_v2_banner .et_pb_slide_content p {
        font-size: 12px !important;
    }
    #social_welfare_v2_wolf .et_pb_column {
        padding-left: 20px;
        padding-right: 20px;
    }
}


/* !Home Version 3 */
#social_welfare_v3_banner .et_pb_slide_content p:first-child {
    font-family: Glegoo;
    text-transform: uppercase;
    color: #f29c21;
    font-size: 18px;
    letter-spacing: 5px;
    margin-top: 5px;
}
#page-container #social_welfare_v3_banner .et_pb_button:hover {
    background: #000 !important;
    border: 2px solid #000 !important;
    color: #fff !important;
}
#social_welfare_v3_about .et_pb_blurb .et_pb_main_blurb_image {
    background: #fff;
    width: 80px;
    padding: 20px;
    border-radius: 50%;
    margin: 0;
    box-shadow: 0 0 10px 0;
}
#social_welfare_v3_about .et_pb_text p:nth-child(2) {
    margin-top: 12px;
    margin-bottom: 12px;
}
#social_welfare_v3_about .et_pb_text p:nth-child(2) span {
    background: #000;
    padding: 1px 20px;
    color: #f29c21;
    border-radius: 5px;
}
#social_welfare_v3_about .et_pb_text p:last-child {
    margin-top: 20px;
}
#social_welfare_v3_about .et_pb_text p:last-child a {
    background: #000;
    padding: 10px 30px;
    border-radius: 5px;
    transition: all .3s ease;
}
#social_welfare_v3_about .et_pb_text p:last-child a:hover {
    background: #f29c21 !important;
    color: #333 !important;
}
#social_welfare_v3_options p:nth-child(2) {
    padding: 0;
    margin-bottom: 12px;
}
#social_welfare_v3_options a {
    background: #f29c21;
    padding: 3px 13px;
    border-radius: 5px;
    transition: all .5s ease;
}
#social_welfare_v3_options a:hover {
    background: #000 !important;
    color: #fff !important;
}
#social_welfare_v3_projects .et_pb_main_blurb_image {
    width: 50px;
}
#social_welfare_v3_projects .et_pb_main_blurb_image img {
    border-radius: 30px;
}
#social_welfare_v3_projects .et_pb_blurb_container {
    padding: 11px 20px;
}
#social_welfare_v3_projects .et_pb_blurb_container h4 {
    padding: 0;
    line-height: 1.2;
}
#social_welfare_v3_projects .et_pb_row:last-child .et_pb_text p {
    margin-top: 15px;
}
#social_welfare_v3_projects .et_pb_row:first-child .et_pb_text h6 {
    margin-top: 15px;
}
#social_welfare_v3_team .et_pb_team_member_image {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
}
#social_welfare_v3_video .et_pb_text p:last-child {
    margin-top: 33px;
}
#social_welfare_v3_video .et_pb_text p:last-child a {
    background: #f29c21;
    padding: 12px 35px;
    border-radius: 7px;
    transition: all .3s ease;
}
#social_welfare_v3_video .et_pb_text p:last-child a:hover {
    background: #000;
    color: #fff !important;
}
#social_welfare_v3_contact .et_pb_row > .et_pb_column:first-child {
    border: 1px solid #e7e7e7;
    padding: 40px;
}
#page-container #social_welfare_v3_contact .et_pb_button:hover {
    color: #fff !important;
    background: #000;
    border-color: #000;
}
@media screen and (max-width: 980px){
    #social_welfare_v3_banner .et_pb_slide_description {
        padding-right: 100px !important;
        padding-left: 100px !important;
    }
    #social_welfare_v3_about .et_pb_blurb:first-child {
        margin-top: 50px;
    }
    #social_welfare_v3_options > div {
        width: 80%;
    }
    #social_welfare_v3_options .et_pb_column:not(last-child) {
        margin-bottom: 50px !important;
    }
    #social_welfare_v3_projects .et_pb_blurb_content {
        margin: 0;
    }
    #social_welfare_v3_projects br {
        display: none;
    }
    #social_welfare_v3_team .et_pb_row:last-child {
        width: 50%;
    }
    #social_welfare_v3_team .et_pb_team_member_description {
        display: block;
    }
    #social_welfare_v3_team iframe {
        margin-top: 30px;
    }
    #social_welfare_v3_contact .et_contact_bottom_container {
        width: 100%;
        justify-content: center;
    }
}
@media screen and (max-width: 767px){
    #social_welfare_v3_banner .et_pb_slide_description {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    #social_welfare_v3_banner .et_pb_slide_title {
        font-size: 50px !important;
    }
}
@media screen and (max-width: 640px) {
    #social_welfare_v3_banner .et_pb_slide_title {
        font-size: 45px !important;
    }
    #social_welfare_v3_banner br {
        display: none;
    }
    #social_welfare_v3_projects .et_pb_blurb_content {
        margin: 0;
    }
    #social_welfare_v3_projects .et_pb_text h2 {
        font-size: 37px;
    }
    #social_welfare_v3_team h3 {
        font-size: 37px;
    }
    #social_welfare_v3_team .et_pb_row:last-child {
        width: 80%;
    }
}
@media screen and (max-width: 440px){
    #social_welfare_v3_banner .et_pb_slide_title {
        font-size: 32px !important;
        line-height: 1.5 !important;
    }
    #social_welfare_v3_banner .et_pb_slide_content p:last-child {
        font-size: 16px;
    }
    #social_welfare_v3_about .et_pb_text h2 {
        font-size: 32px;
        line-height: 1.4;
    }
    #social_welfare_v3_about .et_pb_blurb_content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #social_welfare_v3_about .et_pb_blurb_container {
        padding: 0;
        text-align: center;
        margin-top: 20px;
    }
    #social_welfare_v3_about .et_pb_text p:nth-child(3) {
        font-size: 16px !important;
        line-height: 1.8;
        color: #444;
    }
    #social_welfare_v3_about .et_pb_text p:nth-child(4) {
        font-size: 16px !important;
        line-height: 1.8;
        color: #444;
    }
    #social_welfare_v3_projects .et_pb_text h2 {
        font-size: 32px;
        line-height: 1.4;
    }
    #social_welfare_v3_team h6 {
        font-size: 12px;
    }
    #social_welfare_v3_video .et_pb_text h3 {
        font-size: 32px;
    }
    #social_welfare_v3_video .et_pb_text p:nth-child(2) {
        font-size: 16px;
        line-height: 1.8;
    }
    #social_welfare_v3_volunteer .et_pb_text h6 {
        font-size: 12px;
    }
    #social_welfare_v3_volunteer .et_pb_text h3 {
        font-size: 32px;
    }
    #social_welfare_v3_contact .et_pb_row > .et_pb_column:first-child {
        padding: 40px 20px;
    }
}

/* !Version 4 */
#social_welfare_v4_banner .et_pb_column:first-child a {
    background: #f29c21;
    padding: 17px 60px;
    border-radius: 30px;
    transition: all .3s ease;
}
#social_welfare_v4_banner .et_pb_column:first-child p {
    margin-top: 25px;
}
#social_welfare_v4_about .et_pb_row:first-child p {
    margin-top: 15px;
}
#social_welfare_v4_about .et_pb_blurb_description p:last-child a {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    background: #f29c21;
    color: #fff;
    padding: 8px 25px 8px 19px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    transition: all .3s ease;
}
#social_welfare_v4_about .et_pb_image_wrap img {
    border-radius: 10px;
}
#social_welfare_v4_about .et_pb_blurb_container {
    padding: 0px 20px 20px 10px;
}
#social_welfare_v4_video .et_pb_text p:last-child a {
    background: #f29c21;
    color: #fff;
    padding: 10px 35px 10px 30px;
    border-radius: 0px 30px 30px 0;
    transition: all .3s ease;
}
#social_welfare_v4_video .et_pb_text p:nth-child(2) {
    margin-bottom: 20px;
}
#social_welfare_v4_give .et_pb_row:first-child p {
    margin-top: 15px;
}
#social_welfare_v4_give .et_pb_frequency {
    display: block;
}
#social_welfare_v4_give .et_pb_row:last-child .et_pb_column:last-child .et_pb_module {
    border-radius: 30px;
}
#social_welfare_v4_give .et_pb_button {
    transition: all .3s ease;
}
#social_welfare_v4_stats .flex-parent {
    display: flex;
    flex-wrap: wrap;
}
#social_welfare_v4_stats .flex-parent .flex-col-50 {
    flex: 0 0 50%;
    max-width: 50%;
}
#social_welfare_v4_events .et_pb_row:first-child p {
    margin-top: 15px;
}
#social_welfare_v4_events .et_pb_text h6 {
    padding-bottom: 3px;
}
/* #social_welfare_v4_events .et_pb_row:last-child .et_pb_column .et_pb_text {
	transition: all .5s ease;
}
#social_welfare_v4_events .et_pb_row:last-child .et_pb_column:hover .et_pb_text {
	cursor: pointer;
	margin-top: -120px !important;
} */
#social_welfare_v4_events .et_pb_row:last-child .et_pb_column .et_pb_text {
    transition: all .5s ease;
    transform: translateY(-55px);
}
#social_welfare_v4_events .et_pb_row:last-child .et_pb_column:hover .et_pb_text {
    cursor: pointer;
    transform: translateY(-120px);
}
#social_welfare_v4_cta > div {
    display: flex;
    align-items: center;
}
#social_welfare_v4_cta .et_pb_button {
    border-radius: 30px 0 0 30px;
}
#social_welfare_v4_volunteer .et_pb_text p:nth-child(2) {
    margin-bottom: 20px;
}
#social_welfare_v4_volunteer .et_pb_text p:last-child a {
    background: #f29c21;
    color: #fff;
    padding: 10px 35px 10px 30px;
    border-radius: 0px 30px 30px 0;
    transition: all .3s ease;
}
#social_welfare_v4_team .et_pb_team_member_description {
    padding: 15px 0 10px 10px;
}
#social_welfare_v4_team .et_pb_member_social_links li a {
    background: #ffde4a;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 2.4;
    color: #f29c21;
}
#social_welfare_v4_team .et_pb_team_member_description h4 {
    padding-bottom: 2px;
}
#social_welfare_v4_team .et_pb_team_member_description .et_pb_member_position {
    margin-bottom: 5px;
}
#social_welfare_v4_accordion .et_pb_accordion {
    background: #f4f2f0;
    margin-top: 30px;
}
#social_welfare_v4_accordion .et_pb_accordion_item {
    border-radius: 12px !important;
    background: #fff;
    margin-bottom: 20px;
}
#social_welfare_v4_purchase .et_pb_text p:nth-child(2) {
    margin-top: 20px;
    margin-bottom: 30px;
}
#social_welfare_v4_purchase .et_pb_text p:last-child a {
    background: #f29c21;
    padding: 17px 70px;
    border-radius: 30px;
    transition: all .3s ease;
}
#social_welfare_v4_team .et_pb_row:first-child p {
    margin-top: 15px;
}
#social_welfare_v4_team .et_pb_team_member_image {
    max-width: 100%;
}
#social_welfare_v4_articles .et_pb_row:first-child p {
    margin-top: 15px;
}
#social_welfare_v4_articles .post-content-inner {
    margin-bottom: 10px;
}
#social_welfare_v4_articles .more-link {
    text-transform: capitalize;
}
#social_welfare_v4_subscribe .et_pb_newsletter_fields {
    display: flex;
    flex-wrap: nowrap;
}
#social_welfare_v4_subscribe .et_pb_contact_field_last {
    padding: 0;
    margin: 0;
    flex: 65%;
}
#social_welfare_v4_subscribe .et_pb_contact_field_last input {
    border-radius: 30px 0 0 30px;
}
#social_welfare_v4_subscribe .et_pb_newsletter_button_wrap {
    flex: 35%;
}
#social_welfare_v4_subscribe .et_pb_newsletter_button {
    border-radius: 0 30px 30px 0;
}
#social_welfare_v4_subscribe .et_pb_newsletter_description h2 {
    padding: 0 !important;
    line-height: 1.4;
}
/* !HOVER */
#social_welfare_v4_banner .et_pb_column:first-child a:hover {
    background: #000;
    color: #f29c21 !important;
}
#page-container #social_welfare_v4_banner .et_pb_button:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #f29c21 !important;
}
#social_welfare_v4_about .et_pb_blurb_description p:last-child a:hover {
    background: #000;
    color: #f29c21;
}
#social_welfare_v4_video .et_pb_text p:last-child a:hover {
    background: #000;
    color: #f29c21;
}
#page-container #social_welfare_v4_give .et_pb_button:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #f29c21 !important;
}
#page-container #social_welfare_v4_cta .et_pb_button:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #f29c21 !important;
}
#social_welfare_v4_volunteer .et_pb_text p:last-child a:hover {
    background: #000;
    color: #f29c21;
}
#social_welfare_v4_subscribe .et_pb_button:hover {
    background: #000 !important;
    border-color: #000 !important;
    color: #f29c21 !important;
}
#social_welfare_v4_purchase .et_pb_text p:last-child a:hover {
    background: #000;
    color: #f29c21;
}
@media screen and (max-width: 980px){
    #social_welfare_v4_banner .et_pb_text h1 {
        font-size: 50px;
    }
    #social_welfare_v4_banner .et_pb_text h1 br {
        display: none;
    }
    #social_welfare_v4_banner .et_pb_column:first-child {
        margin-bottom: 100px;
        padding: 0;
    }
    #social_welfare_v4_banner .et_pb_column:first-child .et_pb_text_inner {
        text-align: center;
    }
    #social_welfare_v4_about .et_pb_blurb {
        width: 70%;
        display: block;
        margin: 0 auto;
    }
    #social_welfare_v4_events .et_pb_row:last-child {
        width: 80% !important;
        max-width: 550px;
    }
    #social_welfare_v4_give .et_pb_pricing {
        width: 70%;
        display: block;
        margin: 30px auto 0;
    }
    #social_welfare_v4_cta .et_pb_row {
        flex-direction: column;
    }
    #social_welfare_v4_cta .et_pb_text {
        text-align: center;
    }
    #social_welfare_v4_cta .et_pb_button_module_wrapper {
        text-align: center;
    }
    #social_welfare_v4_team .et_pb_team_member {
        width: 70%;
        display: flex;
        margin: 0 auto;
    }
    #social_welfare_v4_companies .et_pb_row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #social_welfare_v4_companies .et_pb_column {
        width: 40%;
        margin: 0 0 25px 0;
    }
}
@media screen and (max-width: 767px){
    #social_welfare_v4_team .et_pb_team_member {
        display: flex;
        flex-direction: column;
        width: 80%;
    }
    #social_welfare_v4_video .et_pb_column:last-child {
        padding-right: 80px;
        padding-left: 80px;
    }
    #social_welfare_v4_give .et_pb_blurb {
        width: 70%;
        display: block;
        margin: 0 auto 20px;
    }
    #social_welfare_v4_stats .et_pb_column:last-child {
        padding-right: 80px;
        padding-left: 80px;
    }
    #social_welfare_v4_events .et_pb_row:last-child {
        max-width: 430px;
    }
    #social_welfare_v4_cta br {
        display: none;
    }
    #social_welfare_v4_volunteer .et_pb_column:last-child {
        padding-right: 80px;
        padding-left: 80px;
    }
    #social_welfare_v4_team .et_pb_team_member {
        width: 70%;
    }
    #social_welfare_v4_accordion .et_pb_column:last-child {
        padding-left: 80px;
        padding-right: 80px;
    }
    #social_welfare_v4_articles .et_pb_row:last-child {
        width: 80%;
    }
    #social_welfare_v4_subscribe .et_pb_module  {
        padding: 0;
    }
    #social_welfare_v4_about br,
    #social_welfare_v4_give br,
    #social_welfare_v4_events br,
    #social_welfare_v4_team br,
    #social_welfare_v4_articles br,
    #social_welfare_v4_purchase br {
        display: none;
    }
}
@media screen and (max-width: 640px){
    #social_welfare_v4_about .et_pb_blurb,
    #social_welfare_v4_give .et_pb_blurb,
    #social_welfare_v4_give .et_pb_pricing,
    #social_welfare_v4_team .et_pb_team_member {
        width: 80%;
    }
}
@media screen and (max-width: 440px){
    #social_welfare_v4_banner .et_pb_text h1 {
        font-size: 40px;
    }
    #social_welfare_v4_banner .et_pb_column:last-child {
        padding-left: 20px;
        padding-right: 20px;
    }
    #social_welfare_v4_about .et_pb_blurb,
    #social_welfare_v4_give .et_pb_blurb,
    #social_welfare_v4_give .et_pb_pricing,
    #social_welfare_v4_team .et_pb_team_member {
        width: 100%;
    }
    #social_welfare_v4_video br,
    #social_welfare_v4_stats br,
    #social_welfare_v4_volunteer br,
    #social_welfare_v4_accordion br {
        display: none;
    }
    #social_welfare_v4_video .et_pb_column:last-child,
    #social_welfare_v4_stats .et_pb_column:last-child,
    #social_welfare_v4_volunteer .et_pb_column:last-child,
    #social_welfare_v4_accordion .et_pb_column:last-child {
        padding-right: 40px;
        padding-left: 40px;
    }
    #social_welfare_v4_video h3,
    #social_welfare_v4_stats h3,
    #social_welfare_v4_volunteer h3,
    #social_welfare_v4_accordion h3 {
        font-size: 30px;
    }
    #social_welfare_v4_stats .flex-parent .flex-col-50 {
        flex: 100%;
        max-width: 100%;
    }
    #social_welfare_v4_stats .et_pb_column:last-child .et_pb_module:nth-child(3) {
        order: 3;
        margin-top: 30px;
    }
    #social_welfare_v4_stats .et_pb_column:last-child .et_pb_module:nth-child(4) {
        order: 2;
    }
    #social_welfare_v4_stats .et_pb_column:last-child .et_pb_module:last-child {
        order: 4;
    }
    #social_welfare_v4_purchase h3 {
        line-height: 1.4;
    }
}

/* !About Us Version 1 */
#social_welfare_about_us_v1_banner > div {
    display: flex;
    align-items: center;
}
#social_welfare_about_us_v1_stats .percent {
    margin: 0;
}
#social_welfare_about_us_v1_subscribe .et_pb_newsletter_field input {
    border: 2px solid #ddd;
    border-radius: 30px;
    padding: 7px 20px !important;
}
#social_welfare_about_us_v1_subscribe .et_pb_newsletter_field {
    flex-basis: 60%;
    margin: 0 auto;
    padding: 0;
    margin-top: 30px;
}
#social_welfare_about_us_v1_subscribe .et_pb_newsletter_button_wrap {
    display: none;
}
#social_welfare_about_us_v1_subscribe .et_pb_newsletter_field {
    position: relative;
}
#social_welfare_about_us_v1_subscribe .et_pb_newsletter_field::before {
    content: '>';
    position: absolute;
    right: 21px;
    top: 9px;
    background: #f29c21;
    width: 20px;
    height: 20px;
    line-height: 1;
    border-radius: 30px;
    color: #fff;
    font-weight: 700;
    text-align: center;
}
#social_welfare_about_us_v1_subscribe .et_pb_text p:last-child {
    margin-top: 40px;
}
#social_welfare_about_us_v1_subscribe .et_pb_text p:first-child span {
    color: #f29c21;
    font-weight: 700;
}
#social_welfare_about_us_v1_subscribe .et_pb_text p:last-child a {
    background: #f29c21;
    padding: 10px 20px;
    border-radius: 30px;
    border: 2px solid #f29c21;
    transition: all .3s ease;
}
#social_welfare_about_us_v1_subscribe .et_pb_text p:last-child a:hover {
    background: transparent;
    color: #f29c21 !important;
}
#social_welfare_about_us_v1_subscribe .et_pb_column:first-child {
    border-right: 1px solid #ddd;
}
#social_welfare_about_us_v1_cta p:nth-child(2) {
    margin-top: 10px;
    margin-bottom: 20px;
}
#social_welfare_about_us_v1_cta p:last-child a {
    border: 2px solid #f29c21;
    padding: 7px 25px;
    border-radius: 30px;
    transition: all .3s ease;
}
#social_welfare_about_us_v1_cta p:last-child a:hover {
    background: #f29c21;
}
#social_welfare_about_us_v1_team .et_pb_module_header {
    padding: 0;
}
#social_welfare_about_us_v1_team .et_pb_team_member_image {
    margin-bottom: 25px;
}
#social_welfare_about_us_v1_team .et_pb_team_member_description {
    display: block;
}
#social_welfare_about_us_v1_team .et_pb_team_member_image::before {
    content: '';
    position: absolute;
    top: 113px;
    bottom: 113px;
    left: 113px;
    right: 113px;
    background: #f29c2190;
    transition: all .5s ease;
    border-radius: 50%;
}
#social_welfare_about_us_v1_team .et_pb_team_member_image:hover::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
}
#social_welfare_about_us_v1_team .et_pb_team_member_image::after {
    content: '\e094';
    font-family: ETModules;
    position: absolute;;
    left: 50%;
    top: 50%;
    transform: translate(-50%);
    font-size: 25px;
    color: #fff;
    visibility: hidden;
    transition: .3s ease-out;
}
#social_welfare_about_us_v1_team .et_pb_team_member_image:hover::after {
    visibility: visible;
}
@media screen and (max-width: 980px){
    #social_welfare_about_us_v1_banner .et_pb_column:first-child {
        margin: 0;
    }
    #social_welfare_about_us_v1_subscribe .et_pb_column:first-child {
        border: none;
    }
    #social_welfare_about_us_v1_subscribe .et_pb_column:first-child .et_pb_module {
        display: flex;
        flex-direction: column;
    }
    #social_welfare_about_us_v1_subscribe .et_pb_column:first-child .et_pb_module .et_pb_newsletter_description {
        width: 100%;
    }
    #social_welfare_about_us_v1_subscribe .et_pb_column:first-child .et_pb_module .et_pb_newsletter_form {
        width: 100%;
        padding: 0;
    }
    #social_welfare_about_us_v1_companies .et_pb_row {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #social_welfare_about_us_v1_companies .et_pb_row .et_pb_column {
        margin: 0;
        margin-bottom: 50px;
        width: 30%;
    }
}
@media screen and (max-width: 767px){
    #social_welfare_about_us_v1_companies .et_pb_row .et_pb_column {
        width: 50%;
    }
}
@media screen and (max-width: 640px){
    #social_welfare_about_us_v1_subscribe br {
        display: none;
    }
}
@media screen and (max-width: 440px){
    #social_welfare_about_us_v1_companies .et_pb_row .et_pb_column {
        width: 60% !important;
    }
    #social_welfare_about_us_v1_team .et_pb_team_member_image {
        display: block;
        margin: 0 auto;
        margin-bottom: 30px;
    }
}

/* !About Us Version 2 */
#social_welfare_about_us_v2_banner h3 {
    background: #fff;
    width: max-content;
    padding: 10px 30px;
    border-radius: 5px;
}
#social_welfare_about_us_v2_history h4 {
    background: #91a1b4;
    width: max-content;
    padding: 10px 20px;
    border-radius: 5px;
}
#social_welfare_about_us_v2_history .circles {
    display: flex;
    justify-content: center;
    padding-top: 25px;
}
#social_welfare_about_us_v2_history .circles .circle {
    width: 12px;
    height: 12px;
    background: #91a1b4;
    border-radius: 50%;
    margin: 0 10px;
    transition: all .3s ease;
}
#social_welfare_about_us_v2_history .circles .circle:hover {
    background: #748fa1;
    cursor: pointer;
}
#social_welfare_about_us_v2_about .et_pb_blurb_content {
    text-align: left;
}
#social_welfare_about_us_v2_team .et_pb_team_member_image {
    max-width: 100%;
}
#social_welfare_about_us_v2_team .et_pb_team_member_description {
    padding: 15px 20px;
}
#social_welfare_about_us_v2_team .et_pb_module_header {
    padding: 0;
}
#social_welfare_about_us_v2_team .et_pb_column:last-child {
    display: flex;
    flex-wrap: wrap;
}
#social_welfare_about_us_v2_team .et_pb_column:last-child .version-2-about-us:first-child {
    flex: 100%;
}
#social_welfare_about_us_v2_team .et_pb_column:last-child .version-2-about-us:nth-child(2) {
    flex: 25%;
}
#social_welfare_about_us_v2_team .et_pb_column:last-child .version-2-about-us:nth-child(3) {
    flex: 25%;
}
#social_welfare_about_us_v2_team .et_pb_column:last-child .version-2-about-us:nth-child(4) {
    flex: 25%;
}
#social_welfare_about_us_v2_team .et_pb_column:last-child .version-2-about-us:last-child {
    flex: 25%;
}
#social_welfare_about_us_v2_team .et_pb_column:last-child .et_pb_team_member_description {
    padding-left: 0;
}
#social_welfare_about_us_v2_history .et_pb_column:first-child p {
    margin-top: 10px;
}
#social_welfare_about_us_v2_history .et_pb_column:first-child p:nth-child(2) {
    color: #f29c21;
}
#page-container #social_welfare_about_us_v2_cta .et_pb_column:nth-child(2) a.et_pb_button:hover {
    opacity: 0.8;
}
#page-container #social_welfare_about_us_v2_cta .et_pb_column:last-child a.et_pb_button:hover {
    color: #f29c21 !important;
    border-color: #f29c21;
}


@media screen and (max-width: 980px){
    #social_welfare_about_us_v2_team .et_pb_team_member {
        display: flex;
        flex-direction: column;
        width: 50%;
        margin: 0 auto;
        text-align: center;
    }
    #social_welfare_about_us_v2_team .et_pb_team_member_image {
        width: 100%;
    }
    #social_welfare_about_us_v2_team .et_pb_text {
        text-align: center;
    }
    #social_welfare_about_us_v2_team .et_pb_column:last-child .version-2-about-us:not(:first-child){
        flex: 50%;
        align-items: center;
    }
    #social_welfare_about_us_v2_team .et_pb_column:last-child .et_pb_team_member_image {
        width: 70%;
    }
    #social_welfare_about_us_v2_cta .et_pb_text {
        text-align: center;
    }
}
@media screen and (max-width: 640px){
    #social_welfare_about_us_v2_about .et_pb_blurb_content {
        text-align: center;
    }
    #social_welfare_about_us_v2_about .et_pb_blurb_container {
        text-align: center;
    }
    #social_welfare_about_us_v2_cta .et_pb_button_module_wrapper {
        text-align: center;
    }
    #social_welfare_about_us_v2_team h6 {
        font-size: 18px;
    }
    #social_welfare_about_us_v2_cta > div {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #social_welfare_about_us_v2_cta .et_pb_column:nth-child(2) {
        float: none;
        margin-bottom: 20px;
        width: 50%;
        margin: 0 0 20px 0;
    }
    #social_welfare_about_us_v2_cta .et_pb_column:nth-child(2) .et_pb_button_module_wrapper {
        text-align: center;
    }
    #social_welfare_about_us_v2_cta .et_pb_column:last-child .et_pb_button {
        padding: 13px 26px !important;
    }
}
@media screen and (max-width: 440px){
    #social_welfare_about_us_v2_team .et_pb_team_member {
        width: 100%;
    }
    #social_welfare_about_us_v2_team h6 {
        font-size: 16px;
    }
    #social_welfare_about_us_v2_cta h2 {
        font-size: 20px;
    }
}


/* Events Version 1 */
#social_welfare_events_v1_banner h4 span {
    text-transform: capitalize;
}
#social_welfare_events_v1_banner .et_pb_blurb_description p span {
    color: #f29c21;
}
#social_welfare_events_v1_blogs h6 {
    padding: 8px 16px;
    background: #000;
    width: max-content;
    color: #fff;
    border-radius: 30px;
    margin-bottom: 20px;
}
#social_welfare_events_v1_blogs h2 {
    padding: 0;
    display: inline;
    background-position: 0 0;
    background-size: 200.22% auto;
    background-image: linear-gradient(to right,rgba(1,1,1,0) 50%,#010101 50%);
    transition: background-position .5s ease-out 0s,color .3s ease-in-out 0s;
}
#social_welfare_events_v1_blogs .et_pb_row:hover h2 {
    background-position: -99.99% 0;
    color: #fff;
}
#social_welfare_events_v1_blogs i.et-pb-icon {
    font-size: 10px !important;
}
#social_welfare_events_v1_blogs p {
    margin-top: 25px;
}
#social_welfare_events_v1_blogs .et_pb_image_wrap {
    overflow: hidden;
}
#social_welfare_events_v1_blogs .et_pb_row:hover img {
    transform: scale(1.1);
}
#social_welfare_events_v1_blogs .et_pb_row img {
    transition: all .8s ease;
}
#social_welfare_events_v1_blogs .et_pb_image_wrap.has-box-shadow-overlay::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: #fff;
    z-index: 123;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    transition: all .8s ease;
}
#social_welfare_events_v1_blogs .et_pb_row:hover .et_pb_image_wrap.has-box-shadow-overlay::before {
    width: 80px;
    height: 80px;
}
#social_welfare_events_v1_blogs .et_pb_image_wrap.has-box-shadow-overlay::after {
    content: '\35';
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: ETModules;
    font-size: 30px;
    transform: translate(-50%, -50%);
    visibility: hidden;
    transition: all .3s ease;
    z-index: 123123;
}
#social_welfare_events_v1_blogs .et_pb_row:hover .et_pb_image_wrap.has-box-shadow-overlay::after {
    visibility: visible;
}
@media screen and (max-width: 980px){
    #social_welfare_events_v1_blogs .et_pb_row:nth-child(2),
    #social_welfare_events_v1_blogs .et_pb_row:last-child {
        display: flex;
        flex-direction: column;
    }
    #social_welfare_events_v1_blogs .et_pb_row:nth-child(2) .et_pb_column:first-child,
    #social_welfare_events_v1_blogs .et_pb_row:last-child .et_pb_column:first-child {
        order: 2;
        padding-top: 40px;
    }
}

/* Events Version 2 */
#social_welfare_events_v2_banner .et_pb_main_blurb_image {
    margin-bottom: 20px;
}
#social_welfare_events_v2_banner .et_pb_blurb_container h4 {
    text-transform: capitalize;
    letter-spacing: 1px;
}
#social_welfare_events_v2_banner .et_pb_blurb_description {
    margin-top: 6px;
}
#social_welfare_events_v2_firstSec .et_pb_blurb_container {
    padding: 0 20px 20px;
}
#social_welfare_events_v2_firstSec .et_pb_main_blurb_image {
    position: relative;
}
#social_welfare_events_v2_firstSec .et_pb_main_blurb_image::before {
    content: '';
    position: absolute;
    width: 100%;
    background: #fff;
    height: 33px;
    left: 0;
    bottom: -16px;
    border-radius: 50%;
}
#social_welfare_events_v2_firstSec .et_pb_main_blurb_image::after {
    content: 'Charity, Health';
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    padding: 15px 12px;
    background: #f29c21;
    border-radius: 30px;
}

#social_welfare_events_v2_secondSec h5 span {
    color: #f29c21;
    text-transform: uppercase;
}
#social_welfare_events_v2_secondSec .et_pb_blurb:last-child .et_pb_blurb_container {
    padding: 0;
}
#social_welfare_events_v2_thirdSec .et_pb_blurb_description span {
    font-size: 14px;
    color: #f29c21;
}
#social_welfare_events_v2_thirdSec .et_pb_blurb:first-child .et_pb_blurb_container {
    /*padding: 90px 22px 0px 22px;*/
    padding: 100px 22px 0px 40px;
}
#social_welfare_events_v2_thirdSec .et_pb_blurb:last-child .et_pb_blurb_container h4 {
    padding: 0;
    padding-top: 6px;
}

/* !asd */
#social_welfare_events_v2_thirdSec .et_pb_blurb:last-child {
    position: absolute;
    top: 48%;
    left: 19px;
    overflow: unset;
}
#social_welfare_events_v2_thirdSec .et_pb_blurb:last-child .et_pb_blurb_content::before {
    content: '\e01d';
    font-family: ETModules;
    right: -36px;
    top: -2%;
    position: absolute;
    font-size: 17px;
    padding: 13px 17px;
    border: 2px solid #f29c21;
    border-radius: 50%;
    z-index: 124124;
    background: #fff;
    color: #000;
}
#social_welfare_events_v2_secondSec .et_pb_button_module_wrapper a:hover {
    background: #f29c21 !important;
    border-color: #f29c21 !important;
}
#social_welfare_events_v2_thirdSec .et_pb_column .et_pb_blurb:first-child h4 {
    transition: all .3s ease;
}
#social_welfare_events_v2_thirdSec .et_pb_column:hover .et_pb_blurb:first-child h4 {
    color: #f29c21;
}
#social_welfare_events_v2_thirdSec .et_pb_column .et_pb_blurb:last-child .et_pb_blurb_content::before {
    transition: all .3s ease;
}
#social_welfare_events_v2_thirdSec .et_pb_column:hover .et_pb_blurb:last-child .et_pb_blurb_content::before {
    background-color: #f29c21;
    color: #fff;
}
#social_welfare_events_v2_thirdSec .et_pb_column:hover {
    cursor: pointer;
}
#social_welfare_events_v2_thirdSec .et_pb_column .et_pb_blurb:first-child .et_pb_image_wrap {
    position: relative;
}
#social_welfare_events_v2_thirdSec .et_pb_column .et_pb_blurb:first-child .et_pb_image_wrap::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #0000;
    transition: all .3s ease;
}
#social_welfare_events_v2_thirdSec .et_pb_column:hover .et_pb_blurb:first-child .et_pb_image_wrap::before {
    background: #0005;
}
@media screen and (max-width: 980px){
    #social_welfare_events_v2_thirdSec .et_pb_blurb:last-child {
        position: absolute;
        top: 57%;
        left: 139px;
        overflow: unset;
    }
    #social_welfare_events_v2_secondSec .et_pb_blurb:first-child .et_pb_blurb_content {
        max-width: 100%;
    }
    #social_welfare_events_v2_secondSec .et_pb_text {
        padding: 0 !important;
    }
    #social_welfare_events_v2_secondSec .et_pb_divider {
        margin-left: 0 !important;
    }
    #social_welfare_events_v2_secondSec .et_pb_text {
        padding: 0 !important;
    }
    #social_welfare_events_v2_secondSec .et_pb_blurb {
        padding: 0 !important;
    }
    #social_welfare_events_v2_secondSec .et_pb_blurb:nth-last-child(2) .et_pb_blurb_content {
        max-width: 100%;
    }
    #social_welfare_events_v2_secondSec .et_pb_button_module_wrapper {
        margin-bottom: 30px;
        margin-left: 0 !important;
    }
}
@media screen and (max-width: 767px){
    #social_welfare_events_v2_thirdSec .et_pb_blurb:last-child {
        position: absolute;
        top: 57%;
        left: 57px;
        overflow: unset;
    }
}
@media screen and (max-width: 640px){
    #social_welfare_events_v2_thirdSec .et_pb_blurb:last-child {
        position: absolute;
        top: 57%;
        left: 25px;
        overflow: unset;
    }
}
@media screen and (max-width: 440px){
    #social_welfare_events_v2_thirdSec .et_pb_blurb:last-child {
        position: absolute;
        top: 44%;
        left: 22px;
        overflow: unset;
        width: 70%;
    }
}

/* !Version 1 Gallery */
#social_welfare_gallery_v1_banner h2 {
    padding: 0;
}
#social_welfare_gallery_v1_pictures .et_pb_image {
    position: relative;
}
#social_welfare_gallery_v1_pictures .et_pb_image_wrap {
    overflow: hidden;
}
#social_welfare_gallery_v1_pictures .et_pb_image_wrap img {
    transition: all 2s ease;
}
#social_welfare_gallery_v1_pictures .et_pb_image_wrap:hover img {
    transform: rotate(3deg) scale(1.1);
}
#social_welfare_gallery_v1_pictures .et_pb_image::before {
    content: 'Disniscidar';
    position: absolute;
    top: 46%;
    left: 50%;
    z-index: 231;
    font-family: Poppins;
    font-size: 17px;
    color: #fff;
    transform: translate(-50%);
    visibility: hidden;
    transition: .1s ease;
}
#social_welfare_gallery_v1_pictures .et_pb_image::after {
    content: 'View Image';
    position: absolute;
    top: 55%;
    left: 50%;
    z-index: 231;
    font-family: Poppins;
    font-size: 15px;
    color: #fff;
    transform: translate(-50%);
    text-transform: uppercase;
    font-weight: 300;
    visibility: hidden;
    transition: .1s !important;
}
#social_welfare_gallery_v1_pictures .et_pb_image:hover::before {
    visibility: visible;
}
#social_welfare_gallery_v1_pictures .et_pb_image:hover::after {
    visibility: visible;
}

#social_welfare_gallery_v1_pictures .et_pb_image_wrap::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #0000;
    z-index: 123;
    transition: .5s ease;
}
#social_welfare_gallery_v1_pictures .et_pb_image_wrap:hover::before {
    background: #0005;
}
@media screen and (max-width: 980px){
    #social_welfare_gallery_v1_pictures .et_pb_image::before {
        font-size: 40px;
    }
    #social_welfare_gallery_v1_pictures .et_pb_image::after {
        font-size: 30px;
    }
}
@media screen and (max-width: 640px){
    #social_welfare_gallery_v1_pictures .et_pb_image::before {
        font-size: 35px;
    }
    #social_welfare_gallery_v1_pictures .et_pb_image::after {
        font-size: 25px;
    }
}
@media screen and (max-width: 440px){
    #social_welfare_gallery_v1_pictures .et_pb_image::before {
        font-size: 30px;
    }
    #social_welfare_gallery_v1_pictures .et_pb_image::after {
        font-size: 20px;
    }
}

/* Version 2 Gallery */
#social_welfare_gallery_v2_gallery ul.et_pb_tabs_controls {
    background: transparent;
}
#social_welfare_gallery_v2_gallery ul.et_pb_tabs_controls::after {
    visibility: hidden;
}
#social_welfare_gallery_v2_gallery ul.et_pb_tabs_controls li {
    border: none;
    margin-right: 2px;
    margin-bottom: 3px;
}

#social_welfare_gallery_v2_gallery ul.et_pb_tabs_controls li a {
    padding: 8px 20px;
    transition: all .5s ease;
}
#social_welfare_gallery_v2_gallery ul.et_pb_tabs_controls li.et_pb_tab_active a {
    background: #f29c21;
    border-radius: 5px;
}

#social_welfare_gallery_v2_gallery .et_pb_all_tabs .wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#social_welfare_gallery_v2_gallery .et_pb_all_tabs .fig {
    width: 49%;
    text-align: center;
    color: #666;
    margin-top: 50px;
}
#social_welfare_gallery_v2_gallery .et_pb_all_tabs .fig img {
    width: 100%;
}
#social_welfare_gallery_v2_gallery .et_pb_tab {
    padding: 10px 0 0px;
}
#social_welfare_gallery_v2_gallery .et_pb_all_tabs .wrapper > p {
    display: none;
}
#social_welfare_gallery_v2_banner h1 {
    position: relative;
}
#social_welfare_gallery_v2_banner h1::before {
    content: '';
    position: absolute;
    width: 40px;
    height: 3px;
    background: #f29c21;
    bottom: -20px;
}
#social_welfare_gallery_v2_banner h1::after {
    content: '';
    position: absolute;
    bottom: -20px;
    height: 3px;
    width: 4px;
    background: #f29c21;
    left: 44px;
}

#social_welfare_gallery_v2_gallery .et_pb_tabs li:first-child a::before {
    content: '\e08d';
    font-family: ETModules;
    padding-right: 5px;
}
#social_welfare_gallery_v2_gallery .et_pb_tabs li:not(:first-child) a::before {
    content: '\e005';
    font-family: ETModules;
    padding-right: 5px;
}
#social_welfare_gallery_v2_gallery ul.et_pb_tabs_controls li:not(.et_pb_tab_active) a:hover {
    background: #fff;
    color: #000 !important;
    border-radius: 5px;
}
@media screen and (max-width: 980px){
    #social_welfare_gallery_v2_gallery .et_pb_tabs ul {
        display: flex;
    }
}
@media screen and (max-width: 767px){
    #social_welfare_gallery_v2_gallery .et_pb_tabs ul {
        flex-direction: column;
        align-items: center;
    }
}
@media screen and (max-width: 640px){
    #social_welfare_gallery_v2_gallery .et_pb_all_tabs .fig {
        width: 100%;
    }
}

/* Blog Version 1 */
#social_welfare_blog_v1_content .et_pb_salvattore_content > div {
    width: 31.33%;
    margin-right: 2%;
}
#social_welfare_blog_v1_content article .et_pb_image_container {
    margin: 0;
}
#social_welfare_blog_v1_content article .et_pb_image_container img {
    border-radius: 10px;
}
#social_welfare_blog_v1_content article h2,
#social_welfare_blog_v1_content article p,
#social_welfare_blog_v1_content article .post-content {
    padding: 0 10px;
}
#social_welfare_blog_v1_content article .post-content p {
    padding: 0;
}


#social_welfare_blog_v1_banner .et_pb_newsletter_fields {
    display: flex;
    flex-wrap: nowrap;
}
#social_welfare_blog_v1_banner .et_pb_newsletter_field {
    flex: 75%;
}
#social_welfare_blog_v1_banner .et_pb_newsletter_field input {
    border-radius: 30px 0 0 30px;
}
#social_welfare_blog_v1_banner .et_pb_newsletter_button_wrap {
    flex: 25%;
}
#page-container #social_welfare_blog_v1_banner .et_pb_newsletter_button_wrap .et_pb_newsletter_button {
    border-radius: 0 30px 30px 0;
}
#social_welfare_blog_v1_content .post-meta {
    margin: 24px 0;
}

#social_welfare_blog_v1_content .post-meta .author.vcard {
    position: relative;
}
#social_welfare_blog_v1_content .post-meta .author.vcard::before {
    content: '\e014';
    font-family: ETModules;
    position: absolute;
    left: -19px;
    background: #fff;
    color: #f29c21;
}
#social_welfare_blog_v1_content .post-meta .published {
    padding-left: 25px;
    position: relative;
}
#social_welfare_blog_v1_content .post-meta .published::before {
    content: '\e023';
    font-family: ETModules;
    position: absolute;
    left: 4px;
    color: #f29c21;
}
#social_welfare_blog_v1_content .post-meta > a:last-child {
    position: relative;
    padding-left: 20px;
}
#social_welfare_blog_v1_content .post-meta > a:last-child::before {
    content: '\e013';
    position: absolute;
    left: 0px;
    font-family: ETModules;
    top: -4px;
    color: #f29c21;
}
#social_welfare_blog_v1_content .post-content-inner {
    margin-bottom: 15px;
}
#social_welfare_blog_v1_content .more-link {
    color: #000 !important;
    text-transform: capitalize;
    position: relative;
}
#social_welfare_blog_v1_content .more-link::after {
    content: '\35';
    position: absolute;
    font-family: ETModules;
    transition: all .3s ease;
}
#social_welfare_blog_v1_content .more-link:hover::after {
    transform: translateX(6px);
}
#social_welfare_blog_v1_content article .entry-title a {
    transition: all .5s ease;
}
#social_welfare_blog_v1_content article .entry-title a:hover {
    color: #f29c21 !important;
}
#page-container #social_welfare_blog_v1_banner .et_pb_newsletter_button {
    transition: all .2s ease;
}
#page-container #social_welfare_blog_v1_banner .et_pb_newsletter_button:hover {
    background: #000;
    border-color: #000;
}


@media screen and (max-width: 980px){
    #social_welfare_blog_v1_content .et_pb_salvattore_content > div {
        width: 46.33%;
        margin-right: 3%;
    }
}
@media screen and (max-width: 767px){
    #social_welfare_blog_v1_content .et_pb_salvattore_content > div {
        width: 100%;
    }
    #social_welfare_blog_v1_banner .et_pb_subscribe {
        width: 100%;
    }
}

/* Blog Version 2 */
#social_welfare_blog_v2_banner h1 {
    padding: 7px 25px;
    background: #fff;
    width: max-content;
    border-radius: 3px;
}
#social_welfare_blog_v2_content .widget_search {
    background: #f1f4f8 !important;
    padding: 40px 30px;
    margin-bottom: 30px;
}
#social_welfare_blog_v2_content .widget_categories {
    background: #f1f4f8;
    padding: 40px 30px;
    margin-bottom: 30px;
}
#social_welfare_blog_v2_content .widget_recent_entries {
    background: #f1f4f8;
    padding: 40px 30px;
    margin-bottom: 30px;
}
#social_welfare_blog_v2_content .widget_search input:last-child {
    background: #f29c21;
    color: #fff;
    font-family: Montserrat;
    transition: all .3s ease;
}
#social_welfare_blog_v2_content .widget_search input:last-child:hover {
    background: #000;
    color: #f29c21;
}
#social_welfare_blog_v2_content article .more-link {
    border: 1px solid #456;
    width: max-content;
    padding: 9px 22px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat;
    font-size: 13px;
    transition: all .3s ease;
}
#social_welfare_blog_v2_content article .more-link:hover {
    color: #f29c21 !important;
    border-color: #f29c21;
}
#social_welfare_blog_v2_content article .post-content p {
    margin-bottom: 30px;
}
#social_welfare_blog_v2_content article {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 47px;
}
#social_welfare_blog_v2_content .et_pb_widget_area li {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 6px;
    margin-bottom: 6px;
}
#social_welfare_blog_v2_content .et_pb_widget_area li a {
    transition: all .3s ease;
}
#social_welfare_blog_v2_content .et_pb_widget_area li a:hover {
    color: #f29c21 !important;
}

#social_welfare_blog_v2_content .author.vcard {
    position: relative;
    padding-left: 6px;
}
#social_welfare_blog_v2_content .author.vcard::before {
    content: '\e107';
    font-family: ETModules;
    position: absolute;
    left: -17px;
    background: #fff;
    font-size: 15px;
}
#social_welfare_blog_v2_content .published {
    position: relative;
    padding-left: 20px;
    margin-left: 10px;
}
#social_welfare_blog_v2_content .published::before {
    content: '\e023';
    font-family: ETModules;
    position: absolute;
    left: 0;
    font-size: 15px;
}
#social_welfare_blog_v2_content .post-meta > a:last-child {
    position: relative;
    padding-left: 25px;
    margin-left: 14px;
}
#social_welfare_blog_v2_content .post-meta > a:last-child::before {
    content: '\e02f';
    position: absolute;
    font-family: ETModules;
    left: 0;
    font-size: 15px;
}
@media screen and (max-width: 440px) {
    #social_welfare_blog_v2_content article h2 {
        line-height: 1.2;
        margin-bottom: 8px;
    }
    #social_welfare_blog_v2_content .author.vcard::before {
        top: -4px;
    }
    #social_welfare_blog_v2_content .published::before {
        top: -4px;
    }
    #social_welfare_blog_v2_content .post-meta > a:last-child {
        margin-left: 0;
    }
    #social_welfare_blog_v2_content .post-meta > a:last-child::before {
        top: -4px;
    }
}

/* Contact Version 1 */
#social_welfare_contact_v1_banner .et_pb_blurb h4 {
    letter-spacing: 0;
    text-transform: capitalize;
}
#social_welfare_contact_v1_banner .et_pb_blurb_description .et-pb-icon {
    font-size: 23px;
    transform: translateY(4px);
}
#social_welfare_contact_v1_form .et_pb_contact_main_title {
    margin-bottom: 50px;
    position: relative;
}
#social_welfare_contact_v1_form .et_pb_contact_main_title::before {
    content: '';
    position: absolute;
    bottom: 0;
    width: 120px;
    height: 1px;
    background: #e7e7e7;
}
#social_welfare_contact_v1_form .et_contact_bottom_container {
    float: none;
    display: block;
    text-align: left;
    margin-left: 3%;
}
#social_welfare_contact_v1_form .et_contact_bottom_container button {
    margin: 0;
}
#social_welfare_contact_v1_form .et_contact_bottom_container button:hover {
    background: #000 !important;
}
@media screen and (max-width: 440px){
    #social_welfare_contact_v1_form .et_pb_contact_main_title {
        font-size: 30px;
    }
}

/* Contact Version 2 */
#social_welfare_contact_v2_banner h1 {
    background: #fff;
    padding: 10px 25px;
    border-radius: 3px;
    display: inline-block;
}
#social_welfare_contact_v2_details .et_pb_contact_main_title {
    padding: 0;
    margin-bottom: 25px;
}
#social_welfare_contact_v2_details .et_contact_bottom_container {
    float: none;
    margin-left: 3%;
    display: block;
}
#social_welfare_contact_v2_details .et_pb_contact_right {
    display: block;
    text-align: left;
}
#page-container #social_welfare_contact_v2_details .et_pb_contact_submit {
    display: block;
    margin: 15px 0 0 0;
    padding: 10px 20px !important;
}
@media screen and (max-width: 440px){
    #social_welfare_contact_v2_details .et_pb_contact_form_container .et_pb_contact_main_title {
        font-size: 18px;
    }
}

/* FAQ Version 1 */
#social_welfare_faq_v1_banner h1 {
    background: #fff;
    padding: 10px 25px;
    border-radius: 3px;
    display: inline-block;
}
@media screen and (max-width: 640px){
    #social_welfare_faq_v1_questions .et_pb_row:first-child p {
        font-size: 18px;
    }
    #social_welfare_faq_v1_questions .et_pb_toggle_title {
        font-size: 15px;
        line-height: 1.4;
    }
}
@media screen and (max-width: 440px){
    #social_welfare_faq_v1_questions h2 {
        line-height: 1.2;
    }
    #social_welfare_faq_v1_questions .et_pb_toggle {
        padding-left: 0;
        padding-right: 0;
    }
}

/********* Mobile Menu Collapse ********/
#main-header .et_mobile_menu li ul.hide {
    display: none !important;
}
/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
#mobile_menu .menu-item-has-children {
    position: relative;
}
#mobile_menu .menu-item-has-children > a {
    background: transparent;
    font-weight: 100 !important;
}
/**** This styles the icon and moves it to the right ****/
#mobile_menu .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 ****/
span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #000;
    font-size: 16px;
    font-family: ETmodules;
}
span.menu-closed.menu-open:before {
    content: "\4d";
}
	
