/*
	Theme Name: Name
	Theme URI: http://
	Author: Pxel
	Author URI: http://pxel.com.au
*/
/* Imports */
@import url(/web/20220305133600cs_/https://moneymgmt.com.au/wp-content/themes/wlth/css/bootstrap-grid.css);
@import url(/web/20220305133600cs_/https://moneymgmt.com.au/wp-content/themes/wlth/css/fa-solid.min.css);
@import url(/web/20220305133600cs_/https://moneymgmt.com.au/wp-content/themes/wlth/css/fa-brands.min.css);
@import url(/web/20220305133600cs_/https://moneymgmt.com.au/wp-content/themes/wlth/css/fa-light.min.css);
@import url(/web/20220305133600cs_/https://moneymgmt.com.au/wp-content/themes/wlth/css/fontawesome.min.css);
@import url(/web/20220305133600cs_/https://moneymgmt.com.au/wp-content/themes/wlth/css/fonts.css);
@import url(/web/20220305133600cs_/https://moneymgmt.com.au/wp-content/themes/wlth/css/swiper.min.css);

/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, div { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
strong { font-weight: 600; }
a { text-decoration: none; }

/* Base */
html, body { width: 100%; height: 100%; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.wrapper { width: 100%; height: 100%; display: block; }
.blur-box { overflow: hidden; z-index: 1; }

/* Helpers */
.v-center { position: relative; top: 50%; transform: translateY(-50%); }
.text-center { text-align: center; }
.p-center p { text-align: center !important; }
.text-left { text-align: left !important; }
.text-right { text-align: right; } 
.pad-bot-200 { padding-bottom: 200px; }
.pad-top-200 { padding-top: 200px; }
.img img { max-width: 100%; height: auto; vertical-align: bottom; }
em { font-style: italic; }
/* Font Declerations */
header .head-nav li a,
header .main-nav li a,
.button-special,
.simpay-payment-btn,
.button,
.hs-button,
h1,
h2,
h3,
.video-intro .macbook .play,
.legal ul li a,
.legal p,
.toggle-triggers > a { font-family: 'SuisseIntlWeb', Helvetica, sans-serif;  }
body,
h4,
.hbspt-form .field .input input,
.hbspt-form .field .input textarea,
.hbspt-form .field .input select,
input, textarea, select { font-family: 'SuisseIntlWeb', Helvetica, sans-serif; }
.content h1 { font-size: 42px; letter-spacing: 0em; line-height: 1.4em; margin-bottom: 20px; }
.content h2 {  font-size: 24px; letter-spacing: 0em; line-height: 1.4em; margin-bottom: 20px; }
.content p { font-size: 14px; line-height: 1.6em;}
.content .icon-small { height: 40px; width: 40px; margin-bottom: 20px; display: inline-block; }
.content .icon-small img { max-width: 100%; height: auto; max-height: 100%; width: auto; vertical-align: bottom; }
.content h2.large { font-size: 50px; letter-spacing: 0; }
.content h2.mid { font-size: 36px; letter-spacing: 0; }
h1.h404 { font-size: 240px !important; color: #3264FF; font-weight: 600; line-height: 1em; }
/* Components */
.grey-bg { background: #f5f4f5; }
.button { display: inline-block; padding: 12px 20px; color: #101F3E; background: #f5f4f5; border-radius: 100px; position: relative; z-index: 100; min-width: 200px; font-size: 14px; letter-spacing: 0; line-height: 1.4em; cursor: pointer;}
.button:hover { background: #3377FF; color: #fff; }
.button-white { display: inline-block; padding: 10px 20px; color: #101F3E; background: #fff; border-radius: 100px; position: relative; z-index: 100;}
.button-green { background: #3377FF; color: #fff; }
.button-blue { background: #3264FF; color: #fff; }
.button-blue:hover,
.button-green:hover { background: #444; }
header .head-nav li.special a,
.button-special,
.simpay-payment-btn,
.hs-button { display: inline-block; padding: 10px 20px; color: #fff; background: linear-gradient(90deg, #3264FF 0%, #3377FF 100%); border-radius: 100px; position: relative; z-index: 100; font-size: 14px; letter-spacing: 0; line-height: 1.4em; cursor: pointer;}
.hs-button { border: 0; cursor: pointer; text-transform: capitalize;  letter-spacing: 0; font-size: 12px;}
header .head-nav li.special a:before,
.button-special:before,
.simpay-payment-btn:before,
.hs-button:before { background: linear-gradient(-90deg, #3264FF 0%, #3377FF 100%); position: absolute; height: 100%; top: 0; left: 0; width: 100%; z-index: -100; opacity: 0; content: " "; display: block; border-radius: inherit; }
header .head-nav li.special a:hover:before,
.button-special:hover:before,
.simpay-payment-btn:hover:before,
.hs-button:hover:before { opacity: 1; }
.button-lg { padding: 20px 80px; }
.green { color: #3377FF !important; }
.black { color: #101F3E !important; }
.underline { text-decoration: underline; }
.blue { color: #3264FF !important; }
.section-title { text-align: center; margin-bottom: 30px;}
.section-title h2,
.section-title h1 { font-size: 42px; margin-bottom: 15px; }
.section-title h1 { margin-bottom: 30px; }
.section-title h3 { font-size: 32px; margin-bottom: 15px;}
.section-title h4 { font-size: 24px; margin-bottom: 15px; }
.section-title p { font-size: 16px; line-height: 1.4em; margin-bottom: 20px;  }
.section-title p:last-child { margin-bottom: 0; }
p.subheading { font-size: 18px; }
.content p { margin-bottom: 20px; }
.content p.lead { font-size: 16px; font-weight: 600; }

/* Default Form */
.hbspt-form .field .input input,
.hbspt-form .field .input textarea,
.hbspt-form .field .input select { font-size: 14px; }
.hbspt-form .hs-error-msgs { font-size: 12px; font-weight: 600; margin-top: 10px;  }
.hbspt-form .hs-error-msgs li > label { color: #da4a4a; }
.hbspt-form .submitted-message { font-size: 14px; margin-bottom: 20px; }

/* Animations */
header,
.menu-overlay,
.modal,
header .head-nav .menu-trigger span,
header .main-nav li a:after,
header .head-nav li.special a:before,
header .main-nav .foot ul li a,
.button-special:before,
.simpay-payment-btn:before,
.button,
header .main-nav,
.blur-box,
.button-special,
header .head-nav li.special a,
.get-app,
.live-feeds li .dot,
.live-feeds li .dot:after,
.team .team-grid ul li a.linkedin,
.faqs .faqs-wrap .faq,
.faqs .faqs-wrap .faq .answer,
.pricing .card,
.wlth-mgmt .iphonex,
.security-intro .iphonex,
.security-bubbles ul,
.security-bubbles ul li .bubble,
.security-bubbles ul li p,
.testimonials .testimonial-wrap ul li,
.testimonials .testimonial-wrap .testimonial,
.blogroll article .thumb img,
header .head-nav > nav,
footer .social li a,
.cta-block .search-bar button,
.supportroll article .thumb img,
.supportcats .trigger,
.support-intro .toggle-content:after,
.security-stack .screen-stack .s1,
.security-stack .screen-stack .s2,
.security-stack .screen-stack .s3,
.security-stack .screen-stack .s4,
.security-stack .screen-stack .text,
.security-stack .screen-stack .text h2,
.security-stack .screen-stack .icon,
.reviews .swiper-slide .card,
.trust-bar li .logo img,
.fintech-cta  { -webkit-transition: all 400ms; -moz-transition: all 400ms; -ms-transition: all 400ms; -o-transition: all 400ms; transition: all 400ms; }
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
/* Menu Toggle */
.menu-overlay,
.modal { display: block; visibility: hidden; opacity: 0; background: rgba(155,155,155,0.8); position: fixed; top: 0; left: 0; width: 100%; height: 100vh; z-index: 100; } 
.nav-active .menu-overlay,
.modal.active { display: block; visibility: visible; opacity: 1; }
.nav-active .blur-box { -webkit-filter: blur(0); filter: blur(0);  }
/* Modal */
.modal .modal-inner { width: 90%; max-width: 800px; margin: 0 auto; }
.modal .modal-inner .video-wrap { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; clear: both; }
.modal .modal-inner .video-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.modal .modal-inner .close { float: right; margin-bottom: 10px; }

/* App Store Buttons */
.get-app { width: 100vw; height: 100vh; position: fixed; top: -100vh; left: 0; z-index: 200; }
.app-active .get-app { top: 0; }
.app-active .menu-overlay { display: block; visibility: visible; opacity: 1; background: rgba(255,255,255,0.95); }
.blur-box {  position: relative; }
.app-active .blur-box { }
.get-app .inner { width: 340px; margin: 0 auto; }
.get-app .inner .ios,
.get-app .inner .gplay { margin-bottom: 20px; display: block; float: left; margin-left: 20px;}
.get-app .inner .ios { margin-left: 0; }
.get-app .inner a img { height: 50px;  }
.get-app .close { text-align: center; width: 100%; }

header { height: 100px; padding: 30px; box-sizing: border-box; border-bottom: 1px solid #f5f5f5; position: fixed; width: 100%; z-index: 200; background: #fff;}
.nav-active header,
.app-active header { background: transparent; border-color: transparent; } 
.header-spacer { height: 100px; width: 100%; } 
header .logo { float: left; margin-top: -10px; }
header .logo img { height: 60px; width: auto;  }
header .head-nav { float: right; z-index: 500; position: relative; }
header .head-nav nav { display: inline-block; }
header .head-nav li { display: inline-block; }
header .head-nav li a { font-size: 14px; color: #101F3E; margin: 0 20px; line-height: 20px; display: block; padding: 10px 0; letter-spacing: 0; }
header .head-nav li:last-child a:before { content: "|"; position: absolute; margin-left: -22px;}
header .head-nav .menu-trigger { display: block; padding: 10px; float: right; width: 30px; height: 30px; cursor: pointer;  }
header .head-nav .menu-trigger span { position: absolute; display: block; width: 25px; height: 2px; border-radius: 5px; background: #101F3E; margin-bottom: 5px; opacity: 1;  }
header .head-nav .menu-trigger span.s1 { top: 13px; }
header .head-nav .menu-trigger span.s2 { top: 20px; }
header .head-nav .menu-trigger span.s3 { top: 27px; }
.nav-active header .head-nav .menu-trigger span.s1 { transform: rotate(45deg); top: 21px; }
.nav-active header .head-nav .menu-trigger span.s2 { opacity: 0;  }
.nav-active header .head-nav .menu-trigger span.s3 { transform: rotate(-45deg); top: 21px;}
header .main-nav { display: block; position: fixed; width: 65vw; top: 0; right: calc(-65vw - 150px); height: 100vh; background: #fff; z-index: 200; opacity: 0; }
.nav-active header .main-nav { right: 0; opacity: 1; }
header .main-nav:before { content: " "; display: block; position: absolute; left: -150px; top: 0; border-top: 100vh solid #fff; border-left: 150px solid transparent;  } 
header .main-nav nav { padding-left: 50px; } 
header .main-nav nav li { margin-bottom: 20px; }
header .main-nav nav li a { font-size: 42px; color: #101F3E; letter-spacing: 0; position: relative;}
header .main-nav nav li a:after {  content: " "; position: absolute; height: 2px; background: transparent; width: 100%; bottom: 0; left: 0; } 
header .main-nav nav li a:hover:after { background: #101F3E; }
header .main-nav nav li.current-menu-item a { color: #3377FF;  }
header .main-nav nav li.current-menu-item a:after { background: #3377FF; }
header .main-nav .foot { position: absolute; bottom: 40px; right: 40px; }
header .main-nav .foot h3 { margin-right: 20px; }
header .main-nav .foot h3,
header .main-nav .foot ul,
header .main-nav .foot ul li { display: inline-block; } 
header .main-nav .foot ul li a { width: 30px; height: 30px; line-height: 30px; background: #101F3E; color: #fff; display: block; font-size: 18px; text-align: center; margin-left: 8px; border-radius: 15px;}
header .main-nav .foot ul li a:hover { background: #3377FF; }

.home-hero { padding: 100px 0 20px; background: rgba(155,155,155,0.1); position: relative; overflow: visible;}
.home-hero:after { content: " "; display: block; position: absolute; bottom: -150px; width: 100%; height: 50px; border-left: 100vw solid rgba(155,155,155,0.1); border-bottom: 150px solid transparent; }
.home-hero h1 { font-size: 48px; margin-bottom: 50px; line-height: 1.4em; color: #101F3E; }
.home-hero h3 { margin-bottom: 20px; font-size: 18px; }
.home-hero .button-special { margin-bottom: 40px; }
.home-hero .ios,
.home-hero .gplay { margin-bottom: 20px; display: block; float: left; margin-left: 10px;}
.home-hero .ios img,
.home-hero .gplay img { max-height: 50px; }
.home-hero .ios { margin-left: 0; }
.home-hero .macbook { position: absolute; top: 40px; left: 50%; margin-left: 90px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/macbook-security-2020.png); width: 968px; height: 526px; background-size: 100% auto; }
.home-hero .iphonex { position: absolute; top: 80px; left: 50%; margin-left: 0; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/home-iphone-2020.png); width: 500px; height: 670px;   background-size: 100% auto; z-index: 100;}
.home-hero .iphonex .video-wrap { 
	width: 49.6%;
    position: absolute;
    left: 25.2%;
    top: 21.4%;
    border-radius: 0;
}
.home-hero .iphonex .video-wrap video { width: 100%; }

.trust-bar { margin-top: 290px; margin-bottom: 150px;  }
.trust-bar ul { font-size: 0; }
.trust-bar h4 { font-size: 16px; color: #7c7c7c; margin-bottom: 30px; }
.trust-bar li { width: 14.2857142857143%; display: block; text-align: center; height: 80px; float: left; }
.trust-bar li .logo { max-width: 80%; height: auto; }
.trust-bar li .logo img { -webkit-filter: grayscale(100%); filter: grayscale(100%); max-width: 100%; height: auto; opacity: 0.7; }
.trust-bar li .logo a:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1; }

.live-feeds { margin-top: 290px; height: 224px; position: relative; margin-bottom: 150px;}
.live-feeds:after { content: " "; width: 100%; position: absolute; height: 1px; background: #ccc; bottom: 23px; }
.live-feeds ul { font-size: 0; }
.live-feeds li { display: inline-block; font-size: 16px; width: 20%; text-align: center;}
.live-feeds li .logo img { max-height: 60px; max-width: 100px; height: auto; width: auto; vertical-align: bottom; margin-bottom: 25px;}
.live-feeds li .dot { display: block; margin: 0 auto 20px; width: 10px; height: 10px; background: #ccc; border-radius: 5px; z-index: 100; position: relative; }
.live-feeds li:hover .dot { background: #444; }

.video-intro { padding: 50px 0; position: relative; height: 330px; }
.video-intro h2 { font-size: 48px; line-height: 1.2em; color: #101F3E; }
.video-intro h2 span { position: relative; display: inline-block; }
.video-intro h2 span:after {  display: none; content: " "; position: absolute; height: 2px; background: #3377FF; width: 100%; bottom: 0; left: 0; }
.video-intro .macbook { position: absolute; top: 40px; right: 50%; margin-right: -120px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/macbook-empty.png); width: 968px; height: 526px; background-size: 100% auto;  }
.video-intro .macbook .play { width: 149px; margin: -50px auto 0; display: block; text-align: center; padding-top: 134px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/play-button.png) no-repeat center top; background-size: 100% auto; text-transform: uppercase; color: #3377FF; font-weight: 600; }

.ityped-cursor { font-size: 2.2rem; opacity: 1; -webkit-animation: blink 0.3s infinite; -moz-animation: blink 0.3s infinite; animation: blink 0.3s infinite; animation-direction: alternate; }
@keyframes blink { 100% { opacity: 0; } }
@-webkit-keyframes blink { 100% { opacity: 0; } }
@-moz-keyframes blink { 100% { opacity: 0; } }

.benefits { padding: 50px 0 0; }
.benefits .icon-grid { background: rgba(200,200,200,0.25); border-radius: 50px; padding: 60px 60px 20px; } 
.benefits .icon-grid ul { font-size: 0; margin-top: 50px; }
.benefits .icon-grid ul li { display: inline-block; font-size: 18px; width: 33.333333333%; text-align: center; margin-bottom: 60px;  }
.benefits .icon-grid ul li .icon { margin-bottom: 20px; }
.benefits .icon-grid ul li .icon img { width: 50px; }

.testimonials { padding: 80px 0; }
.testimonials .testimonial-wrap { padding: 10px 0 80px; position: relative; }
.testimonials .testimonial-wrap ul { margin-bottom: 40px; }
.testimonials .testimonial-wrap ul li { display: inline-block; width: 90px; height: 90px; border-radius: 45px; overflow: hidden; margin: 0 10px; cursor: pointer; }
.testimonials .testimonial-wrap ul li:hover { opacity: 0.8; }
.testimonials .testimonial-wrap ul li.current { box-shadow: 0 2px 16px rgba(0, 199, 126, 0.49); opacity: 1; }
.testimonials .testimonial-wrap ul li img { max-width: 100%; }
.testimonials .testimonial-wrap .testimonial { font-size: 18px; line-height: 1.4em; position: absolute; top: 120px; color: transparent; width: 100%; text-align: center; }
.testimonials .testimonial-wrap .testimonial.current { color: #101F3E; }

.reviews { padding: 80px 0 100px; }
.reviews .ratings-bar { margin-top: 50px; } 
.reviews .ratings-bar ul li { display: inline-block; line-height: 28px; margin-left: 20px; vertical-align: middle; }
.reviews .ratings-bar ul li i { color: #3377FF; }
.reviews .ratings-bar ul li span { display: block; line-height: 28px; float: left; margin-right: 10px; font-weight: 600; color: #3377FF; letter-spacing: 0; }
.reviews .ratings-bar ul li img { max-width: 25px; max-height: 25px; width: auto; height: auto; float: left; }
.reviews .swiper-container { padding: 30px 0;} 
.reviews .swiper-slide { width: 420px;  }
.reviews .swiper-slide .card { width: 100%; box-sizing: border-box; padding: 30px; background: #FFFFFF; box-shadow: 7px 7px 16px 0 rgba(0,0,0,0.10); border-radius: 4px; overflow: hidden;}
.reviews .swiper-slide.swiper-slide-active .card { box-shadow: 7px 7px 32px 0 rgba(0,0,0,0.10); transform: scale(1.1); }
.reviews .swiper-slide .card .thumb { width: 90px; height: 90px; border-radius: 45px; overflow: hidden; float: left; margin-right: 15px;}
.reviews .swiper-slide .card .thumb img { max-width: 100%; }
.reviews .swiper-slide .card .details {  position: relative; }
.reviews .swiper-slide .card .details h2 { font-size: 18px; font-weight: 600; color: #101F3E; margin-bottom: 5px; }
.reviews .swiper-slide .card .details h3 { font-size: 14px; font-weight: 400; color: #aaa; margin-bottom: 20px; }
.reviews .swiper-slide .card .details .rating { color:#3377FF; position: absolute; top: 0; right: 0; }
.reviews .swiper-slide .card .details p { line-height: 1.4em; font-size: 16px; }
.get-in-touch { padding: 100px 0; background: linear-gradient(90deg, #3264FF 0%, #3377FF 100%); text-align: center; }
.get-in-touch .section-title h2 { color: #fff; }
.get-in-touch p { font-size: 20px; color: #fff; line-height: 1.4em; margin-bottom: 40px; }
.get-in-touch {}

.page-intro { padding: 60px 0 20px; }
.page-intro .section-title p { text-align: left; }
.page-intro.capabilities { padding: 60px 0; }

.team { background: #f5f4f5; position: relative; margin-top: 75px; padding: 0 0 40px; }
.team:before { content: " "; display: block; position: absolute; top: -150px; width: 100%; height: 50px; border-right: 100vw solid #f5f4f5; border-top: 150px solid transparent; }
.team .team-grid { margin-top: 40px; }
.team .team-grid ul { font-size: 0; display: flex; flex-direction: row; flex-wrap: wrap; }
.team .team-grid ul li { font-size: 18px; display: block; width: 33.333333333%; text-align: center; margin-bottom: 30px; }
.team .team-grid ul li .headshot { width: 80px; height: 80px; border-radius: 40px; overflow: hidden; margin: 0 auto 10px; }
.team .team-grid ul li .headshot img { width: 100%; height: auto; }
.team .team-grid ul li h3 { line-height: 1.4em; font-weight: 600; }
.team .team-grid ul li h4 { font-size: 14px; font-weight: 600; color: #3377FF; line-height: 1.2em; margin-bottom: 10px; }
.team .team-grid ul li a.linkedin { display: block; margin: 0 auto;width: 30px; height: 30px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/linkedin-in.png) no-repeat center center #fff; border-radius: 15px; background-size: 12px auto; text-indent: -9999px; }
.team .team-grid ul li a.linkedin:hover { background-color: #3377FF; }

.cta-block { padding: 80px 0; background: #101F3E; text-align: center; position: relative; overflow: hidden;  }
.cta-block:after { content: " "; display: none; position: absolute; z-index: 1; width: 1150px; height: 1165px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/bg-command-art.png) no-repeat center center;background-size: 100% auto; left: 50%; margin-left: -575px; top: 50%; margin-top: -582px; }
.cta-block .content { position: relative; z-index: 2; }
.cta-block .content h1,
.cta-block .content h2 { color: #fff; }
.cta-block .content p { color: #fff; }
.cta-block .icon { margin-bottom: 20px; }
.cta-block .icon img { width: 75px; height: auto; }
.cta-block .search-bar { background: #fff; padding: 5px; border-radius: 60px; display: inline-block; }
.cta-block .search-bar input[type=text] { border: 0; background: transparent; line-height: 20px; font-size: 14px; width: 300px; padding: 10px 10px 10px 20px; margin: 0; outline: none; height: 40px; box-sizing: border-box; vertical-align: bottom; }
.cta-block .search-bar button { appearance: none; cursor: pointer; width: 40px; height: 40px; line-height: 40px; font-size: 20px; border: 0; background: transparent; margin: 0; border-radius: 20px;  text-align: center; }
.cta-block .search-bar button:hover { color: #fff; background: #3264ff; }

.faqs { background: #f5f4f5; position: relative; margin-top: 75px; padding: 0 0 80px; }
.faqs:before { content: " "; display: block; position: absolute; top: -150px; width: 100%; height: 50px; border-right: 100vw solid #f5f4f5; border-top: 150px solid transparent; }
.faqs .faqs-wrap { margin-top: 0 ; }
.faqs .faqs-wrap .faq { background: #fff; border-radius: 15px; padding: 30px; box-shadow: 0; margin-bottom: 10px; margin-top: 0; cursor: pointer;}
.faqs .faqs-wrap .faq.active { margin-bottom: 20px; box-shadow: 0 2px 35px rgba(95, 113, 146, 0.18); }
.faqs .faqs-wrap .faq .answer { max-height: 0; overflow: hidden; }
.faqs .faqs-wrap .faq .answer p { font-size: 14px; line-height: 1.4em; margin-bottom: 20px; color: #444; }
.faqs .faqs-wrap .faq .answer p:last-child { margin-bottom: 0; }
.faqs .faqs-wrap .faq.active .answer { max-height: 600px; padding: 20px 0 0; box-sizing: border-box; }
.faqs .faqs-wrap .faq.active .answer a { color: #3377FF; font-weight: 600; }
.faqs .faqs-wrap .faq .question h2 { font-size: 16px; line-height: 1.4em; color: #101F3E; }

.capa-feat { padding: 80px 0; position: relative; z-index: 5; background: #fff;}
.capa-feat .container.rel { position: relative; }
.capa-feat:before{ content: " "; display: block; position: absolute; top: -150px; width: 100%; height: 50px; border-right: 100vw solid #ffffff; border-top: 150px solid transparent; z-index: 1; }
.capa-feat.grey-bg { z-index: 3; background: #f5f4f5; padding: 80px 0 230px; }
.capa-feat.grey-bg:before{ content: " "; display: block; position: absolute; top: 0; width: 100%; height: 50px; border-right: 100vw solid #f5f4f5; border-top: 150px solid #ffffff; }
.capa-feat .macbook { position: absolute; top: 0px; left: 50%; margin-left: -120px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/macbook-capabilities.png); width: 968px; height: 526px; background-size: 100% auto; z-index: 2; }
.capa-feat .content { z-index: 3; position: relative; }
.capa-feat .iphonex { position: absolute; bottom: -80px; right: 50%; margin-right: 80px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/home-iphone-2020.png); width: 500px; height: 670px;   background-size: 100% auto; z-index: 3;}
.capa-feat .wlth-symbol { width: 1150px; height: 1165px; position: absolute; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/cmd-bg.png); background-size: 100% auto; bottom: -500px; right: 50%; margin-right: -250px; z-index: 2;}
.capa-grid { padding: 80px 0; }  
.capa-grid.grey-bg { background: #f5f4f5; }
.capa-feat .advisors { position: absolute; bottom: 60px; right: 50%; margin-right: 60px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/graphic-advisors.jpg); width: 694px; height: 553px;   background-size: 100% auto; z-index: 1; }
.capa-feat .pulsating-circles { width: 582px; height: 140px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/capa-base.png) center center no-repeat; background-size: 100% auto; position: absolute; right: 0; top: 20px; }
.capa-feat .pulsating-circles .c1 { top: 35px; left: -10px; position: absolute; height: 20px; width: 20px; background: #3969f3; border-radius: 50%; transform: scale(1);
	-moz-animation: circlePulse 3s 0s infinite;
	-webkit-animation: circlePulse 3s 0s infinite;
	-o-animation: circlePulse 3s 0s infinite;
    animation: circlePulse 3s 0s infinite;
}
.capa-feat .pulsating-circles .c2 { top: 73px; left: 88px; position: absolute; height: 10px; width: 10px; background: #3377FF; border-radius: 50%; transform: scale(1);
	-moz-animation: circlePulse 2.5s 0s infinite;
	-webkit-animation: circlePulse 2.5s 0s infinite;
	-o-animation: circlePulse 2.5s 0s infinite;
    animation: circlePulse 2.5s 0s infinite;
}
.capa-feat .pulsating-circles .c3 { top: -15px; left: 224px; position: absolute; height: 30px; width: 30px; background: #66deb3; border-radius: 50%; transform: scale(1);
	-moz-animation: circlePulse 3.5s 0s infinite;
	-webkit-animation: circlePulse 3.5s 0s infinite;
	-o-animation: circlePulse 3.5s 0s infinite;
    animation: circlePulse 3.5s 0s infinite;
}
.capa-feat .pulsating-circles .c4 { top: 41px; left: 329px; position: absolute; height: 8px; width: 8px; background: #3969f3; border-radius: 50%; transform: scale(1);
	-moz-animation: circlePulse 1s 0s infinite;
	-webkit-animation: circlePulse 1s 0s infinite;
	-o-animation: circlePulse 1s 0s infinite;
    animation: circlePulse 1s 0s infinite;
}
.capa-feat .pulsating-circles .c5 { top: 120px; left: 382px; position: absolute; height: 40px; width: 40px; background: #3377FF; border-radius: 50%; transform: scale(1);
	-moz-animation: circlePulse 4s 0s infinite;
	-webkit-animation: circlePulse 4s 0s infinite;
	-o-animation: circlePulse 4s 0s infinite;
    animation: circlePulse 4s 0s infinite;
}
.capa-feat .pulsating-circles .c6 { top: 25px; left: 557px; position: absolute; height: 50px; width: 50px; background: #88a5f8; border-radius: 50%; transform: scale(1);
	-moz-animation: circlePulse 5s 0s infinite;
	-webkit-animation: circlePulse 5s 0s infinite;
	-o-animation: circlePulse 5s 0s infinite;
    animation: circlePulse 5s 0s infinite;
}
/* Animation Keyframes*/
@keyframes circlePulse {
    0% { transform: scale(1); }
    50% { transform: scale(2); }
    100% { transform: scale(1); }
}
@-moz-keyframes circlePulse {
    0% { transform: scale(1); }
    50% { transform: scale(2); }
    100% { transform: scale(1); }
}
@-webkit-keyframes circlePulse {
    0% { transform: scale(1); }
    50% { transform: scale(2); }
    100% { transform: scale(1); }
}
@-o-keyframes circlePulse {
    0% { transform: scale(1); }
    50% { transform: scale(2); }
    100% { transform: scale(1); }
}

.pricing,
.signup-form { background: #f5f4f5; padding: 0 0 100px; position: relative; }
.pricing:before,
.signup-form:before { content: " "; display: block; position: absolute; top: 0; height: 300px; width: 100%; border-left: 100vw solid #ffffff; border-bottom: 150px solid #f5f4f5; background: #ffffff; }
.pricing .card { border-radius: 10px; background: #fff; border: 1px solid #f5f4f5; padding: 40px 40px 30px; box-shadow: 0; text-align: center; }
.pricing .card:hover { box-shadow: 0 7px 45px rgba(0,0,0,0.1); }
.pricing .card .icon { width: 183px; height: 150px; box-sizing: border-box; text-align: center; margin: 0 auto 20px; }
.pricing .card .icon img { width: 183px; }
.pricing .card.firmmgmt .icon { background: #c69c6c; }
.pricing .card h2 { font-size: 24px; margin-bottom: 20px; }
.pricing .card .cost { display: inline-block; padding: 8px 20px 6px; font-weight: 400; border-radius: 20px; line-height: 15px; border: 2px solid transparent; margin-bottom: 40px; font-size: 14px;letter-spacing: 0; }
.pricing .card.subscriber .cost { border-color: #3377FF; color: #3377FF; }
.pricing .card.standard .cost { border-color: #3969f3; color: #3969f3; }
.pricing .card.firmmgmt .cost { border-color: #c69c6c; color: #c69c6c; }
.pricing .card .features { border-top: 1px solid #f5f4f5; border-bottom: 1px solid #f5f4f5; padding: 20px 0; margin-bottom: 40px; height: 295px; }  
.pricing .card .features ul li { margin-bottom: 0; line-height: 1.6em; font-size: 14px; }
.pricing .card .features ul li:before { content: " "; display: inline-block; width: 16px; height: 16px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/icon-tick.png); background-size: 100% auto; margin-right: 10px; background-repeat: no-repeat; background-position: center center; }
.pricing .card .features ul li.bold { font-weight: 600; }
.pricing .card .features ul li.bold:before { display: none; }
.pricing .card .features  p { line-height: 1.6em; font-size: 14px; }
 
.wlth-mgmt { padding: 160px 0; position: relative; overflow: hidden; }
.wlth-mgmt .iphonex { position: absolute; bottom: -100px; left: 50%; margin-left: 50px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/home-iphone.png); width: 455px; height: 576px;   background-size: 100% auto; z-index: 3;}
.wlth-mgmt .iphonex:hover { bottom: -70px; }

.signup-form { padding: 0 0 60px; }
.signup-form .fields-wrap,
.signup-form .hbspt-form { display: block; overflow: hidden; border-radius: 10px; margin-bottom: 40px;  border: 1px solid #f5f4f5; background: #f5f4f5; box-shadow: 0 7px 45px rgba(0,0,0,0.1);} 
.signup-form .field-wrap,
.signup-form .hbspt-form .hs-form-field { margin-bottom: 2px; }
.signup-form .field-wrap input[type="text"],
.signup-form .field-wrap input[type="email"],
.signup-form .field-wrap input[type="tel"],
.signup-form .field-wrap input[type="password"],
.signup-form .field-wrap textarea,
.signup-form .field-wrap select,
.signup-form .hbspt-form .hs-form-field .input > input,
.signup-form .hbspt-form .hs-form-field .input > textarea,
.signup-form .hbspt-form .hs-form-field .input > select { width: 100%; height: 40px; border: 0; outline: none; padding: 0 10px; font-size: 16px; background: #fff; }
.signup-form .hbspt-form .hs-form-field > label { display: none; } 
.signup-form .hbspt-form .hs-form-field .input > textarea { padding: 10px; height: 100px; }
.signup-form .hbspt-form .hs-fieldtype-textarea { margin-bottom: 0; }
.signup-form .hbspt-form .hs-form-field .input { background: #fff; }
.signup-form .hs-button { position: absolute; margin-top: 30px; }
.signup-form .submit-wrap button { font-size: 14px; letter-spacing: 0; cursor: pointer; }
.signup-form .password-validator { padding: 10px; background: #fff; font-size: 14px;  }
.signup-form .password-validator p { margin-bottom: 10px; font-weight: 600; } 
.signup-form .password-validator ul li { line-height: 18px; }
.signup-form .password-validator ul li.valid { color: #3377FF; font-weight: 600;  }
.signup-form .password-validator ul li:before { font-family: 'Font Awesome 5 Pro'; font-weight: 300; content: "\f111"; -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; margin-right: 10px; }
.signup-form .password-validator ul li.valid:before { content: "\f058"; }
.signup-form .payment-form { display: none; } 
.signup-form .coupon-response { padding: 20px; margin-bottom: 30px; border-radius: 5px; color: #fff; background: #ffa319; } 
.signup-form .coupon-response p { font-size: 20px; line-height: 1.5em;} 
.signup-form .coupon-response.success { background: #3377FF; }
.signup-form .payment-form.active { display: block; }
.signup-form .payment-form .simpay-form-control { display: none; }
.signup-form .payment-form .simpay-form-control:first-child { display: block; }
.signup-form .hide { display: none; }

.signup-form .package-wrap { background: #fff; }
.signup-form .package-wrap > ul { font-size: 0; }
.signup-form .package-wrap > ul > li { display: inline-block; width: 50%; box-sizing: border-box; border-right: 1px solid #f4f5f4; }
.signup-form .package-wrap > ul > li a { line-height: 50px; text-align: center; font-size: 16px; color: #444; width: 100%; display: block; background: #f4f5f4; }
.signup-form .package-wrap > ul > li.active a { background: #fff; }
.signup-form .package-wrap .package-details { padding: 20px; overflow: hidden; clear: both; }
.signup-form .package-wrap .package-details .icon  { width: 200px; float: left; margin-top: 80px; text-align: center; }
.signup-form .package-wrap .package-details .icon.subscriber { margin-top: 50px; }
.signup-form .package-wrap .package-details .icon img { width: 120px; height: auto; }
.signup-form .features { float: left; }
.signup-form .features ul li { margin-bottom: 0; line-height: 1.6em; font-size: 14px; }
.signup-form .features ul li:before { content: " "; display: inline-block; width: 16px; height: 16px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/icon-tick.png); background-size: 100% auto; margin-right: 10px; background-repeat: no-repeat; background-position: center center; }
.signup-form .features ul li.bold { font-weight: 600; }
.signup-form .features ul li.bold:before { display: none; }

.signup-form .form.coupon-resub { padding: 20px; background: #f1f1f1; border-radius: 5px; margin-bottom: 20px; overflow: hidden;}
.signup-form .form.coupon-resub .fields-wrap { margin-bottom: 0 !important; width: calc(100% - 200px); float: left; box-shadow: none !important; }
.signup-form .form.coupon-resub .submit-wrap { float: right; }

.security-intro { padding: 100px 0; position: relative; overflow: hidden; background: #f5f4f5; }
.security-intro .iphonex { position: absolute; bottom: -150px; left: 50%; margin-left: 50px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/security-lock-iphone.png) no-repeat; width: 455px; height: 576px;   background-size: 100% auto; z-index: 3;} 
.security-intro .iphonex:hover { bottom: -120px; }

.security-stack { padding: 150px 0 50px;}
.security-stack .screen-stack { width: 604px; height: 500px; margin: 40px auto 0; position: relative; transform: translateX(30px); }
.security-stack .screen-stack .info { cursor: pointer; }
.security-stack .screen-stack .t1,
.security-stack .screen-stack .t2,
.security-stack .screen-stack .t3,
.security-stack .screen-stack .t4,
.security-stack .screen-stack .t5 { position: absolute; z-index: 10; }
.security-stack .screen-stack .t1 { right: -120px; top: -20px; }
.security-stack .screen-stack .t2 { right: -275px; top: 100px; }
.security-stack .screen-stack .t3 { left: -360px; top: 270px; }
.security-stack .screen-stack .t4 { left: -215px; top: 390px; }
.security-stack .screen-stack .t5 { left: -375px; top: 90px; }
.security-stack .screen-stack .icon { font-size: 20px; width: 30px; height: 30px; border: 1px solid #101F3E; border-radius: 20px; text-align: center; line-height: 30px; float: left; color: transparent; border-color: transparent; }
.security-stack .screen-stack .right .icon { float: right; }
.security-stack .screen-stack .right .text { float: right; margin-left: 0; margin-right: 10px; text-align: right; }
.security-stack .screen-stack .text { float: left; width: 320px; font-size: 14px; margin-left: 10px; color: transparent;line-height: 1.2em; margin-top: 5px; }
.security-stack .screen-stack .text h2 { font-size: 18px; margin-bottom: 10px; color: transparent;}
.security-stack .screen-stack.active .icon { color: #999; border-color: #ccc; }
.security-stack .screen-stack.active .text { color: #999; }
.security-stack .screen-stack.active .text h2 { color: #999; }
.security-stack .screen-stack.active.start .t1 .icon,
.security-stack .screen-stack.active.start .t1 .text,
.security-stack .screen-stack.active.start .t1 .text h2,
.security-stack .screen-stack.active.a1 .t2 .icon,
.security-stack .screen-stack.active.a1 .t2 .text,
.security-stack .screen-stack.active.a1 .t2 .text h2,
.security-stack .screen-stack.active.a2 .t3 .icon,
.security-stack .screen-stack.active.a2 .t3 .text,
.security-stack .screen-stack.active.a2 .t3 .text h2,
.security-stack .screen-stack.active.a3 .t4 .icon,
.security-stack .screen-stack.active.a3 .t4 .text,
.security-stack .screen-stack.active.a3 .t4 .text h2,
.security-stack .screen-stack.active.a4 .t5 .icon,
.security-stack .screen-stack.active.a4 .t5 .text,
.security-stack .screen-stack.active.a4 .t5 .text h2,
.security-stack .screen-stack.active.a5 .t1 .icon,
.security-stack .screen-stack.active.a5 .t1 .text,
.security-stack .screen-stack.active.a5 .t1 .text h2 { color: #101F3E; border-color: #101F3E; }
.security-stack .screen-stack .s1,
.security-stack .screen-stack .s2,
.security-stack .screen-stack .s3,
.security-stack .screen-stack .s4,
.security-stack .screen-stack .s5  { position: absolute; width: 604px; height: 320px; background-repeat: no-repeat; background-position: center center; background-size: 100% auto; bottom: 0; transition-delay: 500ms; transition-duration: 1s;}
.security-stack .screen-stack .s1 { background-image: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/stack-readonly.png); bottom: 0; opacity: 0.2; }
.security-stack .screen-stack .s2 { background-image: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/stack-touchid.png); bottom: 0; opacity: 0.4;}
.security-stack .screen-stack .s3 { background-image: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/stack-cloud.png); bottom: 0; opacity: 0.6;}
.security-stack .screen-stack .s4 { background-image: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/stack-bank.png); bottom: 0; opacity: 0.8; }
.security-stack .screen-stack .s5 { background-image: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/stack-2fa.png); bottom: 0; opacity: 1; }

.security-stack .screen-stack.active .s1 { bottom: 0;  }
.security-stack .screen-stack.active .s2 { bottom: 50px; }
.security-stack .screen-stack.active .s3 { bottom: 100px; }
.security-stack .screen-stack.active .s4 { bottom: 150px; }
.security-stack .screen-stack.active .s5 { bottom: 200px; }

.security-stack .screen-stack.a1 .s5,
.security-stack .screen-stack.a2 .s4,
.security-stack .screen-stack.a3 .s3,
.security-stack .screen-stack.a4 .s2,
.security-stack .screen-stack.a5 .s1 { animation: ssTopToBot 800ms; bottom: 0; opacity: 0.2; z-index: 1; }
 
.security-stack .screen-stack.a1 .s4,
.security-stack .screen-stack.a2 .s3,
.security-stack .screen-stack.a3 .s2,
.security-stack .screen-stack.a4 .s1,
.security-stack .screen-stack.a5 .s5 { animation: ssFourToFive 800ms; bottom: 200px; opacity: 1;  z-index: 5; }


.security-stack .screen-stack.a1 .s3,
.security-stack .screen-stack.a2 .s2,
.security-stack .screen-stack.a3 .s1,
.security-stack .screen-stack.a4 .s5,
.security-stack .screen-stack.a5 .s4 { animation: ssThreeToFour 800ms; bottom: 150px; opacity: 0.8;  z-index: 4;}


.security-stack .screen-stack.a1 .s2,
.security-stack .screen-stack.a2 .s1,
.security-stack .screen-stack.a3 .s5,
.security-stack .screen-stack.a4 .s4,
.security-stack .screen-stack.a5 .s3 { animation: ssTwoToThree 800ms; bottom: 100px; opacity: 0.6;  z-index: 3;}

.security-stack .screen-stack.a1 .s1,
.security-stack .screen-stack.a2 .s5,
.security-stack .screen-stack.a3 .s4,
.security-stack .screen-stack.a4 .s3,
.security-stack .screen-stack.a5 .s2 { animation: ssBotToTwo 800ms; bottom: 50px; opacity: 0.4;  z-index: 2;}


.security-stack .screen-stack.a1 .iphone > div,
.security-stack .screen-stack.a2 .iphone > div,
.security-stack .screen-stack.a3 .iphone > div,
.security-stack .screen-stack.a4 .iphone > div,
.security-stack .screen-stack.a5 .iphone > div { transition-delay: 0 !important; transition-duration: 0 !important; }
/* Security Stack Animation */
@keyframes ssTopToBot {
	0% { bottom: 200px; opacity: 1; z-index: 5; }
	50% { bottom: 250px; opacity: 0; z-index: 6; }
	51% { bottom: 0; opacity: 0; z-index: 1; }
	100% { bottom: 0; opacity: 0.2; z-index: 1; }
}
@keyframes ssBotToTwo {
	0% { bottom: 0; opacity: 0.2; z-index: 1;  }
	50% { bottom: 50px; opacity: 0.2; z-index: 2; }
	51% { bottom: 50px; opacity: 0.2; z-index: 2; }
	100% { bottom: 50px; opacity: 0.4;z-index: 2; }
}
@keyframes ssTwoToThree {
	0% { bottom: 50px; opacity: 0.4; z-index: 2; }
	50% { bottom: 100px; opacity: 0.4; z-index: 3; }
	51% { bottom: 100px; opacity: 0.4; z-index: 3; }
	100% { bottom: 100px; opacity: 0.6; z-index: 3; }
}
@keyframes ssThreeToFour {
	0% { bottom: 100px; opacity: 0.6; z-index: 3; }
	50% { bottom: 150px; opacity: 0.6; z-index: 4; }
	51% { bottom: 150px; opacity: 0.6; z-index: 4; }
	100% { bottom: 150px; opacity: 0.8; z-index: 4; }
}
@keyframes ssFourToFive {
	0% { bottom: 150px; opacity: 0.8; z-index: 4; }
	50% { bottom: 200px; opacity: 0.8; z-index: 5; }
	51% { bottom: 200px; opacity: 0.8; z-index: 5; }
	100% { bottom: 200px; opacity: 1; z-index: 5; }
}


.security-bubbles {padding: 100px 0;}
.security-bubbles .bubbles { height: 250px; position: relative; padding: 30px 0 0; }
.security-bubbles ul { left: 0; position: absolute; font-size: 0; display: block; width: 100%; }
.security-bubbles ul:after { content: " "; display: block; position: absolute; z-index: 1; width: 75%; border-top: 1px solid #ddd; top: 75px; left: 12.5%; }
.security-bubbles ul li { text-align: center; display: block; width: 25%; font-size: 16px; float: left; position: relative; z-index: 2;}
.security-bubbles ul li .bubble { margin-top: 75px; width: 50px; height: 50px; display: block; border-radius: 100px; margin: 0 auto 20px; text-align: center; margin-top: 50px;}
.security-bubbles ul li .bubble { color: transparent; cursor: pointer; }
.security-bubbles ul li .bubble span.heading { font-size: 24px; font-weight: 600; }
.security-bubbles ul li .bubble span.sep { display: block; }
.security-bubbles ul li .bubble span.sub { display: block; font-size: 12px; }
.security-bubbles ul li .bubble.lblue { background: #9bb3f9; }
.security-bubbles ul li .bubble.dblue { background: #3968f2; }
.security-bubbles ul li .bubble.lgreen { background: #99e9cc; }
.security-bubbles ul li .bubble.dgreen { background: #3377FF; }
.security-bubbles ul li .bubble:hover.lblue { background: #afc1f7; }
.security-bubbles ul li .bubble:hover.dblue { background: #5e83f2; }
.security-bubbles ul li .bubble:hover.lgreen { background: #baf6e0; }
.security-bubbles ul li .bubble:hover.dgreen { background: #44eeb0; }
.security-bubbles ul li.current { width: 40%; } 
.security-bubbles ul li.current .bubble { width: 150px; height: 150px; margin-top: 0; }
.security-bubbles ul li.current .bubble > div { color: #fff; }
.security-bubbles ul li p { color: transparent; line-height: 1.2em; }
.security-bubbles ul li.current p { color: #101F3E; }
/* State 1 */
.security-bubbles ul.active-1 { margin-left: calc(50% - 12.5%); }
.security-bubbles ul.active-1 .bubble-1 .bubble { width: 150px; height: 150px; margin-top: 0; color: #fff; opacity: 1; }
.security-bubbles ul.active-1 .bubble-2 .bubble { width: 80px; height: 80px; margin-top: 35px; }
.security-bubbles ul.active-1 .bubble-1 p { color: #101F3E; } 
/* State 2 */
.security-bubbles ul.active-2 { margin-left: calc(25% - 12.5%); }
.security-bubbles ul.active-2 .bubble-2 .bubble { width: 150px; height: 150px; margin-top: 0; color: #fff; opacity: 1; }
.security-bubbles ul.active-2 .bubble-3 .bubble { width: 80px; height: 80px; margin-top: 35px; }
.security-bubbles ul.active-2 .bubble-2 p { color: #101F3E; } 
/* State 3 */
.security-bubbles ul.active-3 { margin-left: calc(0% - 12.5%); }
.security-bubbles ul.active-3 .bubble-3 .bubble { width: 150px; height: 150px; margin-top: 0; color: #fff; opacity: 1; }
.security-bubbles ul.active-3 .bubble-2 .bubble { width: 80px; height: 80px; margin-top: 35px; }
.security-bubbles ul.active-3 .bubble-3 p { color: #101F3E; } 
/* State 4 */
.security-bubbles ul.active-4 { margin-left: calc(-25% - 12.5%); }
.security-bubbles ul.active-4 .bubble-4 .bubble { width: 150px; height: 150px; margin-top: 0; color: #fff; opacity: 1; }
.security-bubbles ul.active-4 .bubble-3 .bubble { width: 80px; height: 80px; margin-top: 35px; }
.security-bubbles ul.active-4 .bubble-4 p { color: #101F3E; } 

.security-money { padding: 80px 0; }

.security-access { padding: 80px 0 120px; position: relative; overflow: hidden;}
.security-access .access-bg { width: 1152px; height: 1174px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/access-bg.png) center top; background-size: 100% auto; position: absolute; left: 50%; margin-left: -1100px; top: 10px; -webkit-animation:spin 180s linear infinite; -moz-animation:spin 180s linear infinite; animation:spin 180s linear infinite; }


.security-why-provide { padding: 100px 0; position: relative;}
.security-why-provide .macbook { position: absolute; z-index: 1; width: 911px; height: 599px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/bg-blur-macbook.png); background-size: auto 100%; background-repeat: no-repeat; left: 50%; margin-left: 100px; top: 0;}
.security-why-provide .img { position: relative; z-index: 2; }

.security-what-info { padding: 100px 0; position: relative; }
.security-what-info .line-graphic { width: 922px; height: 280px; position: absolute; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/bg-what-info.png) no-repeat center center; background-size: 100% auto; z-index: 1; left: 50%; margin-left: -461px; top: 20px; }
.security-what-info .content { position: relative; z-index: 2; }

.security-documents { padding: 80px 0; border-bottom: 1px solid #f5f4f5; }

.fintech-five { padding: 40px 0; }
.fintech-five fieldset { max-width: 100% !important; width: calc(100% - 140px) !important; float: left; }
.fintech-five .hs-submit { float: right; }
.fintech-five input[type="text"], .fintech-five input[type="email"] { width: 100%; height: 30px; border:0; border-radius: 4px; padding: 5px 10px; box-sizing: border-box; }
.fintech-five .hs-form-field > label { display: none; }
.fintech-five .submitted-message { text-align: center; }

footer { padding: 70px 0 40px; }
footer h2 { color: #444; font-size: 16px; font-weight: 600; margin-bottom: 20px; }
footer ul li { margin-bottom: 15px; }
footer ul { margin-bottom: 30px; }
footer ul li a { font-size: 14px; color: #666;  }
footer .ios,
footer .gplay { margin-bottom: 20px; display: block; float: left; margin-left: 10px;}
footer .ios { margin-left: 0; }
footer a img { height: 36px;  }
footer .hbspt-form .field > label { display: none; }
footer .hbspt-form .field .input input { background: transparent; border: 0; border-bottom: 1px solid #ccc; padding: 5px 0; width: 100%; outline: none; }
footer .hbspt-form { margin-bottom: 30px; }
footer .hbspt-form .hs-submit { margin-top: 20px; } 
footer .hbspt-form .hs-submit input[type="submit"] {  }
footer .social li { display: inline-block; } 
footer .social li a { width: 30px; height: 30px; line-height: 30px; color: #444; display: block; font-size: 16px; text-align: left; margin-right: 5px;}
footer .social li a:hover { color: #3377FF; }

.legal { background: rgba(216,216,216,0.4); padding: 30px 0; }
.legal ul li { display: inline-block; margin-right: 30px; }
.legal ul li a,
.legal p { line-height: 40px; color: #444; font-size: 14px; }
.legal .logo img { max-height: 40px; }

/* Blog Specific Styles */
.blogroll article { border-radius: 10px; overflow: hidden; background: #f5f4f5; margin-bottom: 30px;}
.blogroll article .thumb img { max-width: 100%; }
.blogroll article .thumb:hover img { opacity: 0.8; }
.blogroll article .thumb { height: 200px; overflow: hidden; }
.blogroll article .content { padding: 30px;  }
.blogroll article .content h2 { color: #101F3E; }
.container-fluid { padding: 0 !important; } 

.article-hero { padding: 40px 0 40px; }
.article-hero img { border-radius: 10px; width: 100%; } 
.article-body { padding: 20px 0 150px; }
.article-body .section-title h1 { font-size: 36px; line-height: 1.4em; }
.article-body .section-title .date { color: #3377FF; font-weight: 600; font-size: 14px; }
.article-body .content { position: relative; }
.article-body .content blockquote { border-left: 2px solid #3377FF; padding-left: 20px; color: #444;  } 
.article-body .content blockquote p { font-size: 16px; }
.article-body .content ul { list-style: disc outside; margin-left: 20px; margin-bottom: 20px; }
.article-body .content ul { line-height: 1.4em; font-size: 14px; }
.article-body .content  img { max-width: 100%; height: auto; }
.article-body .content ul.hs-blog-social-share-list { list-style: none; margin-left: 0; } 
.article-body .content .social-share { display: flex; justify-content: center; }

.blogroll.related { padding: 0 0 20px; background: #f5f4f5; position: relative;}
.blogroll.related:after { content: " "; display: block; position: absolute; top: -150px; width: 100%; height: 50px; border-right: 100vw solid rgba(155,155,155,0.1); border-top: 150px solid transparent; }
.blogroll.related article { background: #fff; }

/* Support Specific Styles */
.supportcats { padding: 20px 0; border-bottom: 1px solid #f5f4f5; }
.supportcats .trigger { display: none; }
.supportcats .categories { display: flex; flex-wrap: wrap; width: 100%; justify-content: space-between; }
.supportcats .categories li a { color: #909ca3; font-weight: 600; font-size: 16px; line-height: 30px; }
.supportcats .categories li a:hover { color: #3377FF; }
.supportcats .categories li.current-menu-item a { color: #101F3E; }

.supportroll { padding: 40px 0; }
.supportroll article { margin-bottom: 30px; padding: 0 0 30px; border-bottom: 1px solid #f5f4f5; }
.supportroll article .thumb img { max-width: 100%; }
.supportroll article .thumb:hover img { opacity: 0.8; }
.supportroll article .thumb { height: 200px; border-radius: 5px; overflow: hidden; margin-bottom: 20px;}
.supportroll article .content h2 { color: #101F3E; font-size: 18px; margin-bottom: 15px; }
.supportroll article .content a.readmore { color: #3377FF; font-size: 14px; font-weight: 600; } 

.support-intro { padding: 60px 0; }
.support-intro .toggle-content { display: inline-block; background: #e7e6e7; padding: 2px; border-radius: 32px; position: relative; }
.support-intro .toggle-content a { position: relative; z-index: 2; width: 120px; display: block; float: left; color: #101F3E; line-height: 30px; font-weight: 600; font-size: 14px; }
.support-intro .toggle-content:after { content: " "; position: absolute; width: 120px; height: 30px; border-radius: 32px; background: #fff; z-index: 1; left: 2px; }
.support-intro .toggle-content.desktop:after { left: 2px; }
.support-intro .toggle-content.mobile:after { left: 122px; }

.support-desktop,
.support-mobile { display: none; }
.support-desktop.active,
.support-mobile.active { display: block; }


.support-block { padding: 40px 0 0; }
.support-steps { padding: 40px 0; }
.step h3 { margin-bottom: 20px; }
.step h3.green { font-weight: 600; }

.support-video { padding: 40px 0; }
.support-video .video-wrap { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; clear: both; }
.support-video .video-wrap iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.landing-cta-hero {  padding: 20px 0 100px;  position: relative; overflow: visible;}
.landing-cta-hero:after { content: " "; display: block; position: absolute; bottom: -150px; width: 100%; height: 50px; border-left: 100vw solid rgba(155,155,155,0.1); border-bottom: 150px solid transparent; z-index: -1; }
.landing-cta-hero .signup-form { background: transparent; padding: 30px 0;}
.landing-cta-hero .signup-form:before { display: none; }
.landing-cta-hero .iphone-x-1 { position: absolute; top: 160px; left: 50%; margin-left: -470px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/home-iphone.png); width: 245px; height: 576px;   background-size: 100% auto; z-index: 100; background-repeat: no-repeat; }
.landing-cta-hero .iphone-x-2{ position: absolute; top: 80px; left: 50%; margin-left: -370px; background: url(/web/20220305133600im_/https://moneymgmt.com.au/wp-content/themes/wlth/images/home-iphone.png); width: 345px; height: 576px;   background-size: 100% auto; z-index: 100; }
.landing-cta-hero .landing-hero-image { 
    position: absolute;
    width: 700px;
    padding-bottom: 600px;
    height: 0;
    left: 50%;
    overflow: hidden;
	margin-left: -630px; 
	margin-top: -90px;
 }
 p.text-blue { color: #3264FF; font-weight: 600; }
 .landing-cta-hero .landing-hero-image img {
	 width: 100%;
	 height: auto;
 }
.landing-cta-hero h2 {
	    font-size: 24px;
    margin-bottom: 30px;
    line-height: 1.4em;
}
.landing-cta-hero .hs-button {
	background: #3264FF;
	width: 100%;
	text-transform: uppercase;
	font-weight: 400;
}
.signup-form .form-alt .hbspt-form .hs-form-field > label {
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
	margin-top: 10px;
}
.landing-page.activate {
	background: rgb(17,20,22);
	background: linear-gradient(90deg, rgba(17,20,22,1) 0%, rgba(70,75,79,1) 100%);
}
.landing-page.activate .hs-button {
	text-transform: uppercase;
	padding: 10px 40px;
	letter-spacing: 0;
}
.landing-page.activate .hs-button:before {
	transition: opacity 300ms ease-out;
}
.landing-page.activate h3 {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 0;
	font-family: 'SuisseIntlWeb', Helvetica, sans-serif;
	font-weight: 600;
	margin-bottom: 15px;
	letter-spacing: 0;
}
.landing-page.activate h2 {
	letter-spacing: 0;
	font-size: 32px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-family: 'SuisseIntlWeb', Helvetica, sans-serif;
	font-weight: 600;
}
.landing-page.activate img {
	display: block;
	height: 200px;
	width: auto;
}
/* Refer friend landing page custom overrides */
.refer-friend.page-intro.capabilities { display: none; }
.refer-friend .signup-form .fields-wrap,
.refer-friend .signup-form .hbspt-form { background: transparent; border: 0; box-shadow: none; }
.refer-friend .signup-form .field-wrap input[type="text"],
.refer-friend .signup-form .field-wrap input[type="email"],
.refer-friend .signup-form .field-wrap input[type="tel"],
.refer-friend .signup-form .field-wrap input[type="password"],
.refer-friend .signup-form .field-wrap textarea,
.refer-friend .signup-form .field-wrap select,
.refer-friend .signup-form .hbspt-form .hs-form-field .input > input,
.refer-friend .signup-form .hbspt-form .hs-form-field .input > textarea,
.refer-friend .signup-form .hbspt-form .hs-form-field .input > select { background: #f2f2f2; border-radius: 100px; }
.refer-friend.landing-cta-hero { padding-top: 40px; }
.refer-friend.landing-cta-hero .landing-hero-image { margin-left: -650px; margin-top: 0; border-radius: 30px; height: auto; padding-bottom: 0; }
.refer-friend.landing-cta-hero .landing-hero-image img { display: block; }
/* HS Blog Styles */
.blog-pagination { padding: 30px 0; text-align: center;}
.blog-pagination a,
.blog-pagination span { display: inline-block; padding: 10px; border-radius: 5px;  min-width: 40px; line-height: 20px; background: #fff; border: 1px solid #f5f4f5; color: #3377FF;  font-size: 14px; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 600; text-align: center;}
.blog-pagination a:hover { background: #3377FF; color: #fff;  }
.blog-pagination a.active,
.blog-pagination a.active:hover { background: #999; color: #fff; }
.blog-pagination a.elipses { background: #fff; color: #052982 }
.blog-pagination a.next-link { float: right; font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 600; padding: 10px 20px;}
.blog-pagination a.prev-link { float: left; font-size: 12px; letter-spacing: 0.2em; text-transform: uppercase; font-weight: 600; padding: 10px 20px;}

/* Fintech Popup */
/* Trigger */
.fintech-cta { z-index: 101; width: 320px; padding: 20px; box-sizing: border-box; background: linear-gradient(90deg, #3264FF 0%, #3377FF 100%); position: fixed; right: -320px; bottom: 140px; display: none !important; }
.fintech-cta.active { right: 0; }
.fintech-cta .close { float: right; color: #fff; font-size: 24px; font-weight: 600; }
.fintech-cta p { font-size: 18px; line-height: 1.4em; color: #fff; margin-bottom: 10px; }


#fintech-opt-in.modal { z-index: 200; }
#fintech-opt-in.modal .modal-inner { max-width: 500px; } 
.modal .form-wrap { max-width: 500px; width: 100%; background: #e3e3e3; margin: 0 auto; border-radius: 5px; box-shadow: 0 2px 15px rgba(0,0,0,0.3); overflow: hidden; }
.modal .form-wrap .form-header { padding: 20px; background: linear-gradient(90deg, #3264FF 0%, #3377FF 100%); color: #fff; font-size: 20px; text-align: center; line-height: 1.1em; font-weight: 600;}
.modal .form-wrap .form-body { padding: 20px; }
.modal .form-wrap fieldset { max-width: 100% !important; width: 100%; float: left; margin-bottom: 10px; }
.modal .form-wrap input[type="text"], .modal .form-wrap input[type="email"] { width: 100%; height: 30px; border:0; border-radius: 4px; padding: 5px 10px; box-sizing: border-box; }
.modal .form-wrap .hs-form-field > label { display: none; }
.modal .form-wrap .submitted-message { text-align: center; }

.unsub {
	padding: 100px 0;
}
.unsub h4 {
	font-size: 24px;
	margin-bottom: 30px;
	line-height: 1.2em;
}
.unsub .hs_email {
	display: none;
}
.unsub .hs_submit {
	text-align: center;
}
.unsub .hs_submit .hs-button {
	font-size: 14px;
}
.unsub .submitted-message {
	text-align: center;
}
/* Contact Us */
.page-intro.contact .border-bottom {
	border-top: 1px solid #ddd;
	width: 100%;
}
.contact-body {
	padding-top: 50px;
}
.contact-body .toggle-triggers {
	margin-bottom: 80px;
}
.contact-body .toggle-triggers a {
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding: 0 0 0 25px;
	font-size: 18px;
	color: #101F3E;
}
.contact-body .toggle-triggers a.active {
	color: #3264FF;
	transition: color 300ms ease-out;
}
.contact-body .toggle-triggers a:before {
	content: "";
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	border-radius: 20px;
	box-sizing: border-box;
	border: 2px solid #101F3E;
	background: transparent;
	transition: background 300ms ease-out, border 300ms ease-out;
}
.contact-body .toggle-triggers a.active:before {
	background: #3264FF;
	border-color: #3264FF;
}
.contact-body .content h3 {
	margin-bottom: 30px;
	font-size: 18px;
}
.contact-body .toggle-items .toggle-item {
	display: none;
}
.contact-body .toggle-items .toggle-item label {
	display: block;
	margin-bottom: 10px;
}
.contact-body .toggle-items .toggle-item input[type=text],
.contact-body .toggle-items .toggle-item input[type=tel],
.contact-body .toggle-items .toggle-item input[type=email],
.contact-body .toggle-items .toggle-item textarea {
	padding: 8px 10px;
	background: #f2f2f2;
	border-radius: 5px;
	margin-bottom: 20px;
	border: 0;
	outline: none;
	width: 100%;
	line-height: 20px;
}
.contact-body .toggle-items .toggle-item textarea {
	height: 120px;
}
.contact-body .toggle-items .toggle-item.active {
	display: block;
}

@media screen and (max-width: 1199px) {
	footer a img { height: 32px; }
	footer .ios, footer .gplay { margin-left: 5px; }
	footer .ios { margin-left: 0; }
	.supportcats .categories li a { font-size: 14px; }
	.security-stack .screen-stack { transform: scale(0.8) translateX(30px); }
	
}

@media screen and (max-width: 991px) {
	.text-md-center { text-align: center; }
	.text-md-left { text-align: left; }
	.text-md-right { text-align: right; }
	.pad-bot-lg-100 { padding-bottom: 100px; }
	.pad-top-lg-100 { padding-top: 100px; }
	
	.home-hero h1 { font-size: 32px; margin-bottom: 40px; }
	.video-intro { padding: 0; height: auto; }
	.video-intro .macbook { position: relative; height: 0; padding-bottom: 54%; margin-right: 0; width: 100%; max-width: 800px; margin: 30px auto 0; background-repeat: no-repeat; right: 0; top: 0; }
	.video-intro .macbook .play { transform: translateY(0); position: absolute; top: 50%; left: 50%; margin-left: -75px; margin-top: -95px; }
	
	.capa-feat .macbook { margin-left: -100px; }
	.capa-feat .iphonex { margin-right: 50px; }
	
	.capa-feat .advisors { width: 500px; background-repeat: no-repeat; bottom: -30px; }
	
	.capa-feat .pulsating-circles { transform: scale(0.6); right: -100px; }
	
	.pricing .card { padding: 30px 20px; }
	.pricing .card .icon { width: 75px; height: 75px; }
	.pricing .card .icon img { width: 75px; }
	.pricing .card h2 { font-size: 18px; }
	.pricing .card .cost { font-size: 12px; margin-bottom: 30px; }
	.pricing .card .button { min-width: 100px; }
	
	.security-intro { padding: 80px 0; }
	.security-intro .iphonex { width: 360px; height: 490px; }
	.security-access .access-bg { margin-left: -1139px; }
	
	footer .ios, footer .gplay { margin-left: 0; }
	footer .ios { margin-bottom: 5px; }
	
	.security-stack .screen-stack { transform: scale(1) translateX(0); height: 590px;  }
	.security-stack .screen-stack .t1,
	.security-stack .screen-stack .t2,
	.security-stack .screen-stack .t3,
	.security-stack .screen-stack .t4 { left: 50%; right: auto; margin-left: -190px; top: 0; }
	.security-stack .screen-stack.active .text h2,
	.security-stack .screen-stack.active .icon { color: transparent; border-color: transparent; }
	.security-stack .screen-stack .right .icon { float: left; }
	.security-stack .screen-stack .right .text { float: left; margin-right: 0; margin-left: 10px; text-align: left; }

	.refer-friend.landing-cta-hero .landing-hero-image {
		position: relative;
		margin: 0 auto;
		left: 0;
		width: 100%;
		max-width: 600px;
	}
	.refer-friend.landing-cta-hero .justify-content-end {
		justify-content: center !important;
	}
}

@media screen and (max-width: 767px) {
	
	.hide-sm { display: none; }
	.text-sm-center { text-align: center; }
	.text-sm-left { text-align: left; }
	.text-sm-right { text-align: right; }
	.content h2.large { font-size: 36px; }
	.pad-top-sm-0 { padding-top: 0; }
	.pad-bot-sm-0 { padding-bottom: 0; }
	.pad-top-sm-50 { padding-top: 50px; }
	
	header .logo { position: absolute; left: 50%; margin-left: -96px; }
	header .head-nav { width: 100%; }
	header .head-nav > nav { float: left; opacity: 0; visibility: hidden; }
	header .head-nav li.special a { margin:0; }
	header .main-nav { width: 100vw; right: 100vw; }
	header .main-nav nav {  padding-left: 80px;}
	header .main-nav:before { display: none; }
	.nav-active header .main-nav { right: 0; }
	.nav-active header .head-nav > nav { opacity: 1; visibility: visible; }
	header .head-nav .menu-trigger { position: absolute; right: 0; }
	header .main-nav .foot h3 { display: none; }
	
	.home-hero .macbook { display: none; }
	.home-hero { margin-bottom: 520px; padding: 60px 0 20px; }
	.home-hero .iphonex { width: 320px; height: 530px; margin-left: -150px; background-repeat: no-repeat; top: auto; bottom: -520px;}
	.home-hero:after { border-bottom-width: 80px; bottom: -80px; }
	.home-hero .iphonex .video-wrap {
		width: 49.3%;
		position: absolute;
		left: 25.4%;
		top: 17.4%;
		border-radius: 0;
	}
	
	.trust-bar li { width: 33.333333333%; } 
	
	.section-title h2, .section-title h1 { font-size: 32px; }
	.section-title h4 { font-size: 20px; }
	
	.live-feeds { height: auto; }
	.live-feeds ul { margin-top: 60px;  }
	.live-feeds ul:after { content: " "; display: block; position: absolute; width: 1px; height: 550px; left: 50%; background: linear-gradient(to bottom, #ffffff 0%,#cccccc 8%,#cccccc 92%,#ffffff 100%);  } 
	.live-feeds li { width: 50%; position: relative; display: block; float: left; height: 100px;}
	.live-feeds li h3.name { background: #fff; position: relative; z-index: 2; display: inline-block; padding: 0 3px; }
	.live-feeds li:hover .dot:after { background: #444 !important; }
	.live-feeds:after { display: none; }
	.live-feeds li:nth-child(2n+1) .dot { position: absolute; right: -5px; bottom: -20px; z-index: 1; }
	.live-feeds li:nth-child(2n+1) .dot:after { content: " "; position: absolute; display: block; right: 0; width: 50px; height: 1px; background: #ccc; top: 5px; z-index: 1; }
	.live-feeds li:nth-child(2n+0) .dot:after { content: " "; position: absolute; display: block; left: 0; width: 50px; height: 1px; background: #ccc; top: 5px; z-index: 1; }
	.live-feeds li:nth-child(2n+0) .dot { position: absolute; left: -5px; bottom: -2px; }
	.live-feeds li:nth-child(2n+0) { margin-top: 110px; }
	.live-feeds li:nth-child(2n+1) { margin-top: -20px; }
	
	.video-intro h2 { font-size: 36px; }
	.video-intro .macbook .play { background-size: 75% auto; padding-top: 104px; }
	
	.benefits .icon-grid { border-radius: 20px; padding: 30px 30px 10px; }  
	.benefits .icon-grid ul { overflow: hidden; }
	.benefits .icon-grid ul li { width: 50%; display: block; float: left; }
	.benefits .icon-grid ul li:nth-child(2n+1) { clear: left; }
	.benefits .icon-grid h3 { font-size: 16px; }
	
	.testimonials .testimonial-wrap ul li { width: 70px; height: 70px; margin: 0 5px; }
	.testimonials .testimonial-wrap .testimonial { font-size: 16px; }
	
	.legal .menu { margin-bottom: 20px; }
	
	.cta-block:after { width: 700px; height: 710px; margin-left: -350px; margin-top: -355px; }
	
	.team { margin-top: 20px; }
	.team:before { top: -80px; border-top-width: 80px; }
	.team .team-grid ul li { width: 50%; }
	.team .team-grid ul li h3 { font-size: 14px; }
	.capa-feat .macbook { display: none; } 
	.capa-feat .iphonex  { position: relative; top: 0; left: 0; margin-left: 0; width: 100%; padding-bottom: 100%; height: 0; max-width: 320px; margin: 0 auto; background-repeat: no-repeat; }
	.capa-feat .wlth-symbol { width: 575px; height: 580px; bottom: 100px; margin-right: -200px; } 
	.capa-feat.grey-bg { padding: 20px 0 0; }
	.capa-feat:before { border-top-width: 80px; top: -80px; }
	.capa-feat.grey-bg:before { border-top-width: 80px; top: -80px; } 
	.capa-feat .advisors { position: relative; right: 0; width: 100%; max-width: 500px; padding-bottom: 90%; height: 0; }
	
	.capa-feat .pulsating-circles { position: relative; right: auto; margin-left: -50px;}
	
	.capa-grid { padding: 50px 0; }
	.pricing:before { height: 100px; border-bottom-width: 80px; }
	.pricing .card { margin-bottom: 30px; }
	.pricing .card .button { width: 100%; }
	.pricing .card .features { height: auto; }
	
	.signup-form .package-wrap .package-details .icon { width: 100%; }
	
	.wlth-mgmt { padding: 60px 0 0; }
	.wlth-mgmt .iphonex { position: relative; top: 0; left: 10px; width: 100%; height: 350px; max-width: 400px; margin: 20px auto 0; background-repeat: no-repeat; }
	
	.faqs { margin-top: 0; padding: 20px 0 80px; }
	.faqs:before { top: -80px; border-top-width: 80px; }
	
	.security-intro { padding: 40px 0 0; }
	.security-intro .iphonex { position: relative; top: 0; left: 10px; width: 100%; height: 350px; max-width: 400px; margin: 20px auto 0; background-repeat: no-repeat; }
	.security-stack .screen-stack.active .text { color: transparent; }
	.security-stack .screen-stack { max-width: 600px; width: 100%; height: 470px; }
	.security-stack .screen-stack .iphone { position: absolute; bottom: 0; transform: scale(0.75); }
	
	.security-bubbles ul { width: 600px; }
	.security-bubbles ul.active-1 { margin-left: calc(50% - 75px); }
	.security-bubbles ul.active-2 { margin-left: calc(50% - 225px); }
	.security-bubbles ul.active-3 { margin-left: calc(50% - 375px); }
	.security-bubbles ul.active-4 { margin-left: calc(50% - 525px); }
	
	.security-money { padding: 60px 0; background: #f5f4f5; }
	.security-access { padding: 60px 0 250px; }
	.security-access .access-bg { width: 576px; height: 587px; margin-left: -500px; top: auto; bottom: -330px;}
	
	.security-why-provide { padding: 80px 0 40px; }
	.security-why-provide .content { position: relative; z-index: 2; padding-bottom: 20px; }
	.security-why-provide .macbook { top: auto; bottom: 0; z-index: 1; width: 456px; height: 300px; margin-left: -50px;}
	
	.security-what-info { padding: 40px 0 60px; }
	.security-what-info .line-graphic { position: relative; width: 90%; padding-bottom: 31%; height: 0; margin: 0 auto 30px; left: 0; }
	
	.security-documents { background: #f5f4f5; }
	
	.article-body { padding: 20px 0 80px; }
	.article-body .section-title h1 { font-size: 28px; } 
	.blogroll.related { padding: 20px 0; } 
	.blogroll.related:after { content: " "; display: block; position: absolute; top: -80px; width: 100%; height: 50px; border-right: 100vw solid rgba(155,155,155,0.1); border-top: 80px solid transparent; }

	.supportcats .trigger { display: block; width: 100%; padding: 15px 15px; border-radius: 5px; background: #f5f4f5; color: #101F3E; font-size: 14px; font-weight: 600; }
	.supportcats .trigger i { float: right; }
	.supportcats .trigger.active { background: #e5e5e5; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
	.supportcats .trigger.active i { transform: rotate(180deg); } 
	.supportcats .categories { display: none; flex-wrap: wrap;  width: 100%; justify-content: space-between; overflow: hidden; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; padding-top: 1px;}
	.supportcats .trigger.active + .categories { display: block; }
	.supportcats .categories li a { color: #909ca3; font-weight: 600; font-size: 14px; line-height: 16px; background: #f5f4f5; display: block; box-sizing: border-box; padding: 10px 15px; border-bottom: 1px solid #fff; }
	
	.modal .form-wrap input[type="text"], .modal .form-wrap input[type="email"] { margin-bottom: 5px; }
	
	.signup-form .form.coupon-resub .fields-wrap { width: 100%; margin-bottom: 10px; float: none; }
.signup-form .form.coupon-resub .submit-wrap { float: none; }
	
	.landing-cta-hero .landing-hero-image { position: relative;
		width: 100%;
		padding-bottom: 0;
		height: auto;
		left: 0;
		overflow: hidden;
		margin-left: 0;
		margin-top: -90px; }
	.landing-cta-hero  + .trust-bar { margin-top: 130px; }
	.landing-cta-hero { height: auto; padding-bottom: 0; }
	.landing-cta-hero:after { border-bottom-width: 80px; bottom: -80px; }
	.landing-cta-hero .signup-form { padding: 30px; }
	.landing-cta-hero h2 { font-size: 22px; }
	.landing-cta-hero .signup-form .hs-button {
		position: relative;
		-webkit-appearance: none;
	}
	.landing-cta-hero .signup-form .form-alt .hbspt-form .hs-form-field > label {
		text-align: left;
	}
	.landing-page.activate {
		padding-top: 40px;
	}
	.landing-page.activate .row {
		justify-content: center;
	}
	.landing-page.activate .col {
		text-align: center;
	}
	.landing-page.activate img {
		margin: 0 auto;
	}
	.landing-page.activate h3 {
		margin-bottom: 10px;
	}
	.landing-page.activate .hs-button {
		margin-bottom: 20px;
	}
	.contact-body .toggle-triggers {
		margin-top: 30px;
		margin-bottom: 40px;
	}
	.contact-body {
		padding-top: 10px;
	}
}

@media screen and (max-width: 575px) {
	.text-xs-center { text-align: center; }
	.text-xs-left { text-align: left; }
	.text-xs-right { text-align: right; }
	.section-title h2, .section-title h1 { font-size: 28px; }
	header { padding: 15px; }
	header, .header-spacer { height: 70px; }
	header .logo { width: 120px; margin-left: -60px; margin-top: -3px; }
	header .logo img { width: 100%; height: auto; }
	header .main-nav nav {  padding-left: 50px;}
	header .main-nav nav li { margin-bottom: 15px; }
	header .main-nav nav li a { font-size: 36px; }
	
	.capa-feat .pulsating-circles { margin-left: -100px; transform: scale(0.5); }
	
	.reviews .swiper-slide { width: 320px; }   
	
	.video-intro .macbook .play { background-size: 50% auto; padding-top: 68px; margin-top: -60px; font-size: 14px; }
	.testimonials .testimonial-wrap { padding: 10px 0 50px; }
	.testimonials .testimonial-wrap ul { margin-bottom: 20px; }
	.testimonials .testimonial-wrap .testimonial { top: 80px; }
	.testimonials .testimonial-wrap ul li { width: 50px; height: 50px; box-sizing: border-box; margin: 0 2px; }
	
	.support-grid .step { padding: 60px 0; }
	
	.security-stack .screen-stack { max-width: 320px; height: 400px; }
	.security-stack .screen-stack .iphone { transform: scale(0.54) }
	.security-stack .screen-stack .icon { margin: 0 auto 10px !important; float: none !important; }
	.security-stack .screen-stack .info { width: 100%; margin-left: 0 !important; margin-right: 0 !important; right: 0 !important; left: 0 !important; text-align: center !important; top: 0 !important; }
	.security-stack .screen-stack .info .text { margin-right: 0 !important; margin-left: 0 !important; text-align: center !important; }
	
}
/*
     FILE ARCHIVED ON 13:36:00 Mar 05, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:47:47 Aug 15, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.523
  exclusion.robots: 0.016
  exclusion.robots.policy: 0.008
  esindex: 0.01
  cdx.remote: 19.47
  LoadShardBlock: 288.497 (3)
  PetaboxLoader3.datanode: 138.865 (4)
  PetaboxLoader3.resolve: 245.396 (2)
  load_resource: 237.593
*/