#sub-nav,nav.navbar{box-shadow:0 4px 8px rgba(0,0,0,.1)}.embed-container,.leader,.sermons .sermon .panel-head,.sidebar,.sidebar>div,.single-event .event-header{overflow:hidden}.embed-container{position:relative;padding-bottom:56.25%;max-width:100%;height:auto}.embed-container embed,.embed-container iframe,.embed-container object{position:absolute;top:0;left:0;width:100%;height:100%}html{margin:0;font-size:1em}body{margin:0;font-family:helvetica,arial,sans-serif;font-size:14px;color:#3f3f3f;background-color:#fff;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,p.lead{font-family:Poppins,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:300}p.lead{font-size:18px}a:focus,a:visited{text-decoration:none}hr{border-color:#e7e7e7}blockquote{border-color:#8abc47;color:#8abc47;font-family:'Nothing You Could Do',cursive;font-size:30px;line-height:35px}.btn,header .phone{font-family:Poppins,sans-serif}section{padding:50px 0 100px}.btn{font-weight:600;text-transform:uppercase;color:#fff;padding:6px 20px;border-radius:50px;border:none;background:#8abc47}.btn:active,.btn:active:focus,.btn:focus,.btn:hover{color:#fff;background:#7dab3e;outline:0}header{padding:15px 0}@media (max-width:992px){header .container{width:100%}}header .logo{float:left}header .logo a{display:block;width:135px;height:78px;text-indent:-9999px;background:url(../images/logo.png) no-repeat;background-size:135px 78px}header .phone{float:right;margin-top:25px;display:inline-block;font-size:16px;line-height:18px;text-align:right;text-transform:uppercase}#sub-nav a,nav.navbar{font-size:15px;font-family:Poppins,sans-serif;text-transform:uppercase}header .phone .tel{font-weight:700}nav.navbar{margin:0;font-weight:400;border:none;border-top:1px solid #e7e7e7!important;z-index:9999}@media (max-width:992px){nav.navbar .container{width:100%}}nav.navbar .navbar-collapse{padding:0}nav.navbar .nav{margin-top:-1px}nav.navbar .navbar-toggle{margin:10px 0;border-color:transparent}nav.navbar .navbar-toggle .icon-bar{background-color:#3f3f3f}nav.navbar .navbar-toggle:focus,nav.navbar .navbar-toggle:hover{background:#e7e7e7}nav.navbar .nav>li>a{color:#3f3f3f;padding:10px 5px;white-space:nowrap}nav.navbar .nav>li>a:focus,nav.navbar .nav>li>a:hover{color:#fff}@media (max-width:768px){nav.navbar .nav>li{text-align:right}nav.navbar .nav>li>a{display:inline-block;padding:10px}}nav.navbar .current-menu-item a,nav.navbar .current-page-ancestor a{color:#fff!important;background:#8abc47}#sub-nav{position:relative;width:100%;text-align:center;background:#8abc47}#sub-nav ul{margin:0;padding:0;list-style:none}#sub-nav li{display:-moz-inline-stack;display:inline-block;padding:0;vertical-align:middle;zoom:1;color:#fff}#sub-nav a{display:block;padding:10px 15px;color:#fff;font-weight:400}#sub-nav a:hover{background:#6f9838;color:#fff;text-decoration:none}#sub-nav .current_page_item{background:#6f9838!important}#sub-nav .current_page_item>a{color:#fff!important}#sub-nav #page_id{display:none;width:100%;color:#fff;background:#7dab3e;border-color:#6f9838;box-shadow:none}@media (max-width:767px){#sub-nav{padding:16px}#sub-nav #page_id{display:block}}#sub-nav.filter label{margin-right:10px}#sub-nav.filter .form-control{margin:6px 0;height:30px}#sub-nav.filter .btn{margin-left:10px}#sub-nav.stuck{position:fixed;top:0;z-index:100;margin:0}section.page-header{margin:0;padding:100px 0;min-height:233px;color:#fff;text-align:center;background:url(../images/welcome-bg.jpg) center center no-repeat;background-size:cover;border:none}@media (max-width:768px){section.page-header{padding:50px 0;min-height:133px}.single-event .event-header .buttons{clear:both}}section.page-header h1.page-title{margin:0;font-family:Poppins,sans-serif;font-size:30px;font-weight:400;text-transform:uppercase}.hero{width:100%;background:#fff}.hero .royalSlider{height:100%;min-height:250px;width:100%}.hero .royalSlider .rsContent{background-size:cover;background-position:center center}section.welcome{text-align:center;background:url(../images/welcome-bg.jpg) center center no-repeat;background-size:cover}section.welcome h1{display:inline-block;position:relative;margin:0 0 50px;color:#fff;font-size:30px;font-family:Poppins,sans-serif;font-weight:400;text-transform:uppercase}section.welcome .card .card-title,section.welcome ul.quick-links li{font-size:16px;text-transform:uppercase;font-family:Poppins,sans-serif;text-align:center}section.welcome h1 span:after,section.welcome h1 span:before{content:"";position:absolute;height:10px;border-bottom:1px solid rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.5);top:12px;width:200px}section.welcome h1 span:before{right:100%;margin-right:15px}section.welcome h1 span:after{left:100%;margin-left:15px}section.welcome .card{position:relative;display:block;border-radius:5px;background:#fff}section.welcome .card .card-img-header{width:100%;padding-top:56.25%;border-top-left-radius:5px;border-top-right-radius:5px;background-position:center center;background-size:cover}section.welcome .card .card-block{padding:15px 20px}section.welcome .card .card-title{font-weight:600}section.welcome .card .card-text{margin:15px 0}section.welcome .card .btn{display:inline-block}section.welcome .card .btn.spaced{margin-left:20px}@media (max-width:992px){section.welcome .card{margin-bottom:30px}}section.welcome ul.quick-links{position:relative;display:block;padding:0;border-radius:5px;background:#fff}section.welcome ul.quick-links li{list-style:none;line-height:50px;font-weight:400;border-bottom:1px solid #aed07f}section.welcome ul.quick-links li a{display:block;color:#3f3f3f}section.welcome ul.quick-links li a:hover{text-decoration:none;color:#fff;background:#aed07f}section.welcome ul.quick-links li.title{position:relative;font-weight:600;color:#fff;width:calc(100% + 10px);background:#8abc47;border-top-right-radius:5px;border-top-left-radius:5px;border-bottom:1px solid #8abc47}section.welcome ul.quick-links li.title span{margin-right:10px}section.welcome ul.quick-links li.title:after{content:"";position:absolute;bottom:-15px;right:0;width:0;height:0;border-style:solid;border-width:15px 10px 0 0;border-color:#4b7214 transparent transparent}section.events,section.upcoming-events{background:0 0}section.events h1,section.upcoming-events h1{display:inline-block;position:relative;margin:0 0 50px;font-size:30px;font-family:Poppins,sans-serif;font-weight:400;text-transform:uppercase}section.events h1 span:after,section.events h1 span:before,section.upcoming-events h1 span:after,section.upcoming-events h1 span:before{content:"";position:absolute;height:10px;border-bottom:1px solid #e7e7e7;border-top:1px solid #e7e7e7;top:12px;width:200px}section.events h1 span:before,section.upcoming-events h1 span:before{right:100%;margin-right:15px}section.events h1 span:after,section.upcoming-events h1 span:after{left:100%;margin-left:15px}section.events .event,section.upcoming-events .event{margin-bottom:60px}section.events .event img:hover,section.upcoming-events .event img:hover{opacity:.7}section.events .event .title,section.upcoming-events .event .title{margin:25px 0 10px;font-family:Poppins,sans-serif;font-size:20px;line-height:1em}section.events .event .title a,section.upcoming-events .event .title a{color:#3f3f3f}section.events .event .title a:hover,section.upcoming-events .event .title a:hover{text-decoration:none;opacity:.7}section.events .event .date,section.upcoming-events .event .date{line-height:1em;color:#797979}section.events .event .description,section.upcoming-events .event .description{margin:10px 0}section.events .event.list,section.upcoming-events .event.list{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.3)}section.events .event.list .title,section.upcoming-events .event.list .title{margin-top:0}.single-event .event-header{margin-bottom:50px}.single-event .event-header .title{float:left;margin-right:15px;font-size:24px;line-height:37px}.single-event .event-header .date{float:left;padding-left:15px;font-size:18px;line-height:37px;color:#797979;border-left:1px solid #e7e7e7}.single-event .event-header .buttons .btn{float:right;padding-left:30px;padding-right:30px}.single-event .event-header .buttons .btn:last-child{margin-right:10px}@media (max-width:768px){.single-event .event-header .buttons .btn{float:left;margin-top:15px;width:calc(50% - 5px)}.single-event .event-header .buttons .btn:last-child{margin-left:10px;margin-right:0}}.single-event .sidebar .title{font-family:Poppins,sans-serif;font-size:18px}.single-event .sidebar>div{padding:15px 30px;border-bottom:1px solid #e7e7e7}.single-event .sidebar>div:last-child{border-bottom:none}.single-event .sidebar .google-map{padding:0;height:200px}.main-content h1,.main-content h2,.main-content h3{margin:25px 0}.main-content h4{margin:12.5px 0}.main-content hr{margin-right:-30px}.sidebar{padding:0;border-left:1px solid #e7e7e7}@media (max-width:768px){.main-content hr{margin-right:0}.sidebar{margin-top:30px;border:1px solid #e7e7e7}}.sidebar .title{font-family:Poppins,sans-serif;font-size:18px}.sidebar>div{padding:15px 30px;border-bottom:1px solid #e7e7e7}.sidebar>div:last-child{border-bottom:none}.sidebar .quote{padding:30px 0 30px 50px;font-family:'Nothing You Could Do',cursive;font-size:30px;line-height:35px;color:#8abc47}.leader .details .title,.ministry .main-content .title{font-family:Poppins,sans-serif}.sidebar .quote:before{content:"";height:19px;width:25px;position:absolute;left:28px;top:32px;background:url(../images/quotes.svg) no-repeat}.sidebar .image{padding:30px 0 30px 30px}@media (max-width:768px){.sidebar .image{padding-right:30px}}.sidebar .logo{padding:0 30px 30px;text-align:center}@media (max-width:768px){.sidebar .logo{padding-top:30px}}.sidebar table{width:100%}.sidebar .times .day{width:50%}.sidebar .leaders{padding:15px 0 15px 30px}.sidebar .leaders .person{float:left;margin-top:10px;margin-right:30px;width:calc(50% - 15px)}.sidebar .leaders .person:last-child{margin-right:0}.sidebar .leaders .person .photo{margin-bottom:10px}.sidebar .leaders .person .name{font-weight:700;line-height:14px}.leader{margin:30px -30px 30px 0}@media (max-width:768px){.leader{margin:20px 0}}.leader .photo{padding:0 20px 0 0}.leader .details{padding:20px 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.leader .details .title{margin-bottom:5px;font-size:20px;line-height:1em}.leader .details .position{margin-bottom:15px;font-style:italic;text-transform:none}.leader .details .bio{margin:0;font-size:14px}.ministry .main-content .title{font-size:18px}.ministry .main-content .alert{margin-bottom:0}.ministry .whats-happening{border-top:1px solid #e7e7e7;padding-top:30px}.ministry .whats-happening h3{margin:0 0 30px;font-weight:400}.ministry .whats-happening .event{float:left;margin:0 0 10px;padding:15px;background:#e9f2dd;border-radius:5px;overflow:hidden}@media (max-width:768px){.ministry .whats-happening .event{margin:0}}.ministry .whats-happening .event .title{float:left;margin-right:15px;font-size:16px;line-height:20px;font-weight:700}footer .footer-menu .title,footer .location .title{font-family:Poppins,sans-serif;font-weight:600}.ministry .whats-happening .event .date{float:left;padding-left:15px;font-size:16px;line-height:20px;border-left:1px solid #797979}.ministry .whats-happening .event .event-header{float:left;margin-bottom:10px}.ministry .whats-happening .event .content{float:left;margin-bottom:-12.5px}.sermons .sermon{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e7e7e7}.sermons .sermon:last-child{border-bottom:none}.sermons .sermon .meta .title{line-height:20px;font-family:Poppins,sans-serif;font-size:16px}.sermons .sermon .meta .date{font-family:Poppins,sans-serif;font-size:14px;color:#797979}.sermons .sermon .meta .pastor{margin-left:15px;padding-left:15px;font-size:14px;color:#797979;border-left:1px solid #e7e7e7}.sermons .sermon .buttons .btn{margin-top:6px}.sermons .sermon .buttons .glyphicon{margin-right:5px}@media (max-width:768px){.sermons .sermon .buttons .btn{padding:5px;width:30px;border-radius:100px}.sermons .sermon .buttons .glyphicon{margin:0}}.sermons .sermon .video{margin-top:12px}.contact .contact-form{margin-top:15px}.contact .contact-form .message.error{margin-bottom:15px;padding:7px 12px;color:#fff;font-size:14px;background:#ed5a5a;border-radius:4px}.contact .contact-form .has-error{color:#ed5a5a}.contact .contact-form .has-error input,.contact .contact-form .has-error select,.contact .contact-form .has-error textarea{border-color:#ed5a5a}.contact .contact-form .btn{float:left}.contact .contact-form .loading{position:relative;float:left;margin-left:10px;margin-top:0;height:40px;width:40px}.contact .sidebar .contact-details{padding:0 30px}.location .google-map{margin:30px 0;height:350px}footer{position:relative;padding:60px 0 30px;color:#fff;background:#232323}footer:before{content:'';position:absolute;top:-12px;left:0;height:12px;width:100%;background-color:rgba(138,188,71,.1);background-image:-webkit-linear-gradient(left,rgba(138,188,71,.1),#8abc47);background-image:linear-gradient(to right,rgba(138,188,71,.1),#8abc47);z-index:9999}footer .logo{float:left}@media (max-width:768px){footer .logo{float:none;margin:0 auto}}footer .logo a{display:block;width:135px;height:78px;text-indent:-9999px;background:url(../images/logo-white.png) no-repeat;background-size:135px 78px}footer .location,footer .social-links{display:inline-block}footer .location-social{margin-top:12px;text-align:right}footer .location{padding:10px 20px 15px;margin-right:5px;width:33%;color:#fff;text-align:left;background:url(../images/footer-location-bg.png) right center no-repeat #8abc47;background-size:80px 80px;border-radius:5px}@media (max-width:992px){footer .location-social{margin-top:50px;text-align:left}footer .location{width:calc(50% - 60px)}}@media (max-width:768px){footer .location{margin-bottom:2px;width:calc(50% - 2.5px)}footer .social-links{margin-top:30px;width:100%;text-align:center}footer .social-links .facebook{margin-left:0}}@media (max-width:480px){section.events h1 span:after,section.events h1 span:before,section.upcoming-events h1 span:after,section.upcoming-events h1 span:before,section.welcome h1 span:after,section.welcome h1 span:before{max-width:95px}footer .location{margin-bottom:5px;width:100%}}footer .location:hover{background:url(../images/footer-location-bg.png) right center no-repeat #7dab3e;background-size:80px 80px;text-decoration:none}footer .location:last-of-type{margin-right:0;margin-bottom:0}footer .location .title{font-size:15.5px}footer .location .address{font-size:12px}footer .social-links a{margin-left:15px}footer .social-links a:hover{text-decoration:none}footer .social-links a:hover svg .cls-1,footer .social-links a:hover svg path{fill:#8abc47}footer .social-links .facebook,footer .social-links .instagram,footer .social-links .twitter{margin-top:8px}footer .social-links .facebook svg,footer .social-links .instagram svg,footer .social-links .twitter svg{height:20px}footer .footer-menu{margin-top:60px;color:#fff;font-size:12px;font-family:Poppins,sans-serif}footer .footer-menu .title{margin-bottom:20px;font-size:14px}footer .footer-menu .title a{color:#fff}footer .footer-menu a{color:#bcbcbc}footer .footer-menu a:hover{color:#8abc47;text-decoration:none}footer .footer-menu ul{padding:0}footer .footer-menu ul li{line-height:22px;list-style:none}@media (max-width:992px){footer .footer-menu .events{clear:both}footer .footer-menu .contact,footer .footer-menu .events,footer .footer-menu .resources{margin-top:20px}}footer .bottom-bar{margin-top:60px;text-align:left;font-size:11px;color:#676767}footer .bottom-bar a{color:#676767}footer .bottom-bar .website{text-align:right}@media (max-width:768px){footer .bottom-bar{margin-top:20px}footer .bottom-bar,footer .bottom-bar .website{text-align:center}}