img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
[class*=toolbelt-cols]{display:flex;flex-wrap:wrap;margin:var(--toolbelt-spacing) calc(var(--toolbelt-spacing) * -1)}[class*=toolbelt-cols]>*{flex-grow:1;width:100%;box-sizing:border-box}.toolbelt-cols-2>*{width:50%}.toolbelt-cols-3>*{width:33.3333%}.toolbelt-cols-4>*{width:25%}.toolbelt-cols-5>*{width:20%}
.toolbelt-featured-image{width:100%;padding-bottom:65%;position:relative;margin-bottom:calc(var(--toolbelt-spacing)/ 4)}.toolbelt-featured-image img{position:absolute;top:0;left:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.toolbelt-featured-image:empty{box-shadow:inset 0 0 var(--toolbelt-border-width) 0 var(--toolbelt-color-dark)}
.toolbelt-related-posts{clear:both}.toolbelt-related-posts article{padding:0 var(--toolbelt-spacing);margin-bottom:calc(var(--toolbelt-spacing) * 1.5)}.toolbelt-related-posts h3{width:100%;margin-bottom:0}.toolbelt-related-posts h4{margin:0;word-wrap:break-word}.toolbelt-related-posts a{display:block}.toolbelt-related-posts img{display:block;text-decoration:none}.toolbelt-related-posts .wp-caption{display:block}
:root{--toolbelt-spacing:1rem;--toolbelt-scroll-margin-top:45px;--toolbelt-border-width:.25rem;--toolbelt-border-radius:.1rem;--toolbelt-color-dark:#000;--toolbelt-color-mid:#d3d3d3;--toolbelt-color-light:#fff}
.animatedfs_background{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;pointer-events:none;transition:.5s all;background-size:cover}.animatedfs_menu_list{margin:0 auto;height:100%;padding:100px 0}@media (max-width:768px){.animatedfs_menu_list{padding:30px 0}}.animatedfs_menu_list .afsmenu{list-style:none;margin:0}.animatedfs_menu_list .afsmenu a{text-decoration:none}.animatedfs_menu_list .afsmenu>li{position:relative}.animatedfs_menu_list .afsmenu>li a{font-size:42px;line-height:initial;font-weight:400}.animatedfs_menu_list .afsmenu>li a:focus{outline:0!important}.animatedfs_menu_list .afsmenu>li.current-lang a{color:#fff!important}.animatedfs_menu_list .afsmenu>li.current-lang:after{position:absolute;display:block;content:'';border:1px solid #fff;width:28px;height:28px;border-radius:50%;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-49%)}.animatedfs_menu_list .afsmenu li>.sub-menu{list-style:none;opacity:0;transition:all 1s;position:relative;display:none}.animatedfs_menu_list .afsmenu li>.sub-menu li{line-height:30px}.animatedfs_menu_list .afsmenu li>.sub-menu li a{font-size:24px}.animatedfs_menu_list .afsmenu li>.sub-menu li a:focus,.animatedfs_menu_list .afsmenu li>.sub-menu li a:hover{text-decoration:underline}.animatedfs_menu_list .privacy_policy{width:100%;padding-left:1rem;bottom:10px;position:absolute;letter-spacing:.8px;font-size:11px}@media (max-width:768px){.animatedfs_menu_list .privacy_policy{padding:0 43px;position:relative}}.animatedfs_menu_list .privacy_policy a{color:#8e8e8e!important}.animatedfs_menu_list .privacy_policy a:hover{text-decoration:underline!important}.afsmenu__close{position:absolute;left:-40px;font-size:32px;top:50%;transform:translateY(-50%);height:50px;line-height:normal}.animatedfsmenu{display:flex;position:fixed;z-index:9999999;width:0;top:0;left:0;height:100vh;transition:all ease-out .6s;background-size:cover;background-attachment:fixed}.animatedfsmenu_openlevels .sub-menu{opacity:1!important;display:block!important}.animatedfsmenu-html-area{margin:32px 0}.animatedfsmenu.align_left{text-align:left}.animatedfsmenu.align_center{text-align:center}.animatedfsmenu.align_right{text-align:right}.animatedfsmenu ul{list-style:none!important}@media (max-width:1024px){.animatedfsmenu{background-size:cover}}@media (min-width:1024px){.animatedfsmenu__mobile{display:none !important}}.animatedfsmenu__right{left:unset;right:0}.animatedfsmenu button:focus{outline:0}.animatedfsmenu .navbar{position:absolute!important}.animatedfsmenu .navbar-collapse{flex-direction:column!important}.animatedfsmenu.navbar-expand-md{width:100%;max-width:100%}.animatedfsmenu.navbar-expand-md .animatedfs_background{opacity:1}.animatedfsmenu__top{width:100%;height:0}.animatedfsmenu__top.navbar-expand-md{height:100vh;width:100%}.animatedfsmenu__left{width:0;height:100vh}.animatedfsmenu__left.navbar-expand-md{height:100vh;width:100%}.animatedfsmenu__right{width:0;height:100vh;left:unset;right:0}.animatedfsmenu__right.navbar-expand-md{height:100vh;width:100vw}.animatedfsmenu__opacity{left:0;right:0;background-color:transparent!important;transition:background-color ease-out .6s,opacity ease-out .6s}.animatedfsmenu__opacity:not(.navbar-expand-md)>div{pointer-events:none}.animatedfsmenu__opacity.animatedfsmenu__sidemenu{width:440px!important}.animatedfsmenu__opacity .animatedfs_menu_list{opacity:0}.animatedfsmenu__opacity.navbar-expand-md{height:100vh;width:100vw;opacity:1}.animatedfsmenu .social-media{width:100%;display:block;margin:10px 0 30px}@media (max-width:1024px){.animatedfsmenu .social-media{margin-left:20px;margin:0}}.animatedfsmenu .social-media ul{margin:0}.animatedfsmenu .social-media li{margin:0 16px 0 0;position:relative;text-align:center;display:inline-block;border:2px solid #fff;border-radius:50%;transition:all .2s;top:0}@media (max-width:1024px){.animatedfsmenu .social-media li{border-width:1px}}.animatedfsmenu .social-media li:hover{top:-2px}.animatedfsmenu .social-media li a{padding:4px;display:block;width:40px;height:40px;font-size:22px;line-height:initial;display:flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:1024px){.animatedfsmenu .social-media li a{width:32px;height:32px;font-size:14px}}.animatedfsmenu_woocommerce{color:#fff;list-style:none;font-size:13px;letter-spacing:.7px;position:absolute;bottom:40px}@media (max-width:768px){.animatedfsmenu_woocommerce{font-size:12px;position:relative;bottom:unset}}.animatedfsmenu_woocommerce li{float:left;margin:0 8px}@media (max-width:768px){.animatedfsmenu_woocommerce li{margin:0 3px}}.animatedfsmenu_woocommerce li i{margin-right:6px}.animatedfsmenu .navbar-collapse{opacity:0;display:none}.animatedfsmenu.navbar-expand-md .navbar-collapse{display:flex!important;opacity:1!important;transition:opacity ease-in-out 1s;transition-delay:.5s;pointer-events:all;position:relative}@media (max-width:768px){.animatedfsmenu.navbar-expand-md .navbar-collapse{margin-top:50px}}.animatedfsmenu .navbar{z-index:99}.animatedfsmenu .navbar__languages{list-style:none;position:relative;float:left;display:block;margin:0}.animatedfsmenu .navbar__languages li{float:left;font-size:15px;border-right:2px solid #ffffff8c;margin-right:10px;padding-right:10px;line-height:16px}.animatedfsmenu .navbar__languages a{text-transform:uppercase}@media (max-width:1024px){.animatedfsmenu .navbar__languages{position:relative;left:24px}}.animatedfsmenu .animatedfsmenu-navbar-toggler{position:fixed}.animatedfsmenu .animatedfs_menu_list{max-width:100%;display:inline-block;pointer-events:none;min-width:600px}.animatedfsmenu .animatedfs_menu_list .afsmenu li{margin:0;color:#fff;width:100%;position:relative;cursor:pointer}@media (max-width:768px){.animatedfsmenu .animatedfs_menu_list .afsmenu li{font-size:35px;line-height:45px;padding:0 20px}.animatedfsmenu .animatedfs_menu_list .afsmenu li a{font-size:23px!important}}.animatedfsmenu .animatedfs_menu_list .afsmenu li a{transition:.3s all;position:relative}.animatedfsmenu .animatedfs_menu_list .afsmenu li.has-children__on a:focus{text-decoration:none}.animatedfsmenu .animatedfs_menu_list .afsmenu li.has-children__on a:hover{text-decoration:underline}.animatedfsmenu .animatedfs_menu_list .afsmenu li.afs-menu-item-has-children>ul{margin:14px 30px}.animatedfsmenu .animatedfs_menu_list .afsmenu li.afs-menu-item-has-children>ul a{font-size:20px}.animatedfsmenu .animatedfs_menu_list .afsmenu li.has-children__on>.sub-menu{opacity:1;display:block;animation:afsmenu_fade 2s}.animatedfsmenu.animation_line .afsmenu>li>a:before{width:0;transition:.3s all;content:'';position:absolute;height:3px;background:#fff;top:50%;transform:translateY(-50%);left:0}.animatedfsmenu.animation_line .afsmenu>li.has-children__on>a,.animatedfsmenu.animation_line .afsmenu>li:hover>a{padding-left:70px}.animatedfsmenu.animation_line .afsmenu>li.has-children__on>a:before,.animatedfsmenu.animation_line .afsmenu>li:hover>a:before{width:50px}.animatedfsmenu.animation_background .afsmenu>li>a:before{width:0;transition:.3s all;content:'';position:absolute;height:100%;top:50%;transform:translateY(-50%);z-index:-1}.animatedfsmenu.animation_background .afsmenu>li.has-children__on>a:before,.animatedfsmenu.animation_background .afsmenu>li:hover>a:before{left:-8px;width:calc(100% + 18px)}.animatedfsmenu.animation_background__border_radius .afsmenu>li>a:before{width:0;transition:.3s all;content:'';position:absolute;height:100%;top:50%;transform:translateY(-50%);z-index:-1;border-radius:80px}.animatedfsmenu.animation_background__border_radius .afsmenu>li.has-children__on>a:before,.animatedfsmenu.animation_background__border_radius .afsmenu>li:hover>a:before{left:-8px;width:calc(100% + 18px)}@keyframes afsmenu_fade{0%{opacity:0}100%{opacity:1}}.animatedfsmenu__lateralmenu{transition:none}.animatedfsmenu__lateralmenu .animatedfs_menu_list{pointer-events:all}@media (min-width:1024px){.animatedfsmenu__lateralmenu{width:220px}.animatedfsmenu__lateralmenu .animatedfsmenu-navbar-toggler{display:none!important}.animatedfsmenu__lateralmenu .animatedfs_menu_list{width:100%;display:inline-block;position:relative;opacity:1}.animatedfsmenu__lateralmenu .animatedfs_menu_list .afsmenu li{line-height:32px}.animatedfsmenu__lateralmenu .animatedfs_menu_list .afsmenu li a{font-size:20px;display:block}.animatedfsmenu__lateralmenu .animatedfs_menu_list .afsmenu .sub-menu li a{font-size:14px!important}}.animatedfsmenu__lateralmenu .afsmenu__close{left:-20px;font-size:25px;height:40px}.animatedfsmenu__sidemenu.navbar-expand-md{width:440px}@media (max-width:1024px){.animatedfsmenu__sidemenu.navbar-expand-md{width:300px}}.animatedfsmenu__sidemenu.navbar-expand-md .animatedfs_menu_list{padding-left:20px}.afsmenu__lockscroll{width:100%}.afsmenu_scroll{max-height:80vh;min-height:75vh;overflow-y:auto}@media (max-width:1024px){.afsmenu_scroll{max-height:65vh}}.afsmenu_scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:transparent}.afsmenu_scroll::-webkit-scrollbar{width:6px;background-color:transparent}.afsmenu_scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.6)}.afsmenu_search{display:inline-block;position:absolute;height:60px;float:left;padding:0;position:relative;margin-bottom:30px}@media (max-width:1024px){.afsmenu_search{margin:0 30px 20px;width:auto}}@media (min-width:1024px){.afsmenu_search{margin-left:12px}}.afsmenu_search input[type=text]{height:60px;font-size:35px;display:inline-block;font-weight:100;border:none;outline:0;color:#555;padding:3px;padding-right:60px;width:0;position:absolute;top:0;left:0;background:0 0;z-index:3;transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer}@media (max-width:1024px){.afsmenu_search input[type=text]{font-size:22px}}.afsmenu_search input[type=text]:focus:hover{border-bottom:1px solid #bbb}.afsmenu_search input[type=text]:focus{width:100%;z-index:1;border-bottom:1px solid #bbb;cursor:text;margin-left:50px;height:46px}.afsmenu_search .search_submit{height:47px;width:38px;display:inline-block;float:right;border:none;position:absolute;top:0;left:0;z-index:2;opacity:.4;cursor:pointer;transition:opacity .4s ease;font-size:29px;color:#fff}@media (max-width:1024px){.afsmenu_search .search_submit{left:10px}}.afsmenu_search input[type=submit]:hover{opacity:.8}.afs-owl-cart{opacity:0;transition:.5s all}.afs-owl-cart.owl-loaded{opacity:1}.afs-cart-title{font-size:22px;margin-top:70px}.afs_item-container{background:#00000085;padding:10px}.afs_item-container .afs_item__img{width:100%;min-height:70px;background-size:cover;background-position:center}.afs_item-container .afs_item__title{font-size:17px;margin-bottom:2px}.afs_item-container .afs_item__qtt,.afs_item-container .afs_item__total{font-size:14px;margin:0}.animatedfsmenu-navbar-toggler{display:block;position:relative;border-radius:0;transition:all .3s;width:70px;padding:0;border:0!important}.animatedfsmenu-navbar-toggler:not(.custom-burger){height:70px}@media (max-width:1024px){.animatedfsmenu-navbar-toggler:not(.custom-burger){width:55px;height:55px}}.animatedfsmenu-navbar-toggler.right_top{right:0;top:0}.animatedfsmenu-navbar-toggler.left_top{left:0;top:0}.animatedfsmenu-navbar-toggler.center_top{left:0;right:0;top:0;margin:0 auto}.animatedfsmenu-navbar-toggler.right_bottom{right:0;bottom:0}.animatedfsmenu-navbar-toggler.left_bottom{left:0;bottom:0}.animatedfsmenu-navbar-toggler.center_bottom{left:0;right:0;bottom:0;margin:0 auto}.navbar-toggler-icon{background:url(/wp-content/plugins/animated-fullscreen-menu/frontend/css/../img/svg/menu.svg);background-size:100% 100%}.animatedfsmenu-navbar-toggler{cursor:pointer;z-index:99999999999999}.animatedfsmenu-navbar-toggler .bar{border-radius:8px;position:relative;content:'';width:45px;height:3px;background:#fff;transition:.6s;display:block;top:0;margin:8px auto;transition:all ease-in-out .6s}.animatedfsmenu-navbar-toggler .bar.top-animate{transform:rotate(45deg);transition:all ease-in-out .6s;top:8px}.animatedfsmenu-navbar-toggler .bar.bottom-animate{transform:rotate(135deg);transition:all ease-in-out .6s;top:-4px}@media (max-width:768px){.animatedfsmenu-navbar-toggler .bar.bottom-animate{top:-1px}}.animatedfsmenu-navbar-toggler .bar.mid-animate{transition:all ease-in-out .6s;opacity:0}@media (max-width:768px){.animatedfsmenu-navbar-toggler .bar{margin:5px auto;width:35px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
@font-face{font-family:eap-fontello;src:url(//movementlegal.com.au/wp-content/plugins/easy-accordion-free/admin/css/../font/fontello.eot?55640992);src:url(//movementlegal.com.au/wp-content/plugins/easy-accordion-free/admin/css/../font/fontello.eot?55640992#iefix) format('embedded-opentype'),url(//movementlegal.com.au/wp-content/plugins/easy-accordion-free/admin/css/../font/fontello.woff2?55640992) format('woff2'),url(//movementlegal.com.au/wp-content/plugins/easy-accordion-free/admin/css/../font/fontello.woff?55640992) format('woff'),url(//movementlegal.com.au/wp-content/plugins/easy-accordion-free/admin/css/../font/fontello.ttf?55640992) format('truetype'),url(//movementlegal.com.au/wp-content/plugins/easy-accordion-free/admin/css/../font/fontello.svg?55640992#fontello) format('svg');font-weight:400;font-style:normal}[class*=" eap-icon-"]:before,[class^=eap-icon-]:before{font-family:eap-fontello;font-style:normal;font-weight:400;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.eap-icon-external-link:before{content:'\e800'}.eap-icon-accordion-menu:before{content:'\e802'}.eap-icon-ajax-pagination:before{content:'\e806'}.eap-icon-basic-preferences:before{content:'\e808'}.eap-icon-product-cart:before{content:'\e809'}.eap-icon-animation:before{content:'\e80a'}.eap-icon-theme-settings:before{content:'\e80b'}.eap-icon-post-meta:before{content:'\e80c'}.eap-icon-expand-collapse:before{content:'\e80d'}.eap-icon-title:before{content:'\e80e'}.eap-icon-theme-styles:before{content:'\e80f'}.eap-icon-image-style:before{content:'\e810'}.eap-icon-ea-expand-plus:before{content:'\f067'}.eap-icon-ea-expand-minus:before{content:'\f068'}.eap-icon-general:before{content:'\e801'}.eap-icon-api-sett:before{content:'\e884'}.eap-icon-code:before{content:'\e885'}.eap-icon-advanced:before{content:'\e886'}.eap-icon-key-01:before{content:'\e887'}.eap-icon-shuttle_2285485-1:before{content:'\e8bd'}.eap-icon-check-icon:before{content:'\e8be'}
.sp-easy-accordion *{box-sizing:border-box}.sp-easy-accordion p:empty{display:none}#poststuff .eap_section_title,.editor-styles-wrapper h2.eap_section_title,.eap_section_title{font-size:24px;font-weight:400;margin-bottom:30px}.post-type-sp_easy_accordion #poststuff .eap_section_title{padding:0}.sp-easy-accordion a:focus,.sp-easy-accordion a{box-shadow:none;outline:none}.sp-easy-accordion .ea-header:before{content:none}.sp-easy-accordion .ea-header{margin-top:0}.sp-easy-accordion .sp-ea-single .ea-header{margin-bottom:0}.sp-easy-accordion .sp-ea-single .ea-header a{display:block;text-decoration:none;cursor:pointer;font-weight:600;color:#444;font-size:20px;line-height:28px;box-shadow:none}.sp-easy-accordion .ea-card{border:none;border-radius:0}.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{color:#444;margin-right:10px;text-align:center;line-height:inherit;font-size:20px}.sp-easy-accordion .sp-ea-single{background:#efefef;margin-bottom:10px;border-radius:3px}.sp-easy-accordion .sp-ea-single .ea-body{padding:15px;background:#fff;border-top:none}.ea-body p:empty{display:none}.sp-easy-accordion .sp-ea-single .ea-body p:last-of-type{padding-bottom:0;margin-bottom:0}.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body p:first-of-type{padding-top:0;margin-top:0}.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-body{padding:15px;overflow:hidden}.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a{padding:15px;color:#444}.sp-ea-one.sp-easy-accordion .sp-ea-single .ea-header a .ea-expand-icon{color:#444;font-size:20px}.ea-youtube-wrapper{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.ea-youtube-wrapper iframe,.ea-youtube-wrapper object,.ea-youtube-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}.spcollapse:not(.show){display:none}.spcollapsing{position:relative;height:0;overflow:hidden;transition-property:height;transition-duration:.5s;transition-timing-function:linear}.wp-easy-accordion-iframe-container{position:relative;overflow:hidden;width:100%;padding-top:56.25%}.wp-ea-iframe{position:absolute;top:0;left:0;bottom:0;right:0;width:100% !important;height:100% !important}.sp-easy-accordion .ea-body .wp-audio-shortcode,.sp-easy-accordion video{max-width:100%}.sp-easy-accordion audio{width:100%}
#sp-ea-2184 .spcollapsing{height:0;overflow:hidden;transition-property:height;transition-duration:.3s}#sp-ea-2184.sp-easy-accordion>.sp-ea-single{margin-bottom:10px;border:1px solid #2f4991}#sp-ea-2184.sp-easy-accordion>.sp-ea-single>.ea-header a{color:#fff}#sp-ea-2184.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body{background:#fff;color:#444}#sp-ea-2184.sp-easy-accordion>.sp-ea-single{background:#2f4991}#sp-ea-2184.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon{float:left;color:#fff;font-size:16px}
/*!
Theme Name: Moving 3.0
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 3.3.3
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: Movement
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Movement is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
- Normalize
- Box sizing
# Base
- Typography
- Elements
- Links
- Forms
## Layouts
# Components
- Navigation
- Posts and pages
- Comments
- Widgets
- Media
- Captions
- Galleries
# plugins
- Jetpack infinite scroll
# Utilities
- Accessibility
- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
:root {
	--lightgreen: #f1f5f6;
	--lightgreenhover: hsl(175 27% 46% / 1);
	--lightblue: #ecf2fb;
	--blue: #0347af;
	--mediumgreen: #70aca7;
	--darkgreen: #125d57;
	--red: #b5003a;
	--black: #000000;
	--white: #ffffff;
	--darkgrey: #333333;
	--grey: #cccccc;
	--brown: #ebdecc;
	--darkbrown: hsl(35 44% 76% / 1);
	--headings-font-family: "Open Sans", sans-serif;
	--sans-serif-font-family: "Open Sans", sans-serif;
	--bold-sans-serif-font-family: "Open Sans", sans-serif;
	--serif-font-family: "Open Sans", sans-serif;

}
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
========================================================================== */

/**
* Remove the margin in all browsers.
*/
body {
	margin: 0;
}

/**
* Render the `main` element consistently in IE.
*/
main {
	display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 {
	font-size: 2em;
	margin: 0.67em 0;
	line-height: 2.7rem;
}

/* Grouping content
========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/
a {
	background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
* Add the correct font size in all browsers.
*/
small {
	font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/
img {
	border-style: none;
}

/* Forms
========================================================================== */

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
	overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
	text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*		`fieldset` elements in all browsers.
*/
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
	vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
	overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
========================================================================== */

/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
	display: block;
}

/*
* Add the correct display in all browsers.
*/
summary {
	display: list-item;
}

/* Misc
========================================================================== */

/**
* Add the correct display in IE 10+.
*/
template {
	display: none;
}

/**
* Add the correct display in IE 10.
*/
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: var(--black);
	font-size: 1.4rem; 
	line-height: 2.3rem;
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	font-variation-settings:
	"wdth" 100;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 700;
	font-style: normal;
}

p {
	margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: var(--white);
	padding: 75px 0 0 0;

}

hr {
	background-color: var(--grey);
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 0em;
	padding-left: 2rem;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}
li {
	list-style: square
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
ol li {
	list-style-type: decimal;
}
dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */

a {
	color: var(--black);
}

/*a:visited {
color: #800080;
}*/

a:hover,
a:focus,
a:active {
	color: var(--emphasis);
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: none;
	line-height: 1;
	background-color: var(--emphasis);
	padding: 1.1rem 1.6rem;
	border-radius: 6px;
	color: #fff;
	cursor: pointer;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: var(--emphasisHover);
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea,
select {
	color: #666;
	border: 2px solid var(--darkGrey);
	border-radius: 3px;
	padding: 3px;
	margin:0 0 1em 0;
	width: 100%;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
::selection {
	background: #fcea69;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
header {
	height: 75px;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9;
	background: #fff;
}
header:after {
    content: "";
    position: fixed;
    top: 75px;
    width: 100%;
    height: 5px;
    background: black;
    opacity: 0.2;
}
.row.topBar {
	background: var(--green);
	padding: 0.2rem 0;
}
.topBar p {
	margin: 0;
	font-weight: 700;
	font-size: 1rem;
	color: #fff;
	text-align: right;
}
.topBar p a {
	color: #fff;
	border-bottom: none;
}
.heroHeading {
	overflow: hidden;
	z-index: 7;
}
.logo {
	top: 9px;
	position: absolute;
	width: 187px;
	height: 55px;
}
.logo img,
.logo source {
	width: 107px;
	height: auto;
}


.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/
/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}




/*////// EZRA CUSTOM /////*/
a {
	text-decoration: none;
}
p a {
	color: blue;
	border-bottom: 1px solid blue;
}
p a:hover {
	color: blue;
	border-bottom: 2px solid blue;
}
/*main#primary ul {
	margin-left: 0;
}
main#primary ul li {
	list-style-type: square;
}*/
.wrapper {
	width: 90%;
	max-width: 75.625rem;
	margin:auto;
}
/*header .wrapper {
	position: relative;
}*/


/* headings */


.heroHeading {
	width: 100%;
	height: 90vh;
	position: relative;
	color: #fff;
	float: left;
	background-color: lightblue;
	background-position: center right;
	background-size: cover;
}
.heroHeading:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: var(--black);
	opacity: 0.2;
}
.heroHeadingContainer {
	z-index: 99;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 35%;
	border-radius: 9px;
	background: var(--black);
	padding: 1.3rem;
}
/* col-sm and smaller  */ @media only screen and (max-width: 48em) {
	.heroHeading {
		height: 70vh;
	}
	.heroHeading h1 {
		display: none;
	}
	.heroHeadingContainer {
		width: 75%;
		background: none;
	}
	.heroHeading:after {
		opacity: 0.7;
	}
}


.row.hpHeroism {
	background-image: url(http://localhost:8888/wp-content/uploads/2023/07/sydney-family-lawyers.jpg);
	background-position: center center;
	background-size: cover;
	height: 80vh;
}
ul.heroList {
	position: absolute;
	z-index: 99;
	width: 75.625rem;
	bottom: 1rem;
}
ul.heroList li {
	float: left;
	position: relative;
	text-transform: uppercase;
	font-size: .8rem;
	width: 20%;
	padding: 0 0 0 38px;
	list-style: none;
}
ul.heroList li strong {
	display: block;
	font-weight: 800;
	font-family: var(--headings-font-family);
	font-size: 1.2rem;
}
ul.heroList li:before {
	content: "";
	width: 30px;
	height: 30px;
	background: #00af91;
	position: absolute;
	border-radius: 50%;
	left: 0;
}
ul.heroList li:after {
	content:'\2714';
	position: absolute;
	left: 8px;
	top: 3px;
}
ul.heroList li strong {
	display: block;
	font-weight: 800;
	font-family: var(--headings-font-family);
}
.greenHighlight > div {
	background: var(--emphasis);
	color: #fff;
	padding: 2.5rem;
	border-right: 1px solid #fff;
}
.greenHighlight > div h3 {
	font-size: 2.5rem;
}
/*
MEDIA QUEER
*/
/* col-lg and bigger */ @media only screen and (min-width: 75em) {}
/* col-md and bigger  */ @media only screen and (min-width: 62em) {}
/* col-sm and bigger  */ @media only screen and (min-width: 48em) {}
/* col-sm and smaller  */ @media only screen and (max-width: 48em) {
	ul.heroList {
		display: none;
	}
	.greenHighlight > div {
		border-bottom: 2px solid #fff;
	}
	h2 {
		font-size: 1.5rem;
	}
	.associations h2 {
		font-size: 1.1rem;
	}
	.greenHighlight > div h3 {
		font-size: 2rem;
	}
}

.green {
	color: var(--green);
} 
.uppercase {
	text-transform: uppercase;
}
.ourProcess {
	padding: 3rem 0;
	color: #fff;
	background: url(https://movementlegal.com.au/wp-content/uploads/2023/07/our-process-01.jpg) no-repeat center top #000;
	background-size: cover;
}
.ourProcess h2 {
	color: var(--emphasis);
}
p.ourProcessSub {
	font-size: 2.5rem;
}
.ourProcess img {
	display: block;
	margin: auto;
}
@media only screen and (max-width: 62em) {
	p.ourProcessSub {
		font-size: 1.5rem;
	}
}
#sp-ea-2884.sp-easy-accordion>.sp-ea-single,
#sp-ea-2650.sp-easy-accordion>.sp-ea-single,
#sp-ea-2649.sp-easy-accordion>.sp-ea-single,
#sp-ea-2618.sp-easy-accordion>.sp-ea-single,
#sp-ea-2183.sp-easy-accordion>.sp-ea-single,
#sp-ea-2331.sp-easy-accordion>.sp-ea-single {
	border-bottom: 1px solid var(--red);
	border-radius: 0px;
}
.sp-easy-accordion .ea-header {
	position: relative;
	padding: 0 0 0 0rem;
}
/*
#sp-ea-2031.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon.fa {
    position: absolute;
    left: 1rem;
}*/
.consultPic img {
	border-radius: 28px;
	margin: 2rem 0 0 0;
}
.btn a {
	background: var(--emphasis);
	display: inline-block;
	padding: 1rem 2rem;
	border-radius: 3rem;
	text-transform: uppercase;
	font-family: var(--headings-font-family);
	color: var(--white);
}
.btn a:hover {
	background: var(--emphasisHover);
	color: var(--white);
}
.btn.blackBtn a {
	background: var(--black);
}
.btn.blackBtn a:hover {
	background: black;
}
.associations img {
	height: 65px;
	margin: auto;
}
.borderShape1 img {
	border-radius: 0 90px;
	width: 100%;
}
.row.reviewRow {
	position: relative;
	background: url(https://movementlegal.com.au/wp-content/uploads/2023/07/reviews-02.jpg) center center fixed;
	background-size: cover;
	padding: 5rem 0;
	margin: 3rem 0 0 0;
}
.reviewRow:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0.7;
	background: var(--black);
}
.reviewInner {
	position: relative;
	color: #fff;
}
.googLogo {
	background: url(https://movementlegal.com.au/wp-content/uploads/2023/07/google_icon.png) no-repeat 110px center;
}
.wprevpro_t1_DIV_2 { 
	background: url(https://movementlegal.com.au/wp-content/uploads/2023/07/g_icon.png) no-repeat 96% 7px #fff; 
}
.row.cellBlocks > div {
	position: relative;
	height: 250px;
}
.cellBlockInterior {
	position: absolute;
	background: var(--bgGrey);
	width: 92%;
	left: 4%;
	top: 4%;
	height: 92%;
	font-family: var(--headings-font-family);
	text-transform: uppercase;
	border-radius: 10px;
	text-align: center;
	padding: 2.3rem;
}
.cellBlockInterior img {
	display: block;
	text-align: center;
	margin: 0 auto 1rem auto;
}
main {
	clear: both;
	overflow-wrap: break-word;
}


/* BLOG */
body.blog, body.author, body.archive {
	background-color: var(--bgGrey);
}
body.single-post {
	background-color: var(--white)
}
.blogHeading {
	background-color: #eaeaea;
	padding: 0 0 1em 0;
}
.blogHeading img {
	border-radius: 5px;
}
.row.blogHeading p#breadcrumbs a {
	color: inherit;
}
.authorAvatar {
	padding: 0.7rem 0;
	border-bottom: 1px solid var(--grey);
	margin: 0 0 2rem 0;
}
.authorAvatar img {
	float: left;
	border-radius: 50%;
	margin: 0 1rem 1.4rem 0;
}
.authorAvatar p {
	font-size: .9rem;
	margin: 3px 0 0 0;
	line-height: 1.4rem;
}
.authorAvatar + p {
	font-size: 1.4em;
	line-height: 3rem;
}
.singleCategory {
	background: #ecd5d3;
	padding: 4px 0;
}
.singleCategory ul.post-categories:before {
	content: "Category:";
	font-size: 1rem;
}

.blogPost blockquote {
	padding: 0rem 6rem 0 2rem;
	font-size: 1.5rem;
	position: relative;
	margin: 0;
}
.blogPost blockquote:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: -webkit-linear-gradient(#f05252, #e3a008);
	width: 4px;
	height: 100%;
}
ul#blogIndex li {
	padding: 0;
	width: 100%;
	display: flex;
	flex-flow: column;
	background-color: var(--white);
	margin: 0 0 3% 0
}
.blogSingleHero {
	width: 100%;
	height: 369px;
	overflow: hidden;
	position: relative;
}
.blogSingleHero img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.endForm {
	background: #ecd5d3;
	border-radius: 9px;
	padding: 2rem;
	margin: 0 0 2rem 0;
}

/*.blogSidebar {
    width: 30%; 
    position: relative;
}*/




/*.fixedWidget p a {
    background: var(--green);
    color: #fff;
    padding: 0.6rem 0.6rem;
    border-bottom: 0;
    border-radius: 3px;
    text-align: center;
    width: 100%;
    display: block;
}*/
.blogSingleHero {
	width: 100%;
	height: 439px;
	overflow: hidden;
	position: relative;
}
.blogSingleHero:before {
	content: "";
	background: #2f4991;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	opacity: 0.3;
}
.blogSingleHero h1 {
	color: var(--white);
	z-index: 1;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
blockquote.wp-block-quote:before {
	content: "";
	background: #0ab092;
	width: 67px;
	height: 15px;
	display: block;
}
blockquote.wp-block-quote {
	width: 50%;
	float: left;
	margin: 0rem 4rem 0.2rem -78px;
	font-size: 1.5rem;
	line-height: 2.5rem;
}	
@media only screen and (max-width: 62em) {
	.toolbelt-cols-4>* {
		width: 50%;
	}
	.blogAd {
		display: none
	}
}
@media only screen and (max-width: 48em) {
	.blogSingleHero {
		width: 100%;
		position: absolute;
		left: 0;
	}
	blockquote.wp-block-quote {
		width: 100%;
		display: block;
		float: unset;
		margin: 0rem;
		font-size: 2rem;
	}
	.blogSidebar {
		display: none
	}
	/*.authorAvatar {
		margin-top: 450px;
	}*/
}
/* col-sm and bigger  */ @media only screen and (min-width: 48em) {


}



@media only screen and (min-width: 48em) {
	ul#blogIndex li {
		width: calc(50% - 1rem);
		margin: 0 2rem 2rem 0;
	}
	ul#blogIndex li:nth-child(even) {
		margin: 0 0 2rem 0;
	}
}
@media only screen and (min-width: 62em) and (max-width: 72em) {
	.blogTile {
		padding: 1.2rem 1rem;
	}
	/*ul#blogIndex h2 {
		font-size: 1.6rem;
	}*/
}
@media only screen and (min-width: 62em) {
	ul#blogIndex li {
		width: calc(50% - 1rem);
		margin: 0 2rem 2rem 0;
	}
	ul#blogIndex li:nth-child(even) {
		margin: 0 0 2rem 0;
	}
}





.entry-meta {
	z-index: 9;
	position: absolute;
	bottom: 20px;
	color: var(--grey);
	font-size: .8em
}
nav.pagination {
	padding: 2em 0 2em 0;
	font-size: .7em;
	float: left;		
}
nav.pagination span {
	border: 1px solid #333;
	padding: .6em .8em;
	background-color: #333;
	color: #fff;
}
nav.pagination a {
	padding: 0.6em 0.8em;
	border-radius: 9px;
	color: var(--black);
	background: var(--buttons);
}
nav.pagination a:hover {
	background: var(--lightgreenhover);
}
.blogIndex {
	margin: 3rem 0 0 0;
}
.row.blogIndex > div {

	background-color: var(--white);
}
ul#blogIndex {
	margin: 3rem 0 0 0;
	padding:0;
	display: flex;
	flex-flow: row wrap;
}
/*ul#blogIndex h2 {
	margin: 0 0 .2em 0;
}*/
ul#blogIndex p {
	margin: 0 0 1em 0;
}
.articlesBlob {
	background-color: var(--grey);
	padding: 2em;
	border-radius: 6px;
}
.articlesBlob h1 {
	background: #800080;
	color: #fff;
	padding: 0.3rem 0.8rem;
	transform: rotate(-5deg);
}
/*.indexCTA {
background-color: #ececec;
padding: 2rem;
}*/
.crp_related {
	border-top: 3px solid #dfe3eb;
	margin: 4rem 0 3rem 0;
	float: left;
	padding: 2rem 0 0 0;
}
.crp_related h3 {
	text-align: center;
	padding: 0 0 2rem 0
}
.crp_related ul {
	margin: 0;
	padding: 0;
}
.crp_related ul li {
	display: block;
	float: left;
	width: 32%;
	background: #f2f2f2;
	border-radius: 9px;
	margin: 0 2% 0 0
}
.crp_related ul li:last-child {
	margin: 0 0 0 0
}
.crp_related figure {
	margin: 0 0 1em 0; 
	float: right; 
	width: 100%; 
	border-radius: 9px 9px 0 0;
}
.crp_related figure img {
	width: 100%;
	height: auto;
	border-radius: 9px 9px 0 0;
}
span.crp_title {
	float: left;
	font-weight: bold;
	padding: 0 1rem 4rem 1rem;
	color: #171d6b
}
body.single article h2 {
	color: #104beb;
}
/* author bios */
.author_bio_section {
	font-size: .75em;
	background: #f4f5f7;
	padding: 1rem;
	margin: 0 0 2rem 0;
}
p.author_name {
	font-weight: bold;
	padding: 0 0 1em 0;
}
.author_bio_section p {
	color: inherit;
}
.author_bio_section p {
	color: inherit;
	margin: 0
}
p.author_details img {
	float: left;
	margin: 0 1em 0 0;
	border-radius: 13px;
}
.blogAd {
	text-align: center;
	background-color: #ebd5d3;
	border-radius: 9px;
	padding: 1.3rem 1.6rem 3rem 1.6rem;
	margin: 3rem 0;
}
.blogAd h3 {
	font-size: 2rem;
	margin: 0;
	font-weight: 400
}
.blogAd h4 {
	font-size: 2rem;
	margin: 1.2rem;
	line-height: 2.5rem;
}
/* col-sm and bigger  */ @media only screen and (min-width: 48em) and (max-width: 62em) {
	.blogAd a.btn {
		padding: 1.1rem 0.1rem;
		white-space: nowrap;
	}
}
body.single table {
	border-collapse: collapse;
}
body.single tr:first-child {
	background: var(--black);
	color: white;
}
body.single td {
	border: 1px solid var(--black);
	padding: 11px;
}
body.single tr:nth-child(even) {
	background: #cccccc63;
}
/* BUTTONS */
a.btn {
	padding: 1.1rem 1.6rem;
	border-radius: 2px;
	color: var(--white);
	background: var(--green);
	border-bottom: none;
	display: inline-block;
	border-radius: 9px;
}
a.btn:hover {
	background: var(--buttonsHover);
	border-bottom: none
}


/* CONTACT PAGE */
.wpcf7-list-item {
	display: block;
}
.ContactBanner {
	height: 40vh;
	width: 100%;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.contactContainer {
	background: var(--green);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 50%;
	border-radius: 9px;
	padding: 1.3rem;
	color: var(--white);
}
/* col-md and bigger  */ @media only screen and (max-width: 62em) {
	.ContactBanner {
		height: 63vh;
	}
	.contactContainer {
		width:75%;
	}
}
/* LANDING PAGES */
.page-template-template_landingpage nav {
	display: none;
}
.LandingpageHero {
	height: 55vh;
	overflow: hidden;
	position: relative;
	background-position: right center;
	background-size: cover;
	background-repeat: no-repeat;
	margin: 0 0 2rem 0
}
.LandingpageHero:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: #023047;
	top: 0;
	opacity: 0.5;
}
.whiteBox {
	position: absolute;
	z-index: 99999;
	width: 60%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
	z-index: 9
}
.whiteBox i {
	display: block;
	font-size: 2.5rem;
}
.whiteBox p {
	font-size: 2rem;
	margin: 0 0 3rem 0
}
.teal {
	background-color: #219EBC;
	color: #fff;
}
.landingPageForm1 {
	border: 1px solid #666;
	padding: 1.4rem;
	border-radius: 4px;
	margin: 1rem 0
}
.landingPageForm1 h2 {
	text-align: center;
}
.landingPageContacts {
	position: absolute;
	top: 64px;
	right: 5%;
}
span.hr {
	background: #c1bcbc;
	height: 2px;
	width: 30%;
	display: inline-block;
}
.landingPageContacts a:first-child {
	margin: 0 2em 0 0;
	font-weight: bold;
}
/*#00815D*/
/**********************************
colours


1. Grey - #eaf0f6
2. Purple - #171d6b
3. Grey lines - #dfe3eb

***********************************/

/*
MEDIA QUEER
*/
/* col-lg and bigger */ @media only screen and (min-width: 75em) {}
/* col-md and bigger  */ @media only screen and (min-width: 62em) {}
/* col-sm and bigger  */ @media only screen and (min-width: 48em) {}
/* col-sm and smaller  */ @media only screen and (max-width: 48em) {


	.crp_related ul li {
		width:100%;
		margin: 0 0 2rem 0;
	}
	.LandingpageHero {
		height: 85vh
	}
	.landingPageContacts {
		top: 17px;
		z-index: 999;
		position: fixed;
	}
	.landingPageContacts a:first-child {
		display: none;
	}
	.landingPageContacts a.btn {
		padding: 0.7rem 0.6rem;
	}
	.whiteBox {
		width: 100%;
	}
	.whiteBox p {
		font-size: 1.3rem;
		margin: 0 0 2rem 0;
	}
}


/* HOMEPAGE */
.newHomepage {
	background: #e2f2ff;
	padding: 4rem 0 0 0
}
@media only screen and (max-width: 48em) {
	.newHomepage {
		padding: 1rem 0 3rem 0
	}
}
.newHomepage img {
	border-radius: 9px;
	box-shadow: 0px 0px 10px #00000061;
}
.newHomepage ul {
	padding: 0 0 0 1rem;
}
.newHomepage ul li {
	list-style: none;
}
.newHomepage ul li:before {
	content: "\f058";
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	float: left;
	margin-right: 10px;
	color: var(--green);
}
.packageHeading {
	font-size:4rem
}
.packagesListInner {
	border-radius: 19px;
	padding: 2rem 2.3rem 3rem 2.3rem;
	margin: 0 0 2rem 0;
	opacity: 0.99;
	background-color: #fff;
	position: relative;
	box-shadow: 2px 0px 20px #00000057;
	min-height: 460px;
}
.packageIcon {

	padding: 1rem;
	border:1px solid;
	border-radius: 2px;
	color: #027949;
	font-size: 1.3rem;
	height: 60px;
	width: 60px;
	position: relative;
}
.packagesListInner h3 {
	font-size: 2rem;
}
.pck1 {
	background: #d1fbdf;
	border: 1px solid #02794947
}
.pck2 {
	background: #ffe4d9;
	color: #a92a30;
	border-color: #a92a301a;
}
.pck3 {
	background: #fef6c7;
	color: #9c621a;
	border-color: #9c621a;

}
a.btnPck {
	background: var(--green);
	padding: 13px 19px;
	border-radius: 9px;
	color: #fff;
	cursor: pointer;
	width: calc(100% - 4.6rem);
	display: block;
	text-align: center;
	font-size: 1.5rem;
	position: absolute;
	bottom: 3rem;
	left: 2.3rem;
}
.packageIcon i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.packageProp h3 {
	font-size: 2.3rem;
}
.packageProp {
	border-radius: 9px;
	margin: 0 0 3rem 0;
	padding: 3rem 2.6rem;
}
.packageProp a {
	background: var(--black);
	color: var(--white);
	padding: 0.2rem 0.8rem;
	border-radius: 4px;
	border-bottom: 0;
}
.packageProp a:hover {
	border-bottom: 0;
}

.row.threeShade i {
	font-size: 2rem;
}
.testimonialHP {
	position: relative;
	height: 380px;
	padding-top: 85px;
}
.testimonialHP img {
	position: absolute;
	top: 0;
	left: 70px;
	width: 75px;
}
.testimonialStar {
	position: absolute;
	left: 170px;
	top: 15px;
}
.testimonialStar i {
	color: #F4B400;
}
.testimonialPerson {
	position: absolute;
	top: 27px;
	left: 170px;
	font-family: var(--headings-font-family);
	color: var(--green);
	font-weight: bold;
}
.row.homepageArea {
	background: #add8e6;
}
.complexHeading {
	font-size: 2.4rem
}
.hpQuote {
	font-size: 2.4rem; 
	margin-top: 0;
	line-height: 3.7rem;
}
.image {
	float: left;
	width: 40%;
	margin: 0 30px 20px 0;
}
.object-fit_fill {
	-o-object-fit: fill;
	object-fit: fill;
}
h2.ctaheading:after {
	content: "";
	border-bottom: 10px solid #02b092;
}
ul.post-categories {
	margin: 0;
	padding: 0;
}




.testimonialPerson {
	color: hsl(224.54deg 50.26% 37.84%);
}
.homepageArea {
	background: var(--darker);
	height: 45vh;
	width: 100%;
	position: relative;
}
.homepageArea h2 {
	color: #fff
}
.one {
	position: absolute;
	left: 0;
	width: 50%
}
.two {
	position: absolute;
	right: 0;
	width: 50%;
	height: 100%;
}
.two img {
	object-fit: cover;
	height: 100%;
}
.innerText {
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 45vh;
	width: 65%;
	margin: auto;
}
.row.twoBitSection {
	height: 80vh
}
.hpFeature h1 {
	font-size: 3.5rem;
	line-height: 3.4rem
}
.hpFeature p {
	font-size: 2.5rem;
	line-height: 2.8rem;
}
.row.hpTwoSec .col-lg, .row.hpTwoSec .col-lg-1, .row.hpTwoSec .col-lg-2, .row.hpTwoSec .col-lg-3, .row.hpTwoSec .col-lg-4, .row.hpTwoSec .col-lg-5, .row.hpTwoSec .col-lg-6, .row.hpTwoSec .col-lg-7, .row.hpTwoSec .col-lg-8, .row.hpTwoSec .col-lg-9, .row.hpTwoSec .col-lg-10, .row.hpTwoSec .col-lg-11, .row.hpTwoSec .col-lg-12 {
	padding-left: 0;
	padding-right: 0;
}

.serviceList img {
	width: 24px;
	display: block;
	margin: auto;
}
.widgetStyle2 {
	float: left;
	width: 100%;
	background-color: #fafad2;
	height: 480px;
}
.widgetStyle2Image {
	height: 100%;
	float: left;
	width: 50%;
}
.widgetStyle2Image img {
	object-fit: cover;
	height: 100%;
}
.widgetStyle2Content {
	padding: 2em;
	float: right;
	width: 50%;
}
.row.center-xs.serviceList > div {
	padding: 0 0 1.6em 0;
}
.row.center-xs.serviceList {
	margin:0 0 2em 0;
}

.bookBar {
	background: var(--black);
	padding: 1em 0;
}
.bookBar p {
	display: inline;
	color: #fff
}
.bookBar a.btn {
	padding: 0.5em 2em;
	margin: 0 0 0 1.1em;
}
.serviceList a:hover {
	border-color: #77dfb1;
	background: #77dfb12e;
}
.serviceList a {
	border: 2px solid;
	display: block;
	border-color: var(--grey);
	border-radius: 4px;
	padding: 1em 0;
	background: var(--grey)ccc47;
}
.dualPod {
	float: left
}
.dualPodOne {
	float: left; 
	height: 290px; 
	border-radius: 3px; 
	position: relative;
}
.dualPodOne:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--black);
	z-index: 1;
	opacity: 0.3;
}
.dualPodOne h4 {
	position: absolute; 
	color: #fff; 
	font-size: 1.5em; 
	text-align: center; 
	width: 100%;
	z-index: 2
}
.dualPodOne a {
	position: absolute; 
	bottom: 1em; 
	background: #1ec9d3; 
	color: #fff; 
	border: none; 
	text-align: center; 
	width: 80%; 
	left: 10%; 
	padding: 1em 0em;
	z-index: 2
}
.dualPodOne a:hover {
	background: #189ea5;
}
.dualpodone_image {
	height: 100%;
}
.dualpodone_image img {
	object-fit: cover;
	height: 100%;
	object-position: top;
	border-radius: 3px
}
.dualPodTwo {
	background: lightgrey; 
	border-radius: 3px; 
	padding: 1em 2em
}
@media screen and (max-width: 900px) {
	.dualPodTwo {
		width: 100%
	}
	.dualPodOne {
		width: 100%;
		margin: 0 0 1em 0
	}
}
.strip {
	width: 100%;
	overflow: hidden;
	padding-bottom: 3rem;
}
.bgWhite {
	background-color: var(--white)
}
.backgroundGrey {
	background-color: var(--bgGrey)
}	
.module1ImgContainer img,
.module2ImgContainer img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}	
@media only screen and (max-width: 48em) {
	.nodisplaymobile {
		display: none
	}
}
@media only screen and (min-width: 49em) {
	.nodisplaydesktop {
		display: none
	}
}	

}
.row.serviceListingWrapper {
	background: #fff;
	padding-bottom: 3rem;
}
.serviceListing {
	position: relative;
	height: 310px;
	margin-top: 1px;
	margin: 0 0 2rem 0;
}
.serviceListingInside {
	padding: 1rem 2rem;
	height: 100%;
	width: 96%;
	background: #fff;
	margin: 2%;
	border-radius: 9px;
	box-shadow: 0 4px 4px #0000005c;
}
.serviceListing h2 {
	font-size: 1.2rem
}
.serviceLIistingInside a {
	position: absolute;
	bottom: .4rem;
	border-bottom: none;
}
.cardModuleWrapper {

	width: 100%
}
.cardModuleInner {
	box-shadow: 3px 3px 5px rgb(0 0 0 / 25%);
	background: #fff
}
.cardModuleInnerItem {
	display: inline-flex;
	height: 295px;
	width: calc(20% - 4px);
	border-right: 1px solid var(--grey);
	text-align: center;
	padding: 0 0.3rem;
	position: relative;
	background: #fff;
}
.cardModuleInner > div:nth-child(5) {
	border-right: none;
}
.cardModuleIcon {
	position: absolute;
	top: 31px;
	left: 0;
	right: 0;
	margin: auto;
}
.cardModuleInnerItem h3 {
	font-size: 1.4rem;
	font-weight: 400;
	width: 80%;
	position: absolute;
	left: 10%;
	top: 82px;
}
.cardModuleInnerItem p {
	position: absolute;
	bottom: 30px;
	width: 100%;
}
.cardModuleInnerItem i {
	color: #FB8500;
	font-size: 3rem;
}
.cardModuleAll {
	background: #023047;
	text-align: center;
	color: #fff;
	padding: 0.1rem 0;
}
.cardModuleAll a {
	color: #FFB703;
}
.cardModuleInnerLink {
	position: absolute;
	bottom: 30px;
	left: 0%;
	right: 0%;
	margin: auto;
}
.cardModuleInnerLink i {
	font-size: 1.8rem
}
/* col-sm and smaller  */ @media only screen and (max-width: 48em) {
	.hpQuote {
		font-size: 1.6rem;
	}

	.complexHeading {
		font-size: 1.6rem
	}
	.testimonialHP img {
		left: 30px;
	}
	.testimonialStar {
		left: 120px;
	}
	.testimonialPerson {
		left: 120px;
	}
	.packageHeading {
		font-size: 2.6rem;
	}
	h2.ctaheading:after {
		content: "";
		background: var(--white);
	}
}
/* col-lg and bigger */ @media only screen and (min-width: 75em) {}
/* col-md and bigger  */ @media only screen and (min-width: 62em) {}
/* col-sm and bigger  */ @media only screen and (min-width: 48em) {}
/* col-sm and smaller  */ @media only screen and (max-width: 48em) {
	.cardModuleInnerItem {
		display: inline-flex;
		height: 80px;
		width: 100%;
		border-right: none;
		text-align: center;
		padding: 0 0.3rem;
		position: relative;
		margin: 2px 0;
	}
	.cardModuleInner {
		box-shadow: none;
		background: none;
	}
	.cardModuleInnerItem h3 {
		font-size: 1rem;
		font-weight: bold;
		top: 15px;
		left: 72px;
		width: 78%;
		text-align: left
	}
	.cardModuleInnerItem p {
		display: none
	}
	.cardModuleIcon {
		top: 26px;
		left: 19px;
		right: auto;
	}
	.cardModuleInnerItem i {
		font-size: 2rem;
	}
	.cardModuleInnerLink {
		display: none
	}
}
.featureWidget {
	position: relative;
	padding: 2em 0 0 0;
}
.featureWidget:after {
	content: "";
	background: #023047;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;
}
.bookSectionText h2 {
	color: #fff;
	font-size: 2.2em;
	margin: 0;
	line-height: 1em;
}
.bookSectionText p {
	color: #fff;
	font-size: 1.5em;
}
.row.featureWidget > div > div p {
	color: #333;
}
@media only screen and (min-width: 48em) {
	.bookSectionText h2 {
		font-size: 3em;
	}
}
@media only screen and (min-width: 62em) {
	.bookSectionText h2 {
		font-size: 3em;
	}
}
@media only screen and (min-width: 75em) {
	.bookSectionText h2 {
		font-size: 4em;
	}
}
/* SUBURB PAGE */
.ServiceSidebar {
	background: var(--lighter);
	padding: 1rem;
	border-radius: 9px;
	margin-top: 2rem;
}
.ServiceSidebar ul li {
	padding: 0 0 0.6rem 0;
	list-style: square;
}
/* col-sm and smaller  */ @media only screen and (max-width: 48em) {
	.col-xs-0 {
		display: none;
	}
}
/* about page */
body.page-template-template_services-list {
	background-color: var(--bgGrey);
}
.leadership {
	padding: 3rem 0;
}
.leadership img {
	border-radius: 9px;
	width: 50%;
}
.leadership h4 {
	margin: 0.2rem 0 0 0;
}
.leadership p {
	margin: 0.2rem 0 0 0;
	font-size: 1rem;
}
@media only screen and (max-width: 48em) {
	.leadership img {
		width: 100%;
	}
	.leadership h4 {
		font-size: 1rem;
	}
	.leadership p {
		margin: 0 0 18px 0;
		font-size: .9rem;
		line-height: 19px;
	}
}
/* ------------------------------------------------------------------------------------------PROFILE TEMPLATE */
.profileImg img {
	border-radius: 9px;
	box-shadow: 0px 0px 10px #00000061;
}
.img9 img {
	border-radius: 9px;
}
ul.servicesList {
	background: #fff;
	float: left;
	width: 100%;
	border-top: 1px solid var(--grey);
	border-right: 1px solid var(--grey);
	margin: 4rem 0;	
	padding: 0
}
main#primary ul.servicesList li {
	list-style-type: none
}
ul.servicesList li a {
	float: left;
	width: 20%;
	padding:2em 2em 5em 1em;
	text-align: center;
	border-left: 1px solid;
	border-bottom: 1px solid;
	border-color: var(--grey);
	height: 110px;
}
ul.servicesList li a:hover {
	background: var(--grey);
}
/* col-sm and smaller  */ @media only screen and (max-width: 48em) {
	/*body {
		padding-top: 78px;
	}*/
	ul.servicesList li a {
		width:100%;
	}
	/*header {
		position: fixed;
		width: 100%;
		padding: 20px 0;
		top: 0;
		z-index: 99;
		background-color: #fff;
		height: 78px;
	}*/
	/*picture.logo img, picture.logo source {
		width: 96px;
		height: 35px;
	}*/
	.two {
		width: 100%;
		height: 60%;
	}
	.one {
		width: 100%;
		top: 60%;
	}
	.innerText {
		height: auto;
		width: 80%;
	}
	.bookBar p {
		padding: 0 0 2px 0;
		display: block;
	}
	.bookBar a.btn {
		margin: 0
	}
}
.strip.module1 {
	/* height: 40vh; */
	position: relative;
}
.module1ImgContainer {
	position: absolute;
	width: 50%;
	height: 100%;
	overflow: hidden;
	bottom: 0;
	z-index: 8;
	left: 0;
}
.strip.module2 {
	/* height: 40vh; */
	position: relative;
}
.module2ImgContainer {
	position: absolute;
	width: 50%;
	height: 100%;
	overflow: hidden;
	bottom: 0;
	z-index: 8;
	right: 0;
}
.strip.module4 {
	height: 40vh;
	position: relative;
}
.module4inner {
	background-color: #e6ae64;
	background-image: linear-gradient(118deg, #e6ae64 0%, #e4c74b 100%);
	height: 85%;
}
.module4ImgContainer {
	position: absolute;
	width: 50%;
	height: 100%;
	overflow: hidden;
	bottom: 0;
	z-index: 8;
	right: 0;
}
.module4ImgContainer img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.module4inner a {
	z-index: 9;
	position: relative;
}
.module4Content {
	height: 34vh;
	position: relative;
}
.module4ContentInner {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.module4ContentInner h1 {
	margin: 0
}
.strip.module6 {
	position: relative;
}
.module6ImgContainer {
	position: absolute;
	width: 50%;
	height: 450px;
	overflow: hidden;
	top: 0;
	left: 0;
}
.module6ImgContainer img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


/* DEFAULT TEMPLATE */
.pageHeading {
	position: relative;
	height: 400px;
	background-size: cover;
	background-position: center center;
}
.pageHeading:after {
	content: "";
	background-color: var(--black);
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	opacity: 0.4;
}
.pageHeading h1 {
	color: #fff;
	z-index: 8;
	position: absolute;
	top: 70%;
	transform: translateY(-30%);
	padding: 1rem;
}
/* MODULE 8 */

.strip.module8 {
	position: relative;
}
.module8ImgContainer {
	position: absolute;
	width: 50%;
	height: 450px;
	overflow: hidden;
	top: 0;
	right: 0;
}
.module8ImgContainer img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
@media only screen and (max-width: 62em) {


	.strip.module4 {
		height: 65vh;
		position: relative;
	}
	.module4ImgContainer {
		height: 50%;
		width:100%;
	}
	.module6Content {
		padding-top: 450px
	}
	.module7ContentWrapper {
		height: 60vh;
		position: relative;
	}
	.module6ImgContainer {
		width: 100%
	}

	.module8ImgContainer {
		width: 100%
	}
}
.teal {
	color: #fff;
	padding: 4rem 0;
	background-image: url(https://movementlegal.com.au/wp-content/uploads/2022/10/movement.jpg);
	background-position: center center;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover
}
.teal:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: var(--black);
	opacity: 0.7;
	top: 0
}
.teal .wrapper {
	position: relative;
	z-index: 1
}

.greyRow {
	background: #eaeaea;
}
.cornerForm {
	/* border: 1px solid #023047; */
	border-radius: 10px;
	padding: 1em 3em;
	margin: 1.5em 0 0 0;
	box-shadow: 0px 0px 11px #023047;
}



.strip.module5 {
	position: relative;
	height: 80vh;
	background: var(--darker);
	color: var(--white);
}
.module5ImgContainer {
	position: absolute;
	width: 50%;
	height: 100%;
	overflow: hidden;
	bottom: 0;
	z-index: 8;
	right: 0;
}
.module5ImgContainer img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.module501 {
	height: 80vh;
	position: relative
}
.module502 {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.module503 {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
@media only screen and (max-width: 48em) {
	.strip.module1 {
		height: auto;
		padding-bottom: 240px;
	}
	.module1ImgContainer {
		width: 100%;
		height: 220px
	}
	.strip.module2 {
		height: auto;
		padding-bottom: 240px;
	}
	.module2ImgContainer {
		width: 100%;
		height: 220px
	}
	.strip.module5 {
		height: 90vh;
		position: relative;
	}
	.module5ImgContainer {
		height: 50%;
		width:100%;
	}
	.module501 {
		height: auto;
		height: 45vh
	}
}

/* SERVICES TEMPLATE */


.serviceListing2 {
	margin: 0 0 2rem 0;
}
.serviceListingInside2 {
	height: 100%;
	width: 96%;
	background: #fff;
	margin: 2%;
	border-radius: 2px;
}
.serviceListing2 h2 {
	font-size: 1.7rem
}
.serviceListingInside2 p, .serviceListingInside2 h2 {
	padding: 0 10px;
}
@media only screen and (max-width: 48em) {
	.serviceListingInside2 {
		width: 100%;
		margin: 0%;
	}
}


.servicesHero {
	margin-bottom: 2rem;
	background: #304991;
	color: #fff;"
}
.servicesHero img {
	margin: 2rem 0;
	border-radius: 10px;
}
.servicesHero p {
	font-size: 1.8rem;
}
.stripe.module7 {
	position: relative;
	height: 55vh;
	z-index: 3
}
.stripe.module7:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	z-index: 9;
}
.module7ContentWrapper {
	height: 55vh;

}
.module7Content {
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.module7Content h1 {
	margin-top: 0;
}
.module7ImgContainer {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	bottom: 0;
	z-index: 8;
	right: 0;
}
.module7ImgContainer img,
.module7ImgContainer source {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.stripe.module7 .wrapper {
	z-index: 9999;
	color: #fff;
	position: relative;
}
h2.ctaheading:after {
	content: "";
	width: 65%;
	position: relative;
	display: block;
	border-bottom: 2px solid #2f4991;
	margin-top: 26px;
}
.endForm h2.ctaheading:after {
	content: "";
	width: 65%;
	position: relative;
	display: block;
	border-bottom: 2px solid #fff;
	margin-top: 26px;
}
.endForm button, input[type="button"], input[type="reset"], input[type="submit"] {
	background: var(--green);
	color: var(--white);
}
.landingPageForm {
	margin: 1.2rem 0 0 0;
	padding: 2rem;
	border-radius: 9px;
	background: #ebd5d3;
}
/*
MEDIA QUEER
*/

/* col-sm and smaller  */ @media only screen and (max-width: 48em) {

	.landingPageForm {
		margin-bottom: 2rem
	}
}
.tealInside {
	position: relative;
	z-index: 1;
}
.tealInside ul {
	margin: 3rem 0 0 0;
	padding: 0
}
.tealInside ul li {
	width: 30%;
	float: left;
	margin: 0 5% 0 0;
	padding:0;
	list-style: none;
}
.tealInside ul li:last-child {
	margin: 0 0 0 0;
}




/* PACKAGES */
ul.options {
	padding: 0 0 0 14px;
}
ul.options li {
	list-style: none;
	margin: 0;
	font-size: 1rem;
	padding: 0 0 10px 0;
}
ul.options li:before {
	content: "\2b";
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	float: left;
	margin-right: 10px;
}
.stripe.module8 {
	position: relative;
	z-index: 3
}
.stripe.module8:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.3;
	z-index: 9;
}
.module8ContentWrapper {
	height: 55vh;

}
.module8Content {
	width: 50%;
	margin: 0;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.module8Content h1 {
	margin-top: 0;
}
.module8ImgContainer {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	bottom: 0;
	z-index: 8;
	right: 0;
	height: 55vh;
}
.module8ImgContainer img,
.module8ImgContainer source {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.stripe.module8 .wrapper {
	z-index: 9999;
	color: #fff;
	position: relative;
}
ul.extraThings {
	padding: 0 0 0 76px;
}
ul.extraThings li {
	position: relative;
	list-style: none;
}
ul.extraThings li:before {
	content: "";
	background: var(--green);
	height: 40px;
	width: 40px;
	position: absolute;
	border-radius: 50%;
	top: 0;
	left: -73px;
}
ul.extraThings li h4 {
	font-size: 1.6rem;
}
ul.lawyersIcons {
	margin: 0;
	padding: 0;
	position: relative;
	height: 60px;
	min-width: 145px;
    float: right;
}
ul.lawyersIcons li {
	list-style: none;
	position: absolute;
}
ul.lawyersIcons li img {
	border-radius: 50%;
	border: 2px solid #fff;
	width: 55px;
}
ul.lawyersIcons li:nth-child(1) {
	right: 0;
}
ul.lawyersIcons li:nth-child(2) {
	right: 39px;
}
ul.lawyersIcons li:nth-child(3) {
	right: 79px;
}
ul.lawyersIcons li:nth-child(4) {
	right: 119px;
}
ul.lawyersIcons li:nth-child(5) {
	right: 157px;
}
a#myButton {
	cursor: pointer;
}



.ror {
	position: relative;
}
.ror:before {
	content: "";
	background: var(--black);
	height: 100%;
	width: 1px;
	position: absolute;
	left: 50%;
}
.ror p {
	text-align: center;
	background: #fff;
	font-weight: bold;
	padding: 10px 0;
	position: absolute;
	left: 45%;
	top: 58px;
}
/* col-sm and smaller  */ @media only screen and (max-width: 48em) {
	.ror p {
		left: 41%;
	}
}
@media only screen and (max-width: 62em) {
	.module8ImgContainer {
		height: 80vh;
	}
	.module8Content {
		width: 100%;
	}
	.module8ContentWrapper {
		position: relative;
		height: 80vh;
	}
	
}
/* col-sm and smaller  */ @media only screen and (max-width: 48em) {
	.col-xs-0 {
		display: none;
	}
}
/* GET STARTED */
body.page-template.page-template-template_get-started header,
body.page-template.page-template-template_get-started footer {
	display: none;
}
body.page-template.page-template-template_get-started  {
	padding: 0;
}
.getStartedForm {
	border: 1px solid var(--green);
	border-radius: 9px;
	padding: 3rem;
	margin: 0 0 2rem 0;
	background: #ffffff8f;
}
span.getStartedFormP {
	margin: 12px 0;
	display: inline-block;
}
.getStartedForm span.wpcf7-form-control.wpcf7-radio {
	margin: 0 0 0rem 0;
	display: block;
}







/* ------------------------------------------------------------------------------ TYPEFORM -----*/
p a.typeform-button {
	all: unset;
	display: inline-block;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color: #0445AF;
	color: #fff;
	font-size: 20px;
	border-radius: 25px;
	padding: 0 33px;
	font-weight: bold;
	height: 50px;
	cursor: pointer;
	line-height: 50px;
	text-align: center;
	margin: 0;
	text-decoration: none;
}
.headerNumber {
    display: none;
}
/* ################################################################################################################
###################################################################################################################
#########################################              NEW             ############################################
###################################################################################################################
################################################################################################################### */
body {
	font-family: "Inter", sans-serif;
	font-weight: 300;
	font-style: normal;
}
h1,h2,h3,h4,h5,h6 {
	font-optical-sizing: auto;
	font-weight: 300;
	font-style: normal;
	font-weight: 700;
	font-style: normal;
}
/* HEADER */
header .wrapper {
	position: relative;
	padding: 0 1rem;
}
a.logo {
	position: absolute;
	top: 18px;
}
a.logo img {
	width: 120px;
}
header p {
	position: absolute;
	right: 1rem;
	margin: 0;
	top: 15px;
}
header ul li.current_page_parent a:hover, .current_page_item a:hover,
header ul li.current_page_parent a,
.current_page_item a {
	border-bottom: 1px solid var(--red);
}
header ul {
	position: absolute;
	top: 20px;
	left: 199px;
}
header ul li {
	display: inline;
	padding: 0 1.6rem 0 0;
}
header ul li a {
	padding: 0 0 4px 0;
}
header ul li a:hover {
	border-bottom: 1px solid #ccc;
}
.callCTA {
	float: right;
	font-weight: bold;
	color: white;
}
.callCTA a {
	background: url(https://movementlegal.com.au/wp-content/uploads/2025/04/phone-png.png) 10px center no-repeat var(--blue);
	background-size: 33px;
	display: block;
	padding: 8px 12px 8px 60px;
	border-radius: 9px;
	margin: 10px 0 0 0;
	cursor: pointer;
	color: var(--white);
}
@media only screen and (max-width: 1024px) {
	.callCTA a {
		margin: 10px 30px 0 0;
	}
}
@media only screen and (max-width: 560px) {
	.callCTA a span {
		margin: 10px 30px 0 0;
		display: none;
	}
	.callCTA a {
		margin: 10px 40px 0 0;
		width: 50px;
		height: 50px;
		padding: 0;
		background-position: center center;
	}
}
.animatedfsmenu-navbar-toggler.right_top {
    top: 7px!important;
    right: 20px!important;
}
.animatedfsmenu-navbar-toggler .bar {
    border-radius: 0px !important;
    transition: all ease-in-out .2s !important;
}
.animatedfsmenu button {
	top: 20px;
}
.animatedfsmenu {
	z-index: 99!important;
}
@media only screen and (max-width: 1024px) {
	header p {
		display: none;
	}
	header ul {
    display: none;
}
.animatedfsmenu .animatedfs_menu_list .afsmenu li {
        list-style: none;
    }

}
/* - - - - - - -- FOOTER */
footer {
	background-color: #333;
	padding: 2em 0;
	color: #fff;
}
footer p {
	font-size: .8rem;
	line-height: 1.6rem;
	color: #fff;
}
footer p a {
	color: #fff;
	padding: 0;
	border-bottom: none;
}
footer h5 {
	margin: 0;
}
footer ul {
	padding: 0;
}
footer ul li {
	list-style: none;
	font-size: 0.8rem;
	line-height: 17px;
	padding: 0 0 13px 0;
}
footer ul li a {
	color: var(--white);
}
footer ul li a:hover,
footer p a:hover {
	color: var(--white);
	border-bottom: 1px solid var(--white);
}
footer .material-symbols-outlined {
    color: #fff;
    font-size: 28px !important;
    padding: 11px 0 0 0;
}
hr {
	background-color: var(--grey);
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
.borderRadius {
	border-radius: 9px;
}
/* MATERIAL ICONS */
.material-symbols-outlined {
	font-size: 56px!important;
	position: relative;
	color: #125d57;
}
.material-symbols-outlined:before {
	content: "";
	background: #70aca742;
	position: absolute;
	top: 20px;
	left: -10px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	z-index: -1;
	filter: blur(0px);
}

a.readMore {
	border: 1px solid #b5003a;
	font-size: 1rem;
	text-decoration: none;
	color: #b5003a;
	padding: 7px 14px;
	border-radius: 31px;
}
a.readMore:hover {
	background: #f4e2e8;
}
/* - - - - -  - - - - -  - - - - -  - - - - -  - - - - -  - - - - - BLOG */
body.blog, body.author, body.archive {
	background-color: var(--lightgreen);
}
.indexHeader {
	background: url(https://movementlegal.com.au/wp-content/uploads/2023/12/property-settlement-04.jpg) center center no-repeat;
	background-size: cover;
	padding: 4.5rem 0;
	position: relative;
	margin: 0 0 3rem 0;
}
.indexHeaderContent {
	position: relative;
	z-index: 1;
	color: var(--white);
}
.indexHeader:after {
	content: "";
	background:var(--darkgreen);
	opacity: 0.9;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.indexHeader h1 {
	font-size: 1.1rem;
}
.blogTile {
	background: #fff;
	margin: 0 0 2rem 0;
	padding: 0 0 1rem 0;
}
.blogTile h2,
.blogTile h3 {
	margin: 1rem;
}
.blogTile ul.post-categories {
    margin: 0 1rem;
}
.row.blogSingle {
	position: relative;
}
.row.blogSingle:after {
	content: "";
	background: #f1f5f6;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90%;
	z-index: -1;
}
nav.pagination a {
	padding: 0.6em 0.8em;
	border-radius: 5px;
	color: var(--white);
	background: var(--mediumgreen);
}
ul.categories {
	padding: 0rem;
}
ul.categories li {
	list-style: none;
	float: left;
}
ul.categories li a {
	color: inherit;
	display: block;
	padding: 0.1rem 1rem;
	background: var(--brown);
	border-radius: 12px;
	font-size: 0.9rem;
	margin: 0 .5rem .5rem 0;
}
ul.categories li a:hover {
	background: var(--darkbrown);
}
.fixedWidget {
	padding: 1.5rem 2rem;
	border-radius: 9px;
	background: var(--lightgreen);
	border: 1px solid var(--darkgreen);
	position: fixed;
	visibility: hidden;
	z-index: 1;
}
.endForm {
    border-radius: 9px;
    padding: 2rem;
    margin: 0 0 2rem 0;
    background: var(--lightgreen);
}
.endForm h2.ctaheading:after {
    content: "";
    width: 65%;
    position: relative;
    display: block;
    border-bottom: 2px solid var(--darkgreen);
    margin-top: 26px;
}
ul.share-buttons {
    background: var(--lightgreen);
    float: left;
    width: 100%;
    border-radius: 29px;
    padding: 1rem 0 0 2rem;
    margin: 0 0 1rem 0;
}
ul.share-buttons li {
    float: left;
    list-style: none !important;
    padding: 0 1.5rem 0 0;
}
ul.share-buttons li svg {
    height: 21px;
}
.caseLaw {
    background: var(--brown);
    padding: 1rem 3rem;
    border-radius: 9px;
}
.legislationBox {
    background: var(--lightblue);
    padding: 1rem 3rem;
    border-radius: 9px;
}
.authorAvatar + p {
    font-size: 2rem;
    line-height: 3rem;
}
/* ---------------------------------------------------------------------------- ABOUT ---- */
.threeShade {
    position: relative;
    background-color: var(--lightgreen);
    padding: 3rem 0;
}
.threeShade:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	border-style: solid;
	border-color: transparent;
	border-width: 3vh 50vw;
	border-top-color: #fff;
	border-left-color: #fff;
}
.threeShade:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-style: solid;
	border-color: transparent;
	border-width: 3vh 50vw;
	border-bottom-color: #fff;
	border-right-color: #fff;
}
.threeShade img {
	border-radius: 9px;
}
.threeShade .material-symbols-outlined {
    color: var(--red);
    font-size: 38px !important;
}
.threeShade h4 {
    margin: 0;
}
.threeShade p {
	margin-top: 0;
}
.solicitors h3 {
    margin: 0;
    line-height: 29px;
    font-size: 21px;
}
.solicitors p {
	margin: 3px 0 0 0;
}
/* ---------------------------------------------------------------------------- SERVICES ---- */
.servicesBannerHero {
	background-color: #ebd5d3;
	background-image: linear-gradient(135deg, #ebd5d3 0%, #c17e77 100%);
	padding: 3rem 0; 
	margin: 0 0 5rem 0
}
.servicesBanner {
	position: relative;
}
.servicesBanner img {
	position: absolute;
    right: 1rem;
    bottom: -100px;
    width: calc(100% - 2rem);
}
.servicesBannerHero p {
    font-size: 1.75rem;
    line-height: 2.7rem;
}
/* col-sm and smaller  */ @media only screen and (max-width: 62em) {
	.servicesBannerHero {
		margin: 0 0 3rem 0;
	}
	.servicesBanner {
		position: unset;
	}
	.servicesBanner img {
		position: unset;
		width:100%;
	}
}
.servicesAlt {
    padding: 3rem 0;
    margin: 0 0 1rem 0;
    background-position: center center;
    background-size: cover;
    position: relative;
}
.servicesAlt:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.3;
    z-index: 1;
}
.servicesAlt .wrapper {
    z-index: 2;
    color: #fff;
}
.servicesAlt p {
    font-size: 1.75rem;
    line-height: 2.7rem;
}
/* ---------------------------------------------------------------------------- PACKAGES ---- */
.PackFeat {
	background: url(https://movementlegal.com.au/wp-content/uploads/2023/12/ipad.jpg) center center no-repeat;
	background-size: cover;
	position: relative;
	margin: 2rem 0 0 0;
	padding: 2rem 0;
}
.PackFeat:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: var(--darkgreen);
	opacity: 0.85;
}
.PackFeat .wrapper {
    z-index: 1;
}
.PackFeat h3,
.PackFeat h2,
.PackFeat p {
    color: var(--white);
}
.extraItems span.material-symbols-outlined {
    color: var(--red);
    margin: 23px 0 0 -5px;
}
.newPadding{
	padding-left: 0;
    padding-right: 0;
}
.lightBanner {
background: var(--lightgreen); 
padding: 3rem 0;
}
.lightBanner h2 {
 font-size: 3rem; 
 line-height:3rem
}
.row.whiteBanner {
    padding: 3rem 0;
}
/*
.row.alterHeroWrapper {
    position: relative;
    height: 345px;
}
.altHero1 {
    position: relative;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.altHeroInner {
    background-position: center center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    filter: blur(21px);
}
.altHeroInner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.4;
}
.row.alterHeroContent {
    width: 100%;
    top: 0;
    position: absolute;
}*/

/* ---------------------------------------------------------------------------- MODULES ---- */

.hpRelated {
    background: #fff;
    min-height: 390px;
    margin: 0 0 1.3rem 0;
}
ul.post-categories {
	margin: 0;
	padding: 0;
}
ul.post-categories li {
    display: inline-block;
    background: #70aca7;
    font-size: .9rem;
    border-radius: 4px;
    padding: 1px 8px;
    color: #fff;
}
ul.post-categories li a {
    color: var(--white);
}
/* ---------------------------------------------------------------------------- contact ---- */
.halfGlobal {
	position: relative;
	
}
.halfGlobal:before {
	position: absolute;
	content: "";
	background: var(--lightgreen);
	width: 50%;
	left: 0;
	top: 0;
	height: 100%;
	z-index: -1;
}
@media only screen and (max-width: 62em) {
	.halfGlobal:before {
		position: absolute;
		content: "";
		background: var(--lightgreen);
		width: 100%;
		left: 0;
		top: 0;
		height: 100%;
		z-index: -1;
	}
}
.contactImg {
    padding: 0 80px;
}
/* col-sm and smaller  */ @media only screen and (max-width: 48em) {
.contactImg {
    padding: 0;
}
}
.contactImg img {
	border-radius: 9px;
}
/* ---------------------------------------------------------------------------- profile ---- */
.page-template-template_profile .PackFeat {
    margin: 0;
}
.row.servicesBannerHero.profileBanner {
	margin: 0;
}
/* ---------------------------------------------------------------------------- homepage ---- */
.map {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}
.row.homepageHero h1 {
	background: #dae9e8;
	padding: 12px;
	display: inline-block;
	line-height: 3.4rem;
	line-height: 3rem;
}
@media only screen and (max-width: 48em) {
	.homepageHero h1 {
		right: 0;
		font-size: 1.6rem;
	}
}
.material-symbols-outlined {
	font-size: 56px!important;
	position: relative;
	color: #125d57;
}
.material-symbols-outlined:before {
	content: "";
	background: #70aca742;
	position: absolute;
	top: 20px;
	left: -10px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	z-index: -1;
	filter: blur(0px);
}

a.readMore {
	border: 1px solid #b5003a;
	font-size: 1rem;
	text-decoration: none;
	color: #b5003a;
	padding: 7px 14px;
	border-radius: 31px;
}
a.readMore:hover {
	background: #f4e2e8;
}
.uniquePadding {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.uniquePadding h3 {
	position: relative;
}
.uniquePadding h3:after {
	background-color: #b5003a;
	bottom: -10px;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 20px;
}
.uniquePadding2 {
	padding: 0 3rem 5rem 3rem;
}
.reasons {
	color: #125d57;
	font-size: 50px;
	padding: 40px 0 0 0;
	position: relative;
}
.reasons:before {
	content: "";
	background: #70aca742;
	position: absolute;
	top: 47px;
	left: -20px;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	z-index: -1;
	filter: blur(0px);

}
.homepageHero {
	width: 100%;
	height: 55vh;
	position: relative;
	margin: 0 0 80px 0;
}
/*.homepageHero:before {
	content: "";
	background: #125d57;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1;
	opacity: 0.1;
}*/
.homepageHero h1 {
	z-index: 1;
	text-align: left;
	position: absolute;
	background: #dae9e8;
	left: 10%;
	bottom: -80px;
	margin: 0;
	padding: 1rem;
	line-height: 3rem;
}
.homepageHero img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.blogHighlight {
    background: var(--lightgreen);
    padding: 4rem 0;
}
.blogHighlight a.readMore {
    margin: 0 0 2rem 0;
    display: inline-block;
}
/* col-sm and smaller  */ @media only screen and (max-width: 48em) {
	.uniquePadding2 {
		padding-bottom: 2.5rem;
	}
}

/* ----------------------------------------------------------------------------  LANDING PAGE */
ul.lawyersIcons {
	margin: 0;
	padding: 0;
	position: relative;
	height: 60px;
	min-width: 145px;
    float: right;
}
ul.lawyersIcons li {
	list-style: none;
	position: absolute;
}
ul.lawyersIcons li img {
	border-radius: 50%;
	border: 2px solid #fff;
	width: 55px;
}
ul.lawyersIcons li:nth-child(1) {
	right: 0;
}
ul.lawyersIcons li:nth-child(2) {
	right: 39px;
}
ul.lawyersIcons li:nth-child(3) {
	right: 79px;
}
ul.lawyersIcons li:nth-child(4) {
	right: 119px;
}
ul.lawyersIcons li:nth-child(5) {
	right: 157px;
}
.ctaHero h3 {
    font-size: 3rem;
    margin: 10px 0 0 0;
    text-align: right;
}
.ctaHero p {
    margin: 8px 0 30px;
    text-align: right;
}
/*FLEXBOX GRID */
/* Uncomment and set these variables to customize the grid. */ .container-fluid {margin-right: auto; margin-left: auto; padding-right: 2rem; padding-left: 2rem; } .row {box-sizing: border-box; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex: 0 1 auto; -webkit-box-flex: 0; flex: 0 1 auto; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; /* margin-right: -1rem; margin-left: -1rem;*/ margin-right: 0; margin-left: 0; } .row.reverse {-ms-flex-direction: row-reverse; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; } .col.reverse {-ms-flex-direction: column-reverse; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; } .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 1rem; padding-left: 1rem; } .col-xs {-webkit-flex-grow: 1; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; } .col-xs-1 {-ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; } .col-xs-2 {-ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; } .col-xs-3 {-ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .col-xs-4 {-ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; } .col-xs-5 {-ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; } .col-xs-6 {-ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .col-xs-7 {-ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; } .col-xs-8 {-ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; } .col-xs-9 {-ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .col-xs-10 {-ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; } .col-xs-11 {-ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; } .col-xs-12 {-ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .col-xs-offset-1 {margin-left: 8.333%; } .col-xs-offset-2 {margin-left: 16.667%; } .col-xs-offset-3 {margin-left: 25%; } .col-xs-offset-4 {margin-left: 33.333%; } .col-xs-offset-5 {margin-left: 41.667%; } .col-xs-offset-6 {margin-left: 50%; } .col-xs-offset-7 {margin-left: 58.333%; } .col-xs-offset-8 {margin-left: 66.667%; } .col-xs-offset-9 {margin-left: 75%; } .col-xs-offset-10 {margin-left: 83.333%; } .col-xs-offset-11 {margin-left: 91.667%; } .start-xs {-ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; } .center-xs {-ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; } .end-xs {-ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; } .top-xs {-ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; } .middle-xs {-ms-flex-align: center; -webkit-box-align: center; align-items: center; } .bottom-xs {-ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; } .around-xs {-ms-flex-pack: distribute; justify-content: space-around; } .between-xs {-ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; } .first-xs {-ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; } .last-xs {-ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; } @media only screen and (min-width: 48em) {.container {width: 46rem; } .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 1rem; padding-left: 1rem; } .col-sm {-webkit-flex-grow: 1; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; } .col-sm-1 {-ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; } .col-sm-2 {-ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; } .col-sm-3 {-ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .col-sm-4 {-ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; } .col-sm-5 {-ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; } .col-sm-6 {-ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .col-sm-7 {-ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; } .col-sm-8 {-ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; } .col-sm-9 {-ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .col-sm-10 {-ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; } .col-sm-11 {-ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; } .col-sm-12 {-ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .col-sm-offset-1 {margin-left: 8.333%; } .col-sm-offset-2 {margin-left: 16.667%; } .col-sm-offset-3 {margin-left: 25%; } .col-sm-offset-4 {margin-left: 33.333%; } .col-sm-offset-5 {margin-left: 41.667%; } .col-sm-offset-6 {margin-left: 50%; } .col-sm-offset-7 {margin-left: 58.333%; } .col-sm-offset-8 {margin-left: 66.667%; } .col-sm-offset-9 {margin-left: 75%; } .col-sm-offset-10 {margin-left: 83.333%; } .col-sm-offset-11 {margin-left: 91.667%; } .start-sm {-ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; } .center-sm {-ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; } .end-sm {-ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; } .top-sm {-ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; } .middle-sm {-ms-flex-align: center; -webkit-box-align: center; align-items: center; } .bottom-sm {-ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; } .around-sm {-ms-flex-pack: distribute; justify-content: space-around; } .between-sm {-ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; } .first-sm {-ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; } .last-sm {-ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; } } @media only screen and (min-width: 62em) {.container {width: 61rem; } .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 1rem; padding-left: 1rem; } .col-md {-webkit-flex-grow: 1; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; } .col-md-1 {-ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; } .col-md-2 {-ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; } .col-md-3 {-ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .col-md-4 {-ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; } .col-md-5 {-ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; } .col-md-6 {-ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .col-md-7 {-ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; } .col-md-8 {-ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; } .col-md-9 {-ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .col-md-10 {-ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; } .col-md-11 {-ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; } .col-md-12 {-ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .col-md-offset-1 {margin-left: 8.333%; } .col-md-offset-2 {margin-left: 16.667%; } .col-md-offset-3 {margin-left: 25%; } .col-md-offset-4 {margin-left: 33.333%; } .col-md-offset-5 {margin-left: 41.667%; } .col-md-offset-6 {margin-left: 50%; } .col-md-offset-7 {margin-left: 58.333%; } .col-md-offset-8 {margin-left: 66.667%; } .col-md-offset-9 {margin-left: 75%; } .col-md-offset-10 {margin-left: 83.333%; } .col-md-offset-11 {margin-left: 91.667%; } .start-md {-ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; } .center-md {-ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; } .end-md {-ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; } .top-md {-ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; } .middle-md {-ms-flex-align: center; -webkit-box-align: center; align-items: center; } .bottom-md {-ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; } .around-md {-ms-flex-pack: distribute; justify-content: space-around; } .between-md {-ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; } .first-md {-ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; } .last-md {-ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; } } @media only screen and (min-width: 75em) {.container {width: 71rem; } .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {box-sizing: border-box; -ms-flex: 0 0 auto; -webkit-box-flex: 0; flex: 0 0 auto; padding-right: 1rem; padding-left: 1rem; } .col-lg {-webkit-flex-grow: 1; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; max-width: 100%; } .col-lg-1 {-ms-flex-preferred-size: 8.333%; flex-basis: 8.333%; max-width: 8.333%; } .col-lg-2 {-ms-flex-preferred-size: 16.667%; flex-basis: 16.667%; max-width: 16.667%; } .col-lg-3 {-ms-flex-preferred-size: 25%; flex-basis: 25%; max-width: 25%; } .col-lg-4 {-ms-flex-preferred-size: 33.333%; flex-basis: 33.333%; max-width: 33.333%; } .col-lg-5 {-ms-flex-preferred-size: 41.667%; flex-basis: 41.667%; max-width: 41.667%; } .col-lg-6 {-ms-flex-preferred-size: 50%; flex-basis: 50%; max-width: 50%; } .col-lg-7 {-ms-flex-preferred-size: 58.333%; flex-basis: 58.333%; max-width: 58.333%; } .col-lg-8 {-ms-flex-preferred-size: 66.667%; flex-basis: 66.667%; max-width: 66.667%; } .col-lg-9 {-ms-flex-preferred-size: 75%; flex-basis: 75%; max-width: 75%; } .col-lg-10 {-ms-flex-preferred-size: 83.333%; flex-basis: 83.333%; max-width: 83.333%; } .col-lg-11 {-ms-flex-preferred-size: 91.667%; flex-basis: 91.667%; max-width: 91.667%; } .col-lg-12 {-ms-flex-preferred-size: 100%; flex-basis: 100%; max-width: 100%; } .col-lg-offset-1 {margin-left: 8.333%; } .col-lg-offset-2 {margin-left: 16.667%; } .col-lg-offset-3 {margin-left: 25%; } .col-lg-offset-4 {margin-left: 33.333%; } .col-lg-offset-5 {margin-left: 41.667%; } .col-lg-offset-6 {margin-left: 50%; } .col-lg-offset-7 {margin-left: 58.333%; } .col-lg-offset-8 {margin-left: 66.667%; } .col-lg-offset-9 {margin-left: 75%; } .col-lg-offset-10 {margin-left: 83.333%; } .col-lg-offset-11 {margin-left: 91.667%; } .start-lg {-ms-flex-pack: start; -webkit-box-pack: start; justify-content: flex-start; text-align: start; } .center-lg {-ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; text-align: center; } .end-lg {-ms-flex-pack: end; -webkit-box-pack: end; justify-content: flex-end; text-align: end; } .top-lg {-ms-flex-align: start; -webkit-box-align: start; align-items: flex-start; } .middle-lg {-ms-flex-align: center; -webkit-box-align: center; align-items: center; } .bottom-lg {-ms-flex-align: end; -webkit-box-align: end; align-items: flex-end; } .around-lg {-ms-flex-pack: distribute; justify-content: space-around; } .between-lg {-ms-flex-pack: justify; -webkit-box-pack: justify; justify-content: space-between; } .first-lg {-ms-flex-order: -1; -webkit-box-ordinal-group: 0; order: -1; } .last-lg {-ms-flex-order: 1; -webkit-box-ordinal-group: 2; order: 1; } }

.animatedfs_background{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;pointer-events:none;transition:.5s all;background-size:cover}.animatedfs_menu_list{margin:0 auto;height:100%;padding:100px 0}@media (max-width:768px){.animatedfs_menu_list{padding:30px 0}}.animatedfs_menu_list .afsmenu{list-style:none;margin:0}.animatedfs_menu_list .afsmenu a{text-decoration:none}.animatedfs_menu_list .afsmenu>li{position:relative}.animatedfs_menu_list .afsmenu>li a{font-size:42px;line-height:initial;font-weight:400}.animatedfs_menu_list .afsmenu>li a:focus{outline:0!important}.animatedfs_menu_list .afsmenu>li.current-lang a{color:#fff!important}.animatedfs_menu_list .afsmenu>li.current-lang:after{position:absolute;display:block;content:'';border:1px solid #fff;width:28px;height:28px;border-radius:50%;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-49%)}.animatedfs_menu_list .afsmenu li>.sub-menu{list-style:none;opacity:0;transition:all 1s;position:relative;display:none}.animatedfs_menu_list .afsmenu li>.sub-menu li{line-height:30px}.animatedfs_menu_list .afsmenu li>.sub-menu li a{font-size:24px}.animatedfs_menu_list .afsmenu li>.sub-menu li a:focus,.animatedfs_menu_list .afsmenu li>.sub-menu li a:hover{text-decoration:underline}.animatedfs_menu_list .privacy_policy{width:100%;padding-left:1rem;bottom:10px;position:absolute;letter-spacing:.8px;font-size:11px}@media (max-width:768px){.animatedfs_menu_list .privacy_policy{padding:0 43px;position:relative}}.animatedfs_menu_list .privacy_policy a{color:#8e8e8e!important}.animatedfs_menu_list .privacy_policy a:hover{text-decoration:underline!important}.afsmenu__close{position:absolute;left:-40px;font-size:32px;top:50%;transform:translateY(-50%);height:50px;line-height:normal}.animatedfsmenu{display:flex;position:fixed;z-index:9999999;width:0;top:0;left:0;height:100vh;transition:all ease-out .6s;background-size:cover;background-attachment:fixed}.animatedfsmenu_openlevels .sub-menu{opacity:1!important;display:block!important}.animatedfsmenu-html-area{margin:32px 0}.animatedfsmenu.align_left{text-align:left}.animatedfsmenu.align_center{text-align:center}.animatedfsmenu.align_right{text-align:right}.animatedfsmenu ul{list-style:none!important}@media (max-width:1024px){.animatedfsmenu{background-size:cover}}@media (min-width:1024px){.animatedfsmenu__mobile{display:none !important}}.animatedfsmenu__right{left:unset;right:0}.animatedfsmenu button:focus{outline:0}.animatedfsmenu .navbar{position:absolute!important}.animatedfsmenu .navbar-collapse{flex-direction:column!important}.animatedfsmenu.navbar-expand-md{width:100%;max-width:100%}.animatedfsmenu.navbar-expand-md .animatedfs_background{opacity:1}.animatedfsmenu__top{width:100%;height:0}.animatedfsmenu__top.navbar-expand-md{height:100vh;width:100%}.animatedfsmenu__left{width:0;height:100vh}.animatedfsmenu__left.navbar-expand-md{height:100vh;width:100%}.animatedfsmenu__right{width:0;height:100vh;left:unset;right:0}.animatedfsmenu__right.navbar-expand-md{height:100vh;width:100vw}.animatedfsmenu__opacity{left:0;right:0;background-color:transparent!important;transition:background-color ease-out .6s,opacity ease-out .6s}.animatedfsmenu__opacity:not(.navbar-expand-md)>div{pointer-events:none}.animatedfsmenu__opacity.animatedfsmenu__sidemenu{width:440px!important}.animatedfsmenu__opacity .animatedfs_menu_list{opacity:0}.animatedfsmenu__opacity.navbar-expand-md{height:100vh;width:100vw;opacity:1}.animatedfsmenu .social-media{width:100%;display:block;margin:10px 0 30px}@media (max-width:1024px){.animatedfsmenu .social-media{margin-left:20px;margin:0}}.animatedfsmenu .social-media ul{margin:0}.animatedfsmenu .social-media li{margin:0 16px 0 0;position:relative;text-align:center;display:inline-block;border:2px solid #fff;border-radius:50%;transition:all .2s;top:0}@media (max-width:1024px){.animatedfsmenu .social-media li{border-width:1px}}.animatedfsmenu .social-media li:hover{top:-2px}.animatedfsmenu .social-media li a{padding:4px;display:block;width:40px;height:40px;font-size:22px;line-height:initial;display:flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width:1024px){.animatedfsmenu .social-media li a{width:32px;height:32px;font-size:14px}}.animatedfsmenu_woocommerce{color:#fff;list-style:none;font-size:13px;letter-spacing:.7px;position:absolute;bottom:40px}@media (max-width:768px){.animatedfsmenu_woocommerce{font-size:12px;position:relative;bottom:unset}}.animatedfsmenu_woocommerce li{float:left;margin:0 8px}@media (max-width:768px){.animatedfsmenu_woocommerce li{margin:0 3px}}.animatedfsmenu_woocommerce li i{margin-right:6px}.animatedfsmenu .navbar-collapse{opacity:0;display:none}.animatedfsmenu.navbar-expand-md .navbar-collapse{display:flex!important;opacity:1!important;transition:opacity ease-in-out 1s;transition-delay:.5s;pointer-events:all;position:relative}@media (max-width:768px){.animatedfsmenu.navbar-expand-md .navbar-collapse{margin-top:50px}}.animatedfsmenu .navbar{z-index:99}.animatedfsmenu .navbar__languages{list-style:none;position:relative;float:left;display:block;margin:0}.animatedfsmenu .navbar__languages li{float:left;font-size:15px;border-right:2px solid #ffffff8c;margin-right:10px;padding-right:10px;line-height:16px}.animatedfsmenu .navbar__languages a{text-transform:uppercase}@media (max-width:1024px){.animatedfsmenu .navbar__languages{position:relative;left:24px}}.animatedfsmenu .animatedfsmenu-navbar-toggler{position:fixed}.animatedfsmenu .animatedfs_menu_list{max-width:100%;display:inline-block;pointer-events:none;min-width:600px}.animatedfsmenu .animatedfs_menu_list .afsmenu li{margin:0;color:#fff;width:100%;position:relative;cursor:pointer}@media (max-width:768px){.animatedfsmenu .animatedfs_menu_list .afsmenu li{font-size:35px;line-height:45px;padding:0 20px}.animatedfsmenu .animatedfs_menu_list .afsmenu li a{font-size:23px!important}}.animatedfsmenu .animatedfs_menu_list .afsmenu li a{transition:.3s all;position:relative}.animatedfsmenu .animatedfs_menu_list .afsmenu li.has-children__on a:focus{text-decoration:none}.animatedfsmenu .animatedfs_menu_list .afsmenu li.has-children__on a:hover{text-decoration:underline}.animatedfsmenu .animatedfs_menu_list .afsmenu li.afs-menu-item-has-children>ul{margin:14px 30px}.animatedfsmenu .animatedfs_menu_list .afsmenu li.afs-menu-item-has-children>ul a{font-size:20px}.animatedfsmenu .animatedfs_menu_list .afsmenu li.has-children__on>.sub-menu{opacity:1;display:block;animation:afsmenu_fade 2s}.animatedfsmenu.animation_line .afsmenu>li>a:before{width:0;transition:.3s all;content:'';position:absolute;height:3px;background:#fff;top:50%;transform:translateY(-50%);left:0}.animatedfsmenu.animation_line .afsmenu>li.has-children__on>a,.animatedfsmenu.animation_line .afsmenu>li:hover>a{padding-left:70px}.animatedfsmenu.animation_line .afsmenu>li.has-children__on>a:before,.animatedfsmenu.animation_line .afsmenu>li:hover>a:before{width:50px}.animatedfsmenu.animation_background .afsmenu>li>a:before{width:0;transition:.3s all;content:'';position:absolute;height:100%;top:50%;transform:translateY(-50%);z-index:-1}.animatedfsmenu.animation_background .afsmenu>li.has-children__on>a:before,.animatedfsmenu.animation_background .afsmenu>li:hover>a:before{left:-8px;width:calc(100% + 18px)}.animatedfsmenu.animation_background__border_radius .afsmenu>li>a:before{width:0;transition:.3s all;content:'';position:absolute;height:100%;top:50%;transform:translateY(-50%);z-index:-1;border-radius:80px}.animatedfsmenu.animation_background__border_radius .afsmenu>li.has-children__on>a:before,.animatedfsmenu.animation_background__border_radius .afsmenu>li:hover>a:before{left:-8px;width:calc(100% + 18px)}@keyframes afsmenu_fade{0%{opacity:0}100%{opacity:1}}.animatedfsmenu__lateralmenu{transition:none}.animatedfsmenu__lateralmenu .animatedfs_menu_list{pointer-events:all}@media (min-width:1024px){.animatedfsmenu__lateralmenu{width:220px}.animatedfsmenu__lateralmenu .animatedfsmenu-navbar-toggler{display:none!important}.animatedfsmenu__lateralmenu .animatedfs_menu_list{width:100%;display:inline-block;position:relative;opacity:1}.animatedfsmenu__lateralmenu .animatedfs_menu_list .afsmenu li{line-height:32px}.animatedfsmenu__lateralmenu .animatedfs_menu_list .afsmenu li a{font-size:20px;display:block}.animatedfsmenu__lateralmenu .animatedfs_menu_list .afsmenu .sub-menu li a{font-size:14px!important}}.animatedfsmenu__lateralmenu .afsmenu__close{left:-20px;font-size:25px;height:40px}.animatedfsmenu__sidemenu.navbar-expand-md{width:440px}@media (max-width:1024px){.animatedfsmenu__sidemenu.navbar-expand-md{width:300px}}.animatedfsmenu__sidemenu.navbar-expand-md .animatedfs_menu_list{padding-left:20px}.afsmenu__lockscroll{width:100%}.afsmenu_scroll{max-height:80vh;min-height:75vh;overflow-y:auto}@media (max-width:1024px){.afsmenu_scroll{max-height:65vh}}.afsmenu_scroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:transparent}.afsmenu_scroll::-webkit-scrollbar{width:6px;background-color:transparent}.afsmenu_scroll::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.6)}.afsmenu_search{display:inline-block;position:absolute;height:60px;float:left;padding:0;position:relative;margin-bottom:30px}@media (max-width:1024px){.afsmenu_search{margin:0 30px 20px;width:auto}}@media (min-width:1024px){.afsmenu_search{margin-left:12px}}.afsmenu_search input[type=text]{height:60px;font-size:35px;display:inline-block;font-weight:100;border:none;outline:0;color:#555;padding:3px;padding-right:60px;width:0;position:absolute;top:0;left:0;background:0 0;z-index:3;transition:width .4s cubic-bezier(0,.795,0,1);cursor:pointer}@media (max-width:1024px){.afsmenu_search input[type=text]{font-size:22px}}.afsmenu_search input[type=text]:focus:hover{border-bottom:1px solid #bbb}.afsmenu_search input[type=text]:focus{width:100%;z-index:1;border-bottom:1px solid #bbb;cursor:text;margin-left:50px;height:46px}.afsmenu_search .search_submit{height:47px;width:38px;display:inline-block;float:right;border:none;position:absolute;top:0;left:0;z-index:2;opacity:.4;cursor:pointer;transition:opacity .4s ease;font-size:29px;color:#fff}@media (max-width:1024px){.afsmenu_search .search_submit{left:10px}}.afsmenu_search input[type=submit]:hover{opacity:.8}.afs-owl-cart{opacity:0;transition:.5s all}.afs-owl-cart.owl-loaded{opacity:1}.afs-cart-title{font-size:22px;margin-top:70px}.afs_item-container{background:#00000085;padding:10px}.afs_item-container .afs_item__img{width:100%;min-height:70px;background-size:cover;background-position:center}.afs_item-container .afs_item__title{font-size:17px;margin-bottom:2px}.afs_item-container .afs_item__qtt,.afs_item-container .afs_item__total{font-size:14px;margin:0}.animatedfsmenu-navbar-toggler{display:block;position:relative;border-radius:0;transition:all .3s;width:70px;padding:0;border:0!important}.animatedfsmenu-navbar-toggler:not(.custom-burger){height:70px}@media (max-width:1024px){.animatedfsmenu-navbar-toggler:not(.custom-burger){width:55px;height:55px}}.animatedfsmenu-navbar-toggler.right_top{right:0;top:0}.animatedfsmenu-navbar-toggler.left_top{left:0;top:0}.animatedfsmenu-navbar-toggler.center_top{left:0;right:0;top:0;margin:0 auto}.animatedfsmenu-navbar-toggler.right_bottom{right:0;bottom:0}.animatedfsmenu-navbar-toggler.left_bottom{left:0;bottom:0}.animatedfsmenu-navbar-toggler.center_bottom{left:0;right:0;bottom:0;margin:0 auto}.navbar-toggler-icon{background:url(//movementlegal.com.au/wp-content/plugins/animated-fullscreen-menu/frontend/css/../img/svg/menu.svg);background-size:100% 100%}.animatedfsmenu-navbar-toggler{cursor:pointer;z-index:99999999999999}.animatedfsmenu-navbar-toggler .bar{border-radius:8px;position:relative;content:'';width:45px;height:3px;background:#fff;transition:.6s;display:block;top:0;margin:8px auto;transition:all ease-in-out .6s}.animatedfsmenu-navbar-toggler .bar.top-animate{transform:rotate(45deg);transition:all ease-in-out .6s;top:8px}.animatedfsmenu-navbar-toggler .bar.bottom-animate{transform:rotate(135deg);transition:all ease-in-out .6s;top:-4px}@media (max-width:768px){.animatedfsmenu-navbar-toggler .bar.bottom-animate{top:-1px}}.animatedfsmenu-navbar-toggler .bar.mid-animate{transition:all ease-in-out .6s;opacity:0}@media (max-width:768px){.animatedfsmenu-navbar-toggler .bar{margin:5px auto;width:35px}}
.animatedfsmenu a,.afs-cart-title{font-weight:100 !important}
.turbolinks-progress-bar,.animatedfsmenu{background-color:#fff}.animatedfsmenu.navbar-expand-md,.animatedfsmenu.navbar-expand-ht{background-color:#dae9e8 !important}.animatedfsmenu button:focus,.animatedfsmenu button:hover{background:#fff !important}.animatedfsmenu-navbar-toggler{background:#fff}.animatedfs_menu_list a,.afsmenu_search input[type=text],.afs-cart-title{color:#000 !important}.animatedfs_menu_list li>a:before,.animatedfsmenu .animatedfsmenu-navbar-toggler .bar{background:#000 !important}.animatedfsmenu .privacy_policy{color:#000}.animatedfsmenu .social-media li{border-color:#000}.animatedfsmenu.animation_background li>a:before,.animatedfsmenu.animation_background__border_radius li>a:before{background:rgba(0,0,0,.91) !important}
body.admin-bar header:after{top:107px}body.admin-bar header{top:32px}@media screen and (max-width:782px){body.admin-bar header{top:46px}body.admin-bar header:after{top:121px}body.admin-bar .animatedfsmenu-navbar-toggler.right_top{top:55px !important}}