@import url("https://fonts.googleapis.com/css?family=Fjalla+One");
@import url("https://fonts.googleapis.com/css?family=Merriweather:400italic,400,900,300italic,300,700,700italic,900italic"); html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;}
#infscr-loading {display:none !important;}
.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.bypostauthor,.alignright,.alignleft,.aligncenter {}
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
:focus {outline:0;}
input:-webkit-autofill {-webkit-box-shadow:0 0 0px 1000px #f2f2f2 inset;}
::-webkit-input-placeholder {font-family:'Open Sans', sans-serif;color:#000;transition:color 0.15s ease-in-out;}
::-moz-placeholder {font-family:'Open Sans', sans-serif;color:#000;transition:color 0.15s ease-in-out;}
:-ms-input-placeholder {font-family:'Open Sans', sans-serif;color:#000;transition:color 0.15s ease-in-out;}
input:-moz-placeholder {font-family:'Open Sans', sans-serif;color:#000;transition:color 0.15s ease-in-out;}
:focus::-webkit-input-placeholder {color:rgba(0,0,0,0.1);}
:focus::-moz-placeholder {color:rgba(0,0,0,0.1);}
:focus:-ms-input-placeholder {color:rgba(0,0,0,0.1);}
:focus:input:-moz-placeholder {color:rgba(0,0,0,0.1);}
fieldset,menu,ol,ul,li,p,ins,input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {margin:0;padding:0;border:0;list-style:none;list-style-image:none;text-decoration:none;-webkit-appearance:none;}
ul li,ul {list-style:none;margin:0;padding:0;}
b,strong,label {font-weight:500;}
.hide {display:none !important;}
.show {display:inline-block !important;}  html,body,button,input,select,textarea,small,header,footer {margin:0;font-family:'Open Sans', sans-serif;font-weight:400;font-size:16px;color:#363636;line-height:1.75em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:break-word;}
body {background:#fff;}
a {color:#2E3191;text-decoration:none;font-weight:500;}
a:hover {color:#081f2e;text-decoration:none;}
h1,h2,h3,h4 {font-family:"Open Sans",sans-serif; font-weight:700;line-height:1.3em;color:#000;}
h1 {font-size:50px;}
h2 {font-size:36px;}
h3 {font-size:24px;}
.content {width:100%;padding:0 2em;margin:0 auto;max-width:1200px;}
.content.main {max-width: 1110px;}
.content {max-width:900px;}
.heightmax {height:100vh;}
.max {max-width:100%;}
.paginate .content {padding:25px 0;border-top:1px solid #cdcccb;}
.paginate .content .previous {float:left;}
.paginate .content .next {float:right;}
.paginate .content a {font-style:italic;font-weight:bold;color:#343434;text-transform:lowercase;transition:all 0.15s ease;}
.paginate .content a:hover {color:#FFC420;}  .widget_nav .heading {height:80px;line-height:80px;padding:0 20px;background:#FFC420;margin:0;}
.widget_nav .heading h3 {float:left;color:#fff;line-height:80px;}
.widget_nav .heading span.control {float:right;color:#fff;font-size:35px;display:none;}
.widget_nav .data {border-bottom:10px solid #0e2f47;}
.widget_nav .data ul li a {padding:0 20px;height:40px;line-height:40px;font-family:'Open Sans', sans-serif;background:#2E3191;transition:background 0.15s ease-in-out;color:#fff;display:block;font-weight:600;}
.widget_nav .data ul li.current-cat a, .widget_nav .data ul li:hover a {background:#2a5c80;}
.widget_back {margin:0 0 35px 0;}
.widget_back .click a {text-align:left;padding:0 20px;height:80px;line-height:80px;}
.widget_back .click a h3 {color:#fff;float:left;line-height:80px;}
.widget_back .click a span.control {float:left;color:#fff;font-size:35px;padding:0 20px 0 0;line-height:76px;}
.widget_recent .data ul li {margin:0 0 15px 0;}
.widget_recent .data ul li .image {width:45px;}
.widget_recent .data ul li .info {padding:0 0 0 20px;}
.widget_recent .data ul li .info .title {line-height:1.25em;}
.widget_recent .data ul li .info .title a {font-size:13px;font-weight:bold;}
.widget_recent .data ul li .image img {width:100%;}  .single.members .main section .company-url, .single.members .main section .company-url a {margin:0 0 40px 0;font-weight:600;}  .single.projects .hero {background-size:cover;margin:135px 0 40px 0;}
.single.projects .hero .image {height:375px;background-size:cover;background-position:top center;}
.single.projects .main {padding:0 0 75px 0;}
.single.projects .main aside {width:275px;text-align:center;}
.single.projects .main aside .widget_donate {margin:0 0 15px 0;background:#2E3191;text-align:center;color:#fff;padding:0 20px;}
.single.projects .main aside .widget_donate .heading {height:80px;line-height:80px;}
.single.projects .main aside .widget_donate .heading h3 {color:#fff;line-height:80px;color:#fff;}
.single.projects .main aside .widget_donate .data {margin:0 0 40px;}
.single.projects .main aside .widget_donate .data .count {font-size:45px;letter-spacing:-3px;line-height:1.25em;}
.single.projects .main aside .widget_donate .data .caption {padding:0 0 7px 0;margin:0 0 7px 0;border-bottom:1px dotted rgba(255,255,255,0.5);}
.single.projects .main aside .widget_donate .data .caption-2 {font-size:13px;font-style:italic;color:rgba(255,255,255,0.5);}
.single.projects .main aside .widget_donate .data .caption-3 {padding:0;margin:0;}
div.caption-4 {padding:0; margin:15px auto; border-bottom:1px solid rgba(255,255,255,0.5); position:relative; width:15%;}
.single.projects .main aside .widget_donate .click {margin:0 0 45px 0;}
article.row.topline, module.row.topline {border-top:1px solid #000;}
.single.projects .main aside .widget_donate .click a {width:initial;padding:0 40px;font-size:24px;}
.single.projects.customevent .main aside .widget_donate {padding:0 10px;}
.single.projects .main section {padding:0 60px 0 0;}
.single.projects .main section article {margin:0 0 50px 0;}
.single.projects .main section article .info .title {margin:0 0 20px 0;}
.single.projects .main section article .info .title h3 {line-height:1.25em;font-family:Merriweather;font-size:30px;font-weight:bold;text-transform:none;}
.single.projects .main section article .info .text {font-size:14px;line-height:1.5em;} .single.projects .main  .widget-testimonial {
text-align: left;
font-size: 16px;
line-height: 24px;
font-style: italic;
position: relative;
margin-top:30px;
}
.single.projects .main  .widget-testimonial .the-quotation{
padding-top: 1em;
color:#777;
}
.single.projects .main  .widget-testimonial .the-quotation-wrap {
position:relative;
margin-bottom:30px;
}
.single.projects .main  .widget-testimonial .the-quotation::before{
content: "“";
font-size: 110px;
position: absolute;
left: -20px;
top: 36px;
z-index: -10;
color: #efefef;
font-family: georgia, serif;
}
.single.projects .main  .widget-testimonial .testimonial-from {
margin-top: 10px;
font-weight: 700;
font-size: 14px;
color:#666;
line-height: 18px;
}
.single.projects .main .widget-testimonial .testimonial-company{
font-weight: normal;
font-size: 12px;
margin-top: 5px;
padding-top: 0;
line-height: 1em;
color:#666;
}
.single.projects aside.col.mobile, .single.projects .mobile-testimonial {display:none;}
div.completeproject{ background-color:#FFC420; padding:5px; margin-bottom:25px;}
div.completeprojectdesc {font-size:14px;; line-height:1.5em; margin-bottom:25px;}
div.completeprojectdesc a.projdescription {color:#FFC420; text-decoration:underline;}
div.completeprojectdesc a.projdescription:hover {text-decoration:none;}
.projcompleteflag {
position: absolute;
text-align: right;
width: 100%;
padding:1px 0 0 0;
z-index: 1000;
}
.projcompleteflag span {
background-color: #FFC420;
padding: 5px;
color: #fff;
}
.single.projects.customevent .entry p:last-child {
margin: 0;}
.single.projects.customevent .nf-field-container, #ninja_forms_required_items {
position: relative;
margin-bottom: 15px; }
.single.projects.customevent .nf-form-content label {
font-size: 12px;
line-height: 20px;}
.single.projects.customevent .nf-form-content .label-above .nf-field-label, .single.projects.customevent .nf-form-content .label-below .nf-field-label, .single.projects.customevent .nf-form-content .label-hidden .nf-field-label {
margin-bottom: 5px;
padding: 0;
}  .single.news .main {padding:125px 0 75px 0;}
.single.news .main section {padding:0 60px 0 0;}
.single.news .main aside {width:240px;}
.single.news .main section article {margin:0 0 50px 0;}
.single.news .main section article .image {margin:0 0 30px 0;position:relative;overflow:hidden;}
.single.news .main section article .image img {display:block;width:100%;}
.single.news .main section article .image .toggle {position:absolute;bottom:3px;left:14px;color:#fff;transition:bottom 0.15s ease;}
.single.news .main section article .image .caption {position:absolute;bottom:-100%;left:0;padding:10px 20px;background:rgba(0,0,0,0.75);color:#fff;line-height:1.25em;font-size:13px;transition:bottom 0.15s ease;}
.single.news .main section article .image:hover .toggle {bottom:-100%;}
.single.news .main section article .image:hover .caption {bottom:0;}
.single.news .main section article .info .title h3 {line-height:1.25em;}
.single.news .main section article .info .meta {margin:0 0 15px 0;}
.single.news .main section article .info .meta span {padding:0 5px 0 0;}
.single.news .main section article .info .text {margin:0 0 40px 0;}
.single.news .main section article .info .share ul li {display:inline-block;}  .archive .hero {background-size:cover;margin:75px 0 0 0;}
.archive .hero .content {height:500px;}
.single-projects .hero .content {
height: inherit;
}
.archive .hero .max {display:table-cell;vertical-align:middle;text-align:center;} 
.archive .hero .max .heading span {padding:0 25px;border:5px solid #FFC420;display:inline-block;background:rgba(0,0,0,0.25);height:90px;}
.archive .hero .max .heading span h1 {color:#fff;height:90px;line-height:85px;}
.archive.news .main section article {margin:0 0 50px 0;}
.archive.news .main section article .image {width:200px;}
.archive.news .main section article .image img {width:100%;}
.archive.news .main section article .info {padding:0 0 0 20px;}
.archive.news .main section article .info .title h3 {line-height:1.25em;}
.archive.news .main section article .info .meta {margin:0 0 15px 0;}
.archive.news .main section article .info .meta span {padding:0 5px 0 0;}
.archive.projects .intro {font-size:24px;line-height:1.5em;text-align:center;padding:0 0 40px 0;}
.archive.projects .list .data {margin:0 0 60px;text-align:center;}
.archive.projects .list .data article {width:50%;display:inline-block;float:left;padding:10px;}
.archive.projects .list .data article .image {position:relative;}
.archive.projects .list .data article .click {position:absolute;top:50%;left:0;width:100%;margin-top:-25px;z-index:3;padding:0 45px;}
.archive.projects .list .data article .click a {font-family:'Open Sans', sans-serif;color:#fff;font-size:18px;font-style:italic;text-transform:none;letter-spacing:0;font-weight:600;padding:0 30px;}
.archive.projects .list .data article .overlay {position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(0,0,0,00);z-index:2;}
.archive.projects .list .data article .image img {display:block;width:100%;}
.archive.projects .list .data article .info {border:2px solid #d7d5d7;border-top:0;padding:20px;text-align:center;height:200px;}
.archive.projects .list .data article .info .title {font-family:"Open Sans",sans-serif;font-size: 24px;margin:0 0 10px 0;}
.archive.projects .list .data article .info .text {font-size:13px;line-height:1.25em;}  .pages .hero {background-size:cover;margin:75px 0 0 0; background-position:center;}
.pages .hero .heading {margin:0;}
.hero .content {height:500px;position:relative;}
.pages .hero .max {display:table-cell;vertical-align:middle;text-align:center;} 
.pages .hero .max .heading span {padding:0 25px;border:5px solid #FFC420;display:inline-block;background:rgba(0,0,0,0.25);height:90px;}
.pages .hero .max .heading span h1 {color:#fff;height:90px;line-height:85px;}
.pages .hero .max .heading h1 span { border:none; background:transparent;}
.pages .hero .max .heading h1 { font-size:36px;}
.hero .flag {position:absolute;right:0;top:0;}
.hero .flag .tag {display:inline-block;background:#FFC420;padding:5px 10px;font-family:"Open Sans",sans-serif;text-transform:uppercase;}
.hero .flag .tag a {cursor:pointer;}
.pages.default .hero {background-size:cover;margin:75px 0 0 0;}
.pages.default .hero .content {height:500px;}
.pages.default .hero .max .heading span {}
.pages.default .hero .max .heading span h1 {color:#fff; font-size:32px;}
.pages.default .main {padding:0 0 75px 0;}
.pages.donate .impact {padding:75px 0;text-align:center;}
.pages.donate .impact .heading {margin:0 0 40px 0;}
.pages.donate .impact .data {margin:0 0 60px;}
.pages.donate .impact .data article {width:50%;display:inline-block;float:left;padding:10px;}
.pages.donate .impact .data article .image {position:relative;}
.pages.donate .impact .data article .click {position:absolute;top:50%;left:0;width:100%;margin-top:-25px;z-index:3;padding:0 45px;}
.pages.donate .impact .data article .click a {font-family:'Open Sans', sans-serif;color:#fff;font-size:18px;font-style:italic;text-transform:none;letter-spacing:0;font-weight:600;padding:0 30px;}
.pages.donate .impact .data article .overlay {position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:rgba(0,0,0,0.3);z-index:2;}
.pages.donate .impact .data article .image img {display:block;width:100%;}
.pages.donate .impact .data article .info {border:2px solid #d7d5d7;border-top:0;padding:20px;text-align:center;height:200px;}
.pages.donate .impact .data article .info .title {font-family:"Open Sans",sans-serif;font-size: 24px;text-transform:uppercase;margin:0 0 10px 0;}
.pages.donate .impact .data article .info .text {font-size:13px;line-height:1.25em;}
.testimonials {background:#2E3191;padding:75px 0;text-align:center;color:#fff;}
.testimonials .heading h2 {color:#fff; padding-top:50px;}
.testimonials .data {position:relative;overflow:visible !important;}
.testimonials .data ul li {background:#2E3191;}
.testimonials .data ul li .text {margin:0 0 30px 0;}
.testimonials .data ul li .person {font-weight:600;font-size:18px;margin:0 0 50px 0;}
.testimonials .data ul li .person span {display:block;width:100%;}
.testimonials .flex-control-nav {width:100%;position:absolute;bottom:-40px;text-align:center;}
.testimonials .flex-control-nav li {display:inline-block;}
.testimonials .flex-control-nav li a {background:transparent;transition:background 0.15s ease-in-out;cursor:default;display:block;margin:0 5px;height:18px;width:18px;border:3px solid #FFC420;border-radius:250px;text-indent:-999px;overflow:hidden;}
.testimonials .flex-control-nav li a.flex-active {background:#FFC420;}
.testimonials .flex-control-nav li:hover a {background:#FFC420;}
.pages.donate .intro {font-size:24px;line-height:1.5em;text-align:center;padding:0 0 75px 0;}
.pages.donate .form {text-align:center;padding:0 0 75px 0;}
.pages.donate .form .box-donate {background:#f8f8f8;padding:35px;text-align:center;border:1px solid #e1e1e1;}
.pages.donate .form .box-donate .title {font-style:italic;margin:0 0 30px 0;}
.pages.donate .form .box-donate .click-1 {margin:0 0 24px 0;}
.pages.donate .form .box-donate .click-1 ul li {display:inline-block;padding:0 10px;} 
.pages.donate .form .box-donate .click-1 ul li a {font-family:'Open Sans', sans-serif;color:#fff;}
.pages.donate .form .box-donate .click-2 a {font-family:'Open Sans', sans-serif;border-width:2px;text-transform:none;transition:all 0.1s ease-in-out;}
.pages.about .heading {text-align:center;}
.pages.about .intro {padding:0 0 75px 0;font-weight:600;text-align:center;}
.pages.about .members {background:#f8f8f8;padding:75px 0;}
.pages.about .members .menu {text-align:center;margin:0 0 65px 0;}
.pages.about .members .menu ul li {display:inline-block;margin:0 8px 13px 8px;}
.pages.about .members .menu ul li a {height:30px;line-height:28px;font-size:16px;padding:0 8px;border-width:2px;}
.pages.about .members .data article {display:inline-block;float:left;width:50%;margin:0 0 40px 0;}
.pages.about .members .data article .image {width:80px;}
.pages.about .members .data article .image img {display:block;width:100%;}
.pages.about .members .data article .info {padding:0 0 0 25px;line-height:1.25em;height:120px;}
.pages.about .members .data article .info .name {font-weight:600;margin:0 0 10px 0;}
.pages.about .members .data article .info .company-position {font-size:13px;}
.pages.about .members .data article .info .company-url, .pages.about .members .data article .info .company-url a {font-size:13px;font-weight:600;}
.pages.about .partners {position:relative;padding:75px 0 0 0;}
.pages.about .partners .menu {text-align:center;margin:0 0 30px 0;}
.pages.about .partners .menu ul li {display:inline-block;margin:0 8px 13px 8px;}
.pages.about .partners .menu ul li a {height:30px;line-height:28px;font-size:16px;padding:0 8px;border-width:2px;margin:0;border-radius:0;display:table;}
.pages.about .partners .text {max-width:450px;margin:0 auto 65px auto;text-align:center;}
.pages.about .partners .data {text-align:center;}
.pages.about .partners .data ul li {display:inline-block;width:30%;float:none;padding:25px;}
.pages.about .partners .data ul li img {display:block;width:100%;}
.pages.about .partners #partners {position:absolute;top:-75px;left:0;width:100%;pointer-events:none;}  .home header {}
.home .hero {background-size:cover;margin:0;}
.home .hero .content {height:580px;}
.home .hero .max {display:table-cell;vertical-align:middle;text-align:center;padding:13% 0 0 0;}
.home .hero .max .heading {font-family:"Open Sans",sans-serif;font-size:50px;margin:0 0 15px 0;line-height:1.5em;}
.home .hero .max .heading h1 {color:#fff;}
.home .hero .max .click {font-family: 'Prompt', sans-serif;font-size:40px;text-transform:uppercase;}
.home .hero .max .click a {padding:0 40px;font-size:24px;background:rgba(0,0,0,0.25);}
.home .main aside {width:240px;}
.home .main aside .widget_news .heading {margin:0 0 20px 0;}
.home .main aside .widget_news ul li {margin:0 0 15px 0;}
.home .main aside .widget_news ul li .image {position:relative;}
.home .main aside .widget_news ul li .image a {display:block;height:100%;width:100%;display:block;height:100%;width:100%;position:absolute;z-index:99999;}
.home .main aside .widget_news ul li .image img {display:block;width:100%}
.home .main aside .widget_news ul li .image .text {position:absolute;left:0;bottom:0;font-size:12px;font-weight:600;line-height:1.25em;padding:15px;z-index:3;color:#fff;background:rgba(0,0,0,0.6);}
.home .main section {padding:0 90px 0 0;}
.home .main section .click {margin:0 0 65px 0;}
.home .main section .box-2 ul li {font-weight:500;}
.home .main section .box-2 ul li strong {font-weight: 600};  footer {background:#2E3191;padding:75px 0 20px 0;color:#fff;}
footer .heading {cursor:default;}
footer .heading h3 {color:#fff;}
footer a {color:#2E3191;}
footer a:hover {color:#ffd503;}
footer .a {margin:0 0 90px 0;}
footer .a .col {width:33.333337%;}
footer .a .col.menu ul li a {font-family: 'Prompt', sans-serif;text-transform:uppercase;font-size:24px;line-height:1.5em;}
footer .a .col.contact .heading {color:#fff;line-height:1.5em;margin:0 0 10px 0;text-align:left;}
footer .a .col.contact .data {font-size:14px;line-height:1.25em;}
footer .a .col.mail .top .widget .heading {color:#fff;line-height:1.5em;margin:0 0 10px 0;}
footer .a .col.mail .top .widget .field {position:relative;margin:0 0 10px 0;}
footer .a .col.mail .top .widget .field input[type=email] {cursor:default;}
footer .a .col.mail .top .widget .field button {font-size:33px;padding:0 15px;text-align:center;position:absolute;right:0;top:0;height:50px;line-height:50px;}
footer .a .col.mail .top .widget {margin:0;}
footer .a .col.mail .bottom ul li {display:inline-block;font-size:20px;margin:0 15px 0 0;}
footer .b {text-align:center;font-size:14px;}
footer .b span {padding:0 5px;}  header {position:fixed;top:0;left:0;height:75px;background:#2E3191;color:#fff;font-family:"Open Sans",sans-serif;z-index:99999;transition:background 0.15s ease-in-out;}
header.on {background:transparent !important;}
header .content {max-width:950px;}
header a {color:#fff;transition:color 0.15s ease-in-out;font-weight:500;}
header a:hover {color:#FFC420;}
header .logo {float:left;position:relative;width:185px;height:75px;transition:all 0.15s ease-in-out;}
header .logo img {position:absolute;top:10px;width:100%; height:auto;transition:all 0.15s ease-in-out;}
header .caption {font-size:17px;text-transform:uppercase;padding:0 0 0 10px;float:left;margin:30px 0 0 0;line-height:1.25em;margin:34px 0 0 0;cursor:default;}
header .caption a {color:#fff;}
header .menu {float:right;text-align:right;}
header .menu ul li {display:inline-block;}
header .menu ul li.current-menu-item a {color:#FFC420;}
header .menu .top {line-height:1em;margin:10px 0 0 0;}
header .menu .top ul li {margin:0 0 0 10px;}
header .menu .top ul li a {display:block;}
header .menu .bottom {margin:28px 0 0 0;line-height:1em; position:relative;}
header .menu .bottom ul li {font-size:16px;margin:0 0 0 30px;}
.toggle-search{position:absolute; right:0; top:0;}
.menu-main-container{
padding-right:30px;
}
header .mobile {float:right;float:right;cursor:pointer;position:relative;height:75px;display:none;}
header .mobile a {display:block;height:35px;width:35px;margin: 21px 0 0 0;}
header .mobile .toggle {top:15px;}
header .mobile .toggle, header .mobile .toggle:before, header .mobile .toggle:after {-webkit-transition:all ease-in-out 200ms;transition:all ease-in-out 200ms;-webkit-transform-origin: 0 50%;-ms-transform-origin:0 50%;transform-origin: 0 50%;content:"";display:block;margin:auto;position:relative;width:20px;height:2px;transition:all ease-in-out 200ms;background:#fff;left:0;}
header .mobile .toggle:before {top:-7px;}
header .mobile .toggle:after {bottom:-5px;}
header .mobile.on .toggle {display:block;margin:auto;position:relative;background:0;}
header .mobile.on .toggle:before {top:-2px;-webkit-transform:translateY(8px) rotate(-45deg);-ms-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg);}
header .mobile.on .toggle:after {bottom:3px;-webkit-transform:translateY(-7px) rotate(45deg);-ms-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg);}
header .mobile.on .toggle:before, header .mobile.on .toggle:after {background:#ffd503;}   label {display:table;width:100%;line-height:19px;margin:0 0 15px 0;}
input[type=text],input[type=email],input[type=password],input[type=num],select,textarea {display:inline-block;width:100%;background:#fff;margin:0 0 10px 0;height:50px;-webkit-appearance:none;color:#000;line-height:25px;padding:7px 11px;font-size:13px;border-radius:0;border:0;border:2px solid #ddd;transition:border-color 0.15s ease-in-out;}
input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=num]:hover,select:hover,textarea:hover {border-color:#FFC420;}
input[type=checkbox] {display:none;}
input[type=checkbox] + span {padding:0 0 0 35px;background:url(//phillypolicefoundation.org/wp-content/themes/SRG/images/sprite.png);background-position:0 0;background-size:24px;height:24px;display:inline-block;line-height:24px;background-repeat:no-repeat;transition:inherit;}
input[type=checkbox] + span:hover {background-position:0 -24px;}
input[type=checkbox]:checked + span {background-position:0 -48px;}
input[type=radio] {display:none;}
input[type=radio] + span {padding:0 0 0 35px;background:url(//phillypolicefoundation.org/wp-content/themes/SRG/images/sprite.png);background-position:0 -72px;background-size:24px;height:24px;display:inline-block;line-height:24px;background-repeat:no-repeat;transition:inherit;}
input[type=radio] + span:hover {background-position:0 -96px;}
input[type=radio]:checked + span {background-position:0 -120px;}
input[type=file] {display:none;}
.file {cursor:pointer;}
select {background-image:url(//phillypolicefoundation.org/wp-content/themes/images/drop.png);background-color:#e0e0e0;background-position:100% 50%;background-repeat:no-repeat;padding:0 7px;-webkit-font-smoothing:initial;line-height:20px;}
@-moz-document url-prefix() {select {padding-top:8px;}}
textarea {line-height:16px;padding:17px 15px;resize:vertical;-webkit-transition:height 0.2s;-moz-transition:height 0.2s;transition:height 0.2s;height:120px;}
a.button,input[type=submit],input[type=button],button 
{display:inline-block;font-size:20px;padding:5px 24px;background:#FFC420;color:#024b7c;font-weight:500;border:0;cursor:pointer;text-transform:uppercase;transition:0.15s background-color 0.15s ease-in-out;outline:0;font-family:"Prompt",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:1px ;}
a.button:hover,input[type=submit]:hover,input[type=button]:hover,button:hover {background:#ffe66c !important;}
a.button:active ,input[type=submit]:active ,input[type=button]:active,button:active {-webkit-transform:scale(.99) !important;transform:scale(.99) !important;}
a.button.yellow,input[type=submit].yellow,input[type=button].yellow,button.yellow {background:#FFC420;}
a.button.yellow:hover,input[type=submit].yellow:hover,input[type=button].yellow:hover,button.yellow:hover {background:#ffe66c;}
a.button.blue,input[type=submit].blue,input[type=button].blue,button.blue {background:#2E3191;}
a.button.blue:hover,input[type=submit].blue:hover,input[type=button].blue:hover,button.blue:hover {background:#173d59;}
a.button.yellow.outline,input[type=submit].yellow.outline,input[type=button].yellow.outline,button.yellow.outline {background:transparent;border:3px solid #FFC420;color:#FFC420;transition:all 0.15s ease-in-out;line-height:52px;height:55px;padding:0 24px;}
a.button.yellow.outline:hover,input[type=submit].yellow.outline:hover,input[type=button].yellow.outline:hover,button.yellow.outline:hover {background:#FFC420;color:#fff;}
a.button.blue.outline,input[type=submit].blue.outline,input[type=button].blue.outline,button.blue.outline {background:0;border:3px solid #2E3191;color:#2E3191;}
a.button.blue.outline:hover,input[type=submit].blue.outline:hover,input[type=button].blue.outline:hover,button.blue.outline:hover {background:#2E3191;color:#fff;}
a.button.yellow.sponsor, a.button.blue.sponsor {padding:15px; color:#fff;}
a.button.blue.sponsor:hover {background:#005a97 !important;}
i.sponsor {padding-left:10px; line-height:.5em;}  .ninja-forms-form .ninja-forms-required-items {display:table;width:100%;margin:0 0 20px 0;}
.ninja-forms-form .field-wrap {display:table;width:100%;margin:0 0 20px 0;}
.ninja-forms-form .field-wrap label {margin:0 0 10px 0;}
.list-radio-wrap.label-above ul li, .list-radio-wrap.label-below ul li, .list-checkbox-wrap.label-above ul li, .list-checkbox-wrap.label-below ul li {padding:0 !important;} .nf-form-content input[type="submit"], .nf-form-content input[type="button"], .nf-form-content button {
background: #333;
border: 0;
color: #f7f7f7;
transition: all .5s;
width: 100% !important;
}
.nf-field-element {
-ms-flex-order: 15;
order: 15;
width: 100% !important ; 
}
.nf-form-fields-required {
visibility: hidden;
}  .entry {font-size:17px;}
.entry ul {margin:0 0 40px 20px;}
.entry ul li {list-style:disc;text-align:left;}
.entry p {margin:0 0 20px 0;}
.entry small {font-size:12px;}
.entry p:last-child {margin:0 0 40px 0;}
.entry .margin-bottom {margin:0 0 25px 0;}
.entry .col.c-50:first-child {padding:0 7px 0 0;}
.entry .col.c-50:last-child {padding:0 0 0 7px;}
.entry a.button,.entry input[type=submit],.entry input[type=button],.entry button {width:100%;text-align:center;margin:0 0 10px 0;}
.entry h1, .entry h2, .entry h3 {margin:0 0 15px 0;}
.entry h1 {font-size:32px;}
.entry h2 {font-size:24px;}
.entry h3 {font-size:18px;}  .row.heading {margin:0 0 20px 0;}
.row.heading.customevent {margin:0 0 5px 0;}
.row.entry {margin:0 0 20px 0;}
.row.widget {margin:0 0 70px 0;}
.row.widget .click a {width:100%;text-align:center;}
.row.main {padding:75px 0;}  .pop-search {position:fixed;top:0;height:100%;width:100%;z-index:998;opacity:0;background:rgba(46,49,145,0.9);text-align:center;z-index:9999;pointer-events:none;}
.pop-search.on {opacity:1;pointer-events:all;transition:opacity 0.15s ease-in-out;}
.pop-search .content {display:table-cell;vertical-align: middle;}
.pop-search .max {max-width:700px;} 
.pop-search .max .heading {margin:0;}
.pop-search .max .heading span {padding:15px 25px;border:5px solid #FFC420;display:inline-block;color:#fff;line-height:1.5em;height:90px;line-height:90px; font-size:36px;}
.pop-search .max .heading span h1 {color:#fff; font-size:36px;}
.pop-search .max .heading .col.one {width:205px;}
.pop-search .max .heading .col.two {position:relative;padding:0 0 0 20px;}
.pop-search .max .heading .col.two input[type=text] {height:90px;line-height:90px;padding:10px 25px;font-family:'Open Sans', sans-serif;font-size:20px;border:2px solid #c9c9c9;border-right:0;margin:0;}
.pop-search .max .heading .col.two button {position:absolute;right:0;top:0;height:90px;line-height:90px;color:#fff;font-size:25px;padding:0 30px;}
.pop-search .max .close a {display:block;margin:50px 0 0 0;}  .pop-tickets {position:fixed;top:0;height:100%;width:100%;z-index:998;opacity:0;background:rgba(46,49,145,0.9);text-align:center;z-index: 99999;overflow: auto;  pointer-events:none; -webkit-overflow-scrolling: touch;}
.pop-tickets.on {opacity:1;pointer-events:all;transition:opacity 0.15s ease-in-out;}
.pop-tickets .content {}
.pop-tickets .max {max-width:700px;overflow:auto;height:100%;margin:0 auto;} 
.pop-tickets .max .heading {margin:0;height: 100%;overflow: auto; -webkit-overflow-scrolling: touch;}
.pop-tickets .max .heading span {padding:2px 25px;border:5px solid #FFC420;display:inline-block;color:#fff;line-height:1.5em;height:90px;line-height:90px;}
.pop-tickets .max .heading span h1 {color:#fff;}
.pop-tickets .max .heading .col.one {width:205px;}
.pop-tickets .max .heading .col.two {position:relative;padding:0 0 0 20px;}
.pop-tickets .max .heading .col.two input[type=text] {height:90px;line-height:90px;padding:10px 25px;font-family:'Open Sans', sans-serif;font-size:20px;border:2px solid #c9c9c9;border-right:0;margin:0;}
.pop-tickets .max .heading .col.two button {position:absolute;right:0;top:0;height:90px;line-height:90px;color:#fff;font-size:25px;padding:0 30px;}
.pop-tickets .max .close a {display:block;margin:50px 0 0 0;} .row.closetickets {
overflow: auto;
position: relative;
height: 100%;
top: 10px;
text-align:right;
margin: 20px 0;
-webkit-overflow-scrolling: touch;
width:100%;
} .load {width:100%;height:100%;position:fixed;top:0;left:0;background:#fff;z-index:99999;opacity:1;pointer-events:none;transition:opacity 0.35s ease-in-out;z-index:999999;}
.load .spin {width:80px;height:80px;position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;font-size:10px;border-top:2px solid #f1f1f1;border-right:2px solid #f1f1f1;border-bottom:2px solid #f1f1f1;border-left:2px solid #FFC420;border-radius:50%;border-radius:50%;-webkit-animation:spinner 700ms infinite linear;animation:spinner 700ms infinite linear;z-index:100001;}
.load .icon {width:80px;height:80px;text-align:center;position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;}
.load .icon img {max-width:42px;padding:21px 0;}  .mobile.menu {position:fixed;top:0;height:100%;width:100%;z-index:998;opacity:0;background:rgba(46,49,145,0.95);text-align:center;z-index:9999;pointer-events:none;}
.mobile.menu .max {max-width:400px;margin:0 auto;display:table-cell;vertical-align: middle;}
.mobile.menu .nav {margin:0 0 80px 0;-webkit-animation-name: mainMenuPanelListClose;animation-name: mainMenuPanelListClose;-webkit-animation-duration: 200ms;animation-duration: 200ms;-webkit-animation-timing-function: ease-in;animation-timing-function:ease-in;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;z-index:99999;}
.mobile.menu.on .nav {-webkit-animation-name:mainMenuPanelListOpen;animation-name:mainMenuPanelListOpen;-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;}  
.mobile.menu .nav ul li a {font-family:"Open Sans",sans-serif;display:block;color:#ffd503;text-transform:uppercase;font-size:25px;height:50px;line-height:50px;transition:all 0.15s ease-in-out;background:transparent;}
.mobile.menu .nav ul li a:hover {background:rgba(255,255,255,0.1);color:#ffe66c;}
.mobile.menu .social {opacity:0;}
.mobile.menu .social ul li {display:inline-block;}
.mobile.menu .social ul li a {display:block;color:#fff;font-size:25px;padding:0 7px;}
.mobile.menu .social ul li a:hover {color:#ffd503;}
.mobile.menu.on {opacity:1;pointer-events:all;transition:opacity 0.15s ease-in-out;}
.mobile.menu.on .social {bottom:0;-webkit-animation-name:mainMenuPanelOpenSocial;animation-name:mainMenuPanelOpenSocial;-webkit-animation-duration:200ms;animation-duration:200ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:400ms;animation-delay:400ms;}  .search .hero {background-size:cover;margin:80px 0 0 0;}
.search .hero .content {height:200px;}
.search .hero .max {display:table-cell;vertical-align:middle;text-align:center;} 
.search .hero .max .heading {margin:0;}
.search .hero .max .heading span {padding:2px 25px;border:5px solid #FFC420;display:inline-block;color:#fff;line-height:1.5em;}
.search .hero .max .heading span h1 {color:#2E3191;}
.search .hero .max .heading .col.one {width:205px;}
.search .hero .max .heading .col.two {position:relative;padding:0 0 0 20px;}
.search .hero .max .heading .col.two input[type=text] {height:90px;line-height:90px;padding:10px 25px;font-family:'Open Sans', sans-serif;font-size:20px;border:2px solid #c9c9c9;border-right:0;margin:0;}
.search .hero .max .heading .col.two button {position:absolute;right:0;top:0;height:90px;line-height:90px;color:#fff;font-size:25px;padding:0 30px;}
.search .main {padding:0 0 75px 0;}
.search .main section article {margin:0 0 50px 0;}
.search .main section article .image {width:170px;}
.search .main section article .info {padding:0 0 0 20px;}
.search .main section article .info .title h3 {line-height:1.25em;}
.search .main section article .info .meta {margin:0 0 15px 0;}
.search .main section article .info .meta span {padding:0 5px 0 0;}
.search .main section article.none {text-align:center;margin:0 0 100px 0;}  .error404 {background:#2E3191;}
.error404 .main {padding:0;text-align:center;color:#fff;}
.error404 .content {height:100vh;}
.error404 .content .max {display:table-cell;vertical-align:middle;}
.error404 .content .max .heading span {padding:2px 25px;border:5px solid #FFC420;display:inline-block;color:#fff;line-height:1.5em;}
.error404 .content .max .heading span h1 {color:#fff;}
.error404 .content .max .subheading {font-size:20px;margin:0 0 75px 0;}
.error404 header {display:none;}
.error404 footer {display:none;} @media (max-width:1024px) {
.row.closetickets {
overflow: auto;
position: relative;
height: 100%;
top: 40px;
text-align:right;
margin: 80px 0;
text-align:right;
width: 100%;
-webkit-overflow-scrolling: touch;
}
}
@media (max-width:965px) {
.row.paginate {padding:0 20px;}
}
@media (max-width:885px) {
h1 {font-size:25px;}	
h2 {font-size:25px;}
.pages.default .hero .max .heading span h1 {font-size:16px;}
.pages .hero .max .heading span {height:60px;}
.pages .hero .max .heading span h1 {height:60px;line-height:54px;}
.archive .hero .max .heading span {height:60px;}
.archive .hero .max .heading span h1 {height:60px;line-height:54px;}
header {height:75px !important;line-height:75px !important;background:#2E3191 !important;}
header .content {position:relative;}
header .mobile {display:block;}
header .menu {display:none;}
header .caption {position:absolute;left:0;width:100%;pointer-events:none;text-align:center;margin:0;height:75px;line-height:75px;font-size:22px;}
header .logo {width:140px}
header .logo img {top: 10px;
position: relative;}
.pop-search {display:none;}
.row.closetickets {
overflow: auto;
-webkit-overflow-scrolling: touch;
position: relative;
height: 100%;
top: 10px;
text-align:right;
width:100%;
margin: 30px 0;}
.pop-tickets .content {max-width:650px;}
.pages.donate .impact .data article .click a {font-size:16px;height:45px;line-height:40px;}
.archive.projects .list .data article .click a {font-size:16px;height:45px;line-height:40px;}
.archive .hero {margin:75px 0 0 0;}
.pages .hero {margin:75px 0 0 0;}
}
@media (max-width:745px) {
.pop-search .max .heading .col.one {display:table;width:100%;margin:0 0 10px 0;}
.pop-search .max .heading .col.two {display:table;width:100%;padding:0;}
.pop-search .max .heading span {display:block;}
.pop-tickets .max .heading .col.one {display:table;width:100%;margin:0 0 10px 0;}
.pop-tickets .max .heading .col.two {display:table;width:100%;padding:0;}
.pop-tickets .max .heading span {display:block;}
}
@media (max-width:800px) {
.pages.about .members .data article {display:table;width:100%;}
a.button.yellow.sponsor,a.button.blue.sponsor {font-size:18px; padding:15px 10px;}
}
@media (max-width:780px) {
.archive.news .main aside {width:200px;}
.archive.news .main section {padding:0 0 0 25px;}
.archive.news .main section article .image {display:table;width:100%;}
.archive.news .main section article .info {display:table;width:100%;padding: 10px 0 0 0;}
}
@media (max-width:700px) {
.single.projects .main section {display:table;width:100%;padding:0;}
.single.projects .main aside {display:table;width:100%;}
.pages.donate .impact .data article {display:table;width:100%;}
.archive.projects .list .data article {display:table;width:100%;}
.cx-3 {width:50%;}
i.sponsor {
padding-left: 10px;
line-height: .5em;
display: none;
}
.single.projects aside.col.mobile .widget_donate .heading h3 {
color: #fff;
line-height: 40px;
color: #fff;
margin-top: 20px;
}
.single.projects aside.col.mobile .widget_donate .data {
margin: 0 0 20px 0;
font-size: 14px;
}
.single.projects aside.col.mobile div.caption-4 {
padding: 0;
margin: 5px auto;
border-bottom: 1px solid rgba(255,255,255,0.5);
position: relative;
width: 15%;
}
.single.projects aside.col.mobile .widget_donate .click {
margin: 0 0 30px 0;
}
.single.projects aside.col.mobile .widget_donate .heading {
height: 40px;
line-height: 40px;
}
.single.projects aside.col.desktop, .single.projects aside .desktop-testimonial {display:none;}
.single.projects aside.col.mobile, .single.projects .mobile-testimonial  {display:table;width:100%;}
}
@media (max-width:575px) {
.home .hero .max .click a {padding:0 30px;font-size:14px;background:rgba(0,0,0,0.25);}	
.row.closetickets {
overflow: auto;
position: relative;
height: 100%;
top: 10px;
text-align:right;
width: 100%;
margin: 30px 0;
}
.row.main {padding:40px 0;}
.single.projects .hero {margin:75px 0 40px 0;}
.pages.default .hero .content {
height: 200px;
}
.widget_nav {margin:0 !important;}
.widget_nav .heading {height:60px;line-height:60px;margin:0;}
.widget_nav .heading h3 {line-height:60px;}
.widget_nav .heading span.control {display:block;-moz-transition: all 0.15s ease;-webkit-transition: all 0.15s ease;transition: all 0.15s ease;}
.widget_nav .heading span.control.up {display:none;}
.widget_nav .data {max-height:0;overflow:hidden;transition:max-height 0.35s ease-in-out;display:block;}
.widget_nav.on .data {max-height:1500px;}
.widget_nav.on .heading span.control {-moz-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}	
.row.widget.widget_back {margin:0 0 15px 0;}
.single.projects .main aside .widget_back .data .count {font-size:40px;}
.single.projects .main section article .info {text-align:center;}
.single.projects .hero .content {padding:0;}
.single.news .main {padding:75px 0 40px 0;}
.single.news .main .content {padding:0;}
.single.news .main .content .info {padding:0 2em;}
.single.news .main aside {display:table;width:100%;padding:0 2em;}
.single.news .main section {display:table;width:100%;padding:0;}
.archive.news .main aside {display:table;width:100%;}
.archive.news .main section {display:table;width:100%;padding:0;}
.home .main section {display:table;width:100%;padding:0;text-align:center;}
.home .main section .click a {width:100%;}
.home .main aside .widget_news .heading {text-align:center;}
.home .main aside .widget_news ul li .image .text {font-size:22px;line-height:1.5em;}
.home .main aside {display:table;width:100%;padding:0;text-align:center;}
.pages .hero .content {height:300px;}
.archive .hero .content {height:300px;}
.pages.about .partners .data ul li {float:left;margin:0 0 20px 0;width:50%;}
.pages.donate .form .box-donate .click-1 ul li {display:table;width:100%;margin:0 0 5px 0;padding:0;}
.pages.donate .form .box-donate .click-1 ul li a {display:block;}
.pages.donate .form .box-donate .click-2 a {display:block;width:100%;margin:0 0 5px 0;}
footer {text-align:center;}
footer .a {margin:0 0 15px 0;}
footer .a .col {display:table;width:100%;margin:0 0 40px 0;}
footer .a .col.contact .heading {text-align:center;}
footer .a .col.menu ul li a {display:block;background:#081f2e;height: 60px;line-height: 60px;}
footer .a .col.menu ul li a:hover {background:#051621;}
}
@media (max-width:490px) {
header .caption {font-size:16px;}	
}
@media (max-width:410px) {
header .caption {width:100px;position:initial;line-height:1.25em;font-size:13px;text-align:left;padding:14px 0 0 15px;}	
}
img.alignright {float: right;
margin: 0 0 1em 1em;
width: 50%;
min-width: 200px;}
@media (max-width:490px) {
img.alignright {float: none;
margin: 1em 0 1em 0;
width: 100%;
min-width: 200px;}
}
body.noscroll { overflow: hidden;
}
a.button.yellow.outline.ticket {
background: transparent;
border: 3px solid #FFC420;
color: #FFC420;
transition: all 0.15s ease-in-out;
line-height: 12px;
height: 45px;
padding: 15px;
border-radius: 50%;}
a.button.yellow.outline.ticket {
background: transparent;
border: 3px solid #fff;
color: #fff;
transition: all 0.15s ease-in-out;
line-height: 12px;
height: 45px;
padding: 15px;
border-radius: 50%;
}
a.button.yellow.outline.ticket:hover {background:#024b7c !important;} button.pum-close.popmake-close:hover {
background-color: rgba( 0, 183, 205, 0.00 ) !important; } .cff-wrapper {padding-top:50px;} .donation ul{
list-style: none;
padding: 0;
}
.donation ul.options li {
border: 1px solid #edf1f4;
outline: none;
text-align: center;
cursor: pointer;
font-size: 13px;
line-height: 21px;
color: #c6c7c7;
padding: 25px;
display: inline-block;
font-weight: 900;
text-transform: uppercase;
position: relative;
-moz-transition: all 250ms;
-o-transition: all 250ms;
-webkit-transition: all 250ms;
transition: all 250ms;
}
.donation ul.options li span {
display: block;
font-size: 20px;
}
.donation ul.options li:last-child {
border-left: none;
}
.donation ul.options li:hover {
color: #777777;
}
.donation .info .donation-label,
.donation .info .circle {
display: inline-block;
vertical-align: middle;
}
.donation .info .donation-label {
font-size: 18px;
line-height: 21px;
width: 60%;
margin-left: 25px;
}
.donation .info .circle {
font-size: 21px;
margin-bottom: 0;
width: 100px;
height: 100px;
line-height: 100px;
text-align: center;
-moz-transition: all 250ms;
-o-transition: all 250ms;
-webkit-transition: all 250ms;
transition: all 250ms;
cursor: pointer;
}
.donation .info .circle.active {
border-bottom: 1px solid #2dad61;
}
.donation .info > div {
border-bottom: 1px solid #edf1f4;
margin-bottom: 25px;
padding-bottom: 25px;
}
.donation input[type="text"],
.donation input[type="email"],
.donation textarea,
.donation input[type="number"],
.donation input.donately-text-input {
background-color: #ffffff;
border: 1px solid #f2f2f2;
padding: 20px 8px;
font-weight: 100;
font-size: 16px;
}
.donation input[type="text"]:focus,
.donation input[type="email"]:focus,
.donation textarea:focus,
.donation input[type="number"]:focus,
.donation input.donately-text-input:focus {
outline: none;
border: 1px solid #2dad61;
}
.donation .donation-form {
background:#f8f8f8;
padding: 20px;
margin: 20px;
}
.donation .donation-form fieldset {
position: relative;
border: none;
margin-bottom: 30px;
}
.donation .donation-form .input-price-options .gfield_label {
display: none;
}
.donation .donation-form .input-price-options .gfield_radio input {
display: none;
}
.donation .donation-form .input-price-options li {
line-height: 55px;
padding-left: 0;
padding-right: 0;
display: inline-block;
}
.donation .donation-form .input-price-options li:last-child {
border-right: none;
}
.donation .donation-form .input-price-options li label {
text-align: center;
font-weight: 100;
background: #fff;
cursor: pointer;
width: 100px;
height: 100px;
line-height: 100px;
font-size: 20px;
display: inline-block;
margin: 5px;
}
.donation .donation-form .input-price-options li label:before {
display: none;
}
.donation .donation-form .input-price-options li input[type="radio"]:checked + label {
background: #2E3191;
color: #ffffff;
}
.half {
width: 35%;
float: left;
}
@media (max-width:575px) {
.pages.donate .donation.form .box-donate .click-1 ul li {display:inline-block;width:40%;margin:0 0 5px 0;padding:0;}
.pages.donate .form .box-donate{
padding: 0;
}
}
.partner-slider .content {
padding-left:0;
padding-right: 0;
} 
.partnerSlides li img{
padding:10px;
}
.pum-content p {
margin-bottom: 10px !important;
line-height: 22px;
font-size:14px;
}
.hero-message {
background-color:#2E3191;
}
.hero-message .cont {
padding: 125px 25px 60px 25px;
color:white;
line-height: 22px;
font-size:14px;
}
.hero-message .cont p{
margin-bottom:10px;
}
.content.other-ways{
max-width:1200px;
}
.other-ways p {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
font-size: 16px;
color: #363636;
line-height: 1.75em;
margin-bottom:15px;
word-break: break-word;
}
.other-ways p strong{
font-weight:700;
}
.page-template-page-customevent .hero .content{
height: inherit;
}