/* Ninzio home-page styles restored from 4everyoungliving.com (Futurio 1.5.0 style.css), filtered to rules used on the home page.
   Slider image paths point to /wp-content/uploads/2024/03/. Icon font files live in /fonts/ next to this file. */
@font-face { font-family: icomoon; src: url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"); font-weight: 400; font-style: normal; }
[class*=" icon-"],[class^="icon-"]{font-family: icomoon; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.icon-home::before{content:"\e600";}
.icon-envelope::before{content:"\e640";}
.icon-plus::before{content:"\e702";}
.icon-arrow-right2::before{content:"\e72a";}
.icon-arrow-down2::before{content:"\e72c";}
.icon-newspaper-alt::before{content:"\e7e7";}
.icon-iphone::before{content:"\e800";}
.icon-cloud2::before{content:"\e80f";}
.icon-arrow-left8::before{content:"\e910";}
.icon-arrow-down8::before{content:"\e911";}
.icon-arrow-right8::before{content:"\e913";}
.nz-tagline .tagline-title::after,.mi{font-family: icomoon; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1em; font-size: inherit; -webkit-font-smoothing: antialiased;}
.hidden{display: none !important; visibility: hidden !important;}
.nz-clearfix::after{content: ""; display: table; clear: both;}
*,::after,::before{box-sizing: border-box; overflow-wrap: break-word;}
html{position: static; overflow: hidden scroll; font-family: Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; height: 100% !important;}
body{margin: 0px; min-height: 100%;}
figure{margin: 0px;}
svg:not(:root){overflow: hidden;}
iframe,object,embed{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; vertical-align: bottom;}
img,img[class*="wp-image"]{max-width: 100%; border: 0px; vertical-align: bottom; margin: 0px; height: auto !important;}
table{border-collapse: collapse; border-spacing: 0px;}
th{text-align: left;}
blockquote,q{quotes: none;}
q::before,q::after{content: none;}
blockquote > p:last-child{margin-bottom: 0px;}
ul,ol{list-style-position: inside;}
a{text-decoration: none;}
a:hover,a:active{outline: none;}
abbr[title],dfn[title]{cursor: help;}
ins,mark{text-decoration: none;}
del{text-decoration: line-through;}
strong,b{font-weight: bold;}
var,address{font-style: normal;}
sub,sup{line-height: 0; position: relative; vertical-align: baseline;}
sup{top: -8px;}
sub{bottom: -4px;}
p,q,pre,address,hr,code,samp,dl,ol,ul,li ul,li ol,form,table,fieldset,menu,kbd,samp{margin: 0px 0px 15px; padding: 0px;}
ul ul,ol ol{margin-left: 20px;}
tr,th,td{padding: 10px;}
dl dd{margin-left: 25px;}
dl{padding: 20px 20px 15px; border-radius: 3px; border: 1px solid rgb(224, 224, 224); background-color: rgb(255, 251, 245);}
dl dt{float: left; clear: left; width: 100px; text-align: right; font-weight: 700;}
dl dt::after{content: ":";}
dl dd{margin: 0px 0px 0px 110px; padding: 0px 0px 5px;}
h1,h2,h3,h4,h5,h6{font-weight: normal; font-family: "Open Sans";}
#top{position: fixed; bottom: 50px; right: 20px; background-color: rgba(0, 0, 0, 0.3); background-repeat: no-repeat; background-position: center center; width: 50px; line-height: 50px; text-align: center; height: 50px; cursor: pointer; opacity: 0; z-index: 49; border-radius: 3px; color: rgb(255, 251, 245); transition: 300ms ease-out;}
#top::before{display: block; height: inherit; line-height: inherit; width: inherit; position: absolute; top: 0px; left: 0px;}
#top.animate{opacity: 1;}
.vc_custom_heading{margin-bottom: 0px !important;}
img[class*="wp-image-"] + br,img + br,img + p:empty{display: none;}
p:empty{display: none !important;}
blockquote{border-left-width: 5px; border-left-style: solid; padding: 15px 30px; margin: 0px 0px 25px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; background-color: rgb(249, 249, 249);}
h1 > a,h2 > a,h3 > a,h4 > a,h5 > a,h6 > a{color: inherit !important;}
fieldset{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
textarea,select[size],select[multiple]{height: auto;}
textarea{min-height: 100px; overflow: auto; resize: vertical; width: 100%;}
optgroup{font-style: normal; font-weight: normal;}
textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{display: block; outline: 0px; margin: 0px 0px 25px; text-align: left; vertical-align: top; height: 60px; max-width: 100%; width: 100%; padding: 10px 20px; font-size: 16px; border-radius: 3px; border-width: 1px; border-style: solid; border-color: rgb(187, 187, 187); background-color: rgb(255, 251, 245); position: relative; font-weight: 300; backface-visibility: hidden; transition: 300ms;}
label{display: block; margin-bottom: 8px; font-size: 16px; line-height: 26px;}
input[type="radio"],input[type="checkbox"]{margin: 5px 0px; display: inline-block;}
.widget-area textarea,.widget-area select,.widget-area input[type="date"],.widget-area input[type="datetime"],.widget-area input[type="datetime-local"],.widget-area input[type="email"],.widget-area input[type="month"],.widget-area input[type="number"],.widget-area input[type="password"],.widget-area input[type="search"],.widget-area input[type="tel"],.widget-area input[type="text"],.widget-area input[type="time"],.widget-area input[type="url"],.widget-area input[type="week"]{height: 50px; background-color: transparent;}
.desk{display: none;}
.header{position: relative; width: 100%; z-index: 99; box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 3px;}
.header .logo{position: relative; overflow: hidden; padding: 0px 25px 0px 0px; float: left; height: inherit; line-height: inherit; display: block;}
.header .logo a{display: block; height: 100%; width: 100%; text-decoration: none; text-align: center; line-height: inherit;}
.header .logo a img{margin-bottom: 0px; margin-top: -2px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; vertical-align: middle; width: auto;}
.mob-height-90 .logo-toggle,.desk-height-90 .header-content{line-height: 90px;}
.mob-header ul,.desk ul{list-style: none; margin: 0px; padding: 0px;}
.header-menu li[class*=" icon-"]::before,.header-menu li[class^="icon-"]::before{display: none;}
.mi{display: none; padding-right: 10px;}
.header-menu li[class*=" icon-"] > a .mi,.header-menu li[class^="icon-"] > a .mi{display: inline-block;}
.logo-toggle{position: relative;}
.logo-toggle > .container{height: inherit;}
.mob-header .header-content{display: none;}
.menu-toggle{width: 20px; height: 13px; position: relative; overflow: visible; float: right; cursor: pointer; top: 50%; margin-top: -6.5px;}
.menu-toggle span{position: absolute; overflow: hidden; display: block; z-index: 1; width: 20px; height: 3px; left: 0px; backface-visibility: hidden; transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.menu-toggle span:nth-child(1){top: 0px; transform-origin: 0px 1.5px;}
.menu-toggle span:nth-child(2){top: 5px; z-index: 1; transition: opacity 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.menu-toggle span:nth-child(3){top: 10px; z-index: 3; transform-origin: 0px 1.5px;}
.menu-toggle.animate span:nth-child(1){transform: translateY(-2px) rotate(45deg);}
.menu-toggle.animate span:nth-child(2){opacity: 0;}
.menu-toggle.animate span:nth-child(3){transform: translateY(2px) rotate(-45deg);}
.mob-menu li{position: relative;}
.mob-menu li a{transition: background-color 300ms, color 300ms, padding-left 300ms; padding: 20px 30px; display: block !important; position: relative !important;}
.mob-menu li a:hover{padding-left: 40px;}
.header-menu:only-child > ul > li:last-child > a:only-child,.header-menu:only-child > ul > li:last-child > ul > li:last-child > a:only-child,.header-menu:only-child > ul > li:last-child > ul > li:last-child > ul > li:last-child > a:only-child{border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.mob-int-true .mob-menu ul li > a:only-child .di,.desk-menu ul > li > a:only-child .di{display: none !important;}
.mob-int-true .mob-menu ul ul{display: none;}
.mob-int-true .mob-menu ul li > a > .di,.desk-menu ul > li > a > .di{display: block; position: absolute; top: 50%; font-size: 16px; line-height: 16px; height: 16px; width: 16px; margin-top: -8px; right: 4%; text-align: center; cursor: pointer;}
.mob-int-true .mob-menu ul li > a > .di{height: 30px; width: 30px; line-height: 30px; margin-top: -15px; right: 15px; border-radius: 3px;}
.mob-int-true .mob-menu ul li > a.animate .di,.desk-menu ul > li:hover > a > .di{transform: rotate(180deg);}
.mob-search-true form{position: relative; margin-bottom: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.mob-search-true form fieldset{max-width: 100%; margin-bottom: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}
.mob-search-true input[type="text"]{padding: 10px 50px 10px 10px; height: 50px; margin-bottom: 0px; font-size: inherit; background-color: transparent;}
.mob-search-true input[type="submit"]{text-indent: -2000%; white-space: nowrap; overflow: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; position: absolute; top: 0px; right: 0px; padding: 0px; margin: 0px; z-index: 5; width: 40px !important; height: 50px !important; background-color: transparent !important; box-shadow: none !important; transform: translateY(0px) !important;}
.mob-search-true input[type="submit"]:hover{background-color: transparent !important;}
#ninzio-slider{position: relative; width: 100%; margin: 0px auto; overflow: hidden; background-repeat: no-repeat; background-position: center center; display: none; z-index: 51;}
#ninzio-slider[data-mobile="true"]{display: block;}
#ninzio-slider > .ninzio-slides{width: 100%; height: 100%; margin: 0px; padding: 0px; list-style: none;}
#ninzio-slider > .ninzio-slides > li{width: 100%; height: 100%; position: absolute; padding: 0px; margin: 0px; z-index: 1; font-size: inherit; background-position: center center; background-repeat: no-repeat; overflow: hidden; opacity: 0; background-size: cover !important;}
#ninzio-slider .parallax-container{top: 0px; left: 0px; min-height: 100%; width: 100%; height: 100%; z-index: -1000; overflow: hidden; max-width: none; position: absolute; background-position: center center; background-repeat: no-repeat; backface-visibility: hidden; transform: translateY(0px); background-size: cover !important;}
#ninzio-slider[data-fixed="true"] .ninzio-slider{background-attachment: fixed;}
#ninzio-slider > .ninzio-slides > li.active{opacity: 1; z-index: 2;}
#ninzio-slider > .ninzio-slides > .ninzio-slider > video{position: absolute; top: -1px; right: 0px; min-width: 100%; width: 100%; height: auto; z-index: -1000; overflow: hidden; display: none;}
#ninzio-slider > .ninzio-slides > li .slider-canvas{margin: 0px auto; position: relative; height: 100%;}
#ninzio-slider .ninzio-layer{position: absolute; opacity: 0; white-space: nowrap; transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1); transition-property: top, left;}
#ninzio-slider .ninzio-layer .nz-colorbox{white-space: normal;}
#ninzio-slider .active .ninzio-layer{opacity: 1;}
#ninzio-slider .controls{display: block; width: 50px; height: 60px; position: absolute; top: 50%; margin-top: -30px; left: -50px; cursor: pointer; z-index: 98; text-align: center; line-height: 60px; background-color: rgba(0, 0, 0, 0.9); border-radius: 0px 3px 3px 0px; color: rgb(255, 251, 245); font-size: 24px; opacity: 0; backface-visibility: hidden; transition: 300ms ease-out;}
#ninzio-slider .controls.next{left: auto; right: -50px; border-radius: 3px 0px 0px 3px;}
#ninzio-slider:hover .controls.next{right: 0px;}
#ninzio-slider:hover .controls.prev{left: 0px;}
#ninzio-slider:hover .controls{opacity: 0.7;}
#ninzio-slider:hover .controls:hover{opacity: 1;}
.ninzio-slider-bullets{position: absolute; z-index: 98; left: 0px; bottom: 30px; width: 100%; height: 10px; text-align: center;}
.ninzio-slider-bullets span{display: inline-block; width: 12px; height: 12px; background-color: rgb(255, 251, 245); opacity: 0.5; border: 2px solid transparent; border-radius: 50%; cursor: pointer; margin: 0px 10px 0px 0px; background-clip: content-box; transition: 300ms ease-out;}
.ninzio-slider-bullets span.current-bullet{background-color: transparent; border-color: rgb(255, 251, 245); opacity: 1;}
.ninzio-slider-bullets span:last-child{margin-right: 0px;}
#ninzio-slider[data-transition="fade"] > .ninzio-slides > .ninzio-slider{visibility: hidden; opacity: 0; transition: opacity 0.3s ease-out, visibility 0.3s ease-out;}
#ninzio-slider[data-transition="fade"] > .ninzio-slides > .active{visibility: visible; opacity: 1;}
#ninzio-slider[data-transition="press-away"] .navOutNext{animation: 1s cubic-bezier(0.7, 0, 0.3, 1) 0s 1 normal forwards running slideOutScaleRight;}
#ninzio-slider[data-transition="press-away"] .navInNext{opacity: 1; animation: 1s cubic-bezier(0.7, 0, 0.3, 1) 0s 1 normal forwards running slideInFromLeft;}
@keyframes slideOutScaleRight { 0% { opacity: 1; transform: translateX(0px); } 100% { transform: translateX(100%); opacity: 1; } }
@keyframes slideInFromLeft { 0% { transform: translateX(-100%); opacity: 1; } 100% { transform: translateX(0px); opacity: 1; } }
@keyframes slideOutScaleLeft { 0% { transform: translateX(0px); opacity: 1; } 100% { transform: translateX(-100%); opacity: 1; } }
@keyframes slideInFromRight { 0% { transform: translateX(100%); } 100% { transform: translateX(0px); } }
#ninzio-slider[data-transition="side-swing"] .navOutNext{animation: 1s cubic-bezier(1, -0.2, 0, 1) 0s 1 normal forwards running slideOutScaleRight;}
#ninzio-slider[data-transition="side-swing"] .navInNext{opacity: 1; animation: 1s cubic-bezier(1, -0.2, 0, 1) 0s 1 normal forwards running slideInFromLeft;}
#ninzio-slider[data-transition="soft-scale"] .navOutNext{animation: 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s 1 normal forwards running scaleUp;}
#ninzio-slider[data-transition="soft-scale"] .navInNext{animation: 0.5s cubic-bezier(0.7, 0, 0.3, 1) 0s 1 normal forwards running scaleDownUp;}
@keyframes scaleUp { 0% { opacity: 1; transform: scale(1); } 100% { transform: scale(1.3); opacity: 0; } }
@keyframes scaleDownUp { 0% { opacity: 0; transform: scale(0.7); } 100% { opacity: 1; transform: scale(1); } }
@keyframes scaleDown { 0% { opacity: 1; transform: scale(1); } 100% { opacity: 0; transform: scale(0.7); } }
@keyframes scaleUpDown { 0% { transform: scale(1.3); opacity: 0; } 100% { opacity: 1; transform: scale(1); } }
.slider-loader{position: absolute; top: 50%; left: 50%; font-size: 10px; margin: -25px 0px 0px -25px; border-width: 5px; border-style: solid; border-color: rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.1) rgba(255, 255, 255, 0.3); animation: 1s linear 0s infinite normal none running load8;}
.slider-loader,.slider-loader::after{border-radius: 50px; width: 50px; height: 50px;}
@keyframes load8 { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }
#ninzio-slider .ninzio-layer > .layer-wrap > *{margin-bottom: 0px;}
#ninzio-slider .ninzio-layer{transform-origin: 0px 0px;}
#ninzio-slider .ninzio-layer img{max-width: none !important;}
#slider-arrow{position: absolute; margin: 0px 0px 0px -30px; bottom: 50px; left: 50%; z-index: 10; text-align: center; width: 60px; height: 60px; display: none; cursor: pointer; opacity: 0; transition: 400ms;}
#slider-arrow.vis{opacity: 1;}
#slider-arrow i{display: block; font-size: 24px; width: 60px; height: 60px; line-height: 56px; border-radius: 50%; border: 2px solid rgb(255, 251, 245); color: rgb(255, 251, 245);}
#slider-arrow.animate i{animation: 1.4s ease 0s infinite normal none running iconAnimate;}
@keyframes iconAnimate { 0%, 100% { transform: translateY(5px); } 50% { transform: translateY(-5px); } }
#gen-wrap{transition: left 0.3s; position: relative; left: 0px;}
.js #gen-wrap.animate{left: -300px;}
#gen-wrap,#wrap{height: 100%;}
#wrap{width: 100%; min-height: 100%; margin: 0px auto; position: relative; background-color: rgb(255, 255, 255);}
#nz-content:not(.padding-false){padding: 70px 0px 0px;}
.page-full-width{width: 100% !important; max-width: 100% !important;}
.footer{position: relative;}
.footer-content{width: 100%; min-height: 50px; line-height: 50px; overflow: hidden;}
.footer-info{line-height: 20px; padding: 15px 0px; text-align: center; text-transform: uppercase;}
.footer-info *{color: inherit;}
.footer .social-links{margin-left: 10px; overflow: hidden;}
.footer .social-links a{display: inline-block; width: 50px; height: 50px; line-height: 50px; font-size: 16px; margin: 0px; border-radius: 0px; background-color: transparent; position: relative; transition: color 300ms ease-out;}
.footer .social-links a::before,.footer .social-links a::after,.header .social-links a::before,.header .social-links a::after{display: block; width: inherit; height: inherit; position: absolute; left: 0px; top: 0px; transition: 300ms ease-out;}
.footer .social-links a::after,.header .social-links a::after{top: -100%;}
.footer .social-links a:hover::before,.footer .social-links a:hover::after,.header .social-links a:hover::before,.header .social-links a:hover::after{transform: translateY(100%);}
.footer .social-links a.icon-envelope::after{content:"\e640";}
.header .social-links a.icon-envelope::after{content:"\e640";}
.footer .social-links{height: 50px; text-align: center;}
.footer-widget-area a:not(.button):not(.ui-slider-handle){transition: 300ms ease-out;}
.widget{margin-bottom: 30px;}
.footer-widget-area .widget{margin-top: 70px; margin-bottom: 70px;}
.widget_title{margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid rgb(224, 224, 224); text-transform: uppercase; font-weight: 700;}
.widget-area textarea,.widget-area select,.widget-area input[type="date"],.widget-area input[type="datetime"],.widget-area input[type="datetime-local"],.widget-area input[type="email"],.widget-area input[type="month"],.widget-area input[type="number"],.widget-area input[type="password"],.widget-area input[type="search"],.widget-area input[type="tel"],.widget-area input[type="text"],.widget-area input[type="time"],.widget-area input[type="url"],.widget-area input[type="week"]{font-size: inherit;}
.footer-widget-area textarea:focus,.footer-widget-area select:focus,.footer-widget-area input[type="date"]:focus,.footer-widget-area input[type="datetime"]:focus,.footer-widget-area input[type="datetime-local"]:focus,.footer-widget-area input[type="email"]:focus,.footer-widget-area input[type="month"]:focus,.footer-widget-area input[type="number"]:focus,.footer-widget-area input[type="password"]:focus,.footer-widget-area input[type="search"]:focus,.footer-widget-area input[type="tel"]:focus,.footer-widget-area input[type="text"]:focus,.footer-widget-area input[type="time"]:focus,.footer-widget-area input[type="url"]:focus,.footer-widget-area input[type="week"]:focus{background-color: transparent;}
.widget_nz_recent_entries ul li{border-bottom-color: rgb(224, 224, 224);}
.widget_nz_recent_entries ul{list-style: none; margin: 0px; padding: 0px;}
.widget_nz_recent_entries ul li{padding-bottom: 15px; margin-bottom: 15px; border-bottom-width: 1px; border-bottom-style: solid; position: relative;}
.widget_nz_recent_entries a{transition: 0.3s ease-out;}
.widget_nz_recent_entries ul li{min-height: 67px;}
.widget_nz_recent_entries ul li a{display: block;}
.widget_nz_recent_entries a:hover{opacity: 1;}
.widget_nz_recent_entries ul li:last-child{padding-bottom: 0px; margin-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor;}
.widget_nz_recent_entries ul li:last-child{margin-bottom: 0px;}
.widget_nz_recent_entries ul li > *{display: block;}
.widget_mailchimp .mailchimp-description{padding-top: 15px;}
.widget_mailchimp form{margin-bottom: 0px; position: relative;}
.widget_mailchimp input{margin-bottom: 0px;}
.widget_mailchimp #mc-embedded-subscribe{position: absolute; top: 0px; right: 0px; height: 50px; width: 40px; text-indent: -9000em; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; box-shadow: none; padding: 0px; margin: 0px;}
.widget_mailchimp #mce-EMAIL{padding-right: 50px; padding-left: 40px; height: 50px; background-color: transparent; font-size: inherit;}
.widget_mailchimp span{position: absolute; top: 0px; left: 0px; display: block; height: 50px; width: 40px; line-height: 50px; text-align: center;}
.widget_mailchimp #mc-embedded-subscribe,.widget_mailchimp .icon-envelope{z-index: 10;}
.widget_mailchimp .icon-plus{right: 0px; left: auto; transition: 300ms ease-out;}
.container{width: 92%; max-width: 92%; margin: 0px auto;}
.nz-row::before,.nz-row::after{content: " "; display: table;}
.nz-row::after{clear: both;}
.nz-row .col12{display: block; position: relative; margin-bottom: 25px;}
.nz-row .col[data-margin="false"]{margin-bottom: 0px;}
.nz-row .col[data-align="left"]{text-align: left;}
.nz-row .col[data-align="right"]{text-align: right;}
.nz-row .col[data-align="center"]{text-align: center;}
.js .nz-content-box.scale > .nz-box{transition: 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.2s; opacity: 0; transform: scale(0.2);}
.js .nz-content-box.scale > .nz-box.active{opacity: 1; transform: scale(1);}
.nz-content-box > .nz-box{width: 100%; margin-bottom: 25px; position: relative;}
.nz-content-box > .nz-box > a{color: inherit;}
.nz-content-box .box-icon{backface-visibility: hidden; transition: 150ms ease-out;}
.nz-content-box.v1 .box-icon{text-align: center; font-size: 72px; margin: 0px auto 25px; position: relative;}
.nz-content-box.v1 .box-icon-wrap{position: relative; margin: 0px auto; backface-visibility: hidden;}
.nz-content-box.v1 .back-active .box-icon-wrap,.nz-content-box.v1 .border-active .box-icon-wrap{margin: 0px auto 25px; height: 130px; width: 130px; border-radius: 130px;}
.nz-content-box .box-icon-wrap::before{content: ""; display: block; width: inherit; height: inherit; position: absolute; left: 0px; top: 0px; border-radius: inherit; opacity: 0;}
.nz-content-box .box-icon-wrap::after{content: ""; display: block; width: 144px; height: 144px; position: absolute; left: -7px; top: -7px; border-radius: inherit; opacity: 0;}
.nz-content-box .border-active .box-icon-wrap::after,.nz-content-box .back-active .box-icon-wrap::before{opacity: 1;}
.nz-content-box .back-active:not(.border-active) .box-icon-wrap::after{transform: scale(0.8); opacity: 0;}
.nz-content-box .back-active:not(.border-active):hover .box-icon-wrap::after{animation: 400ms ease-out 0s 1 normal none running boxFill;}
.nz-content-box .back-active:not(.border-active) .box-icon-wrap::before{transition: 150ms ease-out;}
.nz-content-box .back-active:not(.border-active):hover .box-icon-wrap::before{transform: scale(0.95);}
@keyframes boxFill { 50% { opacity: 1; transform: scale(1); } 100% { opacity: 0; transform: scale(1.05); } }
.nz-content-box .back-active.border-active .box-icon-wrap::before{transition: 150ms ease-out;}
.nz-content-box .back-active.border-active:hover .box-icon-wrap::before{transform: scale(0.95);}
.nz-content-box .back-active.border-active .box-icon-wrap::after{transition: 280ms ease-out;}
.nz-content-box .back-active.border-active:hover .box-icon-wrap::after{transform: scale(1.05); opacity: 0;}
.nz-content-box .border-active:not(.back-active) .box-icon-wrap::before{transition: 200ms ease-out; transform: scale(1.3); opacity: 0; width: 144px; height: 144px; left: -7px; top: -7px;}
.nz-content-box .border-active:not(.back-active):hover .box-icon-wrap::before{transform: scale(1); opacity: 1;}
.nz-content-box .border-active:not(.back-active):hover .box-icon{color: rgb(255, 251, 245) !important;}
.nz-content-box.v1 .back-active .box-icon,.nz-content-box.v1 .border-active .box-icon{font-size: 42px; line-height: 130px; margin: 0px auto;}
.nz-icon{margin: 5px; font-size: 16px; line-height: 16px; text-align: center; display: inline-block;}
.nz-icon.small{font-size: 14px; line-height: 14px;}
.nz-icon.medium{font-size: 32px; line-height: 32px;}
.nz-icon.animate-true{animation: 1.4s ease 0s infinite normal none running iconAnimate;}
.button,button,input[type="reset"],input[type="submit"],input[type="button"]{outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 251, 245); font-weight: 700; text-transform: uppercase; display: inline-block; margin: 0px 0px 5px; position: relative; overflow: hidden; backface-visibility: hidden; z-index: 1;}
.button{margin-right: 0px;}
.button + .button{margin-left: 15px;}
.button-ghost{background-color: transparent; transition: 300ms ease-out;}
button.small,.button.small,input[type="reset"].small,input[type="submit"].small,input[type="button"].small{padding: 14px 30px; font-size: 13px; line-height: 22px;}
.button-3d.button.small{padding: 12px 30px;}
button,.button.medium,input[type="reset"],input[type="submit"],input[type="button"]{padding: 18px 40px; font-size: 14px; line-height: 24px;}
.button-3d.button.medium{padding: 16px 40px;}
.button-3d.button{transform: translateY(-4px);}
.button.rounded{border-radius: 3px;}
.button .btn-icon{display: inline-block; margin-left: 10px; position: relative; top: 1px;}
.button.icon-true.animate-false .txt{margin-left: 5px;}
.orange.button-ghost{box-shadow: rgb(247, 190, 104) 0px 0px 0px 2px inset; color: rgb(247, 190, 104);}
.orange.button-3d{background-color: rgb(247, 190, 104); box-shadow: rgb(227, 170, 84) 0px 4px;}
.animate-false.orange.button-3d:hover{box-shadow: rgb(227, 170, 84) 0px 2px;}
.animate-false.button-3d:hover{top: 2px;}
.orange.button-ghost.hover-fill:hover{background-color: rgb(247, 190, 104);}
.button-ghost.animate-true{background-color: transparent !important;}
.animate-false.button-ghost.hover-fill:hover{color: rgb(255, 251, 245);}
.button.animate-true .btn-icon{opacity: 0; margin-left: 0px;}
.button.animate-true .txt{display: inline-block;}
.button.animate-true.anim-type-ghost span{transition: 150ms ease-out;}
.button.animate-true.anim-type-ghost .txt{transform: translateX(7%);}
.animate-true.anim-type-ghost:hover .txt{transform: translateX(-5%);}
.animate-true.anim-type-ghost:hover .btn-icon{transform: translateX(50%); opacity: 1;}
.social-links.left{text-align: left;}
.social-links.center{text-align: center;}
.social-links a{width: 50px; height: 50px; margin: 0px 3px 3px 0px; border-radius: 3px; display: inline-block; text-decoration: none; background-color: rgb(187, 187, 187); text-align: center; font-size: 18px; line-height: 50px; position: relative; transition: color 200ms ease-out; color: rgb(255, 255, 255) !important;}
.social-links a:hover{text-decoration: none;}
.social-links span{padding: 5px 10px; background-color: rgb(16, 16, 16); color: rgb(255, 251, 245); border-radius: 3px; position: absolute; top: -75%; left: 50%; line-height: 24px; display: block; transform: translateX(-50%) translateY(-30%); visibility: hidden; width: auto; height: auto; text-indent: 0px; opacity: 0; transition: transform 0.2s ease-out, opacity 0.2s ease-out, visibility ease-out 0.2s;}
.social-links a:hover span{z-index: 100; visibility: visible; opacity: 1; transform: translateX(-50%) translateY(-10%); transition: transform 0.2s ease-out, opacity 0.2s ease-out;}
.social-links a span::after{display: block; position: absolute; content: ""; bottom: -4px; left: 50%; transform: translateX(-50%) translateY(0%); width: 0px; height: 0px; border-style: solid; border-width: 5px 4px 0px; border-color: rgb(16, 16, 16) transparent transparent;}
.nz-tagline{display: block; text-decoration: none; padding: 60px 0px; font-size: 24px; line-height: 34px; font-weight: 300; text-align: center; transition: 300ms ease-out;}
.nz-tagline .tagline-title{transition: 200ms ease-out;}
.nz-tagline .tagline-title::after{display: inline-block; content:"\e72a"; font-size: 16px; margin-left: 10px; transition: 200ms ease-out;}
.nz-tagline:hover .tagline-title{transform: translateX(-15px);}
.nz-tagline:hover .tagline-title::after{transform: translateX(25px);}
.nz-separator{height: 1px; border-bottom-width: 1px;}
.nz-separator.solid{border-bottom-style: solid;}
.sep-wrap.center .nz-separator{margin: 0px auto;}
.sep-wrap.left .nz-separator{float: left;}
.nz-section{background-position: center center; background-repeat: no-repeat; margin: 0px auto; position: relative; width: 100%; height: auto; z-index: 1; overflow: hidden;}
.nz-section.animate-true{background-position: 0px 0px; background-repeat: repeat !important; background-size: auto !important;}
.nz-section .parallax-container{top: 0px; left: 0px; min-height: 100%; width: 100%; height: 150%; z-index: -1000; overflow: hidden; max-width: none; position: absolute; background-position: center center; background-repeat: no-repeat; backface-visibility: hidden; transform: translateY(0px); background-size: cover !important;}
@media only screen and (min-width: 320px){.container{max-width: 290px; width: 290px;}}
@media only screen and (max-width: 320px){button,input[type="reset"],input[type="submit"],input[type="button"],.button,textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"]{width: 100% !important; margin-left: 0px !important;}button,input[type="reset"],input[type="submit"],input[type="button"],.button{text-align: center;}.js #gen-wrap.animate{left: -250px;}}
@media only screen and (min-width: 480px){.container{max-width: 440px; width: 440px;}}
@media only screen and (min-width: 768px){.container{max-width: 720px; width: 720px;}.nz-row{margin-left: -15px; margin-right: -15px;}.nz-row .col12{float: left; padding-left: 15px; padding-right: 15px;}.nz-row .col12{width: 100%;}.footer-widget-area .widget{float: left;}.footer-widget-area .widget{width: 50%; padding-left: 15px; padding-right: 15px;}#ninzio-slider{display: block;}#ninzio-slider > .ninzio-slides > .ninzio-slider > video{display: block;}}
@media only screen and (max-width: 1023px){.col .col-inner{padding: 0px !important;}}
@media only screen and (min-width: 1024px){.container{max-width: 960px; width: 960px;}.footer-widget-area .widget{width: 25%;}.footer .social-links a{border-right-width: 1px; border-right-style: solid;}.footer .social-links a:first-child{border-left-width: 1px; border-left-style: solid;}.footer .social-links{float: right;}.footer-info{float: left; text-align: left;}.nz-content-box{margin-left: -20px; margin-right: -20px;}.nz-content-box > .nz-box{padding-right: 20px; padding-left: 20px; float: left; margin-bottom: 25px; position: relative;}.nz-content-box.v1 > .nz-box::after{display: block; position: absolute; top: 0px; right: 0px; content: ""; width: 1px; height: 448px; background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(219, 219, 219) 50%, rgba(255, 255, 255, 0) 100%);}.nz-content-box[data-columns="1"] > .nz-box{width: 100%; float: none;}.nz-content-box[data-columns="2"] > .nz-box{width: 50%;}.nz-content-box[data-columns="3"] > .nz-box{width: 33.3333%;}.nz-content-box[data-columns="4"] > .nz-box{width: 25%;}.nz-content-box[data-columns="5"] > .nz-box{width: 20%;}.nz-content-box[data-columns="6"] > .nz-box{width: 16.6667%;}.nz-content-box[data-columns="1"] > .nz-box::after,.nz-content-box[data-columns="2"] > .nz-box:nth-child(2n+2)::after,.nz-content-box[data-columns="3"] > .nz-box:nth-child(3n+3)::after,.nz-content-box[data-columns="4"] > .nz-box:nth-child(4n+4)::after,.nz-content-box[data-columns="5"] > .nz-box:nth-child(5n+5)::after,.nz-content-box[data-columns="6"] > .nz-box:nth-child(6n+6)::after{display: none;}}
@media only screen and (min-width: 1025px){.desk-fixed-true .logo-fixed,.stuck-true .logo-desk{display: none;}.desk{display: block;}.mob-header{display: none;}.desk .social-links a{width: 40px; height: 40px; line-height: 40px; font-size: 16px; float: left; border-radius: 0px; background-color: transparent; border-width: medium medium medium 1px; border-style: none none none solid; border-top-color: currentcolor; border-bottom-color: currentcolor; border-right-color: currentcolor; transition: 300ms ease-out; margin: 0px;}.desk-ls-false .social-links a:last-child{border-right-width: 1px; border-right-style: solid;}.desk .social-links{text-align: center;}.desk .header-content > .container{height: inherit; position: relative;}.header-cont{transition: opacity 300ms ease-out; position: relative; z-index: 98; opacity: 1;}.desk-menu{float: right; height: inherit; line-height: inherit;}.desk-menu > ul > li{margin-right: 3px; position: relative; float: left; transition: 300ms ease-out;}.desk-menu > ul > li:last-child{margin-right: 0px !important;}.desk-menu > ul > li > a{display: block; padding: 0px 15px; height: 40px; line-height: 40px; z-index: 2; transition-timing-function: ease-out; transition-property: background-color, color; transition-duration: 300ms; position: relative;}.desk-height-90 .desk-menu > ul > li > a{margin-top: 25px;}.desk-menu .mi{padding-right: 10px;}.desk-di-false .desk-menu .di{display: none;}.desk-menu ul > li > a > .di{right: 10px; font-size: 12px; line-height: 12px; height: 12px; width: 12px; margin-top: -5px;}.desk-menu > ul > li > a > .txt{position: relative; display: inline-block; font-size: 19px;}.effect-underline .desk-menu > ul > li > a::after{position: absolute; bottom: 0px; left: 0px; width: 100%; height: 3px; content: ""; opacity: 0; transition: opacity 300ms ease-out;}.desk-height-90.effect-underline .desk-menu > ul > li > a::after{bottom: -25px;}.effect-underline .desk-menu > ul > li:hover > a::after{opacity: 1;}.desk-menu ul li{position: relative;}.desk-menu > ul ul{top: 0px; left: 0px; position: absolute; min-width: 230px; max-width: 230px; height: auto; display: none; z-index: 99; backface-visibility: hidden;}.desk-menu > ul ul ul{left: 230px;}.desk-menu > ul > .megamenu{position: static !important;}.desk-menu > ul > .megamenu > ul{min-width: 1170px; max-width: 1170px; height: auto; left: 0px !important;}.desk-menu > ul > .megamenu > ul ul{display: block !important; opacity: 1 !important; margin-top: 0px !important; position: static !important; top: auto !important; left: auto !important; height: auto !important; min-width: 100% !important; max-width: 100% !important;}.desk-menu > ul > .megamenu > ul > li{width: 390px; padding: 10px; border-right-width: 1px; border-right-style: solid; display: table-cell !important;}.desk-menu > ul > .megamenu.columns-4 > ul > li{width: 292.5px;}.desk-menu > ul > .megamenu > ul > li:last-child{border-right-width: medium !important; border-right-style: none !important; border-right-color: currentcolor !important;}.stuck-true{position: absolute; width: 100%; z-index: 99; opacity: 1; top: 0px; left: 0px; box-shadow: none;}.stuck-true.stuck-height-90 .header-content{line-height: 100px;}.stuck-true.stuck-height-90 .desk-menu > ul > li > a{margin-top: 45px;}.header.active{transition: opacity 0.3s, transform 0.3s, left 0.3s, margin 0.3s; transform: translateY(0%); opacity: 1 !important;}.container{max-width: 1170px; width: 1170px;}#ninzio-slider[data-arrow="true"] #slider-arrow{display: block;}#ninzio-slider[data-autoheight="true"]{height: 100vh;}}
#img_eecf_0{max-width: 70px; max-height: 70px;}
#img_eecf_1{max-width: 70px; max-height: 70px;}
#img_eecf_2{max-width: 90px; max-height: 90px;}
#img_eecf_3{max-width: 120px; max-height: 120px;}
#div_bfb1_0{background-color: rgb(31, 36, 42); padding-top: 50px;}
#h4_bfb1_0,#h4_bfb1_1,#h4_bfb1_2,#h4_bfb1_3{text-align: center; font-weight: 600; color: rgb(255, 251, 245); text-transform: uppercase;}
#p_bfb1_0,#p_bfb1_1,#p_bfb1_2,#p_bfb1_3{text-align: center; color: rgb(99, 102, 106); font-size: 15px;}
#div_bfb1_14{height: 15px;}
#div_bfb1_15{height: 20px;}
#span_bfb1_1{line-height: 28px;}
#span_bfb1_2,#span_bfb1_3,#span_bfb1_4,#span_bfb1_5,#span_bfb1_6,#span_bfb1_7{color: rgb(124, 123, 122);}
.numbernav{background-color: rgb(19, 31, 71) !important;}
.header.desk{border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.button.nz-button-orange{background-color: rgb(255, 255, 245); box-shadow: rgb(207, 207, 197) 0px 4px; color: rgb(19, 31, 71);}
.button.nz-button-orange:hover{box-shadow: rgb(158, 154, 136) 0px 2px !important;}
.nz-tagline{padding: 70px 0px;}
.nz-content-box.v1 > .nz-box::after{background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(19, 19, 19, 0.2) 50%, rgba(255, 255, 255, 0) 100%);}
.social-links a span{font-family: "Open Sans"; font-size: 13px; line-height: 22px;}
#top:hover,#ninzio-slider:hover .controls:hover{background-color: rgb(19, 31, 71);}
html{background-color: rgb(31, 36, 42);}
a:not(.button){color: rgb(19, 31, 71);}
blockquote{border-left-color: rgb(19, 31, 71);}
::selection{background-color: rgb(19, 31, 71); color: rgb(255, 251, 245);}
button,input[type="reset"],input[type="submit"],input[type="button"],.button{font-family: "Open Sans"; font-weight: 700;}
.animate-false.button-ghost:hover{background-color: rgb(19, 31, 71);}
.button-ghost{box-shadow: rgb(19, 31, 71) 0px 0px 0px 2px inset; color: rgb(19, 31, 71);}
.button-3d{background-color: rgb(19, 31, 71); box-shadow: rgb(6, 29, 79) 0px 4px;}
.button-3d.animate-false:hover{box-shadow: rgb(6, 29, 79) 0px 2px;}
body,button,input,pre,code,kbd,samp,dt{font-size: 13px; line-height: 22px; font-family: "Open Sans"; color: rgb(119, 119, 119);}
textarea{color: rgb(119, 119, 119);}
h1,h2,h3,h4,h5,h6{font-family: "Open Sans"; color: rgb(51, 51, 51); text-transform: none;}
h1{font-size: 24px; line-height: 34px;}
h2{font-size: 22px; line-height: 32px;}
h3{font-size: 20px; line-height: 30px;}
h4{font-size: 18px; line-height: 28px;}
h5{font-size: 16px; line-height: 26px;}
h6{font-size: 14px; line-height: 24px;}
.mob-header{background-color: rgb(25, 30, 36);}
.mob-header .logo-toggle{height: 90px;}
.mob-header .menu-toggle span{background-color: rgb(255, 251, 245);}
.mob-menu li a{text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 24px; font-family: "Open Sans"; border-bottom: 1px solid rgba(37, 12, 12, 0.1);}
.mob-menu ul ul > li > a{text-transform: uppercase; font-weight: 400; font-size: 13px; line-height: 24px; font-family: "Open Sans";}
.mob-menu li a:hover{color: rgb(255, 251, 245); background-color: rgb(39, 46, 55);}
.mob-int-true .mob-menu ul li > a > .di{background-color: rgba(255, 255, 255, 0.1);}
.widget_title{color: rgb(51, 51, 51);}
.widget_nz_recent_entries a:hover,.widget_mailchimp #mc-embedded-subscribe:hover + .icon-plus{color: rgb(19, 31, 71);}
.footer{background-color: rgb(25, 30, 36); color: rgb(144, 147, 151);}
.footer .social-links a{color: rgb(255, 255, 245) !important;}
.footer .social-links a:hover{color: rgb(19, 31, 71) !important;}
.footer-widget-area{background-color: white;}
.footer-widget-area .widget_title{color: rgb(255, 251, 245); border-bottom-color: rgba(120, 124, 128, 0.3);}
.footer-widget-area,.footer-widget-area a:not(.button){color: rgb(120, 124, 128);}
.footer-widget-area a:not(.button):hover{color: rgb(255, 251, 245);}
.footer-widget-area .widget_nz_recent_entries a:hover,.footer-widget-area .widget_mailchimp #mc-embedded-subscribe:hover + .icon-plus{color: rgb(255, 251, 245);}
.footer-widget-area textarea,.footer-widget-area select,.footer-widget-area input[type="date"],.footer-widget-area input[type="datetime"],.footer-widget-area input[type="datetime-local"],.footer-widget-area input[type="email"],.footer-widget-area input[type="month"],.footer-widget-area input[type="number"],.footer-widget-area input[type="password"],.footer-widget-area input[type="search"],.footer-widget-area input[type="tel"],.footer-widget-area input[type="text"],.footer-widget-area input[type="time"],.footer-widget-area input[type="url"],.footer-widget-area input[type="week"]{border-color: rgba(120, 124, 128, 0.3); color: rgb(120, 124, 128);}
.footer-widget-area textarea:focus,.footer-widget-area select:focus,.footer-widget-area input[type="date"]:focus,.footer-widget-area input[type="datetime"]:focus,.footer-widget-area input[type="datetime-local"]:focus,.footer-widget-area input[type="email"]:focus,.footer-widget-area input[type="month"]:focus,.footer-widget-area input[type="number"]:focus,.footer-widget-area input[type="password"]:focus,.footer-widget-area input[type="search"]:focus,.footer-widget-area input[type="tel"]:focus,.footer-widget-area input[type="text"]:focus,.footer-widget-area input[type="time"]:focus,.footer-widget-area input[type="url"]:focus,.footer-widget-area input[type="week"]:focus{border-color: rgb(120, 124, 128);}
.footer-widget-area .widget_nz_recent_entries ul li{border-bottom-color: rgba(120, 124, 128, 0.3);}
@media only screen and (min-width: 1024px){.footer .social-links a{border-right-color: rgba(144, 147, 151, 0.1); border-bottom-color: rgba(144, 147, 151, 0.1);}.footer .social-links a:first-child{border-left-color: rgba(144, 147, 151, 0.1);}}
@media only screen and (min-width: 1025px){.desk .social-links a{color: rgb(255, 251, 245) !important;}.desk .social-links a{border-color: rgba(255, 255, 255, 0.1) !important;}.desk .social-links a:hover{color: rgb(255, 251, 245) !important; background-color: rgb(26, 29, 35) !important;}.desk{height: 90px;}.desk .header-content{background-color: rgb(25, 30, 36); height: 90px;}.desk-menu > ul > li{line-height: 90px; height: 90px;}.desk-menu > ul > li > a{color: rgb(255, 251, 245); text-transform: uppercase; font-weight: 700; font-size: 14px; font-family: "Open Sans"; padding-right: 15px; padding-left: 15px;}.desk-menu > ul > li:hover > a{color: rgb(255, 251, 245);}.desk-menu > ul > li > a > .di{right: 9px;}.desk-menu > ul > li{margin-right: 5px;}.desk.effect-underline .desk-menu > ul > li > a::after{background-color: rgb(19, 31, 71);}.desk-menu > ul > .megamenu > ul > li{border-right-color: rgb(60, 67, 76);}.desk-menu > ul > .megamenu > ul{background-color: rgb(52, 59, 67);}.stuck-true .social-links a{color: rgb(255, 251, 245) !important;}.stuck-true .social-links a{border-color: rgba(255, 255, 255, 0.1) !important;}.stuck-true .social-links a:hover{color: rgb(255, 251, 245) !important; background-color: rgb(26, 29, 35) !important;}.stuck-true{height: 120px;}.stuck-true .header-content{background-color: rgba(255, 255, 255, 0); height: 90px;}.stuck-true .desk-menu > ul > li > a{color: rgb(255, 251, 245);}.stuck-true .desk-menu > ul > li:hover > a{color: rgb(255, 251, 245);}.stuck-true .desk-menu > ul > li{line-height: 90px; height: 90px;}.stuck-true.effect-underline .desk-menu > ul > li > a::after{background-color: rgb(19, 31, 71);}.stuck-true .desk-menu > ul > .megamenu > ul > li{border-right-color: rgb(60, 67, 76);}.stuck-true .desk-menu > ul > .megamenu > ul{background-color: rgb(52, 59, 67);}}
#ninzio-slider{background-color: white;}
.ninzio-slides li#post-12{background-color: white;}
.ninzio-slides li#post-12 > .parallax-container{background: linear-gradient(to top, rgba(0, 0, 0, 0.063), rgba(0, 0, 0, 0.063)), url("/wp-content/uploads/2024/03/home-banner-3-scaled.jpg") center top no-repeat;}
.ninzio-slides li#post-87{background-color: white;}
.ninzio-slides li#post-87 > .parallax-container{background: linear-gradient(to top, rgba(0, 0, 0, 0.13), rgba(0, 0, 0, 0.13)), url("/wp-content/uploads/2024/03/home-banner-help-scaled.jpg") center top no-repeat;}
.ninzio-slides li#post-91{background-color: white;}
.ninzio-slides li#post-91 > .parallax-container{background: linear-gradient(to top, rgba(0, 0, 0, 0.23), rgba(0, 0, 0, 0.23)), url("/wp-content/uploads/2024/03/home-page-stress2-scaled.jpg") center top no-repeat;}
.active #ninzio-layer-91-2{z-index: 2; transition-duration: 700ms; transition-delay: 300ms;}
.active #ninzio-layer-91-3{z-index: 2; transition-duration: 500ms; transition-delay: 700ms;}
.active #ninzio-layer-91-4{z-index: 1; transition-duration: 5000ms; transition-delay: 300ms;}
.ninzio-slides li#post-111 > .parallax-container{background: linear-gradient(to top, rgba(0, 0, 0, 0.13), rgba(0, 0, 0, 0.13)), url("/wp-content/uploads/2024/03/home-banner-consultation2-scaled.jpg") center top no-repeat;}
@media only screen and (min-width: 320px){#ninzio-slider{height: 188px;}#ninzio-layer-91-2{top: 88px !important;}.active #ninzio-layer-91-2,#ninzio-layer-91-2.none{top: 88px !important; left: 25px !important;}#ninzio-layer-91-3{left: 118px !important;}.active #ninzio-layer-91-3,#ninzio-layer-91-3.none{top: 133px !important; left: 118px !important;}#ninzio-layer-91-4{left: -58px !important;}.active #ninzio-layer-91-4,#ninzio-layer-91-4.none{top: 25px !important; left: -58px !important;}#ninzio-slider .ninzio-layer{transform: scale(0.25, 0.25);}}
@media only screen and (min-width: 480px){#ninzio-slider{height: 285px;}#ninzio-layer-91-2{top: 133px !important;}.active #ninzio-layer-91-2,#ninzio-layer-91-2.none{top: 133px !important; left: 38px !important;}#ninzio-layer-91-3{left: 179px !important;}.active #ninzio-layer-91-3,#ninzio-layer-91-3.none{top: 201px !important; left: 179px !important;}#ninzio-layer-91-4{left: -87px !important;}.active #ninzio-layer-91-4,#ninzio-layer-91-4.none{top: 38px !important; left: -87px !important;}#ninzio-slider .ninzio-layer{transform: scale(0.38, 0.38);}}
@media only screen and (min-width: 768px){#ninzio-slider{height: 465px;}#ninzio-layer-91-2{top: 217px !important;}.active #ninzio-layer-91-2,#ninzio-layer-91-2.none{top: 217px !important; left: 62px !important;}#ninzio-layer-91-3{left: 291px !important;}.active #ninzio-layer-91-3,#ninzio-layer-91-3.none{top: 329px !important; left: 291px !important;}#ninzio-layer-91-4{left: -143px !important;}.active #ninzio-layer-91-4,#ninzio-layer-91-4.none{top: 62px !important; left: -143px !important;}#ninzio-slider .ninzio-layer{transform: scale(0.62, 0.62);}}
@media only screen and (min-width: 1024px){#ninzio-slider{height: 615px;}#ninzio-layer-91-2{top: 287px !important;}.active #ninzio-layer-91-2,#ninzio-layer-91-2.none{top: 287px !important; left: 82px !important;}#ninzio-layer-91-3{left: 385px !important;}.active #ninzio-layer-91-3,#ninzio-layer-91-3.none{top: 435px !important; left: 385px !important;}#ninzio-layer-91-4{left: -189px !important;}.active #ninzio-layer-91-4,#ninzio-layer-91-4.none{top: 82px !important; left: -189px !important;}#ninzio-slider .ninzio-layer{transform: scale(0.82, 0.82);}}
@media only screen and (min-width: 1025px){#ninzio-slider{height: 750px;}#ninzio-layer-91-2{top: 350px !important;}.active #ninzio-layer-91-2,#ninzio-layer-91-2.none{top: 350px !important; left: 100px !important;}#ninzio-layer-91-3{left: 470px !important;}.active #ninzio-layer-91-3,#ninzio-layer-91-3.none{top: 530px !important; left: 470px !important;}#ninzio-layer-91-4{left: -230px !important;}.active #ninzio-layer-91-4,#ninzio-layer-91-4.none{top: 100px !important; left: -230px !important;}#ninzio-slider .ninzio-layer{transform: scale(1, 1);}}
#nz-box-1 .box-icon,#nz-box-2 .box-icon,#nz-box-3 .box-icon,#nz-box-4 .box-icon{color: rgb(255, 251, 245);}
#nz-box-1:hover .box-icon,#nz-box-2:hover .box-icon,#nz-box-3:hover .box-icon,#nz-box-4:hover .box-icon{color: rgb(255, 251, 245) !important;}
#nz-box-1 .box-icon-wrap::before,#nz-box-2 .box-icon-wrap::before,#nz-box-3 .box-icon-wrap::before,#nz-box-4 .box-icon-wrap::before{background-color: rgb(19, 31, 71);}
#nz-box-1.back-active:not(.border-active) .box-icon-wrap::after,#nz-box-2.back-active:not(.border-active) .box-icon-wrap::after,#nz-box-3.back-active:not(.border-active) .box-icon-wrap::after,#nz-box-4.back-active:not(.border-active) .box-icon-wrap::after,#nz-box-1 .box-icon-wrap::after,#nz-box-2 .box-icon-wrap::after,#nz-box-3 .box-icon-wrap::after,#nz-box-4 .box-icon-wrap::after{box-shadow: rgb(19, 31, 71) 0px 0px 0px 2px inset;}
#nz-box-1.border-active:not(.back-active) .box-icon-wrap::before,#nz-box-2.border-active:not(.back-active) .box-icon-wrap::before,#nz-box-3.border-active:not(.back-active) .box-icon-wrap::before,#nz-box-4.border-active:not(.back-active) .box-icon-wrap::before{background-color: rgb(19, 31, 71);}
#nz-box-1:hover .box-icon-wrap::before,#nz-box-2:hover .box-icon-wrap::before,#nz-box-3:hover .box-icon-wrap::before,#nz-box-4:hover .box-icon-wrap::before{background-color: rgb(16, 71, 52) !important;}
#nz-box-1:hover .box-icon-wrap::after,#nz-box-2:hover .box-icon-wrap::after,#nz-box-3:hover .box-icon-wrap::after,#nz-box-4:hover .box-icon-wrap::after{box-shadow: rgb(16, 71, 52) 0px 0px 0px 2px inset !important;}
.nz-section{background-color: white !important;}
.box-data h4{color: black !important;}
.learn-more{text-align: center;}
.free-text{margin-left: 10%; margin-right: 10%; text-align: center; font-size: 20px; color: rgb(40, 40, 40);}
#free-text1{margin-top: 100px; margin-bottom: 100px;}
.box-icon-wrap{z-index: 10;}
.mob-header{background-color: rgb(255, 251, 245);}
#ninzio-slider{background-color: rgb(234, 230, 225);}
@media only screen and (min-width: 320px){#ninzio-slider{height: 150px;}#ninzio-slider .ninzio-layer{transform: scale(0.25, 0.25);}}
@media only screen and (min-width: 480px){#ninzio-slider{height: 228px;}#ninzio-slider .ninzio-layer{transform: scale(0.38, 0.38);}}
@media only screen and (min-width: 768px){#ninzio-slider{height: 372px;}#ninzio-slider .ninzio-layer{transform: scale(0.62, 0.62);}}
@media only screen and (min-width: 1024px){#ninzio-slider{height: 492px;}#ninzio-slider .ninzio-layer{transform: scale(0.82, 0.82);}}
@media only screen and (min-width: 1025px){#ninzio-slider{height: 600px;}#ninzio-slider .ninzio-layer{transform: scale(1, 1);}}
.container::before,.container::after,.container-fluid::before,.container-fluid::after,.row::before,.row::after{content: " "; display: table;}
.container::after,.container-fluid::after,.row::after{clear: both;}
/* Ninzio components used on inner pages (page header banner, team cards, content boxes) - from the original theme */
#ninzio-slider .parallax-container, .rich-header .parallax-container { top: 0px; left: 0px; min-height: 100%; width: 100%; height: 100%; z-index: -1000; overflow: hidden; max-width: none; position: absolute; background-position: center center; background-repeat: no-repeat; backface-visibility: hidden; transform: translateY(0px); background-size: cover !important; }
.rich-header .parallax-container { height: 150%; }
#ninzio-slider .ninzio-layer .nz-colorbox, #ninzio-slider .ninzio-layer .wp-caption { white-space: normal; }
#wrap, #wrap.full { width: 100%; min-height: 100%; margin: 0px auto; position: relative; background-color: rgb(255, 255, 255); }
.rich-header { z-index: 1; overflow: hidden; }
.rich-header, .rich-header .container { position: relative; }
.rich-header .container { height: inherit; z-index: 1; }
.rich-header .page-title-content { width: 100%; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.nz-row .col12, .nz-row .col11, .nz-row .col10, .nz-row .col9, .nz-row .col8, .nz-row .col7, .nz-row .col6, .nz-row .col5, .nz-row .col4, .nz-row .col3, .nz-row .col2, .nz-row .col1 { display: block; position: relative; margin-bottom: 25px; }
.nz-content-box.v2 > .nz-box { margin-bottom: 35px; }
.nz-content-box.v2 .box-icon { font-size: 58px; text-align: center; position: relative; }
.nz-content-box.v2 .box-icon-wrap { position: absolute; top: 5px; }
.nz-content-box.v2 .back-active .box-icon-wrap, .nz-content-box.v2 .border-active .box-icon-wrap { margin: 0px; height: 70px; width: 70px; border-radius: 70px; }
.nz-content-box.v2 .box-icon-wrap::after, .nz-content-box.v2 .border-active:not(.back-active) .box-icon-wrap::before { width: 80px; height: 80px; left: -5px; top: -5px; }
.nz-content-box.v2 .back-active .box-icon, .nz-content-box.v2 .border-active .box-icon { font-size: 24px; line-height: 70px; }
.nz-content-box.v2 .box-data { padding-left: 100px; }
.nz-persons .person { width: 100%; margin-bottom: 30px; padding-left: 15px; padding-right: 15px; position: relative; overflow: hidden; }
.nz-persons .person-inner { box-shadow: rgb(224, 224, 224) 0px 0px 0px 1px inset; padding-bottom: 20px; background-color: rgb(255, 251, 245); }
.nz-persons .person { text-align: center; }
.nz-persons .person .img { margin: 0px auto 15px; position: relative; }
.nz-persons .person img { margin: 0px auto; }
.nz-persons .person .img::after { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0px; left: 0px; opacity: 0; transition: 400ms ease-out; display: block; content: ""; }
.nz-persons .person:hover .img::after { opacity: 1; }
.nz-persons .person .name { font-size: 20px; line-height: 30px; position: relative; }
.nz-persons .person .name::after { margin: 7px auto; content: ""; display: block; width: 50px; height: 1px; }
.nz-persons .person .title { font-size: 16px; font-weight: 300; line-height: 26px; }
.nz-persons .social-links { position: absolute; bottom: -40px; left: 0px; width: 100%; height: 40px; transition: 300ms ease-out; opacity: 0; }
.nz-persons .person .person-body { transition: 300ms ease-out; }
.nz-persons .social-links a { width: 40px; height: 40px; margin: 0px 5px 5px 0px; background-color: rgb(224, 224, 224); border-radius: 40px; font-size: 18px; line-height: 40px; transition: 300ms ease-out; color: rgb(255, 251, 245) !important; }
.nz-persons .social-links a:hover { background-color: rgb(204, 204, 204); }
@media only screen and (min-width: 768px){
.nz-row .col12, .nz-row .col11, .nz-row .col10, .nz-row .col9, .nz-row .col8, .nz-row .col7, .nz-row .col6, .nz-row .col5, .nz-row .col4, .nz-row .col3, .nz-row .col2, .nz-row .col1 { float: left; padding-left: 15px; padding-right: 15px; }
.nz-row .col4 { width: 33.3333%; }
.nz-row .col8 { width: 66.6667%; }
.nz-persons > .person { float: left; }
.nz-persons[data-columns="1"] > .person { width: 100%; float: none; }
.nz-persons[data-columns="2"] > .person { width: 50%; }
.nz-persons[data-columns="3"] > .person { width: 33.3333%; }
.nz-persons[data-columns="4"] > .person { width: 50%; }
.nz-persons[data-columns="3"] .social-links a { width: 30px; height: 30px; border-radius: 30px; font-size: 14px; line-height: 30px; }
.nz-persons[data-columns="3"] .person:hover .social-links { transform: translateY(-60px); }
.page-standard-width .nz-persons, .page-full-width .full-width-true .nz-persons { margin-right: -15px; margin-left: -15px; }
.page-full-width .full-width-false .nz-persons { margin-right: 15px; margin-left: 15px; }
}
@media only screen and (min-width: 1024px){
.nz-content-box, .nz-counter, .nz-timer, .nz-pricing-table { margin-left: -20px; margin-right: -20px; }
.nz-content-box > .nz-box, .nz-counter > .nz-count, .nz-timer > .timer-item { padding-right: 20px; padding-left: 20px; float: left; margin-bottom: 25px; position: relative; }
.nz-content-box.v1 > .nz-box::after, .nz-counter > .nz-count::after, .nz-timer > .timer-item::after { display: block; position: absolute; top: 0px; right: 0px; content: ""; width: 1px; height: 448px; background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgb(219, 219, 219) 50%, rgba(255, 255, 255, 0) 100%); }
.nz-content-box[data-columns="1"] > .nz-box::after, .nz-content-box[data-columns="2"] > .nz-box:nth-child(2n+2)::after, .nz-content-box[data-columns="3"] > .nz-box:nth-child(3n+3)::after, .nz-content-box[data-columns="4"] > .nz-box:nth-child(4n+4)::after, .nz-content-box[data-columns="5"] > .nz-box:nth-child(5n+5)::after, .nz-content-box[data-columns="6"] > .nz-box:nth-child(6n+6)::after, .nz-counter[data-columns="1"] > .nz-count::after, .nz-counter[data-columns="2"] > .nz-count:nth-child(2n+2)::after, .nz-counter[data-columns="3"] > .nz-count:nth-child(3n+3)::after, .nz-counter[data-columns="4"] > .nz-count:nth-child(4n+4)::after, .nz-counter[data-columns="5"] > .nz-count:nth-child(5n+5)::after, .nz-counter[data-columns="6"] > .nz-count:nth-child(6n+6)::after { display: none; }
.nz-persons[data-columns="1"] > .person { width: 100%; float: none; }
.nz-persons[data-columns="2"] > .person { width: 50%; }
.nz-persons[data-columns="3"] > .person { width: 33.3333%; }
.nz-persons[data-columns="4"] > .person { width: 25%; }
.nz-persons[data-columns="3"] .social-links a { width: 40px; height: 40px; border-radius: 40px; font-size: 18px; line-height: 40px; }
.nz-persons[data-columns="3"] .person:hover .social-links { transform: translateY(-63px); }
.nz-persons[data-columns="4"] .social-links a { width: 30px; height: 30px; border-radius: 30px; font-size: 14px; line-height: 30px; }
.nz-persons[data-columns="4"] .person:hover .social-links { transform: translateY(-60px); }
}
@media only screen and (min-width: 1025px){
.nz-persons[data-columns="4"] .social-links a { width: 40px; height: 40px; border-radius: 40px; font-size: 18px; line-height: 40px; }
.nz-persons[data-columns="4"] .person:hover .social-links { transform: translateY(-63px); }
.desk:not(.stuck-true) + .rich-header .parallax-container { transform: translateY(-36px); }
.stuck-true + .rich-header .page-title-content, .stuck-true + .rich-header .ninzio-nav-single { margin-top: 45px; }
}
.nz-pricing-table > .column > .pricing > .price, .nz-content-box > .nz-box .box-title, .nz-persons .person .name, .nz-circle .title { color: rgb(51, 51, 51); }
#nz-box-1 .box-icon, #nz-box-2 .box-icon, #nz-box-3 .box-icon, #nz-box-4 .box-icon { color: rgb(255, 251, 245); }
#nz-box-1:hover .box-icon, #nz-box-2:hover .box-icon, #nz-box-3:hover .box-icon, #nz-box-4:hover .box-icon { color: rgb(255, 251, 245) !important; }
#nz-box-1 .box-icon-wrap::before, #nz-box-2 .box-icon-wrap::before, #nz-box-3 .box-icon-wrap::before, #nz-box-4 .box-icon-wrap::before, #nz-box-1.border-active:not(.back-active) .box-icon-wrap::before, #nz-box-2.border-active:not(.back-active) .box-icon-wrap::before, #nz-box-3.border-active:not(.back-active) .box-icon-wrap::before, #nz-box-4.border-active:not(.back-active) .box-icon-wrap::before { background-color: rgb(19, 31, 71); }
#nz-box-1.back-active:not(.border-active) .box-icon-wrap::after, #nz-box-1 .box-icon-wrap::after, #nz-box-2.back-active:not(.border-active) .box-icon-wrap::after, #nz-box-2 .box-icon-wrap::after, #nz-box-3.back-active:not(.border-active) .box-icon-wrap::after, #nz-box-3 .box-icon-wrap::after, #nz-box-4.back-active:not(.border-active) .box-icon-wrap::after, #nz-box-4 .box-icon-wrap::after { box-shadow: rgb(19, 31, 71) 0px 0px 0px 2px inset; }
#nz-box-1:hover .box-icon-wrap::before, #nz-box-2:hover .box-icon-wrap::before, #nz-box-3:hover .box-icon-wrap::before, #nz-box-4:hover .box-icon-wrap::before, #nz-box-7:hover .box-icon-wrap::before { background-color: rgb(16, 71, 52) !important; }
#nz-box-1:hover .box-icon-wrap::after, #nz-box-2:hover .box-icon-wrap::after, #nz-box-3:hover .box-icon-wrap::after, #nz-box-4:hover .box-icon-wrap::after, #nz-box-7:hover .box-icon-wrap::after { box-shadow: rgb(16, 71, 52) 0px 0px 0px 2px inset !important; }
#nz-box-7 .box-icon, #nz-box-7:hover .box-icon { color: rgb(19, 31, 71); }
#nz-box-7 .box-icon-wrap { background-color: rgb(19, 31, 71); }
#nz-box-7 .box-icon-wrap::after { box-shadow: rgb(19, 31, 71) 0px 0px 0px 2px inset; }
#nz-box-7.border-active:not(.back-active) .box-icon-wrap::before { background-color: rgb(19, 31, 71); }
#free-text2 { margin-bottom: 50px; }
.about-title { margin-top: 50px; text-align: center; color: rgb(19, 31, 71); font-size: 40px; }

/* Team-member pages: full-width content block (flex wrapper otherwise shrinks it) and centered banner photo */
.page-builders.main-container{width: 100%; max-width: none; align-self: stretch;}
#div_ad04_0{background-position: center center, center center !important;}

/* Layout parity with the original site (Elementor 3.35 / older Bootstrap): no side padding on full-width containers. */
.container{padding-left: 0; padding-right: 0;}
.elementor .e-con.e-con-full{padding: 0 !important;}

/* Per-page rules from the original theme's "MISC CSS" block (banners, spacing, text styles) */
#img_eecf_0 { max-width: 70px; max-height: 70px; }
#img_eecf_1 { max-width: 70px; max-height: 70px; }
#img_eecf_2 { max-width: 90px; max-height: 90px; }
#img_eecf_3 { max-width: 120px; max-height: 120px; }
#div_bfb1_0 { background-color: rgb(31, 36, 42); padding-top: 50px; }
#h4_bfb1_0, #h4_bfb1_1, #h4_bfb1_2, #h4_bfb1_3 { text-align: center; font-weight: 600; color: rgb(255, 251, 245); text-transform: uppercase; }
#p_bfb1_0, #p_bfb1_1, #p_bfb1_2, #p_bfb1_3 { text-align: center; color: rgb(99, 102, 106); font-size: 15px; }
#div_bfb1_14 { height: 15px; }
#div_bfb1_15 { height: 20px; }
#span_bfb1_1 { line-height: 28px; }
#span_bfb1_2, #span_bfb1_3, #span_bfb1_4, #span_bfb1_5, #span_bfb1_6, #span_bfb1_7 { color: rgb(124, 123, 122); }
#header_aa4a_0, #header_ad04_0 { height: 600px; background-color: rgb(50, 58, 69); }
#div_aa4a_0 { background: linear-gradient(to top, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25)) center top / cover scroll, url("https://4eyl.co/wp-content/uploads/2024/03/about-banner2-scaled.jpg") no-repeat; }
#div_aa4b_0 { background: linear-gradient(to top, rgba(0, 0, 0, 0.19), rgba(0, 0, 0, 0.19)) center top / cover scroll, url("https://4eyl.co/wp-content/uploads/2024/03/services-banner1-scaled.jpg") no-repeat; }
#div_aa4c_0 { background: linear-gradient(to top, rgba(0, 0, 0, 0.27), rgba(0, 0, 0, 0.27)) center top / cover scroll, url("https://4eyl.co/wp-content/uploads/2024/03/FAQ-banner4-scaled.jpg") no-repeat; }
#div_aa4d_0 { background: linear-gradient(to top, rgba(0, 0, 0, 0.082), rgba(0, 0, 0, 0.082)) center top / cover scroll, url("https://4eyl.co/wp-content/uploads/2024/03/contact-banner1-scaled.jpg") no-repeat; }
#div_ad04_0 { background: linear-gradient(to top, rgba(0, 0, 0, 0.27), rgba(0, 0, 0, 0.27)) center top / cover no-repeat scroll, url("https://4eyl.co/wp-content/uploads/2024/03/GroupPhoto.png"); }
#h1_aa4a_0, #h1_ad04_0 { text-align: center; font-size: 62px; line-height: 72px; color: rgb(255, 251, 245); }
#div_aa4a_1, #div_ad04_1 { margin-top: 20px; margin-bottom: 20px; border-bottom-color: rgb(255, 251, 245); width: 110px; border-bottom-width: 2px; }
#p_aa4a_0, #p_ad04_0 { text-align: center; font-size: 18px; line-height: 28px; color: rgb(255, 251, 245); }
#div_ad04_2 { background-color: rgb(249, 249, 249); padding-top: 100px; padding-bottom: 75px; }
#span_ad04_0 { color: rgb(51, 51, 51); font-size: 14px; line-height: 24px; }
