@font-face { font-family: "AndaleMono"; src: url("/library/fonts/AndaleMono.otf") format('opentype'); }
:root {
    /* --lightgreen: #49b02d; */
    --green: #006a3a;
    --gold: #af8b20;
    --darkgrey: #444444;
    --bodygrey: #626161;
    --lightgrey: #e5e5e5;
    /* --orange: #eb8c07; */
    /* --purple: #ee6f3e; */
    /* --red: #e13f00; */
    --red: #ee6f3e;
}

* { background-repeat: no-repeat; background-position: center center; box-sizing: border-box; }
body { margin: 0px; padding: 0px; width: 100%; height: auto; background-color: #ffffff; color: var(--bodygrey); /*font-family: Arial;*/ font-family: sofia-pro, sans-serif; font-size: 100%; /* 16px */ font-weight: 400; line-height: 1.2; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }
a { color: #000000; text-decoration: none; font-weight: normal; }
a:hover { color: var(--gold); }
a.button {display: inline-block;background-color: var(--green);color: #ffffff;padding: 9px 20px 12px 20px;border-radius: 18px;line-height: 1;font-size: 120%;}
a.button:hover { color: #ffffff; background-color: var(--gold); }
ul, ol { padding: 0px; margin: 0px; }
li { list-style-type: none; vertical-align: top; }
h1, h2, h3, h4, h5, h6 {padding: 0px 0px 10px 0px;margin: 0px;font-family: rift-soft, sans-serif;font-size: 100%;font-weight: normal;color: #000000;}
h1, .home h2  {font-size: 250%;font-weight: 600; /* Demi */color: #565656; }
h1 { text-align: center; margin: 40px 0px 40px 0px; }
h2 {font-size: 200%;font-weight: 600; /* Demi */color: #565656;}
fieldset { padding: 0px; margin: 0px; border: none; }
input, textarea, select { font-size: 90%; background: transparent; border: solid #000000 1px; padding: 5px; color: #000000; box-sizing: border-box; font-family: Arial; }
textarea { width: 100%; }
input[type=text], input[type=password]  { height: 30px; }
input[type=button], input[type=submit] { cursor: pointer; background-color: #000000; color: #ffffff; padding: 10px 20px 10px 20px; }
select { height: 30px; padding-right: 30px; background-image: none; background-repeat: no-repeat; background-position: right 10px center; }
p {padding: 0px 0px 30px 0px;margin: 0px 0px 0px 0px;}
strong { font-weight: bold;  }
td, th { padding: 0px; text-align: left; vertical-align: top; }
.hidden { display: none; }
.spacer { clear: both; height: 0px; }
hr {border: none;border-top: solid 2px var(--lightgrey);}
table { border-spacing: 0px; }
td, th { padding: 0px; }

/* Test for new font size */
p, li {  font-size: 125%; }
li li { font-size: 100%; }

.nav_multilevel { text-transform: uppercase; font-size: 100%; }
.nav_multilevel .level1>li {font-size: 116%; float: left;margin: 0px 40px 0px 0px;line-height: 80px;}
  
.layouttopmenu {height: 90px;padding: 5px 10px 5px 10px;margin: 0px 0px 30px 0px;border-bottom: 1px solid #000000;}
.layouttopmenu .layouttopmenu_inner { max-width: 1100px;margin: 0px auto 0px auto; }
.layouttopmenu .sitelogo {float: left;position: relative;z-index: 1;}
.layouttopmenu .sitelogo h2 { font-weight: bold; padding: 0px 0px 0px 0px; }

.layoutfooter {/* height: 280px; */background-color: var(--darkgrey);}
.layoutfooter > div {display: flex;height: 100%;justify-content: space-between;align-items: center;max-width: 1240px;margin: 0px auto;padding: 70px 0px 70px 0px;}

.layoutfooter .social {width: 180px;margin: 0px 0px 0px 6px;align-self: flex-end;}
.layoutfooter .social li { float: left; /*width: 60px;*/ margin: 0px 20px 0px 0px; }
.layoutfooter .social li img {width: 50%;height: auto;}
.layoutfooter .social li img { height: 27px; width: auto; }
.layoutfooter .social li:nth-of-type(2) img { height: 25px; }


.layoutfooter .nav_multilevel { margin-left: 60px;}
.layoutfooter .nav_multilevel .level1>li {float: none;line-height: 1.6;font-size: 97%;}
.layoutfooter .nav_multilevel li:first-of-type, .layoutfooter .nav_multilevel .level2 { display: none;}
.layoutfooter .nav_multilevel li a { color: #ffffff; text-transform: none;}
.layoutfooter .nav_multilevel li a:hover { color: var(--gold); }

.layoutfooter .newsletter_signup {align-self: start;margin: 0px 280px 0px 310px;color: #ffffff;visibility: hidden;}
.layoutfooter .newsletter_signup h2 {color: #ffffff;text-transform: none;font-family: sofia-pro, sans-serif;font-size: 132%;font-weight: 400;}
.layoutfooter .newsletter_signup p { font-weight: 300; }

.layouttopmenu .nav_multilevel {float:right;margin: 10px 0px 0px 0px;position: absolute;left: 50%;margin: 0px auto 0px -360px;}
.layouttopmenu .nav_multilevel a {text-align : center;line-height: 1;}
.layouttopmenu .nav_multilevel .level1>li {width: auto;float: left;margin: 0px 25px 0px 0px;}
.layouttopmenu .nav_multilevel .level2 { width: 260px; background-color: #ffffff; z-index: 20;  position: absolute;  display:none;  margin: -20px 0px 0px -18px; }
.layouttopmenu .nav_multilevel .level2>li { clear: left; text-align: left; line-height: 0px;  margin: 0px 20px 0px 18px;  background-color: #ffffff;  }
.layouttopmenu .nav_multilevel .level2>li a  {white-space: nowrap;  line-height: 30px;}
.layouttopmenu .nav_multilevel .level1>li:hover .level2 { display: block; text-align: left;  }
.layouttopmenu .level1>li { display: block; }
.layouttopmenu .nav_multilevel .level1 li { width: auto; }
.layouttopmenu .nav_multilevel .link2 { display: none;}

.layouttopmenu .util_sitesearchbar {float: right;margin: 22px 0px 0px 0px;position: relative;}
.layouttopmenu .util_sitesearchbar input[type=text] {width: 160px;height: 34px;padding: 0px 15px;border-radius: 20px;background-color: var(--lightgrey);border: none;}
.layouttopmenu .util_sitesearchbar input[type=image] {position: absolute;padding: 0px 0px 0px 0px;top: 6px;right: 10px;border: none;}

.layouttopmenu .toggle {display: none;}

@media(max-width:1124px){
    .layoutfooter > div { justify-content: center; }
    .layoutfooter .newsletter_signup { display: none; }
}

@media(max-width: 1024px){
    .layouttopmenu { position: relative; }
    .layouttopmenu .nav_multilevel {float: none;left: 0;margin: 0px 0px 0px 0px;width: 100%;height: 100%;}
    .layouttopmenu .toggle {display: block; position:absolute;top: 25px;right: 15px;cursor:pointer;}
    .layouttopmenu .toggleon ul {display:block; position: absolute; top: 75px; right: 0px; width: 35%; background-color: #000000; opacity: 0.8; z-index: 50; text-align: center;}
    .layouttopmenu .toggleon li {padding: 10px 0px 10px 20px;}
    .layouttopmenu .toggleoff ul{display:none;}
    .layouttopmenu svg path {fill: var(--green);}
    .layoutheader svg {width: 30px; height: 30px;}

    .layouttopmenu .util_sitesearchbar {margin-right: 60px;}

    .layouttopmenu .nav_multilevel a { color: #ffffff; }
    .layouttopmenu .nav_multilevel .level1>li {float: none;line-height: 1.2;text-align: left;}
    .layouttopmenu .nav_multilevel .level2, .layouttopmenu .nav_multilevel .level2>li { display: none; }
}
@media(max-width:768px){
    .layouttopmenu {border-bottom: none;margin-bottom: 2px;}
}
@media(max-width:375px){
    .layouttopmenu .util_sitesearchbar {margin: 22px 50px 22px 10px;}
    .layouttopmenu .util_sitesearchbar input[type=text] {width: 130px;}
}
@media(max-width:320px){
    .layouttopmenu {height: 80px;}
    .sitelogo img {width: 130px;height: auto;}
    .layouttopmenu .util_sitesearchbar { margin: 15px 50px 15px 0px; }
    .layouttopmenu .util_sitesearchbar input[type=text] { width: 100px;}
    .layouttopmenu .toggle {top: 15px;}
}

.layoutmiddle .section {max-width: 1240px;/* min-height: 640px; */width: 100%;margin: 0px auto 50px auto;clear: both;}

.layoutcredits {text-align: center;background-color: #000000;color: #ffffff;padding: 30px 10px;}
.layoutcredits .jmwebdev { padding-top: 10px; }
.layoutcredits .jmwebdev a {color: #ffffff;text-decoration: underline;}
.layoutcredits .beachshore { display: none; }

.home .pagetitle { display: none; }

.home .feat_carousel { position: relative; overflow: hidden; width: 100%; height: 588px !important; /* background-image: url(/images/rKS1uulEoD6mfQFH6Nzs3340wk.jpg); background-repeat: no-repeat;background-size: cover;background-position: center center; */ background-color: lightgray; }
.home .carousel ul { width: 20000em; position: relative; height: 588px; }
.home .carousel ul li {float: left;text-align: center;height: 100%;position: relative;}

.about_page { position: relative; }
.about_page .feat_carousel {position: absolute;top: 200px;left: 50%;overflow: hidden;width: calc(100vw - 600px);margin: 0px 0px 0px -600px;height: 150px;/* background-image: url(/images/rKS1uulEoD6mfQFH6Nzs3340wk.jpg); background-repeat: no-repeat;background-size: cover;background-position: center center; *//* background-color: lightgray; */}
.about_page .carousel ul { width: 20000em; position: relative; height: 588px; }
.about_page .carousel ul li {width: 500px !important;margin-left: 50px;margin-right: calc(100vw - 550px);height: 200px;float: left;text-align: center;position: relative;}
.about_page .carousel p { color: #ffffff;  text-align: left; }

@media(max-width:1250px){
    .about_page .feat_carousel { margin: 0px 0px 0px 0px; left: 50px; top: 100px; }
}
@media(max-width:1024px){
    .about_page .feat_carousel { width: calc(100% - 50px); }
    .about_page .carousel ul li { margin-left: 0; margin-right: calc(100vw - 500px) }
}
@media(max-width:768px){
    .about_page .feat_carousel { top: 50px; }
}
@media(max-width:599px){
    .about_page .feat_carousel { display: none; }
}

.pagebanner img {width: 100%;height: auto;}

.carouselslide {display: block;height: 100%;background-size: cover;}
.carouselslide .util_textbox_inner { max-width: 360px; position: absolute; bottom: 40px; left: 50%; margin: 0px 0px 0px -500px; color: #ffffff; text-align: left; /* background: rgb(0 0 0 / 0.35); */ /* background: rgba(0 106 58 / 0.65); */ padding: 15px;}
.carouselslide .util_textbox_inner blockquote { margin: 0px; border-left: solid 6px var(--gold); padding: 0px 0px 0px 20px; }
.carouselslide .util_textbox_inner blockquote:before { position: absolute; top: -20px; left: -70px; content: '\201C'; color: var(--gold); font-family: AndaleMono; font-size: 700%; }
.carouselslide .util_textbox_inner p,
.carouselslide .util_textbox_inner blockquote p:first-of-type {/*font-family: rift-soft, sans-serif;*/font-family: sofia-pro, sans-serif;line-height:1;font-size: 220%;font-weight: 600;font-style: italic;padding: 0px 0px 20px 0px;}
.carouselslide .util_textbox_inner blockquote p:last-of-type { font-size: 125%; padding: 0px; font-weight: normal; font-style: normal; }

.home .carouselslide.revelation7 .util_textbox_inner {max-width: 800px;}
.home .carouselslide.slide3 .util_textbox_inner {max-width: 1000px;}

@media(max-width:1124px){
    .home .feat_carousel, .home .carousel ul { height: 400px !important; }
    
    .carouselslide .util_textbox_inner { margin-left: 0; left: 100px; }
    .home .carouselslide.revelation7 .util_textbox_inner,
    .home .carouselslide.slide3 .util_textbox_inner {max-width: calc(100vw - 200px);}
}

@media(max-width:768px){
    .carouselslide .util_textbox_inner p,
    .carouselslide .util_textbox_inner blockquote p:first-of-type { font-size: 150%; }
}

@media(max-width:650px){
    .home .carouselslide.revelation7 .util_textbox_inner,
    .home .carouselslide.slide3 .util_textbox_inner {max-width: calc(100vw);left: 0;}
}

@media(max-width:425px){
    .carouselslide .util_textbox_inner p,
    .carouselslide .util_textbox_inner blockquote p:first-of-type { font-size: 120%;}
}

.headerquote {position: absolute; left: 50%; top: 280px; margin: 0px 0px 0px -300px; box-sizing: content-box; max-width: 360px; color: #ffffff; }
.home .headerquote { position: relative; top: auto; margin: 300px 0px 0px -590px; /* bottom: 0px;left: 50%;margin: 0px 0px 0px -590px; */ }
.headerquote blockquote { margin: 0px; border-left: solid 6px var(--gold); padding: 0px 0px 0px 20px; }
.headerquote blockquote:before { position: absolute; top: -20px; left: -70px; content: '\201C'; color: var(--gold); font-family: AndaleMono; font-size: 700%; }
.headerquote p:first-of-type {/*font-family: rift-soft, sans-serif;*/font-family: sofia-pro, sans-serif;line-height: 1;font-size: 220%;font-weight: 600;font-style: italic;padding: 0px 0px 20px 0px;}
.headerquote p:last-of-type { font-size: 125%; padding: 0px; }

.headerquote.singleline {font-size: 220%;padding: 0px 0px 20px 0px;min-height: unset;}

.home .headerquote.revelation7  {max-width: 800px;/* margin: 0px 0px 0px -590px; */}

@media(max-width:1400px){
    .home .headerquote { margin-left: -350px; }
}

@media(max-width:768px){
    /* .carouselslide .util_textbox_inner blockquote p:first-of-type { font-size: 150%; } */
}

@media(max-width:100px){
    .home .headerquote { left: auto; margin-left: 0px; }
}

.pagecontent, .pagecomponents .intro {margin-top: 40px;text-align: center;max-width: 850px; padding: 0px 10px 0px 10px; min-height:500px;margin: 0px auto; }
.shortpage .pagecontent, .pagecontent.component { min-height: unset; }
.pagecomponents .intro { min-height: unset; margin-bottom: 40px;}
.pagecontent a, .pagecomponents .intro a { text-decoration: underline; }
.pagecontent ul, .pagecomponents .intro ul { margin: 0px 0px 0px 45px; text-align: left;  }
.pagecontent ul li, .pagecomponents .intro ul li { margin: 0px 0px 15px 0px; list-style-type: lower-latin; }
.pagecontent ul li ul, .pagecomponents .intro ul li ul { margin-top: 15px; }
.pagecontent img {width:100%;height:auto;}

.contact .pagecontent { min-height: unset; }
.surv_standard { max-width: 830px;margin: 0px auto 40px auto; }
.surv_standard .intro { text-align: center; }
.surv_standard form .formbuilder { text-align: left; background: #f9f9f9; padding: 20px;}
.surv_standard label { font-weight: bold; }
.surv_standard .message, .surv_standard .confirm {margin-bottom: 1rem;}
.surv_standard .message {color: #721c24;background-color: #f8d7da;border: 1px solid #f5c6cb; padding: .75rem 1.25rem;border-radius: .25rem;}
.surv_standard .confirm {color: #155724;background-color: #d4edda;border: 1px solid #c3e6cb;text-align: center;border-radius: .25rem;}
.surv_standard .confirm p {padding: .75rem 1.25rem;}

.surv_standard input:not([type=hidden]):not([type=checkbox]):not([type=radio]) { width: 100%; }
.surv_standard .form-group { margin: 0px 0px 20px 0px; }
.surv_standard .field_section { margin: 0px 0px 0px 0px; }
.surv_standard li { font-size: 100%; }
.surv_standard .field_checkbox .input {width: 100%;display: flex;flex-direction: row-reverse;}
.surv_standard .field_checkbox .input input[type=checkbox] {margin: 0px 15px 0px 0px;}
.surv_standard .field_checkbox .input .description {width: calc(100% - 14px);}

.contact #fb-1-div, .give #fb-10-div, .send #fb-21-div, .pray #fb-44-div { padding: 0px 20px 0px 0px; }
.contact #fb-1-div, .contact #fb-8-div,
.give #fb-10-div, .give #fb-17-div, 
.send #fb-21-div, .send #fb-28-div,
.pray #fb-44-div, .pray #fb-45-div { width: 50%; float: left; }
.contact #fb-1-div label, .contact #fb-8-div label,
.give #fb-10-div label, .give #fb-17-div label,
.send #fb-21-div label, .send #fb-28-div label,
.pray #fb-44-div label, .pray #fb-45-div label
{ font-weight: normal; }
.contact #fb-9-div, .give #fb-18-div, .send #fb-29-div { float: none; clear: both; }



/* Page components */
/* Test for new font size */
/* .pagecomponents .section p, .pagecomponents .pagelink p, .util_textbox p, .pagecontent p {  font-size: 125%; } */
/* End */
.pagecomponents .section p, .pagecomponents .pagelink p { line-height: 1.5; }
.pagecomponents .pagelink p:last-of-type { padding-bottom: 0; }

/* Textbox std styles */
.util_textbox.center { text-align: center; }
.util_textbox.center p {max-width: 850px;padding: 0px 10px 30px 10px;margin: 0px auto;}
.util_textbox.border-top { border-top: solid 2px var(--lightgrey); padding-top: 60px; }

/* Textbox specific sections */
.util_textbox.pagelink > div { display: flex; width: 100%; max-width: 1240px; margin: 0px auto 50px auto; }
.util_textbox.pagelink .imageleft { border-right: 20px solid var(--green); margin: 0px 80px 0px 0px; }
.util_textbox.pagelink .imageleft img { display: block; }
.util_textbox.pagelink .content h2 { color: var(--green); }

@media(max-width:1124px){
    .util_textbox.pagelink > div { display: block; max-width: 620px; padding: 0px 10px;  }
    .util_textbox.pagelink .imageleft { max-width: 600px; margin: 0px auto 20px auto; }
}

@media(max-width:768px){
    .util_textbox.pagelink .imageleft img { width: 100%; height: auto; }
}

.home .about {margin-top: 40px;}


/* GO */
.go { position: relative; }
.go .headerquote {top: 50px;margin: 0px 0px 0px -550px;}

.go .pagebanner { display: block; clear: both; background-color: #000000; }
.go iframe { display: block; height: 400px;/* width: auto; */ }
.std_contentpage.go video { display: block; height: 400px; /* margin: 0px auto 0px auto; */ position: relative;left: 50%; /* margin: 0px 0px 0px -350px; */ margin: 0px 0px 0px -160px; }
.home .go video { display: block; width: 100%; }


@media(max-width:1220px){
    .std_contentpage.go video { position: static; margin: 0px 0px 0px 0px; }
    .go .pagebanner { display: flex; justify-content: center; }
}
@media(min-width:801px){
    .home .go video { width: 580px; }
}
@media(max-width:800px){
    .std_contentpage.go video {width: 100%;height: auto;}
}

.threecolumns .items { max-width: 1200px; margin: 0px auto 50px auto; padding: 0px 40px 0px 40px; }
.threecolumns .util_textbox { text-align: center; }
.threecolumns .util_textbox:hover { outline: 4px solid var(--darkgrey); }
.threecolumns.nolinks .util_textbox:hover { outline: none; }
.threecolumns .util_textbox img {display: block;width: 100%;height: auto;margin: 0px 0px 4px 0px;}
.threecolumns .util_textbox h2 { margin-bottom: 20px; color: #ffffff; }
.threecolumns .util_textbox:nth-of-type(1) h2 { background: var(--green); }
.threecolumns .util_textbox:nth-of-type(2) h2 { background: var(--gold); }
.threecolumns .util_textbox:nth-of-type(3) h2 { background: var(--red); }
.threecolumns .util_textbox .util_textbox_inner .link a { display: block; text-align: center; padding: 10px 0px 10px 0px; color: #ffffff; }
.threecolumns .util_textbox:nth-of-type(1) .util_textbox_inner .link a { background: var(--green); }
.threecolumns .util_textbox:nth-of-type(2) .util_textbox_inner .link a { background: var(--gold); }
.threecolumns .util_textbox:nth-of-type(3) .util_textbox_inner .link a { background: var(--red); }

@media(max-width:1299px){
    .threecolumns .util_textbox { margin: 0px 0px 100px 0px; }
}

@media(min-width:1300px){
    .threecolumns .items { display: grid; grid-template-columns: 1fr 1fr 1fr;column-gap: 30px;}
    .threecolumns .util_textbox .util_textbox_inner {position: relative;min-height: 450px;}
    .threecolumns.images .util_textbox .util_textbox_inner {min-height: 630px;}
    .threecolumns.images.nolinks .util_textbox .util_textbox_inner {min-height: unset;}
    .threecolumns .util_textbox .util_textbox_inner .link { width: 100%; position: absolute; bottom: 0; left: 0; text-align: center; }

    .send .threecolumns h2 { min-height: 87px; }
}

.internship h1 { color: var(--green); }
.shortterm h1 { color: var(--gold); }
.longterm h1 { color: var(--red); }

.opportunities .pagecontent { min-height: unset; }

.opportunities input:not([type=hidden]):not([type=checkbox]):not([type=radio]) { width: 100%;   }
.opportunities .form-group { margin: 0px 0px 20px 0px; }
.opportunities .field_section { margin: 0px 0px 0px 0px; }
.opportunities #fb-32-div { padding: 0px 20px 0px 0px; }
.opportunities #fb-32-div, .opportunities #fb-39-div { width: 50%; float: left; }
.opportunities #fb-32-div label, .opportunities #fb-39-div label { font-weight: normal; }
.opportunities #fb-40-div { float: none; clear: both; }

/* PRAY */
.headerquote.matthew9 { max-width: 900px; margin: 0px 0px 0px -450px;top: 480px; }

/* GIVE */
.give {position: relative;}
/*
.give .pagebanner { display: block; clear: both; background-color: #000000; }
.give .pagebanner img {
    display: block;
    height: 400px;
    width: auto;
    position: relative;
    left: 50%;
    margin: 0px 0px 0px -160px;    
}
.give .headerquote.luke8 {color: #ffffff; max-width: 900px;margin: 0px 0px 0px -450px;top: unset;bottom: 0;height: 30px;}
.give .headerquote.luke8 { top: 50px;margin: 0px 0px 0px -550px;max-width: 360px;}
*/

.give .headerquote.luke8 {max-width: 500px;top: 520px;margin: 0px 0px 0px -400px;}


@media(max-width:1830px){
    .headerquote { width: 100%; top: 140px !important; }
    .headerquote.singleline {position: absolute;top: 0 !important;}
    .home .headerquote { top: 0 !important; }
    .go .headerquote {top: 30px !important;}
}

@media(max-width:1220px){
    .go .headerquote {display:none;position: static;background: black;margin: 0px;}
}

@media(max-width:1140px){
    .headerquote { font-size: 80%; }
}


/* PRAY */
.pray .pagecontent { min-height: unset; }


.givebanner { position: relative; }
.givebanner img { display: block; width: 100%; height: auto; }
.givebanner .content {position: absolute;bottom: 40px;left: 50%;width: 100%;max-width: 800px;margin: 0px 0px 0px -400px}
.givebanner p {color: #ffffff;padding: 0px 0px 20px 0px;font-family: sofia-pro, sans-serif;line-height: 1;font-size: 275%;font-weight: 600;font-style: italic;}
@media(max-width: 1024px){
    .givebanner .content { width: calc(100% - 100px); margin: 0px 0px 0px 0px; left: 100px; }
}
@media(max-width: 768px){
    .givebanner .content { left: 50px; bottom: 20px; }
    .givebanner p { font-size: 200%; }
}
@media(max-width: 425px){
    .givebanner .content { left: 20px; width: calc(100% - 20px); }
    .givebanner p {  font-size: 150%; padding: 0px 0px 0px 0px; }
}


.givebanner.pray .content blockquote { margin: 0px; border-left: solid 6px var(--gold); padding: 0px 0px 0px 20px; }
.givebanner.pray .content blockquote:before { position: absolute; top: -20px; left: -70px; content: '\201C'; color: var(--gold); font-family: AndaleMono; font-size: 700%; }
.givebanner.pray .content blockquote p:last-of-type { font-size: 125%; padding: 0px; font-weight: normal; font-style: normal; }

.givebanner.pray .content {
    max-width: 1100px;
}
.givebanner.pray .content p { font-size: 200%; }
@media(max-width:1400px){
    .givebanner.pray .content { max-width: 800px; }
}
@media(max-width:1024px){
    .givebanner.pray .content {/* display:none; */position: relative;bottom: auto;left: auto;background: var(--bodygrey);max-width: 100%;width: 100%;margin: 0px 0px 0px 0px;padding: 30px 50px 30px 100px;}
    .givebanner.pray .content blockquote:before {top: 3px;left: 0;}
    .givebanner.pray .content p { font-size: 160%; }
}
@media(max-width:768px){
    .givebanner.pray .content { padding: 20px 50px 30px 80px; }
}
@media(max-width:425px){
    .givebanner.pray .content blockquote { border-left: solid 3px var(--gold); }
    .givebanner.pray .content blockquote:before { font-size: 600%; }
    .givebanner.pray .content { padding-left: 60px; padding-right: 20px; }
    .givebanner.pray .content p { font-size: 120%; }
    .givebanner.pray .content blockquote p:last-of-type { padding-top: 10px; font-size: 100%; }
}


.util_sitesearch {min-height: 200px;max-width: 740px;width: 100%;margin: 0px auto 50px auto;padding: 0px 10px 0px 10px;}
.util_sitesearch input[type=text] { width: 201px; height: 38px; }
.util_sitesearch #result_report { padding: 0px 0px 20px 0px}