/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.106.1524739816
Updated: 2018-04-26 10:50:16

*/

/*============ Import Fonts =============*/

@font-face

{
    font-family: 'Omnes';
    src: url('fonts/omnes-regular.eot');
    src: url('fonts/omnes-regular.eot?#iefix') format('embedded-opentype'), url('fonts/omnes-regular.woff2') format('woff2'), url('fonts/omnes-regular.woff') format('woff'), url('fonts/omnes-regular.ttf') format('truetype'), url('fonts/Omnes-Regular.svg#Omnes-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.container,
.et_pb_row {
    position: relative;
    max-width: 1200px;
    width: 100%
}
.mission .two_third ul li,
.partners ul li {
    list-style: none
}
p{
	font-family:Omnes;
	font-size: 16px;
	font-weight: 500;
}
ul, ol, li{
	font-family:Omnes;
	font-size: 16px;
	font-weight: 500;
}
@font-face{font-family:Omnes;src:url(fonts/Omnes-Medium.eot);
	src:url(fonts/Omnes-Medium.eot?#iefix) format('embedded-opentype'),
url(fonts/Omnes-Medium.woff2) format('woff2'),
url(fonts/Omnes-Medium.woff) format('woff'),
url(fonts/Omnes-Medium.ttf) format('truetype');
font-weight:500;
font-style:normal
}
@font-face{font-family:Omnes;src:url(Omnes-Light.eot);src:url(fonts/Omnes-Light.eot?#iefix) format('embedded-opentype'),
url(fonts/Omnes-Light.woff2) format('woff2'),
url(fonts/Omnes-Light.woff) format('woff'),
url(fonts/Omnes-Light.ttf) format('truetype');
font-weight:300;
font-style:normal
}
@font-face{font-family:Omnes;src:url(fonts/Omnes-ExtraLight.eot);src:url(fonts/Omnes-ExtraLight.eot?#iefix) format('embedded-opentype'),
url(fonts/Omnes-ExtraLight.woff2) format('woff2'),
url(fonts/Omnes-ExtraLight.woff) format('woff'),
url(fonts/Omnes-ExtraLight.ttf) format('truetype');
font-weight:200;
font-style:normal
}
@font-face{font-family:Omnes;src:url(fonts/Omnes-Semibold.eot);src:url(fonts/Omnes-Semibold.eot?#iefix) format('embedded-opentype'),
url(fonts/Omnes-Semibold.woff2) format('woff2'),
url(fonts/Omnes-Semibold.woff) format('woff'),
url(fonts/Omnes-Semibold.ttf) format('truetype');
font-weight:600;
font-style:normal
}
body {
    font-family:Omnes
}
h2 {
    font-size:33px
}
h4 {
    font-size:20px;
}
.container {
    padding:0 15px
}
.et_pb_row {
    padding:25px 15px!important
}
.btn {
    background:#FDBE57;
    padding:10px 25px;
    font-size:16px;
    color:#fff;
    font-family:omnes;
    font-weight:600;
    letter-spacing:1px;
    border-radius:6px;
    text-shadow:none
}
.btn.more:hover {
    background:#fff;
    color:#FDBE57
}
.btn-secondary {
    background:#8D4881;
    color:#fff;
    min-width:153px;
    display:inline-block;
    height:auto;
    line-height:20px;
    text-align:center;
    border:1px solid transparent
}
.btn-secondary.donate:hover {
    background:#fff;
    color:#8D4881;
    border-color:transparent
}
a {
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out
}
.banner-down-arrow {
    position:absolute;
    bottom:50px;
    left:0;
    right:0;
    text-align:center;
    animation:bounce 3.6s ease infinite;
    transform-origin:50% 50%
}
#page-container #main-header {
    top:37px!important
}
#page-container #main-header.et-fixed-header {
    top:0!important
}
.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
    padding:39px 0 0!important
}
#top-menu-nav .nav li {
    padding-right:20px
}

#top-menu-nav .nav li a {
    margin:0;
    padding:0;
    font-weight:500;
    letter-spacing:0;
    padding-bottom:51px!important
}
#top-menu-nav .nav li.help-btn,
#top-menu-nav .nav li.donate {
    padding-right:0
}
#top-menu-nav .nav li.help-btn a,
#top-menu-nav .nav li.donate a {
    background:#8d4881;
    color:#fff;
    font-weight:600;
    font-size:16px;
    margin:0;
    padding:11px 0!important;
    display:inline-block;
    width:120px;
    text-align:center;
    border-radius:5px;
    text-transform:uppercase;
    border:1px solid transparent
}
#top-menu-nav .nav li.help-btn a{
	background:#006ab3;
	    margin-right: 10px;
}
.et-fixed-header #top-menu-nav .nav li.help-btn a {
    padding-bottom: 11px !important;
}

#top-menu-nav .nav li.donate a:hover {
    opacity:1;
    background:0 0;
    color:#8d4881;
    border-color:#8d4881
}
#top-menu-nav .nav li.help-btn a:hover{
	 opacity:1;
    background:0 0;
    color:#006ab3;
    border-color:#006ab3
}
.et_header_style_left .et-fixed-header #et-top-navigation,
.et_header_style_split .et-fixed-header #et-top-navigation {
    padding:20px 0 10px !important;
}
.et-fixed-header #top-menu-nav .nav li a {
    padding-bottom:20px!important
}
.et-fixed-header #top-menu-nav .nav li.donate a {
    padding:11px 0!important
}
.entry-content>div:first-child {
    margin-top:0
}
.header-top {
    background:#8D4881;
    width:100%;
    position:absolute;
    top:0;
    color:#fff;
    top: 34px !important;
    z-index:9999;
    padding:2px 0;
}
.header-top a {
    color:#fff;
    display: inherit;
}
.header-top .widget_custom_html .custom-html-widget {
    display: inherit;
}
.header-top #text-2 {
    width:auto;
    float:left
}
.header-top #text-2 ul li {
    display:block;
    float:left;
    width:34px
}
.header-top #text-2 ul li a {
    background:url(images/social-top-icons.png) -3px 2px no-repeat;
    height:30px;
    display:block;
    width:30px
}
.header-top #text-2 ul li:nth-child(2) a {
    background-position:-38px 2px
}
.header-top #text-2 ul li:nth-child(3) a {
    background-position:-73px 2px
}
.header-top #text-2 ul li:last-child a {
    background-position:-107px 2px
}
.header-top #text-3 ul li {
    float:left;
    margin:7px 25px;
    text-transform:capitalize
}

.header-top #searchform {
    padding-left:30px;
    position:relative;
    width:100%
}
.header-top #searchform::after {
    position:absolute;
    content:url(images/search-top-icon.png);
    right:0;
    top:8px;
    z-index:0
}
.home-slider .et_pb_slide_content,
.home-slider .et_pb_slide_content p {
    width:100%;
    line-height:1.3em;
    padding:25% 20px 25% 0;
    font-weight:100!important;
    font-weight:300;
    max-width:615px;
    font-size: 48px !important;
}
#Main-Banner  p,
#Main-Banner .et_pb_slide_content {
    line-height:1.3em;
    font-weight:100!important;
    max-width:615px;
    font-size: 48px !important;
}
#Main-Banner .et_pb_container{
	position: relative;
    max-width: 1200px;
    width: 100%;
}
#Main-Banner .et_pb_container .et_pb_slide_description{
	padding-left: 1% !important;
	padding-right: 1% !important;
}
.home-slider .et_pb_container {
    position:relative;
    z-index:2;
    width:100%;
    max-width:1200px;
    margin:0 auto;
    padding:0 15px
}
.home-slider .et_pb_slide_content strong {
    font-weight:500
}
.home-slider .btn {
    text-transform:uppercase
}
.home-slider .et_pb_slide_description {
    padding:0
}
.mission .two_third {
    float:left;
    max-width:600px;
    margin:0;
    padding:50px 50px 35px;
    background:#fff;
    box-shadow:0 0 20px rgba(0,
    0,
    0,
    .2);
    text-align:right;
    width:56%;
    position:relative;
    z-index:9
}
.mission .two_third h2 {
    color:#8e4983;
    font-weight:500;
    margin-bottom:30px
}

.mission .two_third p {
    font-size:16px;
    font-weight:500;
    line-height:25px;
    color:#006fba;
    padding-bottom:5px
}
.mission .two_third p u {
    color:#8e4983
}
.mission .two_third p strong {
    font-weight:600;
    margin-bottom:28px;
    display:inline-block
}
.mission .two_third p strong strong {
    font-weight:600;
    color:#8e4983;
    margin:0
}
.mission .two_third .smallblueorange-btn {
    color:#fff!important;
    border-radius:5px;
    letter-spacing:1px;
    font-size:16px;
    font-weight:600!important;
    text-transform:uppercase!important;
    background-color:#f3b042;
    box-shadow:none;
    border:1px solid transparent;
    padding:5px 25px
}
.mission .two_third .smallblueorange-btn:hover {
    background-color:transparent;
    color:#f3b042!important;
    border-color:#f3b042
}
.mission .one_third {
    float:right;
    max-width:660px;
    width:52%;
    margin:73px 0 0 -90px;
    height:100%
}
.ds-vertical-align {
    display:flex;
    flex-direction:column;
    justify-content:center
}

.family-program a{
    display: inline-block;
    width: 100%;
}
.family-program h2 {
    font-weight:500;
    color:#fff;
    line-height:39px;
    letter-spacing:1px
}
.family-program p {
    color:#fdbe57;
    font-size:16px;
    font-weight:500;
    margin-top:6px;
    letter-spacing:.5px
}
.promise-row .ds-vertical-align .et_pb_text_inner {
    height:264px;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.Events h2 {
    color:#8e4983;
    font-weight:500;
    margin-bottom:40px
}
.events-content {
    text-align:center;
    display:inline-block
}
.events-content>div {
    float:none;
    display:inline-block;
    width:100%;
    max-width:262px;
    text-align:center;
    position:relative;
    -webkit-transition:all .2s ease-in;
    -webkit-transform:scale(1);
    -ms-transition:all .2s ease-in;
    -ms-transform:scale(1);
    -moz-transition:all .2s ease-in;
    -moz-transform:scale(1);
    transition:all .2s ease-in;
    transform:scale(1);
    box-shadow:0 0 30px rgba(0,
    0,
    0,
    .1)
}
.events-content:hover>div {
    box-shadow:0 0 30px rgba(0,
    0,
    0,
    .1);
    z-index:2;
    -webkit-transition:all .2s ease-in;
    -webkit-transform:scale(1.2);
    -ms-transition:all .2s ease-in;
    -ms-transform:scale(1.2);
    -moz-transition:all .2s ease-in;
    -moz-transform:scale(1.2);
    transition:all .2s ease-in;
    transform:scale(1.2)
}
.event-box > .et_pb_code_inner > a{
    display: inline-block;
    border-bottom:8px solid #fdbe57;
    background:#8e4983;
    text-decoration:none;
}
.event-box > .et_pb_code_inner > a h6{
color: #fff;
    text-transform: uppercase;
    line-height: 22px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255,255,255,.3);
    display: inline-block;
    width: 100%;
    margin-top: 5px;
    font-weight: 500;
    max-width: 222px;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 0px 40px 10px;
}
.event-box > .et_pb_code_inner > a > p{
	display: inline-block;
    max-width: 213px;
    margin: 0 auto;
    width: 100%;
    font-weight: 500;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
}
.event-box > .et_pb_code_inner > a > strong{
    clear: both;
    display: inline-block;
    font-size: 16px;
    color: #fdbe57;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #fff;
    font-weight: 400;
}
.events-content>div .et_pb_text_inner {
    border-bottom:8px solid #fdbe57;
    background:#8e4983
}
.events-content>div .et_pb_text_inner p:first-child {
    padding:0;
    width:100%;
    max-width:100%;
    display:inline-block
}
.events-content>div .et_pb_text_inner p strong {
    color:#fff;
    text-transform:uppercase;
    line-height:17px;
    padding-bottom:10px;
    border-bottom:1px solid rgba(255, 255, 255,.3);
    display:inline-block;
    width:100%;
    margin-top:5px;
    font-weight:600
}
.events-content>div .et_pb_text_inner p {
    display:inline-block;
    max-width:172px;
    margin:0 auto;
    width:100%;
    font-weight:500;
    color:#fff;
    font-size:12px;
    line-height:17px
}

.events-content>div .et_pb_text_inner p a {
    display:inline-block;
    font-size:11px;
    color:#fdbe57;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:20px;
    border-bottom:1px solid #fff
}
.shadow-box.new .et_pb_code_inner > a{
 box-shadow:0 0 9px rgba(0,0, 0,.4);
    max-width:226px;
    width:100%;
    margin:auto;
    text-align:center;
    border-radius:15px;
    padding:30px 15px;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out;
    min-height: 276px;
    text-decoration: none;
}
.shadow-box.new .et_pb_code_inner > a:hover{
    box-shadow:0 0 9px rgba(255,255,255, .4)
}
.shadow-box.new .et_pb_code_inner > a h4{
    text-decoration: none;
}
.shadow-box.new .et_pb_code_inner > a strong{
    text-decoration: underline;
}
.shadow-box .et_pb_text_inner {
    box-shadow:0 0 9px rgba(0,0, 0,.4);
    max-width:226px;
    width:100%;
    margin:auto;
    text-align:center;
    border-radius:15px;
    padding:30px 15px;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out
}
.shadow-box .et_pb_text_inner:hover {
    box-shadow:0 0 9px rgba(255,
    255,
    255,
    .4)
}
.shadow-box h4 {
    color:#fff;
    line-height:24px
}
.shadow-box a {
    font-size:14px;
    color:#fdbe57;
    font-weight:600;
    line-height:42px;
    text-transform:uppercase;
    text-decoration:underline
}
#donate h2,
#donate p,
.shadow-box a:hover {
    color:#fff
}
#donate h2 {
    font-weight:500;
    margin-bottom:30px
}
#donate p {
    font-weight:300;
    font-size:26px;
    line-height:26px;
    padding-bottom:10px;
    text-align:center
}
#donate p small {
    font-size:20px;
    color:#fdbe57;
    font-weight:500;
    max-width:425px;
    margin:auto;
    line-height:23px
}
#donate .smallblueorange-btn,
#donate .smallbluepurple-btn {
    border-radius:5px;
    letter-spacing:1px;
    font-weight:600;
    box-shadow:none;
    width:153px;
    margin-top:15px;
    font-size:16px;
    text-transform:uppercase
}
#donate .smallblueorange-btn {
    color:#fff;
    background-color:#f3b042;
    margin-left:5px;
    border:1px solid transparent
}
#donate .smallblueorange-btn:hover {
    background-color:transparent;
    color:#f3b042;
    border-color:#f3b042
}
#donate .smallbluepurple-btn {
    color:#fff;
    background-color:#8e4983;
    margin-right:5px;
    margin-left:0;
    border:1px solid transparent
}
#donate .smallbluepurple-btn:hover {
    background-color:transparent;
    color:#fff;
    border-color:#fff
}
.Perspective .two_third {
    float:left;
    max-width:645px;
    margin:0;
    text-align:right;
    width:56%;
    position:relative;
    z-index:9
}
.Perspective .one_third {
    max-width:525px;
    margin:34px 0 0;
    padding:60px 45px;
    background:#fff;
    box-shadow:0 0 20px rgba(0,
    0,
    0,
    .2);
    text-align:right;
    width:45%;
    position:relative;
    z-index:9
}
.Perspective .one_third h2 {
    color:#8e4983;
    font-weight:500;
    line-height:41px;
    max-width:225px;
    float:right;
    margin-bottom:20px
}
.Perspective .one_third p {
    font-size:16px;
    color:#006ab3;
    line-height:25px;
    width:100%;
    display:inline-block;
    font-weight:500;
    letter-spacing:.5px
}
.Perspective .one_third p a.smallblueorange-btn {
    color:#fff;
    border-radius:5px;
    letter-spacing:1px;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    background-color:#f3b042;
    box-shadow:none;
    width:180px;
    margin-top:25px;
    text-align:center;
    border:1px solid transparent
}
.Perspective .one_third p a.smallblueorange-btn:hover {
    background-color:transparent;
    color:#f3b042;
    border-color:#f3b042
}
.partners h2 {
    font-weight:500;
    letter-spacing:1px
}
.partners ul {
    display:inline-block;
    text-align:center;
    width:100%
}
.partners ul li {
    display:inline-block
}
.mc4wp-form-fields {
    text-align:center
}
.mc4wp-form-fields h2 {
    font-size:33px;
    color:#3b3b3b;
    font-weight:500;
    letter-spacing:.3px;
    margin-bottom:25px
}
.mc4wp-form-fields .form-fields {
    width:100%;
    text-align:center;
    max-width:745px;
    margin:auto
}
.mc4wp-form-fields .form-fields .field-row {
    float:left;
    width:33.33%;
    margin:0;
    clear:inherit;
    padding:0 7px
}
.mc4wp-form-fields .form-fields .field-row input[type=text],
.mc4wp-form-fields .form-fields .field-row input[type=email] {
    font-weight:300;
    font-size:16px;
    color:#000;
    border:1px solid #000;
    width:100%;
    padding:5px 6px;
    margin-bottom:25px
}
.et_pb_contact_form_container .et_pb_contact .et_pb_contact_form .et_contact_bottom_container {
    float:none;
    text-align:right;
    margin:auto;
    max-width:190px
}
.et_pb_contact_form_container .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_contact_right {
    margin:20px 0 20px 50px;
    float:left
}
.mc4wp-form-fields .form-fields .field-button input[type=submit] {
    width:173px;
    height:38px;
    background:#8e4983;
    border-radius:5px;
    border:1px solid transparent;
    color:#fff;
    font-size:16px;
    font-weight:600;
    text-transform:uppercase;
    line-height:38px;
    margin:0;
    cursor:pointer;
    transition:all .5s ease-in-out;
    -webkit-transition:all .5s ease-in-out;
    -moz-transition:all .5s ease-in-out;
    -ms-transition:all .5s ease-in-out
}
.mc4wp-form-fields .form-fields .field-button input[type=submit]:hover {
    background:0 0;
    color:#8e4983;
    border-color:#8e4983
}
.mc4wp-form-error .mc4wp-response {
    display:inline-block;
    text-align:center;
    width:100%;
    color:red;
    font-weight:500;
    margin-top:25px
}
#footer-widgets .footer-widget ul li:before,
.map-section .container:before {
    display:none
}
#footer-bottom a:hover{
    color: #fdbe57;
}
.map-section h2 {
    color:#fff;
    line-height:36px;
    font-weight:600;
    max-width:442px;
    padding-right:30px;
    position:relative;
    letter-spacing:1px
}
.map-section h2:after {
    position:absolute;
    right:0;
    background:url(images/arrow.png) no-repeat;
    content:'';
    bottom:14px;
    width:20px;
    height:20px
}
#footer-bottom,
#main-footer {
    background:#006ab3
}
.map-section h2 a {
    color:#fff
}
#footer-widgets .footer-widget h4 {
    font-weight:600;
    letter-spacing:.3px;
    font-size:16px!important;
    margin-bottom:30px;
    margin-top:23px
}
#footer-widgets .footer-widget:nth-child(1) {
    width:390px;
    margin:0;
    padding-right:120px
}
#footer-widgets .footer-widget:nth-child(2) {
    width:260px;
    margin:0
}
#footer-widgets .footer-widget:nth-child(3) {
    width:300px;
    margin:0
}
#footer-widgets .footer-widget:nth-child(4) {
    float:right;
    width:192px;
    margin:0
}
#footer-widgets .footer-widget:nth-child(4) .widget_nav_menu {
    margin-bottom:20px
}
#footer-widgets .footer-widget p {
    font-size:18px;
    color:#fff;
    font-weight:300;
    line-height:27px;
    letter-spacing:.03em;
    padding-bottom:30px
}
#footer-widgets .footer-widget p a,
#footer-widgets .footer-widget p strong {
    font-weight:600;
    color:#fdbe57
}
#footer-widgets .footer-widget ul {
    padding:0;
    margin-top:-8px
}
#footer-widgets .footer-widget ul li {
    list-style:none;
    margin:0;
    padding:0;
    line-height:42px
}
#footer-widgets .footer-widget ul li a {
    font-size:18px;
    color:#fff;
    font-weight:300;
    line-height:27px;
    letter-spacing:.03em
}
#footer-widgets .footer-widget ul li a:focus,
#footer-widgets .footer-widget ul li a:hover {
    color:#fdbe57
}
#footer-bottom {
    margin-top:0
}
#footer-bottom .container {
    padding:40px 15px 30px;
    border-top:1px solid rgba(255,
    255,
    255,
    .4)
}
.left-ftr {
    float:left
}
.right-ftr,
.right-ftr ul {
    width:auto;
    float:right
}
.right-ftr ul {
    clear:left;
    padding-top:24px
}
.right-ftr ul li {
    float:left;
    margin-left:25px;
    margin-bottom:0
}
.right-ftr p {
    width:100%;
    display:inline-block;
    text-align:right;
    font-weight:300;
    color:#fff;
    letter-spacing:.2px
}
.right-ftr p a{
    color:#fff;
}
.inner-banner div.et_pb_row {
    padding:103px 15px!important
}
.inner-banner2 div.et_pb_row {
    padding:77px 15px!important
}
.mission.inner-mis .one_third {
    margin-top:30px
}
#top-menu-nav .nav .sub-menu li a {
    padding-bottom:0!important
}
.inner-mis ul {
    padding-left:0
}

.gs_logo_single{
    margin-right:20px !important;
    margin-top: 20px;
    margin-bottom: 20px;
}
.events-page-text .et_pb_text_inner img{
        width: 100%;
}
.events-page-text .et_pb_text_inner h2{
        margin-top: 20px !important;
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}
.events-page-text .et_pb_text_inner p{
    font-size: 16px;
        display: inline-block;
    width: 100%;
        margin: 0px 0px 10px;
    padding: 0px;
}
.events-page-text .et_pb_text_inner p a.register{
    background: #8d4881;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
    padding: 11px 0 !important;
    display: inline-block;
    width: 153px;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid transparent;
}
.events-page-text .et_pb_text_inner p a.register:hover{
        opacity: 1;
    background: 0 0;
    color: #8d4881;
    border-color: #8d4881;
}
.page-events-heading {
    padding-bottom: 0px !important;
}
.page-events-text{
    padding-top: 30px !important;
}
.events-page-text > .et_pb_text > .et_pb_text_inner{
    box-shadow: 0 0 1px rgba(0,0,0,.4);
    padding: 10px;
}


.et_pb_contact_form_container .et-pb-contact-message > p{
    border: 2px solid #8d4881;
    color: #8d4881;
    padding: 10px;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}
.et_pb_contact_form_container .et-pb-contact-message ul li{
	color: #ff0000;
}
.contact-form .et_contact_bottom_container {
    text-align: left !important;
    float: left !important;
    /* max-width: 100% !important; */
    padding-left: 3%;
}
.contact-form .et_contact_bottom_container .et_pb_contact_right{
	    margin: 0 !important;
}
.contact-form .et_contact_bottom_container button.et_pb_contact_submit.et_pb_button{
    color: #ffffff!important;
    background: #8d4881;
    font-size: 16px;
    background-color: #8d4881;
    margin: 0px;
    border-radius: 8px;
    padding: 7px 0px !important;
    width: 100%;
    margin-top: 20px;
}

.constant-form .ctct-inline-form form.ctct-form-custom{
	text-align: center;
}
.constant-form .ctct-inline-form form.ctct-form-custom .ctct-form-field{
	display: inline-block;
}
.constant-form .ctct-inline-form form.ctct-form-custom #gdpr_text{
	display: none;
}
.constant-form .ctct-inline-form form.ctct-form-custom button.ctct-form-button{
	width: 173px;
    height: 38px;
    background: #8e4983;
    border-radius: 5px;
    border: 1px solid transparent;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase !important;
    line-height: 8px;
    margin: 0;
    cursor: pointer;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    margin: auto;
}
.constant-form .ctct-inline-form form.ctct-form-custom button.ctct-form-button:hover{
	background: #fff;
	border: 1px solid #8e4983;
	color: #8e4983;
	text-transform: uppercase !important
}
.constant-form .ctct-inline-form form h2{
	font-size: 33px;
    color: #3b3b3b;
    font-weight: 500;
    letter-spacing: .3px;
        font-family: Omnes;
    margin-bottom: 25px;
}
.constant-form .ctct-inline-form form.ctct-form-custom label{
	margin-left: 10px;
    width: auto;
}
/*.logo_container a {
        float: left;
    }*/

/*CSS 28-10-2020*/
.header-top .widget_search #s {
    background:0 0;
    height:30px!important;
    border:none;
    border-bottom:1px solid #BA91B3;
    border-radius:0;
    color:#fff;
    padding-right: 22px;
    padding-bottom: 0;
}
.header-top .widget_search #searchsubmit {
    background:0 0;
    border:none;
    font-size:0;
    z-index: 999;
    width: 17px;

}
.header-top .container{
        display: flex; 
    align-items: center;
}
.header-top .et_pb_widget {
    display: inline-flex;
    width: 33%;
}
div#text-8 {
    justify-content: center;
}
.header-top .widget_search {
    width: 33%;
    justify-content: flex-end;
}
.header-top #searchform {
    width: auto;
}

a.call-icon{
    display: inline-flex;
    align-items: center;
}
.header-top .widget_custom_html ul {
    display: inline-block;
}
.header-top .et_pb_widget ul li{
    margin-bottom: 0;
}
.header-top .widget_custom_html ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-top: 0;
    line-height: 1;
    display: inline-flex;
}
ul.social-links li {
    float: left;
    margin-right: 10px !important;
}
/* Responsive Css */
@media (max-width: 1199px) {
    #top-menu li a {
        font-size:15px!important
    }
    #top-menu-nav .nav li.donate a {
        width:110px;
        font-size:15px
    }
    #top-menu-nav .nav li {
        padding-right:18px
    }
    .logo_container a {
        display:inline-block;
        width:100%;
        max-width:185px;
        float: left;
    }
    .home-slider .et_pb_slide_content p {
        font-size:39px;
        line-height:1.25
    }
    .family-program h2 {
        font-size:26px
    }
    .shadow-box h4 {
        font-size:17px
    }
    #donate p {
        font-size:20px
    }
    .Perspective .two_third {
        width:100%;
        max-width:54%
    }
    .Perspective .one_third {
        margin:0;
        padding:25px 45px
    }
    #footer-widgets .footer-widget:nth-child(1) {
        padding-right:50px;
        width:35%
    }
    #footer-widgets .footer-widget:nth-child(2) {
        width:20%
    }
    #footer-widgets .footer-widget:nth-child(3) {
        width:25%
    }
    #footer-widgets .footer-widget:nth-child(4) {
        width:20%
    }
}
@media (max-width: 991px) {
    .Perspective .one_third,
    .Perspective .two_third,
    .mission .one_third,
    .mission .two_third {
        max-width:100%;
        text-align:center
    }
    .mission .one_third {
        width:100%;
        margin-left:0
    }
    .home-slider .et_pb_slide_content p {
        font-size:34px
    }
}
.loader {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(255,
    255,
    255,
    0.8);
    z-index:99999999;
}
.proloader {
    display:block;
    position:relative;
    left:50%;
    top:50%;
    width:150px;
    height:150px;
    margin:-75px 0 0 -75px;
    border-radius:50%;
    border:3px solid transparent;
    border-top-color:#086ca9;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite;
}
.proloader:before {
    content:"";
    position:absolute;
    top:5px;
    left:5px;
    right:5px;
    bottom:5px;
    border-radius:50%;
    border:3px solid transparent;
    border-top-color:#fbdca7;
    -webkit-animation:spin 3s linear infinite;
    animation:spin 3s linear infinite;
}
.proloader:after {
    content:"";
    position:absolute;
    top:15px;
    left:15px;
    right:15px;
    bottom:15px;
    border-radius:50%;
    border:3px solid transparent;
    border-top-color:#8d4881;
    -webkit-animation:spin 1.5s linear infinite;
    animation:spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg);
    }
    100% {
        -webkit-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        transform:rotate(360deg);
    }
}
/*********** News css *************/

.mission .two_third h2 {
    text-align:left;
    background:-webkit-linear-gradient(#8d4881,
    #bba5b7);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    font-size:32px;
    margin-bottom:16px;
}
.mission .two_third ul {
    margin:15px 0 15px;
}
.mission .two_third p,
.mission .two_third ul li,
.partners ul li {
    text-align:left;
}
/*.mission .two_third p
{
    font-family: 'Omnes';
    font-weight: 500;
    color: #8d4881;
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 12px;
}*/

.mission.mypage .two_third {
    float:left;
    max-width:100%;
    margin:0;
    background:#fff;
    text-align:right;
    width:100%;
    position:relative;
    z-index:9;
    box-shadow:none;
    padding:0px;
}
.mission.mypage .two_third h2 {
    color:#8e4983;
    font-weight:500;
    margin-bottom:30px
}
.mission.mypage .two_third p {
    font-size:16px;
    font-weight:500;
    line-height:25px;
    color:#006fba;
    padding-bottom:5px;
    font-size:20px;
    line-height:1.5em;
}
.mission.mypage .two_third p u {
    color:#8e4983
}
.mission.mypage .two_third p strong {
    font-weight:300;
    margin-bottom:28px;
    display:inline-block
}
.mission.mypage .two_third p strong strong {
    font-weight:600;
    color:#8e4983;
    margin:0
}
.mission.mypage .two_third .smallblueorange-btn {
    color:#fff!important;
    border-radius:5px;
    letter-spacing:1px;
    font-size:16px;
    font-weight:600!important;
    text-transform:uppercase!important;
    background-color:#f3b042;
    box-shadow:none;
    border:1px solid transparent;
    padding:5px 25px
}
.mission.mypage .two_third .smallblueorange-btn:hover {
    background-color:transparent;
    color:#f3b042!important;
    border-color:#f3b042
}
.mission.mypage .two_third ul li {
    font-weight:300;
    font-size:20px;
    line-height:1.5em;
}
.mission.mypage .one_third {
    float:right;
    max-width:660px;
    width:52%;
    margin:73px 0 0 -90px;
    height:100%
}
.et_pb_section.about-meter span.double-line {
    display:none !important;
}
.page_title {
    padding:40px 20px;
    font-size:42px;
    background-image:url(./images/bg.png);
    color:#fff;
    text-transform:capitalize;
    margin-bottom:35px;
    font-weight:700;
}
.page-inner-banner.et_pb_row.et_pb_row_0.et_pb_row_fullwidth {
    width:100% !important;
    max-width:100% !important;
}
.page-inner-banner h2 {
    font-size:42px;
    color:#fff;
    letter-spacing:0;
    text-transform:capitalize;
    text-align:left;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after,
#top-menu .menu-item-has-children>a:first-child:after {
    width:5px;
    height:5px;
    border-left:1.49px solid #3b3b3b;
    border-bottom:1.49px solid #3b3b3b;
    content:"" !important;
    top:2px !important;
    right:4px !important;
    transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
}
.right-ftr ul li a >img {
    transition:all 0.6s ease 0s;
}
.right-ftr ul li a >img:hover {
    transform:scale(1.2);
}
.about-us-section h2 {
    display:table;
    width:100%;
    margin-top:30px;
}
#logo {
    margin-left:-5px;
    max-height: 100px;
}
header.et-fixed-header .logo_container a #logo{
	max-height: 70px !important;
	min-height: 70px;
}
.about-meter p {
    padding-bottom:1em;
    font-size:18px;
    line-height:34px;
    color:#525252;
    font-weight:normal;
}
#about_us_page h2 {
    font-size:90px;
}
.et_header_style_left .logo_container {
    width:auto;
}
/*==================== Sitemap Page =======================*/

.sitemap #menu-main-menu li {
    list-style:none;
}
.sitemap #menu-main-menu li a {
    color:#333;
    font-size:17px;
    font-weight:500;
    padding-left:20px;
}
.sitemap #menu-main-menu li a:hover {
    color:#8D4881;
}
.sitemap #menu-main-menu > li > a {
    position:relative;
}
.sitemap #menu-main-menu > li > .sub-menu li > a {
    position:relative;
    padding-left:20px;
}
.sitemap #menu-main-menu > li > .sub-menu li a::before {
    position:absolute;
    content:'';
    height:7px;
    width:7px;
    background:#fff;
    border:1px solid #8d4881;
    border-radius:100px;
    top:5px;
    left:0;
}
.sitemap #menu-main-menu > li > a::before {
    position:absolute;
    content:'';
    height:10px;
    width:10px;
    background:#8d4881;
    top:4px;
    left:0;
    border-radius:100px;
}
.page-template-page-template-sitemap-php .container::before {
    display:none;
}
.page-template-page-template-sitemap-php .full-width {
    padding:4% 0 6%;
}
.page-template-page-template-sitemap-php .full-width h2 {
    color:#fff;
    font-size:72px;
}
.banner-img-overlay::before {
    content:'';
    position:absolute;
    height:100%;
    width:100%;
    background:rgba(141,
    72,
    129,
    0.3);
    z-index:1;
    top:0;
    left:0;
}
.banner-img-overlay {
    position:relative;
    z-index:0;
}
.banner-img-overlay .entry-title {
    text-shadow:2px 2px 0px rgba(141,
    72,
    129,
    0.3);
}
.team-member-box {
    box-shadow:0 0 10px rgba(0,
    0,
    0,
    0.3);
    padding:20px;
}
.team-member-box .et_pb_google_icon:before {
    content:'';
    background:url(images/email-Icon.png);
    height:26px;
    width:32px;
    background-size:100% 100%;
    position:absolute;
    right:0;
}
.team-member-box .et_pb_member_social_links {
    margin-top:20px;
    padding:0;
    list-style-type:none !important;
    position:absolute;
    right:-15px;
    top:-10px;
}
.pdf-section .et_pb_css_mix_blend_mode_passthrough {
    box-shadow:1px 2px 20px rgba(0,    0,    0,    0.1);
    padding:20px 20px 10px 20px;
}
.directors-section .et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left {
    padding:10px 20px 0;
    box-shadow:0 0 5px rgba(0,
    0,
    0,
    0.3);
    min-height:60px;
    display:flex;
    vertical-align:middle;
    justify-content:center;
    align-items:center;
    text-align:center;
}
.groups-section .et_pb_blurb_content {
    max-width:100%;
}
li.fusion-li-item-content {
    margin-bottom:20px;
}
.pdf-section.et_pb_row.et_pb_row_6.et_pb_row_4col .et_pb_column:nth-child(3),
.pdf-section.et_pb_row.et_pb_row_6.et_pb_row_4col .et_pb_column:nth-child(4) {
    display:none;
}
.pdf-section.et_pb_row.et_pb_row_3.et_pb_row_4col .et_pb_column:nth-child(3),
.pdf-section.et_pb_row.et_pb_row_3.et_pb_row_4col .et_pb_column:nth-child(4) {
    display:none;
}
ul.custom-listing li {
    line-height:36px;
}
ul.custom-listing {
    margin-bottom:0;
}
ul.custom-listing ul.custom-listing {
    padding-bottom:0;
}
#post-355 .et-pb-contact-message {
    position:relative;
    text-transform:uppercase;
    color:#8d4881;
    text-align:center;
}
.banner-img {
    position:relative;
    z-index:0;
}
.banner-img::after {
    position:absolute;
    content:'';
    background:rgba(62, 11, 53, 0.4);
    height:100%;
    width:100%;
    top:0;
    left:0;
}
.banner-img.donate::after {
    background:rgba(62, 11, 53, 0.1);
}
.banner-img.kids::after {
    background:rgba(62, 11, 53, 0.2);
}
.search-no-results #main-content > .container:before{
    display: none;
}
.search-no-results #main-content #content-area #left-area{
        padding-right: 0;
        width: 100%;
        padding-bottom: 30px;
        text-align: center;
}
.search-no-results #main-content h1{
    padding-bottom: 10px;
    color: #8d4881;
    font-weight: 500;
    line-height: 1em;
    font-size: 30px;
    text-align: center;
}
#content-area #sidebar h4.widgettitle{
	color: #8e4983;
}
#content-area #sidebar  label.screen-reader-text{
	display: none;
}
#content-area #sidebar ul li {
    border-bottom: 1px solid #ddd;
    margin: 0 0px;
}
#content-area #sidebar ul li a{
    font-size: 15px;
    font-weight: 400;
    display: inline-block;
    width: 100%;
    padding: 5px 0px;
}
#content-area #sidebar ul li a:hover{
	color: #8e4983;
}

/* Blog Css */
.blog-section #main-content .container:before,
.blog #main-content .container:before,
.single.single-post #main-content .container:before{
    display: none;
}
.blog-section #content-area > #left-area,
.blog #content-area > #left-area,
.single.single-post #content-area > #left-area{
    width: 100%;
        padding: 0px;
        margin-bottom: 30px;
}
.blog-section #content-area > #sidebar,
.blog #content-area > #sidebar,
.single.single-post #content-area > #sidebar{
    display: none;
        padding: 0px;
}
.blog-section article,
.blog article{
    display: inline-block;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
.blog-section article .entry-featured-image-url,
.blog article .entry-featured-image-url{
    float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 20px;
    padding: 5px;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.blog-section article .entry-title,
.blog article .entry-title{
    font-size: 24px;
    float: right;
    width: 65%;
}
.single.single-post #left-area h1.entry-title {
    font-size: 24px;
  
}
.blog-section article .entry-title a,
.blog article .entry-title a,
.single.single-post #left-area h1.entry-title{
    color: #8d4881;
}
.blog-section article .post-meta,
.blog article .post-meta{
    color: #000 !important;
    display: none;
    float: right;
    width: 65%;
}
.blog-section article .post-content,
.blog article .post-content{
   float: right;
    width: 65%; 
}
.blog-section article .post-meta a,
.blog article .post-meta a{
    color: #8d4881;
}
.single.single-post #left-area .entry-content P{
    line-height: 1.9em;
    font-family: Omnes;
    font-size: 16px;
    font-weight: 500;
}
.blog-section article .post-content p,
.blog article .post-content p{
    line-height: 1.9em;
    font-family: Omnes;
    font-size: 16px;
    font-weight: 500;
            
}
.blog-section article .post-content a,
.blog article .post-content a{
background: #8d4881;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin: 10px 0px 0px 0px;
    padding: 9px 15px !important;
    display: inline-block;
    width: auto;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid transparent;

}
.blog-section .pagination .alignleft a,
.blog .pagination .alignleft a{
    background: #8d4881;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
    padding: 11px 0 !important;
    display: inline-block;
    width: 153px;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid transparent;
}

.blog-section .pagination .alignright a,
.blog .pagination .alignright a{
    background: #8d4881;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
    padding: 11px 0 !important;
    display: inline-block;
    width: 153px;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid transparent;
}
.single.single-post article > .et_post_meta_wrapper > img{
    width: auto;
}

.single.single-post article > .entry-content > .et-boc > .et_builder_inner_content > .et_pb_section{
    padding: 0px;
}
.single.single-post article > .entry-content .small-button,
.small-button.smallbluemybtn{
    background: #8d4881 !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
    padding: 11px 15px !important;
    display: inline-block;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid transparent;
}
.single.single-post article > .entry-content .small-button:hover,
.small-button.smallbluemybtn:hover{
        background: #fff !important;
    color: #8d4881 !important;
    border-color: #8d4881 !important;
}
.custom-box3{
    background-color: #e0d7e2;
    border-color: #eae9e9;
    text-align: center;
    margin-bottom: 20px;
    padding: 20px;
}
.custom-box1{
    background-color: #f5f7f1;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-color: #ffffff;
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-bottom-style: solid;
    border-top-style: solid;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 30px;
    padding-top: 30px;
    text-align: center;
    margin: 20px 0px;
}
.custom-box2{
    background-color: #dbecfc;
    background-attachment: scroll;
    background-position: left top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    border-color: #eae9e9;
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-bottom-style: solid;
    border-top-style: solid;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    text-align: center;
}

.outreach .et_pb_image .et_pb_image_wrap img{
        max-width: 500px;
}
.outreach .et_pb_text .et_pb_text_inner ol li{
    margin-bottom: 20px;
}


/* ###### SEARCH RESULT PAGE ###### */



/* Post Slider Css */
.post-slider .et_pb_slides > .et_pb_slide{
    background-color: transparent !important;
        padding: 0px !important;
}
.post-slider .et_pb_slides > .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_image{
    margin-top:0px !important;
}
.post-slider .et_pb_slides > .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description{
    display: none !important;
}
.post-slider .et_pb_slides > .et_pb_slide .et_pb_slider_container_inner{
        display: inline-block;
        float: left;
}
.post-slider .et_pb_slides > .et_pb_slide .et_pb_slider_container_inner img{
    float: left;
    height: auto !important;
    max-height: inherit !important;
        width: 100%;
}
.search.search-no-results #left-areafull .entry p{
    text-align: center;
    padding-bottom: 30px;
}
.search.search-results #content-area .pagination{
    margin-bottom: 30px;
}
#left-areafull article .entry-featured-image-url{
        float: left;
    width: 30%;
    margin-right: 5%;
    margin-bottom: 20px;
    padding: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}
#left-areafull article .entry-title{
    font-size: 24px;
}
#left-areafull article .entry-title a{
    color: #8d4881;
}
#left-areafull article{
    display: inline-block;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 30px;
}
#left-areafull .pagination .alignleft a{
        background: #8d4881;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin: 0;
    padding: 11px 0 !important;
    display: inline-block;
    width: 153px;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    border: 1px solid transparent;
}
.search #left-areafull .et_pb_post a img {
    padding-bottom: 0;
}

#left-areafull .pagination .alignleft a:hover,
.pagination .alignleft a:hover{
     border: 1px solid #8d4881;
     color: #8d4881;
     background: none;
}
#left-areafull article .post-meta {
    padding-bottom: 15px;
    font-size: 14px;
}

.video-bg > .et_pb_video_overlay{
        background-size: contain;
    }
    .video-bg > .et_pb_video_box > iframe{
        height: 372px;
    }
    .Perspective-video #text-coloum{
        margin-right: 0;
        width: 51%;
            z-index: 99;
        position: relative;
            margin-top: -100px;
    }
    .Perspective-video #text-coloum h4{
        font-family: 'omnes',Helvetica,Arial,Lucida,sans-serif;
        font-size: 16px;
        line-height: 1.7em;
    }
    .Perspective-video #text-coloum #text-col{
        width: 100%;
        max-width: 100%;
    }
    .Perspective-video #video-coloum{
        width: 51%;
        margin-left: -35px;
    }

    .Perspective-video #video-coloum .video-bg>.et_pb_video_overlay {
        background-size: cover;
    }

.search.search-results #main-content > .container:before{
    display: none;
} 

@media only screen and (min-width:981px){
	.Perspective-video #video-coloum{ max-height:450px }
}



/* Responsive style starts here */
@media screen and (max-width: 1024px) {
    #logo {
        width:75%;
    }
}
@media screen and (max-width: 570px) {
    .home-slider .btn {
        text-transform:uppercase;
        display:block;
        margin:10px 0;
        text-align:center;
    }
    #text-7 .textwidget p {
        text-align:center;
    }
    div#footer-bottom div#media_image-2 {
        text-align:center;
        width:100%;
        display:block;
    }
    div#footer-bottom .right-ftr ul li {
        float:none;
        display:inline-block;
    }
    div#footer-bottom .left-ftr {
        float:none;
    }
    div#footer-bottom .right-ftr ul {
        float:none;
        display:block;
        width:100%;
        text-align:center;
    }
}

.owl-theme .owl-controls {
    display:none;
}
/* 29-june Css */

.nav li ul {
    width:281px;
    padding:0px;
}
#top-menu li li {
    margin:0;
    padding:0 0px !important;
    width:100%;
    border-bottom:1px solid rgba(0,
    0,
    0,
    0.1);
}
#top-menu-nav .nav .sub-menu li a {
    margin-right:0 !important;
    font-size:16px;
    width:100%;
    padding:8px 15px !important;
}
#top-menu-nav .nav .sub-menu li.menu-item-has-children a {
    padding-right:33px !important;
}
#top-menu-nav .nav .sub-menu li.menu-item-has-children a:after {
    top:17px !important;
    right:20px !important;
}
.nav li li ul {
    z-index:1000;
    top:-3px;
    left:280px;
}
#donate{
    mix-blend-mode: unset !important;
}
.constant-form .ctct-form-success{
        text-align: center;
}
.constant-form .ctct-form-success h2{
    font-weight: 500 !important;
    font-size: 33px !important;
    letter-spacing: 1px !important;
    color: #8e4983 !important;
}
#slide-set .bx-wrapper .bx-viewport{
        padding-right: 30px !important;
}
/*09-05-19*/
#main-content .container {
    padding-top: 88px;
}
@media screen and (min-width: 1200px) {
    .bfp-advance-class .et_pb_row {
        max-width:900px;
    }
}
@media screen and (max-width: 480px) {
    .et_header_style_left .logo_container {
        width:auto;
    }
}
@media screen and (max-width: 1080px) {
    #top-menu-nav .nav .sub-menu li a {
        padding:8px 8px !important;
        line-height:18px;
    }
    .nav li ul {
        width:180px;
        padding:0;
    }
    #top-menu-nav .nav .sub-menu li.menu-item-has-children a {
        padding-right:25px !important;
    }
    #top-menu-nav .nav .sub-menu li.menu-item-has-children a:after {
        top:17px !important;
        right:12px !important;
    }
    .nav li li ul {
        z-index:1000;
        top:-3px;
        left:180px;
    }
}
@media screen and (max-width: 980px) {
    .et_mobile_menu {
        padding:15px;
    }
    .et_mobile_menu li a {
        padding:7px 10px;
    }
    #main-header .et_mobile_menu li ul,
    .et_pb_fullwidth_menu .et_mobile_menu li ul {
        display:block !important;
        visibility:visible !important;
        padding-left:0;
    }
    .home .family-program > .promise-row.second{
            margin-top: 30px;
    }
    .Events .events-content {
            margin-bottom: 70px !important;
    }
    .Events > .et_pb_row > .et_pb_column > .et_pb_module{
  
        
    }
    .img-box .et_pb_image_wrap img{
        max-width: 300px;
    }

}


.Perspective > .et_pb_row > div:first-child{
    width: 55%;
        margin: 0px;
}
.Perspective > .et_pb_row > div:last-child{
    width: 45%;
    margin-top: 4%;
}
.Perspective #col2 h2{
    margin-bottom: 20px;
}
.Perspective iframe {
    max-height: 450px;
}

@media only screen and (max-width: 1199px){
	.family-program .promise-row .et_pb_code .et_pb_code_inner > a{
		    display: inherit;
	}
	.camp .et_pb_text_inner p img{
		width: 100%;
		    margin: 0px 0px 20px;
	}
}
@media only screen and (max-width: 991px){
	.mission .two_third{
		width: 100%;
	}
	.Perspective>.et_pb_row>div:first-child {
	    width: 100%;
	}
	.Perspective>.et_pb_row>div:last-child {
	    width: 100%;
	    margin-top: 0;
	} 
	.Perspective>.et_pb_row>div #col2{
		width: 100%;
	    max-width: 100%;
	    text-align: center;
	}
}
@media only screen and (max-width: 980px){
	.et_header_style_left #logo, .et_header_style_split #logo {
	    max-width: 100%;
	}
	#Main-Banner p, #Main-Banner .et_pb_slide_content {
	    max-width: 505px;
	    font-size: 33px !important;
	    padding-left: 20px;
	}
	.left-ftr {
	    float: left;
	    width: 30%;
	}
	.right-ftr{
	    width: 70%;
	    float: right;
	}
	.right-ftr ul {
		width: auto;
	}
	.camp .et_pb_text_inner p{
		display: inline-block;
		width: 100%;
	}
	.home #vision{
		    padding-top: 0px !important;
    		padding-bottom: 30px !important;
	}
	.home #vision .one_third{
		margin-top: 30px;
	}
	.home .family-program{
		padding-top: 30px !important;
   		padding-bottom: 30px !important;
	}
	.home .family-program > .promise-row{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.home .family-program > .promise-row .et_pb_column{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
    .Perspective-video #video-coloum{
            margin-left: 0;
    width: 100% !important;
    }
    .blog-section article .entry-featured-image-url, .blog article .entry-featured-image-url{
            width: 30%;
    }

}
@media only screen and (max-width: 980px) and (min-width: 768px){
	.pdf-section.main{

	}
	.pdf-section .pfd-box{
	    width: 31.33% !important;
    margin-left: 1%;
    margin-right: 1%;
	}
	.et_pb_team_member_image img{
		width: 100%;
	}
	#staff-section {
		    padding: 0px !important;
	}
	#staff-section .team-member-box{
		padding: 20px;
	    width: 30.33%;
	    float: left;
	    margin: 0px 1.5%;
	}
	#staff-section .team-member-box > div{
		margin-right: 0px !important;
		    width: 100%;
		    margin-bottom: 10px;
	}
	#staff-section .team-member-box > .et_pb_team_member_description{
		width: 100% !important;
	    max-width: 100%;
	    float: left;
	}
    .promise-news .iframe-box iframe{
        height: 3840px;
    }
    .blog-section article .entry-title, .blog article .entry-title, .single.single-post #left-area h1.entry-title{
        font-size: 21px;
    }
    .et_pb_team_member_description p.et_pb_member_position{
        max-width: 80%;
    }
}
@media only screen and (max-width: 767px){
	#Main-Banner p, #Main-Banner .et_pb_slide_content{
		text-align: center;
	}
	#Main-Banner .et_pb_container .et_pb_slide_description {
	    padding-left: 4% !important;
	    padding-right: 4% !important;
	}
	#Main-Banner .btn-secondary.donate{
		    margin-top: 20px;
	}
	.mc4wp-form-fields .form-fields .field-row{
		width: 100%;
	}
	.purple-heading{
		padding-top: 50px !important;
   		padding-bottom: 0px !important;
	}
	.purple-heading .et_pb_title_container h1{
		font-size: 30px !important;
	} 
	.iframe-box .et_pb_text_inner > p{
		width: 100%;
		overflow-x: scroll;
        overflow: scroll;
          -webkit-overflow-scrolling: touch;
	}
	.iframe-box iframe {
	    width: 700px !important;
	    overflow: auto;
	    max-width: 700px;
          -webkit-overflow-scrolling: touch;
	}
	.et_pb_team_member_image img{
		width: 100%;
	}
	.page-template-page-template-sitemap-php .full-width {
	    padding: 20px 0 20px;
	    margin-bottom: 40px;
	}
	.page-template-page-template-sitemap-php .full-width .container {
	    padding-top: 10px !important;
	}
	.page-template-page-template-sitemap-php .full-width .container h2{
		font-size: 48px;
	}
	#staff-section  .et_pb_team_member_image img,
	#staff-section  .et_pb_team_member_image{
		width: 100%;
		max-width: 100%;
	}
	.Events {
		padding-top: 30px !important;
	}
	.Events .et_pb_column{
		    margin-bottom: 0;
	}
	.Events .et_pb_column h2{
		    margin-bottom: 0;
	}
	.constant-form .ctct-inline-form form.ctct-form-custom .ctct-form-field {
        display: block;
    }
     body .et_pb_section {
        padding: 20px 0;
    }
    #footer-widgets{
        padding: 20px 0;
    }
    #footer-widgets .footer-widget:nth-child(1) {
        padding-right: 0;
    }
    #footer-widgets .footer-widget .fwidget, #footer-widgets .footer-widget:nth-child(n) {
        margin-bottom: 20px !important;
    }
    #main-footer .footer-widget h4{
        margin: 20px 0px 0px;
    }
	#footer-widgets .footer-widget p{
        padding-bottom: 15px;
    }
    	.home #vision .two_third {
	    padding: 20px 20px 20px;
	}
	.banner-down-arrow {
	    bottom: 0;
	}
    .entry-content .directors-section {
        padding-bottom: 0px;
    }
    .reliese-text .et_pb_text_inner h3 span,
    .reliese-text .et_pb_text_inner h3{
        line-height: 1.3em;
    }
    .banner-image-heading .et_pb_title_container h1{
       margin-top: 30px;
    }
    .events-content>div.event-box{
            margin-bottom: 90px;
    }
    .blog-section article .entry-featured-image-url, 
    .blog article .entry-featured-image-url{
        float: left;
        width: 100%;
        margin-right: 0;
    }

    .blog-section article .entry-title, 
    .blog article .entry-title
    {
    width: 100%;
    }
    .blog-section article .post-content, .blog article .post-content{
        width: 100%;
    }
     .promise-news .iframe-box iframe{
        height: 3840px;
    }
    .header-top > .container > #custom_html-2{
        display:none;
    }
    .header-top #text-3 ul li {
        margin: 7px 10px;
    }
    .header-top #text-3 {
        width: 70%;
    }
    .header-top #search-3{
        width: 30%;
    }
    .header-top #searchform {
    padding-left: 0;
    }
        .promise-news .iframe-box iframe {
        height: 3430px;
    }
        .iframe-box iframe {
        width: 100% !important;
    }

}
@media only screen and (max-width: 570px){
	.left-ftr {
	    width: 100%;
	}
	.right-ftr {
	    width: 100%;
	}
	.right-ftr ul li{
		margin-left:0px;
	}
	#Main-Banner .et_pb_slide_content{
		margin-bottom: 20px;
	}
    .promise-news .iframe-box iframe{
        height: 3700px;
    }
}
@media only screen and (max-width:526px){
        .header-top #search-3 {
        width: 100%;
    }
    .header-top #text-3{
        width: 100%;
    }
    .header-top #searchform {
        padding-left: 0;
    }
    #page-container #main-header {
        top: 67px!important;
    }
    .header-top a{
        font-size: 13px;
    }
        .purple-heading {
        padding-top: 70px !important;
    }
    #page-container #main-header {
        top: 67px!important;
    }
    body.et_header_style_left #et-top-navigation {
        padding-top: 23px !important;
    }
}
@media only screen and (max-width: 479px){
	.et_pb_team_member_image {
	    box-shadow: 6px 6px 18px 0 rgba(0,0,0,0.3);
	    width: 100%;
	    max-width: 100%;
	}
	.sitemap .menu-main-menu-container > ul{
		padding-left: 0px !important;
	}
	#Main-Banner .et_pb_container .et_pb_slide_description {
	    padding-left: 0% !important;
	    padding-right: 0% !important;
	}
	#vision .two_third{
		    padding: 20px 20px 0px;
	}
	#vision .two_third h4{
		    line-height: 1.3em;
	}
	#Main-Banner p, #Main-Banner .et_pb_slide_content{
		max-width: 505px;
	    font-size: 23px !important;
	    padding-left: 0;
	}
	img.donate-full-image{
        width: 100% !important;
    }

}

.grecaptcha-badge {
visibility: hidden;
opacity: 0;
transition: linear opacity 1s;
}

.page-contact-us .grecaptcha-badge {
visibility: visible;
opacity: 1;
transition: linear opacity 1s;
}


@media only screen and (max-width:375px){
.header-top #text-3 ul li {
    margin: 7px 10px 7px 0px;
}
}

@media only screen and (min-width: 981px){
#logo {
    min-height: 100px;
    max-height: 100px !important;
}

}
@media only screen and (min-width: 527px){

  #page-container #main-header {
    top: 76px!important;
}
}
@media only screen and (max-width:526px){
    .purple-heading {
    padding-top: 70px !important;
    }
    .header-top #searchform {
    padding-left: 0;
    }
    #page-container #main-header {
    top: 77px!important;
    }
    .header-top a {
    font-size: 16px;
    }
}
@media only screen and (max-width: 500px){
    #page-container #main-header {
        top: 112px!important;
    }
    .header-top .et_pb_widget {
        display: inline-flex;
        width: 50%;
    }
    div#text-8 {
        justify-content: flex-end;
    }
    .header-top .container {
        flex-wrap: wrap;
    }
    .header-top .widget_search {
        width: 100%;
        justify-content: center;
        margin-bottom: 2px;
    }
    .header-top #searchform {
        width: 100%;
    }
}
@media only screen and (max-width:375px){
    .header-top #text-8 ul li {
        margin: 0;
    }
        .mtsnb a {
        font-size: 16px;
    }
}