body,html{font-family:proxima-nova,sans-serif;font-weight:300;color:#1f2a44}h1,h2,h3,h4,h5,h6{font-weight:700;margin:30px 0}h4{margin:15px 0}h5{margin:15px 0}h1:last-child,h2:last-child,h3:last-child,h4:last-child{margin-bottom:15px}p{margin:15px 0}p:last-child{margin-bottom:30px}h1+p,p+h2,p+h3,ul+h2,ul+h3{margin-top:60px}*+h4{margin-top:30px}strong{font-weight:600}blockquote{margin:30px 0;padding:0 60px;font-style:italic;font-size:1.25em;font-weight:600}div.h3>p,p.h3{font-weight:300}div.h4>p,p.h4{font-weight:300}.small{font-size:.75em}.light,.light>*{font-weight:300}.upper{text-transform:uppercase}.txt-left,.txt-left *{text-align:left}.txt-center,.txt-center *{text-align:center}.txt-right,.txt-right *{text-align:right}.top-30{margin-top:30px}.bottom-30{margin-bottom:30px}.top-45{margin-top:45px}.bottom-45{margin-bottom:45px}hr{margin:15px 0}#nav-container{width:100%;box-shadow:0 0 15px rgba(0,0,0,.5);background:#1f2a44}nav{text-align:right}nav a{color:#fff;font-weight:400;text-decoration:none}nav li.selected,nav li:hover{background:#fff}nav li.selected>a,nav li:hover a{color:#1f2a44}nav li ul li{background:#fff}#nav-toggle{display:none}#nav-icon{position:absolute;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);background:0 0!important;z-index:1001;vertical-align:top}#nav-icon span{display:inline-block;-webkit-transform:translateX(0) translateY(-50%);-ms-transform:translateX(0) translateY(-50%);transform:translateX(0) translateY(-50%);width:100%;height:3px;-webkit-transition:background-color .3s;transition:background-color .3s;background:#fff}#nav-icon span:after,#nav-icon span:before{content:'';width:100%;height:100%;position:absolute;right:0;-webkit-transition:-webkit-transform .3s,top .3s,background-color .3s;-webkit-transition:top .3s,background-color .3s,-webkit-transform .3s;transition:top .3s,background-color .3s,-webkit-transform .3s;transition:transform .3s,top .3s,background-color .3s;transition:transform .3s,top .3s,background-color .3s,-webkit-transform .3s;background:#fff!important}#nav-icon span:before{top:-7px}#nav-icon span:after{top:7px}#nav-toggle:checked~#nav-icon span{background-color:rgba(255,255,255,0)!important}#nav-toggle:checked~#nav-icon span:before{top:0;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}#nav-toggle:checked~#nav-icon span:after{top:0;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}#banner{max-height:calc(100vh - 75px);overflow:hidden;background-color:#efefef}#banner .cycle-next,#banner .cycle-prev{position:absolute;z-index:101;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background-color:#1f2a44;text-align:center;color:#fff;cursor:pointer}#banner a{display:block}#banner .cycle-slide{top:50%!important;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:100%}#footer-top a{display:inline-block;text-decoration:none}#footer-top i{padding:15px;font-size:3em}#footer-top a:hover i.icon-facebook{color:#3b5998}#footer-top a:hover i.icon-instagram{color:#bc2a8d}#footer-top a:hover i.icon-youtube{color:red}#copyright img{width:auto}#footer-bottom a:active,#footer-bottom a:hover,#footer-bottom a:link,#footer-bottom a:visited{color:#1f2a44;outline:0}#footer-bottom a:hover{color:#8793a3}main a:active,main a:hover,main a:link,main a:visited{color:#1f2a44;font-weight:700;text-decoration:none;outline:0}main a:hover{color:#8793a3}.box-link:active,.box-link:hover,.box-link:link,.box-link:visited,.button-link:active,.button-link:hover,.button-link:link,.button-link:visited{display:inline-block;padding:0 45px;line-height:45px;text-transform:uppercase;text-decoration:none;white-space:nowrap}.box-link{border:solid 2px}.box-link:hover{background:#1f2a44;color:#fff;border-color:#1f2a44}.button-link:active,.button-link:hover,.button-link:link,.button-link:visited{margin:15px 0;background:#e95b4f;color:#fff;font-weight:600}.button-link:hover{background:#2b395e;color:#fff}.flex-container>.box-link,.flex-container>.button-link{margin-left:7.5px;margin-right:7.5px}main li:not(.productItem),main p{line-height:1.75em}main ul{margin:15px 0}main li{margin:7.5px 0}#tmplt-home main{text-align:center}.tmplt-main main{text-align:left}.wrap{height:100%}.wrap>div{height:100%;padding:15px}.txt-vert-align{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.vert-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vert-center p{margin-bottom:15px}.vert-justify{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}table{margin:22.5px 0}td,th{vertical-align:top;padding:7.5px 0}th{padding-right:30px}td p:first-child{margin-top:0}table p:last-child{margin-bottom:15px}.responsive-video{position:relative;width:100%;height:0;padding-bottom:56.25%}.responsive-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.bg-blue{background:#1f2a44}.bg-blue *,.bg-blue a:active,.bg-blue a:hover,.bg-blue a:link,.bg-blue a:visited{color:#fff}.bg-blue .box-link:hover,.bg-img .box-link:hover{background:#fff;color:#1f2a44}.bg-grey{background:#efefef}.bg-grey *,.bg-grey a:active,.bg-grey a:hover,.bg-grey a:link,.bg-grey a:visited{color:#8793a3}.bg-grey a:hover{color:#1f2a44}.bg-grey .button-link:active,.bg-grey .button-link:hover,.bg-grey .button-link:link,.bg-grey .button-link:visited{margin:15px 0;background:#e95b4f;color:#fff;font-weight:600}.bg-grey .button-link:hover{background:#fff;color:#e95b4f}.bg-img,.bg-img a:active,.bg-img a:hover,.bg-img a:link,.bg-img a:visited{color:#fff}.parallax-window{background:0 0}main#home .box-link{margin-top:15px;margin-bottom:15px}main#home .box-link:last-child{margin-bottom:30px}#church-online .box-link,#missions .box-link{margin-left:15px;margin-right:15px}#church-online .audioplayer-playpause{background-color:#fff}#church-online .audioplayer-playpause:before{color:#1f2a44}#church-online .audioplayer-bar{background-color:#fff}#church-online .audioplayer-bar-loaded{background-color:#efefef}#church-online .audioplayer-bar-played{background-color:#8793a3}#senior-leaders .flex-container{justify-content:flex-end}#join-us-on-sunday a#church-map{position:relative;display:block;width:25%;margin:0 auto;border-radius:50%;overflow:hidden}#join-us-on-sunday a#church-map #indicator{position:absolute;left:50%;top:50%;width:20px;height:20px;background-color:#ce2e4c;border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition-property:background-color,-webkit-transform;transition-property:background-color,-webkit-transform;transition-property:background-color,transform;transition-property:background-color,transform,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s}#join-us-on-sunday a#church-map:hover #indicator{background-color:#d9566e;-webkit-transform:translate(-50%,-50%) scale(1.3);-ms-transform:translate(-50%,-50%) scale(1.3);transform:translate(-50%,-50%) scale(1.3)}#join-us-on-sunday a#church-map #indicator:before{content:' ';display:block;position:absolute;left:50%;top:50%;width:10px;height:10px;background-color:#fff;border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#calendar table{width:100%;margin:0;padding:0}.speaker{font-size:.75em;font-weight:300}.podcast{margin-bottom:60px}.podcast h3{margin-bottom:15px}.audioplayer{position:relative;width:100%;height:45px}.audioplayer-playpause{position:absolute;top:0;left:0;width:45px;height:45px;border-radius:50%;background-color:#1f2a44;cursor:pointer}.audioplayer-playpause a{visibility:hidden}.audioplayer-playpause:hover{background-color:#8793a3}.audioplayer-playpause[title=Pause]:before,.audioplayer-playpause[title=Play]:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:1.25em;color:#fff;font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.audioplayer-playpause[title=Play]:before{content:'\ea1c'}.audioplayer-playpause[title=Pause]:before{content:'\ea1d'}.audioplayer-time-current,.audioplayer-time-duration{position:absolute;bottom:0;line-height:15px;font-size:.875em}.audioplayer-time-current{left:60px}.audioplayer-time-duration{right:0}.audioplayer-bar{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:60px;width:calc(100% - 60px);height:5px;background-color:#efefef}.audioplayer-bar-loaded{position:absolute;z-index:-1;height:100%;background-color:#8793a3}.audioplayer-bar-played{height:100%;background-color:#1f2a44}.audioplayer-volume{display:none}#email{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;hyphens:auto}#contact-form label{text-align:center!important}#contact-form .g-recaptcha>div{margin:auto}#contact-form input[type=submit]{margin:15px auto}ol ol{list-style-type:lower-alpha}ol ol ol{list-style-type:lower-roman}form{font-weight:300}input,select,textarea{background:#fff}input[type=password],input[type=text],select,textarea{border:solid 1px #000}input[type=button],input[type=submit]{font-weight:600;text-transform:uppercase}input[type=submit]{border:solid 2px}input[type=submit]:hover{background:#1f2a44;color:#fff;border-color:#1f2a44}footer input[type=submit]{background:#2b395e}footer input[type=submit]:hover{background:#333}form input.third{margin-top:0;margin-left:7.5px;margin-right:7.5px}.indie{color:#666}.web{color:#bb56ff}#catwebformbutton,#catwebformbutton:hover,.audioplayer-playpause,.bg-blue a:active,.bg-blue a:hover,.bg-blue a:link,.bg-blue a:visited,.box-link,.button-link,a i[class^=icon],a:active,a:hover,a:link,a:visited,input,input:hover,nav li{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}@media only screen and (max-width :240px){#nav-icon{right:15px;width:20px}#nav-icon span{height:2px}#nav-icon span:before{top:-6px}#nav-icon span:after{top:6px}#banner #txt-wrap{padding:0 15px}#banner .cycle-prev{left:15px}#banner .cycle-next{right:15px}.box-link,.button-link{padding:0 15px!important}}@media only screen and (min-width :240px){#banner #txt-wrap{padding:0 30px}}@media only screen and (min-width :240px) and (max-width :320px){#nav-icon{right:30px;width:22px}#nav-icon span{height:2px}#nav-icon span:before{top:-6px}#nav-icon span:after{top:6px}}@media only screen and (min-width :240px) and (max-width :400px){.box-link,.button-link{padding:0 30px!important}}@media only screen and (min-width :240px) and (max-width :960px){#banner .cycle-prev{left:30px}#banner .cycle-next{right:30px}}@media only screen and (min-width :320px) and (max-width :800px){#nav-icon{right:30px;width:25px}#nav-icon span{height:3px}#nav-icon span:before{top:-7px}#nav-icon span:after{top:7px}}@media only screen and (max-width :400px){#banner .cycle-next,#banner .cycle-prev{width:30px;height:30px;line-height:30px;font-weight:1em}}@media only screen and (min-width :400px) and (max-width :480px){.box-link,.button-link{padding:0 15px!important}}@media only screen and (min-width :400px) and (max-width :960px){#banner .cycle-next,#banner .cycle-prev{width:45px;height:45px;line-height:45px;font-size:1.5em}}@media only screen and (min-width :480px) and (max-width :560px){.box-link,.button-link{padding:0 30px!important}}@media only screen and (max-width :560px){#banner #txt-container{padding:0 30px}#banner #txt-container:before{border-width:15px 15px 0 0}#banner #txt-container:after{border-width:0 0 15px 15px}#banner h4{margin:0}}@media only screen and (min-width :560px){#banner #txt-container{padding:0 45px}#banner #txt-container:before{border-width:30px 30px 0 0}#banner #txt-container:after{border-width:0 0 30px 30px}}@media only screen and (max-width :640px){form select.half{width:100%}}@media only screen and (min-width :640px){form select.half{width:calc(50% - 7.5px)}form select.half:first-child{margin-right:7.5px}form select.half:last-child{margin-left:7.5px}form input.third{width:calc(33.3333% - 15px)}}@media only screen and (max-width :800px){#nav-icon{display:inline-block;height:30px}#nav-toggle:checked~#nav-icon{position:absolute;-webkit-backface-visibility:hidden;left:auto;z-index:1001}#nav-collapse{position:fixed;-webkit-backface-visibility:hidden;z-index:1000;top:0;left:0;width:100%;height:100%;max-height:0;padding:0;overflow:hidden;text-align:center;background:#1f2a44;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#nav-toggle:checked~#nav-collapse{max-height:800px;overflow:scroll}nav li:hover ul li:first-child:before{content:'\276D';position:absolute;top:0;left:50%;transform:translate(-50%,-75%) rotate(90deg)}}@media only screen and (min-width :800px){#nav-icon{display:none}#nav-collapse{position:relative;width:auto;height:auto;max-height:none;overflow:visible;line-height:75px;text-align:right}nav li ul{position:absolute;top:75px;max-height:calc(100vh - 75px);height:initial;overflow-y:auto;box-shadow:0 0 15px rgba(0,0,0,.5);clip:rect(0,300px,1200px,-15px);-webkit-clip-path:inset(0 -15px -15px -15px);clip-path:inset(0 -15px -15px -15px)}nav li ul li{display:block;height:60px;line-height:60px;padding:0 30px;text-align:left}nav div>ul li:last-child ul{right:0}nav div>ul li:last-child ul li{text-align:right}}@media only screen and (min-width :800px) and (max-width :1200px){nav li ul{margin-left:-15px}}@media only screen and (min-width :960px){#banner .cycle-next,#banner .cycle-prev{width:60px;height:60px;line-height:60px;font-size:2em}#banner .cycle-prev{left:60px}#banner .cycle-next{right:60px}}@media screen and (min-width:1200px){nav li ul{margin-left:-30px}}@media only screen and (min-width :1520px){#banner #txt-wrap{padding:0 60px}}