@import url(https://fonts.googleapis.com/css?family=Noto+Sans&display=swap);@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-pagination{position:absolute;text-align:center;transition:opacity .3s;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);height:var(--swiper-navigation-size);margin-top:calc(var(--swiper-navigation-size)*-1/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:normal;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:"next"}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-lock{display:none}:root{--swiper-theme-color:#583774;--swiper-navigation-size:30px}/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}@-webkit-keyframes textShift{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes textShift{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes colorShift-teal{0%{color:#fff}to{color:#ccc}}@keyframes colorShift-teal{0%{color:#fff}to{color:#ccc}}@keyframes fadein{0%{opacity:0}66%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}66%{opacity:0}to{opacity:1}}.animate-in.intro h1,.animate-in.intro p{opacity:0;transition:1s ease;transform:translateY(20px)}.animate-in.intro.in-view h1,.animate-in.intro.in-view p{opacity:1;transform:translateY(0)}.animate-in.intro.in-view p{opacity:0;-webkit-animation:textShift .5s;animation:textShift .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:.5s;animation-delay:.5s}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}@media (max-width:900px){.aligncenter,div.aligncenter{margin-bottom:30px}}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:0 0 20px}img.size-full{display:block;width:100%}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);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:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html{box-sizing:border-box;margin-top:0!important}*,:after,:before{box-sizing:inherit}body{background-color:#e9e9ee}.bg-image{background-image:url(/wp-content/uploads/2021/03/back-grad.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.pad-content{margin:40px 0}.column:last-child:not(:first-child),.columns:last-child:not(:first-child){float:left}.purple{background-color:#583774}.green{background-color:#218380}.cream{background-color:#fff1d0}.white{background-color:#fff}.red{background-color:#f5606a}.green-2{background-color:#92c19a}.purple-2{background-color:#69829a}.orange-light{background-color:#e2a97d}.beige{background-color:#d78a76}.pinkish{background-color:#ac92a6}.yellow{background-color:#f1cd55}.row{max-width:none}.no-pad{padding:0}ul{margin:0}.max-width{max-width:1080px;display:block;margin:0 auto}.clear{clear:both}.center-content{text-align:center}@media only screen and (max-width:639px){.center-content{padding:0 10px}}.bg-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:url(../img/spiral_bg_v3.png);background-color:#fff}.green-cta{background-color:#218380;padding:13px 40px;display:inline-block;margin:0 20px;transition:all .3s ease-in-out}.green-cta:hover{background-color:#e6e6e6}.green-cta a{color:#fff1d0;font-size:19px;font-weight:700}.green-cta:hover a{color:#218380}.green-cta{color:#fff1d0;font-size:19px;font-weight:700}.green-cta:hover{color:#218380}.services-title{text-align:center;margin:90px auto 50px}.services-wrapper{display:flex;flex-direction:column}.services-wrapper .services-cards{display:flex;flex-wrap:wrap}.services-wrapper .services-cards .service-block-content{width:100%}.services-wrapper .services-cards a{display:flex;width:100%;height:100%}.services-wrapper .green-cta{align-self:center}.swiper-container.main-slider-inner{height:70vh;overflow:hidden;min-height:400px}@media only screen and (max-width:639px){.swiper-container.main-slider-inner{min-height:unset;height:50vh}}.main-slider-inner .swiper-slide{background-position:50%;background-size:cover;position:relative}.main-slider-inner .swiper-slide:after{content:"";position:absolute;z-index:1;top:0;right:0;left:0;bottom:0;height:100%;background:rgba(0,0,0,.15);width:100%}.main-slider-inner .swiper-slide .overlay{position:absolute;top:40%;transform:translateY(-50%);z-index:2}@media only screen and (max-width:1150px){.main-slider-inner .swiper-slide .overlay{left:20px;margin-right:20px}}@media only screen and (max-width:639px){.main-slider-inner .swiper-slide .overlay h1{line-height:1;font-size:25px;text-align:center;display:block}}@media only screen and (max-width:639px){.main-slider-inner .swiper-slide .row{height:100%}.main-slider-inner .swiper-slide .row .max-width{justify-content:flex-end;align-items:flex-end;height:100%;display:flex}.main-slider-inner .swiper-slide .row .max-width .overlay{width:calc(100% - 40px);position:relative;transform:unset;top:unset;right:unset;bottom:unset;left:unset;padding-bottom:80px}}.main-slider-inner .swiper-pagination-bullet-active{background:#218380}.main-slider-inner .swiper-slide h1{margin:0;max-width:500px;font-weight:400;text-shadow:2px 2px 10px rgba(0,0,0,.2)}.main-slider-inner .swiper-pagination{bottom:40px;width:100px;margin-left:40px}.main-slider-inner .swiper-pagination-bullet{margin:6px;width:10px;height:10px}.swiper-wrapper{overflow:visible}.testimonial-slider-inner .swiper-wrapper{display:flex;align-items:center}.testimonial-slider-inner .swiper-slide{padding-bottom:40px}.testimonial-slider-inner .testimonial-slide-content p{font-size:18px}.services-row{overflow:hidden;padding-bottom:50px}.services-slider-inner{padding-bottom:70px}.services-slider-inner .swiper-slide{height:unset}.services-slider-inner .swiper-slide-content{text-align:center;background:#fff;border-radius:6px;display:inline-block;padding:30px 30px 0;box-shadow:0 0 10px 0 rgba(0,0,0,.3);margin:20px 20px 0;height:100%;display:flex;flex-direction:column}.services-slider-inner .swiper-slide-content button.green-cta{margin-top:auto;margin-bottom:30px}.services-slider-inner .swiper-slide-content p{margin-bottom:0}@media only screen and (max-width:639px){.services-slider-inner .swiper-slide-content p{display:-webkit-box}}.services-slider-inner .swiper-slide-content .icon-wrap{height:30%;overflow:hidden}.services-slider-inner .swiper-slide-content img{-o-object-fit:contain;object-fit:contain;display:block;height:100%;width:100%;transform:scale(1.4)}@media only screen and (max-width:639px){.services-slider-inner .swiper-slide-content img{max-height:15vh;transform:scale(1.6)}}.services-slider-inner .swiper-pagination{bottom:-40px}.services-slider-inner .swiper-pagination-bullet{margin:6px;width:10px;height:10px}.swiper-container .swiper-button-prev{left:24px}.swiper-container .swiper-button-next{right:24px}.intro-block{background-color:#fff;margin-top:-40px;border-radius:6px;position:relative;z-index:9999;padding:50px}@media only screen and (max-width:46em){.intro-block{padding:20px}}.intro-block h2{margin-bottom:40px}@media only screen and (max-width:639px){.intro-block h2{line-height:1;font-size:22px;padding:0;margin-bottom:20px}}.intro-block .green-cta{margin:0}@media only screen and (max-width:639px){.intro-block .green-cta{margin:0 auto;display:block}}@media only screen and (max-width:46em){.intro-block .text-content{margin-bottom:20px}}.intro-block .the-content{margin-bottom:30px}.contact-block{border-radius:6px;background-color:#e6e6e6;padding:30px 0 20px 20px;font-size:19px;line-height:25px}span.tel-link{display:block;position:relative;margin-left:65px;font-size:18px}span.tel-link:before{content:"";position:absolute;left:-60px;width:45px;height:45px;background-image:url(/wp-content/uploads/2021/03/icons-tel.svg);background-position:50%;background-repeat:no-repeat;background-size:30px;background-color:#fff;border-radius:100%}span.eml-link{display:block;position:relative;margin-left:65px;margin-bottom:25px;font-size:18px}span.eml-link:before{content:"";position:absolute;left:-60px;width:45px;height:45px;background-image:url(/wp-content/uploads/2021/03/icons-eml.svg);background-position:50%;background-repeat:no-repeat;background-size:30px;background-color:#fff;border-radius:100%}span.pin-link{display:block;position:relative;margin-left:65px;font-size:18px}span.pin-link p{color:#218380}span.pin-link{padding:0 0 0 6px;margin:0;display:flex;flex-direction:row;gap:16px}span.pin-link .location-pin{width:45px;height:45px;display:block;background:red;background-image:url(/wp-content/uploads/2021/03/icons-pin.svg);background-position:50%;background-repeat:no-repeat;background-size:30px;background-color:#fff;border-radius:100%}.service-block-content{text-align:center;border-radius:6px;padding:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);margin-bottom:30px;opacity:1;transition:all .3s ease-in-out}.service-block-content:hover{opacity:.5;transition:all .3s ease-in-out}.service-block-content:hover p{color:#000;transition:all .3s ease-in-out}.service-block-content p{color:#fff;font-weight:700;font-size:20px}.service-block-content img{margin-bottom:20px}.services-slider-inner h3{padding:20px 0;font-size:26px;line-height:24px}.testimonial-slider{margin-top:100px;padding-bottom:60px;overflow:hidden}.testimonial-slider-inner{position:relative}.testimonial-slide-content{text-align:center;padding:80px}@media only screen and (max-width:46em){.testimonial-slide-content{padding:0 40px}}.testimonial-slide-content p{color:#583774;font-weight:100;font-style:italic;font-size:26px;line-height:36px;line-height:130%}@media only screen and (max-width:46em){.testimonial-slide-content p{font-size:24px;line-height:110%}}.testimonial-slide-content h2{margin-bottom:30px}.testimonial-slide-content span{font-size:18px;font-weight:300;color:#222}.quote1,.quote2{--size:200px;--from-edge:calc(var(--size)/10);width:var(--size);height:var(--size);position:absolute;top:var(--from-edge);left:var(--from-edge);background-image:url(/wp-content/uploads/2021/03/quotes.png);background-position:50%;background-repeat:no-repeat;background-size:100% auto}@media only screen and (max-width:46em){.quote1,.quote2{--size:100px}}.quote2{top:unset;left:unset;bottom:var(--from-edge);right:var(--from-edge);transform:rotate(180deg)}.team-pad{padding:0 0 80px}.team-back{background-color:#dedede;margin-top:100px;background-image:url(/wp-content/uploads/2021/03/back-repeat.png);background-size:150px auto}.team-back,.team-slider-inner{padding-bottom:100px}.team-slider-inner .swiper-slide{height:unset}.team-slide-content{border-radius:6px;padding:30px 30px 0;box-shadow:0 0 10px 0 rgba(0,0,0,.3);margin:20px 20px 0;background-color:#fff;height:100%}.team-slide-content p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.team-slide-content img{display:block;border-radius:6px;overflow:hidden;margin:0 auto 20px;max-height:300px;-o-object-fit:cover;object-fit:cover}.quality-content{padding-top:30px;padding-bottom:30px}.quality-logo img{border-radius:6px;overflow:hidden;margin-bottom:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.3)}.button-wrapper{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.page-template-team-template main .flex-even{padding:0 10px}.people-wrap{border-radius:6px;padding:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);background-color:#fff}.people-wrap img{border-radius:6px;overflow:hidden;margin-bottom:20px}.people-wrap h4{line-height:26px}.peop-col.last{order:2}.page-template-team-template h2{text-align:center}ul.quality_assurance{margin-bottom:40px;margin-left:20px;-moz-columns:2;column-count:2}ul.quality_assurance li{text-align:left}@media only screen and (max-width:46em){ul.quality_assurance{-moz-columns:1;column-count:1}}.service-wrap{border-radius:6px;padding:20px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);margin:20px;background-color:#fff;text-align:center}.service-wrap:hover{background-color:#e7e7e7!important;transition:all .3s ease-in-out}.service-wrap img{padding:0 30px}.service-wrap h4{padding-bottom:10px}.service-wrap p{padding-bottom:20px}.issue-wrap{border-radius:6px;box-shadow:0 0 10px 0 rgba(0,0,0,.3);margin:20px;background-color:#fff;text-align:center}.issue-wrap:hover{background-color:#ededed!important;transition:all .3s ease-in-out}.issue-wrap:hover p{color:#583774}.issue-wrap p{color:#fff;font-weight:700;font-size:20px}.page-intro{padding:0 10px;text-align:center;margin-top:80px;margin-bottom:50px}.page-intro h1{color:#583774;font-size:40px;line-height:44px;margin-bottom:30px}.shadow{box-shadow:0 0 10px 0 rgba(0,0,0,.3)}article.post{margin:40px 0;padding:0 40px}@media only screen and (max-width:46em){article.post{padding:0 10px;margin:20px 0}}article.post h1{color:#583774;font-size:40px;line-height:44px;margin-bottom:30px}article.post .headshot{max-width:240px}article.post .headshot,article.post .icon{border-radius:20px;overflow:hidden;height:auto;border:10px solid #ebebeb;float:right;margin:0 0 30px 30px}article.post .icon{width:240px}.the-content ul{list-style:disc;margin-left:20px}.the-content ol,.the-content ul{font-family:futura-pt,sans-serif;font-size:18px;line-height:26px;color:#444}.the-content ol{list-style:none;margin-left:0}.the-content ol li{border-bottom:1px solid #c8c8c8;padding:5px 0}.the-content table{background-color:#e9e9e9}.the-content table th{background-color:#583774;color:#fff;font-size:20px;padding:10px}.the-content table td{padding:10px;border-bottom:1px solid #ccc}.page-template-grid-template .book-cta.clear{margin-bottom:40px}.page-template-grid-template .grid-item p{display:flex;gap:10px;justify-content:center;align-items:center;text-align:left}.page-template-grid-template span.counter{background-color:#218380;color:#fff1d0;border-radius:10vh;flex-shrink:0;--size:40px;width:var(--size);height:var(--size);display:inline-flex;justify-content:center;align-items:center}.grid-item{text-align:center;min-height:300px}.grid-item img{width:150px;height:auto}.news-block{margin-bottom:40px}.news-block h4{margin:20px 0}.news-block img{width:100%;height:auto}.pagination{width:100%;border-top:2px solid #ccc;margin-top:40px;padding-top:20px;margin-bottom:40px;font-size:20px}.pagination .newer{float:right;text-align:right}a.story:hover img{opacity:.5;transition:all .3s ease-in-out}article.post .wp-post-image{margin-bottom:30px}#gallery-1 img{border:0!important;padding:10px}.request-meet{position:fixed;top:150px;right:100px;height:auto;background:#fff1d0;z-index:9999999;overflow:hidden;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;transition:all .4s ease;visibility:hidden;opacity:0;box-shadow:1px 7px 20px -1px rgba(22,22,22,.75);-webkit-box-shadow:1px 7px 20px -1px rgba(22,22,22,.75);-moz-box-shadow:1px 7px 20px -1px rgba(22,22,22,.75)}@media only screen and (max-width:639px){.request-meet{top:0;right:0;width:100%;height:100%}}.request-meet.request-open{visibility:visible;opacity:1;overflow:auto;max-height:100vh}.request-meet .close-modal{position:absolute;top:30px;right:30px;background-image:url(../img/close_grey.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:20px;height:20px;cursor:pointer}.request-meet .wrap{padding:30px}@media only screen and (max-width:639px){.no-mob{display:none}.no-mob-pad{padding:0}.switch{display:flex;flex-flow:column;gap:20px}.mob-1{order:1}.mob-2{order:2}}.nf-form-content input:not([type=button]){padding:7px!important}@media only screen and (max-width:639px){.nf-form-content input:not([type=button]){padding:10px!important}}.nf-form-content .nf-field-element:after{height:36px!important;line-height:36px!important}.nf-form-content .textarea-wrap textarea{min-height:200px!important}@media only screen and (min-width:800px){.book-appointment .nf-field-container,.general-query .nf-field-container{margin-bottom:0}.book-appointment nf-fields-wrap,.general-query nf-fields-wrap{display:grid;gap:30px;grid-template-columns:1fr 1fr;grid-template-areas:"col1a col2" "col1b col2" "col1c col2" "col1d col2" "col1e col1e"}.book-appointment nf-fields-wrap>nf-field,.general-query nf-fields-wrap>nf-field{grid-area:col1}.book-appointment nf-fields-wrap>nf-field:first-child,.general-query nf-fields-wrap>nf-field:first-child{grid-area:col1a}.book-appointment nf-fields-wrap>nf-field:nth-child(2),.general-query nf-fields-wrap>nf-field:nth-child(2){grid-area:col1b}.book-appointment nf-fields-wrap>nf-field:nth-child(3),.general-query nf-fields-wrap>nf-field:nth-child(3){grid-area:col1c}.book-appointment nf-fields-wrap>nf-field:nth-child(4),.general-query nf-fields-wrap>nf-field:nth-child(4){grid-area:col2}.book-appointment nf-fields-wrap>nf-field:nth-child(5),.general-query nf-fields-wrap>nf-field:nth-child(5){grid-area:col1e}.general-query.nf-form-cont nf-fields-wrap>nf-field:nth-child(3){grid-area:col2!important}.general-query.nf-form-cont nf-fields-wrap>nf-field:nth-child(4){grid-area:col1d!important}}.social_sharing .addthis_tool{margin-top:10px}body,html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:17px;line-height:22px;color:#222}body,h1,h2,h3,h4,h5{font-family:futura-pt,sans-serif}h1,h2,h3,h4,h5{color:#583774}h1{color:#fff;font-weight:900;font-size:60px;line-height:65px;line-height:1.1}@media (max-width:900px){h1{font-size:50px}}@media only screen and (max-width:46em){h1{font-size:40px}}h2{color:#583774;font-weight:700;font-size:40px;line-height:45px}a{color:#218380}p{font-family:futura-pt,sans-serif;font-size:18px;line-height:24px;color:#444}.main-navigation{display:inline-block;width:100%;text-align:center;margin:30px auto}@media only screen and (max-width:1150px){.main-navigation{display:none}}ul#menu-main{list-style:none}ul#menu-main li{margin:0 1%;display:inline-block;font-size:20px;font-weight:500;color:#fff;text-align:center;font-family:futura-pt,sans-serif;position:relative}ul#menu-main ul{left:-150px;text-align:center;width:300px}ul#menu-main li.serv-nav ul,ul#menu-main ul{position:absolute;background-color:#fff1d0;padding:15px;display:none;border-top:15px solid #583774;transition:all .3s ease-in-out}ul#menu-main li.serv-nav ul{left:-390px;text-align:left;width:800px}ul#menu-main li.serv-nav ul:before{content:"";position:absolute;transition:all .3s;left:50%;transform:translateX(-50%) rotate(45deg);margin-left:auto}ul#menu-main li.serv-nav ul li{display:inline-block;font-size:19px;width:30.3333%;text-align:left}ul#menu-main li.iss-nav ul{position:absolute;left:-390px;background-color:#fff1d0;padding:15px;text-align:left;width:800px;display:none;border-top:15px solid #583774;transition:all .3s ease-in-out;-moz-columns:3;column-count:3}ul#menu-main li.iss-nav ul:before{content:"";position:absolute;transition:all .3s;left:50%;transform:translateX(-50%) rotate(45deg);margin-left:auto}ul#menu-main li.iss-nav ul li{display:inline-block;font-size:19px;width:30.3333%;text-align:left;width:100%}ul#menu-main ul:before{content:"";position:absolute;top:-10px;margin-left:-10px;width:20px;height:20px;background-color:#fff1d0;transform:rotate(45deg)}ul#menu-main li:hover ul{display:block;transition:all .3s ease-in-out}ul#menu-main ul li{display:block}ul#menu-main ul li a{color:#222}ul#menu-main li a{transition:all .3s ease-in-out}ul#menu-main li a:link,ul#menu-main li a:visited{color:#fff}ul#menu-main li a:hover{color:#218380;-webkit-font-smoothing:antialiased;transition:all .3s ease-in-out}ul#menu-main li li a:link,ul#menu-main li li a:visited{color:#583774}ul#menu-main li li a:hover{color:#999;-webkit-font-smoothing:antialiased;transition:all .3s ease-in-out}ul#menu-footer-one{list-style:none}ul#menu-footer-one li{margin:0;line-height:28px}ul#menu-footer-two{list-style:none}ul#menu-footer-two li{margin:0;line-height:28px}header{background-color:#583774;position:fixed;width:100%;top:0;z-index:999999}@media only screen and (max-width:1150px){header{height:92px}}@media only screen and (max-width:639px){header .book-cta{display:none}}.head-logo{position:absolute;background-image:url(/wp-content/uploads/2021/04/CityTherapyLogoTM.png);background-repeat:no-repeat;background-position:50%;background-size:contain;width:245px;height:50px;text-indent:-999999px;display:inline-block;left:50px;top:20px}@media only screen and (max-width:46em){.head-logo{left:20px}}.pad-head{width:100%;height:90px;position:relative}.book-cta{background-color:#218380;padding:13px 40px;position:absolute;right:30px;top:20px;margin:0 20px;transition:all .3s ease-in-out}@media only screen and (max-width:1150px){.book-cta{right:100px}}.book-cta:hover{background-color:#e6e6e6}.book-cta a{color:#fff1d0;font-size:19px;font-weight:700}.book-cta:hover a{color:#218380}.burger-block,.mobile-modal-menu{display:none}@media only screen and (max-width:46em){.toggle-menu.open-menu+.book-appointment{display:block;opacity:0;pointer-events:none}}.button.book-appointment{transition:opacity .5s ease-in-out;display:none}@media only screen and (max-width:46em){.button.book-appointment{display:block;z-index:9;position:fixed;bottom:100%;left:0;bottom:calc(100vh - 100%);bottom:0;padding:13px 40px;width:calc(100% - var(--padding)*2);margin:0 var(--padding);margin-bottom:0;box-sizing:border-box;margin-bottom:var(--padding)}}.city-scape{width:100%;height:200px;background-image:url(/wp-content/uploads/2021/03/city-scape.png);background-position:100% 100%;background-size:contain;background-repeat:no-repeat}footer{background-color:#583774;padding:60px 20px}footer a,footer p{line-height:28px;color:#fff}footer hr{width:calc(100% - 60px);border-color:hsla(0,0%,100%,.1);padding:12px 0 30px;margin-bottom:40px;display:none}@media only screen and (max-width:639px){footer hr{display:block}}a.link,a button.under{transition:all .3s}a button.under{text-decoration:underline;color:#444;font-size:16px}a:hover button.under{color:#218380}.cta.center{text-align:center}.cta.center a button.green{color:#fff1d0;font-size:19px;font-weight:700;padding:13px 40px;display:inline-block;background:#218380;transition:all .3s}.cta.center a button.green:hover{background:#583774}.submit-container input[type=submit]{transition:all .3s}.nf-form-fields-required{font-size:12px}.ninja-forms-field.nf-element{background-color:#fff}.nf-field-element .ninja-forms-field.nf-element{background-color:#fff;height:auto;padding:10px;border-radius:6px}.submit-wrap .ninja-forms-field[type=button]{background:#0e9990}.nf-form-fields-required{padding:20px 0;font-size:16px;font-style:italic;color:#666}.nf-field-label label{font-weight:500!important;font-size:20px!important;color:#583774}.form-container p{margin-bottom:0}.form-container h4{font-size:19px;color:#333;font-weight:600;margin-bottom:0}.submit-wrap .ninja-forms-field[type=button]{background:#583774;color:#fff;padding:10px 25px;font-size:20px!important;font-weight:700!important}.submit-wrap .ninja-forms-field[type=button].green{background:#218380;padding:10px 25px;color:#fff1d0;font-weight:400!important}.submit-wrap .ninja-forms-field[type=button].green:hover{transition:all .3s;background:#583774}.toggle-menu{width:50px;height:50px;position:fixed;z-index:999999;top:20px;right:50px;display:none}@media only screen and (max-width:1150px){.toggle-menu{display:block}}@media only screen and (max-width:46em){.toggle-menu{right:20px}}.toggle-menu i{position:absolute;display:block;height:2px;width:30px;left:10px;transition:all .3s}.toggle-menu.open-menu i,.toggle-menu i{background:#fff}.toggle-menu i:first-child{top:16px}.toggle-menu i:nth-child(2){top:24px}.toggle-menu i:nth-child(3){top:32px}.open-menu.toggle-menu i:first-child{top:25px;transform:rotate(45deg)}.open-menu.toggle-menu i:nth-child(2){background:transparent}.open-menu.toggle-menu i:nth-child(3){top:25px;transform:rotate(-45deg)}div.main{position:relative;z-index:2;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .7s;transition-timing-function:cubic-bezier(.91,.01,.6,.99);background-color:#fff}.navigation-is-open main{overflow:hidden;height:100%;background:#0e0e0e;width:100%;position:relative}.navigation-is-open div.main{transform:translateZ(0);transform:translateX(-75%);position:relative}.navigation-is-open div.main:after{content:"";position:absolute;display:block;z-index:10;width:100%;top:0;right:0;left:0;bottom:0;height:100%;transition:all .3s;background:rgba(34,34,34,.85)}@media (max-width:900px){.navigation-is-open div.main{transform:translateX(-100%)}}.no-touch .navi-trigger:hover .navi-icon:after{top:2px}.no-touch .navi-trigger:hover .navi-icon:before{top:-2px}.navi-trigger svg{position:absolute;top:0;left:0}.no-touch .navigation-is-open .navi-trigger:hover .navi-icon:after,.no-touch .navigation-is-open .navi-trigger:hover .navi-icon:before{top:0}.navi{position:fixed;z-index:1;top:0;right:0;height:100%;width:75%;background-color:#583774;visibility:hidden;transition:visibility 0s .7s}@media (max-width:900px){.navi{width:100%}}.navi .navigation-wrapper{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:150px 80px 100px;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateX(50%);transition:transform .7s;transition-timing-function:cubic-bezier(.86,.01,.77,.78)}@media (max-width:64.063em){.navi .navigation-wrapper{padding:130px 5% 40px calc(5% + 50px)}}@media (max-width:900px){.navi .navigation-wrapper{padding:150px 30px 60px 50px}}@media only screen and (max-width:639px){.navi .navigation-wrapper{padding:100px 30px 60px}}.navi .navigation-wrapper .wrap{opacity:0}.navigation-is-open .navi{visibility:visible;transition:visibility 0s 0s}.navigation-is-open .navi .navigation-wrapper{transform:translateX(0);transition:transform .5s;transition-timing-function:cubic-bezier(.82,.01,.77,.78)}.navigation-is-open .navi .navigation-wrapper .wrap{padding-top:60px;-webkit-animation:fadein .75s ease 0s 1 normal forwards;animation:fadein .75s ease 0s 1 normal forwards}.navigation-is-open nav.navbar .nav-wrap{background:transparent;transition:all .3s}.navi>h2{position:relative;margin-bottom:1.7em;font-size:1.3rem;font-weight:800;color:#2c3e50;text-transform:uppercase}.navi>h2:after{content:"";position:absolute;left:0;bottom:-20px;height:1px;width:60px;background-color:#2c3e50}.navi .primary-navi{margin-top:0}a.menu-logo{position:absolute;top:30px;left:30px;background-image:url(../img/jsa_logo_glyph.svg);background-size:cover;background-position:50%;background-repeat:no-repeat;display:block;width:80%;height:55px;background-image:url(/wp-content/uploads/2021/04/CityTherapyLogoTM.png);background-size:contain;background-position:0}.navi ul li{text-align:left;font-weight:200;margin:0 0 3px;font-size:22px;font-family:BrownLLWeb-Regular,sans-serif}.navi ul li.nav-title{text-transform:uppercase;font-family:BrownLLWeb-Bold,sans-serif;margin-bottom:7px;font-size:24px}.navi ul li.nav-title a{color:#fff;transition:all .3s}.navi ul li.nav-title a:hover{color:#ededed}@media (max-width:900px){.navi ul li{font-size:26px}}@media only screen and (max-width:639px){.navi ul li{font-size:23px;margin-bottom:18px}}.navi nav{margin-bottom:20px}.navi .push-top{margin-top:30px}.navi li a{color:#e4bdbd;transition:all .3s;display:inline-block}.navi .primary-navi a.selected,.navi li a:hover{color:#fff}.no-touch .navi .primary-navi a:hover{color:#ccc}.no-js div.main{overflow:visible}.no-js .navi{visibility:visible}.no-js .navi .navigation-wrapper{height:auto;overflow:visible;padding:100px 5%;transform:translateX(0)}#cssmenu,#cssmenu-r{width:auto;color:#fff;margin-bottom:40px}#cssmenu-r ul li,#cssmenu ul li{position:relative;list-style:none;font-size:22px;padding:10px 20px 10px 0;font-weight:700;font-family:futura-pt,sans-serif;border-bottom:1px solid #fff}#cssmenu-r ul li a,#cssmenu ul li a{transition:all .3s;color:#fff}#cssmenu-r ul li a:hover,#cssmenu ul li a:hover{color:#ccc}@media only screen and (max-width:639px){#cssmenu,#cssmenu-r{margin-bottom:0}}#cssmenu-r ul ul,#cssmenu ul ul{display:none;margin-left:0;padding:10px 0 0}#cssmenu-r ul ul li,#cssmenu ul ul li{border-bottom:none;font-size:19px;padding:0 0 5px;font-weight:300}#cssmenu-r ul ul li a,#cssmenu ul ul li a{color:#fff}#cssmenu-r ul ul li a:hover,#cssmenu ul ul li a:hover{color:#ccc}#cssmenu-r ul ul li:last-child,#cssmenu ul ul li:last-child{padding-bottom:20px}@media only screen and (max-width:639px){#cssmenu-r{margin-bottom:60px}}#cssmenu-r #menu-item-9933,#cssmenu-r #menu-item-9934,#cssmenu-r #menu-item-9935{font-weight:700}.holder{width:25px;height:25px;position:absolute;top:10px;right:0;background-image:url(../img/icons/chevron_down_white.svg);background-position:50%;background-repeat:no-repeat;background-size:25px}@media (max-width:900px){.holder{width:25px;height:25px;background-size:25px}}.has-sub.open .holder{background-image:url(../img/icons/chevron_up_white.svg);background-repeat:no-repeat;background-position:50%;background-size:25px}@media (max-width:900px){.has-sub.open .holder{background-size:25px}}@media only screen and (min-width:1170px){.navi .navigation-wrapper{padding:18vh 20% 0}.navi .navigation-wrapper:after{clear:both;content:"";display:table}.navi .half-block{width:50%;float:left;margin-bottom:50px}.navi .primary-navi{margin-top:0}.navi .primary-navi li{margin:0 0 15px}.navi .primary-navi a{font-size:32px;transition:all .3s}.navi .primary-navi a:after{content:"";position:relative;display:inline-block;margin-left:20px;background-position:50%;background-size:cover;background-image:url(../img/arrow_white.svg);background-size:50px 32px;background-repeat:no-repeat;opacity:0;width:50px;height:32px;right:0;top:4px;transition:all .3s}.navi .primary-navi a:hover{color:#ccc}.navi .primary-navi a:hover:after{opacity:1;transform:translateX(30px)}}.page-template-home-template .main .swiper-slide{background-position:center 20%}.mc4wp-form-10125{padding:0 20px;margin:0 auto;width:100%}.mc4wp-form-10125 .mc4wp-form-fields{padding:30px 40px;background-color:#fff1d0;border-radius:6px;max-width:700px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.mc4wp-form-10125 .mc4wp-form-fields h2{text-align:center;margin-bottom:40px}.mc4wp-form-10125 .mc4wp-form-fields h2+P{margin-bottom:0}.mc4wp-form-10125 .mc4wp-form-fields>P{width:100%;max-width:400px}.mc4wp-form-10125 .mc4wp-form-fields p:last-of-type{margin-bottom:0}.mc4wp-form-10125 .mc4wp-form-fields label{font-weight:500!important;font-size:20px!important;color:#583774}.mc4wp-form-10125 .mc4wp-form-fields input:not([type=submit]){color:#787878;background-color:#fff;height:auto;padding:10px;border-radius:6px}.mc4wp-form-10125 .mc4wp-form-fields input[type=submit]{color:#fff1d0;font-size:19px;font-weight:700;padding:13px 40px;display:inline-block;background:#218380;transition:all .3s;border:0;margin:0 auto;display:block}.mc4wp-form-10125 .mc4wp-form-fields input[type=submit] a{color:#fff1d0;font-size:19px;font-weight:700}.mc4wp-form-10125 .mc4wp-form-fields input[type=submit]:hover{background-color:#e6e6e6;color:#218380!important}.mc4wp-form-10125 .mc4wp-response{text-align:center;margin-top:30px}#NewsPosts .max-width.pad-content{padding:100px 0}@media only screen and (max-width:639px){#NewsPosts .max-width.pad-content{padding-bottom:40px}}#NewsPosts .max-width.pad-content .services-title{margin:0 auto 80px}#NewsPosts .post-grid{overflow:hidden;margin-bottom:60px}@media only screen and (max-width:639px){#NewsPosts .post-grid{display:flex;flex-wrap:wrap;gap:20px;padding:0 10px}}#NewsPosts .thumbnail{margin-bottom:20px;position:relative}#NewsPosts .post-details h3{font-size:26px;margin-bottom:20px;color:#583774}#NewsPosts .post-details p{margin-bottom:0}#NewsPosts a:hover .post-details h3{transition:all .3s;color:#583774}.posted.bubble{position:absolute;width:55px;height:55px;background:#fff1d0;z-index:1;top:20px;left:20px;border-radius:100%;padding:5px 0}.posted.bubble .date,.posted.bubble .month{text-align:center;color:#583774}.posted.bubble .month{text-transform:uppercase;font-size:12px;border-bottom:1px solid #444;font-weight:500}.posted.bubble .date{font-size:13px;font-weight:600}.flex-even{display:flex;flex-wrap:wrap;justify-content:center}.flex-even .peop-col{margin-bottom:30px}@media only screen and (max-width:46em){.flex-even .peop-col .the-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.flex-even .people-wrap{height:100%}.flex-even .flex-col{margin-bottom:30px}.flex-even .flex-col .issue-wrap,.flex-even .flex-col .service-wrap{height:100%}.single article.post{overflow:hidden}.secondary{margin:0 0 80px;padding:0 10%}.secondary .title h2{text-align:center;margin-bottom:40px}.secondary .people-grid{display:flex;flex-wrap:wrap;margin-bottom:40px}@media only screen and (max-width:639px){.secondary .people-grid{gap:20px}}.secondary .people-grid .people-wrap{display:flex;flex-direction:column}.secondary .people-grid .people-wrap img{max-height:270px;width:auto;margin:0 auto 20px}.single-service article.post .icon{margin:0 0 20px;float:none;width:unset}.single-service article.post .icon img.wp-post-image{margin-bottom:0}.page-template-faq-template .main{min-height:100vh;display:flex;flex-direction:column}.page-template-faq-template .city-scape{margin-top:auto}.page-template-faq-template .main>.row{width:100%}.max-width .book-cta{position:relative;right:unset;top:unset;margin:0 auto;display:block}.page-template-default .small-12.columns.white.shadow{padding-bottom:40px}.accordion-block .max-width.pad-content{padding:80px 0 100px}.accordion,.accordion *{box-sizing:border-box}.accordion{overflow:hidden;border-radius:1px;display:block;max-width:900px;margin:0 auto 40px}@media (max-width:900px){.accordion{max-width:700px}}@media only screen and (max-width:46em){.accordion{max-width:none;padding:0 40px}}@media only screen and (max-width:639px){.accordion{padding:0 30px}}.accordion-section{margin-bottom:10px}.accordion-section-title{width:100%;padding:10px 80px 10px 0;display:inline-block;background:#fff;background-image:url(../img/icons/plus.svg);background-repeat:no-repeat;background-position:98% 50%;background-size:20px;transition:all .15s linear;font-size:24px;text-shadow:none;color:#583774;font-weight:600;border-bottom:1px solid #ccc}@media only screen and (max-width:639px){.accordion-section-title{font-size:17px;background-position:95% 50%}}.accordion-section-title:hover{background-image:url(../img/icons/plus.svg);background-repeat:no-repeat;background-position:98% 50%;background-size:20px;color:#583774;text-decoration:none;background-color:#fff}@media only screen and (max-width:639px){.accordion-section-title:hover{background-position:95% 50%}}.accordion-section-title.active,.accordion-section-title.active:hover{background-image:url(../img/icons/minus_v2.svg);background-repeat:no-repeat;background-position:98% 50%;background-size:20px;background-color:#fff;color:#583774;text-decoration:none}@media only screen and (max-width:639px){.accordion-section-title.active,.accordion-section-title.active:hover{background-position:95% 50%}}a.accordion-section-title:focus{color:#583774}.accordion-section-content{padding:30px 0;display:none;background:#fff}.accordion-section-content .the-content{max-width:70%}.accordion-section-content .the-content p{font-size:18px!important}@media only screen and (max-width:639px){.accordion-section-content{padding:20px}}.accordion-section-content .the-content{padding-right:0}.accordion-section-content .the-content p{font-size:18px;opacity:1!important}@media only screen and (max-width:639px){.accordion-section-content .the-content p{font-size:16px}}.accordion-section-content .the-content h4{opacity:1!important;margin-bottom:20px;font-size:22px;line-height:30px;text-transform:capitalize}.the-content img.size-full{width:auto}.page-id-23 .the-content iframe{max-height:50vh}.page-id-23 .contact-block{margin-bottom:20px;margin-left:0;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-evenly}@media only screen and (max-width:750px){.page-id-23 .contact-block{justify-content:flex-start}}.page-id-23 .contact-block span{height:100%;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.nf-form-cont.book-appointment,.nf-form-cont.general-query{padding:40px;background-color:#fff1d0;border-radius:6px}.page-id-21 .bg-wrapper,.page-id-308 .bg-wrapper,.page .bg-wrapper{margin-top:-20px}.page-id-21 .white,.page-id-308 .white,.page .white{margin-top:-40px}.page-id-21 .hero,.page-id-308 .hero,.page .hero{z-index:-1;max-height:80vh;position:relative;overflow:hidden;background-color:#fff}.page-id-21 .hero img,.page-id-308 .hero img,.page .hero img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-id-21 .hero img{-o-object-position:20% center;object-position:20% center;max-width:800px;margin:0 auto}.page-id-21 .book-cta.clear{margin-bottom:40px}@media only screen and (max-width:639px){.page-id-21 img.alignleft{display:block;float:none}}.page-id-15 .the-content table{width:100%;max-width:710px}.page-id-15 .the-content table a{color:#fff}.page-id-15 .the-content table .center-align{text-align:center;height:70px}.page-id-15 .the-content table [href*=book-appointment]{padding:8px 20px;background-color:#218380;color:#fff1d0;margin:20px 0}.page-id-15 .hero img{-o-object-position:top center;object-position:top center}.single-people article.post .headshot{margin:0 0 20px;float:none;max-width:unset;--max-height:33vh;max-height:var(--max-height,33vh);width:auto;display:block;max-width:var(--max-height,33vh)}.single-people article.post .headshot img{max-height:var(--max-height,33vh);-o-object-fit:cover;object-fit:cover;width:100%;-o-object-position:33% center;object-position:33% center}.single-people article.post .headshot img.wp-post-image{margin-bottom:0}.single-people article .logos{--max-height:130px;margin-bottom:40px;display:flex;gap:40px;max-height:var(--max-height);min-height:130px;justify-content:flex-start;align-items:center}.single-people article .logos>img{max-height:var(--max-height);flex-basis:50%;width:100%;height:auto;flex-basis:20%;width:auto;flex-grow:0;flex-shrink:123;margin:0}.pe-d .pad-left{padding-left:30px}@media only screen and (max-width:639px){.pe-d .pad-left{padding-left:unset;display:flex;flex-direction:column;align-content:flex-start;justify-content:flex-start}.pe-d .pad-left .icon{--max-height:33vh;max-height:var(--max-height,33vh);width:auto;display:block;max-width:var(--max-height,33vh)}.pe-d .pad-left .icon img{max-height:var(--max-height,33vh);-o-object-fit:cover;object-fit:cover;width:100%;-o-object-position:33% center;object-position:33% center}.pe-d .pad-left .icon img.wp-post-image{margin-bottom:0}}.pe-d p.position{font-size:20px;text-align:center;color:#583774}@media only screen and (max-width:639px){.pe-d p.position{text-align:left}}.pe-d .green-cta{margin:0 auto;display:block;text-align:center}@media only screen and (max-width:639px){.pe-d .green-cta{margin-left:0}}.quote{margin-bottom:30px}.quote h3{font-size:30px;line-height:38px}.blog main .max-width{display:flex;flex-wrap:wrap}