@charset "UTF-8";
@import url("normalize.css");
@import url("slicknav.css");

/*----SPECIAL FONT STYLING----*/

@font-face {
    font-family: 'champagne_bold';
    src: url('../fonts/champagne__limousines_bold-webfont.woff2') format('woff2'), url('../fonts/champagne__limousines_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'champagne';
    src: url('../fonts/champagne__limousines-webfont.woff2') format('woff2'), url('../fonts/champagne__limousines-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/*==================
=== THE BASEMENT ===
====================*/

body {
    font-family: "source-sans-pro", Helvetica, Arial, sans-serif;
    min-width: 305px;
}

.main {
    margin: 0 auto;
    width: 1146px;
}

.company-style-box #company-map {
    display: none;
}

/*============
=== HEADER ===
==============*/

header {
    position: relative;
    z-index: 1000
}

.head-top {
    height: 44px;
    background: transparent url('../images/header-top-bg.png') repeat 0 0;
}

.head-search {
    float: left;
    width: 236px;
    margin-top: 7px;
    height: 28px;
    background: white;
}
.yearend #buttons {
    flex: 5;
    text-align: end;
    user-select: none;
    display: none !important;
}
.yearend .aside-box {
    border-bottom: 1px solid #bfbfbf;
    margin-left: 20px;
    display: none !important;
}

#aligner {
    align-items: center;
    display: flex;
    padding: 0 8px;
    width: 100%;
    display: none !important;
}
.yearend article {
    width: 1200px !important;
    float: left;
}
.yearend #toolbar {
    
    display: none !important;
}
.head-search-input {
    display: block;
    float: left;
    width: 200px;
    padding-left: 10px;
    height: 28px;
    font-size: 14px;
    line-height: 28px;
    border: none;
}

.head-search-go {
    width: 44px;
    width: 24px;
    display: block;
    padding-top: 6px;
    float: right;
    color: #f69b00;
}

.head-social {
    display: block;
    float: right;
}

.head-social a {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: white;
    border-radius: 12px;
    margin-left: 5px;
    margin-top: 8px;
    text-align: center;
    line-height: 26px;
    font-size: 12px;
    color: #880505;
}

.head-social a:hover {
    background-color: #eee;
    color: #330000;
}

.head-nav {
    height: 145px;
    background: transparent url('../images/header-nav.png') repeat-x 0 0;
}


.bannerfood {
    height: 795px;
    background: transparent url(https://newpsalmist.org/images/hh.jpg) no-repeat bottom center;
    position: relative;
    margin-top: -190px;
}
.invisibleLink {
    display: block;
    left: 55px; top: 55px;
    position: absolute;
    height: 55px width: 55px;
}


.head-nav .main .logo {
    height: 100px;
    padding-left: 100px;
    margin-top: 22px;
    display: block;
    float: left;
    background: transparent url('../images/logo.png') no-repeat top left;
}

.logo-text {
    float: left;
    display: block;
    padding-top: 10px;
}

.logo-text h1 {
    margin: 0;
    font: 42px/42px "source-sans-pro", Helvetica, Arial, sans-serif;
    color: #880508;
    font-weight: bold;
    margin-left: 5px;
    margin-top: 8px;
}

.logo-text h2 {
    margin: 0;
    font: 14px/14px "source-sans-pro", Helvetica, Arial, sans-serif;
    color: #000;
    font-weight: lighter;
    margin-left: 5px;
    text-transform: uppercase;
    letter-spacing: 11px;
}

.head-nav .main nav {
    margin-top: 60px;
    float: right;
}

.head-nav .main nav {
    margin-top: 0;
    float: none;
    width: 100%;
    position: relative;
    top: 50px;
    right: -50px;
}

.head-nav .main {
    width: 1440px;
}

.head-nav .main nav ul li {
    display: block;
    float: left;
}

.head-nav .main nav ul li a {
    font-family: "source-sans-pro", Helvetica, Arial, sans-serif;
    line-height: 23px;
    font-size: 16px;
    color: #000;
    font-weight: bolder;
    margin-right: 8px;
    text-transform: uppercase;
}

.head-nav .main nav ul li a:hover {
    color: #860000;
}



.head-nav .main nav ul li:first-child a {
    width: 23px;
    height: 23px;
    margin: 0 8px 0 0;
    padding: 0;
    background: transparent url('../images/button-church.png') no-repeat 0 0;
    text-indent: -9999px;
    display: inline-block;
}

.head-nav .main nav ul li a:before {
    color: #f69b00;
    content: "|";
    margin-right: 8px;
}

.head-nav .main nav ul li:hover ul {
    opacity: 1;
    z-index: 1;
}

.head-nav .main nav ul li ul {
    overflow: hidden;
    position: absolute;
    padding-top: 10px;
    opacity: 0;
    padding-bottom: 5px;
    transition: opacity linear 0.15s;
    z-index: -1;
    box-shadow: 0px 5px 3px rgba(0, 0, 0, 0.2);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0.85) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(31%, rgba(255, 255, 255, 0.85)), color-stop(100%, rgba(255, 255, 255, 0.85)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0.85) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0.85) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0.85) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.85) 31%, rgba(255, 255, 255, 0.85) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#d9ffffff', GradientType=0);
}

.head-nav .main nav ul li ul li {
    float: none;
}

.head-nav .main nav ul li ul li:first-child a {
    width: 100%;
    height: auto;
    background-color: transparent;
    background-image: none !important;
    text-indent: 0;
    display: inline-block;
}

.head-nav .main nav ul li ul li a {
    text-transform: none;
    line-height: 40px;
    display: block;
    font-size: 16px;
    padding: 0 10px !important;
    font-weight: normal;
    margin: 0;
    transition: all linear 0.15s;
}

.head-nav .main nav ul li ul li a:hover {
    background: white;
}

.head-nav .main nav ul li ul li a:before {
    content: "";
    color: #333;
}

.head-nav .main nav ul li ul li a:before:hover {}


/*============
=== BANNER ===
==============*/

.bannerfood .bannerfood {
    height: 795px;
    background: transparent url('https://newpsalmist.org/images/hh.jpg') no-repeat bottom center;
    position: relative;
    margin-top: -190px;
}
.banner {
    height: 795px;
    background: transparent url('https://www.newpsalmist.org/images/Banners/NPBC-SundayWorship-2021-Banner.jpg') no-repeat bottom center;
    position: relative;
    margin-top: -190px;
}
.page-265 .banner{
    background: transparent url('https://newpsalmist.org/images/NPBC-TheVirtualHomecomingBackyardBBQ-2020-Banner.jpg') no-repeat bottom center;
}
.page-267 .banner{
  display:none!important;
  background:none!important;
  
}
.page-268 .banner{
    background: transparent url('https://newpsalmist.org/images/NPBC-FreshFire-2020-Banner.jpg') no-repeat bottom center;
}
.banner.sub {
    background: transparent url('../images/banner-sub.png') no-repeat top center;
}

.nprmc {
    background: transparent url('../images/NPBC-ConnectionCenter-2020-Banner.jpg') no-repeat top center;
}

.donate .banner{
        background: transparent url('https://newpsalmist.org/images/NPBC-SundayWorship-2020-Banner-2.jpg') no-repeat top center;
}

/*=============
=== CONTENT ===
===============*/


/*================
=== FRONT PAGE ===
==================*/

.circles {
    height: 200px;
    top: -100px;
    position: relative;
}

.main .circles a {
    display: block;
    margin-right: 115px;
    width: 266px;
    height: 200px;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    float: left;
}

.main .circles a.salvation {
    background-image: url('../images/circle-streaming.png')
}

.main .circles a.bishops {
    background-image: url('../images/circle-bishop.png')
}

.main .circles a.services {
    background-image: url('../images/circle-services.png')
}

.main .circles a.events {
    background-image: url('https://newpsalmist.org/images/NPBC-NPRMC-2020-HomeButton.png');
    margin-right: 0 !important;
    display:none !important;
}

.red {
    height: 364px;
    width: 50%;
    background: transparent url('../images/repeat-red.png');
    float: right;
    margin-top: -200px;
}

.yellow {
    height: 364px;
    width: 50%;
    background: transparent url('../images/repeat-yellow.png');
    float: right;
    margin-top: -200px;
}

.red .bran,
.photo-red .bran,
.yellow .bran,
.photo-yellow .bran {
    width: 573px;
    display: block;
    float: right;
    height: auto;
    margin-top: 123px
}

.yellow .bran,
.photo-yellow .bran {
    float: left
}

.bran h3 {
    border-bottom: 1px solid white;
    background-color: transparent;
    background-position: left center;
    font: 24px/24px "source-sans-pro", Helvetica, Arial, sans-serif;
    color: #fff;
    padding-bottom: 10px;
    padding-left: 35px;
    margin: 0 30px;
    text-transform: uppercase;
    background-repeat: no-repeat;
    font-weight: bold;
    padding-top: 11px
}

.red .bran h3 {
    background-image: url('../images/button-events.png');
}

.yellow .bran h3 {
    background-image: url('../images/button-news.png');
    padding-left: 48px;
}

.bran h3 span {
    font-size: 18px;
    font-style: oblique;
    font-weight: lighter;
    text-transform: capitalize;
}

.bran h3 span:before {
    content: "- ";
}

.bran p {
    font-size: 17px;
    line-height: 24px;
    color: #fff;
    font-weight: lighter;
    margin: 6px 30px;
    height: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.bran p span,
.bran p strong {
    font-weight: bold;
}

.bran a.readmore {
    display: block;
    font-size: 18px;
    line-height: 24px;
    font-style: italic;
    padding-left: 30px;
    margin-top: 20px;
}

.red .bran a.readmore {
    color: #f69b00;
}

.yellow .bran a.readmore {
    color: #860000;
}

.red .bran a:hover,
.yellow .bran a:hover {
    color: #fff;
}
.white{
    padding: 75px 0;
    padding-top: 0;
}

.white .main h3 {
    font-size: 32px;
    line-height: 34px;
    font-weight: lighter;
    color: #880505;
    margin-bottom: 10px;
}

.white .main p {
    text-align: center;
    font-size: 18px;
    line-height: 23px;
    font-weight: lighter;
}

.white .main a.donatenow {
    display: block;
    margin: 30px auto 0 auto;
    height: 50px;
    width: 240px;
    background: url('../images/repeat-yellow.png') repeat 0 0;
}

.white .main a.donatenow span {
    display: block;
    padding-left: 70px;
    height: 50px;
    background: transparent url('../images/button-gift.png') no-repeat 20px 50%;
    line-height: 50px;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}

.white .main a.donatenow:hover {
    opacity: .75;
}

.photo-red {
    height: 480px;
    width: 50%;
    background: transparent url('../images/photo-red.png') no-repeat center center;
    background-size: cover;
    float: left;
}

.photo-yellow {
    height: 480px;
    width: 50%;
    background: transparent url('../images/photo-yellow.png') no-repeat center center;
    background-size: cover;
    float: left;
    overflow: hidden
}

.photo-yellow .bran,
.photo-red .bran {
    margin-top: 73px;
}

.photo-yellow .bran h3,
.photo-red .bran h3 {
    font-size: 30px;
    border-bottom: 0;
    padding-left: 44px;
}

.photo-red .bran h3 {
    background-image: url('../images/button-prayer.png');
}

.photo-yellow .bran h3 {
    background-image: url('../images/button-gallery.png');
}

.photo-red .bran p {
    font-size: 24px;
    min-height: 220px;
    line-height: 30px;
    font-style: italic;
    color: #ca9d9d;
    height: auto;
    margin-top: 20px;
    display: block;
    width: 480px;
    -webkit-line-clamp: 1000;
}

.photo-yellow .bran {
    margin-left: 35px;
}

.photo-yellow .prayerpraise {
    margin-top: 20px;
}

.gallery-home {
    margin: 20px auto;
}

.gallery-home .joomimg100_img {
    width: 100px;
    height: 100px;
    float: left;
    border: 1px solid #f69b00;
    margin: 7px;
    overflow: hidden;
}

.gallery-home .joomimg100_img img {
    margin: 0;
    padding: 0;
    display: block;
    width: auto !important;
    height: 100% !important;
    left: -25%;
    position: relative;
}

a.prayerpraise {
    display: block;
    width: 320px;
    height: 60px;
    background: transparent url('../images/repeat-yellow.png') repeat 0 0;
    margin: 30px auto 0 auto;
    line-height: 60px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
}

a.prayerpraise:hover {
    opacity: .75;
}

.black {
    height: 450px;
    background: transparent url('../images/photo-black.png') no-repeat center center;
    background-size: cover;
}

.black h3 {
    display: block;
    border-bottom: 1px solid white;
    background-color: transparent;
    background-position: left center;
    background-image: url('../images/button-tag.png');
    font: 30px/30px "source-sans-pro", Helvetica, Arial, sans-serif;
    color: #ff9e00;
    padding-bottom: 10px;
    padding-left: 35px;
    margin: 0 30px;
    border-bottom: 0;
    background-repeat: no-repeat;
    font-weight: bold;
    font-style: italic;
    padding-top: 11px;
    position: relative;
    top: 30px;
}

.black h3 span {
    font-size: 23px;
    font-weight: lighter;
    color: #fff;
}

.black h4 {
    display: block;
    position: relative;
    top: -4px;
    float: right;
    position: relative;
    z-index: 1000;
}

.black h4 a {
    color: #fff;
    font-size: 18px;
    font-style: italic;
    font-weight: lighter;
}

.black h4 a span {
    color: #ff9e00;
}

.featured {
    margin-top: 45px;
}

.product {
    width: 285px;
    height: 320px;
    float: left;
    border-left: 1px solid #535353;
    text-align: center
}

.product:first-child {
    border-left: 0;
}

.product img {
    margin-bottom: 20px;
}

.product h5 {
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    font-weight: bold;
}

.product h6 {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    font-weight: lighter;
}

.product h6 span {
    color: #f69b00;
    display: block;
    margin-top: 3px;
    font-style: italic
}

.product a.shop {
    display: inline-block;
    height: 40px;
    width: 40px;
    background: transparent url('../images/repeat-red.png') repeat 0 0;
    margin: 10px auto 0 auto;
    border: 1px solid #000;
}

.product a.shop span {
    display: block;
    width: 40px;
    height: 40px;
    background: transparent url('../images/button-cart.png') no-repeat 5px 6px;
}


/*==============
=== Sub Page ===
================*/

.content-main {
    display: block;
    width: 100%;
    background: transparent url('../images/repeat-white-fullwidth.png') repeat-y top center;
}

article {
    width: 800px;
    float: left;
}

.breadcrumbbreadcrumbs {
    margin-left: 0 !important;
    padding: 20px 0 0 0;
    margin-left: ;
    height: 20px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.breadcrumbbreadcrumbs li {
    float: left;
    list-style-type: none;
}

.breadcrumbbreadcrumbs li:first-child a {
    display: none
}

.breadcrumbbreadcrumbs li:nth-child(2) a {
    margin-left: 0;
}

.breadcrumbbreadcrumbs li a {
    color: #000;
    font-size: 18px;
    text-transform: uppercase;
    margin-left: 20px;
    font-weight: bold;
}

.breadcrumbbreadcrumbs li span {
    color: #f69b00;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    margin-left: 15px;
}

.breadcrumbbreadcrumbs li:first-child {
    display: none;
}

.itinerary {
    padding: 0px 0 20px 0;
    margin-bottom: 15px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #bfbfbf;
}

.itinerary-title {
    color: #f69b00;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.itinerary-date {
    color: #000;
    font-size: 18px;
    text-transform: none;
    font-weight: bold;
    font-style: italic;
}

.itinerary-place {
    color: #000;
    font-size: 18px;
    text-transform: none;
    font-weight: lighter;
    font-style: italic;
}


/*=============
=== Article ===
===============*/

article h3 {
    font-size: 24px;
    font-weight: bold;
    color: #880505;
    margin-bottom: 25px;
}

article h4 {
    font-size: 17px;
    font-weight: normal;
    color: #444;
    margin-bottom: 25px;
}

article h3 + h4 {
    position: relative;
    top: -20px;
    margin-bottom: 10px;
    font-style: italic;
}

article p,
article ul {
    font-size: 20px;
    font-weight: normal;
    color: #000;
    line-height: 30px;
    margin-bottom: 25px;
    
}
.page-262 article p{
    display: flex !important;
}

article ul {
    color: #333;
    margin-left: 40px;
}

article p img {
    width: 100%;
    height: auto;
}

article p img.real {
    width: auto;
}
article p.events{
    display: flex;
    justify-content: center;
    align-items: center;
}
article p.events a{
    margin-right: 15px;
}
aside {
    width: 315px;
    float: right;
    padding-bottom: 20px;
}

.aside-box {
    border-bottom: 1px solid #bfbfbf;
    margin-left: 20px;
}

.aside-box.donation {
    border-bottom: 0;
}

.aside-box hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

.aside-box h3 {
    background-color: transparent;
    background-position: left center;
    font: 22px/22px "source-sans-pro", Helvetica, Arial, sans-serif;
    color: #860000;
    padding: 10px 0 10px 50px;
    margin: 10px 0;
    text-transform: uppercase;
    background-repeat: no-repeat;
    font-weight: bold;
}

.aside-box.news h3 {
    background-image: url('../images/button-news-red.png');
}

.aside-box.upcoming h3 {
    background-image: url('../images/button-events-red.png');
    background-position: 10px 50%;
}

.aside-box.kingdom h3 {
    background-image: url('../images/button-tag-red.png');
    background-position: 7px 50%;
}

.aside-box.donation h3 {
    background-image: url('../images/button-gift.png');
}

.aside-box p {
    font-size: 18px;
    font-weight: lighter;
    line-height: 24px;
    max-height: 196px;
    overflow: hidden;
    margin-bottom: 10px;
}

.aside-box p span {
    font-weight: bold;
}

.aside-box p a.readmore {
    font-size: 18px;
    font-weight: lighter;
    color: #860000;
    font-style: italic;
}

.aside-box p a.readmore:hover {
    color: #110000;
}

.aside-box h4 {
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 5px;
    font-style: italic;
}

.aside-box .product {
    border: 0;
    float: none;
    height: auto;
    margin-bottom: 20px;
}

.aside-box .product * {
    color: #000;
}

.aside-box .product a.readmore {
    display: block;
    text-align: center;
    margin: 10px auto 0 auto;
    color: #860000;
    font-style: italic;
}

a.sub-donate {
    display: block;
    width: 180px;
    height: 60px;
    background: transparent url('../images/repeat-yellow.png') repeat 0 0;
    margin: 30px auto 0 auto;
    line-height: 60px;
    text-align: center;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
}

a.sub-donate:hover {
    opacity: .75
}

.aside-box.donation p {
    text-align: center
}

/********VOTING INFO MARYLAND PAGE*******/

/*----FRESH FIRE PAGE----*/

.fresh-fire h1 {
    font-family: 'champagne_bold', sans-serif;
    font-size: 36px;
    color: #6D2B20;
    text-transform: uppercase;
    letter-spacing: 3px;
}

.fresh-fire h2 {
    font-family: 'champagne_bold', sans-serif;
    font-size: 30px;
}

.fresh-fire p {
    font-family: 'champagne', sans-serif;
    font-size: 24px;
    margin: 0 0 60px;
}

.fresh-fire p strong {
    font-family: 'champagne_bold', sans-serif;
}

.fresh-fire .speaker {
    width: 48%;
    display: inline-block;
    margin-right: 1%;
    vertical-align: top;
}

.fresh-fire a:link, .fresh-fire a:visited {
    background: #220b06;
    background: -moz-linear-gradient(top, #220b06 0%, #3e150b 40%, #683022 83%, #7f4d38 100%);
    background: -webkit-linear-gradient(top, #220b06 0%, #3e150b 40%, #683022 83%, #7f4d38 100%);
    background: linear-gradient(to bottom, #220b06 0%, #3e150b 40%, #683022 83%, #7f4d38 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#220b06', endColorstr='#7f4d38', GradientType=0);
    color: #E5DBAF;
    font-family: 'champagne', sans-serif;
    padding: 10px 20px;
    border-radius: 10px;
    font-size: 30px;
    text-decoration: none;
    margin: 150px 0;
}

.menu{
    display: block; 
    flex-direction: row; 
    justify-content: center; 
}
.menu p{
    padding: 30px;
    width: 33.3%;
    background: #eee;
}

/* Fresh Fire V Landing Page*/

.fresh-fire-v{
    
}
.fresh-fire-v .item-pagefresh-fire-v{
    background:url(/images/fresh-fire-bg.png);
    background-size:cover;
    background-position: center;
    padding-bottom:40px;
    margin-bottom:20px;
}
.fresh-fire-v #title1{
    display:block;
    margin:0 auto;
    width:100%;
    max-width:600px;
}
.fresh-fire-v #title2{
    display:block;
    margin:0 auto;
    width:100%;
    max-width:700px;
    margin-top:-100px;
    margin-bottom:-80px;
}
.fresh-fire-v .no-bg{
    background:none!important;
}
.fresh-fire-v .item-pagefresh-fire-v p{
    display:block;
    color:#fff;
    width:100%;
    max-width:500px;
    margin:0 auto;
    padding:20px;
    background:rgba(0,0,0,.6);
    border-radius: 10px;
    font-family: "source-sans-pro", Helvetica, Arial, sans-serif;
    font-weight:100;
}
.fresh-fire-v .buttons{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin:100px auto 0 auto;
    justify-content: space-evenly;
    align-items: center;
}

.fresh-fire-v .buttons a{
    display:block;
    padding:10px;
    background:#edb568;
    color:#000;
    border-radius: 5px;
    font-size:17px;
    text-align: center;
    width:100px;
    text-transform: uppercase;
    font-family: "source-sans-pro", Helvetica, Arial, sans-serif;
    font-weight:bold;
    box-shadow: 0px 5px 5px rgba(0,0,0,.5);
    transition:ease-in-out .3s;
}
.fresh-fire-v .buttons a:hover{
    color:#fff;
    background:#e77953;
}

/*Fresh Fire V Speakers*/
.fresh-fire-no-bg .speakers{
    display:flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
}
.fresh-fire-no-bg .speakers img{
    display:block;
    width:100%;
    max-width:600px;
    margin:30px auto;
}
.fresh-fire-no-bg .title{
    display:block;
    text-align: center;
    font-size:35px;
    color:#ffe8ab;
    width:100%;
    max-width:600px;
    margin:0 auto;
    padding:20px 0px;
    text-transform: uppercase;
    background: linear-gradient(#2a3fb2, #1e2773, #020309);
    margin-bottom:-25px;
    margin-top:25px;
}
.fresh-fire-no-bg .back{
    display:block;
    width:100%;
    max-width:200px;
    padding:5px;
    background:#edb568;
    color:#000;
    border-radius: 5px;
    font-size:15px;
    text-align: center;
    text-transform: uppercase;
    font-family: "source-sans-pro", Helvetica, Arial, sans-serif;
    font-weight:bold;
    box-shadow: 0px 5px 5px rgba(0,0,0,.5);
    transition:ease-in-out .3s;
    text-decoration: none;
}
.fresh-fire-no-bg .back:hover{
    color:#fff;
    background:#e77953;
}

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
    margin-bottom:30px;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.fresh-fire-v video{
    display:block;
    width:100%;
    max-width:500px;
    margin:0 auto 50px auto;
    height:auto;
    border:10px solid #000;
    background: #000;
}

.square-slider .main .smart-slider{
    top:0px!important;
}

@media screen and (max-width:1058px){
  .page-268 .img-txt-wrap > div:first-child{
    display:block;
    text-align:center;
  }
  .page-268 .img-txt-wrap > div:nth-child(2){
    width:100%;
    
  }
}
@media screen and (max-width: 767px) {
    .fresh-fire-v .item-pagefresh-fire-v #title1{
        max-width:300px;
    }
    .fresh-fire-v #title2 {
        max-width: 70%;
        margin:-80px auto;
    }
    .fresh-fire-v .item-pagefresh-fire-v p{
        max-width:90%;
        width:100%;
    }
    .fresh-fire-v .buttons{
        margin:50px auto 0 auto;
    }
    .fresh-fire-v .buttons a{
        font-size:13px;
        margin:5px 0px;
    }
}

@media screen and (max-width: 700px) {
    .menu{
        display: flex; 
        flex-direction: column; 
        justify-content: center; 
        align-items: flex-start;
    }
    .menu p{
        width:100%;
        max-width: 80%;
    }
    .fresh-fire .speaker {
        width: 100%;
        display: block;
        text-align: center;
    }
     .fresh-fire-v #title2 {
        max-width: 90%;
    }
    .fresh-fire-v .item-pagefresh-fire-v p {
        max-width: 80%;
        width: 100%;
    }
    .resp-container video {
        max-width: 400px;
    }
}

@media screen and (max-width: 499px) {
    .fresh-fire-v #title2 {
        max-width: 90%;
        margin:-80px auto -30px auto;
    }
    .fresh-fire-v .item-pagefresh-fire-v p {
        max-width: 70%;
        width: 100%;
    }
}
@media screen and (max-width: 499px) {
    .fresh-fire-v .item-pagefresh-fire-v #title1 {
        max-width: 250px;
    }
     .resp-container video {
        max-width: 300px;
    }
}

/*
* === THE FOOTER ===
*/

footer {
    background: transparent url('../images/repeat-darkred.png') repeat 0 0;
}

.foot-tweeter {
    height: 122px;
    background: transparent url('../images/repeat-hex.png') repeat-x 0 0;
}

a.twitter-logo {
    display: block;
    float: left;
    line-height: 122px;
    font-size: 60px;
    color: #fff;
    margin-right: 20px;
}

.foot-tweeter p {
    padding-top: 32px;
    font-size: 21px;
    line-height: 26px;
    color: #fff;
    font-weight: lighter;
}

.foot-tweeter p a {
    color: #eee;
}

.foot-tweeter p a:hover {
    color: #fff;
}

.twitter-list {
    list-style-type: none;
}

.twitter-list li {
    height: 122px;
    margin-bottom: 0 !important;
    width: auto !important;
}

.twitter-move {
    float: right;
    display: block;
    position: relative;
    top: -105px;
}

.twitter-trans {
    display: block !important;
    color: #fff;
    font-size: 40px !important;
}

.foot-content {
    padding: 40px 0 0 0;
}

.foot-content h4 {
    font-size: 20px;
    line-height: 20px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 14px;
}

.foot-content h4 a {
    color: #fff;
}

.foot-content h4 a:hover {
    color: #ddd;
}

.foot-content h4 a span {
    color: #f69b00;
}

.foot-box {
    border-bottom: 1px solid #f69b00;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.foot-box:last-child {
    border-bottom: 0;
}

.foot-box:last-child h4 {
    margin-bottom: 0;
}

.foot-left {
    float: left;
    width: 545px;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.foot-left p img {
    float: left;
    margin-bottom: 10px;
}

.foot-left p {
    font-size: 16px;
    color: #f69b00;
    line-height: 21px;
    text-align: justify;
}

.foot-midd,
.foot-righ {
    float: left;
    width: 265px;
    margin-left: 35px;
}

.foot-midd ul {
    border-bottom: 1px solid #f69b00;
}

.foot-midd ul li {
    list-style-type: none;
    border-top: 1px solid #f69b00;
}

.foot-midd ul li a {
    display: block;
    padding: 10px 0;
    color: #fff;
    text-transform: uppercase;
}

.foot-midd ul li a:hover {
    color: #ccc;
}

.foot-midd ul li a:before {
    content: ">";
    padding-right: 7px;
    color: #f69b00;
}

.foot-midd ul .nav-child {
    display: none;
}

.foot-updated {
    height: 44px;
    background: white;
}

.foot-updated-input {
    border: 0;
    height: 44px;
    line-height: 44px;
    padding-left: 15px;
    width: 200px;
    float: left;
}

button.foot-updated-submit {
    height: 44px;
    width: 44px;
    display: block;
    float: right;
    color: #f69b00;
    font-size: 24px;
    background: #eee;
    border: 0;
}

.foot-social {
    display: block;
    text-align: center;
}

.foot-social a {
    display: inline-block;
    width: 58px;
    height: 58px;
    background: #f69b00;
    border-radius: 29px;
    margin-left: 6px;
    margin-top: 8px;
    text-align: center;
    line-height: 58px;
    font-size: 25px;
    color: #3C0000;
}

.foot-social a:hover {
    background: #efa834;
    color: #330000;
}

.foot-address {
    height: 50px;
    width: 860px;
    margin: 20px auto 0 auto;
    background: #710000;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
}

.foot-after {
    height: 95px;
    background: #0a0a0a;
}

.foot-after-copy {
    line-height: 50px;
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    margin: 0 auto;
    height: 50px;
    color: #fff;
    width: 860px;
    background-color: #141414;
}

.foot-after-copy a {
    color: #f69b00
}

.slicknav_menu {
    display: none;
}

.breakone-responsive-menu,
.breaktwo-responsive-menu {
    display: none !important;
}

div.ppt,
div.pp_default .pp_description,
.pp_gallery {
    display: none !important;
}

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    max-width: 80% !important;
    *zoom: 1;
    height: 125px;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

.bx-controls {
    display: none
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../images/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

.fl {
    width: 40%;
    border: 5px solid #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    float: left;
    margin: 0 20px 20px 0;
}

.pagenavcounter {
    background-color: #eee;
    margin-bottom: 10px;
    float: right;
    padding: 20px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    color: #880505;
}

.pull-right {
    display: none;
}

.pager {
    margin-bottom: 20px;
}

.pager ul {
    background: transparent url('../images/repeat-white.png') repeat 0 0;
    list-style-type: none;
    margin: 0;
    padding: 10px;
    height: 30px;
}

.pager ul li {
    float: left;
    margin-left: 10px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 30px;
}

.pager ul li:nth-child(even) {
    float: right;
    margin-right: 10px;
}

.pager ul li a {
    line-height: 30px;
    color: #880505;
}

.itinerary {
    text-indent: -9999px;
    padding: 0;
    height: 0
}

.page-15 .content-main .main article .itinerary {
    text-indent: 0;
    padding: 0px 0 20px 0;
    height: 24px
}

.slideshowck {
    margin-top: -100px;
}


/* GALLERY OVERRIDES */

.jg_gallerystats,
.jg_toplist,
.jg_catorderlist,
.jg_search,
.jg_feed_icon,
.jg_catcountimg,
.jg_poweredbydiv,
.jg_rmsm_legend {
    display: none;
}

.gallery .pagination ul {
    background: #eee;
    padding: 10px 10px 10px 10px;
    margin: 0 0 20px 0;
}

.gallery .pagination li {
    display: inline-block;
    margin: 0 15px;
}

.gallery .pagination li a {
    color: #860000;
}

.gallery .jg-header {
    font-size: 24px;
    font-weight: bold;
    color: #880505;
    margin-top: 15px;
    margin-bottom: 5px;
}

.gallery a {
    color: #860000 !important;
}

.jg_catelem_txt,
.jg_catelem_txt ul,
.jg_subcatelem_txt ul,
.jg_subcatelem_txt {
    margin: 0;
    padding: 0;
    font-size: 20px !important;
    font-weight: normal !important;
    color: #000 !important;
    line-height: 30px !important;
    margin-bottom: 25px !important;
    text-align: center;
}


/* RSComments */

.rsc_line,
.rsc_options {
    display: none
}

.rscomments_big_container a,
#rscommentsFormContainer a {
    color: #860000;
}

.rsc_buttons_container {
    display: none
}

.tooltip-inner {
    display: none;
}

.rsc_voting span a:nth-child(2) {
    display: none
}

#rscommentsForm {
    background: transparent url('../images/repeat-white.png') repeat 0 0;
    border-radius: 0;
    border: 0;
}

.rscDetails li {
    display: block;
}

.rscDetails li input {
    width: 80%;
    float: right;
}

.rscDetails li:first-child input {
    margin-right: 10px;
}

.rscEditor textarea {
    width: 99.8% !important;
    margin-top: 10px !important;
}

.rsc_cloud_comment {
    background: #fafafa !important;
    float: none !important;
    padding: 7px !important;
    margin-left: 0 !important;
    width: 100% !important;
    border: 0 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-border-radius: none !important;
    -moz-border-radius: none !important;
    border-radius: none !important;
}

.rsc_comment_content {
    float: none;
}

.rsc_buttons_container,
.rsc_voting {
    margin-right: 25px;
}


/*=============
==== STORE ====
===============*/

.wrapper {
    padding: 20px;
    max-width: 1186px;
}

.store-right {
    float: right;
    margin-top: 7px;
    color: #fff !important;
}

.store-right a {
    color: #fff;
}

.site-header {
    padding: 0;
}

.site-nav__link {
    padding: 10px;
}

.flexslider {
    display: none !important
}

.hr--clear {
    display: none !important;
}

.template-collection footer,
.template-product footer,
.template-index footer {
    margin-top: 50px;
}

.header-bar__module {
    position: relative;
    top: -1px;
}

.header-bar__cart-icon {
    position: relative;
    top: 2px;
}

.section-header__title--left {
    font-size: 0.9375em;
    line-height: 1.4;
    font-weight: bold;
    text-transform: uppercase;
}

.h4 {
    font-weight: bold;
}

.section-header__title--left,
.section-header__link--right {
    padding-bottom: 15px !important;
}

.section-header__title--left {
    float: left !important
}

.section-header__link--right {
    float: right;
    display: block;
}

.section-header {
    display: block !important;
    height: 39px !important;
}

.newsflash img,
.newsflash .playvideo,
.newsflash #mediaspace,
.newsflash hr {
    display: none;
}

.bran .newsflash {
    max-height: 137px;
    overflow: hidden;
}

.page-14 .item-page img {
    width: auto;
}

.page-14 .item-page hr {
    margin-bottom: 20px;
}

.product img {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

#mobile-stream {
    height: 60px;
    text-align: center;
    font-size: 17px;
    background-color: #f0f0f0;
    line-height: 60px;
}

#mobile-stream p a {
    line-height: 60px;
    display: block;
}

#mobile-stream p a span {
    font-size: 30px;
    position: relative;
    top: 5px;
    padding-right: 10px;
    color: #333;
}

#mobile-donate {
    height: 60px;
    text-align: center;
    font-size: 17px;
    background: transparent url('../images/repeat-darkred.png') repeat 0 0;
    line-height: 60px;
}

#mobile-donate p a {
    line-height: 60px;
    display: block;
    color: #fff;
}

#mobile-donate p a span {
    font-size: 30px;
    position: relative;
    top: 5px;
    padding-right: 10px;
    color: #fff !important;
}

.result-category,
.result-created,
.phrases,
.only {
    display: none;
}

.highlight {
    font-weight: bold;
    color: #860000;
}

.searchintro {
    display: block;
    clear: both;
    top: 10px;
    position: relative;
}

.mobile-special {
    display: none;
}

#pop-up .popup-inner:before{
    content:"";
    display:block;
    position:fixed;
    background:rgba(0,0,0,.85);
    width:100%;
    height:100%;
    top: 0;
    z-index:0;
}
#pop-up .popup-inner a img,#pop-up .popup-inner a{
    position:relative;
    z-index:100; 
}
#pop-up .popup-inner a img{
    display:block;
    margin:0 auto!important;
    width:80%;
    max-width:500px;
    margin:15px;
    text-align:center;
    padding:20px;
    background:#9c2a5b;
    border:2px solid #fff;
}
#pop-up .popup-inner #close-button{
    position:absolute;
    text-align: center;
    margin: 0 auto;
    display: block;
    width: 50px;
    background: #fff;
    padding: 15px 0px;
    color: #860000;
    border-radius: 50px;
    top: -25px;
    left: 0;
    right: 0;
}

/* Easter 2019 Gallery */
.easter-2019 .main article{
    width:100%;
}
.easter-2019 .main aside{
    display:none!important;
}
.easter-2019 .content-main {
    background: none;
}
.easter-2019 #photo-flex{
    margin: 0px auto 0px -40px;
    padding: 0px 50px;
}
.easter-2019 #photo-flex a{
    margin:0px 10px;
}



@media screen and (min-width: 1700px) {
    .banner {
        background-size: cover !important;
        height: auto;
        padding-bottom: 42%;
    }
}


@media screen and (max-width: 1399px) {
    .head-nav .main {
        width: 100%;
    }
    .head-nav .main nav ul li a {
        font-size: 13px;
    }
  .page-268 .banner{
    background-size:contain;
    margin-top: -210px;
  }
}




@media screen and (max-width: 1190px) {
    .head-nav .main nav {
        display: none;
    }
    header {
        background: white;
    }
    .banner {
        background-size: cover !important;
        height: 450px;
        margin-top: -180px;
    }
    body.page-0 .smart-slider {
        position: relative;
        top: 0px;
        margin-bottom: 66px;
    }
    .head-top {
        padding: 0 10px;
    }
    .slicknav_menu {
        display: block;
        background: transparent;
        padding: 0;
        width: 100%;
        z-index: 10000;
        background: white;
    }
    .slicknav_nav a {
        margin: 0;
        padding: 10px 2%;
        -webkit-border-radius: 0px !important;
        -moz-border-radius: 0px !important;
        border-radius: 0px !important;
        color: #000;
        font-size: 22px;
        text-transform: uppercase;
    }
    .slicknav_nav a:hover {
        background: #eee;
    }
    .slicknav_btn {
        display: none
    }
    .slicknav_menu .slicknav_icon-bar {
        background-color: #860000;
    }
    .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
        margin-top: 5px;
    }
    .slicknav_menu .slicknav_icon-bar {
        width: 30px;
        height: 5px;
    }
    .slicknav_menu .slicknav_no-text {
        margin: 40px 0 40px 0px;
    }
    .slicknav_nav li:last-child {
        margin-bottom: 15px;
    }
    .head-nav {
        height: auto
    }
    .slicky {
        clear: both;
    }
    .head-nav .main .logo {
        margin-bottom: 10px;
    }
    .breakone-responsive-menu {
        display: block !important;
        float: left;
        width: 80px;
        line-height: 140px !important;
        text-align: center;
        height: 140px;
        font-size: 30px !important;
        color: #860000;
    }
    .main {
        width: auto;
        margin-left: 0;
        margin-right: 0;
    }
    .main .circles {
        text-align: center;
        height: 134px;
        top: -65px;
    }
    .main .circles a {
        display: inline-block;
        float: none;
        background-size: 136px;
        margin: 0 1%;
        width: 136px;
        height: 136px;
    }
    .red .bran,
    .photo-red .bran,
    .yellow .bran,
    .photo-yellow .bran {
        width: auto;
        margin-top: 140px;
    }
    .white {
        padding: 75px 30px;
    }
    .photo-red .bran p {
        width: auto;
        padding: 0 20px;
        font-size: 18px;
        min-height: 0;
        line-height: 24px;
    }
    a.prayerpraise {
        width: 240px;
        height: 50px;
        line-height: 50px;
        font-size: 18px;
    }
    .gallery-home .joomimg100_img {
        width: 64px;
        height: 64px;
        float: left !important;
    }
    .gallery-home .joomimg100_img img {
        width: 100%;
        height: auto;
    }
    .product {
        width: 33%;
    }
    .product:nth-child(4) {
        display: none;
    }
    .foot-tweeter .main {
        padding: 0 20px;
    }
    .foot-tweeter p {
        padding-top: 20px;
    }
    .foot-content .main {
        width: 650px;
        margin: 0 auto;
    }
    .foot-left {
        width: 420px;
    }
    .foot-left p img {
        width: 100%;
    }
    .foot-midd {
        width: 210px;
        margin-left: 20px;
    }
    .foot-midd ul li a {
        font-size: 14px;
    }
    .foot-left p {
        font-size: 14px;
    }
    .foot-righ {
        padding-top: 20px;
        float: none;
        width: auto;
        clear: both;
        margin-left: 0;
    }
    .foot-box {
        float: left;
        width: 200px;
        margin-left: 18px;
        border: 0;
    }
    .foot-box:first-child {
        margin-left: 0;
    }
    .foot-content h4 {
        font-size: 18px;
    }
    .foot-updated {
        height: 35px;
    }
    .foot-updated-input {
        padding-left: 10px;
        width: 146px;
        height: 35px;
        line-height: 35px;
        font-size: 12px;
    }
    button.foot-updated-submit {
        width: 35px;
        height: 35px;
        background: #fff;
        font-size: 20px;
    }
    .foot-social a {
        display: inline-block;
        width: 34px;
        height: 34px;
        font-size: 20px;
        line-height: 34px;
    }
    .black h4 a {
        margin-right: 10px;
    }
    .gallery-home {
        max-width: 350px;
    }
    .foot-address,
    .foot-after-copy {
        width: 500px;
    }
    .black h4 a {
        display: none;
    }
    /* SUB */
    .content-main {
        background: #fff;
    }
    article {
        padding: 0 20px;
        width: auto;
        float: none;
    }
    aside {
        width: auto;
        background: transparent url('../images/repeat-white.png') repeat 0 0;
        padding: 10px 0 40px 0;
    }
    .aside-box {
        float: left;
        width: 44%;
        margin: 0 3%;
    }
    .aside-box:nth-child(odd) {
        clear: left;
    }
    .aside-box .product {
        width: 100%;
    }
    .aside-box.donation {
        border-bottom: 1px solid #bfbfbf;
    }
    .bx-viewport {
        position: absolute;
    }
    .foot-tweeter {
        height: auto;
    }
    .foot-tweeter .main {
        padding: 0 20px;
    }
    .foot-tweeter p {
        padding-top: 20px;
    }
    .twitter-move {
        top: 0;
        position: relative;
        float: none;
        margin: 0 auto;
        width: 52px;
    }
    .twitter-move a {
        float: left
    }
    .twitter-list li {
        height: auto !important;
        margin-bottom: 0 !important;
    }
    .bx-wrapper {
        height: auto
    }
    .foot-address,
    .foot-after-copy {
        width: 500px;
    }
    .bx-wrapper {
        width: 76%;
    }
    .slideshowck {
        margin-top: 0px;
    }
    .red,
    .yellow {
        height: 390px
    }
    #mobile-stream,
    #mobile-donate {
        display: block !important;
    }
    /**/
    .foot-content h4 {
        text-align: center;
    }
    
    
    /******************/
    
    .rsvp div .block {
        flex-direction: column!important;
        padding: 50px 50px;
    }   
    .rsvp div .block div:first-child {
        margin-bottom: 50px;
    }
    .rsvp div .block div:first-child p{
        text-align: center; 
    }
    .rsvp div .block div p {
        font-size: 20px!important;
    }
    .rsvp div .block div .top {
        font-size: 27px!important;
    }
    .rsvp .block div:last-child a {
        font-size: 20px!important;
    }
    .rsvp .block div:last-child a {
        padding: 20px 22px!important;
    }
    .rsvp .block div:last-child .fa-facebook {
        padding: 20px 25px!important;
    }
    .rsvp .form .title {
        font-size: 40px!important;
    }
    .rsvp .form p {
        font-size: 20px!important;
    }
}
@media screen and (max-width: 940px) {
      background-size: contain!important;
}
@media screen and (max-width: 700px) {
    .breakone-responsive-menu {
        display: none !important;
    }
    .breaktwo-responsive-menu {
        display: block !important;
        float: left;
        color: #fff;
        line-height: 44px !important;
        font-size: 20px !important;
    }
    body.page-0 .smart-slider {
        position: relative;
        top: 0px;
        margin-bottom: 0px;
    }
    .slicknav_menu {
        display: relative !important;
        padding-bottom: 10px;
    }
    .head-search {
        width: 185px;
        float: right;
    }
    .head-search-input {
        width: 150px;
    }
    .head-nav .main {
        width: auto;
        margin: 0 auto;
    }
    .head-nav .main .logo {
        height: 75px;
        background-size: contain;
        margin-top: 20px;
        margin-left: 25px;
        padding-left: 75px;
    }
    .slicknav_nav a {
        padding: 5px 5%;
        font-size: 17px;
    }
    .head-social {
        display: none;
    }
    .logo-text {
        padding-top: 5px;
    }
    .logo-text h1 {
        font-size: 30px;
        line-height: 40px
    }
    .logo-text h2 {
        font-size: 14px;
        line-height: 23px;
        letter-spacing: 6px
    }
    .banner {
        padding-bottom: 47%;
        height: auto;
        margin-top: 0px;
    }
    .main .circles,
    .red,
    .yellow {
        margin-top: 0;
        top: 0;
    }
    .circles {
        height: auto !important;
        padding-bottom: 10px;
        background: transparent url('../images/repeat-black.png') repeat 0 0;
    }
    .circle {
        width: 280px;
        margin: 0 auto;
    }
    .circles a {
        width: 132px !important;
        height: 132px !important;
        background-size: contain !important;
        margin: 10px 0 0 0 !important;
    }
    .yellow,
    .red,
    .photo-yellow,
    .photo-red {
        height: auto;
        float: none;
        width: 100%;
    }
    .yellow .bran,
    .red .bran,
    .photo-yellow .bran,
    .photo-red .bran {
        padding: 10px 0;
        margin: 0;
        float: none
    }
    .gallery-home {
        text-align: center;
        padding: 0 10px;
    }
    .joomimg100_img {
        float: none !important;
        display: inline-block;
    }
    .product {
        width: 100%;
    }
    .product:nth-child(2),
    .product:nth-child(3),
    .product:nth-child(4) {
        display: none;
    }
    .bran p {
        height: auto;
        display: -webkit-box;
        -webkit-line-clamp: 100000;
        -webkit-box-orient: vertical;
        font-size: 15px;
        line-height: 23px;
        margin-top: 10px;
    }
    .bran h3 span:before {
        content: "";
    }
    .white {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .white .main h3 {
        text-align: center;
    }
    .photo-red .bran {
        padding: 40px 0;
    }
    .photo-red .bran p {
        padding: 0;
    }
    .black {
        height: auto;
        padding-bottom: 15px;
    }
    .black h3 {
        font-size: 20px;
    }
    article p {
        font-size: 16px;
        line-height: 23px
    }
    article h3 {
        margin-bottom: 13px;
        font-size: 20px;
        line-height: 26px
    }
    .aside-box {
        width: auto;
        height: auto;
        padding: 0 10px;
        float: none;
    }
    .aside-box .product {
        display: block;
    }
    .foot-content .main {
        width: auto;
    }
    .foot-tweeter {
        height: auto;
        padding-bottom: 25px;
    }
    .foot-tweeter p {
        padding-top: 10px;
        font-size: 16px;
        line-height: 22px;
        text-align: center;
    }
    .twitter-logo {
        float: left;
        margin: 0;
        text-align: center;
        line-height: 60px;
        padding-top: 10px;
    }
    .foot-content {
        padding: 0;
    }
    .foot-left {
        display: none;
    }
    .foot-midd {
        display: none;
    }
    .foot-righ {
        width: auto;
        max-width: 230px;
        margin: 0 auto;
        padding-bottom: 10px;
    }
    .foot-box {
        width: auto;
    }
    .foot-box {
        float: none;
        margin: 0;
    }
    .foot-updated {
        width: auto;
    }
    .foot-updated-input {
        width: 185px;
    }
    .foot-social {
        width: 170px;
        margin: 0 auto;
        float: none;
    }
    .foot-address,
    .foot-after-copy {
        width: auto;
        margin: 0 30px;
        height: auto;
        line-height: 25px;
        padding: 10px;
    }
    .aside-box.donation {
        border-bottom: 0;
    }
    .foot-tweeter {
        height: auto;
        padding-bottom: 25px;
    }
    .foot-tweeter p {
        padding-top: 10px;
        font-size: 16px;
        line-height: 22px;
        text-align: center;
    }
    a.twitter-logo {
        float: none;
        margin: 0;
        text-align: center;
        line-height: 60px;
        padding-top: 10px;
    }
    .mobile-special {
        display: block;
    }
    .desktop-special {
        display: none;
    }
}


/* SVG Replace */

.svg .head-nav .main nav ul li:first-child a {
    background-image: url('../images/button-church.svg');
}

.svg .red .bran h3 {
    background-image: url('../images/button-events.svg');
}

.svg .yellow .bran h3 {
    background-image: url('../images/button-news.svg');
}

.svg .white .main a.donatenow span {
    background-image: url('../images/button-gift.svg');
}

.svg .photo-red .bran h3 {
    background-image: url('../images/button-prayer.svg');
}

.svg .photo-yellow .bran h3 {
    background-image: url('../images/button-gallery.svg');
}

.svg .black h3 {
    background-image: url('../images/button-tag.svg');
}

.svg .product a.shop span {
    background-image: url('../images/button-cart.svg');
}

.svg .aside-box.news h3 {
    background-image: url('../images/button-news-red.svg');
}

.svg .aside-box.upcoming h3 {
    background-image: url('../images/button-events-red.svg');
}

.svg .aside-box.kingdom h3 {
    background-image: url('../images/button-tag-red.svg');
}

.svg .aside-box.donation h3 {
    background-image: url('../images/button-gift.svg');
}


/* FORMS */

textarea {
    width: 100% !important;
    height: 175px !important;
}

.rsformVerticalClear {
    padding-left: 4px;
}

.rsform-block-ecard-choice img {
    width: 100%;
    height: auto;
}

.rsform-block-ecard-choice label {
    height: auto;
    padding-bottom: 10px;
}

.rsform-block-ecard-choice input[type="radio"] {
    clear: both;
}

#rsform_8_page_0 .formControlLabel {
    width: 20% !important;
    text-align: left;
}

.sform-block-submit .formControlLabel {
    display: none;
}

#pc-menu {
    background: #eee;
    width: 25%;
    height: 200px;
    padding: 10px 0;
}

#pc-menu div a {
    width: 100%;
    display: block;
    padding: 0px 5%;
}

#pc-menu div a:hover {
    color: #333;
}

.pcmod div font {
    font-size: 14px;
    margin-left: 5px;
}

#pcsearchbox {
    display: none
}

/* Business Directory */

.searchintro {
    display: block;
    clear: both;
    top: 10px;
    position: relative;
}
.search-category-box ul li {
    font-size: 14px !important;
    line-height: 19px !important;
}
.rating img, #reviews img, #add-review img {
    width:auto !important;
    height: auto !important
}
#search-filter {
        background: transparent url('../images/repeat-white.png') repeat 0 0;
    padding: 5px;
    border-radius: 5px;
}
.search-category-box {border: 0 !important}
#search-filter h3 {display: none;}
.search-category-box h4 {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    color:#880505 !important;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.search-toggles .view-mode {
    font-size: 12px
}
select.orderBy {
    margin-top:7px;
}
#search-details {
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px !important;
}
.search-results .category-container,
.category-container h3 {margin: 0 !important}
.category-container h3 {
    margin-bottom: -5px !important;
}
.business-categories {
    font-size: 12px;
    line-height: 22px;
    clear: both;
    margin: 0
}
.company-image img {display: block}
.categoy-image {display: none;}
.company-counter {margin: 0 !important}
.search-results .company-features li {
    font-size: 15px;
}
.pagination select {
    margin-left:10px;
}
#one-page-container p,
.one-page-container p,
#one-page-container ul,
.one-page-container ul {
    font-size:14px !important;
    line-height: 170% !important
}
.form-validate fieldset {
    background-color: #eee;
    padding: 15px;
    border-radius: 4px;
}
.form-validate fieldset input{
    background-color: #fff !Important;
    width: 97%;
    padding: 10px;
    margin-bottom: 10px;
}
.form-validate fieldset legend { font-size: 22px }
.form-validate button {
    float: right;
    background-color: #860000;
    font-size: 16px;
    color: #fff;
    border-radius: 3px;
    border: 0;
    padding: 10px 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 10px;
}
.nav-stacked {margin: 20px 0 0 0;}
.nav-stacked li {
    width:33%;
    float: left;
    list-style-type: none;
    text-align: center;
}
.offer-description {
    padding-bottom: 50px;
}
.category-form-container {
    width:100%;
    float: none;
}
.detail_box input, .upload-buttons input {
    padding: 10px;
    margin-left:10px !important;
}
#autocomplete {
    width:100%;
    position: relative;
}
li.option-button {
    width:30%;
}
fieldset.boxed p {
    font-size: 15px
}
dl {margin-top:15px;}
.search-toggles .view-mode {
    display: none;
}
.order-details h4 {margin-top:40px;}
.j1f_jbusinessdirectory article {
    padding-bottom: 50px
}
#companies-search {
    margin-left:20px;
}
#searchform.vertical input.search-field {
    text-indent: 8px;
    border: 1px solid #bbb;
}
#searchform input {
    border-color: #bbb;
}
#searchform #zipcode {
    padding-left: 30px !important;
    width: 257px !important;
    border-color: #bbb;
}
#companies-search .dir-icon-bullseye {
    height: 44px !important;
    line-height: 44px !important;
}
.module-search-map {
    margin:10px 0 20px 20px;
}
.business-container a:link, .business-container a:visited {
  color: #f69b00;
  font-size:16px;
}
.company-style-5-header-info .dir-address, .company-style-5-header-info .dir-categories {
  font-size:16px;
}
.result .result-content, .result .result-content, .company-address {
  font-size:16px;
}
.business-name a:link, .business-name a:visited {
  font-size:18px;
}
.business-categories {
  display:inline-block;
}
.company-image {
  max-width:200px;
}
.gm-style-iw>div {
  overflow:hidden!important;
}
.dir-map-image img {
  width: 100%;
}
#companies-map-container {
  display:none!important;
}
i.dir-icon-remove-sign.red {
  height:auto;
}
.button-row {
  display:block;
  margin-top: 5px;
}
#socials .item-image img {
  width: 100%;
}
@media screen and (max-width: 767px) {
.company-style-box a {
  word-break: break-word;
}
  a.ui-dir-button.ui-dir-button-blue.email {
    display:none;
  }
  p a {
    word-wrap: break-word;
  }
}
@media screen and (max-width: 480px) {
  .ui-dir-button, a.ui-dir-button {
    padding: 12px 0;
  }
}


i.icon-forward::before {
    content: ">>";
}
i.icon-step-forward::before {
    content: ">";
}
i.icon-backward::before {
    content: "<<";
}
i.icon-step-backward::before {
    content: "<";
}
.tooltip.fade.top.in {
    display: none!important;
}
body.page-0 .smart-slider {
    position: relative;
    top: -100px;
}
 body.page-0 div.content {
    top: -100px;
    position: relative;
}

@media screen and (max-width: 1190px) {
.home-page .head-nav .main nav{
    display:block;
}
.home-page .head-nav .main nav .menu{
    display:none;
}
body.page-0 .smart-slider {
    position: relative;
    top: 0px;
}
 body.page-0 div.content {
    margin-top: 0;
    top:0;
 }
}




.responsive-table4 { 
  width: 100%; 
  margin-bottom: 30px;
  border-collapse: collapse; 
}
/* Zebra striping */
.responsive-table4 tr:nth-of-type(even) { 
  background: #eee; 
}
.responsive-table4 th {  
  font-weight: bold; 
}
.responsive-table4 td, .responsive-table4 th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: right; 
  line-height: 1.2;
  font-size: 14px;
}
.responsive-table4 th {
    text-align: center;
}
.responsive-table4 tr>td:first-child {
    text-align: left;
}

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

    /* Force table to not be like tables anymore */
    .responsive-table4, .responsive-table4 thead, .responsive-table4 tbody, .responsive-table4 th, .responsive-table4 td, .responsive-table4 tr { 
        display: block; 
    }
    
    /* Hide table headers (but not display: none;, for accessibility) */
    .responsive-table4 thead tr { 
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    
    .responsive-table4 tr { border: 1px solid #ccc; }
    
    .responsive-table4 td { 
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee; 
        position: relative;
        padding-left: 50%; 
    }
    
    .responsive-table4 td:before { 
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 6px;
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap;
    }

    .responsive-table4 td, .responsive-table4 th { 
        width: auto;
    }
    
    /*
    Label the data
    */
        .responsive-table4 td:nth-of-type(1):before { content: "Title"; }
    .responsive-table4 td:nth-of-type(2):before { content: "Room Code"; }
    .responsive-table4 td:nth-of-type(3):before { content: "Max Registration"; }
    .responsive-table4 td:nth-of-type(4):before { content: "AM Registered"; }
        .responsive-table4 td:nth-of-type(5):before { content: "AM Balance Available"; }
    .responsive-table4 td:nth-of-type(6):before { content: "PM Registered"; }
    .responsive-table4 td:nth-of-type(7):before { content: "PM Balance Available"; }

.responsive-table4 td, .responsive-table4 th { 
    text-align: left;
}

}

img.jg_icon {
    display: none;
}
/*****Seasons of Celebration Page****/

.soc-page{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction:column;
    margin:0 auto;
}
.soc-page img {
    width: 100%;
    max-width: 70%;
    display: block;
    margin: 20px auto;
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.btn-grid{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction:column;
    justify-content: center;
    align-items:center;
}
.btn-grid div{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-direction: row;
}
.btn-grid a button {
    margin: 20px;
    padding: 10px;
    color: #ffe8bc;
    width: 250px;
    background: rgb(73,27,137); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(73,27,137,1) 1%, rgba(129,75,237,1) 7%, rgba(78,28,142,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(73,27,137,1) 1%,rgba(129,75,237,1) 7%,rgba(78,28,142,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(73,27,137,1) 1%,rgba(129,75,237,1) 7%,rgba(78,28,142,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.btn-grid a button:hover{
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    color:#fff;
} 
/*Connection Groups 2020 */
.connection-groups-2020 aside{
    display:none!important;
}
.connection-groups-2020 .aside-box{
      display:none!important;
}
.connection-groups-2020 .content-main .main{
    width:100%!important;
    max-width:100%!important;
}
.connection-groups-2020 .head-top {
    padding: 0px 100px;
}
.connection-groups-2020 .head-nav{
    display:block;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto;
    float:none!important;
}
.connection-groups-2020 .main article{
    display:block;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto;
    float:none!important;
}
.connection-groups-2020 article .full-bar{
    display:block;
    width:100%;
    max-width:100%!important;
    background:url(/images/background-connection-2.png);
    background-size:cover;
    background-position: center;
    color:#fff;
    padding:40px 0px;
}
.connection-groups-2020 article .full-bar:nth-child(2){
    display:block;
    width:100%;
    max-width:100%!important;
    background:#f69b00;
    color:#fff;
    padding:40px 0px;
}
.connection-groups-2020 article .full-bar:nth-child(2) h1{
    color:#710000;
}
.connection-groups-2020 article .full-bar:nth-child(2) p{
    color:#000;
}
.connection-groups-2020 article .full-bar:nth-child(3) p{
    color:#fff;
    font-size:25px;
    margin-bottom:20px;
    text-align: center;
}
.connection-groups-2020 article .full-bar:nth-child(3) .all{
    margin-top:30px;
}
.connection-groups-2020 article .full-bar:nth-child(3) .all a{
    display:block;
    padding:20px;
    font-size:20px;
    color:#fff;
    background:#710000;
    max-width:800px;
    margin:20px auto 0 auto;
    text-align: center;
}
.connection-groups-2020 article .full-bar .pages a:hover,
.connection-groups-2020 article .full-bar .all a:hover{
    background:#f69b00;
    color:#710000;
}
.connection-groups-2020 article .full-bar p{
    color:#fff;
    text-align:center;
    width:100%;
    max-width:800px;
    margin:0 auto;
}
.connection-groups-2020 article .full-bar .pages{
    color:#fff;
    text-align:center;
    width:100%;
    max-width:800px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    justify-content: center;
    align-items: center;
}
.connection-groups-2020 article .full-bar .pages a{
    padding:20px;
    font-size:20px;
    color:#fff;
    background:#710000;
    min-width:800px;
}
.connection-groups-2020 article .full-bar .pages a:nth-child(1){
    margin-bottom:20px;
}
.connection-groups-2020 article .half-bar{
    display:block;
    width:100%;
    max-width:800px!important;
    margin:0 auto;
}
.connection-groups-2020 h1{
    display:block;
    text-align:center;
    color:#f69b00;
    font-weight:900;
    line-height:1.3;
    font-size:40px;
    margin:0px auto 0 auto;
}
.connection-groups-2020 .two-buttons{
    display:flex;
    flex-direction:row;
    justify-content: center;
    align-items: center;
    margin:20px auto;
}
.connection-groups-2020 .two-buttons a{
    display:block;
    padding:20px;
    background:#710000;
    color:#fff;
    text-align: center;
    width:100%;
    max-width:250px;
    font-size:22px;
    margin-right:30px;
    min-height:50px;
}
.connection-groups-2020 .two-buttons a:hover{
    background:#f69b00;
    color:#710000;
}


@media only screen and (max-width:1190px){
    .connection-groups-2020 .main article {
        padding:0px;
    }
    .connection-groups-2020 h1 {
        font-size: 30px;
    }
    .connection-groups-2020 .two-buttons {
        flex-direction: column;
    }
    .connection-groups-2020 .two-buttons a {
        width:100%;
        max-width:300px;
        font-size: 19px;
        margin-right: 0px;
        min-height: auto;
        line-height: 1;
        margin:20px auto 0px auto;
        padding:20px 0px;
    }
    .connection-groups-2020 article .full-bar:nth-child(2) p {
        font-size: 18px;
    }
    .connection-groups-2020 article .full-bar:nth-child(3) p {
        font-size: 20px;
    }
}

@media only screen and (max-width:959px){
    .connection-groups-2020 article .full-bar .pages a {
        min-width: 300px;
    }
    .btn-grid{
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-direction:row;
        justify-content: center;
        align-items:center;
    }
    .btn-grid div{
        display:flex;
        flex-direction: column;
    }
    .connection-groups-2020 article .full-bar p {
        max-width: calc(100% - 40px);
        text-align: justify;
    }
    .connection-groups-2020 .breadcrumbbreadcrumbs li span {
        font-size: 14px;
        margin-left:0px;
    }
    .connection-groups-2020 .breadcrumbbreadcrumbs {
        margin-left: 15px !important;
    }
}
@media only screen and (max-width:750px){
    .soc-page img {
        width: 100%;
        max-width:280px;
    }
    .connection-groups-2020 h1 {
        font-size: 22px;
    }
    .connection-groups-2020 .two-buttons a {
        font-size: 15px;
    }
    .connection-groups-2020 article .full-bar:nth-child(2) p {
        font-size: 15px;
    }
    .connection-groups-2020 article .full-bar .pages a {
        font-size: 15px;
    }
    .connection-groups-2020 article .full-bar:nth-child(3) p {
        font-size: 17px;
    }
}
@media only screen and (max-width:600px){
    .btn-grid {
        flex-direction: column;
    }
}

@media only screen and (max-width:499px){
    .connection-groups-2020 article .full-bar .pages a {
        min-width: 250px;
    }
}



body.small-group-subpage aside {
    display: none;
}
body.small-group-subpage article {
        width: 100%;
    float: none;
    min-height: 500px;
    padding-bottom: 50px;
}

body.small-group-subpage article .parent {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 30px;
}
body.small-group-subpage article .parent>div:first-child {
    width: 25%;
    padding-right: 5%;
}
body.small-group-subpage article .parent>div:last-child {
    width: 75%;
}
body.small-group-subpage article .parent>div:last-child a.register-button {
    background: #710000;
    display: inline-block;
    padding: 15px 25px;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
      -webkit-transition: all .5s ease-in-out;
  -moz-transition: all .5s ease-in-out;
  -o-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}
body.small-group-subpage article .parent>div:last-child a.register-button:hover {
    background: #300;
}
.uk-accordion {
    display: block!important;
}




/** RSVP page **/



.rsvp .aside-box{
    display:none;
}
.rsvp .content-main{
    background:none;
    width:100%;
}
.rsvp .content-main .main{
    width:100%;
    margin:0 auto;
}
.rsvp .main article{
    width:100%;
}
.rsvp div .block{
    display:flex;
    flex-direction:row;
    background:#000;
    padding:100px 50px;
}
.rsvp div .block div:first-child{
    display:block;
    flex:1;
    align-items: flex-start;
}
.rsvp div .block div:last-child{
    display:block;
    flex:1;
    align-items: flex-end;
    text-align: center;
}
.rsvp div .block div p{
    color:#fff;
    font-size: 28px;
    line-height: 1.4;
    font-weight: 100;
    text-align:center;
}
.rsvp div .block div .top{
    color:#fff;
    font-size:35px;
    text-align: center;
    text-transform: uppercase;
    font-weight:600;
    position:relative;
}
.rsvp div .block div .top:after{
    position:absolute;
    bottom:-10px;
    width:100%;
    max-width:150px;
    margin:0 auto;
    left:0;
    right:0;
    background-color:#f69b00;
    height:3px;
    content:"";
}

.rsvp .block div:last-child a{
    font-size: 30px;
    background: #fff;
    padding: 30px 32px;
    border-radius: 50%;
    margin: 0px 20px;
    transition:ease-in-out .2s;
}
.rsvp .block div:last-child a:hover{
    color:#fff;;
    background: #f69b00;
}
.rsvp .block div:last-child .fa-facebook{
    padding: 30px 37px;
}
.rsvp .form{
    display:block;
    margin:0 auto;
    width:100%;
    max-width:80%;
}
.rsvp .form .title{
    text-align:center;
    font-size:60px;
    letter-spacing: 3px;
    font-weight:600;
    margin-top:50px;
    color:#f69b00;
}
.rsvp .form p{
    text-align:center;
    margin:10px 0px 40px 0px;
    font-size:25px;
    letter-spacing: 3px;
}
.rsvp .form .formResponsive {
    margin: 0 auto;
    display: block;
    width: 100%;
    max-width: 500px;
}
.rsvp article {
    padding: 0px!important;
}

/* Plan a Visit Page */
.plan-a-visit .content-main>.main {
    width: 100%;
    background: #141414;
}
.plan-a-visit article {
    float: none;
    width: 100%;
    padding: 0;
}
.plan-a-visit article>div:first-child {
    display: none;
}
.plan-a-visit article .hero {
    height: 100vh;
    position: relative;
}
.plan-a-visit article .hero img {
    object-fit: cover;
    object-position: center top;
    width: 100%;
    height: 100%;
}
.plan-a-visit article .hero p {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    word-spacing: 13px;
    height: 100%;
    display: flex;
    align-items: center;
    font-weight: 700;
    padding-top: 100px;
    justify-content: center;
    font-size: 80px;
    line-height: 1.0;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px black;
}
.plan-a-visit article .main {
    max-width: 700px;
    padding: 70px 25px;
}
.plan-a-visit article .main p {
    color: #fff;
}
.plan-a-visit article .main a {
    border: 2px solid;
    border-color: inherit;
    font-weight: 700;
    letter-spacing: .2rem;
    text-transform: uppercase;
    color: #f69b00;
    transition: color 1s;
    padding: 5px 15px;
}
.plan-a-visit article .main a:hover {
    color: #fff;
    background: 0 0;
    outline: solid 2px;
    outline-color: inherit;
    outline-offset: .2rem;
}
.plan-a-visit aside {
    display: none;
}
.plan-a-visit .visit-gallery img {
    object-fit: cover;
    object-position: center;
    width: 100%;
}
@media screen and (max-width: 1190px) {
.plan-a-visit .visit-gallery {
    margin-left: -50px;
}
}

@media screen and (max-width: 639px) {
    .plan-a-visit article .main a {
        display: block;
        text-align: center;
    }       
    .plan-a-visit article .hero p {
        font-size: 70px;
    }
    #pop-up .popup-inner a img{
        width:75%;
    }
}
@media only screen and (max-width:560px){
  .page-268 .img-txt-wrap img{
    width:100%;
  }
}

.download-pdf-v2{display: none !important;}
@media only screen and (max-width:767px){
    .yearend article{
        width: 100% !important;
    }
    .embed-container{
        height: 400px !important;
        position: relative;
        display: none !important;
    }
    .embed-container embed{
        width: 92% !important;
    }
    .embed-container:before{
        display: block;
        position: absolute;
        top:0;
        left:0;
        height:20px;
        width: 100%;
        background-color: #fff;
    }
    .download-pdf-v2{
        display: block !important;
        text-align: center;
    }
    .download-pdf-v2 a{
        display: inline-block;
        padding: 10px 40px;
        background: #efa834;
        color: #330000;
        font-weight: bold;
        text-decoration: none;
    }
}