

@font-face {font-family:"brandon-grotesque";src:url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:400;}
@font-face {font-family:"brandon-grotesque";src:url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:700;}
@font-face {font-family:"brandon-grotesque";src:url("https://use.typekit.net/af/257c86/000000000000000077359df6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/257c86/000000000000000077359df6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/257c86/000000000000000077359df6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");font-display:swap;font-style:normal;font-weight:900;}


html,body{position:relative;padding:0;border:0;margin:0;font-family:'brandon-grotesque','Arial', sans-serif;font-size:18px;min-width:320px;}
/* html,body{position:relative;padding:0;border:0;margin:0;font-family:'Times New Roman', Times, serif;font-size:16px;min-width:320px;} */
*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}

article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block;}
audio,canvas,video {display:inline-block;}

img{display:block;max-width:100%;height:auto!important}
a{color:inherit;text-decoration:none}
a:hover{text-decoration:underline}

h1{font-size:42px;font-weight: 900;color:#9774a8 ;font-family: 'brandon-grotesque',serif;line-height: 1em;}
h1.hidden-header{font-size:24px;font-family:'brandon-grotesque','Arial', sans-serif;color: #000;}
h1.subbed{margin-bottom: 6px;}
h2{font-size:27px;color: #9774a8;font-weight:400;font-family: 'brandon-grotesque',serif;margin: 10px 0px;line-height: 1em;}
h2.large{font-size:40px;}
h3,h4,h5,h6{font-size:24px;}
p {font-size:20px;}
h1 .svg,h2 svg {max-height: 40px;}
/* ********************** */

.page-content {position: relative;}
.row{width:100%;height:auto;overflow:auto;max-width:1920px;margin:auto;}
.row>.contents{width:100%;max-width:1000px;margin:auto;position:relative;z-index:1}
.row>.contents.padding{padding:20px;}
.row>.contents.padding.center{text-align: center;}
.row.colour {background-color: #F9F8F7;}

a.dbutton {display:inline-block;text-transform: uppercase; border: 1px solid #9774a8;color: #9774a8;padding: 8px;margin: 16px auto;transition: all 0.25s ease-in-out;font-weight: bold;font-size: 20px;}
a.dbutton:hover {text-decoration: none;background-color:  #9774a8;color: #fff;}

.swirl{position: absolute;top: -40px;right: 10px;z-index:2;}
.nobanner{height: 0px; background-color: #9774a8;}

/* HEADER, * NAV */
header {position: relative;width:100%;background-color: #9872a5;margin-bottom: 0;z-index: 10;padding-bottom: 16px;}
header a {display: inline-block;}
header .logo{display: inline-block;margin-left: 15%;margin-top:10px;width:160px;padding-right: 16px;}
header .logo img{width: 100%;}

header nav {width: calc(85% - 176px);float: right;}
header nav .bottombar ul{padding-left: 60px;margin: 18px 64px 0px 0px; display: flex;align-items: center;justify-content: flex-end;text-transform: uppercase;font-size: 15px;font-weight: 900;list-style-type: none;padding: 0px;}
header nav .bottombar ul li {padding: 10px 40px 0px 0px;border-top: 1px solid #fff;}
header nav .bottombar ul li a {color: #fff; }
header nav .bottombar ul li a{position: relative;}
header nav .bottombar ul li a:hover{text-decoration: none;}
header nav .bottombar ul li a:before {content: "";position: absolute;width: 0;height: 5px;bottom: 0;left: 0;background-color: rgba(130,74sub,156,.9);visibility: hidden; transition: all 0.2s ease-in-out;z-index: 90;}
header nav .bottombar ul li a:hover:before {visibility: visible;width: 100%; transition: all 0.2s;}
header nav .bottombar ul li.email {padding-left: 20px;}

header nav .topbar {text-align: right;margin: 18px 64px 18px 0px;padding-right: 40px;}
header nav .topbar .search {display:inline-block;width:400px;background-color:#fff;border-radius:12px;}
header nav .topbar .search form {display: flex;align-items:center; }
header nav .topbar .search input {background-color:transparent;border:0px;display:inline-block;font-family: 'brandon-grotesque','Arial', sans-serif;font-size:18px;width:calc(100% - 60px);margin:0px;color:#9872a5}
header nav .topbar .search button[type="submit"] {background-color:transparent;border: 0px;width:40px;height: 100%;}
header nav .topbar .search button[type="submit"] img {margin: 0px}
header nav .topbar .text {color:#fff; display: inline-block;margin-left:20px;max-width: 320px;text-align:right;line-height:1em;text-transform:uppercase;}


/* .search .search-cont{display:none;position: absolute;top: 20px;right: -20px;padding-top: 15px;width: 480px;} */
/* .search .search-cont.active{display:block} */
/* .search .search-cont form{display:flex; gap:0px;} */
/* .search .search-cont form input {font-family: 'brandon-grotesque','Arial', sans-serif;width: 75%; border: 1px solid #aeadad;outline: none;padding: 9px 20px;;margin: 0;background-color: #fff;font-size: 17px;line-height: 100%;} */
/* .search .search-cont form input[type=submit] {font-family: 'brandon-grotesque','Arial', sans-serif;font-weight:700;width: 25%;background-color: #824a9c;color: #fff;border: none;font-size: 17px;line-height: 100%;padding: 12px 20px;} */


/* MOB NAV */
header nav .mob-nav { display:none; margin:12px 20px 0 0; padding:0;text-align:right}
header nav .ser-nav { display:none; margin:12px 20px 0 0; padding:0;text-align:right}

.mobile-navigation { position:absolute; color:#fff; transition:width .25s ease-in-out; z-index:99; top:0; right:0; bottom:0; height:100%; width:0; z-index:100; overflow:hidden; display:block; background-color:#45384B}
.mobile-navigation.active { width:300px}
.mobile-navigation>.container { padding:20px; width:300px}
.mobile-navigation ul { list-style:none; margin:0; padding:0}
.mobile-navigation ul ul { padding-left:10px; padding-bottom:2px; padding-top:0}
.mobile-navigation li { display:block}
.mobile-navigation li a:hover,.mobile-navigation .menu-trigger:hover { padding-left:10px;color:#fff}
.mobile-navigation a,.mobile-navigation .menu-trigger { text-decoration:none; display:block; color:inherit;font-size:18px;font-family: 'brandon-grotesque','Times New Roman', Times, serif;font-weight: 600; padding:15px 0; border-bottom:1px solid #fff; transition:padding-left .25s ease-in-out}
.mobile-navigation .menu-trigger { position:relative}
.mobile-navigation .sub-menu{padding-left:20px;}
.mobile-navigation .sub-menu a{text-transform: capitalize;font-size: 16px;}

/* banner */
.banner {position: relative;height: 62vh;width:100%;overflow: hidden;}
.banner.home {height: 95vh;}
.banner .banner-text{position: absolute;top: 226px;left: calc((100vw - 1000px ) / 2 );z-index:33;font-size:18px;font-weight: 400;color: #fff;background-color: rgba(151, 116, 168,.9);padding: 84px 46px;max-width: 450px;width: 100%;text-align: left;}
.banner .banner-text .bt-title{font-weight: 900;text-transform: uppercase;}
.banner .header-slider {height: 100%!important;width:100%;object-fit:cover;overflow: hidden;}
.banner .header-slider .glider-track{height: 100%!important;}
.banner img {height: 100%!important;width:100%;object-fit:cover;}

.banner .header-slider .glider-slide{position: relative;}
.banner .header-slider .glider-slide:before {content: "";position: absolute;width: 0;height: 5px;bottom: 0;left: 0;background-color: rgba(130,74,156,.9);visibility: hidden; transition: none;z-index: 90;}
/* .banner .header-slider:hover .glider-slide.active:before {visibility: hidden; width: 0;transition: all 0.5s;} */
.banner .header-slider .glider-slide.active:before {visibility: visible;width: 100%; transition: all 5s;}

/* FOOTER */
footer{background-color: #45384B;color: white;padding: 80px 0px 0px 0px;}

footer .cols {display:flex;flex-direction: row;flex-wrap: wrap;gap:20px;margin-bottom: 32px;}
footer .cols .col {width:100%;flex:1;min-width: 150px;}
footer .cols .col-header{font-size:15px;font-weight: 900;text-transform: uppercase; border-bottom: 1px solid #fff;margin-bottom: 10px;padding-bottom:5px;min-height: 26px;}
footer ul{margin-top:0px;padding-left: 0px;list-style-type: none;}
footer ul li {margin-bottom: 2px;}
footer .cols .col-2{flex:2;}
footer .cols .col-2 ul {display:grid;grid-template-columns: repeat(2,1fr);}

.socials a {width: 30px;display: inline-block;margin-left: 2px;padding:0px;}
.socials {list-style: none;;padding:0px;}
.copyright{font-size:14px;font-weight: normal;text-align: center;border-top: 1px solid #fff;padding-top: 10px;padding-bottom: 40px;}


/* REUSED */
.top-text {padding: 20px 0px 40px 0px;}
.top-text h1{margin: 0px;}
.top-text h1.hidden-header{margin-bottom: 0px;}
.top-text p:first-of-type{margin-top: 5px;}

.return {  margin: 20px 0px 40px 0px;  display: block;}

.magazine-cont {display: grid;gap: 20px;grid-template-columns: repeat(4,1fr);}
.magazine-cont article a{display: flex;flex-wrap: wrap-reverse;text-align: center;transition: all 0.25s ease-in-out;text-decoration: none;}
.magazine-cont article a:hover {transform: scale(1.05);}
.magazine-cont article a img{width: 100%;}
.magazine-cont article a canvas{width: 100%;}
.magazine-cont article a .details{margin:auto;}
.magazine-cont article a .details h3{margin: 5px 0px;font-weight: 700;font-size:18px;}
.magazine-cont article a .details .sub{text-transform: uppercase;font-weight: 400;}
.magazine-cont article a:hover {text-decoration: none;}
.magazine-cont article a:hover .details .sub{text-decoration: underline;}

.block{display: grid;gap: 20px;grid-template-columns: repeat(2,1fr);font-size: 16px;margin: 40px 0px;}
.block strong{font-size: 18px;}
.block h2{color: #000;text-transform: uppercase;font-family:'brandon-grotesque','Arial', sans-serif;font-size: 18px;font-weight: 900;}
.block .hardcoded {display: none;}
.block:first-of-type .hardcoded {border-radius: 50%;width: 246px;height: 246px !important;object-fit: cover; display: block;}
.issue.document  {text-align:center;}
.issue.document canvas {max-height: 80vh;max-width:100%;object-fit: contain;}
.issue-nav{display: flex;align-items: center;justify-content: center;}
.issue-controls {text-align: center;margin-top: 15px;}
.issue-controls a,.issue-controls button {font-family: 'brandon-grotesque','Arial', sans-serif; font-size: 22px; margin-top: 15px; font-weight: 900;padding:0px 10px;border: 0px;background: none;cursor: pointer;}
.issue-controls a:hover,.issue-controls button:hover {text-decoration: none;color: #45384B;}

.issue-jumpto {text-align: center;}
#prev, #next {background: 0 0; border: none !important; font-size: 0; cursor: pointer;}
.issue-nav.poems{display: none;}
.issue-nav.poems.active{display: flex;}

.sharebuttons {text-align: center; max-height: 0px;overflow:hidden;transition:all .25s ease-in-out;}
.sharebuttons.active {max-height: 220px;padding: 20px; }
.sharebuttons button {width:100%; max-width:515px;color:#fff;font-family: 'brandon-grotesque','Arial', sans-serif; font-size: 17px; font-weight: 500;padding:0px 10px;padding:5px 14px;margin-bottom: 10px; border: 0px;border-radius:14px;background: #45384b;cursor:pointer;transform:scale(1.00);transition:all .25s ease-in-out;}
.sharebuttons button:hover{transform:scale(1.05);}

/* FORMS */
.as-field {display: none!important;}
address{margin-bottom: 20px;font-style: normal;}
form .label {font-family: 'brandon-grotesque','Times New Roman', Times, serif;font-size:20px;margin-bottom: 6px;text-align: left;}
form input{padding: 8px;display:block;border:1px solid #000;min-height:36px;width:100%;margin-bottom:10px;}
form input[type="submit"] {font-family: 'brandon-grotesque';font-size:20px;transition:all .25s ease-in-out;padding: 8px;border:1px solid #000;background-color:#fff;color:#000;text-align: center;height:auto;}
form input[type="submit"]:hover {cursor:pointer;background-color: #000;color: #fff;}
form textarea {display:block;border:1px solid #000;padding:10px;height:212px;width:100%;margin-bottom:10px;resize:none}
form select {display: block;border: 1px solid #000;padding: 10px;width: 100%;margin-bottom: 10px;}
form .input-row {display: flex;flex-wrap: wrap;flex-direction: row;gap: 0px;justify-content: space-between;}
form .input-row .row-half {width: calc(50% - 10px);position: relative;}

/* COMPONENTS */
.author {font-weight:700;font-size: 20px;}
.poems-articles-cont{display: grid; grid-template-columns: repeat(2,1fr);gap:20px;margin-bottom: 80px;}
.poems-articles-cont article a {display:flex;flex-wrap:nowrap;flex-direction: row-reverse;gap:0px;transition: all 0.25s ease-in-out;transform: scale(1.00);}
.poems-articles-cont article a:hover {text-decoration: none;transform: scale(1.05);}
.poems-articles-cont article a .image img{width: 100%}
.poems-articles-cont article a .image {min-width: 225px;position: relative;}
.poems-articles-cont article a .image .imgfeatured{position: absolute;top: 15px;left:0px;width:50%;text-align: right;background-color: #824a9c;  padding: 10px; text-transform: uppercase; color: #fff; font-size: 18px; font-family: 'brandon-grotesque','Arial', sans-serif; font-weight: 900;}
.poems-articles-cont article a .text {width: calc((100% - 0px) - 225px);text-align: left;font-size:15px;position: relative;background-color: #fff;padding: 20px;}
.poems-articles-cont article a .text h3{text-align: left;font-size:15px;text-transform: uppercase; margin: 5px 0px;}
.poems-articles-cont article a .text p {font-size: 15px;}
.poems-articles-cont article a .text .author{text-align: left;font-size:12px;text-transform: uppercase; margin: 5px 0px;}
.poems-articles-cont article a .text .readmore {position:absolute;bottom:10px;right: 10px;text-align:right;width: 100%;color: #824a9c;}
.poems-articles-cont.home article:first-of-type {grid-column: span 2;}
.poems-articles-cont.home article:first-of-type a .image {min-width: 470px}
.poems-articles-cont.home article:first-of-type a .text {width: calc((100% - 20px) - 450px);border-bottom: #824a9c solid 2px;}

.testimonials h2{color: #000;text-transform: uppercase;font-family:'brandon-grotesque','Arial', sans-serif;font-size: 18px;font-weight: 900;padding-top: 70px;}
.testimonials .testimonials-slider-cont .testimonial .from {margin-top: 10px;}
.testimonials .testimonials-slider-cont .testimonial .from .sub {margin-top: 6px;font-size: 18px;}
.testimonials .testimonials-slider-cont .testimonial .from .sub p:first-of-type {margin-top: 4px;}
.testimonials .testimonials-slider-cont .testimonial{font-size: 22px;line-height: 22px;}
.testimonials .testimonials-slider-cont {padding-bottom: 70px;position: relative;}
.testimonials .testimonials-slider-cont .testimonials-slider {overflow: hidden;padding: 20px 0px;}
.testimonials .testimonials-slider-cont::before, .testimonials .testimonials-slider-cont::after{content: '';display: block;height: 70px;width: 90px;position: absolute;background-position: center;background-repeat: no-repeat;background-size: contain;}
.testimonials .testimonials-slider-cont::before{top: -70px;left: -90px;background-image: url('https://test7.oppo-sites.co.uk/FaithInitiative/workspace/buildgfx/quote-start.svg');}
.testimonials .testimonials-slider-cont::after{right: -90px;bottom: 40px;background-image: url('https://test7.oppo-sites.co.uk/FaithInitiative/workspace/buildgfx/quote-end.svg');}

/* .trustees {display: flex;gap: 20px;flex-wrap: nowrap;margin-bottom:40px;}
.trustees .trustee  {border-bottom: 2px solid #824a9c;padding-bottom: 8px;max-width: 306px;}
.trustees .trustee img  {width:100%;margin-bottom:10px;}
.trustees .trustee .text {text-align:left;font-weight:400;font-size:18px;}
.trustees .trustee .text .name{font-weight:600;font-size:20px;margin-bottom: 16px;} */
.trustees {margin-bottom: 40px;}
.trustees .trustee{display: flex; flex-wrap: nowrap; gap: 40px;margin-bottom: 20px;border-bottom: 2px solid #824a9c;}
.trustees .trustee .text {text-align:left;font-weight:400;font-size:18px;width: calc(100% - 240px);}
.trustees .trustee .text .name{font-weight:600;font-size:20px;margin-bottom: 16px;}
.trustees .trustee img {width: 200px;object-fit: contain;object-position: top;}

.umm-c {margin-bottom: 40px;padding-top: 40px;margin-top:40px;}
.umm{display: flex; flex-wrap: nowrap; gap: 40px;margin-bottom: 20px;;}
.umm .text {text-align:left;font-weight:400;font-size:18px;width: calc(100% - 240px);}
.umm .text .name{font-weight:600;font-size:20px;margin-bottom: 16px;}
.umm img {width: 200px;object-fit: contain;object-position: top;padding-left: 40px;}

.editorialteam {display: grid;gap: 20px;grid-template-columns: repeat(3,1fr);}
.editorialteam .team-member {padding:0px 40px }
.editorialteam .team-member .text{margin-top:10px }
.editorialteam .team-member .text .name {font-weight: 700}
.editorialteam .team-member .text .role strong{font-size: 17px;}
.editorialteam.et-umm {margin-top:20px;}

.gallery-list-container {display: grid; grid-template-columns: repeat(4,1fr);gap:20px;}
.gallery-list-container a {display: block;}
.gallery-list-container a img {width: 100%;}

ul.pagination { margin:30px 0 40px; padding:0}
ul.pagination li { display:inline; font-size:1em; list-style-type:none; font-weight:400}
ul.pagination li a { display:inline-block; margin-right:0; padding:6px 12px; color:#fff; text-decoration:none}
ul.pagination li.selected a.page { background-color:#45384B; color:#fff}
ul.pagination li a.page { background-color:#fff; color:#000}
ul.pagination li a.page:hover { background-color:#45384B; color:#fff}
ul.pagination li a.pagination-previous { padding-left:0}

.contact-panel {display: flex; gap:20px;flex-wrap:wrap;justify-content: center; font-family: 'brandon-grotesque','Times New Roman', Times, serif;font-size:20px;}
.contact-panel .half{width: calc(50% - 10px);min-width: 280px;}
.contact-panel .half h2{font-family: 'brandon-grotesque';color:#000;font-weight: 700;text-transform: capitalize;}

.sub-panel {display: flex; gap:20px;flex-wrap:wrap;justify-content: center; font-family: 'brandon-grotesque','Times New Roman', Times, serif;font-size:20px;margin-bottom: 20px;}
.sub-panel .half{width: calc(50% - 10px);min-width: 280px;}
.sub-panel .half h2{font-family: 'brandon-grotesque';color:#000;font-weight: 700;text-transform: capitalize;}
.sub-panel .half #item-options {background-color: #eee;width: 100%;height: 45px;text-align: center;border: 1px solid #353738;color: #353738;border-radius: 23px;} 
.sub-panel .donatecard {text-align: right;color:#2C2E2F;margin-right: 20px;margin-top: 10px;}
#quantitySelect {max-height:0px;}

.donate-button{height:45px;background-color: #eee;width: 100%;text-align: center;border: 1px solid #353738;color: #353738;border-radius: 23px;display: flex;}
.donate-button img{max-height: 100%;margin:auto;padding:10px}


 

.search-list {padding: 0px;}
.search-list li{list-style: none;font-size: 15px; padding-bottom:10px;margin-bottom:20px; border-bottom:solid #bbb 1px;transform: scale(1.00);transition: all 0.25s ease-in-out}
.search-list li:hover{transform: scale(1.05);}
.search-list li a{display:block;}
.search-list:hover li a{text-decoration: none;}
.search-list li a h3 {text-align: left;font-size: 15px;text-transform: uppercase;margin: 5px 0px;}
.search-list li a .author {  text-align: left;  font-size: 12px;  text-transform: uppercase;  margin: 5px 0px;}
.search-item.hide {display: none!important;}
.search-list li a .readmore{color: #824a9c;}
.search-highlight {text-decoration: underline 2px #824a9c;}
.contents .search-list:last-of-type{margin-bottom: 80px;}

/* MEDIA QUERIS */
 
@media only screen and (max-width:1680px) {
    header nav .bottombar ul li {padding-right: 20px;}
    header nav .topbar {padding-right: 20px;}
    header nav .bottombar ul li.email  {padding-left: 0px;}

}
@media only screen and (max-width:1480px) {
    header nav .bottombar ul li.email {display: none;}

}
@media only screen and (max-width:1200px) {
    header .logo {margin-left: 20px;width: 150px;}
    header nav {width: calc(100% - 170px);}
    header nav ul {margin: 18px 18px 18px 0px;}
    header nav ul li:last-of-type{padding-right: 0px;}
    header nav .topbar {padding-right: 0px;}

    .swirl{width: 200px;}
    .testimonials .testimonials-slider-cont{max-width: 800px;margin: auto;}
}
@media only screen and (max-width:1000px) {

    .swirl{width: 140px;}
    .banner .banner-text {left:0;}

    .testimonials .testimonials-slider-cont{max-width: 600px;margin: auto;}

    .poems-articles-cont.home article:first-of-type {grid-column: span 1; grid-row: span 2;background-color: #fff;border-bottom: #824a9c solid 2px;}
    .poems-articles-cont.home article:first-of-type a {flex-wrap:wrap-reverse;}
    .poems-articles-cont.home article:first-of-type a .image{min-width: 100%;}
    .poems-articles-cont.home article:first-of-type a .text{min-width: 100%;border-bottom: 0px}


}
@media only screen and (max-width:980px) {
    header nav ul#menu {display: none;}
    header nav {text-align: right;padding-left: 20px;}
    header nav .mob-nav {display:inline-block}
    header nav .ser-nav {display:inline-block}
    header nav .ser-nav img{width: 40px;}
    header nav .topbar {margin: 12px 20px 0 0;}
    header nav .topbar .text {display: none;}
    header nav .topbar .search{display:none;position: absolute;top: 145px;left: 0;right: 0;margin: auto;max-width: 100%;border: 2px solid #9872a5;border-radius: 20px;}
    header nav .topbar .search.active{display: block;}
    

    .banner .contain img {object-fit:contain;background-color: #59c2d7;object-position: bottom;}
}
@media only screen and (max-width:920px) {
    .poems-articles-cont {grid-template-columns: repeat(1,1fr);}

}
@media only screen and (max-width:800px) {

    .testimonials .testimonials-slider-cont{max-width: calc(100% - 80px);margin: auto;}
    .testimonials .testimonials-slider-cont::before, .testimonials .testimonials-slider-cont::after{height: 30px;width: 30px;}
    .testimonials .testimonials-slider-cont::before{top: 0px;left: -30px;background-image: url('https://test7.oppo-sites.co.uk/FaithInitiative/workspace/buildgfx/quote-start.svg');}
    .testimonials .testimonials-slider-cont::after{right: -30px;bottom: 65px;background-image: url('https://test7.oppo-sites.co.uk/FaithInitiative/workspace/buildgfx/quote-end.svg');}
    
    .gallery-list-container {grid-template-columns: repeat(3,1fr);}
}
@media only screen and (max-width:760px) {
    .editorialteam {grid-template-columns: repeat(2,1fr);}
    .editorialteam .team-member {padding:0px 0px }
}
@media only screen and (max-width:700px) {

    .swirl{width: 80px;left: calc(50% - 40px);}
    .magazine-cont {grid-template-columns: repeat(2,1fr);}

    .block{grid-template-columns: repeat(1,1fr);}
    .block img {margin:auto;}

    .trustees .trustee{flex-wrap: wrap;justify-content: center;}
    .trustees .trustee img {width:100%;}
    .trustees .trustee .text {width:100%;}


    footer .cols {flex-wrap:wrap;}
    footer .cols .col{min-width: 100%;}
}
@media only screen and (max-width:520px) {

    .banner {min-height: auto;height: auto;}

    .poems-articles-cont article a {flex-wrap:wrap-reverse;}
    .poems-articles-cont article a .image{min-width: 100%;}
    .poems-articles-cont article a .text{min-width: 100%;}


    .gallery-list-container {grid-template-columns: repeat(2,1fr)}

    footer ul li {margin-bottom: 14px;}
    footer .copyright .sep {display: none;}
    footer .copyright span,footer .copyright a {display: block;margin-bottom: 10px;}

}
@media only screen and (max-width:470px) {
    header h1, header img{margin-left: 20px;}
    /* .banner .banner-text {top:120px;left:20px;max-width: calc(100% - 40px);height: calc(100% - 160px);} */
    .banner .banner-text {bottom:0px;top:0px;right:0px;left:0px;max-width: calc(100% - 0px);height: calc(100%);padding-top:250px;z-index: 1;}
}
@media only screen and (max-width:370px) {
    header .logo {width: 120px;}
    header nav {width: calc(100% - 140px);}
}


/* GLIDER */
.glider,.glider-contain{margin:0 auto;position:relative}.glider,.glider-track{transform:translateZ(0)}.glider-dot,.glider-next,.glider-prev{border:0;padding:0;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab}.glider.draggable .glider-slide img{user-select:none;pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{user-select:none;justify-content:center;align-content:center;width:100%;min-width:150px}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.glider-dots{user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0}.glider-dot{display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot:focus,.glider-dot:hover{background:#ddd}.glider-dot.active{background:#a89cc8}@media(max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,.25);-webkit-box-shadow:0 0 1px rgba(255,255,255,.25);box-shadow:0 0 1px rgba(255,255,255,.25)}}
.testimonials .glider-dots button.glider-dot {border-radius:0;background-color:transparent;border:1px solid #824A9C;transform:scale(1);transition:transform .25s ease-in-out;padding:12px;}
.testimonials .glider-dots button.glider-dot.active {background-color:#824A9C;transform:scale(1.25);}

.cc-window{opacity:1;-webkit-transition:opacity 1s ease;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{-webkit-transition:transform 1s ease;-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-top{-webkit-transform:translateY(0);transform:translateY(0)}.cc-animate.cc-revoke.cc-active.cc-bottom{-webkit-transform:translateY(0);transform:translateY(0)}.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;-webkit-transition:max-height 1s;transition:max-height 1s}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-revoke:hover{text-decoration:underline}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em;text-decoration:underline}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-webkit-box-flex:1;-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-webkit-box-flex:0;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em;margin-bottom:1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}