@import url("/mvthemes/fonts/nunito/stylesheet.css");
@import url("/mvthemes/fonts/montserrat/stylesheet.css");
@import url("/mvthemes/fonts/opensans/stylesheet.css");
body, html, * { font-family:'Nunito', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; }
p { line-height: 1.5; }
h2#homeHeading, div.slide-description p { text-shadow: 2px 2px 8px #000000;  }
h2#homeHeading { font-size: 20px; font-weight: 500; margin: 0; }
ul.nav.navbar-nav.navbar-right > li:nth-last-child(2) { display: inline-table!important; }
.homebutton { margin: 6px 0 0 0; }
div.slide-description p { font-size: 16px; padding: 0; margin: 0; }
.slide-description { line-height: 1; }
.carousel-caption .btn-xl { padding: 6px 10px; }
.carousel-control.right, .carousel-control.left { background: none; opacity: .4; }
.sub-page-wrapper .btn-primary:hover, .sidebar-inner-wrapper .btn-primary:hover { background-color: #fff!important; color: #003366!important;  }
.full-feature { float: none; display: block; clear: both; width: 100%; margin-bottom: 10px; }
div.add-phone-foot p { font-size: 16px; }
.sub-page-wrapper .page-wrapper p a img {
float: inherit;
width: inherit;
max-width: 100%;
}
#serviceTimes .btn-primary { margin-right: 12px; }
[id^="event-modal"] a {
    color: #003366!important; 
}
	.topbar1 { width: 42%!important; }
	.topbar2 { width: 58%!important; }
	@media (max-width: 922px) { .topbarView { display: none; } }
.lftPplImg { float: left; margin: 0 20px 20px 0; width: 22%; height: 180px; background-size: cover; background-position: center 0; }
#fpPosts { width: 100%; background-color: #003366; padding: 26px 0 40px!important; }
#fpPosts a { color: #fff; font-weight: bold; }
#fpPosts a:before { content:"\00bb \00a0 "; }
#fpPosts a:hover { text-decoration: underline; }
.fppTtl { text-align: center; color: #fff; font-size: 24px; padding-bottom: 0; }
.fppMore { text-align: center; padding-top: 0; }
.fppMore a { font-style: italic; font-weight: normal!important; }
.fppSpace { height: 20px; }
#fpPosts .fppMore a:before { content:""; }
.gcalWrap { position: relative; padding-bottom: 80%; padding-top: 25px; height: 0; }
.gcalWrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.footertimes { text-align: left; border: none; font-size: 14px; width: 80%; margin: 0 auto; }
.modaltimes { text-align: left; border: none; font-size: 14px; width: 100%; margin: 0 auto; }
.articlesFeature { padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px dashed #ededed;}
.articlesFeature h3 { margin-top: 0; }
.articlesFeature .btn { margin-top: 20px; }
h1, .p-h1 { font-size: 40px!important; font-weight: normal;   color: #000; }
.page-header h1 { margin-bottom: 13px; }
.modaltimes td { min-width: 60px; vertical-align: top;padding: 4px 0 4px 0;}
.contact-modal .modal-content { padding: 60px 0; }
.form-label-left { width: inherit!important; float:inherit!important; }
.btnspace { margin: 0 4px 4px 4px; font-size: 12px; }
.btnspace:hover { color: #fff!important; text-decoration: underline; }
.threeNextRow { clear: both; height: 40px; }
#newsletterSignup h2#formTitle_102 { display:none; }
#newsletterSignup #formModule_102 .btn { margin-top: 10px; }
#newsletterSignup #formModule_102 { font-size: 14px; color: #000; }
#newsletterSignup #formModule_102 a { color: #000!important; text-decoration: underline; }
.embedForm input[type=checkbox], .embedForm input[type=radio] { vertical-align: middle; }
input[type="text"], input[type="password"], input[type="email"], .ui-autocomplete-input, textarea, .uneditable-input { padding: inherit; font-size:14px; color:#555; border: 1px solid #ccc; }
.loc_lower_left { width: 46%; float: left; text-align: left;}
.loc_lower_right { width: 46%; float: right; text-align: right; font-weight: bold;}

[id^="site__modal"] { background-color: rgba(0,0,0,.5);  }
[id^="site__modal"] .modal-body { padding: 0 0 15px 0; }
[id^="site__modal"] .footer .btn-info { width: 80%!important; }
[id^="site__modal"] .footer .btn { display: block; margin: 0 auto; }
[id^="site__modal"] img { max-width: 100%; }
[id^="site__modal"] p { margin: 0 0 10px 0; }
[id^="site__modal"] p.padded { margin: 0 auto 10px auto; width: 80%; }
[id^="site__modal"] .modal-dialog { width: 60%; margin-left: auto; margin-right: auto; }
[id^="site__modal"] .embed-container-full-width { margin: 0; }

#visit-box .col-sm-6 { line-height: 1; font-size: 14px; }
#visit-box .col-sm-6 table { font-size: 14px; margin-bottom: 10px; }
#visit-box .col-sm-6 table .visitTblTtl { font-size: 16px; font-weight: bold; }

#visit-box .table>tbody>tr>td, #visit-box .table>tbody>tr>th, #visit-box .table>tfoot>tr>td, #visit-box .table>tfoot>tr>th, #visit-box .table>thead>tr>td, #visit-box .table>thead>tr>th { border-top: 0; }

#visit-box .table-condensed>tbody>tr>td, #visit-box .table-condensed>tbody>tr>th, #visit-box .table-condensed>tfoot>tr>td, #visit-box .table-condensed>tfoot>tr>th, #visit-box .table-condensed>thead>tr>td, #visit-box .table-condensed>thead>tr>th { padding: 2px; }

#serviceTimes table, .footer2 table { font-size: 16px; margin-bottom: 10px; }
#serviceTimes table .visitTblTtl, .footer2 table .visitTblTtl { font-size: 16px; font-weight: bold; }
.footer2 table { margin: 11px auto; width: 96%; line-height: 1.2; }

.footer2 .table>tbody>tr>td, .footer2 .table>tbody>tr>th, .footer2 .table>tfoot>tr>td, .footer2 .table>tfoot>tr>th, .footer2 .table>thead>tr>td, .footer2 .table>thead>tr>th { line-height: 1.2; }

#serviceTimes table tr td, .footer2 table tr td { text-align: left; }

#serviceTimes .table>tbody>tr>td, #serviceTimes .table>tbody>tr>th, #serviceTimes .table>tfoot>tr>td, #serviceTimes .table>tfoot>tr>th, #serviceTimes .table>thead>tr>td, #serviceTimes .table>thead>tr>th, .footer2 .table>tbody>tr>td, .footer2 .table>tbody>tr>th, .footer2 .table>tfoot>tr>td, .footer2 .table>tfoot>tr>th, .footer2 .table>thead>tr>td, .footer2 .table>thead>tr>th { border-top: 0; }

#serviceTimes .table-condensed>tbody>tr>td, #serviceTimes .table-condensed>tbody>tr>th, #serviceTimes .table-condensed>tfoot>tr>td, #serviceTimes .table-condensed>tfoot>tr>th, #serviceTimes .table-condensed>thead>tr>td, #serviceTimes .table-condensed>thead>tr>th { padding: 2px; }

/* Begin Front Page Events and News */

#newsFrontBox .col-sm-3 { float: none!important; width: 100%!important; }
#newsFrontBox .col-sm-9 {
    display: block!important;
    padding: 10px 0 2px;
    background-color: #fff;
    width: 100%;
    text-align: center;
    line-height: 0.8;
}
#socialFrontBox .col-sm-3 { display: none!important; }
#socialFrontBox .col-sm-9 { width: 100%!important; }
#newsFrontBox .col-sm-3 img { width: 100%; max-width: 100%; }
#newsFrontBox .row.articlesFeature { width: 33.333%; float: left; margin-left: 0; margin-right: 0;  }

#newsFrontBox p { text-align: center; width: 100%;  }
#newsFrontBox p a, #socialFrontBox p a { text-transform: uppercase; color: rgb(51,51,51); letter-spacing: 4px; font-size: 14px; }
#newsFrontBox p, #socialFrontBox p { clear: both; }
#socialFrontBox p { text-align: left; font-size: 14px; }
#socialFrontBox p a { font-size: 14px; }
#socialFrontBox .articlesFeature.postListItem_4 { padding-bottom: 30px; }
#socialFrontBox .articlesFeature.postListItem_0 { padding-top: 20px; }
#socialFrontBox .row.articlesFeature h3 { display: inline; font-size: 18px; letter-spacing: 1px; width: max-content; }
#socialFrontBox .row.articlesFeature h3:before, #newsFrontBox p a:before, #socialFrontBox p a:before { content: '\00BB \00A0'; }
#socialFrontBox .row.articlesFeature h3:after { content: ' \00A0 [Read More]'; text-transform: uppercase; font-size: 14px; color: #777; }
#socialFrontBox .row.articlesFeature a { color: rgb(51,51,51); }
#socialFrontBox .row.articlesFeature a:hover { color: rgba(230,58,70,1); transition: 1s; }
#socialFrontBox .row.articlesFeature h3:hover:after, #socialFrontBox p a:hover, #newsFrontBox p a:hover { color: rgba(230,58,70,1); transition: 1s; }
#socialFrontBox .fdTm, #socialFrontBox .excerpt-wrap, #socialFrontBox .read-more-blog, #newsFrontBox .excerpt-wrap, #newsFrontBox .read-more-blog { display: none; }
#socialFrontBox span.dtTm, #newsFrontBox span.dtTm { font-size: 13px; margin-bottom: -14px; clear: none; }
#socialFrontBox p:first-of-type, #newsFrontBox p:first-of-type { display: none; }
#socialFrontBox .articlesFeature { padding-bottom: 14px; margin-bottom: 14px; border-bottom: none;
}
#newsFrontBox .articlesFeature { border-bottom: none; }
#newsFrontBox .mvEventTitleindex {font-size: 17px;}
#eventsStandaloneRow h2 { text-align: center;
    font-family: 'Nunito';
    font-size: 26px;
    margin: 20px auto;
    width: max-content;
    /* border-bottom: 1px solid #555; */
    padding: 0 28px 8px; }

.sub .mvEvent.feature { padding-bottom: 0!important;
    margin-bottom: 10px!important;
    border-bottom: none!important;
    padding-top: 0!important;
    position: relative;
    padding-left: 0; box-shadow: none; border-radius: none; }
    
.home .mvEvent.feature { padding-bottom: 0!important;
    margin-bottom: 50px!important; margin-top: -20px!important;
    border-bottom: none!important;
    padding-top: 0!important;
    position: relative;
    padding-left: 0; box-shadow: none; border-radius: none; }
.home .row.articlesFeature.mvEvent.feature { width: 31.333%!important; float: left; margin-left: 1%!important; margin-right: 1%!important;  }
.home .mvEvent.feature .blog-featured-image { opacity: 1; position: relative; right: 0; transition: none;
    padding: 0!important;
}
#socialFrontBox .fdTm, #socialFrontBox .excerpt-wrap, #socialFrontBox .read-more-blog, #newsFrontBox .excerpt-wrap, #newsFrontBox .read-more-blog {
    display: none;
}


#eventsStandaloneRow, #newsStandaloneRow { margin: 0 auto; padding: 0 2% 40px 2%; max-width: 1600px; clear: both; }
#newsStandaloneRow { padding: 40px 7% 80px; max-width: 1400px; background-color: transparent; }
.newsSecondRow { background-color: #ededed; }
#eventsStandaloneRow h2, #newsStandaloneRow h2, #stayInformed h2 { font-family: 'Nunito'; text-transform: uppercase; letter-spacing: 8px; width: 100%; text-align: center; font-size: 26px; font-weight: 400; }
#eventsStandaloneRow h2{ padding-bottom: 40px; padding-top: 10px; }
#newsStandaloneRow h2, #stayInformed h2 { font-size: 22px; letter-spacing: 6px; text-align: left; }
#stayInformed a.full-feature { background-color: #fff; color: rgb(51,51,51); border-color: rgb(51,51,51); }
#stayInformed a.full-feature:hover { background-color: rgb(51,51,51); color: #fff; transition: 2s; }
#socialFrontBox { width: 66%; float: left; }
#stayInformed { width: 30%; float: right; }
#stayInformed h2 { text-align: center; }
#stayInformed p { padding-top: 18px; }
#stayInformed p:nth-of-type(2) { padding-top: 36px; }

@media (max-width: 899px) {
    #socialFrontBox { width: 100%; float: none; }
#stayInformed { width: 100%; float: none; }
#stayInformed h2 { text-align: left; padding-top: 40px; }
#stayInformed p { text-align: left!important; }
#stayInformed p:nth-of-type(2) { padding-top: 36px; }
}

@media (max-width: 599px) {
    #eventsStandaloneRow {
    padding: 0 10px 40px 10px;
    }
    #newsStandaloneRow{
    padding: 40px 20px 40px 20px;
    }
    #newsFrontBox .row.articlesFeature {
    margin-bottom: 0;
}
}

@media (min-width: 768px ) {
    .videoFront p { padding: 8px 8px 0 8px; padding: 8px 8px 0 8px;
    max-width: 610px;
    margin: 0 auto; }
    .socialFront, .newsFront { padding: 0 5% 100px; width: 27%; height: 10px; }
    .socialFront a.previous, .socialFront a.next { padding: 4px 12px 4px!important; font-size: 22px!important; }
    #svpHeading { font-family: 'Playlist', sans-serif; width: 100%; text-align: center; color: #fff; font-size: 60px; font-weight: 100; }
   
    .videoFront { padding: 0 0; width: 46%; }
    .socialFront ul, .newsFront ul { padding: 0; margin: 0; }
    .socialFront ul li, .newsFront ul li { list-style: none; }
    .socialFront p, .newsFront p { padding-right: 14px; padding-left: 14px; }
    #newsFrontBox p { font-size: 14px; }

    .videoFront h2, .socialFront h2, .newsFront h2 { text-align: center; padding-top: 60px; text-transform: uppercase; font-family:'Raleway', sans-serif; font-weight: 400; letter-spacing: 3px; color: #fff; position: absolute;  bottom: -10px; width: max-content; margin-left: auto; margin-right: auto; left: 0; right: 0; } }
    
/* End Front Page Events and News */

.modal-dialog { width: 80%; opacity: .97; }
#newsletterSignup .nl_interest .full-width { width: 80%; margin: 0 0 0 10%; }
@media (min-width:1260px) {
    #newsletterSignup .nl_interest { width: 100%; margin: 10px auto; }
#newsletterSignup .nl_interest .full-width:nth-child(even) { float: left; width: 40%; margin-left: 8%; }
#newsletterSignup .nl_interest .full-width:nth-child(odd) { float: right; width: 40%; margin-left: 0;}
}



@media (max-width:599px) {
    .lftPplImg { width: 34%; }
    .blog-featured-image { margin-bottom: 20px; }
    #newsletterSignup .nl_interest .full-width { width: 100%; margin: 0; }
    .contact-modal .close-modal { top: 10px; right: 14px; }
    #fpPosts { width: 100%; background-color: #003366; padding: 26px 26px 40px!important; }
[id^="site__modal"] .modal-dialog { width: 90%; background-color: rgba(0,0,0,.7); }
}

@media (max-width: 499px) {
    .lftPplImg { float: right; width: 34%; height: 120px; margin: 0 0 20px 20px; }
    .more-less {clear: both;}
}

.contact-modal .close-modal .lr, .contact-modal .close-modal .lr .rl { height: 50px; }
div#grid {  padding: 0 0 0 0; background-color: #3e3e3e; }

div.sideposts{ margin-top: 8px; }
div.sideposts .sidepostimg { float: left; width: 25%; padding:0; margin:0; overflow: hidden; }
div.sideposts .sidepostimg a { display: block; height: 70px; }
div.sideposts .sideposttext { width: 71%; float: right; padding:0; margin:0;  }
div.sideposts .sideposttext p { font-size: 12px; padding: 4px 0 0 0; margin:0;line-height: 1.1; }
div.sideposts .sideposttext p.sbttl { font-size: 14px; padding-top: 0; margin-top: 0; line-height: 1; }
p#ppl1 { margin-top: -8px; }
.pplLink { font-weight: bold; color: #003366; }
.pplBioImgRight { float: right; width: 40%; margin: 0 0 16px 16px; }
.pplBioImgLeft { float: Left; width: 40%; margin: 0 16px 16px 0; }
.peopleForm { display: none; }

.peopleWrap { width: 98%; margin: 0 auto 40px auto; clear: both; }
.standardWrap { width: 98%; margin: 0 auto 40px auto; clear: both; }
div.peopleSingle { width: 31%; float: left; margin: 0 1%; text-align: center; }
.peopleSingleImg { height: 340px; background-size: cover; background-position: top center; }
div.peopleSingleImg span, .sidestaffimg span { display: block; width: 100%; height: 100%; }
.peopleFeature { margin: 0 auto 40px; width: 50%; }
div.peopleFeature div.peopleSingle { margin: 0 auto; width: 100%; height: 390px; }
.standardWrap div.peopleSingle { width: 31%; margin: 0 auto; float: none; text-align: center; }
div.peoplePairWrap { width: 66%; margin: 0 auto 40px; }
div.peoplePairWrap div.peopleSingle { width: 46%; margin: 0 2%; }
.pplName { width: 100%; text-align: center; font-weight: 700; }
.pplTtl, .pplPhn { width: 100%; text-align: center; font-weight: normal; }
.pplEmlBio { width: 50%; text-align: center; margin-left: auto; margin-right: auto; }


@media (max-width: 599px) { .peopleForm { display:block; float:none; clear: both; position: relative; width:100%; margin: 8px 0; border: 1px solid #ccc; } div.peopleSingle, div.peoplePairWrap div.peopleSingle, div.peopleFeature div.peopleSingle, div.standardWrap div.peopleSingle { width: 100%; margin: 20px 0; clear: both; } .peopleSingleImg, div.peopleFeature div.peopleSingle .peopleSingleImg, div.standardWrap div.peopleSingle .peopleSingleImg { height: 220px; width: 45%; float: left; } .peopleWrap, div.peoplePairWrap, div.peopleFeature, div.standardWrap {width: 100%; margin: 0; height: auto; } .pplName, .pplTtl, .pplPhn, .pplEmlBio { width: 50%; float: right; text-align: left; } div.peopleFeature div.peopleSingle { height:inherit; } .threeNextRow { clear: none; display: none;} }

.footer1, .footer2, .footer3 { padding-top: 40px; padding-bottom: 40px; text-align: left; }
footer#main-footer .add-phone-foot { text-align: left; }
.sermons-module { font-size: 14px; }
.sermons-module .event-date { font-weight: 700; }
.tab-pane .row .col-sm-8 p, .tab-pane .row .col-sm-9 p { padding-left: 30px; margin-top:4px; }
div.navbar-header{ margin-top: -36px; z-index:1000;  }
.home div.navbar-header{ background-color: transparent;  box-shadow: none; }
.home a.navbar-brand { background-color: #fff!important; }
.home div#content-wrapper { padding-bottom: 0; }
.subapge-side-link span { font-size: 14px; }
.subapge-side-link { color: #fff; }
.subapge-side-link:hover, .subapge-side-link:active { border-color: #ededed!important; background-color: #ededed!important; }
.subapge-side-link {
  background-image: none!important;
  min-height: 20px;
  padding: 4px;
  border-radius: 3px;
}
.subapge-side-link.parent-link { background-color: #5e5e5e; }
.subapge-side-link span { text-transform: none; }
.subapge-side-link.parent-link span { text-transform: uppercase; }
.subapge-side-link { margin-bottom: 8px; }
.subapge-side-link:after, .subapge-side-link.parent-link:after { background-color: transparent!important; }
.sub-page-wrapper ul { padding: 0 0 20px 20px; }
#sidebar-wrapper #myCarousel { margin-top: 21px; }
#sidebar-wrapper .carousel-indicators { position: relative; bottom: inherit; margin: 0; left: 0; width: 100%; text-align: left; padding-top: 20px; }
#sidebar-wrapper .carousel-indicators .active{ width: 40px; height: 40px; }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev { top: 40%; }
#sidebar-wrapper ul.sermons-module { padding: 0 5px; }
#sidebar-wrapper ul.sermons-module li { line-height: 1.3; margin-bottom: 16px; }
ul.nav.navbar-nav.navbar-right > li, ul.nav.navbar-nav.navbar-right > li a, ul.nav.navbar-nav.navbar-right > li * { font-size: 12px; }
.side-event-day-time {color: #000; font-size: 14px; font-weight: 600; clear: left; padding-top: 10px; }
.side-event-title {color: #000; font-size: 12px; font-weight: 400; clear: left; width: 90%;}
.side-event-add {float: right; font-size: 14px;}
.sidebardivider { height: 40px; }
.sidemenuoptiona { padding: 16px 0; margin-top: 1px solid #ededed; }
.sidestaffimg { width: 33%; float: left; height: 120px; background-size: cover; overflow: hidden; background-position: top center; }
.sidestaffdata { width: 63%; float: right; }
li.sidepplind { width: 40px; height: 40px; background-size: cover; overflow: hidden; background-position: top center; border-radius: 20px; }

.mapWrapper { position: relative; padding-bottom: 50%; padding-top: 25px; height: 0; }
.socialFooterL { width: 21%; float:left; display:block; }
.socialFooterR { width: 74%; float:right; display:block; font-size: 13px; text-align: left; padding-top: 16px;}
.socialFooterB { padding-left: 0; }
footer a { font-weight: bold; }
.footer1 img, .footer3 img { width: 100%; }
.footer1 .clr { height: 30px; }
.footer3 .clr { height: 8px; }
.logo50H { width: 30%; float: left; height: 50px;}
.clrcol3 { clear: both; height: 60px; }
.logo50L { width: 34%; float: left; }
.logo50R { width: 34%; float: right; }
.logo50R img, .logo50L img { width: 100%; }
.footer1 .btn-primary { margin-top: 20px; margin-bottom: 20px; }
.footer1 .add-phone-foot p { text-align: left; line-height: 1.4; }
.footer2 .add-phone-foot p { text-align: left; line-height: 1.4; font-size: 16px;}
.footer3 .add-phone-foot p { text-align: left; line-height: 1.4; font-size: 16px; }
.footer3 .add-phone-foot ul { text-align: left; }
.footer3 .add-phone-foot ul li { font-size: 14px; }
.footer3 .add-phone-foot ul li a, .footer3 .add-phone-foot ul li a:visited { font-weight: bold; color: #fff;}
.footer3 .add-phone-foot ul li a:hover { font-weight: bold; color: #fff; text-decoration: underline;}
#subpage-loop-wrapper h2 { padding-bottom: 18px; border-bottom: 1px solid #eeeeee; margin-bottom: 10px; }
#subpage-loop-wrapper .group1, #subpage-loop-wrapper .group2 { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 1px solid #eeeeee; }
#subpage-loop-wrapper .group1 .sidepplimg0 { float: left; width: 40%; height: 120px; background-size: cover; overflow: hidden; background-position: top center; }
.sidettl, .sidephn { font-size: 12px; }
#subpage-loop-wrapper .group1 .sideppldata0 { float: right; width: 56%; }
#subpage-loop-wrapper .group2 .sidepplimg { float: right; width: 33.3%; height: 100px; background-size: cover; overflow: hidden; background-position: top center; }
#subpage-loop-wrapper .group2 .sideppldata { float: left; width: 63%; }
#subpage-loop-wrapper .group1 .sidename, #subpage-loop-wrapper .group2 .sidename { padding-top: 0; font-weight: bold; }
#subpage-loop-wrapper .group3 .sidepplimg { float: left; width: 33.3%; height: 90px; background-size: cover; overflow: hidden; background-position: top center; }
#subpage-loop-wrapper .group3 .sideppldata { display:none; }
div#body-wrapper #whats-new figure.crsl-item span.posted a.transition-all .fa, div#body-wrapper #whats-new figure.crsl-item span.posted span.time-ago { display:none; }
.home div#body-wrapper #whats-new figure.crsl-item span.content-wrap { height: 130px; }
section#about { padding-top: 20px; padding-bottom: 20px; }
section#about h2.section-heading.container { margin-top: 28px; }
#about h2.section-heading.container{ margin: 13px auto 12px; }
#latest-sermons h2.section-heading.container { margin: 13px auto 36px; }
#sermon-carousel .owl-controls { position: relative; top: -10px; }
#latest-sermons .more-lnk { margin-top: 8px; }
section#latest-sermons { background-color: #3e3e3e; }
footer#main-footer { background-color: #1a1a1a; border-top: 3px solid #f6a81c; }
div.slide-description p { font-size: 18px; font-weight: 500; } 
nav#mainNav { padding: 20px 0;   position: relative; }
section#events { background-color: #999; }
div#body-wrapper #whats-new figure.crsl-item span.posted a.transition-all .fa { display:none; }
@media (min-width: 768px) { 
    .carousel-caption { right: 12%; left: 12%; padding-bottom: 30px; }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0!important; margin-right: -35px; } }
/* @media (max-width: 1200px) and (min-width: 992px) { ul.nav.navbar-nav.navbar-right > li { margin: 6px 0 0 40px; } ul.nav.navbar-nav.navbar-right > li, ul.nav.navbar-nav.navbar-right > li > a, ul.nav.navbar-nav.navbar-right > li > span > a { padding-left: 0; } } */
@media (max-width: 992px) { ul.nav.navbar-nav.navbar-right > li { margin: 6px 0 0 19px; } }
@media (max-width: 992px) and (min-width: 768px) { #visit-box .container { width: 98%; } nav#mainNav > .container { width: 100%; padding-left: 2%; padding-right: 2%; }  ul.nav.navbar-nav.navbar-right > li, ul.nav.navbar-nav.navbar-right > li > a, ul.nav.navbar-nav.navbar-right > li > span > a { letter-spacing: normal; } }
@media (min-width: 768px) { .sub a.navbar-brand.page-scroll, .navbar-brand.page-scroll { background-position: 0 center; min-width: 310px; min-height: 95px; } }
@media (min-width: 992px) { .sub a.navbar-brand.page-scroll, a.navbar-brand.page-scroll { background-position: 0 center; min-width: 310px; min-height: 95px; } #content .page-header, #content .page-header h1 { margin-top: 24px; } div#sidebar-wrapper { padding-top: 25px; } }
#qedCarousel > .slide > .container { background: linear-gradient(to top, rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0.1), rgba(255,255,255,0.3), rgba(255,255,255,1)), radial-gradient(ellipse closest-side at 30% 70%, rgba(0,0,0,.5) 0%, rgba(0,0,0,.5) 1%, rgba(0,0,0,.5) 5%, rgba(0,0,0,.4) 15%, rgba(0,0,0,.2) 60%, rgba(0,0,0,0) 100%), radial-gradient(
      100px at top center,
      rgba(255,255,255,0),
      rgba(255,255,255,0));  }
      #qedCarousel > .slide > .container { background: none; }
#subpage a { font-weight: 600; }
#subpage a.btn-primary, .sidebar-inner-wrapper a.btn-primary { font-weight: 500; }
figcaption { font-weight: normal!important;}
#whats-new .crsl-items figcaption { font-size: 14px; line-height: 1.35; }
footer a { color: #fff; background-color: transparent!important; }
#locAddress .modal-content p { margin-bottom: 0; }
@media (max-width: 599px){ 
    .footertimes { font-size: 12px; width: 100%; }
    .modaltimes { font-size: 12px; width: 100%; }
    .footer2 { padding-top: 40px; }
    .share-icons { float:none!important; clear: both; margin-top: 20px; text-align: center; }
    div#slideshow { height: 40vh; }
h2#homeHeading { display:none; }
#content .page-header, #content .page-header h1 { margin-top: 0px; }
.home .navbar-brand  { -webkit-filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, 1) ); filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, 1) ); }
.sub .navbar-brand  { -webkit-filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, 1) ); filter: drop-shadow( 1px 1px 1px rgba(0, 0, 0, 1) ); }
.sub a.navbar-brand.page-scroll, a.navbar-brand.page-scroll { top: 8px; }
nav#mainNav, nav#mainNav { padding: 6px 0; }
nav#mainNav, nav#mainNav * { max-height: 135px;  } 
.navbar-default button.navbar-toggle.collapsed, .navbar-default .navbar-header .navbar-toggle { margin: 20px 0; }
#qedCarousel > .slide > .container { background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,.5), rgba(0,0,0,.1), rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0.1), rgba(0,0,0,0.8));  }
#qedCarousel > .slide > .container { background: none; } }
@media (min-width: 599px) AND (max-width: 767px) { .sub a.navbar-brand.page-scroll, a.navbar-brand.page-scroll { min-height: 61px; margin-left: 35px; position: relative; top: 8px; }} 
@media (max-width: 767px) { .modal-dialog { width: 95%; } }

#give-btn, .mobile-display { display:none; }
.navbar-header, .navbar-header a.navbar-brand { padding: 20px; max-height: 100%; min-height: 0; }
.sub a.navbar-brand.page-scroll, a.navbar-brand.page-scroll { background-position: center; }
.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin:0 auto!important; margin-left:5px!important; padding: 0!important; min-height:110px!important; min-width: 110px!important; width:110px; }
.navbar-header { z-index: 10; }
	
@media(max-width:899px){
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin: 0 auto!important; margin-left: 5px!important; padding: 0!important; min-height: 40px!important; min-width: 300px!important; width: auto; background-color: transparent!important;margin-top: -10px!important; }
	nav#mainNav, nav#mainNav * { max-height: 105px; margin: 0 auto; }
	#qedCarousel > .slide > .container {
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMzUlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
		background: -moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 25%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.7)), color-stop(25%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 25%);
		background: -o-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 25%);
		background: -ms-linear-gradient(top, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 25%);
		background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%,rgba(0,0,0,0) 25%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000', endColorstr='#00000000',GradientType=0 );
	}
}
	
@media(min-width:600px) and (max-width:767px){
	/*.navbar-header, .navbar-header a.navbar-brand {	padding: 5px 20px; }*/
}
	
@media (min-width:768px) {
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { width:100%; }
	.home nav#mainNav > .container, nav#mainNav > .container, nav#mainNav { width: 100%; padding: 0!important; margin: 0; background-color: #003366; min-height:62px; }
	nav#mainNav a, .home nav#mainNav > .container, nav#mainNav > .container, nav#mainNav { color: #fff; }
	nav#mainNav .container .navbar-collapse { padding:0; width:100%; min-width: 0; max-width: 100%; }
	ul.nav.navbar-nav.navbar-right { width: 100%; text-align: center; float: none; position:relative; z-index: 100; }
	ul.nav.navbar-nav.navbar-right > li { float: none; display: inline-table; margin: 0 20px; }
	ul.nav.navbar-nav.navbar-right > li ul.submenu { min-width:200px; }
	body.home #mainNav, body.home #mainNav > .container, body.home #mainNav > .container a { background-color: transparent!important; color: #000!important; }
	body.home #mainNav > .container .submenu a { color: #fff!important; }
}

@media (min-width: 900px) { 	
	div#top-bar, div#top-bar2 { background-color:#777;/*#1a1a1a;*/ }	
	.navbar-header { position: absolute;margin-top: 0;margin-bottom:0;margin:0; top: 35px;left: 0; }
	div#qed-theme-nav-menu { padding: 20px; margin-left: -15px; margin-right: -15px; background-color:rgba(0, 0, 0, 0.65);/*rgba(173, 36, 49, 1);*/ }
	ul.nav.navbar-nav.navbar-right > li { margin: 0 0 0 30px; }
	.navbar>.container-fluid .navbar-header, .navbar>.container-fluid .navbar-brand, .navbar>.container-fluid .navbar-brand a { margin: 0 auto!important; margin-left:10px!important; padding: 0!important; min-height: 63px!important; min-width: 470px!important; width:auto; margin-top: 0px!important; background-color: transparent!important; background-size: auto 100%; padding: 0!important; }
	#mainNav .navbar-header { margin-top: -36px!important; }	
	ul.nav.navbar-nav.navbar-right { text-align:right; }	
	ul.nav.navbar-nav.navbar-right > li:first-of-type { background-image: url(/mvthemes/common/ribbons/ribbonA-01.svg);
    overflow: visible;
    height: 110px;
    background-repeat: no-repeat;
    background-size: 100px 100px;
    position: relative;
    top: -35px;
    margin-bottom: -92px;
    background-position: 0 0;
    width: 98px;
    cursor: pointer;
    right: -12px; }
	ul.nav.navbar-nav.navbar-right > li:first-of-type .submenu { display:none; }
	
	.sub nav#mainNav, ul.nav.navbar-nav.navbar-right > li:first-of-type ul.submenu { max-height: 0; background-color:transparent; }
	ul.nav.navbar-nav.navbar-right > li:first-of-type { transition:padding 0.2s linear; cursor:pointer; }
	ul.nav.navbar-nav.navbar-right > li:first-of-type a { pointer-events:none; }

  ul.nav.navbar-nav.navbar-right > li:first-of-type span.top-level-item { position: relative;
    top: 35px;
    left: -33px;
    }

    ul#visit-menu, ul#visit-menu li, nav#visit-menu, nav#visit-menu a, nav#top-give-menu, nav#top-give-menu a { display: inline-block; margin: 5px 20px; }
	#nav-give-tab a { color: #fff; }
    .giveBeyond { background-color: #8DC6E8!important; }
	ul#visit-menu, nav#visit-menu, nav#top-give-menu { margin: 0 auto 30px auto; float: none; display: block; width: 100%!important;text-align: center; min-width: 0!important; padding: 0; }
	#give-btn { display: block;float: right; padding: 10px;  margin: -10px 0 -10px 20px;background-color: #f6a81c; transition:all 0.3s ease; opacity:1; }
	/* div#top-bar a#give-btn:hover { opacity:1; color:#ad2531; }	*/
	#top-tray-give.open.give, #give-btn.open { background-color:#7d0f19; }	
}

@media (min-width:900px) and (max-width:1259px) {
	a.navbar-brand.page-scroll, .navbar>.container-fluid .navbar-brand { background-size:contain!important; min-width: 250px!important; }
	.navbar-nav>li:last-child>span>a { padding: 0 10px 0 0; }
	.navbar>.container-fluid .navbar-header { min-width:270px!important; }
	ul.nav.navbar-nav.navbar-right > li { margin: 0 0 0 12px; }
	ul.nav.navbar-nav.navbar-right > li a { padding-left:0; }
	
}	



@media (min-width:920px) and (max-width:991px){

}

@media (min-width:900px) and (max-width:919px){
		

	
}
	
@media (max-width:899px){ 
	div#top-tray-give, div#qed-theme-nav-menu { display: none; }	
	.navbar-default button.navbar-toggle.collapsed, .navbar-default .navbar-header .navbar-toggle { float:right; }
}
	
@media (max-width:899px){
	.mobile-display { display:block; }
	
	.navbar-header { max-width:100%; }	
	div#slideshow #johnCarousel { padding:0; }
	div#slideshow #johnCarousel .inner-border { border:none; }
	.slide-description { display:none; }
	.navbar-default button.navbar-toggle.collapsed, .navbar-default .navbar-header .navbar-toggle { float: right; margin-right:0; margin: 22px 0 16px 0; }
	.navbar-collapse i.fa { display:none; }
	ul.nav.navbar-nav.navbar-right>li.open-sub ul.submenu { margin-top: -10px!important; margin-bottom: 10px!important; }
	ul.nav.navbar-nav.navbar-right>li.open-sub ul.submenu li { padding-left: 5px!important; padding-bottom: 0; margin-top: -10px; } 
	.form-label-left { width:100%!important; font-weight:normal; }
	div#last-section .container-fluid .col-md-6 h2 { font-size: 21px; text-align: center; }
	a.read-sub-link { width: calc(100% - 60px); text-align: center; margin: 10px auto 0 auto; float: none; } 
	div#subpage { padding: 25px 40px; }
	div#subpage p.p-h2.p-h1, div#subpage p.p-h2 { margin-bottom: -15px; font-weight: normal; }
	.sub nav#mainNav { border:none; -moz-box-shadow:0 2px 12px rgba(0,0,0,0.35); -webkit-box-shadow:0 2px 12px rgba(0,0,0,0.35); box-shadow:0 2px 12px rgba(0,0,0,0.35); }
	a.clr.fr.more-lnk { float: right; margin: 50px 0 0 0; padding: 20px 20px 0 20px; width: 100%; text-align: center; }
	.owl-carousel .owl-item { padding:0 50px; }
	div#sermon-carousel { padding:0 40px; }
	div#sermon-carousel .owl-item { padding:0; }
	#sermon-carousel .owl-controls, #sermon-carousel .owl-controls .owl-dots { width:100%; text-align:center; }
	section#events { display:none;}
	nav#mainNav .navbar-collapse, nav#mainNav .navbar-collapse * { max-height: none; }

	/* More/Less FIX */
	#subpage .more-less p.continued { bottom: -40px; }
	#subpage .more-less .adjust { bottom: -60px; }

	/* Bottom MOBILE Bar */
	div#top-bar, div#top-bar-2{ display:none; }
	div#info-bar { display:block; width: 100%!important; top: auto!important; bottom:0; }
	div#info-bar .container, div#info-bar .row, div#info-bar .location { width: 100%; }
	div#info-bar .location span { display: block; width: 25%; text-align: center; }
	div#info-bar .location span * { width:100%; display:block; height:auto; padding:0; margin:0; float:left; }
	
	div#info-bar .location span.mobileGive a { display: block; width: 100%; height: 65px; }
	div#info-bar .location span i.fa { padding:20px 10px; float:none; text-align:center; }
	div#info-bar, div#info-bar * { max-height: 100%; text-decoration:none!important; width: 100%; }
	div#info-bar {transition: bottom 0.2s ease-in-out; display: block; z-index: 9999; position: fixed; max-height: 100%; margin: 0; padding: 0; width: 100%!important; height: 64px; top: auto!important;  } .djbarup {bottom: 0;} .djbardown { bottom: -65px; }
	a.navbar-brand.page-scroll { margin-left: -25px;}
	
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { min-width:220px!important; }
	div#qed-theme-nav-menu.in, div#qed-theme-nav-menu.collapsing { display:block!important; }
	
	nav#mainNav { max-height: 150px; padding: 0 0 20px 0!important; }
	ul.nav.navbar-nav.navbar-right>li.open-sub ul.submenu { margin-top:0!important; }
	nav#mainNav ul.nav.navbar-nav.navbar-right>li.open-sub ul.submenu li { line-height: 20px; padding-bottom: 10px; }
}
@media (min-width: 768px) {
    ul.nav.navbar-nav.navbar-right > li:nth-last-child(2) ul.submenu {
    right: -15px;
    left: auto;
}
}
@media (max-width:767px){	
	nav#mainNav { padding:0!important; }
	nav#mainNav ul.nav.navbar-nav.navbar-right>li.open-sub ul.submenu { padding-left: 20px!important; }
	#fpPosts .col-sm-6 { margin-bottom: 8px; }
	ul.nav.navbar-nav.navbar-right li:first-of-type .top-level-item a {
		background-color: #f6a81c;
		width: 60px;
		padding: 10px 15px!important;
	}
	ul.nav.navbar-nav.navbar-right li:first-of-type .top-level-item a:after {
		content: '';
		border-left: 17px solid #f6a81c;
		border-right: 17px solid transparent;
		border-top: 17px solid #f6a81c;
		border-bottom: 17px solid #f6a81c;
		right: auto;
		position: absolute;
		left: 50px;
		top: 0;
	}
}	

/*  Updates 8/14/2021 */

@media(min-width: 900px) { 
    ul.nav.navbar-nav.navbar-right>li:first-of-type {background-image: url('/mvthemes/common/ribbons/ribbonJ-01.svg');}   
    ul.nav.navbar-nav.navbar-right>li:first-of-type a { color: #003366!important; }
    
}
 @media(min-width: 993px) {
     ul.nav.navbar-nav.navbar-right>li:first-of-type span.top-level-item { left: -30px; }
 }
 

.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-top: -22px!important;     min-width: 355px!important;
    min-height: 125px!important } 
.home .video-foreground {
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: auto;
  z-index: 1000;
  transform: translateX(-50%);
}
div#slideshow{position:relative;margin-bottom: 210px;height:calc(100vw * .390625); min-height: 480px; top: 80px;} #mainNav, #mainNav .container-fluid, div#qed-theme-nav-menu{background-color: #003366!important;} .topbar1 { padding-left: 134px; font-size: 12px; position: relative; z-index: 9999;}#top-bar, #top-bar-2{padding: 6px 0!important; background-color: #777!important;}
.col-sm-12.topbar1a, .col-sm-12.topbar1a a {
    color: #fff;
}

.topbar1a { padding-left: 134px; font-size: 12px; position: relative; z-index: 9999; text-transform: uppercase; }
.svc { position: absolute;
    z-index: 1001;
    bottom: 0; width: 100%; }
    .svc p { width: 100%; margin: 0 auto; position: relative; top: 100px; }
    .svc p a { border-radius: 10px; display: flex; float: left;
    width: 23%; margin: 0 1%;
    justify-content: center;
    align-items: center;
    position: relative; border: none; background-color: #f5f5f5; height: 160px; font-size: 28px; letter-spacing: 1px; line-height: 28px; padding: 0 22px;
    text-align: center; color: #333;  transition: all 1s; text-transform: uppercase; font-weight: 800; font-family: 'Open Sans'; }
    .svc p a:hover { color: #ededed; }
    
    .svc p a { color: #ededed; }
    .svc p a:nth-of-type(1) { background-image: url('/uploads/images/bgworship1_517.jpg');
    background-size: cover;
    background-position: center; }
    
    .svc p a:nth-of-type(2) { background-image: url('/uploads/images/advent-hub_171.jpg');
    background-size: cover;
    background-position: center;
    color: transparent;
    }
    
    .svc p a:nth-of-type(3) {
    background-image: url('/uploads/images/bg75b_558.jpg');
    background-size: cover;
    background-position: center;
    color: rgba(255,255,255,0);
}

.svc p a:nth-of-type(4) {
    background-image: url('/uploads/images/stewardship-flipcard-newest_958.jpg');
    background-size: cover;
    background-position: center;
    color: transparent;
}

    
    .svc p a:nth-of-type(4) { background-color: #003366; }
    
    .svc p a:nth-of-type(1):hover { background-color: #ad2531; }
    
    .svc p a:nth-of-type(2):hover { background-color: #DA7E38; }
    
    .svc p a:nth-of-type(3):hover { background-color: #1a1a1a; }
    
    .svc p a:nth-of-type(4):hover { background-color: #003366; }
    
    .container.svp { width: 100%; }
    
    .home .postListItem.test_ { visibility:hidden; }
    
    
    @media(max-width: 1100px) { .svc p a { letter-spacing: normal; } }
    @media(max-width: 1030px) { .svc p a { font-size: 22px; line-height: 22px; } }
    @media(max-width: 820px) { .svc p a { font-size: 16px; line-height: 16px; height: 110px; } .svc p { top: 80px; } }
    @media(min-width: 900px) {
        .navbar-header .navbar-brand { display: block; }
    }
    @media(min-width: 900px) AND (max-width: 992px){
        ul.nav.navbar-nav.navbar-right>li:first-of-type span.top-level-item { left: -33px; }
    }
    @media(min-width:900px) AND (max-width: 920px) {
        .navbar>.container-fluid .navbar-header, .navbar>.container-fluid .navbar-brand, .navbar>.container-fluid .navbar-brand a { margin-left: 0!important; }
    }
    @media(max-width: 899px) AND (min-width: 768px) {
        .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
    margin-top: -20px!important;
    min-width: 165px!important;
    min-height: 65px!important;
}.navbar-header, .navbar-header a.navbar-brand {padding: 0;}
    }
@media(max-width: 767px) { .navbar-collapse ul.nav.navbar-nav.navbar-right, .navbar-collapse.collapse ul.nav.navbar-nav.navbar-right, .navbar-collapse.collapsing ul.nav.navbar-nav.navbar-right, .navbar-collapse.collapse.in ul.nav.navbar-nav.navbar-right{padding: 50px 35px 35px!important;} .home button.navbar-toggle { margin-top: 24px!important; } .sub button.navbar-toggle { margin-top: 2px!important; } 
    .subpage #content {
    padding-top: 105px;
}
#newsFrontBox .row.articlesFeature {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
}
@media (min-width: 600px) AND (max-width: 767px) {
    nav#mainNav{height: 130px;} div#slideshow{top: 130px;}
}
@media(max-width: 599px) {
    .home .navbar-brand.page-scroll { background-image: url('/uploads/images/75th-logo-white-01_371.png')!important; }   
    .home .navbar>.container .navbar-brand, .home .navbar>.container-fluid .navbar-brand { min-width: 130px!important; min-height: 130px!important; margin-left: -25px!important; margin-top: -20px!important; }
    
    .sub .navbar>.container .navbar-brand, .sub .navbar>.container-fluid .navbar-brand { margin-top: -22px!important;     min-width: 165px!important;
    min-height: 75px!important } 
    .sub nav#mainNav { max-height: 82px!important; }
    .svc p a { font-size: 20px; line-height: 20px; height: 110px; width: 48%; margin: 0 1% 8px 1%; color: #ededed; } 
    
    .svc p {
    top: 250px;
    height: 250px;
    background-image: linear-gradient(to bottom, rgba(85,85,85,.1) 0, rgba(85,85,85,.7)50%, rgba(85,85,85,.03)100%);
    padding-top: 8px;
}
    .svc p a:nth-of-type(1) { background-color: #ad2531; }
    
    .svc p a:nth-of-type(2) { background-color: #DA7E38; }
    
    .svc p a:nth-of-type(3) { background-color: #1a1a1a; }
    
    .svc p a:nth-of-type(4) { background-color: #003366; }
    .home #mainNav, .home #mainNav .container-fluid, .home div#qed-theme-nav-menu{background-color: transparent!important; } div#slideshow{top: 0;}
    .home #mainNav{background-image: linear-gradient(to bottom, rgba(0,0,0,.7) 0, rgba(0,0,0,0) 100%)!important; border-bottom: none;}
    div#slideshow .carousel-control { display:none; }
    div#slideshow {margin-bottom: 260px;}
}
@media(max-width: 991px) AND (min-width: 768px){
	.home ul.nav.navbar-nav.navbar-right > li, .sub ul.nav.navbar-nav.navbar-right > li { margin-left:8px!important; }
	.navbar-nav>li:last-child>span>a{margin-left:0!important;}
}	
@media (min-width: 768px) and (max-width: 919px) {
.home ul.nav.navbar-nav.navbar-right>li>span>a,.sub ul.nav.navbar-nav.navbar-right>li>span>a {
    padding-left: 0;
}
}
#grid .more-btn, #grid2 .more-btn { display:none; }
#grid a.grid-item, #grid2 a.grid-item { display: table; }
#grid a.grid-item .content, #grid2 a.grid-item .content { display: table-cell; padding: 0 20px!important; vertical-align: middle; }
a.grid-item { height: 190px; }
#grid a.grid-item .content h3, #grid2 a.grid-item .content h3 {
    padding-top: 0;
    margin-top: 0;
}
#grid > .row { margin-left: 0; margin-right: 0; }

@media(min-width:600px) and (max-width:767px){
	#grid .more-btn, #grid2 .more-btn { display:none; }
a.grid-item { height: 190px; }
#grid a.grid-item, #grid2 a.grid-item { display: table; }
#grid a.grid-item .content, #grid2 a.grid-item .content { display: table-cell; padding: 0 20px!important; vertical-align: middle; }
#grid a.grid-item .content h3, #grid2 a.grid-item .content h3 {
    padding-top: 0;
    margin-top: 0!important;
}
}

@media (min-width:768px) {
    #grid .col-sm-3 { width: 25%; margin: 0; }
}