/*
Theme Name: Divi Child Theme
Description: Divi Child Theme WordPress
Author: K
Template: Divi
Version: 1.0
*/
@import url("../Divi/style.css");

#main-footer .et_pb_section{
    padding: 0;
}
.mc4wp-form-36 .mc4wp-form-fields{
    display: flex;
    flex-flow: row;
}
.mc4wp-form-36 .mc4wp-form-fields p{
    margin-bottom: 0;
    padding-bottom: 0;
}
.mc4wp-form-36 .mc4wp-form-fields input[type="email"]{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    height: 50px;
    width: 100%;
    max-width: 225px;
    font-size: 16px;
    color: #dedede;
    padding: 0 20px;
    background-color: #930307;
    border-right: 1px solid #b32317;
    border-top: none;
    border-left: none;
    border-bottom: none;
    margin-right: 1px;
    border-radius: 50px 0 0 50px;
}
.mc4wp-form-36 .mc4wp-form-fields input::placeholder{
    color: #dedede;
}
.mc4wp-form-36 .mc4wp-form-fields input[type="text"]{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    margin-right:100px;
    height: 50px;
    width: 100%;
    max-width: 270px;
    font-size: 16px;
    color: #dedede;
    padding: 0 50px 0 20px;
    background-color: #930307;
    border: none;
}
.mc4wp-form-36 .mc4wp-form-fields input[type="submit"]{
    position: absolute;
    right: 0;
    line-height: 54px;
    height: 50px;
    width: 100%;
    max-width: 150px;
    font-size: 16px;
    color: #b11015;
    padding: 0 20px;
    background-color: #fff;
    border: none;
    font-weight: 600;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    border-radius: 50px;
}
#mailchimp_section{
    display: flex;
    align-items: center;
}
#mailchimp_section > div{
    display: flex;
    align-items: center;
    max-width: 1170px;
}

#mailchimp_section .et_pb_text_0{
    margin-bottom: 20px;
}
#copyright_section > div{
    max-width: 1170px;
    padding: 0;
    min-height: 60px;
    display: flex;
    align-items: center;
}
#text_mailchimp{
    letter-spacing: 1.8px;
}
#footer_section > div{
    padding: 50px 0;
    max-width: 1170px;
}
#footer_section .et_pb_module{
    margin-bottom: 7px;
}
#footer_section .et_pb_module a{
    color: #7b7f80;
    font-weight: 400;
}
#footer_section .title_menu_footer{
    margin-bottom: 3px;
}
#footer_section .footer_title{
    margin-bottom: 16px;
}

#footer_section .mailto_footer{
    margin-left: 33px;
}
#footer_section .mailto_footer a{
    color: #ffd24f;
}
#footer_section .et-last-child a{
    color: #b4b4b4;
}
#follow_us{
    float: left;
    margin-top: 8px;
    margin-right: 15px;
}
#social_media_footer{
    float: left;
    margin-top: 4px;
    margin-left: 7px;
}
#social_media_footer a{

    border: 1px solid #7b7f80;
    border-radius: 50px;
}
#social_media_footer a:before{
    color: #7b7f80;
    font-size: 14px;
}
#header_section{
    padding: 0;
    min-height: 65px;
}
#header_section > div{
    max-width: 1170px;
    padding: 0;
    height: 65px;
    display: flex;
    align-items: center;
}
#header_section .et-last-child{
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: flex-end;
}
#follow_us_header{
    margin-bottom: 0;
    margin-top: 5px;
    margin-right: 15px;
}
#social_media_header{
    margin-bottom: 0;
    height: 28px;
}
#social_media_header a:before{
    font-size: 14px;
}
#mailto_header a{
    color: #fff;
}
#top-menu .donate_header a{
    width: 132px;
    height: 46px;
    padding: 16px !important;
    max-width: 132px;
    background-color: #b32317;
    color: #fff;
    border-radius: 5px;
    border: none;
    font-weight: 600;
    display: block;
}
.nav > li > a:focus, .nav > li > a:hover {
    background-color: #FFF;
}
#top-menu .donate_header a:hover{
    color: #fff;
}
#et-top-navigation{
    display: flex !important;
    align-items: center;
}
#et_top_search{
    height: 22px;
}
#social_media_header a:hover:before{
    color:#b32317;
}
#mailto_header a:hover{
    color:#b32317;
}
#social_media_footer a:hover:before{
    color:#b32317;
}
#social_media_footer a:hover{
    border-color: #b32317;
}
#top-menu li.current-menu-parent a{
    color:#b32317;
}
#et_top_search #et_search_icon:hover:before{
    color:#b32317;
}
#footer_section .et_pb_text_inner i{
    margin-right: 15px;
    color: #ffd24f;
}
#footer_section .footer_info{
    margin-left: 29px;
    margin-bottom: 12px;
}
.et_pb_text_inner i{
    margin-right: 10px;
}
.donate_header i {
    margin-right: 10px;
}
#main-header .container.et_menu_container{
    transition-duration: 0.5s;
    max-width: 1170px;
    padding:  0;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#header_section .et_pb_social_media_follow li a.icon{
    width: 26px;
}
.clearfix.et_menu_container:after{
    display: none;
}
.et_header_style_left #et-top-navigation nav>ul>li>a{
    padding: 43px 0;
    text-align: center;
    opacity: 1;
}
#top-menu > li > .sub-menu li a:hover{
    color: #b32317;
    background-color: #fff;
}
#top-menu > li > .sub-menu li a{
    opacity: 1;
    color: #494949;
    padding: 6px 10px;
}
#main-header{
    box-shadow: none;
}
.et_header_style_left #et-top-navigation{
    padding-top: 0;
}
.logo_container{
    top: 0;
}
#top-menu li{
    padding-right: 45px;
}
#top-menu > li > a{
    color: #262626;
    font-size: 17px;
}

#top-menu > li > a:after{
    content: "" !important;
    display: block;
    border-bottom: 2px solid #b11015;
    position: absolute;
    top: calc(50% + 16px) !important;
    left: 0 !important;
    transition-duration: 0.5s;
    height: 2px;
    width: 33px;
    color: #b11015;
    opacity: 0;
}
#top-menu > li:hover > a:after{
    opacity: 1;
}
.donate_header a:after{
    display: none;
}
#top-menu > li:hover > a{
    color: #b32317;
    opacity: 1;
}
#top-menu{
    display: flex;
    align-items: center;
    margin-right: 20px;
}
.et_search_outer{
    top: 32.5px;
}
#top-menu .sub-menu{
    border-top: none;
    max-width: 220px;
    padding: 14px 0;
}
#top-menu .menu-item-has-children>a:first-child{
    padding-right: 0;
}
#logo{
    width: 100px;
    max-height: 72%;
}
#et_search_icon:before{
    content: "\e610";
    font-family: 'themify' !important;
    font-size: 20px;
}
#et_search_icon i{
    font-size: 20px;
    transition-duration: 1s;
}
#sub_footer{
    margin-bottom: 14px;
}
#sub_footer p{
    line-height: 40px;
    margin-bottom: 0;
}
#mailchimp_section .et-last-child{
    width: 100%;
    max-width: 600px;
}
#mailchimp_section .et_pb_column_2{
    margin-right: 20px;
}
#top-menu-nav{
    padding: 0;
}
#copyright_section #copyright_text p{
    padding: 18.5px 0;
    letter-spacing: 0.5px;
}
.et_header_style_left .logo_container{
    /*position: relative;*/
    height: auto;
    width: auto;
    top: 50%;
    transform: translateY(-50%);
}
#et-top-navigation{
    padding-left: 35px !important;
}
#footer_section a:hover{
    color: #b32317;
}
#social_media_header .et-social-instagram a:before{
    font-family: "Ionicons" !important;
    content: "\f351";
}
#footer_section .et-social-instagram a:before{
    font-family: "Ionicons" !important;
    content: "\f351";
}
#footer_section .et-social-youtube a:before{
    font-family: 'themify' !important;
    content: "\e728";
    display:block;
}
#social_media_header .et-social-youtube a:before{
    font-family: 'themify' !important;
    content: "\e728";
    display:block;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    border: none;
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0px 1000px #930307 inset;
    transition: background-color 5000s ease-in-out 0s;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
    display: block !important;
    content: "\4d";
    color: #b32317!important;
    font-size: 20px;
    right: -4px;
}
.et_pb_toggle_close .et_pb_toggle_title:before {
    display: block !important;
    content: "\4c";
    color: #262626!important;
    font-size: 20px;
    right: -4px;
}
.form-cv .row-top,
.form-cv .row-center{
    display: flex;
    flex-wrap: wrap;
}
.form-cv .row-top div.your-name,
.form-cv .row-top div.number-phone,
.form-cv .row-top div.your-email,
.form-cv .row-center div.your-address,
.form-cv .row-center div.your-position,
.form-cv .row-center div.file-cv{
    width: 33.333%;
    padding: 0 10px;
}
.form-cv label,
.form-cv label span,
.form-cv label span input{
    width: 100%;
}
.form-cv label span input{
    border: none;
    background: #f8f9f9;
    padding: 16px 20px 16px 20px;
    border-radius: 4px;
    font-size: 16px;
    color: #979797!important;
    font-weight: 400;
    margin-bottom: 20px;
}
.form-cv label span input::placeholder{
	color: #979797!important;
}
.form-cv .row-center div.file-cv span.file-cv{
	display: none;
}
.form-cv .row-center div.file-cv{
	position: relative;
}
.form-cv .row-center div.file-cv input#uploadbrowsebutton {
    background: url("./images/cv-upload.png");
    border: none;
    width: 24px;
    height: 17px;
    position: absolute;
    right: 30px;
    top: 19px;
    background-repeat: no-repeat;
}
.form-cv .row-bottom{
	padding: 0 10px; 
}
.form-cv .row-bottom div.your-message textarea{
	width: 100%;
    border: none;
    background: #f8f9f9;
    padding: 16px 20px 16px 20px;
    border-radius: 4px;
    font-size: 16px;
    color: #979797!important;
    height: 120px;
}
.form-cv .row-bottom div.your-message textarea::placeholder{
	color: #979797!important;
}
.form-cv input.wpcf7-form-control.wpcf7-submit{
	display: block;
    margin: auto;
    margin-top: 45px;
    border: 1px solid #b32317;
    background: #b32317;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 14px 40px;
    border-radius: 50px;
}
.form-cv span.wpcf7-not-valid-tip {
    position: relative;
    top: -15px;
}
div.wpcf7 .form-cv .ajax-loader{
    margin: auto;
    display: block;
    margin-top: 5px;
}
.form-cv .recaptcha {
    padding: 0 10px;
    margin-top: 15px;
}
.form-cv .recaptcha span.wpcf7-not-valid-tip{
    top: 0;
}
.form-cv .recaptcha div.cf7sr-g-recaptcha div {
    width: auto!important;
}
.ss1-opportunities .col-left{
	width: 40%!important;
	padding-top: 24px;
}
.ss1-opportunities .col-right{
	width: 60%!important;
	padding-left: 32px;
}
.ss1-opportunities .col-right .et_pb_module .et_pb_toggle{
	padding: 21px 0 20px 0px;
}
.ss1-opportunities .col-right .et_pb_module .et_pb_toggle:last-child{
	border-bottom: 1px solid #e6e7e8;
}
.ss1-opportunities .col-right .et_pb_module .et_pb_toggle .et_pb_toggle_content{
	padding-top: 17px;
}
.ss1-opportunities .col-right .et_pb_module .et_pb_toggle .et_pb_toggle_content p{
	line-height: 26px;
    font-weight: 400;
}
.ss1-opportunities .col-right .et_pb_module .et_pb_toggle .et_pb_toggle_title{
	line-height: 1.2em;
	padding-top: 1px;
    padding-bottom: 1px;
}
body.page-template-page-breadcrumb .banner h1.title-banner{
	font-size: 50px;
	color: #fff;
	font-weight: 500;
	text-align: center;
	padding-top: 101px;
    padding-bottom: 100px;
}
body.page-template-page-breadcrumb .breadcrumbs {
    background: #f3f5f6;
    padding-top: 18px;
    padding-bottom: 16px;
}
body.page-template-page-breadcrumb .breadcrumbs div#crumbs{
    max-width: 1170px;
    width: 80%;
    margin: auto;
}
body.page-template-page-breadcrumb div#crumbs a {
    color: #727272;
    font-size: 16px;
    font-weight: 400;
}
body.page-template-page-breadcrumb div#crumbs i{
	color: #727272;
}
body.page-template-page-breadcrumb div#crumbs span.current {
    color: #b32317;
    font-size: 16px;
}
body.page-template-page-breadcrumb div#crumbs span.ion-chevron-right {
    font-size: 11px;
    padding-left: 9px;
    padding-right: 8px;
}
body div.newletter{
	display: none;
}
.wrap-box-member{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.wrap-box-member .box-member{
    width: 33.333%;
    padding: 0 15px;
    margin-bottom: 30px;
}
.wrap-box-member .box-member .desc{
    font-weight:400;
}
.box-member .img-text{
    overflow: hidden;
}
.box-member .img-text img{
    display: block;
    border-radius: 5px;
    margin:auto;
    max-width: 370px;
    max-height: 390px;
    object-fit: cover;
}
.box-member .text-bottom .position-member p{
    color: #888888;
    font-size: 14px;
    font-weight: 400;
    padding-top: 23px;
    padding-bottom: 10px;
}
.box-member .text-bottom .title-post a {
    color: #102028;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 11px;
    display: block;
}
.ss-box-member .box-member .text-bottom .desc{
    color: #888888;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}
div#main-content .banner {
    background-size: cover;
}
body.blog .breadcrumbs div#crumbs,
body.single .breadcrumbs div#crumbs,
body.archive .breadcrumbs div#crumbs,
body.error404 .breadcrumbs div#crumbs,
body.search .breadcrumbs div#crumbs,
body.page-template-page-events .breadcrumbs div#crumbs{
    width: 80%;
}
body.blog .banner h1.title-banner,
body.single .banner h1.title-banner,
body.archive .banner h1.title-banner,
body.search .banner h1.title-banner,
body.page-template-page-events h1.title-banner{
    font-size: 50px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    padding-top: 81px;
    padding-bottom: 81px;
    display: flex;
    overflow: hidden;
    margin: 0 15px;
}
body.blog .banner h1.title-banner span,
body.single .banner h1.title-banner span,
body.archive .banner h1.title-banner span,
body.search .banner h1.title-banner span,
body.page-template-page-events h1.title-banner span{
    padding: 16px 40px 19px 40px;
    border: 2px solid #fff;
    background: rgba(56, 56, 61, 0.6);
    margin: auto;
}
body.blog div#et-main-area .container,
body.single div#et-main-area .container,
body.archive div#et-main-area .container,
body.error404 div#et-main-area .container,
body.search div#et-main-area .container{
    max-width: 1170px;
    padding: 0;
}
body.blog div#et-main-area .container:before,
body.single div#et-main-area .container:before,
body.archive div#et-main-area .container:before,
body.error404 div#et-main-area .container:before,
body.search div#et-main-area .container:before{
    content: none;
}
body.blog div#et-main-area .container div#content-area{
    padding-top: 40px;
    padding-bottom: 58px;
}
body.single div#et-main-area .container div#content-area{
    padding-top: 40px;
    padding-bottom: 53px;
}
body.blog div#et-main-area .container div#sidebar,
body.single div#et-main-area .container div#sidebar{
    padding-left: 0;
    width: 300px;
    padding-right: 30px;
    padding-top: 38px;
}
body.blog div#et-main-area .container div#sidebar .widget_archive.et_pb_widget,
body.single div#et-main-area .container div#sidebar .widget_archive.et_pb_widget{
    margin-bottom: 41px;
}
body.blog div#et-main-area .container div#sidebar .et_pb_widget.widget_random_post,
body.blog div#et-main-area .container div#sidebar .et_pb_widget.widget_tag_cloud,
body.single div#et-main-area .container div#sidebar .et_pb_widget.widget_random_post,
body.single div#et-main-area .container div#sidebar .et_pb_widget.widget_tag_cloud{
    margin-bottom: 43px; 
}
body.blog div#et-main-area .container div#sidebar .widget_archive.et_pb_widget h4.widgettitle,
body.single div#et-main-area .container div#sidebar .widget_archive.et_pb_widget h4.widgettitle{
    padding-bottom: 18px;
} 
body.blog div#et-main-area .container div#sidebar .et_pb_widget.widget_archive ul li a,
body.single div#et-main-area .container div#sidebar .et_pb_widget.widget_archive ul li a{
    color: #696969;
    font-weight: 400;
}
body.blog div#et-main-area .container div#sidebar .et_pb_widget.widget_archive ul li a:hover,
body.single div#et-main-area .container div#sidebar .et_pb_widget.widget_archive ul li a:hover{
    color: #b32317;
}
body.blog div#et-main-area .container div#sidebar .et_pb_widget h4.widgettitle,
body.single div#et-main-area .container div#sidebar .et_pb_widget h4.widgettitle{
    color: #262626;
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 24px;
}
body.blog div#et-main-area .container div#sidebar .et_pb_widget .tagcloud a,
body.single div#et-main-area .container div#sidebar .et_pb_widget .tagcloud a{
    font-size: 14px!important;
    font-weight: 400;
    padding: 4px 13px 4px 13px;
    background: transparent;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    margin-right: 3px;
    margin-bottom: 6px;
}
body.blog div#et-main-area .container div#sidebar .et_pb_widget .tagcloud a:hover,
body.single div#et-main-area .container div#sidebar .et_pb_widget .tagcloud a:hover{
    background: #ffd24f;
    border: 1px solid #ffd24f;
    font-weight: 700;
    color: #fff;
}
body.blog div#et-main-area .container div#sidebar .img-title-post,
body.single div#et-main-area .container div#sidebar .img-title-post{
    display: flex; 
    padding: 20px 0;
    border-bottom: 1px solid #ebebeb;
}
div#et-main-area .container div#sidebar li:first-child .img-title-post{
    padding-top: 0!important;
}
body.blog div#et-main-area .container div#sidebar .wrap-post .img-title-post:last-child,
body.single div#et-main-area .container div#sidebar .wrap-post .img-title-post:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
body.blog div#et-main-area .container div#sidebar .wrap-post .img-title-post:first-child,
body.single div#et-main-area .container div#sidebar .wrap-post .img-title-post:first-child{
    padding-top: 0;
}
body.blog div#et-main-area .container div#sidebar .img-title-post .col-left,
body.single div#et-main-area .container div#sidebar .img-title-post .col-left{
    width: 96px;
}
body.blog div#et-main-area .container div#sidebar .img-title-post .col-left a img,
body.single .container div#sidebar .img-title-post .col-left a img{
    display: block;
    width: 100%;
}
body.blog div#et-main-area .container div#sidebar .img-title-post .col-right,
body.single div#et-main-area .container div#sidebar .img-title-post .col-right{
    width: calc(100% - 96px);
    padding-left: 17px;
}
body.blog div#et-main-area .container div#sidebar .img-title-post .col-right a,
body.single div#et-main-area .container div#sidebar .img-title-post .col-right a{
    color: #282828;
    font-size: 14px;
    font-weight: 400;
    margin-top: -5px;
    display: block;
    line-height: 21px;
    padding-bottom: 7px;
}
body.blog div#et-main-area .container div#sidebar .img-title-post .col-right a:hover,
body.single div#et-main-area .container div#sidebar .img-title-post .col-right a:hover{
    color: #b32317;
}
body.blog div#et-main-area .container div#sidebar .img-title-post .col-right .date-post p,
body.single div#et-main-area .container div#sidebar .img-title-post .col-right .date-post p {
    color: #b4b4b4;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
}
body.blog div#et-main-area .container div#left-area {
    width: calc(100% - 300px);
    padding-right: 0;
}
body.blog div#et-main-area .container div#left-area article{
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0;
    padding: 40px 0;
}
body.blog div#et-main-area .container div#left-area article .col-left{
    width: 54%;
}
body.blog div#et-main-area .container div#left-area article .col-left img{
    display: block;
    width: 100%;
}
body.blog div#et-main-area .container div#left-area article .col-right {
    width: 46%;
    padding-left: 30px;
}
body.blog div#et-main-area .container div#left-area article .col-right .title-post a {
    color: #262626;
    font-size: 24px;
    font-weight: 700;
    padding-top: 12px;
    display: block;
    line-height: 30px;
    padding-bottom: 26px;
}
body.blog div#et-main-area .container div#left-area article .col-right .title-post a:hover{
    color: #b32317;
}
body.blog div#et-main-area .container div#left-area article .col-right .date-post p {
    color: #b4b4b4;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}
body.blog div#et-main-area .container div#left-area article .col-right .desc p{
    color: #696969;
    font-weight: 400;
    line-height: 26px;
    padding-bottom: 14px;
}
body.blog div#et-main-area .container div#left-area article .col-right .read-more a {
    color: #262626;
    font-weight: 700;
    font-size: 14px;
    position: relative;
}
body.blog div#et-main-area .container div#left-area article .col-right .read-more a:before {
    content: "";
    position: absolute;
    width: 30px;
    right: -45px;
    border-top: 1px solid #262626;
    top: 50%;
}
body nav.navigation.pagination{
    padding-top: 50px;
}
body nav.navigation.pagination .nav-links span,
body nav.navigation.pagination .nav-links a{
    width: 37px;
    height: 37px;
    border-radius: 5px;
    border: 1px solid #f3f5f6;
    display: inline-block;
    line-height: 37px;
    text-align: center;
    font-size: 16px;
    color: #c0c0c0;
    font-weight: 400;
    margin-right: 6px;
}
body nav.navigation.pagination .nav-links a:hover {
    background: #ffd24f;
    border: 1px solid #ffd24f;
    font-weight: 700;
    color: #fff;
}
body nav.navigation.pagination .nav-links span.current{
    background: #ffd24f;
    border:1px solid #ffd24f;
    font-weight: 700;
    color: #fff;
}
body nav.navigation.pagination .nav-links a.next.page-numbers,
body nav.navigation.pagination .nav-links a.prev.page-numbers{
    font-size: 0;
}
body nav.navigation.pagination .nav-links a.next.page-numbers:before{
    content: "\f3d3";
    font-family: "Ionicons";
    font-size: 16px;
}
body nav.navigation.pagination .nav-links a.prev.page-numbers:before{
    content: "\f3d2";
    font-family: "Ionicons";
    font-size: 16px;
}
body.page-template-page-border-banner .banner h1.title-banner{
    font-size: 50px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    padding-top: 81px;
    padding-bottom: 81px;
    display: flex;
    overflow: hidden;
    margin: 0 15px;
    justify-content: center;
}
body.page-template-page-border-banner .banner h1.title-banner span{
    padding: 16px 40px 19px 40px;
    border: 2px solid #fff;
    background: rgba(56, 56, 61, 0.6);
}
body.page-template-page-border-banner .breadcrumbs div#crumbs{
        max-width: 1170px;
        width: 80%;
        margin: auto;
}
.title-content-report .et_pb_text_inner p{
    padding-top: 9px;
    line-height: 24px;
    font-weight: 400;
}
.title-box .et_pb_text_inner h3{
    padding-bottom: 5px;
}
.et_pb_row .et_pb_column.col-box-programs{
    margin:0 15px!important;
}
.col-box-programs .et_pb_blurb_content .et_pb_main_blurb_image{
    margin-bottom: 23px;
}
.col-box-programs .et_pb_blurb_content .et_pb_blurb_container h4.et_pb_module_header {
    padding-bottom: 16px;
}
.col-box-programs .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p,
.col-box-programs .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{
    font-weight: 400;
    line-height: 24px;
}
.row-bottom-programs .et_pb_column.col-left,
.row-bottom-programs .et_pb_column.col-right{
    margin:0 15px!important;
    display: flex;
    flex-direction: column;
}
.row-bottom-programs .et_pb_column.col-box-programs .et_pb_with_border {
    height: 100%;
}
.row-bottom-programs{
    display: flex;
}
.content-top-programs .et_pb_text_inner p{
    line-height: 24px;
    font-weight: 400;
    padding-bottom: 23px;
}
.content-box-programs .col-box-programs:first-child{
    margin-left: 0!important;
}
.content-box-programs .col-box-programs:last-child{
    margin-right: 0!important;
}
ul.list-items{
    padding: 0;
    margin: 0;
    width: 100%;
}
ul.list-items li{
    list-style: none;
}
body.single div#et-main-area .container div#left-area {
    width: calc(100% - 300px);
    padding-right: 0;
    float: left;
    padding-left: 0;
}
body.single div#et-main-area .container div#sidebar {
    padding-left: 0;
    width: 300px;
    padding-right: 30px;
    padding-top: 38px;
}
body.single div#left-area .image-single{
    padding-top: 41px;
}
body.single div#left-area .image-single img{
    width: 100%;
    display: block;
}
body.single div#left-area .title-single {
    display: flex;
    flex-wrap: wrap;
    color: #262626;
    font-weight: 700;
    font-size: 24px;
    line-height: 24px;
    padding-top: 27px;
    padding-bottom: 12px;
}
body.single div#left-area .author-date {
    display: flex;
    color: #b4b4b4;
    font-size: 14px;
    font-weight: 400;
}
body.single div#left-area .author-date i{
    color: #b32317;
    padding-right: 9px;
}
body.single div#left-area .author-date .author {
    padding-right: 38px;
}
body.single div#left-area .author-date .author a{
    color: #b4b4b4;
}
body.single div#left-area .author-date .author a:hover{
    color: #b32317;
}
.social-tag-single-post{
    display: flex;
    justify-content: space-between;
}
.social-tag-single-post .single_post_social,
.social-tag-single-post .tag-single-post{
    max-width: 50%;
}
.social-tag-single-post .single_post_social span{
    font-size: 18px;
    width: 45px;
    height: 45px;
    display: inline-block;
    color: #fff;
    text-align: center;
    line-height: 45px;
    border-radius: 50%;
    margin-left: 7px;
}
.social-tag-single-post .single_post_social span.ti-facebook{
    background: #365493;
}
.social-tag-single-post .single_post_social span.ti-twitter-alt{
    background: #32ccff;
}
.social-tag-single-post .single_post_social span.ti-instagram{
    background-image: repeating-linear-gradient(120deg,#d728bd, #f1893e);
}
.social-tag-single-post .single_post_social span.ti-linkedin{
    background: #365493;
}
.social-tag-single-post .tag-single-post {
    color: #262626;
    font-weight: 700;
    padding-top: 10px;
}
.social-tag-single-post .tag-single-post a{
    color: #b32317;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 25px;
}
.read-more h2.title{
    color: #ffd24f;
    font-size: 40px;
    font-weight: 700;
    letter-spacing:1px;
    position: relative;
    padding-bottom: 26px;
    margin-bottom: 50px;
}
.read-more h2.title:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 50px;
    background: #ffd24f;
    bottom: 0;
    left: 0;
}
.read-more .post-new-read-more{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.read-more .post-new-read-more .box-post-read-more {
    width: 33.33%;
    padding: 0 15px;
}
.read-more .post-new-read-more .box-post-read-more .img-post img{
    width: 100%;
    display: block;
}
.read-more .post-new-read-more .box-post-read-more .title-post a{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #282828;
    padding-top: 20px;
    padding-bottom: 13px;
    display: block;
    line-height: 26px;
}
.read-more .post-new-read-more .box-post-read-more .title-post a:hover{
    color: #b32317;
}
.read-more .post-new-read-more .box-post-read-more .excerpt-post p{
    font-family: 'Roboto Condensed', sans-serif;
    color: #696969;
    font-weight: 300;
    font-size: 14px;
    line-height: 24px;
}
.text-bottom-single {
    background: #b32317;
    margin-top: 65px;
    margin-bottom: 74px;
}
.text-bottom-single li{
    list-style: none;
}
.text-bottom-single h2 {
    background: url(./images/phone-single.jpg);
    background-repeat: no-repeat;
    padding: 19px 15px 24px 15px;
    text-align: center;
    background-position: left center;
    font-size: 23px;
    color: #fff;
    font-weight: 400;
    letter-spacing: 1.7px;
    line-height: 1.4;
}
.text-bottom-single h2 a{
    color: #fff!important;
}
.ss-content-top-single p{
    padding-bottom: 22px;
}
#left-area .content-single-post p{
    padding-bottom: 24px;
    line-height: 24px!important;
    color: #696969;
    font-weight: 400;
}
#left-area .content-single-post h1{
    color: #b32317;
    font-size: 24px;
    font-weight: bold;
}
#left-area .content-single-post h2{
    color: #b32317;
    font-size: 22px;
    font-weight: bold;
}
#left-area .content-single-post h3{
    color: #b32317;
    font-size: 18px;
    font-weight: bold;
}
#left-area .content-single-post h4{
    color: #b32317;
    font-size: 16px;
    font-weight: bold;
}
#left-area .content-single-post ol{
    padding-bottom: 6px;
}
#left-area .content-single-post li{
    line-height: 24px;
}
#left-area .content-single-post ul{
    list-style: none;
    padding-left: 50px;
    padding-bottom: 48px;
}
#left-area .content-single-post ul li{
    position: relative;
}
#left-area .content-single-post ul li:before {
    top: 9px;
    content: "";
    position: absolute;
    height: 5px;
    width: 5px;
    background: #ffd24f;
    border-radius: 50%;
    left: -12px;
}
div#et-main-area .container div#content-area {
    padding-top: 40px;
    padding-bottom: 58px;
}
div#et-main-area .container div#sidebar, body.single div#et-main-area .container div#sidebar {
    padding-left: 0;
    width: 300px;
    padding-right: 30px;
    padding-top: 38px;
}
div#et-main-area .container div#sidebar .widget_archive.et_pb_widget{
    margin-bottom: 41px;
}
div#et-main-area .container div#sidebar .et_pb_widget.widget_random_post,
div#et-main-area .container div#sidebar .et_pb_widget.widget_tag_cloud{
    margin-bottom: 43px; 
}
div#et-main-area .container div#sidebar .widget_archive.et_pb_widget h4.widgettitle{
    padding-bottom: 18px;
} 
div#et-main-area .container div#sidebar .et_pb_widget.widget_archive ul li a{
    color: #696969;
    font-weight: 400;
}
div#et-main-area .container div#sidebar .et_pb_widget.widget_archive ul li a:hover{
    color: #b32317;
}
div#et-main-area .container div#sidebar .et_pb_widget h4.widgettitle{
    color: #262626;
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 24px;
}
div#et-main-area .container div#sidebar .et_pb_widget .tagcloud a{
    font-size: 14px!important;
    font-weight: 400;
    padding: 4px 13px 4px 13px;
    background: transparent;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    margin-right: 3px;
    margin-bottom: 6px;
}
div#et-main-area .container div#sidebar .et_pb_widget .tagcloud a:hover{
    background: #ffd24f;
    border: 1px solid #ffd24f;
    font-weight: 700;
    color: #fff;
}
div#et-main-area .container div#sidebar .img-title-post{
    display: flex; 
    padding: 20px 0;
    border-bottom: 1px solid #ebebeb;
}
body.blog div#et-main-area .container div#sidebar .widget_archive.et_pb_widget{
    margin-bottom: 41px;
}
div#et-main-area .container div#sidebar .et_pb_widget.widget_random_post,
div#et-main-area .container div#sidebar .et_pb_widget.widget_tag_cloud{
    margin-bottom: 43px; 
}
div#et-main-area .container div#sidebar .widget_archive.et_pb_widget h4.widgettitle{
    padding-bottom: 18px;
} 
div#et-main-area .container div#sidebar .et_pb_widget.widget_archive ul li a{
    color: #696969;
    font-weight: 400;
}
div#et-main-area .container div#sidebar .et_pb_widget.widget_archive ul li a:hover{
    color: #b32317;
}
div#et-main-area .container div#sidebar .et_pb_widget h4.widgettitle{
    color: #262626;
    font-size: 30px;
    font-weight: 700;
    padding-bottom: 24px;
}
div#et-main-area .container div#sidebar .et_pb_widget .tagcloud a{
    font-size: 14px!important;
    font-weight: 400;
    padding: 4px 13px 4px 13px;
    background: transparent;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    margin-right: 3px;
    margin-bottom: 6px;
}
div#et-main-area .container div#sidebar .et_pb_widget .tagcloud a:hover{
    background: #ffd24f;
    border: 1px solid #ffd24f;
    font-weight: 700;
    color: #fff;
}
div#et-main-area .container div#sidebar .img-title-post{
    display: flex; 
    padding: 20px 0;
    border-bottom: 1px solid #ebebeb;
}
div#et-main-area .container div#sidebar .wrap-post .img-title-post:last-child{
    border-bottom: none;
    padding-bottom: 0;
}
div#et-main-area .container div#sidebar .wrap-post .img-title-post:first-child{
    padding-top: 0;
}
div#et-main-area .container div#sidebar .img-title-post .col-left{
    width: 96px;
}
div#et-main-area .container div#sidebar .img-title-post .col-left a img{
    display: block;
    width: 100%;
}
div#et-main-area .container div#sidebar .img-title-post .col-right{
    width: calc(100% - 96px);
    padding-left: 17px;
}
div#et-main-area .container div#sidebar .img-title-post .col-right a{
    color: #282828;
    font-size: 14px;
    font-weight: 400;
    margin-top: -5px;
    display: block;
    line-height: 21px;
    padding-bottom: 7px;
}
div#et-main-area .container div#sidebar .img-title-post .col-right a:hover{
    color: #b32317;
}
div#et-main-area .container div#sidebar .img-title-post .col-right .date-post p {
    color: #b4b4b4;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
}
div#et-main-area .container div#left-area {
    width: calc(100% - 300px);
    padding-right: 0;
}
div#et-main-area .container div#left-area article{
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 0;
    padding: 40px 0;
}
div#et-main-area .container div#left-area article .col-left{
    width: 54%;
}
div#et-main-area .container div#left-area article .col-left img{
    display: block;
    width: 100%;
}
div#et-main-area .container div#left-area article .col-right {
    width: 46%;
    padding-left: 30px;
}
div#et-main-area .container div#left-area article .col-right .title-post a {
    color: #262626;
    font-size: 24px;
    font-weight: 700;
    padding-top: 12px;
    display: block;
    line-height: 30px;
    padding-bottom: 26px;
}
div#et-main-area .container div#left-area article .col-right .title-post a:hover {
    color: #b32317;
}
div#et-main-area .container div#left-area article .col-right .date-post p {
    color: #b4b4b4;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}
div#et-main-area .container div#left-area article .col-right .desc p{
    color: #696969;
    font-weight: 400;
    line-height: 26px;
    padding-bottom: 14px;
}
div#et-main-area .container div#left-area article .col-right .read-more a {
    color: #262626;
    font-weight: 700;
    font-size: 14px;
    position: relative;
}
div#et-main-area .container div#left-area article .col-right .read-more a:before {
    content: "";
    position: absolute;
    width: 30px;
    right: -45px;
    border-top: 1px solid #262626;
    top: 50%;
}
body.error404 li{
    list-style: none;
    text-align: center;
}
body.error404 div#et-main-area .container div#content-area{
    padding: 150px 0;
}
body.page-template-page-events .post-type-events .container{
    max-width: 1170px;
    padding: 0;
}
body.page-template-page-events .post-type-events .list-event{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
}
body.page-template-page-events .post-type-events .list-event .img-post-event{
    width: calc(40% + 2px);
    background-size: cover;
    background-position: center;
}
body.page-template-page-events .post-type-events .list-event .img-post-event img{
    display: block;
    width: 100%;
    opacity: 0;
}
body.page-template-page-events .post-type-events .list-event .content-events{
    width: calc(60% - 2px);
    border-style: solid;
    border-width: 2px 2px 2px 0px;
    border-color: #f3f3f3;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    padding-left: 40px;
    padding-right: 20px;
    align-items: center;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
}
body.page-template-page-events .post-type-events .list-event:nth-child(even) .content-events{
    border-width: 2px 0px 2px 2px;
    border-color: #f3f3f3;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    text-align: right;
    padding-left: 20px;
    padding-right: 40px;
}
body.page-template-page-events .post-type-events .list-event:nth-child(even) .img-post-event{
    order: 2;
}
body.page-template-page-events .post-type-events .list-event .content-events .date p {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    background: #ffd24f;
    display: inline-block;
    padding: 8px 15px;
    margin-bottom: 18px;
}
body.page-template-page-events .post-type-events .list-event .content-events a.title-post {
    color: #262626;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 21px;
    display: inline-block;
}
body.page-template-page-events .post-type-events .list-event .content-events a.title-post:hover{
        color: #b32317;
}
body.page-template-page-events .post-type-events .list-event .content-events p.content-post {
    color: #555555;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    padding-bottom: 15px;
}
body.page-template-page-events .post-type-events .list-event .content-events .time,
body.page-template-page-events .post-type-events .list-event .content-events .address {
    color: #555555;
    font-weight: 400;
    margin-top: 5px;
}
body.page-template-page-events .post-type-events .list-event .content-events .time span.img-clock{
    background: url(./images/clock.png);
    min-width: 14px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 3px;
}
body.page-template-page-events .post-type-events .list-event .content-events .address span.img-map{
    background: url(./images/map.png);
    min-width: 14px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 3px;
}
body.page-template-page-events .post-type-events .list-event .content-events i{
    color: #eb991b;
    margin-right: 7px;
    width: 14px;
}
body.page-template-page-events nav.navigation.pagination{
    padding-top: 18px;
    padding-bottom: 81px;
}
body.page-template-page-events nav.navigation.pagination .nav-links {
    margin: auto;
}
body.single.single-our_events div#et-main-area .container div#left-area{
    width: 100%;
}
body.single.single-our_events div#et-main-area .container div#left-area.full-width .content_heading {
    display: flex;
    flex-wrap: wrap;
    margin-top: 31px;
    margin-bottom: 13px;
}
body.single.single-our_events div#et-main-area .container div#left-area.full-width .content_heading > div{
    width: 50%;
}
body.single.single-our_events div#et-main-area .container div#left-area.full-width .content_heading > div.title-single.title-event{
    line-height: 1.5;
    padding: 0;
}
body.single.single-our_events div#et-main-area .container div#left-area.full-width .content_heading .social-tag-single-post .single_post_social {
    margin-left: auto;
}
body.single.single-our_events div#et-main-area .container div#left-area.full-width .content_heading .social-tag-single-post .single_post_social span {
    height: 27px;
    width: 27px;
    font-size: 12px;
    line-height: 27px;
}
body.single.single-our_events .time-address .time, 
body.single.single-our_events .time-address .address,
body.single.single-our_events .time-address .date-event{
    color: #555555;
    font-weight: 400;
    margin-top: 5px; 
}
body.single.single-our_events .time-address .time span.img-clock{
    background: url(./images/clock.png);
    min-width: 14px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 3px;
}
body.single.single-our_events .time-address .address span.img-map{
    background: url(./images/map.png);
    min-width: 14px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 3px;
}
body.single.single-our_events .list-event .time-address .time span.img-clock-w{
    background: url(./images/clock_w.png);
    min-width: 14px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 3px;
}
body.single.single-our_events .list-event .time-address .address span.img-map-w{
    background: url(./images/map_w.png);
    min-width: 14px;
    height: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 3px;
}
body.single.single-our_events .time-address i {
    color: #eb991b;
    margin-right: 7px;
    width: 14px;
}
body.single.single-our_events div#left-area .image-single img{
    width: auto;
}
body.single.single-our_events .content-single-post{
    padding-top: 15px;
}
body.single.single-our_events .content-single-post .et_pb_text_inner{
    color: #555555;
    font-weight: 400;
}
body.single.single-our_events .content-single-post{
    text-align: center;
}
body.single.single-our_events .read-more .title{
    text-align: center;
}
body.single.single-our_events .read-more .title:before {
    left: 50%;
    transform: translateX(-50%);
}
.ss-our-events .row-events {
    display: flex;
    flex-wrap: wrap;
    margin: -15px;
    width: calc(100% + 30px);
}
.ss-our-events .row-events .list-event {
    width: 33.33%;
    padding: 0 15px;
}
.ss-our-events .row-events .list-event .show-hover-box {
    position: relative;
    border-radius: 5px;
    background: #B32317;
    overflow: hidden;
}
.ss-our-events .row-events .list-event .show-hover-box .show-box img{
    display: block;
    width: 100%;
}
.ss-our-events .row-events .list-event .show-hover-box .show-box h4{
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    min-height: 60px;
    padding: 20px 15px;
    line-height: 1.2em;
}
.ss-our-events .row-events .list-event .show-hover-box .hover-box {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    opacity: 0;
    padding: 20px;
    text-align: center;
    transition: all 0.3s;
}
.ss-our-events .row-events .list-event .show-hover-box:hover .hover-box {
    opacity: 1;
    background: #B32317;
    border-radius: 5px;
}
.ss-our-events .row-events .list-event .show-hover-box .hover-box h5{
    color: #fff;
    text-transform: uppercase;
}
.ss-our-events .row-events .list-event .show-hover-box .hover-box .time-address .address,
.ss-our-events .row-events .list-event .show-hover-box .hover-box .time-address .time,
.ss-our-events .row-events .list-event .show-hover-box .hover-box .time-address i{
    color: #fff;
}
.ss-our-events .row-events .list-event .show-hover-box .hover-box .btn{
    margin-top: 15px;
}
.ss-our-events .row-events .list-event .show-hover-box .hover-box .btn a{
    border-radius: 2px;
    border: 1px solid #ffffff;
    line-height: 1.5;
    text-decoration: none;
    padding: 5.5px 20px;
    display: flex;
    color: #fff;
}
body #page-container .ss2-you-help .et_pb_button_module_wrapper a.et_pb_button:after{
    margin-left: 15px!important;
    opacity: 1!important;
    display: inline-block!important;
    font-family: "Ionicons"!important;
    content: "\f29e"!important;
}
.box-your-money .et_pb_module .percent p{
    display: flex;
    justify-content: center;
}
.box-your-money .et_pb_module .percent p span.percent-value {
    order: 2;
}
.box-your-money .et_pb_module .percent p span.percent-sign {
    font-size: 0px;
    position: relative;
    padding-left: 15px;
}
.box-your-money .et_pb_module .percent p span.percent-sign:before{
    content: "$";
    font-size: 26px;
    position: absolute;
    left: 0;
}
.ss-about-reach .box-about.box-your-money .col-box h3.title {
    line-height: 26px;
    font-weight: 400;
}
.ss-about-reach .box-about.box-your-money .col-box h3.title {
    line-height: 26px;
    font-weight: 400;
    margin-top: -1px;
}
.ss-about-reach .box-about.box-your-money .col-box .et_pb_module {
    padding: 17px 24px 24px 24px;
}
.ss3-you-help .et_pb_button_module_wrapper a.et_pb_button:after{
    opacity: 1!important;
    font-size: 25px!important;
    font-family: "Font Awesome 5 Free"!important;
    font-weight: 900;
    content: "\f004";
    left: 58px;
    top: 20px;
    margin-left: -28px;
}
.ss-other-ways .row-box .col-left{
    margin-right: 30px;
}
.ss-other-ways .row-box .et_pb_text_inner h3{
    padding-bottom: 21px;
}
.row-box-in-kind .col-left{
    margin-right: 30px!important;
}
.row-box-in-kind .et_pb_text_inner ul{
    list-style: none;
}
.row-box-in-kind .et_pb_text_inner ul li{
    position: relative;
    padding-left: 15px;
    padding-bottom: 8px;
    line-height: 24px;
}
.row-box-in-kind .et_pb_text_inner ul li:before{
    content: "";
    position: absolute;
    background: #ffd24f;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    left: 0;
    top: 9px;
}
.feedback-of-donors{
    display: flex;
    flex-wrap: wrap;
}
.feedback-of-donors .col-box{
    width: 33.3333%;
    padding:0 15px;
}
.feedback-of-donors .col-box .content-feedback{
    background: url(./images/img-donor4.png);
    background-repeat: no-repeat;
    background-position: center;
}
.feedback-of-donors .col-box .content-feedback p {
    color: #696969;
    font-weight: 400;
    text-align: center;
    line-height: 26px;
}
.feedback-of-donors .col-box .content-user {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 0 0 0px;
    justify-content: center;
}
.feedback-of-donors .col-box .content-user .col-left img{
    width: 50px;
    height: 50px;
}
.feedback-of-donors .col-box .box-shadow {
    box-shadow: 0px 0px 20px 10px #f9f9f9;
    border-radius: 8px;
    border-bottom-right-radius: 90px;
    padding: 39px 23px 45px 29px;

}
.feedback-of-donors .col-box .content-user .col-right{
    padding-left: 13px;
}
.feedback-of-donors .col-box .content-user .col-right h5{
    color: #262626;
    font-size: 18px;
    padding-bottom: 5px;
}
.feedback-of-donors .col-box .content-user .col-right p{
    color: #696969;
    font-weight: 400;
}
.ss-our-students .row-student .met-our-students .et_pb_text_inner{
    display: block;
}
.video-wwnyh a.et_pb_video_play:before{
    font-family: "Font Awesome 5 Free";
    content: "\f04b";
    font-weight: 900;
    color: #b32317;
    font-size: 27px;
}
.video-wwnyh .et_pb_video_overlay_hover a.et_pb_video_play{
    font-size: inherit;
    line-height: 1;
    margin: 0;
    width: 80px;
    height: 80px;
    background: #fff;
    border-radius: 50%;
    line-height: 80px;
    text-align: center;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}
/*.video-wwnyh .et_pb_video_overlay{
    height: 370px;
}*/
.ss-our-gorvenance .et_pb_toggle_close .et_pb_toggle_title:before {
    font-size: 16px!important;
    color: #fff!important;
    font-family: "Ionicons"!important;
    content: "\f29e"!important;
    right: 0;
}
.ss-our-gorvenance .et_pb_toggle_open .et_pb_toggle_title:before{
    color: #fff!important;
}
.ss-our-gorvenance .col-left{
    margin-right: 30px!important;
}
.ss-our-gorvenance .et_pb_toggle h5.et_pb_toggle_title,
.ss-our-gorvenance .et_pb_toggle_content p{
    font-weight: 400;
}
.ss-our-gorvenance .et_pb_toggle {
    padding: 12.5px 0;
    border-bottom: 1px solid #eba63b!important;
}
.ss-our-gorvenance .et_pb_toggle:last-child{
    border-bottom: none!important;
}
.et_mobile_menu .menu-item-has-children>a{
    background: transparent;
}
.nav li li ul {
    left: 220px;
}
#top-menu li.current_page_item > a {
    color: #b32317!important;
}
#top-menu li.donate_header a{
    color: #fff!important;
}
.ss1-page-contact .col-address{
    margin:0 15px!important;
}
.ss1-page-contact .col-address:first-child{
    margin-left: 0!important;
}
.ss1-page-contact .col-address:last-child{
    margin-right: 0!important;
}
.ss1-page-contact .col-address .et_pb_text_inner h2{
    padding-bottom: 28px;
}
.ss2-page-contact .col-address .et_pb_text_inner h2 {
    padding-bottom: 24px;
}
.ss1-page-contact .col-address .et_pb_text_inner ul{
    list-style: none;
    padding: 0;
    font-weight: 400;
    font-size: 16px;
}
.ss1-page-contact .col-address .et_pb_text_inner ul li{
    display: flex;
    align-items: baseline;
    line-height: 25px;
    padding-bottom: 16px;
    font-weight: 400;
    color: #858585;
}
.ss1-page-contact .col-address .et_pb_text_inner ul li:last-child a:hover {
    color: #b32317!important;
}
.ss1-page-contact .col-address .et_pb_text_inner ul li a:hover {
    color: #b32317!important;
}
.ss1-page-contact .col-address .et_pb_text_inner ul li i{
    min-width: 20px;
    color: #6e6e6e;
}
.ss1-page-contact .col-address .et_pb_text_inner ul li i.fa-home,
.ss1-page-contact .col-address .et_pb_text_inner ul li i.fa-phone-alt{
    font-size: 14px
}
.ss1-page-contact .col-mapvn .et_pb_image{
    height: 100%;
}
.ss1-page-contact .col-mapvn .et_pb_image span.et_pb_image_wrap {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ss1-page-contact .col-mapvn .et_pb_image span.et_pb_image_wrap img{
    padding-top: 25px;
}
.ss1-page-contact .col-address .et_pb_text_inner ul li:first-child {
    min-height: 91px;
}
.ss1-page-contact .col-address .et_pb_text_inner ul li:last-child {
   font-weight: bold;
}
.ss1-page-contact .col-address .et_pb_text_inner ul li:last-child a{
    color: #262626!important;
}
.ss2-page-contact .col-address .et_pb_text_inner ul li:first-child {
    min-height:auto;
}
.ss2-page-contact .col-address .et_pb_text_inner {
    max-width: 488px;
    margin: auto;
}
.social-media-contact .et_pb_social_media_follow li{
    padding-left: 9px;
}
.social-media-contact .et_pb_social_media_follow li a{
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.social-media-contact .et_pb_social_media_follow li a:before{
    font-family: 'themify'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-shadow: none;
}
.social-media-contact .et_pb_social_media_follow li.et-social-facebook a{
    background:#4966ab!important;
}
.social-media-contact .et_pb_social_media_follow li.et-social-facebook a:before{
    content: "\e741";
}
.social-media-contact .et_pb_social_media_follow li.et-social-youtube a{
    background:#e13d38!important;
}
.social-media-contact .et_pb_social_media_follow li.et-social-youtube a:before{
   content: "\e728";
}
.social-media-contact .et_pb_social_media_follow li.et-social-twitter a{
    background:#35abda!important;
}
.social-media-contact .et_pb_social_media_follow li.et-social-twitter a:before{
    content: "\e74b";
}
.social-media-contact .et_pb_social_media_follow li.et-social-instagram a{
    background-image: repeating-linear-gradient(140deg,#e78851,#be3267,#83428a);
}
.social-media-contact .et_pb_social_media_follow li.et-social-instagram a:before{
    content: "\e73d";
}
.social-media-contact .et_pb_social_media_follow li.et-social-linkedin a{
    background:#0574b0!important;
}
.social-media-contact .et_pb_social_media_follow li.et-social-linkedin a:before{
    content: "\e735";
}
.form-contact-page {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.form-contact-page div.your-name,
.form-contact-page div.your-email,
.form-contact-page div.your-phone,
.form-contact-page div.your-company{
    width: 50%;
    padding: 0 15px;
}
.form-contact-page div.your-message{
    width: 100%;
    padding: 0 15px;
}
.form-contact-page label,
.form-contact-page input{
    width: 100%;
}
.form-contact-page input{
    border: 1px solid #EDEDED!important;
    border-radius: 5px;
    padding: 12px 10px;
    margin-top: 5px;
}
.form-contact-page  label{
    color: #262626;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 18px;
}
.form-contact-page textarea{
    border: 1px solid #EDEDED!important;
    border-radius: 5px;
    padding: 12px 10px;
    height: 140px;
    width: 100%;
    margin-top: 5px;
}
.form-contact-page .recaptcha {
    width: 100%;
    padding: 0 15px;
}
.form-contact-page .submit {
    width: 100%;
    padding: 0 15px;
    margin-top: 41px;
}
.form-contact-page h3.title-form {
    width: 100%;
    padding: 0 15px;
    color: #262626;
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 40px;
    padding-top: 16px;
}
.form-contact-page div.submit input {
    width: auto;
    background: #222222;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 16px 24px;
    letter-spacing: 0.8px;
    border: 1px solid #222!important;
    border-radius: 3px;
}
.form-contact-page div.submit input:hover{
    background:#fff;
    color: #222;
}
#header_section .et_pb_text_inner{
    display: flex;
    align-items: center;
}
#header_section .et_pb_text_inner ul.list-unstyled {
    padding: 0;
    margin-left: 38px;
    position: relative;
}
#header_section .et_pb_text_inner ul.list-unstyled a{
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    color: #555555;
    background: #fff;
    border-radius: 20px;
    padding: 2px 17px 2px 2px;
}
#header_section .et_pb_text_inner ul.list-unstyled a img{
    margin-right: 12px;
}
#header_section .et_pb_text_inner ul.list-unstyled li.active-show a{
    pointer-events: none;
    
}
#header_section .et_pb_text_inner ul.list-unstyled li.active-show{
    position: relative;
    display: block;
    margin-top: 0;
}
#header_section .et_pb_text_inner ul.list-unstyled li{
    position: absolute;
    width: 137px;
    display: none;
    margin-top: 5px;
    z-index: 2;
}
#header_section .et_pb_text_inner ul.list-unstyled:after {
    clear: both;
    display: table;
    content: "";
    position: absolute;
    height: 20px;
    width: 100%;
}
#header_section .et_pb_text_inner ul.list-unstyled.active-show li{
    display: block;

}
#header_section {
    z-index: 9999;
}
html:not([class*='et-fb-preview--']) .popup-box-hide{
    display: none;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    position: fixed;
    padding-top: 100px;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0, 0, 0, .4);
}
html:not([class*='et-fb-preview--']) .popup-box-hide.show-popup{
    display: block;
}
html:not([class*='et-fb-preview--']) .popup-box-hide .et_pb_text_inner{
    background-color: #fefefe;
    margin: auto;
    padding: 74px 70px;
    padding-bottom: 70px!important;
    margin-top: 15%;
    margin-bottom: 15%;
    border: 1px solid #888;
    width: 90%;
    border-radius: 5px;
    max-width: 970px;
}
html:not([class*='et-fb-preview--']) .content-box-programs .col-box-programs .click-box{
    cursor: pointer;
}
html:not([class*='et-fb-preview--']) .content-box-programs .col-box-programs-position {
    position: relative;
    z-index: 99999;
}
html:not([class*='et-fb-preview--']) span.close-popup {
    position: absolute;
    top: -17px;
    right: -17px;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    float: right;
    text-align: center;
    background: #232323;
    font-size: 2rem;
    line-height: 26px;
    font-weight: 200;
    color: #fff;
    cursor: pointer;
}
html:not([class*='et-fb-preview--']) .popup-box-hide .et_pb_text_inner h3{
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 40px;
    color: #b32317!important;
    text-align: left;
    padding-bottom: 39px;
}
html:not([class*='et-fb-preview--']) .popup-box-hide .et_pb_text_inner p{
    color: #666;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 6px;
}
html:not([class*='et-fb-preview--']) .popup-box-hide .et_pb_text_inner p strong{
    color: #000;
}
html:not([class*='et-fb-preview--']) .popup-box-hide .et_pb_text_inner ul{
    list-style: none;
    margin-top: -5px;
    padding-bottom: 4px;
}
html:not([class*='et-fb-preview--']) .popup-box-hide .et_pb_text_inner ul li{
    line-height: 24px;
    display: flex;
    font-weight: 400;
}
html:not([class*='et-fb-preview--']) .popup-box-hide .et_pb_text_inner ul li:before{
    content: '●';
    font-size: 12px;
    color: #000;
    margin-right: 10px;
}
.ss-box-member  .et_pb_text_inner{
    display: flex;
    flex-wrap: wrap;
}
body.single a{
	color: #ffd24f;
}
body.single a:hover{
    color: #b32317;
}
















@media screen and ( min-width: 981px ){
    .et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a, .et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
        padding: 29px 0;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_split .et-fixed-header #et-top-navigation{
        padding-top: 0;
    }
    #main-header.et-fixed-header .container.et_menu_container{
        min-height: 60px;
    }
    .et_header_style_left #et-top-navigation nav>ul>li>a{
        padding: 43px 0;
    }
    .et-fixed-header #top-menu-nav{
        padding: 0;
    }
    .et-fixed-header #top-menu > li > .sub-menu{
        top: 100%;
    } 
}
@media screen and ( min-width: 1440px ){

    #footer_section .et_pb_column_26{
        margin-right: 53px;
    }
    #footer_section .et_pb_column_27{
        max-width: 350px;
        margin-right: 50px;
    }
    #top-menu-nav{
        margin-right: 31px;
    }
    #top-menu li{
        padding-right: 46px;
    }
}
@media screen and ( max-width: 1440px ){
    #mailchimp_section > div > div {
        margin: 0;
    }
    #top-menu li {
        padding-right: 30px;
    }
}
@media(max-width: 1336px){
    .ss1-page-contact .col-address .et_pb_text_inner h2 {
        padding-bottom: 28px;
        min-height: 84px;
    }
}
@media screen and ( max-width: 1280px ){
    body.page-template-page-border-banner .banner h1.title-banner span {
        line-height: 1.2;
         padding: 15px 15px 19px 15px;
    }
    body.blog .banner h1.title-banner span,
    body.single .banner h1.title-banner span,
    body.archive .banner h1.title-banner span,
    body.search .banner h1.title-banner span,
    body.page-template-page-events h1.title-banner span{
        line-height: 1.2;
        padding: 15px 15px 19px 15px;
    }
    #top-menu li{
        padding-right: 20px;
    }
    #top-menu .donate_header a{
        width: 120px;
        font-size: 15px;
    }
    #et-top-navigation{
        padding-left: 0 !important;
    }
    #top-menu .donate_header a i{
        margin-right: 0;
    }
}
@media screen and ( max-width: 1150px ){
    #top-menu > li > a {
        font-size: 16px;
    }
    #top-menu{
        margin-right: 0;
    }
    #et_top_search{
        margin: 3px 0 0 10px;
    }
    #top-menu li{
        padding-right: 10px;
    }
    #top-menu .donate_header a{
        width: 120px;
        font-size: 15px;
    }
    #et-top-navigation{
        padding-left: 0 !important;
    }
    #top-menu .donate_header a i{
        margin-right: 0;
    }
    body.blog div#et-main-area .container div#left-area article .col-left,
    div#et-main-area .container div#left-area article .col-left {
        width: 100%;
    }

    body.blog div#et-main-area .container div#left-area article .col-right,
    div#et-main-area .container div#left-area article .col-right {
        width: 100%;
        padding-left: 0;
        padding-top: 30px;
    }
}
@media screen and ( max-width: 1024px ){
    .ss-our-events .row-events .list-event{
        width: 50%;
        margin-bottom: 30px;
    }
}
@media screen and ( max-width: 1000px ){
    #top-menu li{
        padding-right: 6px;
    }
    #mailchimp_section > div{
        flex-flow: column;
        align-items: flex-start;
    }
    #mailchimp_section > div > *{
        max-width: 100%;
        width: 100%;
    }
    #mc4wp-form-1{
        margin-top: 20px;
    }
}
@media screen and ( max-width: 980px ){
    .wrap-box-member .box-member{
        width: 100%;
        padding: 0;
    }
    #header_section .et_pb_text_inner ul.list-unstyled {
        margin-left: 13px;
    }
    #header_section .et_pb_text_inner ul.list-unstyled a{
        padding: 2px 10px 2px 2px;
    }
    .ss3-page-contact .col-address:first-child{
        margin-bottom: 30px!important;
    }
    .ss1-page-contact .col-address .et_pb_text_inner h2 {
        min-height: auto;
    }
    .ss1-page-contact .col-mapvn .et_pb_image span.et_pb_image_wrap img {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .ss1-page-contact .col-address .et_pb_text_inner ul li:first-child{
        height: auto;
    }
    .ss1-page-contact .col-address {
        margin: 0!important;
    }
    .entry-content .become_cor .corporate,
    .entry-content .fun-event .events-mail{
        display: flex;
        flex-wrap: wrap;
        margin-top: 0!important;
    }
    .entry-content .become_cor .corporate .set-img,
    .entry-content .fun-event .events-mail .set-img{
        order: 2;
        padding-top: 30px;
    }
    .entry-content .fun-event .events-mail .set-img{
        margin-bottom: 0;
    }
    .entry-content .fun-event .events-mail{
        padding-bottom: 0;
    }
    #main-header .et_mobile_menu li ul{
        display: none!important;
    }
    #main-header .et_mobile_menu > li.active-show > ul{
        display: block!important;
    }
    #main-header .et_mobile_menu > li.active-show > ul.sub-menu li.active-show ul{
        display: block!important;
    }
    #main-header .et_mobile_menu li.menu-item-has-children{
        position: relative;
    }
    
    span.click-menu:before {
        right: 0;
        top: 0;
        position: absolute;
        height: 44px;
        width: 100%;
        z-index: 99999;
        content: "\f0d7";
        font-family: "Font Awesome 5 Free";
        color: #000;
        line-height: 44px;
        text-align: right;
        cursor: pointer;
    }
    .ss-our-gorvenance .et_pb_row_3.et_pb_row .col-left{
        margin-bottom: 30px!important;
    }
	#follow_us {
	    margin-top: 30px;
	}
	#social_media_footer {
	    margin-top: 25px;
	}
    .ss-other-ways .row-box .col-left{
        margin-bottom: 30px!important;
    }
    .et_pb_gutters1.et_pb_row.row-box-in-kind .col-left {
        margin-bottom: 30px!important;
    }
    .feedback-of-donors .col-box {
        width: 100%;
        padding: 0;
        margin-bottom: 15px!important;
    }
    .et_pb_row .et_pb_column.col-box-programs{
        width: 48%!important;
        margin:0!important;
        margin-bottom: 4%!important;
    }
    .et_pb_row .et_pb_column.col-box-programs:nth-child(odd){
        margin-right:4%!important;
    }
    .et_pb_row .et_pb_column.col-box-programs:nth-child(even){
        
    }
    body.blog div#et-main-area .container div#sidebar{
        padding-right:0;
    }
    body.blog div#et-main-area .container div#content-area,
    body.archive div#et-main-area .container div#content-area,
    body.single div#et-main-area .container div#content-area{
        padding-top: 0;
        display: flex;
        flex-wrap: wrap;
    }
    body.blog div#et-main-area .container div#sidebar, 
    body.single div#et-main-area .container div#sidebar,
    body.archive div#et-main-area .container div#sidebar{
        order: 2;
    }
    #main-header.et-fixed-header {
        box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
        -moz-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
        -webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;
    }
    .et_header_style_left .logo_container{
        height: 70px;
        width: 100px;
    }
    .et_header_style_left #logo{
        max-width: 80%;
    }
    .et_fixed_nav #mobile_menu{
        height: 500px;
        overflow: scroll;
    }
    .et_fixed_nav #main-header{
        position: fixed;
    }
    .et_fixed_nav #main-header.et-fixed-header .container.et_menu_container{
        min-height: 50px;
    }
    .et_fixed_nav #main-header.et-fixed-header #et-top-navigation{
        padding: 19px 0;
    }
    #et_top_search{
        margin: -3px 10px 0 10px;
        height: 30px;
    }
    .mobile_menu_bar:before{
        color: #b32317;
    }
    #mobile_menu{
        top: 100%;
        border-top: none;
    }
    #header_section .et_pb_column{
        margin-bottom: 0;
    }
    #top-menu-nav{
        display: none;
    }
    .et_header_style_left #et-top-navigation .mobile_menu_bar{
        padding-bottom: 0;
    }
    .et_header_style_left #et-top-navigation{
        display: flex;
        align-items: center;
        padding-top: 34px;
        padding-bottom: 34px;
    }
    .ss-box-member .box-member{
        width: 100%;
        padding: 15px 0;
    }
}
@media screen and ( max-width: 768px ){

    #header_section .et-last-child{
        justify-content: flex-start;
    }
    #header_section > div{
        padding: 10px 0;
    }

    #header_section > div{
        flex-flow: column;
    }

}
@media screen and ( max-width: 767px ){
    html:not([class*='et-fb-preview--']) .popup-box-hide .et_pb_text_inner {
        padding: 20px 20px;
        padding-bottom: 20px!important;
    }
    .social-media-contact .et_pb_social_media_follow li a {
        width: 45px;
        height: 45px;
        border-radius: 50%;
    }
    .social-media-contact .et_pb_social_media_follow li a:before {
        font-size: 20px;
        width: 45px;
        height: 45px;
        line-height: 45px;
    }
    .social-media-contact .et_pb_social_media_follow li:first-child {
        padding-left: 0;
    }
    .social-media-contact .et_pb_social_media_follow li {
        padding-left: 5px;
    }
    .form-contact-page div.your-name, 
    .form-contact-page div.your-email, 
    .form-contact-page div.your-phone, 
    .form-contact-page div.your-company {
        width: 100%;
    }
    .video-wwnyh a.et_pb_video_play:before{
        font-size: 22px;
    }
    .video-wwnyh .et_pb_video_overlay_hover a.et_pb_video_play{
        width: 60px;
        height: 60px;
        line-height: 60px;    }
    .ss2-you-help{
        width: calc(100% - 30px)!important;
    }
    .ss-our-events{
        margin-bottom: 30px;
    }
    body.single.single-our_events div#et-main-area .container div#left-area.full-width .content_heading > div {
        width: 100%;
        margin-bottom: 15px;
    }
    .ss-our-events .row-events .list-event{
        width: 100%;
    }
    body.page-template-page-events .post-type-events .list-event .img-post-event{
        width: 100%;
    }
    body.page-template-page-events .post-type-events .list-event .content-events{
        width: 100%;
        padding: 20px;
        border-width: 0px 2px 2px 2px;
        border-top-right-radius: 0;
        border-bottom-left-radius: 8px;
    }
    body.page-template-page-events .post-type-events .list-event:nth-child(even) .img-post-event{
        order: initial;
    }
    body.page-template-page-events .post-type-events .list-event:nth-child(even) .content-events{
        text-align: left;
        border-width: 0px 2px 2px 2px;
        border-bottom-right-radius: 8px;
        border-bottom-left-radius: 8px;
        border-top-left-radius: 0px;
        padding: 20px;
    }
    body.page-template-page-events .post-type-events .container{
        width: 100%;
        padding: 0 15px;
    }
    body.blog .breadcrumbs div#crumbs, 
    body.single .breadcrumbs div#crumbs,
    body.archive .breadcrumbs div#crumbs,
    body.error404 .breadcrumbs div#crumbs,
    body.search .breadcrumbs div#crumbs,
    body.page-template-page-events .breadcrumbs div#crumbs{
        width: 100%;
        padding: 0 15px;
    }
    .social-tag-single-post .single_post_social, .social-tag-single-post .tag-single-post{
        max-width: 100%;
    }
    .text-bottom-single {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .text-bottom-single h2{
        font-size: 20px;
    }
    #left-area .content-single-post p {
        padding-bottom: 15px;
    }
    body.single div#et-main-area .container div#content-area {
        padding-top: 0;
        padding-bottom: 0;
    }
    #left-area .content-single-post ul {
        padding-left: 30px;
        padding-bottom: 30px;
    }
    .read-more h2.title {
        font-size: 32px;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
    .social-tag-single-post{
        display: block;
    }
    .social-tag-single-post .tag-single-post {
        padding-bottom: 10px;
    }
    .social-tag-single-post .single_post_social span{
        margin-left: 0px;
        margin-right: 7px;
    }
    body.blog div#et-main-area .container, 
    body.single div#et-main-area .container,
    body.archive div#et-main-area .container,
    body.error404 div#et-main-area .container,
    body.search div#et-main-area .container{
        width: 100%;
        padding: 0 15px;
    }
    .read-more .post-new-read-more .box-post-read-more{
        width: 100%;
        padding-bottom: 30px;
    }
    .row-bottom-programs {
        display: block;
    }
        body.page-template-page-border-banner .banner h1.title-banner{
        padding-top: 50px;
        padding-bottom: 50px;
        font-size: 35px;
    }
    .et_pb_row .et_pb_column.col-box-programs{
        width: 100%!important;
        margin:0!important;
        margin-bottom: 15px!important;
    }
    .et_pb_row .et_pb_column.col-box-programs.col-left{
        margin-bottom: 40px!important;
    }
    .et_pb_row .et_pb_column.col-box-programs:nth-child(odd) {
        margin-right: 0!important;
    }
    body.blog div#et-main-area .container div#left-area article .col-right .title-post a,
    div#et-main-area .container div#left-area article .col-right .title-post a{
        font-size: 20px;
    }
    body.blog div#et-main-area .container div#sidebar .et_pb_widget h4.widgettitle,
    div#et-main-area .container div#sidebar .et_pb_widget h4.widgettitle{
        font-size: 24px;
    }
    body.blog .banner h1.title-banner,
    body.single .banner h1.title-banner,
    body.archive .banner h1.title-banner,
    body.search .banner h1.title-banner,
    body.page-template-page-events .banner h1.title-banner{
        font-size: 35px;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .form-cv .recaptcha{
        padding:0;
    }
	.ss1-opportunities .col-left {
	    width: 100%!important;
	    padding-top: 0;
	}
	.ss1-opportunities .col-right {
	    width: 100%!important;
	    padding-left: 0px;
	    padding-top: 20px;
	}
	.form-cv .row-top div.your-name, 
	.form-cv .row-top div.number-phone, 
	.form-cv .row-top div.your-email, 
	.form-cv .row-center div.your-address, 
	.form-cv .row-center div.your-position, 
	.form-cv .row-center div.file-cv {
	    width: 100%;
	    padding: 0px;
	}
	.form-cv .row-bottom {
	    padding: 0px;
	}
	body.page-template-page-breadcrumb .banner h1.title-banner{
		padding-top: 50px;
	    padding-bottom: 50px;
	    font-size: 35px; 
	}
}
@media screen and ( max-width: 600px ){
    #wpadminbar{
        position: fixed;
    }
    #social_media_footer{
        margin-left: 0;
    }
    #mc4wp-form-1{
        margin-top: 0;
    }
    .mc4wp-form-36 .mc4wp-form-fields{
        flex-flow: column;
    }
    .mc4wp-form-36 .mc4wp-form-fields input[type="email"]{
        max-width: 100%;
        border-radius: 50px;
        margin-bottom: 5px;
    }
    .mc4wp-form-36 .mc4wp-form-fields input[type="text"]{
        max-width: 100%;
        border-radius: 50px;
        margin-bottom: 5px;
        padding: 0 20px;
    }
    .mc4wp-form-36 .mc4wp-form-fields input[type="submit"]{
        position: relative;
        max-width: 100%;
    }
    #footer_section > div{
        padding: 30px 0 20px;
    }
}
@media screen and ( max-width: 425px ){
    #text_mailchimp{
        margin-bottom: 10px;
    }
    #main-header .container.et_menu_container{
        margin: 0;
        width: 100%;
        padding: 0 40px;
    }
    #mobile_menu{
        padding: 20px 40px;
    }

    #header_section .et_pb_social_media_follow li a.icon{
        margin: 0;
    }
}
@media screen and ( max-width: 325px ){
	#social_media_footer {
	    margin-top: 7px;
	}
}