body { font-family: 'Open Sans','Helvetica Neue', Arial, sans-serif; }
.btm-main { font-size:0.90rem; }
.btm-main a { color: #006699; }
#breadcrumbs { font-size:0.9rem; }
#breadcrumbs a { color: #006699; }
h1 { font-size: 2.0rem; font-weight: 450; }
h2 { font-size: 1.7rem; font-weight: 450; }
h3 { font-size: 1.4rem; font-weight: 400; }
h4 { font-size: 1.1rem; font-weight: 400; }
h5 { font-size: 0.95rem; font-weight: 400; }
.btm-sec-main h1 {  }
.btm-sec-main h2 { color: #993366; }
.btm-sec-main h3 { color: #993366a6; }
.btm-sec-main h4 { color: #993366a6; }
.btm-sec-main h5 { color: #993366a6; }
img[src=""] { display: none; }
input,button,select { border-radius:0px !important; }
.pad-tb-sm { padding-top:20px; padding-bottom:20px; }
.pad-tb-md { padding-top:50px; padding-bottom:50px; }
.pad-tb-lg { padding-top:80px; padding-bottom:80px; }
.pad-sm { padding:20px; }
.pad-md { padding:50px; }
.pad-lg { padding:80px; }
.pad-row { padding-left:15px; padding-right:15px; }
.sgwidget { margin-bottom: 20px; }
.btm-dynamicsidebar h3 { border-bottom:2px solid #4D94B8; padding-bottom:5px; color: #4D94B8; }
.onsunday h3 { border-bottom:2px solid #FF0033; padding-bottom:5px; color: #FF0033; }
.btm-sec-top { background-color: #006699; color: #ffffff; border-bottom:5px solid #4D94B8; padding:20px 0px; }
.btm-sec-top a { color: #ffffff; }
.btm-logo .col-3 { padding-right:0px; }
.btm-logo-text-main { font-size: 1.0rem; text-transform: uppercase; padding:0px; margin:0px; margin-bottom:15px; line-height:5px; font-weight: 700; white-space: nowrap; }
.btm-logo-text-small { font-size: 0.8rem; padding:0px; margin:0px; line-height:5px; font-weight: 400; white-space: nowrap;  }
.btm-nav-top .navbar { padding:0px; background-color: transparent; }
.btm-nav-top .dropdown-menu { background-color: #4D94B8; border-radius: 0; border:0px none;}
.btm-nav-top .navbar-toggler { color: #ffffff; }
.btm-nav-top .bg-iconnav { background: #006699; border-radius: 0; padding: 5px; border:1px solid #ffffff; margin-top:20px; }
.btm-nav-top a { font-size: 0.95rem!important; }
.btm-nav-top .dropdown-toggle::after { display:none; }
.nav-fill .nav-item { text-align: unset; }
.btm-nav-top li.nav-item.dropdown.show { border-top: 2px solid #4D94B8; xbackground-color: #4D94B8; } .btm-nav-top .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
.btm-nav-top .dropdown-toggle::after { border: none!important; font: normal normal normal 14px/1 'Font Awesome 5 Free'; content: "\f0dd"!important;  vertical-align: 2; margin-left:5px; }
.btm-nav-top .show .dropdown-toggle::after { content: "\f0de"!important;vertical-align:-3px!important; }
.btm-sec-top-sub { background-color: #f3f3f3; color: #555555; padding:10px 0px; font-size: 0.85em; text-transform: uppercase; }
.btm-sec-top-sub a { color: #555555; }
.btm-sec-top-sub ul { margin:0px; padding:8px 0px; }
.btm-sec-top-sub li { paddding-top:5px; padding-bottom:5px; }
.btm-nav-top-sub-today { color:#FF0033; } 
.btm-nav-top-sub-today a { color:#FF0033; }
.mybtmlink-top a { font-weight:600; color:#000000; }
.btm-form-search-top { margin:10px 0px; }
.btm-form-search-top input,.btm-form-search-top button { border:0px none; border-radius:0px; border-bottom:1px solid #e5e5e5; font-size:inherit; } 
#carouselCaptions .carousel-indicators { display: none; }
#carouselCaptions .carousel-caption { font-size:1.2rem; line-height:1.7rem; background-color: rgba(0,0,0,0.8); padding:20px; max-width:500px; xz-index:10; color:#ffffff; text-align:left; top:50%; left:21%; bottom:auto; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%);  }
#carouselCaptions .carousel-caption h2 { font-size: 2.3rem; font-weight: 500; }
#carouselCaptions .btn { position: absolute; bottom:-20px; }
#carouselCaptions .carousel-control-prev,#carouselCaptions .carousel-control-next { z-index:999; }
.btm-sec-home-intro { background-color: transparent; position: relative; }
.btm-sec-home-intro .container { xxbackground-color: #333333; color: #ffffff; margin-top:-40px; z-index:99; }
.btm-sec-home-intro .col-12 div { background-color: #006699; }
.btm-sec-home-card .card-img-overlay { color: #ffffff; }
.btm-sec-home-card .card-img-overlay a { color: #ffffff; }
.btm-sec-home-card .card-img-overlay .btm-card-home-inner { position: absolute; left:0px; bottom: 10px; background-color: rgba(0,0,0,1.0); width:100%; padding:15px 20px; }
.btm-sec-home-card .card-img-overlay .btm-card-home-inner h3 { padding:0px; margin:0px; font-size:1.1rem; }
.btm-sec-home-card .img-fluid { width:100%; }
.btm-sec-home-card .card-img-top { border-radius:0px; }
.btm-sec-home-card-daily-pray { background-color: #a688b7; color: #ffffff; padding:30px 40px; }
.btm-sec-home-card-daily-pray h3 { font-weight: 600; }
.btm-sec-home-card-on-sunday li { border-bottom:1px solid #f3f3f3; }
.btm-sec-home-card-on-sunday li p { margin:5px 0px; }
.btm-sec-home-eventnews { padding-top: 0px; }
.btm-home-list-events { background-color: #006699; color: #ffffff; padding-left:20px; padding-right:30px; padding-bottom:0px; }
.btm-home-list-events a { color: #ffffff; }
.btm-home-list-news { background-color: #4d94b7; color: #ffffff;  padding-left:20px; padding-right:30px; padding-bottom:0px; }
.btm-home-list-news a { color: #ffffff; }
.btm-sec-home-eventnews  .btm-sec-home-eventnews-list li { border-bottom:1px solid rgba(77,148,184,0.4); padding:5px 0px; }
.btm-sec-home-eventnews h2 { font-size: 2.0rem; padding-bottom:20px; }
.btm-sec-home-eventnews h4 { font-weight:bold; text-transform: uppercase; }
.btm-sec-home-eventnews p { padding:0px; }
.btm-sec-home-eventnews-list ul li:last-child { border:0px none; }
.btm-home-list-events h2 span,.btm-home-list-news h2 span { font-weight:500; font-size:2.5rem; }
.btm-sec-home-eventnews-list em { font-size:0.9rem; }
.tooltip-inner { min-width:400px; max-width: 400px; font-size:1.1rem; padding:20px; }
.btm-home-facebook { font-size: 0.85rem; }
.btm-home-facebook .card-title a { color: #365899; font-weight: 600; } 
.btm-home-facebook .card-text a { color: #365899; } 
.btm-home-facebook .card-img-top { border-radius:0px; }
.btm-home-facebook h4 {  font-weight: 600; }
.btm-sec-footer { background-color: #efefef; color: #555; font-size:0.9rem; }
.btm-sec-footer a { color: #555; }
.btm-sec-footer h4 { font-weight:bold; text-transform: uppercase; margin: 20px 0px; }
.btm-sec-footer-last { background-color: #ffffff; color: #888888; font-size: 0.85rem; }
.btm-sec-footer-last a { color: #888888; }
.btm-footer-links li { font-size: 0.80rem; padding:2px 0px; text-transform:uppercase; }
.btm-sec-subfooter-card { background-color: #0d2450;color: #ffffff; }
.btm-sec-subfooter-card a { color: #ffffff; text-transform: uppercase;}
div[class~="xxxxx"] { padding-right:5px; padding-left:5px; }
.btm-sec-subfooter-card .card { width:100%; margin-bottom:9px; vertical-align: bottom; padding-top:30px;}
.btm-sec-subfooter-card .btm-card-subfooter-inner { padding:15px 20px; }
.btm-sec-subfooter-card .btm-card-subfooter-inner h3 { padding:0px; margin:0px; font-size:1.1rem; }
.btm-sec-subfooter-card .card-img-top { border-radius:0px; }
.btm-sec-subfooter-card-daily-pray { background-color: #a688b7; color: #ffffff; padding:30px 40px; }
.btm-sec-subfooter-card-daily-pray h3 { font-weight: 600; }
.btm-dynamicsidebar ul { list-style-type: none; margin:0px; padding:0px; }
.em-calendar { width: 100%; }
.btm-sec-main img {max-width: 100%!important; } .fa-facebook { color: rgb(59, 89, 152); }
.fa-twitter { color: rgb(85, 172, 238); }
.fa-linkedin { color: rgb(0, 123, 181); }
.fa-pinterest { color: rgb(203, 32, 39); }
.fa-instagram { color: rgb(233, 89, 80); }
.fa-flickr { color: rgb(255, 0, 132); }
.fa-snapchat { color: rgb(255, 252, 0); } .btn, input, select, button, textarea, .card { border-radius: 0px; }
.btn-danger { background-color:#FF0033; border-color:#FF0033; }
.card { border:0px none; margin-bottom:30px; } div[class*="blog_style_objects"] div { width:100%!important; overflow:hidden!important;} @media (min-width: 1400px) {
xbody { border-left:5px solid grey !important; } } @media (min-width: 1199px) and (max-width: 1399px) {
xbody { border-left:5px solid orange !important; } } @media (min-width: 992px) and (max-width: 1199px) {
xbody { border-left:5px solid yellow !important; } } @media (min-width: 768px) and (max-width: 991px) {
xbody { border-left:5px solid green !important; } h1 { font-size: 1.6rem; font-weight: 500; }
h2 { font-size: 1.4rem; font-weight: 400; }
h3 { font-size: 1.2rem; font-weight: 300; }
h4 { font-size: 1.0rem; font-weight: 300; }
#carouselCaptions .carousel-caption { position:relative; max-width:100%; background-color: #000000; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0); left:0px; font-size:0.85em; }
#carouselCaptions .btn { position: relative; bottom:0px; }
#carouselCaptions .btn { font-size:1.0em; }	
.btm-sec-home-intro .container { margin-top:0px; }
.btm-nav-top .navbar-nav { margin-top:20px; border-top:1px solid rgba(255,255,255,0.5); }
.btm-nav-top li.nav-item.dropdown.show { width:100%; }
} @media (max-width: 767px) {
xbody { border-left:5px solid blue !important; } h1 { font-size: 1.6rem; font-weight: 500; }
h2 { font-size: 1.4rem; font-weight: 400; }
h3 { font-size: 1.2rem; font-weight: 300; }
h4 { font-size: 1.0rem; font-weight: 300; }
#carouselCaptions .carousel-caption { position:relative; max-width:100%; background-color: #000000; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0); left:0px; font-size:0.85em; }
#carouselCaptions .btn { position: relative; bottom:0px; }
#carouselCaptions .btn { font-size:1.0em; }
.btm-sec-home-intro .container { margin-top:0px; }
.btm-nav-top .navbar-nav { margin-top:20px; border-top:1px solid rgba(255,255,255,0.5); }
.btm-nav-top li.nav-item.dropdown.show { width:100%; }
.btm-logo-text-main { white-space: normal; line-height:15px; margin-bottom: 0px; font-size:0.8rem!important; }
.btm-logo-text-small { white-space: normal; line-height:12px; margin-top:3px; font-size:0.75rem!important; }
.btm-nav-top .navbar-toggler { font-size: 0.7rem; }
} @media (max-width: 480px) {
xbody { border-left:5px solid red !important; } h1 { font-size: 1.6rem; font-weight: 500; }
h2 { font-size: 1.4rem; font-weight: 400; }
h3 { font-size: 1.2rem; font-weight: 300; }
h4 { font-size: 1.0rem; font-weight: 300; }
#carouselCaptions .carousel-caption { position:relative; max-width:100%; background-color: #000000; -webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0); left:0px; font-size:0.85em; }
#carouselCaptions .btn { position: relative; bottom:0px; }
#carouselCaptions .btn { font-size:1.0em; }	
.btm-sec-home-intro .container { margin-top:0px; }
.btm-nav-top .navbar-nav { margin-top:20px; border-top:1px solid rgba(255,255,255,0.5); }
.btm-nav-top li.nav-item.dropdown.show { width:100%; }
.btm-logo-text-main { white-space: normal; line-height:15px; margin-bottom: 0px; font-size:0.8rem!important; }
.btm-logo-text-small { white-space: normal; line-height:12px; margin-top:3px; font-size:0.75rem!important; }
.btm-nav-top .navbar-toggler { font-size: 0.7rem; }
}
.btmcardnews .card-body { background-color: #f9f9f9; } .back-to-top { cursor: pointer; position: fixed; bottom: 20px; right: 20px; display:none; background-color: #006599; border-color: #006599; }
#back-to-top.btn-primary:hover { background-color: #4d94b7; border-color: #4d94b7; }
.nf-form-wrap input, .nf-form-wrap select, .nf-form-wrap button, .nf-form-wrap textarea  { border-radius: 0px; }
.ninja-forms-all-fields-wrap input,.ninja-forms-all-fields-wrap textarea,.ninja-forms-all-fields-wrap select { border:1px solid #ccc; color:#555; height:34px; line-height: 1.42857; padding:6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset; margin-left: 0px; }
.ninja-forms-all-fields-wrap label {  margin-bottom: 0; padding-top: 7px; width: 200px !important; margin-right:10px; float: left;  }
.ninja-forms-all-fields-wrap input[type="submit"] { border:1px solid #337ab7; color: #fff; background-color: #337ab7; }
.ninja-forms-field-error { font-size:12px; color: red; }
.nf-form-wrap .btn-danger { background-color: #ff7630!important; border-color: #ff7630!important; } .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #644B84; border-color:#644B84;  }
.pagination>li:first-child>a, .pagination>li:first-child>span { border-radius: 0px !important; }
.pagination>li:last-child>a, .pagination>li:last-child>span { border-radius: 0px !important; }
ul.clearfix.pagination { background-color: #644B84; border-color:#644B84; }
.page-item.active .page-link { background-color: #19215d; border-color:#19215d; }
.puk-pagination { padding-top:20px; padding-bottom:20px; } 
.pagination { margin-top:30px !important; }
blockquote { padding:40px; background-color: #efefef; color: #222222; border:1px solid #d3d3d3; } main [class*="col-"] { margin-bottom: 15px; }
.btm-sec-home-card [class*="col-"] { margin-bottom: 5px; }
.puk-homedo { margin-bottom: 0px!important; }
.puk-nomarginbottom { margin-bottom: 0px!important; padding-bottom: 0px!important; }
.table-borderless td, .table-borderless th, .table-borderless tr { border: 0px; }
.homeeventlist .table-borderless td, .puk-dynamicsidebar .table-borderless td { border-left: 1px solid #e5e5e5; }
.eventdate-box { margin:0px; padding:0px; } img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; } .css-events-list table.events-table td { padding:0.75rem!important; }
.event-categories { margin:10px 0px; padding:0px; }
.event-categories li { margin-left: 17px; padding-left:0px; }
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a { color: #FF0033; } .page-list { padding:0px; margin-left:17px; } div.wpforms-container-full .wpforms-form .wpforms-field-label { font-weight: 350!important; } .btm-sec-top .dropdown-item.active, .btm-sec-top .dropdown-item:active { background-color: #0d2450; }
.btm-sec-top .current-menu-ancestor>a { color: #9ec3d6; }