/*
 Theme Name: Pofo Child
 Theme URI: http://wpdemos.themezaa.com/pofo
 Description: Child theme for Pofo theme
 Version: 1.0
 Author: ThemeZaa
 Author URI: http://www.themezaa.com
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, photography, portfolio
 License: Themeforest Split Licence
 License URI: http://themeforest.net/licenses
 Template: pofo
 Text Domain: pofo-child
 
 PINK   - #F38C6D
 GREEN  - #35B3A0
 ORANGE - #F2AF21
 BLUE   - #67B3E3
 DARK   - #332f20
 GREY   - #f4f7f8
*/

/*QUADRAMEDIA*/

body {font-family:museo-sans-rounded, sans-serif !important;}

/* ----- MAILCHIMP FORM ----- */
.signup-form {padding-bottom: 10px !important; padding-left:20px !important;;}
.signup-form .mailchimp-form #mc_embed_signup {width:100% !important;}
.signup-form .mailchimp-form #mc_embed_signup form {margin:0 !important;}
.signup-form .mailchimp-form #mc_embed_signup form input {border: 1px solid #d1d1d1; margin:0 !important;}
.signup-form .mailchimp-form .button {
font-family: 'Montserrat', sans-serif !important;
background-color: #35b3a0 !important;
color: #ffffff !important;
font-size: 14px !important;
padding:14px 60px !important;
width:auto !important;
height:auto !important;
-webkit-box-shadow:none !important; 
box-shadow:none !important;
border-radius: 20px !important;
border: none !important;
line-height: 14px !important;
text-transform: none !important;
font-weight: 500 !important;
}

.signup-form .mailchimp-form .button:hover {opacity:0.8;}
.signup-form .mailchimp-form .mce_inline_error,
.signup-form .mailchimp-form .helper_text {margin:0 !important; padding:0 !important;}

/* ----- ABOUT PAGE ----- */
.qm-white-section.who-we-are-section {padding-top:80px !important; padding-bottom:40px !important;}
.who-we-are-section .vc_separator {margin-top:20px;}
.who-we-are-section h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:38px !important; 
color:#332e20;
margin-bottom:10px !important;
}

.full-width-grey-section {padding-top:40px !important; padding-bottom:0 !important;}

.qm-grey-section.testimonials-slider .testimonial-style1 .col-md-3 {display:none !important;}
.qm-grey-section.testimonials-slider .testimonial-style1 .col-md-8 {width:100%; margin:0;}
.qm-grey-section.testimonials-slider .testimonial-style1 .col-md-8 p {font-style: italic;}

.qm-grey-section.our-history-section {padding-top:100px !important; padding-bottom:50px !important;}
.donate-now-link {font-weight:900 !important; text-decoration: underline;}
.our-history-section.qm-standard-white-section {padding-top:0 !important;}
.our-history-section h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:38px !important; 
color:#332e20;
margin-bottom:10px !important;
}
.our-history-section .our-history-timeline h4 {
font-family:museo-sans-rounded, sans-serif;
font-size:18px;
line-height:28px;
font-weight:900;
margin-bottom:0;
color:#35B3A0;
}

.qm-white-section.our-people-section {padding-top:100px !important; padding-bottom:0 !important;}
.our-people-section h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:38px !important; 
color:#332e20;
margin-bottom:30px !important;
}
.our-people-section h3 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:22px; 
line-height:28px; 
color:#332e20;
}
.our-people-section h4 {
font-family:museo-sans-rounded, sans-serif;
font-size:18px;
line-height:28px;
font-weight:900;
margin-bottom:0;
}

.our-people-section .team-member-image {margin-bottom:20px;}
.our-people-section .team-member-image .vc_box_circle {border:3px solid #35B3A0;}

.qm-white-section.our-staff-section {padding-top:0 !important; padding-bottom:50px !important; overflow:visible;}
.our-staff-section h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:38px !important; 
color:#332e20;
margin-bottom:30px !important;
}

.our-staff-section h3 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:22px; 
line-height:28px; 
color:#332e20;
}

.our-staff-section p strong {
font-family:museo-sans-rounded, sans-serif;
font-size:18px;
line-height:28px;
font-weight:900;
margin-bottom:0;
}

.our-staff-section .qm-move-up-sixty {margin-top:-60px; overflow:visible;}

.our-partner-section {padding-top:100px !important; padding-bottom:50px !important;}

.qm-white-section.our-supporting-partners-section {padding-top:100px !important; padding-bottom:50px !important;}
.our-supporting-partners-section h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:38px !important; 
color:#332e20;
margin-bottom:10px !important;
}

/* ----- ABOUT > OUR IMPACT PAGE ----- */
.page-our-impact .qm-move-up .qm-grey-text-block .vc_col-sm-4 {margin-bottom:40px;}
.page-our-impact .qm-move-up .qm-grey-text-block .vc_col-sm-4 h2 {
font-size:32px !important;
color:#35B3A0;
text-align:center;
margin:0 auto 20px auto !important;
}
.page-our-impact .qm-move-up .qm-grey-text-block .vc_col-sm-4 p sup {font-size:80% !important; top:-6px; left:3px;}
.page-our-impact .qm-move-up .qm-grey-text-block .vc_col-sm-4 p {text-align:center; font-size:20px; line-height:24px;}

.page-our-impact .qm-move-up .qm-grey-text-block .two-columns-centered {max-width:756px !important; margin:0 auto;}
.page-our-impact .qm-move-up .qm-grey-text-block .two-columns-centered .vc_col-sm-4 {width:50% !important;}
@media only screen and (max-width:768px) {
.page-our-impact .qm-move-up .qm-grey-text-block .two-columns-centered {max-width:100% !important; margin:0 !important;}
.page-our-impact .qm-move-up .qm-grey-text-block .two-columns-centered .vc_col-sm-4 {width:100% !important;}
}

@media only screen and (max-width:768px) {
.page-our-impact .arrow-text {padding:0 20px;}
}
.page-our-impact .arrow-text .vc_col-sm-3,
.page-our-impact .arrow-text .vc_col-sm-4 {margin-bottom:40px;}

.page-our-impact .up p,
.page-our-impact .down p {padding-left:45px; font-size:18px; line-height:22px;}

.page-our-impact .up p:before {
content:url("images/up-arrow-circle.png");
width:52px;
height:52px;
position:absolute;
top:-10px;
left:0;
}
.page-our-impact .down p:before {
content:url("images/down-arrow-circle.png");
width:52px;
height:52px;
position:absolute;
top:-10px;
left:0;
}

.page-our-impact .green-numbers-inline .wpb_column {margin-bottom:10px !important;}
.page-our-impact .green-numbers-inline .qm-green-number {float:left;}
.page-our-impact .green-numbers-inline p {
float:left;
width:60%;
line-height:22px;
}

.page-our-impact .arrow-text.centred {width:100% !important; max-width:880px !important; margin:0 auto !important;}
.page-our-impact .arrow-text.centred .vc_col-sm-3 {width:33.33% !important;}
@media only screen and (max-width:767px) {
.page-our-impact .arrow-text.centred {margin:0 -15px !important; max-width:100% !important;}
.page-our-impact .arrow-text.centred .vc_col-sm-3 {width:100% !important;}
}

/* ---------- */

.single-post .category-client-stories .blog-image,
.page-id-348 .category-client-stories .blog-post-images {display:none !important;}

.wpcf7-submit,
.btn.button-style1.btn-dark-gray{
font-family: 'Montserrat', sans-serif !important;
background-color:#35b3a0 !important;
color:#ffffff !important;
font-size:14px !important;
padding:14px 20px !important;
border-radius:20px !important;
border:none !important;
line-height:14px !important;
text-transform:none !important;
font-weight:500 !important;
background-image: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.1) 50%,rgba(0,0,0,.1));
}

.wpcf7-submit:hover,
.btn.button-style1.btn-dark-gray:hover {opacity:0.8;}


/* ----- HEADER - TOP MENU ----- */
.qm-facebook {display:block;}
header #menu-a-header-menu li.qm-facebook a,
.qm-facebook a {line-height: 0 !important; font-size: 0 !important; color: transparent !important;}
.qm-facebook a:before {font-family:'FontAwesome'; font-size:18px !important; content:'\f082'; color:#FFF !important;}
.qm-facebook a:hover:before {opacity:0.8;}

.qm-instagram {display:block;}
header #menu-a-header-menu li.qm-instagram a,
.qm-instagram a {line-height: 0 !important; font-size: 0 !important; color: transparent !important;}
.qm-instagram a:before {font-family:'FontAwesome'; font-size:18px !important; content:'\f16d'; color:#FFF !important;}
.qm-instagram a:hover:before {opacity:0.8;}

.qm-linkedin {display:block;}
header #menu-a-header-menu li.qm-linkedin a,
.qm-linkedin a {line-height: 0 !important; font-size: 0 !important; color: transparent !important;}
.qm-linkedin a:before {font-family:'FontAwesome'; font-size:18px !important; content:'\f08c'; color:#FFF !important;}
.qm-linkedin a:hover:before {opacity:0.8;}

.qm-youtube {display:block;}
header #menu-a-header-menu li.qm-youtube a,
.qm-youtube a {line-height: 0 !important; font-size: 0 !important; color: transparent !important;}
.qm-youtube a:before {font-family:'FontAwesome'; font-size:18px !important; content:'\f431'; color:#FFF !important;}
.qm-youtube a:hover:before {opacity:0.8;}


header nav.nav-box-width {padding:0 !important;}
header nav.nav-box-width .nav-header-container .row {max-width:1200px !important; margin:0 auto;}

header .menu-a-header-menu-container {
background-color:#332e20;
position:absolute;
top:0 !important;
left:0 !important;
width:100%;
height:30px;
display:block;
}

header .menu-a-header-menu-container #menu-a-header-menu {
position:relative !important;
top:0 !important;
width:100% !important;
max-width:1200px;
height:auto;
display:inline-block;
text-align:right !important;
padding-right:10px;
}

header #menu-a-header-menu li {float:none !important; display:inline-block;}
header #menu-a-header-menu li a {
font-family: 'Montserrat', sans-serif !important; 
color:#FFF; 
font-weight:700 !important; 
font-size:12px !important;
}
header #menu-a-header-menu li a:hover {opacity:0.8;}
header #menu-a-header-menu li.current-menu-item a {border-bottom:none !important;}
header #menu-a-header-menu li:last-child a {color:#F2AF21;}

.navbar-brand {width:200px !important; padding:0 !important; margin-top:25px;}
.navbar-brand a {width:200px !important;}

.logo {max-width:200px; height:auto; margin:0;}

.qm-logo-strapline {
display:block !important;
width:auto;
text-align: left;
}

.qm-logo-strapline .textwidget {
width:auto;
display:inline-block;
margin:10px 0 0 55px !important;
}

.qm-logo-strapline p {
font-family:museo-sans-rounded, sans-serif;
font-size:14px;
font-weight:700;
line-height:16px !important;
color:#2bb4a0;
margin:0 !important;
}

.qm-login-donate-btns {
display:block !important;
width:auto;
float:right;
margin-top:2px;
}

.qm-login-donate-btns #menu-login-donate {margin:0; padding-left:20px;}
.qm-login-donate-btns #menu-login-donate li {list-style:none !important; display:inline-block;}

.qm-login-donate-btns #menu-login-donate li.qm-login-btn {
background-color:#FFF;
border:2px solid #35b3a1;
-webkit-border-radius: 21px;
-moz-border-radius: 21px;
border-radius: 21px;
background-image: url("images/login-btn-arrow.png");
background-repeat: no-repeat;
background-position: left 14px top 8px;
}
.qm-login-donate-btns #menu-login-donate li.qm-login-btn:hover {opacity:0.8;}
.qm-login-donate-btns #menu-login-donate li.qm-login-btn a {padding:2px 2px 2px 24px; color:#35b3a1 !important; font-weight:400 !important; font-size:16px !important; text-decoration:none !important; border:none !important;}

.qm-login-donate-btns #menu-login-donate li.qm-donate-btn {
background-color:#F38C6D;
border:2px solid #F38C6D;
-webkit-border-radius: 21px;
-moz-border-radius: 21px;
border-radius: 21px;
background-image: url("images/submit-btn-arrow.png");
background-repeat: no-repeat;
background-position: left 14px top 8px;
margin-left:10px !important;
}
.qm-login-donate-btns #menu-login-donate li.qm-donate-btn:hover {opacity:0.8;}
.qm-login-donate-btns #menu-login-donate li.qm-donate-btn a {padding:2px 2px 2px 24px; color:#FFF !important; font-weight:400 !important; font-size:16px !important;}

.qm-hide {display:none !important;}

header .accordion-menu {width:auto; float:right; margin-top:95px;}
header .accordion-menu li a {
font-family:museo-sans-rounded, sans-serif;
text-transform:none !important;
font-size:14px !important;
font-weight:700 !important;
margin:0 9px !important;
}

header .accordion-menu li a:hover {color:#35B3A0 !important;}

header nav.navbar.bootsnav ul.nav > li.current-page-ancestor > a {
color:#35B3A0 !important;
}

header .accordion-menu .nav li .sub-menu li {padding:0 !important;}
header .accordion-menu .nav li .sub-menu li a {color:#FFF; font-size:12px !important;}

header .brand-top-menu-right:before {content:'|'; margin:0 20px 0 0;}
header .header-searchbar {border:none !important;padding-left:0;}
header .header-searchbar .header-search-form:hover .search-button {color:#35B3A0;}

div.wpcf7-response-output,
.wpcf7-response-output {color:#46b450 !important;}

/* ----- FOOTER ----- */
footer.bg-extra-dark-gray,
footer .footer-widget-area,
footer .pofo-footer-bottom {background-color: #1b1912 !important;}
footer .footer-bottom {padding-top:0 !important;}
footer .qm-hide {display:block !important;}
footer a {color:#838484 !important;}
footer a:hover {color:#FFF !important;}
footer .footer-logo {opacity:0.5; left:-17px !important;}
footer .footer-logo:hover {opacity:1;}
footer .qm-facebook, footer .qm-instagram, footer .qm-linkedin, footer .qm-youtube {display:none !important;}
.fa-facebook-f {font-size:20px !important;}
.fa-facebook-f:before {content: "\f082" !important;}

.kiwibank-credit {display:none;}
footer .kiwibank-credit {display:inline-block !important; padding-top:15px; margin-left:-15px;}
footer .kiwibank-credit .kiwibank-logo {width:auto; float:left;}
footer .kiwibank-credit .kiwibank-text {width:auto; float:left; font-size:11px !important; font-weight:600 !important; color:#838484; margin:5px 0 0 15px;}
footer .kiwibank-credit:hover .kiwibank-text {color:#FFF !important;}
footer .footer-left-text {color:#838484;}
footer .sub-menu {display:none !important;}
footer .widget_pofo_social_widget .extra-small-icon li {margin-right:10px !important;}
footer #text-2 .charities-number {
clear:both;
width:100%;
display:block;
font-size:12px !important;
font-weight:600 !important;
color:#838484;
margin:20px 0 0 -15px;
}
@media only screen and (max-width: 768px) {
footer .kiwibank-credit {margin-left:0 !important;}
footer #text-2 .charities-number {margin:20px 0 0 0 !important;}
footer .footer-logo {left:0 !important;}
}

/* ----- NEW HOME PAGE CONTENT ----- */
.page-id-2001 .qm-header {padding-top:70px !important; padding-bottom:150px !important;}
.rings-overlay:before {
position:absolute;
bottom:10px;
left:0;
background-image:url("images/rings-tile.png");
background-repeat:repeat-x;
background-position:right bottom;
width:100%;
height:50px;
}
.page-id-2001 .qm-yellow-circle-title {
max-width:270px !important; 
height:auto; 
margin:100px auto 0 auto !important;
}

.page-id-2001 .qm-yellow-circle-title p {
font-family:museo-sans-rounded, sans-serif;  
font-weight:900 !important; 
font-size:30px; 
line-height:32px; 
color:#FFF;
}

.page-id-2001 .qm-yellow-circle-title a {
font-size:20px !important;
border:none !important;
text-decoration: none !important;
font-weight:400 !important;
}
.page-id-2001 .qm-yellow-circle-title a:hover {color:#FFF !important;}

.page-id-2001 .qm-move-up {padding-top:0 !important; margin-top:-80px !important;}

.qm-grey-text-block {
margin:0;
background-color:#f4f7f8;
padding:60px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.qm-grey-text-block h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:20px !important; 
line-height:30px !important; 
color:#332e20;
margin:0 auto 40px auto;
max-width:600px;
}

.qm-grey-text-block a {font-weight:900; text-decoration: underline; border:none;}
.qm-grey-text-block .qm-button-link .qm-green-btn a {font-weight:400 !important;}
.qm-grey-text-block .qm-button-link .qm-green-btn a:hover {opacity:0.8;}
.qm-grey-text-block .qm-text-20 {margin-bottom:20px !important;}
.qm-grey-text-block .qm-button-link .wpb_column {margin-bottom:0 !important;}
.qm-grey-text-block .qm-text-20 p {
font-family:museo-sans-rounded, sans-serif;  
font-weight:500 !important; 
font-size:20px !important; 
line-height:30px !important; 
color:#2a3743;
text-align:left;
margin-bottom:20px;
}

.qm-white-text-block {
margin:0;
background-color:#FFF;
padding:60px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.qm-green-btn {background-image: none !important; font-weight:500; margin-bottom:10px;}
.qm-green-link-arrow {
color:#35B3A0;
background-image: url("images/login-btn-arrow.png");
background-repeat: no-repeat;
background-position: left 0 top 9px;
padding:2px 2px 2px 24px;
margin-top:10px;
font-weight:500 !important;
border:none !important;
display:block;
}

.page-id-2001 .qm-text-ctm-bold {font-size:18px; font-weight:900; font-family:museo-sans-rounded, sans-serif; text-align:center; padding-bottom:80px;}
.page-id-2001 .qm-text-ctm-bold a {font-size:18px; font-weight:900; color:#35B3A0 !important; border:none; text-decoration:underline;}

.page-id-2001 .qm-orange-numbered-list ul {padding-left:0;}
.page-id-2001 .qm-orange-numbered-list li {list-style:none; position:relative; padding:10px 0 20px 70px;}
.page-id-2001 .qm-orange-numbered-list li:before {
color:#FFF;
position:absolute;
left:0;
top:0;
width:50px; 
height:50px; 
-webkit-border-radius:25px; 
-moz-border-radius:25px; 
border-radius:25px;
background-color:#f2af21;
text-align:center;
font-size:30px;
line-height:50px;
font-family:museo-sans-rounded, sans-serif;
}

.page-id-2001 .qm-orange-numbered-list li:first-child:before {content:'1';}
.page-id-2001 .qm-orange-numbered-list li:nth-child(2):before {content:'2';}
.page-id-2001 .qm-orange-numbered-list li:nth-child(3):before {content:'3';}
.page-id-2001 .qm-orange-numbered-list li:last-child:before {content:'4';}

.page-id-2001 .qm-orange-numbered-list li h4 {font-family:museo-sans-rounded, sans-serif; font-size:18px; line-height:28px; font-weight:900; margin-bottom:0;}
.page-id-2001 .qm-orange-numbered-list li p {font-family:museo-sans-rounded, sans-serif; font-size:18px; line-height:26px; font-weight:300; margin-bottom:0;}

.page-id-2001 .qm-green-section-cta {
background-color:#35B3A0;
background-image:url("https://www.ngatangatamicrofinance.org.nz/wp-content/uploads/2020/11/bg-rings.png");
background-repeat: no-repeat;
background-position: left 10% bottom -200px;
background-size:600px 588px;
background-blend-mode: multiply;
}
.page-id-2001 .qm-green-section-cta h2 {font-family:museo-sans-rounded, sans-serif; color:#FFF; font-size:28px; line-height:36px; margin-bottom:40px;}
.page-id-2001 .qm-green-section-cta .qm-green-section-cta-cols p {
font-family:museo-sans-rounded, sans-serif;
color:#FFF;
font-weight:500;
font-size:18px;
line-height:28px;
text-align:center;
max-width:300px;
margin:30px auto 0 auto;
}
.page-id-2001 .qm-green-section-cta-link p {text-align:center;}
.page-id-2001 .qm-green-section-cta-link p a {
font-family:museo-sans-rounded, sans-serif;
font-size:18px;
line-height:28px;
color:#FFF; 
border:none; 
text-decoration:underline; 
font-weight:900;
}

.qm-white-section {padding-top:40px !important;}
.qm-white-section-heading {padding-bottom:0 !important;}
.qm-small-pink-heading {font-family:museo-sans-rounded, sans-serif; color:#F38C6D; font-size:18px; line-height:28px; margin-bottom:40px;}
.qm-white-section-heading h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:38px !important; 
color:#332e20;
margin:0 auto 40px auto;
max-width:650px;
}
.qm-white-section-text-block {padding:0 40px 0 10% !important;}
.qm-white-section-text-block a {
font-family:museo-sans-rounded, sans-serif;
font-size:18px;
line-height:28px;
color:#F38C6D; 
border:none; 
text-decoration:underline; 
font-weight:900;
}

.qm-grey-section .qm-centred-heading h2 {margin-bottom:40px;}
.qm-grey-section .qm-white-boxes-green-border .wpb_column .vc_column-inner {
background-color:#FFF;
border-top:6px solid #35B3A0;
padding:20px 30px 20px 30px;
}

.qm-flip-box .vc-hoverbox-inner {min-height:200px !important;}
.qm-flip-box .vc-hoverbox-front {
background-size:276px 190px !important;
background-position: center !important;
background-repeat: no-repeat !important;
}

.qm-grey-section .qm-white-boxes-green-border .wpb_column h2 {font-size:16px; font-weight:900; line-height:20px; text-align:center; color:#35B3A0; margin-bottom:10px !important;}
.qm-grey-section .qm-white-boxes-green-border .wpb_column p {font-size:13px; line-height:20px; text-align:center; margin-bottom:20px;font-weight:500; display:block;}
.qm-grey-section .qm-white-boxes-green-border .wpb_column a {font-size:14px; color:#35B3A0; text-align:center; border:none; text-decoration:underline; font-weight:700;display:block;}

.page-id-2911 .qm-grey-text-block.qm-less-pad {padding:50px 30px 30px 30px !important;}
.qm-grey-text-block .shadowboxes .qm-column {margin-bottom:40px;}
.qm-grey-text-block .shadowboxes .qm-column h2 {margin-bottom:10px !important;}
.qm-grey-text-block .shadowboxes .qm-column .vc_column-inner .wpb_wrapper {padding:20px; margin-bottom:0 !important; min-height:245px !important;}

.qm-white-text-block .shadowboxes .qm-column {margin-bottom:40px;}
.qm-white-text-block .shadowboxes .qm-column .vc_column-inner .wpb_wrapper {
padding:20px;
margin-bottom:0 !important;
min-height:245px !important;
}

/* ----- DONATE PAGE ----- */
.page-donate .qm-white-text-block .wpedon_paypalbuttonimage {margin-bottom:0 !important; padding:0 !important; width:89px; height:46px;}
.page-donate .qm-white-text-block .wpedon_paypalbuttonimage:hover {opacity:0.8;}
.page-donate .qm-white-text-block h2 {padding-bottom:0 !important;}
.page-donate .qm-white-text-block h2 a {color:#F38C6D;}
.page-donate .qm-white-text-block h2 a:hover {color:#332f20;}
.page-donate .qm-white-text-block .qm-client-stories {background-image:none;}
.page-donate .qm-white-text-block .qm-text-ctm-bold {
font-size:18px; 
font-weight:900; 
font-family:museo-sans-rounded, sans-serif; 
text-align:center; 
padding-bottom:0;
}
.page-donate .qm-white-text-block .qm-text-ctm-bold a {
font-size:18px; 
font-weight:900; 
color:#35B3A0 !important; 
border:none; 
text-decoration:underline;
}
.page-donate .qm-white-text-block .small-text {font-size:12px;}

/* ----- LITTLE LOANS PAGE CONTENT ----- */
.page-id-1773 .qm-header {padding-top:33px !important; padding-bottom:33px !important;}

.qm-header .qm-header-inner {padding:0 60px;}
.qm-header .qm-yellow-circle {margin:0 !important;}
.qm-header .qm-yellow-circle .vc_column-inner {
width:390px; 
height:390px; 
-webkit-border-radius: 195px; 
-moz-border-radius: 195px; 
border-radius: 195px; 
padding:0 !important;
}

.qm-header .qm-yellow-circle-title {
max-width:200px; 
height:auto; 
margin:100px auto 0 auto;
}

.page-id-1773 .qm-yellow-circle-title {
max-width:240px !important; 
height:auto; 
margin:100px auto 0 auto;
}

.page-id-1773 .qm-yellow-circle-title p {margin-bottom:15px !important;}
.page-id-1773 .qm-yellow-circle-title p.blacktext {
color:#000 !important;
font-size:20px !important;
font-weight:400 !important;
line-height:24px !important;
}

.qm-header .qm-yellow-circle-title p {
font-family:museo-sans-rounded, sans-serif;  
font-weight:900 !important; 
font-size:30px !important; 
line-height:32px !important; 
text-align:left;
color:#FFF;
}

.qm-header .qm-yellow-circle .qm-dark-text-18 {max-width:200px; height:auto; margin:20px auto 0 auto;}

.qm-header .qm-yellow-circle .qm-dark-text-18 p {
font-family:museo-sans-rounded, sans-serif; 
font-weight:700 !important; 
font-size:18px !important; 
line-height:22px !important; 
color:#332e20; 
padding-right:30px !important;
text-align:left;
}

.qm-rings-background {
padding-top:50px !important;
padding-bottom:50px !important;
background: -webkit-linear-gradient(0deg, #35b3a0 55%, #ffffff 55%);
background: -o-linear-gradient(0deg, #35b3a0 55%, #ffffff 55%);
background: -moz-linear-gradient(0deg, #35b3a0 55%, #ffffff 55%);
background: linear-gradient(90deg, #35b3a0 55%, #ffffff 55%);
background-repeat: no-repeat;
background-position: left 35% bottom;
}

.qm-rings-background:before {
position:absolute;
bottom:0;
left:25%;
background-image: url(https://www.ngatangatamicrofinance.org.nz/wp-content/uploads/2020/08/rings.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position:right bottom;
width:501px;
height:100%;
}

.qm-rings-bg-text-block {
max-width:690px;
float:right;
margin-right:0;
background-color:#f4f7f8;
padding:60px 50px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.qm-rings-bg-text-block h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px; 
line-height:32px; 
color:#332e20;
margin-bottom:20px;
}

.qm-rings-bg-text-block .qm-rings-bg-text-18 {
font-family:museo-sans-rounded, sans-serif;  
font-weight:300 !important; 
font-size:18px; 
line-height:22px; 
color:#2a3743;
text-align:center;
margin-bottom:20px;
}

.qm-rings-bg-text-block .qm-rings-bg-text-18-bold {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:18px; 
line-height:22px; 
color:#332e20;
text-align:center;
}

.qm-rings-bg-text-block:after {
content:url("images/arrow-down-left.png");
display:block;
width:63px;
height:75px;
position:absolute;
left:45%;
bottom:-26px;
}

.qm-grey-section {background-color:#f4f7f8; padding-bottom:0 !important;}

.qm-form-section h2,
.qm-grey-section h2,
.qm-h2 h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px; 
line-height:32px; 
color:#332e20;
margin-bottom:10px;
}

.qm-grey-section h3 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:22px; 
line-height:28px; 
color:#332e20;
}

.qm-max-450 {max-width:450px;}
.qm-max-350 {max-width:350px;}

.qm-tickboxes ul {padding:0 !important;}
.qm-tickboxes li {list-style:none !important; display:block; margin-bottom:25px;}
.qm-tickboxes li .qm-circle1, .qm-tickboxes li .qm-circle2, .qm-tickboxes li .qm-circle3 {float:left; width:40px;}
.qm-tickboxes .qm-tickbox-text {
padding:8px 0 10px 0; 
margin-left:20px; 
display:inline-block; 
width:80%; 
max-width:560px; 
border-bottom:1px solid #35b3a0;
font-family:museo-sans-rounded, sans-serif; 
font-weight:500 !important; 
font-size:18px; 
line-height:22px; 
color:#332e20;
}

.qm-tickboxes li:last-child .qm-tickbox-text {padding:0 0 10px 0 !important; }

.qm-tickboxes .qm-tickbox-text p {max-width:380px; }

.qm-circle1, .qm-circle2, .qm-circle3 {
width:40px;
height:40px; 
border:3px solid #35b3a0; 
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
cursor:pointer;
}

.qm-circle1 .qm-tick1, .qm-circle2 .qm-tick2, .qm-circle3 .qm-tick3 {
width:34px;
height:34px; 
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background-image: url("images/tick.png");
background-position: center 10px;
background-repeat: no-repeat;
opacity:0;
}
.qm-circle1 .qm-tick1.active, .qm-circle2 .qm-tick2.active, .qm-circle3 .qm-tick3.active {
opacity:1;
}

.qm-columns-margin .qm-column.teal,
.qm-columns-margin .qm-column.orange {margin-bottom:10px !important;}
.single-centered-column .qm-column {float:none !important; margin:0 auto !important;}

.qm-column .vc_column-inner .wpb_wrapper {
background-color:#FFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
}

.qm-column .qm-column-header {
padding:20px 40px 15px 40px;
background-position: right 20px top 20px;
background-repeat: no-repeat;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.qm-column.teal, .qm-column.orange, .qm-column.yellow, .qm-column.blue {margin-bottom:50px !important;}

.qm-column.teal .qm-column-header {
background-color:#34b3a0; 
background-image: url("images/header-bg-ring-teal.jpg"); 
}

.qm-column.orange .qm-column-header {
background-color:#f68e70; 
background-image: url("images/header-bg-ring-orange.jpg"); 
}

.qm-column.yellow .qm-column-header {
background-color:#F2AF21; 
background-image: url("images/header-bg-ring-yellow.jpg"); 
}

.qm-column.blue .qm-column-header {
background-color:#67B3E3; 
background-image: url("images/header-bg-ring-blue.jpg"); 
}

.qm-column-header h2 {color:#FFF; margin-bottom:0; border-bottom:1px solid #FFF; display:inline-block;}
.qm-column-header p {color:#FFF; font-weight:500;}
.qm-column-list {padding:30px 40px 0 40px;}
.qm-column-list ul {padding-left:0;}
.qm-column-list ul li {
list-style:none; 
color:#332e20;
font-family:museo-sans-rounded, sans-serif !important; 
font-weight:500 !important; 
font-size:14px !important; 
line-height:18px !important; 
margin-bottom:20px;
padding-left:30px;
background-repeat: no-repeat;
background-position: top 3px left 0;
}

.qm-column.teal .qm-column-list ul li a:hover {color:#34b3a0 !important;}
.qm-column-list ul li a {border:none !important; text-decoration:underline;}

.qm-column.teal ul li {background-image: url("images/list-ring-teal.png");}
.qm-column.orange ul li {background-image: url("images/list-ring-orange.png");}
.qm-column.yellow ul li {background-image: url("images/list-ring-yellow.png");}
.qm-column.blue ul li {background-image: url("images/list-ring-blue.png");}

.qm-column .panel-group {padding-bottom:20px;}

.qm-column .panel-group .panel-title {
font-family:museo-sans-rounded, sans-serif !important; 
font-weight:700 !important; 
font-size:16px !important; 
line-height:20px !important; 
width:auto !important;
}

.qm-column.teal .panel-group .panel-title {color:#34b3a0 !important;}
.qm-column.orange .panel-group .panel-title {color:#f68e70 !important;}
.qm-column.yellow .panel-group .panel-title {color:#F2AF21 !important;}
.qm-column.blue .panel-group .panel-title {color:#67B3E3 !important;}

.qm-column .panel-heading {border-bottom:none !important; padding-left:40px; display:inline-block;}

.qm-column .panel-group .panel-heading .panel-title > span.pull-right {
position:relative !important; 
margin-left:10px; 
width:18px !important;
height:10px !important;
margin-top:5px;
}

.qm-column.teal .panel-group .panel-heading .panel-title > span.pull-right {background-image: url("images/chevron-down-green.png");}
.qm-column.teal .panel-group .panel-heading.active-accordion .panel-title > span.pull-right {
background-image: url("images/chevron-up-green.png");
}
.qm-column.orange .panel-group .panel-heading .panel-title > span.pull-right {background-image: url("images/chevron-down-orange.png");}
.qm-column.orange .panel-group .panel-heading.active-accordion .panel-title > span.pull-right {
background-image: url("images/chevron-up-orange.png");
}

.qm-column.yellow .panel-group .panel-heading .panel-title > span.pull-right {background-image: url("images/chevron-down-yellow.png");}
.qm-column.yellow .panel-group .panel-heading.active-accordion .panel-title > span.pull-right {
background-image: url("images/chevron-up-yellow.png");
}

.qm-column.blue .panel-group .panel-heading .panel-title > span.pull-right {background-image: url("images/chevron-down-blue.png");}
.qm-column.blue .panel-group .panel-heading.active-accordion .panel-title > span.pull-right {
background-image: url("images/chevron-up-blue.png");
}

.qm-column .panel-group .panel-heading .panel-title > span.pull-right .ti-plus:before,
.qm-column .panel-group .panel-heading .panel-title > span.pull-right .ti-minus:before {display:none;}

.qm-column .panel-body {padding:0 40px !important;}
p.note {font-size:13px !important;}

.qm-column .panel-body table, td {border:1px solid #CCC !important;}
.qm-column .panel-body td {
color:#332e20;
font-family:museo-sans-rounded, sans-serif !important; 
font-weight:500 !important; 
font-size:14px !important; 
line-height:18px !important; 
border-bottom:1px solid #CCC !important;
width:25%;
}

.qm-ring-pattern {
background-color:#f4f7f8;
width:100%;
height:120px;
background-image:url("images/ring-pattern.jpg");
background-repeat: no-repeat;
background-size:auto;
background-position: center top;
margin:0 !important;
padding:0 !important;
}

.qm-down-arrow {margin-top:30px;}
.qm-down-arrow-span-sections {padding:0 !important; margin-top:-35px !important;}

.qm-form-section {background-color:#f4f7f8; padding-top:0 !important; padding-bottom:30px !important;}

.qm-flow-chart {margin-top:75px; margin-bottom:0 !important;}

.qm-flow-chart-item {
width:50%;
float:left;
margin-bottom:60px;
}

.qm-flow-chart-item:nth-child(odd) {padding-right:30px;}
.qm-flow-chart-item:nth-child(even) {padding:0 !important;}

.qm-white-circle {
width:290px;
height:290px;
background-color: #FFF;
-webkit-border-radius: 145px;
-moz-border-radius: 145px;
border-radius: 145px;
text-align:center;
position:relative;
}

.qm-flow-chart-item.form-arrow .qm-white-circle:before {
width:71px;
height:68px;
content:url("images/arrow-up-right.png");
position:absolute;
top:100px;
right:-40px;
}

.qm-yellow-number-disc {
width:78px;
height:78px;
background-color: #f2af21;
-webkit-border-radius: 39px;
-moz-border-radius: 39px;
border-radius: 39px;
color:#FFF;
font-family:museo-sans-rounded, sans-serif; 
font-weight:700; 
font-size:40px;
text-align:center;
position:absolute;
top:-39px;
left: 0;
right: 0;
margin: auto;
}

.qm-yellow-number-disc .qm-number {margin-top:25px;}

.qm-white-circle h4 {
margin-top:65px;
margin-bottom:20px;
font-family:museo-sans-rounded, sans-serif; 
font-weight:900; 
font-size:17px; 
line-height:20px; 
color:#332e20;
display:inline-block;
}

.qm-icon {margin-bottom:20px;}

.qm-white-circle p {
margin:0;
font-family:museo-sans-rounded, sans-serif; 
font-weight:400; 
font-size:14px; 
line-height:18px; 
color:#332e20;
display:inline-block;
max-width:200px;
}

.qm-white-circle p a {
font-weight:700; 
text-decoration: underline;
border:none;
}

.qm-form-column {margin-top:30px;}
.qm-form-column .gform_body li {margin-top:30px !important;}
.qm-form-column .gform_body li input {margin:0; padding:10px 20px !important; border:1px solid #e2e2e3;}

.qm-form-column .gform_body li select {
margin:0 !important;
padding:10px 20px !important;
border:1px solid #e2e2e3;
font-size:12px;
color:#a7a9ac;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-image: url("images/chevron-down-grey.png");
background-repeat: no-repeat;
background-position: right 20px top 15px;
outline:none;
}

.qm-form-column .gform_body li select option {line-height:30px !important;}

.qm-form-column .gform_body li input::-webkit-input-placeholder {color:#a7a9ac; font-size:12px;}
.qm-form-column .gform_body li input::-moz-placeholder {color:#a7a9ac; font-size:12px;}
.qm-form-column .gform_body li input:-ms-input-placeholder {color:#a7a9ac; font-size:12px;}
.qm-form-column .gform_body li input:-moz-placeholder {color:#a7a9ac; font-size:12px;}
.qm-form-column .gform_wrapper .gfield_required {display:none !important;}

.qm-form-column .gform_body li.qm-whitebox {
border:1px solid #e2e2e3;
background-color:#FFF;
margin-right:16px;
padding:10px 20px;
color:#a7a9ac;
font-size:12px;
}

.qm-form-column .gform_body .qm-whitebox .ginput_container_radio {margin-top:0 !important;}
.qm-form-column .gform_body .qm-whitebox .gfield_radio li {width:auto; display:inline-block; margin:0 5px 0 0 !important}
.qm-form-column .gform_body .qm-whitebox .gfield_radio li {width:auto; display:inline-block; margin:0 10px 0 0 !important}
.qm-form-column .gform_body .qm-whitebox .gfield_radio li input {width:auto; display:inline-block; margin-right:5px;}
.qm-form-column .gform_body .qm-whitebox .gfield_radio li label {width:auto; display:inline-block;}

.qm-form-column .gform_body .qm-whitebox-select {
margin-top:-1px !important;
border:1px solid #e2e2e3;
border-top:none !important;
background-color:#FFF;
margin-right:16px;
padding:10px 20px;
color:#a7a9ac;
font-size:12px;
}

.qm-form-column .gform_body .qm-whitebox-select .gfield_radio li {width:100% !important; margin:10px 0 0 0 !important;}
.qm-form-column .gform_body .qm-whitebox-select .gfield_radio li input {width:auto; display:inline-block; margin-right:5px;}
.gform_wrapper .gfield_radio li label,
.qm-form-column .gform_body .qm-whitebox-select .gfield_radio li label {width:auto; display:inline-block; margin:0 !important; padding-top:8px !important;}
 
.qm-form-column .gform_body .qm-whitebox.qm-alert {
margin-top:-1px !important;
border-top:none !important;
color: #790000 !important;
padding-top:0 !important;
}

.qm-form-column .gform_footer {text-align:center;}
.qm-form-column .gform_footer .gform_button {
padding:6px 20px 6px 42px;
background-color:#67b3e3;
border:none;
color:#FFF;
font-size:16px;
font-weight:900;
-webkit-border-radius: 21px;
-moz-border-radius: 21px;
border-radius: 21px;
margin:0 auto !important;
background-image: url("images/submit-btn-arrow.png");
background-repeat: no-repeat;
background-position: left 17px top 15px;
max-width: 116px;
}

.qm-form-column .gform_footer .gform_button:hover {opacity:0.6;}

.qm-heading-with-link {
text-align:center;
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px; 
line-height:32px; 
color:#332e20;
}

.qm-heading-with-link a {text-decoration:underline;}

.qm-bg-image-ring-overlay {padding-top:30px !important; padding-bottom:0 !important;}
.qm-ring-pattern-overlay {
width:100%;
height:120px;
background-image:url("images/ring-pattern.png");
background-repeat: no-repeat;
background-size:auto;
background-position: center top;
mix-blend-mode: screen;
opacity:0.6;
}

.qm-bg-image-ring-overlay:before {
width:100%;
height:80px;
background-color: #FFF;
content:'';
position:absolute;
bottom:0;
left:0;
}
.qm-bg-image-ring-overlay:after {border:1px solid #F00;}

.qm-blue-circle-row {width:1200px; margin:0 auto;}

.qm-blue-circle {
width:390px;
height:390px;
background-color:#67b2e3;
-webkit-border-radius: 195px;
-moz-border-radius: 195px;
border-radius: 195px;
}

.qm-blue-circle h2 {color:#FFF; font-size:30px; font-weight:900; margin:150px 0 15px 70px;}
.qm-blue-circle p {font-size:18px !important; font-weight:700 !important; line-height:22px !important; max-width:200px; margin-left:70px;}


/* ----- CLIENT STORIES PAGE ----- */
.qm-client-stories {
background-image: url("images/client-stories-bg.png"); 
background-position: center bottom; 
background-repeat: no-repeat; 
background-size: auto;
}

.page-id-2198 .qm-client-stories {background-image:none !important;}

section.vc_row.qm-client-stories {padding-top:30px !important; padding-bottom:60px !important;}
.qm-client-stories .vc_grid-item {padding-right:88px !important;}
.qm-client-stories .vc_grid.vc_row.vc_grid-gutter-35px .vc_pageable-slide-wrapper {margin-right: -88px;}

.qm-client-stories .vc_grid-item .vc_gitem-zone-c .vc_col-sm-12 {background-color: #f4f6f8; padding-top:0; border-top:6px solid #f18a6e;}
.qm-client-stories .vc_grid-item .vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row {padding-top:64px; position:relative;}

.qm-client-story-image {position:relative; top:-34px; margin-bottom:-20px !important;}
.qm-client-story-image img {width:129px; height:129px; margin:0 auto;}

.qm-personal-story-title {
color:#332e20;
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:20px !important; 
line-height:26px; 
margin-bottom:10px !important;
}

.qm-client-story-read-how {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:16px !important; 
line-height:20px; 
margin-bottom:10px !important;
}

.qm-client-story-excerpt {
font-family:museo-sans-rounded, sans-serif; 
font-weight:500 !important; 
font-size:14px; 
line-height:20px; 
color:#332e20;
max-width:220px;
margin:0 auto 10px auto;
}

/* ----- CLIENT STORIES GRID COLOURED DETAILS ----- */
.qm-client-stories .vc_grid-item .vc_gitem-zone-c .vc_col-sm-12 {border-top:6px solid #f18a6e;}
.qm-client-stories .vc_grid-item:nth-child(4n+2) .vc_gitem-zone-c .vc_col-sm-12 {border-top:6px solid #f3af21 !important;}
.qm-client-stories .vc_grid-item:nth-child(4n+3) .vc_gitem-zone-c .vc_col-sm-12 {border-top:6px solid #67b3e3 !important;}
.qm-client-stories .vc_grid-item:nth-child(4n+4) .vc_gitem-zone-c .vc_col-sm-12 {border-top:6px solid #35b4a1 !important;}

.qm-client-stories .vc_grid-item .qm-client-story-read-how,
.qm-client-stories .vc_grid-item .qm-personal-story-title h3 a {color:#f18a6e;}
.qm-client-stories .vc_grid-item:nth-child(4n+2) .qm-client-story-read-how,
.qm-client-stories .vc_grid-item:nth-child(4n+2) .qm-personal-story-title h3 a {color:#f3af21 !important;}
.qm-client-stories .vc_grid-item:nth-child(4n+3) .qm-client-story-read-how,
.qm-client-stories .vc_grid-item:nth-child(4n+3) .qm-personal-story-title h3 a {color:#67b3e3 !important;}
.qm-client-stories .vc_grid-item:nth-child(4n+4) .qm-client-story-read-how, 
.qm-client-stories .vc_grid-item:nth-child(4n+4) .qm-personal-story-title h3 a {color:#35b4a1 !important;}

.qm-client-stories .vc_grid-item .qm-client-story-arrow .fa-arrow-circle-right {color:#f18a6e;}
.qm-client-stories .vc_grid-item:nth-child(4n+2) .qm-client-story-arrow .fa-arrow-circle-right {color:#f3af21 !important;}
.qm-client-stories .vc_grid-item:nth-child(4n+3) .qm-client-story-arrow .fa-arrow-circle-right {color:#67b3e3 !important;}
.qm-client-stories .vc_grid-item:nth-child(4n+4) .qm-client-story-arrow .fa-arrow-circle-right {color:#35b4a1 !important;}

.qm-see-more-link {text-align:center; margin-top:50px;}
.qm-see-more-link a {color:#332e20; font-size:22px; font-weight:900; border:none !important;}


/* ----- CLIENT STORIES SINGLE PAGE ----- */
.client-stories .bg-light-gray {background-color:#F38C6D;}
@media only screen and (max-width:650px) {
.client-stories .page-title-medium {margin-top:40px !important;}
}
@media only screen and (max-width:767px) {
.client-stories section.vc_row {padding:50px 0 !important;}
}

/* ----- VIDEO LIGHTBOX ----- */
.pum-theme-video-lightbox .pum-content .vc_row,
.pum-theme-video-pop-up .pum-content .vc_row {padding-top:50px !important;}
.pum-theme-video-lightbox .popmake-close,
.pum-theme-video-pop-up .popmake-close {padding:5px 20px !important; background-color: #000 !important; color:#FFF !important; text-transform:uppercase !important; font-size:16px !important;}

/* ----- LITTLE LOANS POP-UP ----- */
.popmake.theme-1766,
.popmake.theme-1776 {
width:520px !important; 
height:520px !important; 
-webkit-border-radius: 260px !important; 
-moz-border-radius: 260px !important; 
border-radius: 260px !important; 
padding:0 !important;
background-color:#f00 !important;
}

.popmake.theme-1766 .popmake-close,
.popmake.theme-1776 .popmake-close {
position:absolute;
top:30px !important;
left: 0 !important;
right: 0 !important;
margin: auto !important;
height: auto;
width: auto;
bottom: auto;
color:#000 !important;
font-family: inherit;
font-weight: 400 !important;
font-size: 16px !important;
font-style: inherit;
line-height: 36px;
border: none !important;
box-shadow:  none !important;
text-shadow:  none !important;
background-color: transparent !important;
background-image: url("images/close-x.png") !important;
background-repeat: no-repeat !important;
background-position: center top !important;
padding:25px 0 0 0 !important;
outline:none !important;
}

.popmake.theme-1766 .popmake-close:hover,
.popmake.theme-1776 .popmake-close:hover {
filter: invert(100%); 
-webkit-filter: invert(100);
}

.popmake.theme-1766 .qm-yellow-circle-title,
.popmake.theme-1776 .qm-yellow-circle-title {
max-width:460px; 
height:auto; 
margin:40px auto 0 auto;
}

.popmake.theme-1766 .qm-yellow-circle-title p,
.popmake.theme-1776 .qm-yellow-circle-title p {
font-family:museo-sans-rounded, sans-serif;  
font-weight:900 !important; 
font-size:40px; 
line-height:46px; 
color:#FFF;
text-align: center;
}

.popmake.theme-1766 .pop-up-arrow,
.popmake.theme-1776 .pop-up-arrow {padding:10px !important;}

.popmake.theme-1766 .qm-dark-text-18,
.popmake.theme-1776 .qm-dark-text-18 {max-width:200px; height:auto; margin:20px auto 0 auto;}

.popmake.theme-1766 .qm-dark-text-18 p,
.popmake.theme-1776 .qm-dark-text-18 p {
font-family:museo-sans-rounded, sans-serif !important; 
font-weight:700 !important; 
font-size:24px !important; 
line-height:28px !important; 
color:#332e20 !important; 
text-align: center !important;
}

.popmake.theme-1766 .qm-dark-text-18 p a,
.popmake.theme-1776 .qm-dark-text-18 p a {border:none !important; text-decoration:underline;}

.popmake.theme-1766 .qm-dark-text-18 p a:hover,
.popmake.theme-1766 .qm-dark-text-18 p a:visited,
.popmake.theme-1766 .qm-dark-text-18 p a:active,
.popmake.theme-1776 .qm-dark-text-18 p a:hover,
.popmake.theme-1776 .qm-dark-text-18 p a:visited,
.popmake.theme-1776 .qm-dark-text-18 p a:active {color:#FFF !important;}

/* ----- PAGE CONTENT ----- */
.qm-header {padding:125px 20px 180px 20px !important;}

.qm-header h1 {
font-family:museo-sans-rounded, sans-serif;  
font-weight:900 !important; 
font-size:60px; 
line-height:60px; 
color:#FFF;
text-align:center !important;
max-width:1020px;
margin:0 auto 20px auto !important;
}

.qm-header p {
font-family:museo-sans-rounded, sans-serif;  
font-weight:500 !important; 
font-size:20px; 
line-height:30px; 
color:#FFF;
max-width:600px;
margin:0 auto;
text-align:center;
border-bottom:none !important;
}

.page-our-impact .qm-client-stories {background-image:none !important;}
.impact-list li {font-size:24px; line-height:28px; margin-bottom:10px;}

.qm-header p a,
.qm-header p a:hover {color:#FFF !important; border-color:#FFF !important;}

.page-id-4425 .qm-grey-text-block.signup-heading h2 {
font-size:24px !important;
font-weight:600 !important;
line-height:30px !important;
margin:25px auto !important;
padding:0 !important;
letter-spacing:0 !important;
text-align:center !important;
}

.page-id-4425 .signup-form .mailchimp-form #mc_embed_signup form input[type="checkbox"] {margin-right:5px !important;}
 
.page-id-4425 .qm-move-up,
.page-our-impact .qm-move-up,
.page-id-2911 .qm-move-up {padding-top:0 !important; margin-top:-80px !important; margin-bottom:0 !important; padding-bottom:0 !important;}
.page-id-2198 .qm-move-up {padding-top:0 !important; margin-top:-80px !important; padding-bottom:0 !important;}


.page-id-2668 .qm-move-up .qm-white-text-block, 
.page-id-2663 .qm-move-up .qm-white-text-block,
.page-id-2657 .qm-move-up .qm-white-text-block,
.page-id-2198 .qm-move-up .qm-white-text-block {padding-bottom:0 !important;}

.page-id-2198 .qm-white-section-text-block {padding:0 40px 0 15% !important;}
.page-id-2198 .qm-white-section {padding-bottom:50px !important;}


.qm-move-up,
.page-id-2931 .qm-move-up,
.page-id-2668 .qm-move-up,
.page-id-2663 .qm-move-up,
.page-id-2657 .qm-move-up,
.page-how-we-work .qm-move-up,
.page-news-and-media .qm-move-up,
.page-id-2095 .qm-move-up,
.page-id-3571 .qm-move-up {padding-top:0 !important; margin-top:-80px !important;}

.page-id-2998 .qm-move-up,
.page-id-2668 .qm-move-up,
.page-id-2663 .qm-move-up,
.page-id-2657 .qm-move-up {padding-bottom:0 !important;}

.page-id-2657 .qm-budgeting-services-table {padding-top:0 !important; padding-bottom:0 !important;}
.page-id-2657 .qm-budgeting-services-table+.vc_row {padding-top:40px !important;}

.page-id-2095 .qm-grey-text-block .wpb_column,
.page-id-3571 .qm-grey-text-block .wpb_column {margin-bottom:0;}
.page-id-2095 .qm-grey-text-block .wpb_column .vc_column-inner,
.page-id-3571 .qm-grey-text-block .wpb_column .vc_column-inner {padding:0 !important;}

.page-our-impact .qm-grey-text-block h2,
.page-id-2198 .qm-client-stories h2,
.page-how-we-work .qm-grey-text-block h2,
.page-id-2095 .qm-grey-text-block h2,
.page-id-3571 .qm-grey-text-block h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:36px !important; 
color:#332e20;
width:auto !important;
}

.page-id-2095 .qm-grey-text-block h2:after,
.page-id-3571 .qm-grey-text-block h2:after {
content:url("images/arrow-over-right.png");
display:block;
width:59px;
height:25px;
position:absolute;
top:20px;
right:20px;
}

.page-id-2095 .qm-green-ticks-list ul,
.page-id-3571 .qm-green-ticks-list ul {padding-left:0;}
.page-id-2095 .qm-green-ticks-list ul li,
.page-id-3571 .qm-green-ticks-list ul li {list-style:none; position:relative; padding:10px 0 20px 50px; font-weight:500;}
.page-id-2095 .qm-green-ticks-list ul li:before,
.page-id-3571 .qm-green-ticks-list ul li:before {
content:url("images/green-circle-tick.png");
display:block;
width:36px;
height:35px;
position:absolute;
top:10px;
left:0;
}

.page-id-2095 .qm-grey-text-block h4,
.page-id-3571 .qm-grey-text-block h4 {
font-family:museo-sans-rounded, sans-serif;
font-size:18px;
line-height:28px;
font-weight:700;
margin-bottom:0;
text-align:center;
}

.page-id-2095 .qm-grey-text-block h4 a,
.page-id-3571 .qm-grey-text-block h4 a {color:#35B3A0;}

.page-id-2095 .qm-grey-section,
.page-id-3571 .qm-grey-section {background-color:#f4f7f8; padding-bottom:20px !important;}

.page-id-2668 .wpcf7-textarea {margin-bottom:0 !important;}

.qm-green-orange-boxes-stacked .qm-column-header {padding:10px 20px 10px 30px !important; background-position: right 20px top 12px;}
.qm-green-orange-boxes-stacked .qm-column-header h2 {margin-bottom:3px !important;}
.qm-green-orange-boxes-stacked .qm-column-list {padding:30px 30px 10px 40px;}
.qm-green-orange-boxes-stacked .qm-column.teal {margin-bottom:50px;}

.qm-green-ticks ul {padding-left:0;}

.qm-green-ticks ul li {
font-family:museo-sans-rounded, sans-serif;
list-style:none;
position:relative;
padding:10px 20px 20px 70px;
font-weight:500;
font-size:24px;
line-height:28px;
}

.qm-green-ticks ul li:before {
content:url("images/green-tick.png");
display:block;
width:51px;
height:38px;
position:absolute;
top:-6px !important;
bottom:6px !important;
left:0;
margin:auto 0 !important;
}

.qm-apply-loan-cta {margin:40px 0 60px 0; width:100%; text-align:center !important; display:block !important;}
.qm-loan-section .wpb_wrapper {position:relative;}
.qm-apply-loan-cta p {
font-size:18px;
font-weight:900;
font-family:museo-sans-rounded, sans-serif;
text-align:center !important;
max-width:400px !important;
margin:0 auto !important;
display:block !important;
}

.qm-apply-loan-cta p a {font-size:18px; font-weight:900; color:#35B3A0 !important; border:none; text-decoration:underline;}

.qm-check-repayments-text-column h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px; 
line-height:32px; 
color:#332e20;
margin-bottom:10px;
}

.qm-green-orange-accordions .qm-column.teal {margin-bottom:50px;}
.qm-green-orange-accordions .qm-column .qm-column-header {
width:100% !important; 
background-position: left 20px top 10px; 
float:left; 
padding:20px 20px 20px 40px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2) !important;
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2) !important;
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2) !important;
}

.qm-green-orange-accordions .qm-column .panel-group {padding:0 !important; margin:-25px 0 0 0 !important; }
.qm-green-orange-accordions .qm-column .panel-group .panel.text-left {text-align:right !important;}
.qm-green-orange-accordions .qm-column .panel-group .panel-heading,
.qm-green-orange-accordions .qm-column .panel-group .panel-heading.active-accordion {padding:0 !important;}
.qm-green-orange-accordions .qm-column .panel-group .panel-body {padding:0 !important;}
.qm-green-orange-accordions .qm-column .panel-group .panel-body table {margin-bottom:10px !important; margin-top:20px !important;}
.qm-green-orange-accordions .qm-column .panel-body table, td {border:1px solid #FFF !important;}
.qm-green-orange-accordions .qm-column .panel-body td {color:#FFF; border-bottom:1px solid #FFF !important;}
.qm-green-orange-accordions .qm-column .panel-group .panel-body p {text-align:left;}
.qm-green-orange-accordions .qm-column.teal .panel-group .panel-heading .panel-title,
.qm-green-orange-accordions .qm-column.teal .panel-group .panel-heading.active-accordion .panel-title,
.qm-green-orange-accordions .qm-column.orange .panel-group .panel-heading.active-accordion .panel-title,
.qm-green-orange-accordions .qm-column.orange .panel-group .panel-heading .panel-title,
.qm-green-orange-accordions .qm-column.yellow .panel-group .panel-heading .panel-title,
.qm-green-orange-accordions .qm-column.yellow .panel-group .panel-heading.active-accordion .panel-title,
.qm-green-orange-accordions .qm-column.blue .panel-group .panel-heading .panel-title,
.qm-green-orange-accordions .qm-column.blue .panel-group .panel-heading.active-accordion .panel-title {
float:right !important;
color:#FFF !important;
padding:0 !important;
text-align:right !important;
}

.qm-green-orange-accordions .qm-column.teal .panel-group .panel-heading .panel-title > span.pull-right,
.qm-green-orange-accordions .qm-column.orange .panel-group .panel-heading .panel-title > span.pull-right,
.qm-green-orange-accordions .qm-column.yellow .panel-group .panel-heading .panel-title > span.pull-right,
.qm-green-orange-accordions .qm-column.blue .panel-group .panel-heading .panel-title > span.pull-right {background-image: url("images/chevron-down-white.png");}
.qm-green-orange-accordions .qm-column.teal .panel-group .panel-heading.active-accordion .panel-title > span.pull-right,
.qm-green-orange-accordions .qm-column.orange .panel-group .panel-heading.active-accordion .panel-title > span.pull-right,
.qm-green-orange-accordions .qm-column.yellow .panel-group .panel-heading.active-accordion .panel-title > span.pull-right,
.qm-green-orange-accordions .qm-column.blue .panel-group .panel-heading.active-accordion .panel-title > span.pull-right {
background-image: url("images/chevron-up-white.png");
}

.qm-orange-section {background-color:#F2AF21; padding-top:0 !important;}
.qm-orange-section-text-block {padding:80px 40px 0 13% !important;}

.qm-orange-section-text-block h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:38px !important; 
color:#332e20;
margin:0 auto 40px auto;
max-width:650px;
}

.qm-orange-section-text-block blockquote {
border:none !important;
padding:0 !important;
}

.qm-orange-section-text-block blockquote p {
font-family:museo-sans-rounded, sans-serif !important;
font-size:22px !important;
line-height:32px !important;
font-weight:700 !important;
}

.qm-grey-text-block.qm-less-pad {padding:30px 5px 30px 30px !important;}
.qm-color-boxes .wpb_column {padding:10px 55px 10px 25px !important; margin-bottom:30px !important;}
.qm-color-boxes .vc_column-inner {background-color:#FFF; padding:40px !important;}
.qm-color-boxes .qm-blue-box {background-image:url("images/icon-plus.png"); background-repeat: no-repeat; background-position: right -25px center;}
.qm-color-boxes .qm-blue-box .vc_column-inner {border-top: 6px solid #67B3E3;}
.qm-color-boxes .qm-blue-box h2 {color:#67B3E3; font-size:60px !important; font-weight:900 !important; margin-bottom:30px !important;}
.qm-color-boxes .qm-green-box {background-image:url("images/icon-equals.png"); background-repeat:no-repeat; background-position:right -25px center;}
.qm-color-boxes .qm-green-box .vc_column-inner {border-top: 6px solid #35B3A0;}
.qm-color-boxes .qm-green-box h2 {color:#35B3A0; font-size:60px !important; font-weight:900 !important; margin-bottom:30px !important;}
.qm-color-boxes .qm-pink-box .vc_column-inner {border-top: 6px solid #F38C6D;}
.qm-color-boxes .qm-pink-box h2 {color:#F38C6D; font-size:60px !important; font-weight:900 !important; margin-bottom:30px !important;}
.qm-color-boxes .vc_column-inner p {text-align:center; font-size:20px !important; line-height:30px;}
.page-how-we-work .qm-apply-loan-cta {margin:40px 0 !important;}
.page-how-we-work .qm-apply-loan-cta a {color:#67B3E3 !important;}
.page-how-we-work .qm-grey-section.qm-loan-section {position:relative; padding-bottom:60px !important;}
.page-how-we-work .qm-green-arrow-down-container {padding:0; margin:0; position:relative !important; z-index:999 !important; overflow:visible;}
.page-how-we-work .qm-green-arrow-down {margin:0 0 -30px 0;}
.qm-loan-section-row h2 {margin-bottom:60px;}
.qm-green-number {
color:#FFF;
width:50px; 
height:50px; 
float:left;
-webkit-border-radius:25px; 
-moz-border-radius:25px; 
border-radius:25px;
background-color:#35B3A0;
text-align:center;
font-size:30px;
line-height:50px;
font-family:museo-sans-rounded, sans-serif;
margin-right:20px;
margin-bottom:20px;
} 

.page-how-we-work .qm-loan-point p {font-family:museo-sans-rounded, sans-serif !important; font-weight:300; -webkit-font-smoothing: antialiased;}
.page-how-we-work .qm-loan-point p a {font-weight:700;}
.page-how-we-work .qm-orange-section {padding-bottom:0;}

/* ----- MY MONEY KETE PAGE ----- */
.page-my-money-kete-new .qm-grey-section.qm-loan-section,
.page-my-money-kete .qm-grey-section.qm-loan-section {padding-bottom:60px !important;}
.qm-grey-text-block .qm-green-ticks+.last-paragraph-no-margin h4 {margin-bottom:0 !important;}
.page-my-money-kete-new .qm-client-stories,
.page-my-money-kete .qm-client-stories {background-image:none;}
.qm-faqs-section.qm-greenlink a,
.qm-numbered-section .qm-greenlink h4 a,
.qm-greenlink a,
.qm-sign-up-cta.qm-greenlink a {color:#35B3A0; border-bottom: 1px solid #35B3A0 !important; text-decoration:none !important;}
.qm-faqs-section.qm-greenlink a:hover,
.qm-numbered-section .qm-greenlink h4 a:hover,
.qm-greenlink a:hover,
.qm-sign-up-cta.qm-greenlink a:hover {color:#F38C6D !important; border-bottom: 1px solid #F38C6D !important;}
.qm-grey-text-block .yellow-heading, .yellow-heading {font-size:28px !important; line-height:32px !important; font-weight: 900 !important;}
.whats-in-the-kete-section {padding-top:0 !important;}
.whats-in-the-kete-section .yellow-heading {margin-bottom:30px !important;}
.whats-in-the-kete-section .whats-in-the-kete-section-row .wpb_column {margin-bottom:40px;}
.whats-in-the-kete-section h3 {margin-top:20px; margin-bottom:0 !important;}
.whats-in-the-kete-section .last-paragraph-no-margin p {line-height:32px !important;}

@media only screen and (max-width:1024px) {
.whats-in-the-kete-section .vc_column-inner .wpb_column .wpb_single_image {margin:0 !important;}
}

.qm-sign-up-cta a {border-bottom:1px dotted #000 !important;}
.qm-sign-up-cta a:hover {border-bottom:1px dotted #F38C6D !important;}
.qm-numbered-section {padding-top:40px !important;}
.qm-numbered-section .vc_row.vc_inner {margin-bottom:30px;}
.qm-numbered-section h4 {width:auto; line-height:24px !important; margin:0 0 5px 0 !important; color:#35B3A0;}
.qm-numbered-section h4 a {color:#35B3A0; border-bottom:1px dotted #35B3A0 !important;}
.qm-numbered-section h4 a:hover {color:#000; border-bottom:1px dotted #000 !important;}
.qm-faqs-section h4 {width:auto; line-height:24px !important; margin:0 0 5px 0 !important; color:#35B3A0;}
.qm-faqs-section .last-paragraph-no-margin {margin-bottom:30px;}

.mmk-grid .vc_pageable-slide-wrapper {text-align:center !important;}
.mmk-grid .vc_pageable-slide-wrapper .vc_grid-item {padding:0 !important;}

.mmk-members .qm-client-stories .qm-white-storybox .vc_grid-item .vc_gitem-zone-c .vc_col-sm-12 {background-color:#FFF !important;}

.qm-testimonial-slider .swiper-slide .col-md-3 {display:none !important;}
.qm-testimonial-slider .swiper-slide .col-md-8 {margin:0 !important; width:100% !important;}
.qm-testimonial-slider .swiper-slide .col-md-8 p {text-align:center !important;}
.nfb a {font-weight:400 !important;}
.qm-green-btn.nfb:hover {opacity:0.8;}

/* ----- STORIES & TIPS PAGE ----- */
.page-stories-tips .qm-client-stories {background-image:none;}
.mmk-stories .bg-light-gray {background-color:#35B3A0;}
.mmk-stories .blog-image {display:none !important;}
.mmk-stories .blog-details-text p a {
color:#35B3A0 !important;
font-weight:700;
border-bottom: 1px solid #35B3A0 !important;
text-decoration: none !important;
}
.mmk-stories .blog-details-text p a:hover {color:#F38C6D !important; border-bottom: 1px solid #F38C6D !important;}
.qm-client-stories .mmk-grid .vc_grid-item .vc_gitem-zone-c .vc_col-sm-12 {border-top:6px solid #f3af21 !important;}
.qm-client-stories .mmk-grid .vc_grid-item .qm-client-story-arrow .fa-arrow-circle-right {color:#f3af21 !important;}

.full-width-grey-section {padding-bottom:30px !important;}
.full-width-grey-section .qm-color-boxes .qm-blue-box,
.full-width-grey-section .qm-color-boxes .qm-green-box {background-image:none !important;}

.qm-green-number+h4 {width:auto; line-height:24px !important; margin:0 !important;}
.qm-loan-point {margin-bottom:0 !important;}
.qm-loan-point p {
font-size:18px;
line-height:28px;
font-weight:900;
display:inline-block;
width:100%;
float:none !important;
clear:both !important;
margin-top:10px;
}
.qm-loan-point a {text-decoration: underline; border:none !important;}

.qm-budgeting-services-table .vc_table_cell:first-child {width:50%;}
.qm-budgeting-services-table .vc_table_cell:nth-child(2) {width:25%;}
.qm-budgeting-services-table .vc_table_cell:nth-child(3) {width:25%;}

.pofo-blog-simple .blog-post .post-details .entry-content {padding-bottom:10px !important;}
.pofo-blog-simple .blog-post .post-details .entry-content .last-paragraph-no-margin {padding-bottom:10px !important;}

/* ----- NEWS & MEDIA PAGE  ----- */

.intro {text-align:center; margin-bottom:50px;}

.page-news-and-media .qm-header {padding-top:125px !important; padding-bottom:180px !important;}

.page-news-and-media .qm-header h1 {
font-family:museo-sans-rounded, sans-serif;  
font-weight:900 !important; 
font-size:60px; 
line-height:60px; 
color:#FFF;
}

.page-news-and-media .qm-header p,
.page-news-and-media .qm-header p a,
.page-news-and-media .qm-header p a:active {
font-family:museo-sans-rounded, sans-serif;  
font-weight:500 !important; 
font-size:20px; 
line-height:30px; 
color:#FFF;
max-width:800px;
margin:0 auto;
text-align:center;
border-bottom:none !important;
}

.page-news-and-media .qm-move-up {padding-top:0 !important; margin-top:-80px !important;}

.page-news-and-media .owl-carousel .owl-stage-outer {padding-bottom:80px !important;}

.news-and-media-title h2 {
font-size:18px !important;
font-weight:800 !important;
line-height:22px !important;
margin-bottom:0 !important;
}

.news-and-media-link {position:relative;}

.news-and-media-link a {
font-size:18px !important;
color:#67B3E3 !important;
font-weight:bold;
background-color: transparent !important;
padding:0 !important;
display:inline-block;
position:absolute !important;
top:7px !important;
left:50px !important;
white-space: nowrap;
}

.news-and-media-link:before {content:url("images/rings.png"); display:inline-block;}
.news-and-media-link a:hover {text-decoration:underline !important;}

.news-and-media-date {font-size:14px !important; margin:0 !important; padding:5px;}

.news-and-media-details .vc_gitem-zone-mini .vc_gitem_row:nth-child(2) {display:flex;}
.news-and-media-grid .vc_col-sm-8 {width:fit-content !important; padding:0 10px !important;}
.news-and-media-grid .vc_col-sm-4 {width:fit-content !important; padding:10px !important;}

.news-and-media-image .vc_single_image-wrapper:empty {display:none !important;}

.page-news-and-media .qm-grey-text-block h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:36px !important; 
color:#332e20;
width:auto !important;
}


/* ----- NEWS & MEDIA SINGLE POST ----- */

.news-media .qm-header {
padding-top:125px !important; padding-bottom:180px !important;
background-image:url(https://www.ngatangatamicrofinance.org.nz/wp-content/uploads/2020/11/blue-header.jpg;);
background-position:center middle;
background-size:cover;
}
.news-media .qm-header .qm-post-title {
font-family:museo-sans-rounded, sans-serif;  
font-weight:900 !important; 
font-size:60px; 
line-height:60px; 
color:#FFF;
}
.news-media .qm-header .qm-post-title {color:#FFF !important; text-align:center; margin-bottom:25px;}
.news-media .qm-header p,
.news-media .qm-header p a,
.news-media .qm-header p a:active {
font-family:museo-sans-rounded, sans-serif;  
font-weight:500 !important; 
font-size:20px; 
line-height:30px; 
color:#FFF;
max-width:800px;
margin:0 auto;
text-align:center;
border-bottom:none !important;
}

.news-media .qm-move-up {max-width:1170px; margin:0 auto; padding-top:0 !important; margin-top:-80px !important;}
.news-media .qm-post-content .vc_column-inner {padding-right:50px !important;}
.news-media .qm-post-content h1 {font-size:30px !important; line-height:36px !important; margin-bottom:10px !important;}
.news-media .qm-post-content .qm-date {font-size:14px !important; font-weight:700; margin-bottom:10px !important;}
.news-media-sidebar {margin-bottom:30px;}
.news-media-sidebar h3 {margin-bottom:10px;}
.news-media-sidebar ul {padding:0 !important;}
.news-media-sidebar li {list-style:none !important;}
.news-media-sidebar a {font-size:16px !important; border-bottom:none !important;}
.news-media-sidebar a:hover {color:#67B3E3 !important;}

.news-media .qm-grey-text-block h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:36px !important; 
color:#332e20;
width:auto !important;
}

/* ----- PUBLICATIONS PAGE  ----- */

.page-publications .qm-header {padding-top:125px !important; padding-bottom:180px !important;}

.page-publications .qm-header h1 {
font-family:museo-sans-rounded, sans-serif;  
font-weight:900 !important; 
font-size:60px; 
line-height:60px; 
color:#FFF;
}

.page-publications .qm-header p,
.page-publications .qm-header p a,
.page-publications .qm-header p a:active {
font-family:museo-sans-rounded, sans-serif;  
font-weight:500 !important; 
font-size:20px; 
line-height:30px; 
color:#FFF;
max-width:800px;
margin:0 auto;
text-align:center;
border-bottom:none !important;
}

.page-publications .qm-move-up {padding-top:0 !important; margin-top:-80px !important;}

.page-publications .owl-carousel .owl-stage-outer {padding-bottom:80px !important;}

.page-publications .qm-grey-text-block h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:36px !important; 
color:#332e20;
width:auto !important;
}


/* ----- PUBLICATIONS SINGLE POST ----- */
.publications .qm-header {
padding-top:125px !important; padding-bottom:180px !important;
background-image:url(https://www.ngatangatamicrofinance.org.nz/wp-content/uploads/2020/11/blue-header.jpg;);
background-position:center middle;
background-size:cover;
}
.publications .qm-header .qm-post-title {
font-family:museo-sans-rounded, sans-serif;  
font-weight:900 !important; 
font-size:60px; 
line-height:60px; 
color:#FFF;
}
.publications .qm-header .qm-post-title {color:#FFF !important; text-align:center; margin-bottom:25px;}
.publications .qm-header p,
.publications .qm-header p a,
.publications .qm-header p a:active {
font-family:museo-sans-rounded, sans-serif;  
font-weight:500 !important; 
font-size:20px; 
line-height:30px; 
color:#FFF;
max-width:800px;
margin:0 auto;
text-align:center;
border-bottom:none !important;
}

.publications .qm-move-up {max-width:1170px; margin:0 auto; padding-top:0 !important; margin-top:-80px !important;}
.publications .qm-post-content .vc_column-inner {padding-right:50px !important;}
.publications .qm-post-content h1 {font-size:30px !important; line-height:36px !important; margin-bottom:10px !important;}
.publications .qm-post-content .qm-date {font-size:14px !important; font-weight:700; margin-bottom:10px !important;}
.publications-sidebar {margin-bottom:30px;}
.publications-sidebar h3 {margin-bottom:10px;}
.publications-sidebar ul {padding:0 !important;}
.publications-sidebar li {list-style:none !important;}
.publications-sidebar a {font-size:16px !important; border-bottom:none !important;}
.publications-sidebar a:hover {color:#67B3E3 !important;}

.publications .qm-grey-text-block h2 {
font-family:museo-sans-rounded, sans-serif; 
font-weight:900 !important; 
font-size:28px !important; 
line-height:36px !important; 
color:#332e20;
width:auto !important;
}


/* ----- ARCHIVE PAGE ----- */
.archive .qm-header {
padding-top:125px !important; padding-bottom:180px !important;
background-image:url(https://www.ngatangatamicrofinance.org.nz/wp-content/uploads/2020/11/blue-header.jpg;);
background-position:center middle;
background-size:cover;
}
.archive .qm-header h1 {
font-family:museo-sans-rounded, sans-serif;  
font-weight:900 !important; 
font-size:60px; 
line-height:60px; 
color:#FFF;
text-align:center;
}

.archive .qm-header .archive-date {
font-family:museo-sans-rounded, sans-serif;  
font-weight:900 !important; 
font-size:30px; 
line-height:34px; 
color:#FFF;
text-align:center;
}

.archive .qm-header .qm-post-title {color:#FFF !important; text-align:center; margin-bottom:25px;}
.archive .qm-header p,
.archive .qm-header p a,
.archive .qm-header p a:active {
font-family:museo-sans-rounded, sans-serif;  
font-weight:500 !important; 
font-size:20px; 
line-height:30px; 
color:#FFF;
max-width:800px;
margin:0 auto;
text-align:center;
border-bottom:none !important;
}

.archive .qm-move-up {max-width:1170px; margin:0 auto; padding-top:0 !important; margin-top:-80px !important;}
.archive .qm-post-content .vc_column-inner {padding-right:50px !important;}
.archive .post-item {margin-bottom:40px;}
.archive .qm-post-content h2 {margin-bottom:0 !important;}
.archive .qm-post-content h2 a {
font-family:museo-sans-rounded, sans-serif; 
font-weight:700 !important; 
font-size:26px !important; 
line-height:30px !important; 
color:#332e20;
width:auto !important;
}
.archive .qm-post-content .qm-date {font-size:14px !important; font-weight:700; margin-bottom:10px !important;}
.archive .qm-post-content .qm-excerpt {margin-bottom:15px; line-height:22px !important;}
.archive .qm-post-content .qm-excerpt p {margin-bottom:0 !important; line-height:22px !important;}

.archive .last-paragraph-no-margin p:last-of-type {margin-bottom:20px !important;}

/* ----- DEFAULT SIDEBAR ----- */
.default-sidebar {margin-bottom:30px;}
.default-sidebar h3 {margin-bottom:10px;}
.default-sidebar ul {padding:0 !important;}
.default-sidebar li {list-style:none !important;}
.default-sidebar a {font-size:16px !important; border-bottom:none !important;}
.default-sidebar a:hover {color:#67B3E3 !important;}

/* ----- CONTACT PAGE ----- */
.list-shadowboxes {padding:0 !important;}
.list-shadowboxes .vc_column-inner {padding:0 !important;}
.list-shadowboxes ul {padding:0 !important;}
.list-shadowboxes li {
list-style:none !important;
width:50%;
float:left;
}
.list-shadowboxes li .contact-wrap {
background-color:#FFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
min-height:160px;
margin:0 30px 30px 0;
padding:20px;
}
.list-shadowboxes li .contact-wrap h3 {margin-bottom:12px;}
.list-shadowboxes li .contact-wrap p {line-height:22px;}
.list-shadowboxes .sm-icon {width:auto; margin-right:20px; display:inline-block !important;}
.list-shadowboxes .sm-icon a {border-bottom:none !important; display:block !important;}
.list-shadowboxes .sm-icon a:hover {opacity:0.5;}

#signup {padding:0 20px !important;}
#signup form input[type="checkbox"]{width:20px !important; margin:0 !important; box-shadow:none !important;}
@media only screen and (max-width: 600px) {#signup {padding:0 20px 40px 20px !important;}}

.form-shadowbox {
background-color:#FFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
-webkit-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);
padding:20px 10px 20px 10px !important;
margin-top:25px;
}
.form-shadowbox input,
.form-shadowbox textarea {
margin-bottom:5px;
background-color:#f6f9f9;
-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.1); 
box-shadow: inset 0px 0px 2px 2px rgba(0,0,0,0.1);
}
.form-shadowbox .wpcf7-submit {
padding:14px 60px !important;
-webkit-box-shadow:none !important; 
box-shadow:none !important;
}

.form-shadowbox .gform_button {
font-family: 'Montserrat', sans-serif !important;
background-color: #35b3a0 !important;
color: #ffffff !important;
font-size: 14px !important;
padding:14px 60px !important;
-webkit-box-shadow:none !important; 
box-shadow:none !important;
border-radius: 20px !important;
border: none !important;
line-height: 14px !important;
text-transform: none !important;
font-weight: 500 !important;
}

.form-shadowbox .gform_button:hover {opacity:0.8;}

/* ----- QUADRAMEDIA RESPONSIVE ----- */

@media only screen and (max-width: 1600px) {
.qm-orange-section .vc_col-sm-6 .qm-orange-section-text-block.vc_col-sm-9 {padding: 80px 40px 0 40px !important;}
}

@media only screen and (max-width: 1210px) {
nav.mobile-menu.navbar.bootsnav .navbar-nav {margin-top:30px !important;}
.navbar.navbar-brand-top.bootsnav .navbar-toggle {
float: left !important;
top:12px !important;
}
header .accordion-menu {margin-top:0 !important;}
header a.logo-light img {margin:0 !important;}
header .navbar-brand {margin:10px 0;}
header .menu-a-header-menu-container {
position:absolute !important;
top:0 !important;
left:0 !important;
display:block !important;
visibilty:visible !important;
}
header .menu-a-header-menu-container #menu-a-header-menu {
position: relative !important;
top:0 !important;
width:100% !important;
max-width:1200px;
height:auto;
display:inline-block;
text-align:right !important;
padding-right:10px;
}

header nav.navbar.bootsnav ul.nav > li.current-menu-item > a {border-bottom:none !important;}
header nav.navbar.bootsnav .navbar-collapse.collapse.in {overflow:hidden !important; overflow-y: none !important;}
header .menu-a-header-menu-container #menu-a-header-menu {text-align:left !important;}
}

@media only screen and (max-width: 1199px) {
.page-id-2095 .qm-grey-text-block h2,
.page-id-3571 .qm-grey-text-block h2 {max-width:250px !important; margin-left:0 !important;}
.qm-white-section,
.qm-orange-section {padding-bottom:0 !important;}
.qm-white-section .vc_col-sm-6,
.qm-orange-section .vc_col-sm-6 {width:100% !important; min-height:500px;}
.qm-white-section .vc_col-sm-6 .vc_col-sm-3,
.qm-orange-section .vc_col-sm-6 .vc_col-sm-3 {width:0 !important;}
.qm-white-section .vc_col-sm-6 .qm-white-section-text-block.vc_col-sm-9,
.qm-orange-section .vc_col-sm-6 .qm-orange-section-text-block.vc_col-sm-9 {width:100% !important;}
.qm-white-section .vc_col-sm-6 .qm-white-section-text-block.vc_col-sm-9 {padding:0 40px !important;}
.qm-white-section .vc_col-sm-6 .vc_col-sm-9 h2,
.qm-orange-section .vc_col-sm-6 .vc_col-sm-9 h2 {margin-left:0 !important;}
.our-staff-section .qm-move-up-sixty {margin-top:0;}
}

@media only screen and (max-width: 1130px) {
.qm-flow-chart-item {width:100%; text-align:center;}
.qm-flow-chart-item .qm-white-circle {margin:0 auto;}
}

@media only screen and (max-width: 1024px) {
.news-and-media-grid .vc_grid-item {width:100% !important;}
}

@media only screen and (max-width: 1004px) {
header #menu-login-donate {padding-left:30px !important;}
header .brand-top-menu-right {margin-top:4px;}
}

@media only screen and (max-width: 991px) {
nav.mobile-menu.navbar.bootsnav .navbar-nav {margin-top:0 !important;}
.qm-grey-text-block.qm-less-pad {padding:30px !important;}
.qm-grey-text-block.qm-less-pad .vc_empty_space {display:none !important;}
.page-how-we-work .qm-apply-loan-cta {padding-top:0 !important;}
.qm-grey-text-block .qm-color-boxes .vc_col-sm-4 {width:100% !important; padding-left:0 !important; padding-right:0 !important;}

.qm-color-boxes .qm-blue-box {padding-bottom:60px !important; background-image:url("images/icon-plus.png"); background-repeat: no-repeat; background-position: center bottom; margin:0 !important;}
.qm-color-boxes .qm-green-box {padding-bottom:60px !important; background-image:url("images/icon-equals.png"); background-repeat:no-repeat; background-position: center bottom; margin:0 !important;}

.qm-apply-loan-cta {position:relative !important; left:0; bottom:0; margin:30px 0 20px 0;}
.qm-apply-loan-cta p {text-align:center !important;}
header .mobile-menu .menu-a-header-menu-container {
position:relative !important;
width:auto !important;
height:auto !important;
background-color: transparent !important;
margin:0 !important;
}

.qm-green-orange-accordions .qm-column .panel-group {margin:0 0 0 0 !important; }

header .menu-a-header-menu-container #menu-a-header-menu {
position:relative !important;
top:0 !important;
width:100% !important;
max-width:auto !important;
height:auto !important;
display:inline-block;
text-align:left !important;
padding-right:0 !important;
margin:0 !important;
}

header #accordion li a {
width:90% !important;
}

header #menu-a-header-menu li {display:block !important;}
header #menu-a-header-menu li a {font-family:museo-sans-rounded, sans-serif !important; color:#FFF; font-weight:700 !important; font-size:14px !important;}
header #menu-a-header-menu li:last-child a {background-color: transparent !important;}

.contact-shadowboxes .wpb_column {width:50% !important;}
.contact-shadowboxes .list-shadowboxes li {width:100% !important;}

.qm-move-up {margin-right:20px; margin-left:20px;}
}

@media only screen and (max-width: 768px) {
.our-people-section .vc_row {margin-bottom:60px !important;}
.our-partner-section {margin-bottom:80px !important;}
.our-partner-section h2 {text-align:center !important;}
.contact-shadowboxes .wpb_column {width:100% !important;}
.contact-shadowboxes.vc_row.vc_column-gap-35 {margin:0 !important;}
.contact-shadowboxes .list-shadowboxes {margin-bottom:0 !important;}
.contact-shadowboxes .list-shadowboxes li {width:100% !important;}
.contact-shadowboxes .list-shadowboxes li .contact-wrap {margin-right:0 !important; min-height:0 !important;}
.contact-shadowboxes .form-shadowbox {width:100% !important; margin-top:0 !important;}

.qm-orange-section .vc_col-sm-6 .qm-orange-section-text-block.vc_col-sm-9 {padding-top:0 !important;}
.page-id-2095 .qm-grey-text-block h2:after,
.page-id-3571 .qm-grey-text-block h2:after {
content:url("images/arrow-over-right.png");
top:50px;
-webkit-transform: rotate(120deg);
-moz-transform: rotate(120deg);
-ms-transform: rotate(120deg);
-o-transform: rotate(120deg);
transform: rotate(120deg);
}
.qm-flow-chart-item.form-arrow .qm-white-circle:before {
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}

.qm-rings-background {padding:0 20px 40px 20px !important; }

.qm-white-text-block.qm-less-pad {padding:60px 20px !important;}
.news-and-media-details .vc_col-sm-6 {width:50% !important; margin:0 !important; float:left !important;}

.qm-down-arrow-span-sections {overflow:visible !important;}
.qm-down-arrow-span-sections img {
-webkit-transform: rotate(-30deg);
-moz-transform: rotate(-30deg);
-o-transform: rotate(-30deg);
-ms-transform: rotate(-30deg);
transform: rotate(-30deg);
}

.signup-heading {padding-left:20px !important; padding-right:20px !important;} 
.signup-form {margin-left:0 !important; margin-right:0 !important;}

footer .xs-text-center {padding:0 !important;}
footer .kiwibank-credit .kiwibank-logo,
footer .kiwibank-credit .kiwibank-text {float:none !important;}
}

@media only screen and (max-width:718px) {
.brand-top-menu-right {display:none;}
}

@media only screen and (max-width:650px) {
.navbar-brand-top {position:relative;}
.qm-login-donate-btns {position:absolute; top:80px !important; right:0 !important; width:100%; background-color:#FFF; padding:10px 0;}
.qm-login-donate-btns .menu-login-donate-container #menu-login-donate.menu {padding:0 !important; text-align:center !important;}
.navbar-brand {padding:8px 0 !important;}
.navbar-collapse {margin-top:51px !important;}
.mmk-stories .bg-light-gray.page-title-style-3 {margin-top:60px !important;}
}

@media only screen and (max-width: 600px) {
.popmake {
width:400px !important; 
height:400px !important; 
-webkit-border-radius: 200px !important; 
-moz-border-radius: 200px !important; 
border-radius: 200px !important; 
}

.popmake .qm-yellow-circle-title {
max-width:380px; 
height:auto; 
margin:0 auto;
}

.popmake .qm-yellow-circle-title p {
font-size:30px; 
line-height:36px; 
}

.popmake .qm-dark-text-18 {margin:10px auto 0 auto;}

.popmake .qm-dark-text-18 p {
font-size:20px !important; 
line-height:24px !important; 
}
}

@media only screen and (max-width: 500px) {
.qm-blue-circle-row {width:100% !important;}
.qm-blue-circle {margin:0 auto !important;}
.qm-bg-image-ring-overlay,
.qm-ring-pattern-overlay {margin:0 !important;}
.qm-bg-image-ring-overlay .vc_column-inner {padding:0 !important;}
.qm-bg-image-ring-overlay.vc_custom_1597810000922 {background-position: right -400px top 0 !important;}
.qm-loan-section-row .wpb_single_image {text-align:center !important;}
.page-id-2095 .container,
.page-id-3571 .container {padding:0 !important;}
.page-id-2095 .qm-header .vc_column-inner,
.page-id-3571 .qm-header .vc_column-inner {padding:20px !important;}
.qm-apply-loan-cta {position:relative !important; left:0; bottom:0; margin:30px 0 20px 0;}
.qm-apply-loan-cta p {text-align:center !important;}
.qm-check-repayments-section {padding-left:20px !important; padding:40px 20px !important;}
.qm-header .qm-header-inner {padding:12px !important; width:auto !important;}
.qm-yellow-circle {margin:0 auto !important; width:auto !important;}
.retina-logo {margin-bottom:0 !important;}
.qm-rings-bg-text-block:after {left:60%;}
.qm-form-column .gform_body li.qm-whitebox {margin-right:0 !important;}
.news-and-media-details .vc_gitem-zone-mini .vc_gitem_row:nth-child(2) {display:block !important;}
.news-and-media-grid .vc_col-sm-8 {width:100% !important; min-width:100% !important; height:auto !important; padding:0 10px !important;}
.news-and-media-grid .vc_col-sm-4 {width:100% !important; min-width:100% !important; height:auto !important; padding:10px !important;}
.qm-grey-text-block h2:after {display:none !important;}
}

@media only screen and (max-width:400px) {
.qm-header h1 {
font-size:40px !important; 
line-height:40px !important; 
}

.popmake {
width:340px !important; 
height:340px !important; 
-webkit-border-radius: 170px !important; 
-moz-border-radius: 170px !important; 
border-radius: 170px !important; 
}

.popmake .qm-yellow-circle-title {
max-width:300px; 
height:auto; 
margin:0 auto;
}

.popmake .qm-yellow-circle-title p {
font-size:26px; 
line-height:28px; 
}

.popmake .pop-up-arrow img {height:60px; width:auto;}

.popmake .qm-dark-text-18 {margin:0 auto;}

.popmake .qm-dark-text-18 p {
font-size:18px !important; 
line-height:22px !important; 
}
	
}

/* ----- /QUADRAMEDIA END ----- */


/*RESET DEFAULTS*/
section.vc_row {
    padding: 100px 0;
	margin-top: 0px;
}
.alt-font {
    font-family: 'Montserrat', sans-serif !important;
}

/*.home section.vc_row:first-child {
	margin-top: 180px !important;
}*/
img.vc_single_image-img[src*="svg"] {
    width: 800px;
}
.no-sticky .navbar-non-sticky-top {
    position: relative;
}

a:hover, a:focus {
    color: #ff8d6a;
}

section p a, section li a, section p a:active, section li a:active {
    border-bottom: 1px dotted rgba(0,0,0,0.5);
}
section p a:hover, section li a:hover {
    border-bottom-color: #ff8d6a;
}

.wpcf7-form label {
    width: 100%;
}
.wpcf7-form p {
    margin-bottom: 0;
}
.wpcf7-form input[type=submit]{
    background: #232323;
    border-color: #232323;
    color: #fff;
	font-size: 13px;
    padding: 9px 34px;
    line-height: 25px;
	display: inline-block;
    border: 2px solid #232323;
    white-space: pre-wrap;
    letter-spacing: .5px;
    border-radius: 0;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
}
.wpcf7-form input[type=submit]:hover {
    background: transparent;
    color: #232323;
}

a.btn.centre {
    margin-left: auto;
    margin-right: auto;
    display: table;
	clear: both;
}

/*add padding between cols on mobile size
.vc_column_container {
    margin-bottom: 60px;
}
.vc_column_container:last-child {
    margin-bottom: 0;
} */

/*extra styles for fixing simple stuff*/
.centre {
	text-align:center;
}
.inlineblock {
    display: inline-block;
}
.text-center .width-90 {
    margin-left: auto;
    margin-right: auto;
}

/*logo*/
a.logo-light {
    float: left;
    width: 300px;
}
header a.logo-light img {
    max-height: 50px;
    margin-top: 40px;
}

/*bolder H tags*/
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}

/*background icon stripes*/
section {
background-repeat: repeat-x;
    background-size: 80px;
}

/*page title padding*/
.padding-100px-tb {
    padding-top: 60px;
    padding-bottom: 60px;
}
.bg-light-gray {
    background-color: #bbbdc0;
    margin-top: 0 !important;
}

/*password protect page*/
.post-password-form {
    text-align: center;
}

/*menu weight*/
nav.navbar.navbar-default ul.nav > li > a, #menu-a-header-menu.menu li > a {
    font-weight: 500;
}

/*menu active page indicators*/
header nav.navbar.bootsnav ul.nav > li.current-menu-ancestor > a,
header nav.navbar.bootsnav ul.nav > li.current-menu-item > a {
color:#35B3A0 !important;
}


header nav.navbar.bootsnav ul.menu > li.current-menu-item > a {
    border-bottom: solid 1px #666;
}


/* MAIN NAV */
/*centers menu*/
nav.navbar.bootsnav .navbar-collapse.collapse.display-inline-block {
    display: inline-block !important;
}
nav.navbar.bootsnav .navbar-collapse.collapse.in {
    max-height: none;
}

/*SECONDARY MENU*/
#menu-a-header-menu {
    position: absolute;
    top: 50px;
    right: 0;
}
#menu-a-header-menu li {
    list-style-type: none;
    float: left;
}
#menu-a-header-menu a {
    color: #FFF;
    font-size: 11px;
    margin: 0 13px;
    text-transform: uppercase;
    letter-spacing: 0.015em;
    font-weight: 500;
}
#menu-a-header-menu a:hover {
    color: #7e7e82;
}
/*how to help button - last menu item*/
#menu-a-header-menu li a {
    padding: 10px 0px;
}
/* #menu-a-header-menu li:last-child a {
    font-weight: 600;
    color: #fff;
    font-size: 12px;
    background-color: #63b3e3;
    margin-left: 13px;
    padding: 10px 15px;
    margin-top: -5px;
}
#menu-a-header-menu li:last-child a:hover {
    background-color: #2ebaa4;
} */
header nav.navbar.bootsnav ul.menu > li.current-menu-item:last-child > a {
    border-bottom: none;
}

/*FOOTER*/
/*logo offset*/
.footer-logo {
    max-height: 40px;
    width: 190px;
    left: -50px;
    position: relative;
}
.footer-widget-area {
    background: url(/nt/wp-content/uploads/2018/06/z-brown.svg) center bottom repeat-x;
	background-size: 50px;
    padding-bottom: 90px;
}
.pofo-footer-bottom {
    background: url(/nt/wp-content/uploads/2018/06/o-brown.svg) center top repeat-x #322e1f;
    background-size: 50px;
    padding-top: 90px;
    margin-top: -19px;
}

/*people section*/
#people h3 {
    clear: both;
}
#people section {
    padding: 0px 0 30px 0;
}
#people img {
    border-radius: 50%;
	max-width: 150px;
}
#people {
    font-size: 14px;
    line-height: 28px;
}
#people .entry-content {
    margin-left: auto;
    margin-right: auto;
}
#people div.col-md-4 {
    padding-bottom: 60px;
}
#people div.col-md-4:last-child {
    padding-bottom: 0;
}
/*people page*/
#people .vc_column_container {
    margin-bottom: 0;
}
/*.blog-image { hide featured image on single post
    display: none;
}*/

/*partners section*/
#partners img {
    max-width: 100px;
}

/*no hover or cursor on press, partners, people, research category titles and people thumbnails*/
.category-nga-tangata-press .entry-title, .category-partners .entry-title, .category-people .entry-title, .blog-style6-1 .category-research .entry-title:hover, .category-people .attachment-thumbnail {
    color: inherit !important;
	cursor: default;
}	

/*Press page, partners page, research page*/
.category-nga-tangata-press section.vc_row, .category-partners section.vc_row, .category-research section.vc_row {
    padding-top: 0;
}

/*BACKGROUND STRIPES*/
section.o-orange, section.o-green, section.o-blue, section.o-brown, section.o-grey,
section.z-orange, section.z-green, section.z-blue, section.z-brown, section.z-grey {
    padding-bottom: 180px;
    background-position: center bottom !important;
}	
section.o-orange {
    background-image: url(/nt/wp-content/uploads/2018/06/o-orange.svg);
}
section.o-green {
    background-image: url(/nt/wp-content/uploads/2018/06/o-green.svg);
}
section.o-blue {
    background-image: url(/nt/wp-content/uploads/2018/06/o-blue.svg);
}
section.o-brown {
    background-image: url(/nt/wp-content/uploads/2018/06/o-brown.svg);
}
section.o-grey {
    background-image: url(/nt/wp-content/uploads/2018/06/o-grey.svg);
}

section.z-orange {
    background-image: url(/nt/wp-content/uploads/2018/06/z-orange.svg);
}
section.z-green {
    background-image: url(/nt/wp-content/uploads/2018/06/z-green.svg);
}
section.z-blue {
    background-image: url(/nt/wp-content/uploads/2018/06/z-blue.svg);
}
section.z-brown {
    background-image: url(/nt/wp-content/uploads/2018/06/z-brown.svg);
}
section.z-grey {
    background-image: url(/nt/wp-content/uploads/2018/06/z-grey.svg);
}

/*SINGLE POSTS*/
section.single-post-main-section {
    padding-top: 0;
	padding-bottom: 0;
}

/*WP TABLES*/
table.vc-table-plugin-theme-classic {
    width: 100%;
}

/*language thanks*/
.thanks {
    white-space: nowrap;
    padding: 0 15px;
    font-family: Caveat;
	font-size: 24px;
}
.whakatauki {
    font-family: Caveat;
	font-size: 24px;
}

/*paypal button*/
input.wpedon_paypalbuttonimage {
    max-width: 324px;
}

/*home page testimonials*/
.testimonials .margin-30px-bottom {
    display: none;
}
.testimonials .padding-eighteen-all {
    padding: 30px 18%;
}
#text-slider-1:before {
    content: "\201c";
    font-size: 220px;
    color: #e6e7e8;
    float: left;
    margin-top: 100px;
    margin-left: 120px;
    margin-bottom: -100px;
}
#text-slider-1:after {
    content: "\201d";
    font-size: 220px;
    color: #e6e7e8;
    float: right;
    margin-right: 120px;
}

/*RESEARCH PAGE*/
/*get rid of thumbnail space*/
.noleftpad .wpb_column.vc_column_container.vc_col-sm-8.vc_col-sm-offset-2.col-xs-mobile-fullwidth {
    margin-left: 0;
}

/*home page flags*/
.flag img {
    max-width: 126px;
}
.o-logo img {
    max-width: 80px;
}

/*404 page*/
.error404 .padding-85px-tb {
    padding-top: 40px;
}
.error404 .slider-text-middle {
    vertical-align: inherit;
}

/*equal height columns on kiwibank landing page*/
@media (min-width: 769px) {
	.equal-cols {
    	display: flex;
	}
	.equal-cols .wpb_column {
		display: table-cell;
		margin-bottom: 0px;
	}
}
.equal-cols .wpb_column:first-child {
    background-color: #63b3e3;
}
.equal-cols .wpb_column:last-child {
    background-color: #2ebaa4;
}

/*MEDIA QUERIES*/

@media only screen and (min-width: 320px){

	
	}

@media (max-width: 481px) {
	a.logo-light {
    	width: 100%;
	}
	header a.logo-light img {
    	margin-top: 0;
	}
}

@media (max-width: 769px) {
	.footer-logo {
		left: 0;
	}
	.pofo-footer-bottom.xs-padding-30px-tb {
    	padding-top: 90px !important;
	}
	footer ul.sub-menu {
    	padding-left: 0;
	}
	footer .sub-menu a::before {
    	content: "\00b7";
    	margin-right: 5px;
	}
	footer .sub-menu a::after {
    	content: "\00b7";
    	margin-left: 5px;
	}
	#people figure {
    	width: 100%;
	}
	#people .vc_single_image-wrapper {
    	width: 100%;
    	text-align: center;
    	margin-bottom: 10px;
	}
	/*case studies, research pages*/
	.category-case-studies .btn, .category-research .btn {
    	margin-bottom: 60px !important;
	}
	#text-slider-1:before {
		margin-left: 0px;
	}
	#text-slider-1:after {
    	margin-right: 0px;
	}
}

@media (max-width: 991px) {
	/*.home section.vc_row:first-child {
    	margin-top: 130px !important;
	}*/
	header a.logo-light img {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	/*Secondary menu*/
	nav.navbar.bootsnav.no-full .navbar-collapse {
    	max-height: none;
	}
	#menu-a-header-menu {
    	background-color: rgba(23, 23, 23, 0.95) !important;
		padding: 0;
    	float: none !important;
		border-top: 1px solid rgba(255, 255, 255, 0.06) !important;
		position: relative;
    	top: 0;
	}
	#menu-a-header-menu li {
    	border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
     	line-height: 17px;
		float: none;
	}
	#menu-a-header-menu li > a {
    	margin: 0;
    	padding: 9px 15px 8px;
    	display: block;
    	line-height: normal;
		color: #ffffff !important;
    	font-size: 12px;
    	text-transform: uppercase;
    	letter-spacing: 0.015em;
    	font-weight: 600;
	}
	/*hide help button on mobile*/
	#menu-a-header-menu li:last-child a {
    	margin-left: 0;
    	padding: 9px 15px 8px;
    	margin-top: 0;
	}
	
}
@media (max-width: 1199px) {
	h1, h2, h3, h4, h5, h6 {
    	font-weight: 600 !important;
	}
}