
/*!
Theme Name: Ministry Maps
Theme URI: https://ministrymaps.co.nz
Description: Custom theme for Ministry Maps.
Author: Mytch
Author URI: https://ministrymaps.co.nz
Version: 1.0
*/
*{box-sizing:border-box;font-family:"Roboto",sans-serif}body,html{margin:0;padding:0}h1,h2,h3,h4,h5{margin:5px
0}.purple{color:#5544c3}.gray,.grey{color:#4e4e4e}a{color:#008aff;text-decoration:none;font-weight:600}a:hover{text-decoration:underline}p{line-height:1.4}h3{font-size:34px}h4{text-transform:uppercase}.img-contain{background-position:center;background-repeat:no-repeat;background-size:contain}.img-cover{background-position:center;background-repeat:no-repeat;background-size:cover}.button{display:block;max-width:120px;text-align:center;margin:20px
0;font-weight:300;padding:10px
20px;background-color:#00cd00;border-radius:20px;color:white;transition:background-color 0.3s}.button:hover{background-color:#5ef05e;text-decoration:none}.button.center{margin:0
auto}.display-posts-listing{max-width:1200px;margin:0
auto;padding-left:0;display:flex!important;align-items:baseline;justify-content:left;list-style:none;flex-wrap:wrap}.display-posts-listing .listing-item{margin:20px;width:320px;padding:30px;min-height:210px;border-radius:30px;background-color:white;line-height:1.4;filter:drop-shadow(0 4px 5px rgba(0,0,0,0.2))}.display-posts-listing .listing-item
.title{display:block;font-size:20px}.display-posts-listing .listing-item
.date{font-weight:700;display:block;font-size:14px;margin-bottom:10px}.breadcrumb-container{width:90%;max-width:1200px;margin:10px
auto}.breadcrumb-container
ul{padding-left:0}.breadcrumb-container
li{display:inline-block;position:relative;font-size:14px}.breadcrumb-container li:not(:first-child){margin-left:30px}.breadcrumb-container li:before{color:#4e4e4e;left:-12px;top:1px;position:absolute;font-family:"FontAwesome";content:""}p{font-size:18px;line-height:1.6}i{font-family:"FontAwesome"}.navbar-container{z-index:9999;position:fixed;top:0;z-index:9999;width:100%;background-color:#FFF;filter:drop-shadow(0 4px 5px rgba(0,0,0,0.2))}.navbar-mobile-container{display:none;z-index:9999}.navbar-mobile-container .nav-mobile-links-container
.menu{display:flex;flex-direction:column}.navbar-contents{margin:0
auto;width:85%;max-width:1400px;display:flex;align-items:center;justify-content:space-between}.menu{list-style-type:none}.menu
li{display:inline-block;padding:10px
20px}.menu li
a{color:#868686;transition:color 0.3s}.menu li a:hover{color:#5d5d5d;text-decoration:none}.menu li.current-menu-item
a{font-weight:600;color:#6abbff}.menu li.current-menu-item a:hover{color:#6abbff}.menu .menu-btn{border:2px
solid #00cd00;background-color:#FFF;border-radius:30px;margin-left:20px;font-weight:600;transition:background-color 0.3s}.menu .menu-btn:hover{background-color:#00cd00}.menu .menu-btn:hover
a{color:#FFF;font-weight:600}.nav-logo-container{color:#000;text-decoration:none!important;padding:10px
0;display:flex;justify-content:center;align-items:center}.nav-logo-container
img{max-width:35px;display:inline-block;margin-right:10px}.nav-logo-container
span{display:inline-block;font-weight:600;font-size:20px}.navbar-mobile-container{position:fixed;top:0;width:100%;background-color:#FFF;filter:drop-shadow(0 4px 5px rgba(0,0,0,0.2))}.navbar-mobile-container .navbar-contents{position:relative}.navbar-mobile-container .navbar-contents .mobile-menu-button{position:absolute;right:0;font-size:25px;color:#4e4e4e;cursor:pointer}.navbar-mobile-container .nav-mobile-links-container{transform-origin:top;position:absolute;top:67px;left:0;z-index:99;background-color:#FFF;width:100%;max-height:calc(100vh - $mobile_menu_height);overflow-y:auto;transition:transform 0.3s;transform:scaleY(0)}.navbar-mobile-container .nav-mobile-links-container.collapsed{transform:scaleY(1)}.navbar-mobile-container .nav-mobile-links-container .menu-main-menu-container
ul{padding:0}.navbar-mobile-container .nav-mobile-links-container .menu-main-menu-container ul
li{display:block;font-size:20px;padding:0;text-align:center}.navbar-mobile-container .nav-mobile-links-container .menu-main-menu-container ul li:hover{background-color:#f7f7f7}.navbar-mobile-container .nav-mobile-links-container .menu-main-menu-container ul li
a{padding:20px
0;display:block;width:100%}.navbar-mobile-container .nav-mobile-links-container .menu-main-menu-container ul .menu-btn{border:none;margin-left:0;border-radius:unset}.navbar-mobile-container .nav-mobile-links-container .menu-main-menu-container ul .menu-btn:hover{background-color:#f7f7f7}.navbar-mobile-container .nav-mobile-links-container .menu-main-menu-container ul .menu-btn:hover
a{color:#6e6e6e}.menu-offset{display:block;width:100%;height:67px}@media only screen and (max-width:1050px){.navbar-container{display:none}.navbar-mobile-container{display:block}}.side-menu-container .menu
li{display:block}.side-menu-container .menu li
a{font-weight:300;font-size:16px;color:#6e6e6e}.side-menu-container .menu li.title
a{font-size:22px;color:black}.side-menu-container .menu li .sub-menu{padding:0}.side-menu-container .menu li .sub-menu li
a{font-weight:300;font-size:16px;color:#6e6e6e}.banner-container{width:100%;min-height:min(calc(100vh - 75px),900px);background:#4cac48;background:linear-gradient(9deg,#4cac48 0%,#00ff2e 100%);position:relative;display:flex;align-items:center;position:relative}.banner-container .banner-text-container{z-index:999;padding:30px
0;width:80%;max-width:1200px;margin:0
auto;display:flex;justify-content:space-between}.banner-container .banner-text-contents{color:#FFF;max-width:600px;display:flex;align-items:baseline;justify-content:center;flex-direction:column}.banner-container .banner-text-contents
h1{font-size:50px;margin-bottom:50px}.banner-container .banner-text-contents
p{font-size:20px;line-height:1.5}.banner-container .banner-text-contents
.button{min-width:240px;border-radius:20px;border:1px
solid white;display:inline-block;margin:5px;padding:8px
10px;display:inline-flex;align-items:center;background-color:#FFF;color:#000;text-decoration:none;font-size:17px}.banner-container .banner-text-contents .button:hover{background-color:rgba(0,0,0,0)!important;color:#FFF}.banner-container .banner-text-contents .button
i{font-size:26px;margin:0
10px 0 10px}.banner-container
svg{position:absolute;width:100%;color:white;fill:white;opacity:0.5;bottom:0}.banner-container .banner-image-container{position:relative}.banner-container .banner-image-contents{min-width:40vh;min-height:50vh}.section-sep{fill:#FFF;bottom:0;position:absolute}.announcement-bar-container{display:block;width:100%;padding:10px
20px;color:#FFF;background-color:#e9423b;cursor:pointer;text-decoration:none!important}.announcement-bar-container .announcement-bar-contents{margin:0
auto;max-width:1000px;border-radius:30px;display:flex;align-items:center}.announcement-bar-container .announcement-bar-contents .icon-container{min-width:50px}.announcement-bar-container .announcement-bar-contents .icon-container
i{text-align:center;display:block;color:#FFF}.announcement-bar-container .announcement-bar-contents .text-container{padding:10px}.announcement-bar-container .announcement-bar-contents .text-container
p{margin:14px
0;color:#FFF;font-weight:300}.announcement-bar-container .announcement-bar-contents .text-container
a{background-color:white;padding:8px
15px;border-radius:20px}.latest-news-title{display:block;width:90%;max-width:800px;margin:0
auto;display:flex;align-items:center;justify-content:space-between}.latest-news-title
h3{display:inline-block;font-size:34px}.latest-news-container{padding:120px}.latest-news-container
ul{padding-left:0;display:flex!important;align-items:baseline;justify-content:center;list-style:none;flex-wrap:wrap}.latest-news-container ul .listing-item{margin:20px;width:320px;padding:30px;height:210px;border-radius:30px;background-color:white;line-height:1.4;filter:drop-shadow(0 4px 5px rgba(0,0,0,0.2))}.latest-news-container ul .listing-item
.title{display:block;font-size:20px}.latest-news-container ul .listing-item
.date{display:block;font-size:14px;margin-bottom:10px}.main-feature-container{display:flex;padding:120px
0;width:90%;max-width:1200px;margin:0
auto;color:#676767;justify-content:space-around;flex-wrap:wrap}.main-feature-container .main-feature-item{text-align:center;max-width:300px;margin:15px}.main-feature-container .main-feature-item .icon-container{background:#00cd00;display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:0
auto;border-radius:50%;margin-bottom:30px}.main-feature-container .main-feature-item
i{color:#FFF;font-size:40px}.main-feature-container .main-feature-item
h3{font-size:30px;color:#000}.main-feature-container .main-feature-item
p{color:#6e6e6e;line-height:2}.sa_hover_container{background-color:#f3f3f3;padding:10px;border-radius:20px}.feature-container{margin:0
auto;padding:120px
0}.feature-container .feature-contents{width:90%;max-width:1400px;margin:0
auto;display:flex;align-items:center;justify-content:center}.feature-container .feature-image-container{width:60%;flex:1;display:flex;align-items:center;justify-content:center}.feature-container .feature-image-container
img{max-height:600px;max-width:100%}.feature-container .feature-text-container{width:40%;margin:0
20px;color:#6e6e6e}.feature-container .feature-text-container
h3{color:#000;font-size:34px;margin-bottom:40px;text-align:center}.feature-container .feature-text-container
p{line-height:1.8}.feature-container .feature-text-container
ul{margin:50px
0;list-style-type:none}.feature-container .feature-text-container
li{margin:20px
0;position:relative}.feature-container .feature-text-container li:before{content:"";font-family:"FontAwesome";position:absolute;top:0;left:-30px;color:#00cd00}@media only screen and (max-width:870px){.feature-container .feature-contents{flex-direction:column}.feature-container .feature-contents .feature-image-container{order:1}.feature-container .feature-contents .feature-text-container{order:2;width:100%;margin:20px
0 0 0}}.main-video-container{width:100%;margin:0
auto;padding:100px
0;text-align:center;background-color:#6a85b3;color:#FFF;cursor:pointer;position:relative}.main-video-container .bg-img{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0.2}.main-video-container .video-text-contents{z-index:999;position:relative}.main-video-container
i{display:inline-block;font-size:32px;margin-right:20px}.main-video-container
h3{display:inline-block;margin:0}.main-video-container
p{margin-bottom:50px}.video-overlay{position:fixed;left:0;top:0;width:100%;height:100%;z-index:99999;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.75)}.video-overlay.hidden{display:none}.video-overlay .video-overlay-contents{cursor:pointer;width:85%;max-width:1200px}.video-overlay .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.video-overlay .embed-container embed,.video-overlay .embed-container iframe,.video-overlay .embed-container
object{position:absolute;top:0;left:0;width:100%;height:100%}.pricing-container{position:relative;width:100%;padding:100px
0;text-align:center;background-color:#30393b}.pricing-container
.shape{position:absolute;top:0;left:0;width:100%;transform:translateY(-85%)}.pricing-container .shape
img{width:100%;max-width:initial}.pricing-container .pricing-container-contents{max-width:1200px;margin:0
auto}.pricing-container .pricing-container-contents .pricing-main-text-container{width:80%;max-width:700px;margin:20px
auto 50px auto}.pricing-container .pricing-container-contents .pricing-main-text-container
h3{color:#FFF}.pricing-container .pricing-container-contents .pricing-main-text-container
p{color:#878b90;line-height:1.6;font-size:18px}.pricing-container .pricing-container-contents .pricing-items-container{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-evenly;padding-bottom:40px;width:90%;margin:0
auto}.pricing-container .pricing-container-contents .pricing-items-container .pricing-item{filter:drop-shadow(0 4px 5px rgba(0,0,0,0.2));margin:20px;background-color:#FFF;border-radius:30px;padding:20px;width:45%;min-width:300px;max-width:400px;overflow:hidden}.pricing-container .pricing-container-contents .pricing-items-container .pricing-item .gold-bar{display:block;width:100%;background-color:#ffa000;height:6px;position:absolute;top:0;left:0}.pricing-container .pricing-container-contents .pricing-items-container .pricing-item
h3{font-size:20px;font-weight:300}.pricing-container .pricing-container-contents .pricing-items-container .pricing-item
h4{font-size:32px;margin-bottom:30px}.pricing-container .pricing-container-contents .pricing-items-container .pricing-item
ul{list-style:none;padding:0;width:200px;margin:0
auto}.pricing-container .pricing-container-contents .pricing-items-container .pricing-item
li{position:relative;text-align:left;margin:20px
0;font-size:18px}.pricing-container .pricing-container-contents .pricing-items-container .pricing-item li:before{font-family:"FontAwesome";content:"";position:absolute;left:-30px;color:#bcbcbc}.pricing-container .pricing-container-contents .pricing-items-container .pricing-item
li.disabled{text-decoration:line-through;color:#6e6e6e}.pricing-container .pricing-container-contents .pricing-items-container .pricing-item
li.bold{font-weight:600}.pricing-container .pricing-container-contents .pricing-items-container .pricing-item li.bold:before{color:#00cd00}.reviews-container{display:flex;align-items:baseline;justify-content:space-evenly;flex-wrap:wrap;max-width:1400px;margin:0
auto;padding:120px
0}.reviews-container .reviews-item{text-align:center;margin:20px;max-width:320px}.reviews-container .reviews-item .stars-container{margin-bottom:10px}.reviews-container .reviews-item .stars-container
img{max-width:24px}.reviews-container .reviews-item
.description{min-height:60px;display:flex;align-items:center;color:#6e6e6e;line-height:1.4}.reviews-container .reviews-item
.author{margin-top:15px;font-weight:600}.reviews-container .reviews-item
.date{font-size:14px}.newsletter-signup-container{padding:120px
0;background-color:#ededed}.newsletter-signup-container .newsletter-text{width:80%;text-align:center;max-width:800px;margin:0
auto}.newsletter-signup-container .newsletter-text
p{color:#6e6e6e}.newsletter-signup-container
#mc_embed_signup{clear:left;width:100%;font-size:16px}.newsletter-signup-container #mc_embed_signup input[type=submit]{background-color:#00cd00;border-radius:20px;font-size:16px}.newsletter-signup-container #mc_embed_signup input[type=email]{max-width:80%!important}.newsletter-signup-container #mc_embed_signup
.icon{font-size:24px;margin-right:10px;vertical-align:middle;color:#30393b}.carousel-container
img{opacity:1!important}.owl-nav{font-size:40px;margin:0
auto;display:flex;align-items:center;justify-content:space-evenly}.owl-nav
button{height:50px!important;width:50px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;background-color:grey!important;color:white!important}.owl-nav button
span{margin-top:-6px!important}@media only screen and (max-width:700px){.banner-container .banner-image-contents{width:90%;min-width:unset;margin:0
auto}.banner-container .banner-text-container{flex-direction:column-reverse;padding-bottom:80px;text-align:center}.banner-container .banner-text-container .banner-text-contents{align-items:center}.banner-container .banner-text-container
h1{font-size:30px;margin-bottom:20px}.feature-container{padding:60px
0}.feature-container .feature-contents{width:80%}.feature-container .feature-text-container
ul{margin:10px
0}.feature-container .feature-image-container{width:95%}.main-feature-container{padding:60px
0}.latest-news-title{flex-direction:column}.latest-news-container{padding:60px
0}.latest-news-container ul .listing-item{height:auto}.video-text-contents{width:80%;margin:0
auto}}.page-banner{position:relative;width:100%;height:300px;z-index:20;display:flex;align-items:center;justify-content:center}.page-banner .page-banner-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(9deg,#4cac488f 0%,#00ff2e 100%)}.page-banner .page-banner-text-container{position:relative;z-index:30;width:80%;max-width:1200px;height:60%;display:flex;align-items:flex-end}.page-banner .page-banner-text-container
h1{font-size:45px;color:white}@media only screen and (max-width:700px){.page-banner{height:150px}.page-banner .page-banner-text-container{height:100%;width:100%;align-items:center;justify-content:center}.page-banner .page-banner-text-container
h1{font-size:32px}}.side-image-text-contents{display:flex;justify-content:space-around;width:90%;max-width:1200px;margin:0
auto;padding:50px
0}.side-image-text-contents .text-container{line-height:1.6;font-size:18px;width:60%}.side-image-text-contents .text-container
h4{font-size:20px;text-transform:uppercase}.side-image-text-contents .side-image-container{width:40%}.side-image-text-contents .side-image-container .side-image-contents{margin:0
auto;max-width:350px;min-height:400px}.faq-container .faq-contents{max-width:700px;margin:50px
auto;width:80%}.faq-container .faq-contents .faq-item{margin-bottom:20px}.faq-container .faq-contents .faq-item .faq-question-container{cursor:pointer;position:relative;font-weight:600;font-size:22px}.faq-container .faq-contents .faq-item .faq-question-container .faq-question-arrow{position:absolute;right:0;transition:transform 0.3s}.faq-container .faq-contents .faq-item .faq-question-container .faq-question-arrow.open{transform:rotate(90deg)}.faq-container .faq-contents .faq-item .faq-question-container .faq-question-arrow
i{font-size:30px}.faq-container .faq-contents .faq-item .faq-answer-container{padding:5px;transform-origin:top;transform:scaleY(1);transition:transform 0.3s,max-height 0.4s ease,padding 0.3s;overflow-y:hidden;max-height:1px;font-size:18px;line-height:1.5}.faq-container .faq-contents .faq-item .faq-answer-container.open{max-height:201px;padding:10px
0}.faq-container .faq-contents .faq-item .faq-question-text{padding-right:30px}@media only screen and (max-width:780px){.side-image-text-contents .side-image-container .side-image-contents{max-width:unset;min-height:unset;padding-bottom:66%}.side-image-text-contents{flex-direction:column-reverse}.side-image-text-contents .side-image-container,.side-image-text-contents .text-container{width:100%}.faq-container .faq-contents{margin:0
auto 50px}}.intro-container{max-width:1200px;margin:50px
auto}.news-all-container{margin:50px
0}.intro-container{width:80%;margin:50px
auto;max-width:1200px}.post-text-container{margin:80px
auto;width:90%;max-width:900px;min-height:20vh;line-height:1.7}.more-news-container{margin:20px
auto;width:90%;max-width:1200px}.more-news-container
h4{margin:0}.more-news-container .display-posts-listing{justify-content:center}.more-news-container .display-posts-listing .listing-item{height:auto;padding:20px;width:unset;max-width:300px}.post-container{color:#6e6e6e;padding:0
20px}.post-container
h4{color:#000;font-size:18px;margin:60px
0 20px}.post-container .blog-image{width:100%;margin:30px
0 60px}.post-container .blog-image
img{width:100%}.post-container .blog-image .caption-container{padding:10px
0;width:100%;color:#4e4e4e;font-style:italic;font-size:14px;text-align:center}.post-container
.note{background-color:#82b3b9;border-radius:30px;color:#FFF;padding:20px;margin:20px
0 40px}.post-container
.note.warning{background-color:#e9423b}.pg-help-main-content{display:flex;justify-content:space-around;width:100%;max-width:1400px;margin:50px
auto}.pg-help-main-content
form{width:100%;max-width:400px;margin:30px
auto 0;display:flex;flex-wrap:wrap;justify-content:space-evenly}.pg-help-main-content form
label{font-size:16px}.pg-help-main-content form p:first-of-type,.pg-help-main-content form p:nth-of-type(2){width:49%}.pg-help-main-content form p:nth-of-type(3){width:100%;margin:0}.pg-help-main-content form input[type=email],.pg-help-main-content form input[type=text],.pg-help-main-content form
textarea{outline:none;width:100%;padding:5px
10px;font-size:16px;border-radius:20px;cursor:auto;border:2px
solid #b5b5b5;transition:border 0.3s;color:#6e6e6e}.pg-help-main-content form input[type=email]:focus,.pg-help-main-content form input[type=text]:focus,.pg-help-main-content form textarea:focus{border:2px
solid #008aff}.pg-help-main-content form
textarea{height:120px;padding:15px;resize:vertical}.pg-help-main-content form input[type=submit]{padding:10px
20px;border-radius:15px;background-color:#00cd00;color:#FFF;border:none;font-size:16px;cursor:pointer}.pg-help-main-content form span[role=alert]{font-size:13px}.pg-help-main-content form .wpcf7-response-output{margin:0;padding:20px;border-radius:10px}.pg-help-main-content .sidebar-container{width:30%;min-width:300px}.pg-help-main-content .page-content-container{flex:1}.pg-help-main-content .page-content-container .page-content{line-height:1.6}.current-menu-item
a{font-weight:700!important;color:#6abbff!important}.date-container{padding-left:20px;color:#6e6e6e;margin-top:40px;font-style:italic;font-size:14px}@media only screen and (max-width:780px){.pg-help-main-content{flex-direction:column}.pg-help-main-content .sidebar-container{width:80%;margin:0
auto;min-width:unset}.pg-help-main-content .page-content-container{width:90%;padding:0;margin:0
auto}}@media only screen and (max-width:460px){.pg-help-main-content .sidebar-container{width:95%}}.legacy-content-container{width:100%}.legacy-content-container .legacy-content .intro-text-container{width:90%;max-width:800px;margin:40px
auto;font-size:18px;line-height:1.6}.legacy-content-container .legacy-content .iframe-container{margin:50px
0}.legacy-content-container .legacy-content .iframe-container
iframe{min-height:620px;border:none}@media only screen and (max-width:932px){.legacy-content-container .legacy-content .iframe-container
iframe{min-height:1000px}}.not-found-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.not-found-container
.contents{text-align:center;padding:40px
0}.not-found-container .contents
h1{padding-top:50px;font-size:60px}.not-found-container .contents
img{width:80%;max-width:1000px}.not-found-container .contents p
a{font-size:22px;text-align:center}.footer-container{background-color:#f7f7f7}.footer-container
p{font-size:16px;margin-top:0}.footer-container .footer-contents{padding:40px
0;width:100%;display:flex;justify-content:space-evenly;max-width:1200px;margin:0
auto;flex-wrap:wrap}.footer-container .footer-contents .footer-info-container{line-height:1.6;width:50%;max-width:300px;color:#6e6e6e}.footer-container .footer-contents .footer-info-container
strong{color:#000}.footer-container .footer-contents .footer-info-container .footer-logo{display:flex;align-items:center;margin-bottom:10px}.footer-container .footer-contents .footer-info-container .footer-logo
img{margin-right:10px;width:20px}.footer-container .footer-contents .footer-links-container{width:50%;max-width:300px;color:#6e6e6e}.footer-container .footer-contents .footer-links-container .link-image-container{padding-top:10px}.footer-container .footer-contents .footer-links-container .link-image-container
img{max-width:140px;height:auto;display:block;margin:10px
0}.copyright-bar-container{background-color:#f7f7f7}.copyright-bar-container .copyright-bar-contents{text-align:center;width:90%;font-style:italic;max-width:850px;color:#868686;margin:0
auto;padding:10px
20px;font-size:13px}.copyright-bar-container .copyright-bar-contents
p{font-size:13px}.copyright-bar-container .copyright-bar-contents
a{color:#868686}@media only screen and (max-width:696px){.footer-container .footer-contents{flex-direction:column;justify-content:center;align-items:center;padding-bottom:10px}.footer-container .footer-contents .footer-info-container,.footer-container .footer-contents .footer-links-container{width:90%;max-width:500px}.footer-container .footer-contents .footer-info-container .link-image-container,.footer-container .footer-contents .footer-links-container .link-image-container{display:flex;align-items:center;justify-content:center;flex-direction:column}.footer-container .footer-contents .footer-links-container{margin-top:20px}}@media only screen and (max-width:520px){.link-image-container{flex-direction:column;align-items:center}}