html { margin-top: 0 !important; }
html body { color: #171738; font-family: 'Work Sans', sans-serif; }
h2 { font-family: 'Raleway', sans-serif; }
a { text-decoration: none; }
a:hover { text-decoration: none; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
p { font-size: 16px; }
.bttn { background: #e63946; padding: 0 24px; display: inline-block; margin-top: 36px; border-radius: 60px; transition: all 0.5s ease; }
.bttn a { color: #ffffff; font-size: 14px; line-height: 37px; text-transform: uppercase; font-weight: 400; display: block; transition: all 0.5s ease; }
.bttn:hover { background: #da3642; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35); transition: all 0.5s ease; }
.bttn2 { background: #e63946; display: inline-block; border-radius: 60px; transition: all 0.5s ease; margin: 10px 0; padding: 0; }
.bttn2 a { color: #ffffff; text-transform: uppercase; font-weight: 400; display: block; transition: all 0.5s ease; font-size: 15px; line-height: 45px; padding: 0 48px; }
.bttn2:hover { background: #da3642; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35); }
li { list-style: none; }
img { max-width: 100%; }
ol.i li+li { list-style-type: lower-alpha; }
ol.a li { list-style-type: upper-roman; }
header { position: relative; }
header .header-in { position: absolute; top: 0; left: 0; width: 100%; z-index: 9; }
header .header-top { background: #0c2b57; transition: all 0.5s ease; }
header .header-top .logo { float: left; padding: 20px 0; }
header .header-top .cnt-details { float: right; display: inline-block; padding-top: 19px; }
header .header-top .cnt-details ul li a { display: block; text-align: left; font-family: 'Work Sans', sans-serif; font-size: 16px; line-height: 22px; color: #fff; text-decoration: none; }
header .header-top .cnt-details ul li a .icon { color: #e63946; padding-right: 12px; }
header .header-top .cnt-details ul .address { text-align: left; font-family: 'Work Sans', sans-serif; font-size: 16px; line-height: 22px; font-weight: 700; color: #fff; }
header nav { transition: all 0.5s ease; -webkit-transition: all .5s ease; }
header nav #menu-main-menu { text-align: center; margin-top: 20px; }
header nav #menu-main-menu li { display: inline-block; margin: 0 15px; }
header nav #menu-main-menu li a { line-height: inherit; font-size: 18px; color: #fff; transition: all 0.5s ease; }
header nav #menu-main-menu .sub-menu li a { color: #0b2c56; font-size: 16px; padding: 10px; width: 260px; text-align: left; background: #fff; margin: 0 auto; font-weight: 400; }
header #cssmenu > ul > li { float: none; }
header nav li.bttn { background: #e63946; padding: 0 24px !important; font-size: 14px; display: inline-block; border-radius: 60px; transition: all 0.5s ease; }
header nav li.bttn a { color: #ffffff; font-size: 14px !important; line-height: 37px; text-transform: uppercase; font-weight: 400; display: block; transition: all 0.5s ease; }
header nav li.bttn:hover { background: #da3642; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35); }
header nav li.bttn:hover a { color: #fff !important; transition: all 0.5s ease; }
header.fixed-header { position: fixed; top: 0; left: 0; width: 100%; z-index: 3; }
header.fixed-header .header-in nav { box-shadow: 1px 1px 1px rgba(24, 45, 78, 0.4); }
header.fixed-header nav #menu-main-menu li ul.sub-menu { box-shadow: 0px 1px 2px rgba(24, 45, 78, 0.6); }
header nav li.bttn a:after { display: none; }
header.fixed-header .header-top { background: #0c2b57; transition: all 0.5s ease; }
header.fixed-header nav { background: #fff; transition: all 0.5s ease; }
header.fixed-header nav #menu-main-menu { margin-top: 0; padding: 13px 0 15px; }
header.fixed-header nav #menu-main-menu li a { color: #000; }
header.fixed-header #cssmenu > ul > li > a { padding: 15px 12px 15px; }
header.fixed-header nav #menu-main-menu li.bttn a { color: #fff; }
header #cssmenu ul li ul li.current_page_item > a { background: #ffffff; color: #0b2c56; }
header #cssmenu ul li ul li.current_page_item > a:hover { color: #e63946; }
.mobile-icons-btn { display: none; }
.home-banner { background: url(images/homepage-banner.jpg) no-repeat center center; background-size: cover; position: relative; }
.home-banner .banner-content { height: 574px; display: table-cell; vertical-align: middle; width: 100000px; position: relative; z-index: 0; }
.home-banner .banner-content h2 { font-family: 'Raleway', sans-serif; font-size: 28px; text-transform: uppercase; font-weight: 900; color:#e63946; line-height: 37px; text-align: center; margin: 0; width: 40%; }
.home-banner .banner-content h2 span {font-family: cheap-pine,sans-serif;font-size: 50px;font-weight: normal;color: #fff;line-height:46px;}
@keyframes typing {
from {
width:0
}
to {
width:100%;
}
}
@keyframes blink-caret {
from, to {
border-color:transparent;
}
50% {
border-color:#48aae6;
}
}
.home-banner::before { content: ""; position: absolute; width: 100%; height: 100%; }
.banner-bottom { background: #e63946; overflow: hidden; }
.banner-bottom .banner-bottom-head { float: left; background: #c8323d; position: relative; width: 30%; min-height: 75px; }
.banner-bottom-head::before { content: ""; position: absolute; display: block; width: 1000px; height: 100%; background: #c8323d; left: -1000px; }
.banner-bottom-head h2 { text-transform: uppercase; font-size: 23px; font-weight: 900; font-family: 'Raleway', sans-serif; margin: 0; }
.banner-bottom-head h2 span { font-size: 25px; color: #fff; display: block; }
.banner-bottom-content { float: left; width: 70%; min-height: 75px; }
.banner-bottom-content p { width: 69%; float: left; text-align: center; color: #fff; font-size: 16px; margin-top: 5px; padding: 10px; }
.banner-bottom-content .bttn { float: right; margin-top: 0 }
.banner-bottom .banner-bottom-head h2 { margin-top: 11px; }
.banner-bottom-content .bttn { margin-top: 18px; border: solid 2px #fff; padding: 0 32px; }
.block-sec .block { min-height: 335px; }
.main-leads { margin: 65px 0; }
.main-leads .main-leads-blocks { width: 100%; margin: 0 auto; }
.main-leads .main-leads-blocks .block { float: left; background: #0b2c57; text-align: center; padding: 0; padding-bottom: 17px; position: relative; }
.main-leads .main-leads-blocks .block + .block { margin-left: 12px; }
.main-leads .main-leads-blocks .block img { width: 100%; }
.main-leads .main-leads-blocks .block h2 { font-size: 18px; font-family: 'Raleway', sans-serif; font-weight: 900; text-transform: uppercase; color: #47aae6; margin: 0 auto; padding: 24px 10px 10px; }
.main-leads .main-leads-blocks .block p { font-size: 15px; font-weight: 400; font-family: 'Work Sans', sans-serif; color: #fff; padding: 15px; }
.main-leads .main-leads-blocks .block .bttn { margin: 20px 0 20px 0; }
.main-leads .main-leads-blocks .block:hover .bttn { background: #c8323d; }
.main-leads .main-leads-blocks .block .hover-link { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }
.content-imgs-sec h2 { font-size: 45px; font-family: cheap-pine, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 1px; color: #0d2649; text-align: center; }
.content-imgs-sec .content-imgs-sec-left ul { padding-left: 0; margin: 0; }
.content-imgs-sec .content-imgs-sec-left ul li { position: relative; }
.content-imgs-sec .content-imgs-sec-left ul li .img-div { position: absolute; left: 0; top: 0; height: 100%; display: block; }
.content-imgs-sec .content-imgs-sec-left ul li .img-div-in { display: table; height: inherit; }
.content-imgs-sec .content-imgs-sec-left ul li .img-div-in span { display: table-cell; vertical-align: middle; }
.content-imgs-sec .content-imgs-sec-left ul li p { margin-left: 77px; width: 85%; margin-bottom: 0; color: #0f141c; padding: 0 0 10px 0; }
.content-imgs-sec .content-imgs-sec-left ul li { margin-top: 35px; }
.content-imgs-sec .content-imgs-sec-right img { margin-top: 55px; width: 100%; }
.content-imgs-sec { padding: 25px 0 82px 0; }
.content-imgs-sec .bttn2 { max-width: 200px; margin: 25px auto 0 auto; display: inherit; text-align: center; }
.project-sec { padding: 27px 0; background: url(images/project-bg.png) no-repeat; background-size: cover; }
.project-sec .project-sec-right { padding-left: 60px; }
.project-sec .project-sec-in { width: 89%; margin: 0 auto; }
.project-sec .project-sec-right h2 { font-size: 45px; font-family: cheap-pine, sans-serif; font-style: normal; font-weight: 400; color: #0c2b56; padding: 10px 0; letter-spacing: 1px; }
.project-sec .project-sec-right p { font-size: 16px; font-weight: 400; font-family: 'Work Sans', sans-serif; color: #fff; margin: 0; padding: 10px 0; }
.project-sec .project-sec-right .bttn { margin-top: 25px; }
.project-sec .project-sec-right h4 { font-size: 16px; font-weight: 600; font-family: 'Work Sans', sans-serif; color: #fff; margin: 0 0 10px 0; padding: 0; }
.project-sec .project-sec-left img { width: 100%; }
.bio-sec { background: url(images/bio-bg.jpg) center center no-repeat; background-size: cover; padding: 95px 0; }
.bio-sec .bio-sec-in { width: 89%; margin: 0 auto; }
.bio-sec .bio-sec-left { padding-right: 75px; }
.bio-sec .bio-sec-left p { padding: 10px 0; line-height: 23px; }
.bio-sec .bio-sec-in h2 { font-size: 27px; font-family: 'Raleway', sans-serif; text-transform: uppercase; font-weight: 900; color: #0d2649; margin-bottom: 25px; text-align: center; }
.bio-sec .bio-sec-left, .bio-sec .bio-sec-right { text-align: center; }
.bio-sec .bio-sec-right ul { padding-left: 0; margin-bottom: 20px; }
.bio-sec .bio-sec-right ul li { font-size: 16px; padding: 10px 0; }
.bio-sec .bio-sec-right ul li:nth-child(2n) { background-color: rgba(71, 170, 230, 0.16); }
.board-members { background: #c8323d; }
.board-members .members .block { float: left; }
.board-members .members { width: 75%; margin: 0 auto; margin-top: -120px; }
.board-members .members .block + .block { margin-left: 11%; }
.board-members .members .block a { display: block; }
.board-members h4 { text-align: center; margin: 0; line-height: 55px; color: #fff; font-size: 18px; font-family: 'Work Sans', sans-serif; }
.board-members .members .block img:hover { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.board-members .members .block img { -webkit-filter: grayscale(0); filter: grayscale(0); -webkit-transition: .3s ease-in-out; transition: .3s ease-in-out; }
.home-form-section { text-align: center; padding: 70px 0; clear: both; background: #e63946; }
.home-form-section h2 { font-size: 45px; font-family: cheap-pine, sans-serif; font-style: normal; font-weight: 400; letter-spacing: 1px; color: #ffffff; margin: 0; }
.home-form-section p { font-size: 16px; font-family: 'Work Sans', sans-serif; margin: 0; margin-top: 0px; margin-top: 13px; }
.home-form-section .form { margin-top: 5px; }
.home-form-section .form #gform_1 label { display: none; }
.home-form-section .form #gform_1 li { display: inline-block; width: 32%; padding: 0 5px; }
.home-form-section .form #gform_1 li input { width: 100%; line-height: 39px; background: #ffffff; color: #0f141c; font-size: 17px; border: none; padding-left: 15px; }
.home-form-section .form #gform_1 li input::placeholder, .home-form-section .form #gform_1 li -webkit-input::placeholder, .home-form-section .form #gform_1 li -ms-input::placeholder {
color:#0f141c;
}
.home-form-section .form #gform_1 #field_1_4 { width: 76%; float: left; margin-top: 2px; }
.home-form-section .form #gform_1 #gform_fields_1 { padding: 0; }
.home-form-section .home-form-section-in { width: 75%; margin: 0 auto; }
.home-form-section .form #gform_1 #field_1_4 #input_1_4 { height: 48px; width: 100%; line-height: 26px; background: #ffffff; color: #0f141c; font-size: 17px; border: none; padding-left: 15px; line-height: 36px; }
.home-form-section .form #gform_1 #field_1_4 #input_1_4::placeholder {
color:#0f141c;
}
.home-form-section .form #gform_1 .gform_footer.top_label { float: left; margin: 0 auto; width: auto; clear: none; }
.home-form-section .form #gform_1 #gform_submit_button_1 { color: #ffffff; text-transform: uppercase; font-weight: 400; display: inline-block; transition: all 0.5s ease; font-size: 14px; line-height: 42px; padding: 0 55px; background: #48aae6; border-radius: 60px; border: none; margin-left: 4px; }
footer { background: #0c2b56; }
footer .footer-block { float: left; }
footer .footer-block h4 { font-size: 22px; font-family: 'Raleway', sans-serif; text-transform: uppercase; font-weight: 900; color: #48aae6; margin-bottom: 0; padding: 7px 0; line-height: 30px; }
footer .footer-block h4 a { font-family: 'Raleway', sans-serif; text-transform: uppercase; font-weight: 900; color: #48aae6; }
footer .footer-block h4 a:hover { color: #e53947; }
footer .footer-block.main-links h4 { margin-bottom: 0; }
footer .footer-block ul { padding: 0; margin: 0; }
footer .footer-block ul li { font-size: 18px; line-height: 25px; color: #fff; }
footer .footer-block ul li.address { padding: 14px 0 14px 0; }
footer .footer-block ul li a { font-size: 18px; line-height: 30px; color: #fff; }
footer .footer-block ul li a:hover { color: #e63946; }
footer .contact-block li .icon { color: #e63946; padding-right: 12px; }
footer .footer-block ul li span { font-weight: bold; }
footer .copyrights { background: #fff; }
footer .copyrights p { line-height: 42px; text-align: center; color: #0f141c; font-size: 14px; font-family: 'Work Sans', sans-serif; margin: 0; }
footer .copyrights p a { font-weight: 700; color: #e63a46; }
footer .footer-block .footer-donate-now { background: #0a264b; text-align: center; padding: 75px 22px; }
footer .footer-block .footer-donate-now img { width: 80px; margin-bottom: 12px; }
footer .footer-block .footer-donate-now p { color: #fff; font-size: 14px; }
footer .footer-block .footer-donate-now a.bttn { margin-top: 20px; line-height: 42px; padding: 0 34px; color: #fff; text-transform: uppercase; }
footer .footer-block .footer-block-in { padding: 30px 0; }
.footer-block .menu-footer-menu-2-container ul#menu-footer-menu-2 li { line-height: 25px; padding: 7px 0; }
footer .footer-block .footer-block-in .social { margin-top: 9px; }
footer .footer-block .footer-block-in .contact-block li { padding: 7px 0; }
footer .container { width: 80%; }
#cssmenu #menu-main-menu > li > a:after { content: ""; position: absolute; bottom: 0; border-bottom: 0.35rem solid #e63946; left: 50%; right: 50%; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
#cssmenu #menu-main-menu > li > a:hover:after { left: 0; right: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
#cssmenu #menu-main-menu > li > .vhover:after { content: ""; position: absolute; bottom: 0; border-bottom: 0.35rem solid #e63946; left: 50%; right: 50%; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
#cssmenu #menu-main-menu > li:hover > .vhover:after { left: 0; right: 0; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
header nav #menu-main-menu li ul li { margin: 0; }
nav #menu-main-menu li ul li:hover a { color: #e63946; }
.social a { color: #e63946; padding-right: 12px; }
.social a:hover { color: #48aae6 }
.inner-banner { position: relative; min-height: 435px; background-size: cover; background-position: center center; }
.inner-banner:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.6); }
.inner-banner .banner-info { color: #fff; font-size: 65px; font-weight: 400; font-style: normal; position: absolute; top: 50%; text-align: center; margin: 20px auto 0; left: 0; right: 0; font-family: cheap-pine, sans-serif; letter-spacing: 1px; }
.inner-page .content-with-slider h1 { font-size: 28px; font-family: 'Raleway', sans-serif; text-transform: uppercase; font-weight: 900; color: #0d2649; padding: 50px 0 30px 0; }
.inner-page .content-with-slider p { margin-bottom: 35px; }
.content-with-slider .container { max-width: 880px; width: 100%; }
.content-with-slider  {padding-bottom:50px;}
.carousel-slider { padding-top: 98px; }
.inner-page .text-only { padding: 60px 0; background-repeat: no-repeat; background-size: cover; }
.inner-page .text-only .donate-info { padding: 0 19.5%; text-align: center; }
.inner-page .text-only .donate-info p { color: #fff; }
.left-img-right-content, .left-content-right-img { clear: both; }
.left-img-right-content .img-block img, .left-content-right-img .img-block img { display: none; }
.left-img-right-content .img-block, .left-content-right-img .img-block { min-height: 350px; background-size: cover; background-repeat: no-repeat; }
.table-wrap { display: table; width: 100%; table-layout: fixed; }
.table-wrap aside { display: table-cell; vertical-align: middle; float: none; }
.left-img-right-content.table-wrap aside.content-block { padding: 110px 15px 110px 50px; }
.left-content-right-img.table-wrap aside.content-block { padding: 110px 10% 110px 15px; }
.left-content-right-img.table-wrap aside.content-block .content { float: right }
.table-wrap aside.content-block .content { max-width: 450px; }
.table-wrap aside.content-block p { margin-bottom: 20px; line-height: 24px; }
.table-wrap aside.content-block .content p span { display: block; }
.table-wrap aside.content-block .content strong { font-family: 'Raleway', sans-serif; }
.table-wrap aside.content-block ul { padding-left: 0; }
.table-wrap aside.content-block ul li { font-size: 16px; }
.table-wrap aside.content-block ul li strong { font-weight: 600; }
.inner-content h1 { color: #0c2b56; font-family: 'Raleway', sans-serif; font-weight: 900; font-size: 28px; padding: 50px 0 30px 0; text-transform: uppercase; }
.inner-content h2 { color: #48aae6; font-family: 'Raleway', sans-serif; font-weight: 800; font-size: 22px; padding: 13px 0; text-transform: uppercase; }
.inner-content p { font-size: 16px; line-height: 24px; color: #0f141c; padding-bottom: 15px; }
.inner-content .container { max-width: 910px; padding-bottom: 50px; }
.inner-content .alignleft { float: left; margin-right: 15px; padding-bottom: 15px; }
.inner-content .alignright { float: right; margin-left: 15px; padding-bottom: 15px; }
.inner-img { float: left; padding: 0 15px 10px 0; }
.table-wrap { display: table; width: 100%; table-layout: fixed; }
.table-wrap aside { display: table-cell; vertical-align: middle; float: none; }
.stats { background: url('images/stats-bg.jpg') center no-repeat; background-size: cover; }
.stats aside { font-size: 15px; color: #fff; line-height: 22px; text-align: center; padding: 30px 6%; }
.stats aside span { display: block; color: #e63946; font-family: 'Raleway', sans-serif; font-weight: 900; font-size: 39px; line-height: 22px; margin-bottom: 10px; }
.stats aside span span { display: block; color: #e63946; font-family: 'Raleway', sans-serif; font-weight: 900; font-size: 25px; line-height: 22px; padding-top: 10px; margin-bottom: 0px; }
.member { border: 1px solid #ccc; padding: 10px; margin-bottom: 15px; }
.member .pic { padding-left: 0; padding-right: 0; text-align: center; }
.member h2 { font-size: 24px; font-family: 'Raleway', sans-serif; font-weight: 700; margin-bottom: 15px; margin-top: 15px; }
.check-list { padding-left: 0; }
.check-list li { padding-left: 25px; position: relative; font-size: 16px; line-height: 24px; }
.check-list li:before { position: absolute; content: "\f005"; left: 0; font-family: 'Font Awesome 5 Pro'; top: 0; color: #e63946; }
.link ul { padding-left: 0; }
.link a { display: block; }
.donations { padding: 15px 0; }
.donations-text { font-weight: 900; font-size: 18px !important; font-family: 'Raleway', sans-serif; text-align: center !important; }
.donations .left-block .donations-icon { max-width: 100%; }
.donations .left-block .donations-cards { max-width: 250px; }
.donations .right-block .donations-icon { max-width: 100%; }
.donations .left-block { color: #0c2b56; text-align: center; padding: 60px 0; border-radius: 10px; min-height: 575px; box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.18); }
.donations .left-block h3, .right-block h3 { margin-bottom: 15px; }
.donations .left-block h3, .donations .left-block p { color: #0c2b56 }
.donations .left-block p span, .donations .right-block p span { display: block; }
.donations .right-block { color: #0c2b56; text-align: center; padding: 52px 30px; border-radius: 10px; min-height: 575px; box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.18); }
.donations .right-block h3 { color: #0c2b56; text-align: center; padding-top: 20px; }
.donations .right-block p { padding-bottom: 15px; color: #0c2b56; text-align: center; }
.donations-info { margin-top: 15px; }
.contact-info { padding-top: 6px; }
.contact-info h2 { font-family: "Raleway", sans-serif; font-size: 24px; margin-bottom: 15px; font-weight: 700; }
.contact-info p { padding-bottom: 15px; }
.contact-info p a:hover { color: #e63946; }
#gform_wrapper_2 .validation_error, #gform_wrapper_2 .gfield_description.validation_message, #gform_wrapper_2 .gfield_label { display: none; }
#gform_wrapper_2 .gfield_error { border-top: none; border-bottom: none; margin-top: 0; background: none; padding: 0; }
#gform_wrapper_2 .gfield_error input { border-color: #ff0000; }
#gform_wrapper_2 .gform_footer.top_label { margin-top: 0; padding-top: 0; }
#gform_wrapper_2 { margin-top: 0; max-width: 500px; }
#gform_wrapper_2 li.gfield { margin-top: 0; margin-bottom: 16px; }
#gform_wrapper_2 .gform_button { color: #ffffff; text-transform: uppercase; font-weight: 400; display: inline-block; font-size: 14px; line-height: 42px; padding: 0 25px; background: #e63946; border-radius: 60px; border: none; width: auto; }
#gform_fields_2 input, #gform_fields_2 textarea { min-height: 40px; font-size: 16px; border: 1px solid #bbb; padding: 5px 10px; }
.community-involvement img { height: auto; margin-bottom: 15px; margin-top: 6px; max-width: 375px; }
.community-involvement p strong { display: block; }
.community-involvement h2 { font-size: 24px; margin-bottom: 25px; }
.page-template-success-stories .img-block { background-color: #d5e4ef; }
.left-content-right-img .img-block { padding: 0; }
.links aside { margin-bottom: 15px; }
.links aside img { margin: 15px; }
.links aside a { display: block; border: 1px solid #48aae6; text-align: center; }
.bio { padding: 50px 0 0 0; }
.bio h1 { padding-top: 0; }
.bio .bio-inner-sec-02 { margin-top: 20px; padding: 0 15px; }
.bio .bio-inner-sec-02 img { width: 320px; margin: 0 0 20px 50px; }
.board-members-main-sec { max-width: 1350px; margin: 0 auto; }
.board-mem-pic { float: left; width: 33.333%; padding: 0 1px 1px 0; position: relative; }
.board-mem-pic-in { overflow: hidden; position: relative; transition: all ease-in-out 0.5s; }
.board-mem-pic-con { position: absolute; width: 100%; text-align: center; top: 50%; transform: translate(-50%, -50%); left: 50%; z-index: 2; transition: all ease-in-out 0.5s; }
.board-mem-pic-in:after { content: ''; position: absolute; width: 100%; display: block; height: 900px; background: rgba(12,43,86,0.67); top: 0; transition: all ease-in-out 0.5s; }
.board-mem-pic-con h2 { font-size: 28px; font-weight: 700; text-transform: capitalize; color: #fff; padding: 0; }
.board-mem-pic-con .bttn { margin-top: 15px; }
.project-we-care-last .board-mem-pic-in { background: #48aae6; transition: all ease-in-out 0.5s; }
.project-we-care-last .board-mem-pic-in:after { background: none; }
.project-we-care-last .board-mem-pic-in img { opacity: 0.10; transition: all ease-in-out 0.5s; }
.t-anc-link { position: absolute; z-index: 3; width: 100%; height: 100%; top: 0; left: 0; }
.board-mem-con-sec-in { max-width: 880px; margin: 0 auto; }
.page-template-board-members .inner-content h1 { text-align: center; margin: 60px 0; padding: 0 20px; }
.board-member-list.nav-pills { padding: 0; margin: 0; list-style: none; }
.board-member-list.nav-pills > li + li { margin-left: 0; }
.board-mem-con-sec-in { padding: 55px 0; }
.board-mem-con-sec.tab-pane { clear: both; float: none; }
.gallery-item.active .board-mem-pic-con { opacity: 0; transition: all ease-in-out 0.5s; }
.gallery-item.active .board-mem-pic-in:after { opacity: 0; transition: all ease-in-out 0.5s; }
.gallery-item:hover .bttn { background: #da3642; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35); transition: all ease-in-out 0.5s; }
.table-wrap h3 { font-size: 20px; font-weight: 900; text-transform: uppercase; margin: 0; padding: 0 0 15px 0; font-family: 'Raleway', sans-serif; }
.community-invo-sec1 { padding: 55px 0; max-width: 883px; margin: 0 auto; }
.community-invo-sec1 h1 { font-size: 28px; color: #0c2b56; text-transform: uppercase; font-weight: 900; padding: 0 0 25px 0; font-family: 'Raleway', sans-serif; }
.community-invo-sec2-bottom { background: #0c2b56; text-align: center; color: #fff; padding: 38px 20px; font-weight: 900; font-size: 24px; text-transform: uppercase; font-family: 'Raleway', sans-serif; }
.community-lead-box { text-align: center; }
.community-lead-box-img { padding: 0 0 20px 0; }
.community-lead-box h3 { font-size: 20px; color: #fff; font-weight: 900; font-family: 'Raleway'; text-transform: uppercase; }
.community-lead-box:last-child .community-lead-box-img { padding: 0; }
.community-lead-boxs-in ul { padding: 0; margin: 0; list-style: none; }
.community-lead-boxs-in { max-width: 940px; margin: 0 auto; }
.community-invo-sec3 .img-block { background-color: #ccd2db; background-position: center; }
.board-mem-pic-in img { width: 100%; }
ul.gallery-items a.custom-block-link { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }
.contact-in { padding-top: 54px; }
.contact-in .contact-info h1 { padding-top: 0; }
.contact-in .hello-form-box h1 { padding-top: 0; }
.contact-in .hello-form-box .hello-form-box-in { box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.18); padding: 33px 25px 41px; }
.contact-in .hello-form-box .hello-form-box-in #gform_2 li { padding-right: 0; }
.contact-in .contact-info { padding-top: 0; }
.contact-in .contact-info p { color: #000; }
.contact-in .contact-info a { color: #000; }
.success-stories-video-slider { padding: 55px 0; background: #64c3ff; text-align: center; }
.success-stories-video-slider h2 { color: #fff; padding-bottom: 55px; }
.success-stories-video-slider .container { max-width: inherit; padding-bottom: 0; }
.success-stories-video-slider .ss-item { text-align: left; }
.success-stories-video-slider .video-frame { position: relative; }
.success-stories-video-slider .video-frame a { position: relative; display: block; }
.success-stories-video-slider .video-frame a:before { content: "\f04b"; font-family: 'Font Awesome 5 Pro'; text-align: center; font-weight: 900; top: 32%; font-size: 52px; color: #d43b3f; left: 44%; position: absolute; z-index: 2; }
.success-stories-video-slider .video-frame a:after { content: ""; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); top: 0; left: 0; position: absolute; display: block; z-index: 1; }
.success-stories-video-slider .ss-item h4 { font-size: 20px; text-transform: uppercase; font-weight: 700; font-family: 'Raleway', sans-serif; margin-top: 25px; margin-bottom: 14px; color: #fff; }
.success-stories-video-slider .ss-item p { color: #142c53; font-family: 'Work Sans', sans-serif; font-size: 17px; }
.success-stories-video-slider .ss-video-carousel { position: relative; }
.success-stories-video-slider .ss-video-carousel .owl-prev { position: absolute; left: -10%; top: 20%; }
.success-stories-video-slider .ss-video-carousel .owl-next { position: absolute; right: -10%; top: 20%; }
.gallery-tab-sec .gallery-tab-sec-nav { background-color: #47aae6; text-align: center; }
.gallery-tab-sec .gallery-tab-sec-nav li { display: inline-block; float: none; margin: 0 auto; }
.gallery-tab-sec .gallery-tab-sec-nav li:nth-child(3) { border: none; }
.gallery-tab-sec .gallery-tab-sec-nav li a { font-family: 'Raleway'; font-weight: 800; font-size: 18px; text-transform: uppercase; color: #ffffff; border: none; margin: 0; width: 150px; height: 45px; }
.gallery-tab-sec .gallery-tab-sec-nav li.active a, .gallery-tab-sec .gallery-tab-sec-nav li a:hover { border: none; background-color: #d43b3f; border-radius: 0; color: #fff; }
.gallery-tab-sec .gallery-tab-sec-nav li:nth-child(2) a { }
.gallery-tab-sec .gallery-tab-sec-nav li:nth-child(3) a { }
.gallery-tab-sec .gallery-tab-sec-nav li:nth-child(2).active a { background-color: #d43b3f; }
.gallery-tab-sec .gallery-tab-sec-nav li:nth-child(3).active a { background-color: #d43b3f; }
.gallery-tab-sec .container { max-width: inherit; }
.gallery-tab-sec .tab-pane h2 { text-align: center; color: #142c53; font-weight: 900; font-family: 'Raleway', sans-serif; font-size: 28px; margin-bottom: 64px; margin-top: 20px; padding: 0; }
.gallery-tab-sec .gallery-tab-videos-blocks .videos-block .content { border: solid 1px #319aee; border-top: none; margin-top: -5px; padding: 23px 33px; min-height: 333px; }
.gallery-tab-sec .gallery-tab-videos-blocks .videos-block .content h4 { color: #48aae6; font-weight: 900; text-transform: uppercase; font-size: 25px; margin-bottom: 25px; font-family: 'Raleway', sans-serif; }
.gallery-tab-sec .gallery-tab-videos-blocks .videos-block .content p { color: #142c53; font-family: 'Work Sans', sans-serif; font-size: 17px; }
.gallery-tab-sec .gallery-tab-videos-blocks .videos-block { margin-bottom: 35px; }
.gallery-tab-sec .gallery-tab-videos-blocks .videos-block img { width: 100%; }
.tab-pane figure { text-align: center; margin-top: 50px; }
.light-box { text-align: center; }
.light-box .main-heading { margin-bottom: 30px; text-transform: uppercase; font-size: 26px; }
.gallery-tab-sec .gallery-item { float: left; width: 50%; overflow: hidden; }
.gallery-tab-sec .gallery-item a img { transform: scale(1.0); transition: all ease 1s; }
.gallery-tab-sec .gallery-item a:hover img { transform: scale(1.1); transition: all ease 1s; }
.lightboxOverlay { background-color: #0b111e; display: none; left: 0; opacity: 0.8; position: absolute; top: 0; z-index: 9999; }
.lb-nav a.lb-prev { background: rgba(0, 0, 0, 0) url("images/prev.png") no-repeat scroll left 48%; opacity: 1; }
.lb-nav a.lb-next { background: rgba(0, 0, 0, 0) url("images/next.png") no-repeat scroll right 48%; opacity: 1; }
.lb-data .lb-close { background: rgba(0, 0, 0, 0) url("images/close.png") no-repeat scroll right top; }
.gallery-tab-sec .event-section aside img { width: 100%; }
.gallery-tab-sec .event-section aside { height: 400px; }
#contact .gallery { overflow: hidden; }
.event-section .image-block { background-repeat: no-repeat; background-size: cover; background-position: top center; }
.event-section .content-block { padding: 33px 63px 43px 63px; position: relative; }
.event-section .image-block .date { position: absolute; top: 50%; right: -50px; background: #5ba9e7; opacity: 0.9; border-radius: 50%; width: 94px; height: 94px; text-align: center; margin-top: -43px; z-index: 1; }
.event-section .image-block .date p { font-size: 21px; font-weight: 900; color: #fff; font-family: 'Raleway', sans-serif; margin: 0; padding: 23px 0; text-transform: uppercase; }
.event-section .image-block .date p span { display: block; }
.event-section h3 { font-size: 22px; font-weight: 900; color: #48aae6; padding-bottom: 5px; }
.event-section h4 { color: #142c53; font-size: 16px; font-family: 'Work Sans', sans-serif; font-weight: 700; padding-bottom: 20px; }
.event-section aside a { color: #ffffff; text-transform: uppercase; font-size: 12px; display: inline-block; border-radius: 30px; background: #df3d41; padding: 9px 16px; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.event-section aside a:hover { background: #da3642; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.35); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.event-section aside.content-block p { padding-bottom: 22px; margin-bottom: 0; }
.event-section .two .image-block .date { left: auto; right: -50px; }
.gallery .image-right .content-block { float: left; }
.gallery .image-right .image-block { float: right; }
.gallery .image-right .image-block .date { left: -50px; }
.gallery-tab-sec .fixed-gallery-nav { position: fixed; top: 179px; left: 0; width: 100%; z-index: 2; }
.icon-bg-content { background-size: cover; text-align: center; padding: 37px 0; }
.icon-bg-content img { margin-bottom: 20px; }
.icon-bg-content p { color: #fff; }
.table-wrap.how-we-left-right-content aside.content-block .content { max-width: 80%; }
.blog-wrap .post-item .thumbnail-img img { width: 100%; height: auto; }
.blog-wrap .container { max-width: 70%; }
.blog-wrap .post-item { float: left; width: 50%; margin: 0 auto; padding: 50px; }
.blog-wrap .post-item .thumbnail-img { max-height: 260px; overflow: hidden; position: relative; }
.blog-wrap .post-item .thumbnail-img .hover-link { position: absolute; display: block; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; opacity: 0; }
.blog-wrap .post-item:hover .thumbnail-img .hover-link { opacity: 0.3; }
.blog-wrap .post-item .content { border-left: 1px #ddd solid; border-right: 1px #ddd solid; padding: 24px 18px 0; }
.blog-wrap .post-item .content h3 a { font-size: 24px; font-family: 'Raleway', sans-serif; font-weight: 900; text-transform: uppercase; color: #47aae6; }
.blog-wrap .post-item .content .date-author { font-family: 'Work Sans', sans-serif; font-size: 14px; }
.blog-wrap .post-item .tags { background: #0b2c57; padding: 0 20px; }
.blog-wrap .post-item .tags p { font-family: 'Work Sans', sans-serif; padding: 0; margin: 0; line-height: 30px; color: #fff; font-size: 12px; }
.blog-wrap .pages-nav { text-align: center; }
.blog-wrap .post-item .tags a { color: #47aae6; }
.single-blog-wrap { padding: 52px 0 0; }
.single-blog-wrap .post-item .post-title { text-transform: uppercase; color: #47aae6; font-weight: 900; font-family: 'Raleway', sans-serif; }
.single-blog-wrap .post-item p.date-author { color: #000; margin-top: 12px; }
.single-blog-wrap .container { max-width: 100%; }
.single-blog-wrap .post-item .thumbnail-img img { float: left; margin: 0 30px 30px 0; padding: 0; height: auto; width: 400px; }
.single-blog-wrap .post-item .tags { font-size: 16px; margin-top: 15px; }
.single-blog-wrap .post-item .tags a { color: #47aae6; }
.blog-wrap .post-item .content h3 { width: 100%; }
.square-grid { text-align: center; }
.square-grid img { padding: 5px; max-width: 440px; }
.page-id-384 .home-form-section { display: none; }
/*== PAYMENT-FORM ===*/

.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul li label { }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul #field_3_1 { width: 50%; display: inline-block; margin-top: 0; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul #field_3_2 { width: 50%; display: inline-block; margin-top: 0; }
.payment-form { padding: 33px 25px 41px; }
.payment-sec .donations .left-block { padding: 0; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul #field_3_5 #input_3_5 span { width: 30.3%; margin: 16px 0 0 0; padding: 0 !important; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul li input { min-height: 40px; font-size: 16px; border: 1px solid #bbb; padding: 5px 10px; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul #field_3_5 { margin-left: 0px; }
.payment-sec .donations .left-block .payment-form .gform_footer.top_label #gform_submit_button_3 { color: #fff; text-transform: uppercase; font-weight: 400; display: inline-block; font-size: 14px; line-height: 42px; padding: 0 25px; background: #e63946; border-radius: 60px; border: 0; width: auto; }
.payment-sec .donations .left-block .payment-form .gform_footer.top_label { padding: 0; }
.payment-sec .donations .left-block .payment-form .validation_error { display: none; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul li .gfield_description.validation_message { display: none; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul li .instruction.validation_message { display: none; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul li.gfield_error { background: none !important; border: none !important; padding: 0; padding-right: 0px !important; margin: 0 !important; }
.payment-sec .donations .left-block .payment-form .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }
.payment-sec .donations .left-block .payment-form #gform_fields_3 .gfield_error input { border-color: red; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul #field_3_1.gfield_error { padding-right: 16px !important; }
.payment-sec .donations .left-block .payment-form ul #input_3_5 #input_3_5_4_container { margin-right: 15px !important; margin-left: 15px !important; }
.payment-sec .donations .left-block .payment-form #input_3_6_2_container { padding-top: 16px; }
.payment-sec .donations .left-block .payment-form #input_3_6_2_cardinfo_right { padding-bottom: 16px; padding-top: 10px; }
.payment-sec .donations .left-block .payment-form #input_3_6_2_month { padding: 6px; border: 1px solid #bbb; }
.payment-sec .donations .left-block .payment-form #input_3_6_2_year { padding: 6px; border: 1px solid #bbb; }
.payment-sec .donations .left-block .payment-form #gform_next_button_3_8, .payment-sec .donations .left-block .payment-form #gform_previous_button_3, .payment-sec .donations .left-block .payment-form #gform_submit_button_3 { color: #fff; text-transform: uppercase; font-weight: 400; display: inline-block; font-size: 14px; line-height: 42px; padding: 0 25px; background: #e63946; border-radius: 60px; border: 0; width: auto; }
.payment-sec .donations .left-block .payment-form #gform_next_button_3_14 { color: #fff; text-transform: uppercase; font-weight: 400; display: inline-block; font-size: 14px; line-height: 42px; padding: 0 25px; background: #e63946; border-radius: 60px; border: 0; width: auto; }
.payment-sec .donations .left-block .payment-form #gform_previous_button_3 { background: #48aae6; }
.payment-sec .donations .left-block .payment-form #gform_previous_button_3_8 { color: #fff; text-transform: uppercase; font-weight: 400; display: inline-block; font-size: 14px; line-height: 42px; padding: 0 25px; background: #48aae6; border-radius: 60px; border: 0; width: auto; }
.payment-sec .donations .left-block .payment-form #gf_progressbar_wrapper_3 { display: none; }
.payment-sec .donations .left-block .payment-form #field_3_13 { margin-bottom: 16px; }
.payment-sec .donations .left-block .payment-form #field_3_13 #input_3_13 { width: 100%; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul li .gfield_description.validation_message { color: #0c2b57; font-weight: 600; letter-spacing: normal; display: inline-block; }
.payment-sec .donations .left-block .payment-form #field_3_6 { margin-top: 15px; border-top: solid 1px #112c59; padding-top: 23px; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul #field_3_5 #input_3_5 #input_3_5_3_container { width: 50%; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul #field_3_5 #input_3_5 #input_3_5_4_container { width: 45%; margin-right: 0 !important; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul #field_3_5 #input_3_5 #input_3_5_4_container #input_3_5_4 { height: 40px; border: 1px solid #bbb; }
.payment-sec .donations .left-block .payment-form #gform_wrapper_3 ul #field_3_5 #input_3_5 #input_3_5_5_container { width: 49%; }
.content-with-slider .right-section .owl-carousel .owl-item img {width: auto;}

.riley-bio .square-grid img{ max-width: 660px;width: 100%;  }

@media (max-width: 666px){
.home-banner {
    background: url(https://projectwecare.org/wp-content/uploads/2021/08/homepage-banner.jpeg) !important;
}
}