html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}html,body{height:100%}a img{border:none}blockquote{quotes:none}blockquote:before,blockquote:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}a:focus,a:link:focus,a:visited:focus{outline:none}.item-list>ul{list-style:none;margin:0;padding:0}ul.links{list-style:none;margin:0;padding:0}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}::-moz-selection{background:#2ba9e0;color:#fff}::selection{background:#2ba9e0;color:#fff}.a-left{text-align:left}.a-mid{text-align:middle}.a-right{text-align:right}.left,#block-customblocksparkscontactdetails>div{float:left}.right{float:right}.skip-link{color:white}.restricted-content-width{width:100%;max-width:1080px;margin-inline:auto}.contextual-links a{color:#343234 !important;height:auto !important;padding:0.4em 0.6em !important}body{font-family:"effra-1","effra-2",Tahoma,Geneva,sans-serif;font-weight:100;font-size:18px;color:#343234;line-height:1.3;font-smoothing:antialiased}@media (max-width: 1200px){body{background:#fff}}h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,p,address,table,form,pre,hr{margin-bottom:2rem}h1.sml-title,h2.sml-title,h3.sml-title,h4.sml-title,h5.sml-title,h6.sml-title,ul.sml-title,ol.sml-title,dl.sml-title,blockquote.sml-title,p.sml-title,address.sml-title,table.sml-title,form.sml-title,pre.sml-title,hr.sml-title{font:700 16px "effra-1","effra-2",Tahoma,Geneva,sans-serif !important;letter-spacing:0.15em;text-transform:uppercase}h1{font-size:46px;font-size:2.875rem;line-height:normal;font-weight:600;line-height:1;margin:0 0 11rem 0}@media (min-width: 767px){h1{font-size:60px;font-size:3.75rem;line-height:normal;margin:0 0 2rem 0}}h2{font-size:32px;font-size:2rem;line-height:normal;font-weight:600;line-height:1.35;margin:0 0 1.5rem 0}@media (min-width: 767px){h2{font-size:40px;font-size:2.5rem;line-height:normal}}@media (max-width: 767px){h2{line-height:1.5em;font-size:25px;font-size:1.5625rem;line-height:normal}}h3{font-size:24px;font-size:1.5rem;line-height:normal;font-weight:600}h4{font-size:24px;font-size:1.5rem;line-height:normal;font-weight:normal}h5{font-size:18px;font-size:1.125rem;line-height:normal;font-weight:600;text-transform:uppercase}h6{font-size:18px;font-size:1.125rem;line-height:normal;font-weight:600}form input,form textarea{font-family:"effra-1","effra-2",Tahoma,Geneva,sans-serif;font-size:18px}.two-col-text{column-gap:100px;column-count:2}@media (max-width: 767px){.two-col-text{column-count:1}}.two-col-text div{-webkit-break-inside:avoid-column;break-inside:avoid-column}.btn{border:1px solid #343234;display:inline-block;font-weight:600;letter-spacing:0.1em;margin:20px 0;padding:10px 20px;text-transform:uppercase}.btn:hover{background-color:#343234;border:1px solid #343234;color:#fff}.btn.invert{border-color:#fff;color:#fff}blockquote{display:block;padding:1rem 3rem 1rem 2.5rem;position:relative;font-family:"effra-1","effra-2",Tahoma,Geneva,sans-serif;font-size:20px;font-size:1.25rem;line-height:normal;line-height:1.2;font-style:italic;margin-bottom:0}blockquote::before{content:"\201C";font-size:60px;font-size:3.75rem;line-height:normal;font-weight:600;color:#bdbdbd;font-style:normal;position:absolute;left:0;top:5px}blockquote::after{content:""}ul,ol{list-style-position:inside;margin-left:2em}ul li,ol li{list-style-position:outside}ul{list-style-type:disc}p{margin:0 0 20px 0}a:hover{border:none}strong{font-weight:600}pre{white-space:pre-wrap}pre code{font-size:13px;font-size:.8125rem;line-height:normal}em{font-family:"effra-1","effra-2",Tahoma,Geneva,sans-serif;font-style:italic}.has-centered-text{text-align:center}.large{font-weight:400;color:#424242}body{overflow-x:hidden}.bg-fill{background-size:cover;display:block}.contain{margin:0 auto;max-width:1920px;padding:0}.contain:before,.contain:after{content:"";display:table}.contain:after{clear:both}@media (min-width: 767px){.contain{padding:0}}@media (min-width: 767px){.has-content-animation{animation:fadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:.3s}}.content{background:#fff;padding:0 20px 2rem;min-height:670px}.path-frontpage .content{min-height:0}@media (min-width: 767px){.content{padding:0 50px 2rem 50px}.path-projects:not(.node--type-project) .content{padding:108px 0 0 0}.path-jobs .content{padding-top:92px}}.region-full-width{padding:0 1rem 2rem;background:#262626;color:white}@media (min-width: 767px){.region-full-width{padding:100px 50px 15px 50px}}.region-content-top{margin:0 0 2rem 0}.path-frontpage .region-content-top{margin-top:-108px}.region-content{margin:0}.region-content-bottom{padding:0}.jobs-listing--on-page{padding:0px 0 0 50px}@media (max-width: 1024px){.jobs-listing--on-page{padding:0}}.path-jobs .node--view-mode-full{padding-top:50px}.path-jobs .hamburger:not(.is-active) .hamburger-inner,.path-jobs .hamburger:not(.is-active) .hamburger-inner:after,.path-jobs .hamburger:not(.is-active) .hamburger-inner:before,.path-blog .hamburger:not(.is-active) .hamburger-inner,.path-blog .hamburger:not(.is-active) .hamburger-inner:after,.path-blog .hamburger:not(.is-active) .hamburger-inner:before{background:white}.path-jobs .content,.path-blog .content{padding-top:30px}@media (min-width: 767px){.path-jobs .content,.path-blog .content{padding-top:106px}}.path-jobs .header-main .menu li a:after,.path-blog .header-main .menu li a:after{background:white}.path-jobs h1,.path-blog h1{font-size:2.5rem}@media (max-width: 1024px){.path-jobs .blog_landing.two-col,.path-jobs .jobs_landing.two-col,.path-blog .blog_landing.two-col,.path-blog .jobs_landing.two-col{width:100%}}@media (min-width: 767px){.path-jobs #block-sparks-local-tasks,.path-jobs .node--type-jobs .field--name-date,.path-jobs .node--type-article .field--name-date,.path-jobs #block-sparks-content h2,.path-blog #block-sparks-local-tasks,.path-blog .node--type-jobs .field--name-date,.path-blog .node--type-article .field--name-date,.path-blog #block-sparks-content h2{position:relative;margin:0 -50px;padding:5px 50px 0;display:block;z-index:1}.path-jobs #block-sparks-local-tasks:before,.path-jobs .node--type-jobs .field--name-date:before,.path-jobs .node--type-article .field--name-date:before,.path-jobs #block-sparks-content h2:before,.path-blog #block-sparks-local-tasks:before,.path-blog .node--type-jobs .field--name-date:before,.path-blog .node--type-article .field--name-date:before,.path-blog #block-sparks-content h2:before{content:' ';position:absolute;top:0;bottom:0;right:0;left:0;z-index:-1}.path-jobs .two-col,.path-blog .two-col{float:left;width:50%;padding-left:0;padding-right:140px}.path-jobs .two-col.clear,.path-blog .two-col.clear{clear:both}.path-jobs.path-jobs #block-sparks-content h2,.path-jobs.path-blog #block-sparks-content h2,.path-blog.path-jobs #block-sparks-content h2,.path-blog.path-blog #block-sparks-content h2{padding-top:51px}.path-jobs.node--type-jobs #block-sparks-content h2,.path-jobs.node--type-article #block-sparks-content h2,.path-blog.node--type-jobs #block-sparks-content h2,.path-blog.node--type-article #block-sparks-content h2{padding-top:5px}.path-jobs.node--type-jobs .field--name-date,.path-jobs.node--type-article .field--name-date,.path-blog.node--type-jobs .field--name-date,.path-blog.node--type-article .field--name-date{padding:0 50px 0px;color:#888;font-weight:normal}.path-jobs #block-sparks-content h2,.path-blog #block-sparks-content h2{margin-bottom:1em}.path-jobs #block-sparks-local-tasks,.path-blog #block-sparks-local-tasks{padding-bottom:0}}.path-jobs .jobs-listing--on-page span,.path-jobs .jobs-listing--block span,.path-blog .jobs-listing--on-page span,.path-blog .jobs-listing--block span{margin-right:1em;color:#888}.path-jobs .jobs-listing--on-page a,.path-jobs .jobs-listing--block a,.path-blog .jobs-listing--on-page a,.path-blog .jobs-listing--block a{border:none}.path-jobs .jobs-listing--on-page a:hover,.path-jobs .jobs-listing--block a:hover,.path-blog .jobs-listing--on-page a:hover,.path-blog .jobs-listing--block a:hover{border-bottom:1px solid #343234}.path-jobs .jobs-listing--on-page .node--type-jobs span,.path-jobs .jobs-listing--on-page .node--type-article span,.path-jobs .jobs-listing--block .node--type-jobs span,.path-jobs .jobs-listing--block .node--type-article span,.path-jobs .blog-listing--on-page .node--type-jobs span,.path-jobs .blog-listing--on-page .node--type-article span,.path-blog .jobs-listing--on-page .node--type-jobs span,.path-blog .jobs-listing--on-page .node--type-article span,.path-blog .jobs-listing--block .node--type-jobs span,.path-blog .jobs-listing--block .node--type-article span,.path-blog .blog-listing--on-page .node--type-jobs span,.path-blog .blog-listing--on-page .node--type-article span{display:block}.path-jobs .jobs-listing--on-page .node--type-jobs a,.path-jobs .jobs-listing--on-page .node--type-article a,.path-jobs .jobs-listing--block .node--type-jobs a,.path-jobs .jobs-listing--block .node--type-article a,.path-jobs .blog-listing--on-page .node--type-jobs a,.path-jobs .blog-listing--on-page .node--type-article a,.path-blog .jobs-listing--on-page .node--type-jobs a,.path-blog .jobs-listing--on-page .node--type-article a,.path-blog .jobs-listing--block .node--type-jobs a,.path-blog .jobs-listing--block .node--type-article a,.path-blog .blog-listing--on-page .node--type-jobs a,.path-blog .blog-listing--on-page .node--type-article a{display:inline;margin-bottom:0px;font-weight:bold;border-bottom:1px solid transparent}.path-jobs .jobs-listing--on-page .node--type-jobs a:hover,.path-jobs .jobs-listing--on-page .node--type-article a:hover,.path-jobs .jobs-listing--block .node--type-jobs a:hover,.path-jobs .jobs-listing--block .node--type-article a:hover,.path-jobs .blog-listing--on-page .node--type-jobs a:hover,.path-jobs .blog-listing--on-page .node--type-article a:hover,.path-blog .jobs-listing--on-page .node--type-jobs a:hover,.path-blog .jobs-listing--on-page .node--type-article a:hover,.path-blog .jobs-listing--block .node--type-jobs a:hover,.path-blog .jobs-listing--block .node--type-article a:hover,.path-blog .blog-listing--on-page .node--type-jobs a:hover,.path-blog .blog-listing--on-page .node--type-article a:hover{border-bottom:1px solid #343234}.path-jobs .blog-listing--on-page a,.path-blog .blog-listing--on-page a{margin-bottom:30px;font-size:26px;font-size:1.625rem;line-height:normal}.path-jobs.node--type-article .page-content,.path-blog.node--type-article .page-content{width:auto}@media (max-width: 1024px){.path-jobs .two-col{width:100%}}@media (max-width: 1024px){.path-jobs .node--type-jobs .jobs-listing--block{padding:0}}.page-listing-block{float:left;background-color:#f6f4f6;margin:0 -50px -50px;padding:0 40px 40px}@media (max-width: 767px){.page-listing-block{margin:0 -16px -50px;padding:0 20px 40px}}.page-listing-block .blog-listing--on-page h3{font-size:20px;margin-bottom:15px;margin-top:40px;text-align:center;text-transform:uppercase}.clear{clear:both}.fixed{position:fixed;top:40px}.user-logged-in .fixed{top:80px}.header-main{padding-bottom:20px;position:relative;height:auto;z-index:9999}.path-frontpage.node--type-page .header-main{position:relative;top:0;background:transparent}.path-frontpage.node--type-page .header-main .menu li a{color:white}.path-frontpage.node--type-page .header-main .hamburger{color:white}.header-main .contain{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.header-main .region-nav{margin-inline:auto}@media (max-width: 1200px){.path-frontpage .header-main,.node--type-project .header-main{background:transparent;z-index:400}.path-frontpage .header-main .hamburger-inner,.path-frontpage .header-main .hamburger-inner:after,.path-frontpage .header-main .hamburger-inner:before,.node--type-project .header-main .hamburger-inner,.node--type-project .header-main .hamburger-inner:after,.node--type-project .header-main .hamburger-inner:before{background-color:#fff}.path-frontpage .header-main .logo,.node--type-project .header-main .logo{color:#fff}}@media (max-width: 767px){.path-frontpage .header-main .logo,.node--type-project .header-main .logo{margin-top:10px;color:#343234}}@media (max-width: 767px){.node--type-project .header-main .logo{color:#fff}}.pushy-active .header-main .logo{color:#343234 !important}@media (min-width: 767px){.header-main{height:108px;margin-bottom:0;position:absolute;z-index:500;top:0;width:100%;padding:0}.path-admin .header-main{position:static}.node--type-page .header-main,.node--type-project .header-main{background:transparent}.node--type-project .header-main a,.path-frontpage .header-main a{color:white}.header-main .contain{padding:35px 1rem}.page-node-22 .header-main .contain{background:#fff}}@media (min-width: 767px) and (min-width: 767px){.header-main .contain{padding:41px 50px}}>.path-frontpage .header-main{border:none;background:none;transition:all .5s ease-in-out}>.path-frontpage .header-main .menu li a{color:#757575}.header-main.sticky{background:rgba(255,255,255,0.9);box-shadow:0 2px 5px rgba(52,50,52,0.25)}.header-main.sticky .menu li a{color:#999}.node--type-page .header-main.sticky a,.node--type-project .header-main.sticky a{color:#262626}.node--type-page .header-main.sticky .menu li a,.node--type-project .header-main.sticky .menu li a{color:#999}.node--type-page .header-main.sticky .menu li a.is-active,.node--type-project .header-main.sticky .menu li a.is-active{border-color:#262626;color:#262626}.logo{border:0;color:#393739;cursor:pointer;font-size:22px;font-weight:600;letter-spacing:0;margin:15px 20px 0;display:inline-block;text-transform:uppercase}@media (min-width: 767px){.logo{display:block;float:left;margin:0}}@media (max-width: 767px){.logo{margin:15px 20px 0}}.logo svg{display:block;width:100%;max-width:100px}.logo svg path{fill:#0053d6}.logo-svg{fill:#999;transition:all .3s}.logo-svg:hover{fill:#2ba9e0}.header-main .menu{display:none}@media only screen and (min-width: 1024px){.header-main .menu{display:block;margin:3px 0 0;padding:0 50px;float:right}}@media (max-width: 1200px){.header-main .menu{padding:0 20px}}ul.menu{margin-left:0}.header-main .menu li{display:inline;margin:0 1.5rem 0 0}.header-main .menu li:last-child{margin:0}.node--type-project .header-main .menu li a,.node--type-project .header-main .menu li a.is-active,.path-frontpage .header-main .menu li a,.path-frontpage .header-main .menu li a.is-active{border-color:white;color:white}.node--type-project .header-main .menu li a:after,.node--type-project .header-main .menu li a.is-active:after,.path-frontpage .header-main .menu li a:after,.path-frontpage .header-main .menu li a.is-active:after{background:white}.header-main .menu li a{border:0;display:inline-block;font-weight:600;position:relative;color:#262626;font-size:18px;font-size:1.125rem;line-height:normal}.header-main .menu li a:after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#262626;content:'';opacity:0;transition:opacity 0.3s, transform 0.3s;transform:translateY(5px)}.header-main .menu li a.is-active:after,.header-main .menu li a:hover:after{opacity:1;transform:translateY(0px)}@media (max-width: 1200px) and (min-width: 1024px){.header-main .menu li{margin-right:1.3rem}.header-main .menu li a{font-size:16px;font-size:1rem;line-height:normal}}.node--type-project .footer_contact-details .rows,.node--type-project .footer_contact-details #block-customblocksparkscontactdetails{padding-left:0}.footer_contact-details .rows,.footer_contact-details #block-customblocksparkscontactdetails{margin-left:0;margin-right:0}.footer_contact-details .rows .col,.footer_contact-details #block-customblocksparkscontactdetails .col,.footer_contact-details .rows #block-customblocksparkscontactdetails>div,.footer_contact-details #block-customblocksparkscontactdetails>div{padding-left:0;padding-right:25px}@media (max-width: 767px){.footer_contact-details .rows,.footer_contact-details #block-customblocksparkscontactdetails{margin-left:0;margin-right:0}.footer_contact-details .rows .col,.footer_contact-details #block-customblocksparkscontactdetails .col,.footer_contact-details .rows #block-customblocksparkscontactdetails>div,.footer_contact-details #block-customblocksparkscontactdetails>div{margin-top:20px;padding-left:0}}.block-footer-text>div{max-width:400px}.block-footer-text h2{font-size:23px;font-size:1.4375rem;line-height:normal;font-weight:800;margin-bottom:0}.block-footer-text p{margin-bottom:10px}.footer-main{color:#343234;margin-bottom:-1px;min-height:445px;padding:120px 0;background:#fff;font-size:14px;font-size:.875rem;line-height:normal;z-index:100}@media (max-width: 1200px){.footer-main{min-height:400px}}@media (max-width: 767px){.footer-main{padding:0 0 30px}}.footer-main .contain{padding:0 50px}@media (max-width: 767px){.footer-main .contain{padding:0 20px}}.footer-main .contain>.rows,.footer-main .contain>#block-customblocksparkscontactdetails{padding-left:0;padding-right:0}.node--type-page .footer-main .col,.node--type-page .footer-main #block-customblocksparkscontactdetails>div{padding-right:20px}@media (max-width: 767px){.node--type-page .footer-main{margin-top:20px}}.node--type-page.path-frontpage .footer-main{margin-top:0}.footer-main a{border:0;color:black}.footer-main a:hover{color:#343234}.footer-main h3{margin:0;font-weight:600 !important;font-size:22px;font-size:1.375rem;line-height:normal}.footer-main p{color:#343234;font-size:18px;font-size:1.125rem;line-height:normal}@media (max-width: 767px){.footer-main .col,.footer-main #block-customblocksparkscontactdetails>div{float:none}}.footer-main .region-footer{margin:5px 0 0 0;width:100%}.footer-main .twitter,.footer-main .facebook,.footer-main .linkedin{border:1px solid #666;display:inline-block;fill:#999;transition:all .3s;line-height:45px;height:41px;margin:15px 10px;text-align:center;width:41px;vertical-align:middle;border-radius:100%}.footer-main .twitter:hover,.footer-main .facebook:hover,.footer-main .linkedin:hover{background:#999;border-color:#999;fill:#272528}.footer-main .facebook{margin-left:0}.footer-main .linkedin{line-height:40px}.footer-main .top-link{display:block;float:right}.footer-main .arrow-up{margin:0 0 -7px 0;width:32px;height:32px;fill:#262626}.footer-main .menu{margin-left:0;margin-bottom:0}.footer-main .menu li{display:inline;margin:0  1.5rem 0 0}.footer-main .menu li:last-child{margin:0}.footer-main .menu li a{border:0;display:inline-block;font-weight:600;position:relative;text-transform:uppercase;color:#999;font-size:18px;font-size:1.125rem;line-height:normal}.footer-main .menu li a:after{position:absolute;top:100%;left:0;width:100%;height:1px;background:#999;content:'';opacity:0;transition:opacity 0.3s, transform 0.3s;transform:translateY(5px)}.footer-main .menu li a.is-active:after,.footer-main .menu li a:hover:after{opacity:1;transform:translateY(0px)}@media (max-width: 1200px) and (min-width: 1024px){.footer-main .menu li{margin-right:1.3rem}.footer-main .menu li a{font-size:16px;font-size:1rem;line-height:normal}}.menu-btn{position:absolute;top:0;right:0;height:55px;z-index:9999}@media only screen and (min-width: 1024px){.menu-btn{display:none}}@media (min-width: 767px){.menu-btn{top:22px}}.menu-btn.close{position:fixed}.hamburger{font:inherit;overflow:visible;margin:0;padding:15px 50px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0;background-color:transparent}@media (max-width: 767px){.hamburger{padding:11px 25px}}@media (max-width: 480px){.hamburger{padding:11px 25px}}.hamburger .hamburger-box{position:relative;display:inline-block;width:20px;height:24px}.hamburger .hamburger-box .hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);transition-duration:.1s}.hamburger .hamburger-inner{top:50%;display:block}.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{display:block;content:''}.hamburger .hamburger-inner:before{top:-5px}.hamburger .hamburger-inner:after{bottom:-5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{position:absolute;width:20px;height:2px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:3px;background-color:#343234}.hamburger .hamburger-inner,.hamburger .hamburger-inner:after,.hamburger .hamburger-inner:before{background-color:#343234}.hamburger--squeeze.is-active .hamburger-inner{background-color:#343234;transition-delay:.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(45deg)}.hamburger--squeeze.is-active .hamburger-inner:before,.hamburger--squeeze.is-active .hamburger-inner:after{background-color:#343234}.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top .1s ease,opacity .1s .14s ease;opacity:0}.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 0.1s ease,transform 0.1s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transform:rotate(-90deg)}.menu-btn.open:hover:before{color:#262626}.pushy{opacity:0;position:fixed;width:100%;height:100%;opacity:0;top:-100%;right:0;z-index:300;background:#fff;overflow:auto;-webkit-overflow-scrolling:touch;transition:opacity 0.5s ease-in-out}.pushy.pushy-open{top:0;opacity:1;transition:opacity 0.5s ease-in-out}.pushy-left{transform:translate3d(-250px, 0, 0)}.pushy-open{transform:translate3d(0, 0, 0)}.pushy,.container-main,.push{transition:transform 0.2s cubic-bezier(0.16, 0.68, 0.43, 0.99)}.site-overlay{display:none}.pushy-active .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:7000;background-color:rgba(0,0,0,0.5);animation:fadeInopacity 500ms}.offcanvas{padding:7rem 0 0 0}.offcanvas .menu li{list-style:none;padding:1rem;text-align:center}.offcanvas .menu li a{display:inline-block;font:600 26px/26px "effra-1","effra-2";padding:0;border-bottom:0;color:#343234 !important;text-transform:uppercase}.offcanvas .menu li a:hover{color:#262626}.offcanvas .menu li a.is-active{border-bottom:1px solid #343234}@font-face{font-family:"responsivenav";src:url("../icons/responsivenav.eot");src:url("../icons/responsivenav.eot?#iefix") format("embedded-opentype"),url("../icons/responsivenav.ttf") format("truetype"),url("../icons/responsivenav.woff") format("woff"),url("../icons/responsivenav.svg#responsivenav") format("svg");font-weight:normal;font-style:normal}.front-section{position:relative;z-index:1}#features.front-section{top:-108px}.has-padding-base{padding-left:50px;padding-right:50px}.remove-padding,#block-customblocksparkscontactdetails>div{padding-left:0 !important;padding-right:0 !important}.remove-content-spacing,.region-content-bottom{margin-left:-50px;margin-right:-50px}@media (max-width: 767px){.remove-content-spacing,.region-content-bottom{margin-left:-20px;margin-right:-20px}}.block-table{display:table}.block-cell{display:table-cell}@media (max-width: 1200px){.block-cell{display:block}}.rows,#block-customblocksparkscontactdetails{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 767px){.rows,#block-customblocksparkscontactdetails{display:block}}.col.\30 lp,#block-customblocksparkscontactdetails>div.\30 lp{padding-left:0;padding-right:0}#block-sparks-content .col.\32 w,#block-sparks-content #block-customblocksparkscontactdetails>div{padding-left:0}@media (max-width: 767px){.col,#block-customblocksparkscontactdetails>div{float:none;padding-left:0;padding-right:0;width:100%}}@media (min-width: 767px){.col.\31 w,#block-customblocksparkscontactdetails>div.\31 w{width:100%}.col.\32 w,#block-customblocksparkscontactdetails>div{width:47%}.col.\33 w,#block-customblocksparkscontactdetails>div.\33 w{width:33.3%}.col.\34 w,#block-customblocksparkscontactdetails>div.\34 w{width:22%}.col.\35 w,#block-customblocksparkscontactdetails>div.\35 w{width:60%}.col.\36 w,#block-customblocksparkscontactdetails>div.\36 w{width:40%}.col.\37 w,#block-customblocksparkscontactdetails>div.\37 w{width:30%}}.col.\30 p,#block-customblocksparkscontactdetails>div.\30 p{padding-left:0;padding-right:0}.col.remove-padding,#block-customblocksparkscontactdetails>div{padding-left:0;padding-right:0}@media (max-width: 767px){.mobile-bg{background:#edebed;float:none;margin:0 -20px 1.5rem;padding:1.5rem 1rem !important;width:auto}.mobile-bg p:last-of-type{margin-bottom:0}}.has-margin-top-base{margin-top:40px}@media (max-width: 767px){.has-margin-top-base{margin-top:10px}}.d-flex{display:-ms-flexbox;display:flex}.flex-row{-ms-flex-direction:row;flex-direction:row}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */.animate-d1{animation-delay:0.3s}.animate-d2{animation-delay:1.3s}.animate-d3{animation-delay:3s}.animated{animation-duration:0.7s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut{animation-duration:.75s}@keyframes bounce{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}70%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes flash{from,50%,to{opacity:1}25%,75%{opacity:0}}.flash{animation-name:flash}@keyframes pulse{from{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.05, 1.05, 1.05)}to{transform:scale3d(1, 1, 1)}}.pulse{animation-name:pulse}@keyframes rubberBand{from{transform:scale3d(1, 1, 1)}30%{transform:scale3d(1.25, 0.75, 1)}40%{transform:scale3d(0.75, 1.25, 1)}50%{transform:scale3d(1.15, 0.85, 1)}65%{transform:scale3d(0.95, 1.05, 1)}75%{transform:scale3d(1.05, 0.95, 1)}to{transform:scale3d(1, 1, 1)}}.rubberBand{animation-name:rubberBand}@keyframes shake{from,to{transform:translate3d(0, 0, 0)}10%,30%,50%,70%,90%{transform:translate3d(-10px, 0, 0)}20%,40%,60%,80%{transform:translate3d(10px, 0, 0)}}.shake{animation-name:shake}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.headShake{animation-timing-function:ease-in-out;animation-name:headShake}@keyframes swing{20%{transform:rotate3d(0, 0, 1, 15deg)}40%{transform:rotate3d(0, 0, 1, -10deg)}60%{transform:rotate3d(0, 0, 1, 5deg)}80%{transform:rotate3d(0, 0, 1, -5deg)}to{transform:rotate3d(0, 0, 1, 0deg)}}.swing{transform-origin:top center;animation-name:swing}@keyframes tada{from{transform:scale3d(1, 1, 1)}10%,20%{transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)}30%,50%,70%,90%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}40%,60%,80%{transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}to{transform:scale3d(1, 1, 1)}}.tada{animation-name:tada}@keyframes wobble{from{transform:none}15%{transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)}30%{transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}45%{transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}60%{transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}75%{transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}to{transform:none}}.wobble{animation-name:wobble}@keyframes jello{from,11.1%,to{transform:none}22.2%{transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{transform:skewX(6.25deg) skewY(6.25deg)}44.4%{transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{transform:skewX(0.39062deg) skewY(0.39062deg)}88.8%{transform:skewX(-0.19531deg) skewY(-0.19531deg)}}.jello{animation-name:jello;transform-origin:center}@keyframes bounceIn{from,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}to{opacity:1;transform:scale3d(1, 1, 1)}}.bounceIn{animation-name:bounceIn}@keyframes bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{transform:none}}.bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{transform:none}}.bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{transform:translate3d(0, 0, 0)}}.bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(0.9, 0.9, 0.9)}50%,55%{opacity:1;transform:scale3d(1.1, 1.1, 1.1)}to{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}}.bounceOut{animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translate3d(0, 10px, 0)}40%,45%{opacity:1;transform:translate3d(0, -20px, 0)}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px, 0, 0)}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate3d(-20px, 0, 0)}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translate3d(0, -10px, 0)}40%,45%{opacity:1;transform:translate3d(0, 20px, 0)}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{from{opacity:0;transform:translate3d(0, -2000px, 0)}to{opacity:1;transform:none}}.fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-50px, 0, 0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{from{opacity:0;transform:translate3d(-2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{from{opacity:0;transform:translate3d(50px, 0, 0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{from{opacity:0;transform:translate3d(2000px, 0, 0)}to{opacity:1;transform:none}}.fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 50px, 0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@media (max-width: 767px){.fadeInUp{animation:none !important}}@keyframes fadeInUpBig{from{opacity:0;transform:translate3d(0, 2000px, 0)}to{opacity:1;transform:none}}.fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;transform:translate3d(0, 100%, 0)}}.fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0)}}.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;transform:translate3d(0, -100%, 0)}}.fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes flip{from{transform:perspective(400px) rotate3d(0, 1, 0, -360deg);animation-timing-function:ease-out}40%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);animation-timing-function:ease-in}80%{transform:perspective(400px) scale3d(0.95, 0.95, 0.95);animation-timing-function:ease-in}to{transform:perspective(400px);animation-timing-function:ease-in}}.animated.flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{transform:perspective(400px)}}.flipInX{backface-visibility:visible !important;animation-name:flipInX}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{transform:perspective(400px)}}.flipInY{backface-visibility:visible !important;animation-name:flipInY}@keyframes flipOutX{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.flipOutX{animation-name:flipOutX;backface-visibility:visible !important}@keyframes flipOutY{from{transform:perspective(400px)}30%{transform:perspective(400px) rotate3d(0, 1, 0, -15deg);opacity:1}to{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);opacity:0}}.flipOutY{backface-visibility:visible !important;animation-name:flipOutY}@keyframes lightSpeedIn{from{transform:translate3d(100%, 0, 0) skewX(-30deg);opacity:0}60%{transform:skewX(20deg);opacity:1}80%{transform:skewX(-5deg);opacity:1}to{transform:none;opacity:1}}.lightSpeedIn{animation-name:lightSpeedIn;animation-timing-function:ease-out}@keyframes lightSpeedOut{from{opacity:1}to{transform:translate3d(100%, 0, 0) skewX(30deg);opacity:0}}.lightSpeedOut{animation-name:lightSpeedOut;animation-timing-function:ease-in}@keyframes rotateIn{from{transform-origin:center;transform:rotate3d(0, 0, 1, -200deg);opacity:0}to{transform-origin:center;transform:none;opacity:1}}.rotateIn{animation-name:rotateIn}@keyframes rotateInDownLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInDownLeft{animation-name:rotateInDownLeft}@keyframes rotateInDownRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInDownRight{animation-name:rotateInDownRight}@keyframes rotateInUpLeft{from{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}to{transform-origin:left bottom;transform:none;opacity:1}}.rotateInUpLeft{animation-name:rotateInUpLeft}@keyframes rotateInUpRight{from{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -90deg);opacity:0}to{transform-origin:right bottom;transform:none;opacity:1}}.rotateInUpRight{animation-name:rotateInUpRight}@keyframes rotateOut{from{transform-origin:center;opacity:1}to{transform-origin:center;transform:rotate3d(0, 0, 1, 200deg);opacity:0}}.rotateOut{animation-name:rotateOut}@keyframes rotateOutDownLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, 45deg);opacity:0}}.rotateOutDownLeft{animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutDownRight{animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{from{transform-origin:left bottom;opacity:1}to{transform-origin:left bottom;transform:rotate3d(0, 0, 1, -45deg);opacity:0}}.rotateOutUpLeft{animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{from{transform-origin:right bottom;opacity:1}to{transform-origin:right bottom;transform:rotate3d(0, 0, 1, 90deg);opacity:0}}.rotateOutUpRight{animation-name:rotateOutUpRight}@keyframes hinge{0%{transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate3d(0, 0, 1, 80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%,80%{transform:rotate3d(0, 0, 1, 60deg);transform-origin:top left;animation-timing-function:ease-in-out;opacity:1}to{transform:translate3d(0, 700px, 0);opacity:0}}.hinge{animation-name:hinge}@keyframes rollIn{from{opacity:0;transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)}to{opacity:1;transform:none}}.rollIn{animation-name:rollIn}@keyframes rollOut{from{opacity:1}to{opacity:0;transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)}}.rollOut{animation-name:rollOut}@keyframes zoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}50%{opacity:1}}.zoomIn{animation-name:zoomIn}@keyframes zoomInDown{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{from{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}60%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}.zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutDown{animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(-2000px, 0, 0);transform-origin:left center}}.zoomOutLeft{animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)}to{opacity:0;transform:scale(0.1) translate3d(2000px, 0, 0);transform-origin:right center}}.zoomOutRight{animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}to{opacity:0;transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);transform-origin:center bottom;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)}}.zoomOutUp{animation-name:zoomOutUp}@keyframes slideInDown{from{transform:translate3d(0, -100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInDown{animation-name:slideInDown}@keyframes slideInLeft{from{transform:translate3d(-100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{from{transform:translate3d(100%, 0, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInRight{animation-name:slideInRight}@keyframes slideInUp{from{transform:translate3d(0, 100%, 0);visibility:visible}to{transform:translate3d(0, 0, 0)}}.slideInUp{animation-name:slideInUp}@keyframes slideOutDown{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, 100%, 0)}}.slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(-100%, 0, 0)}}.slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(100%, 0, 0)}}.slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{from{transform:translate3d(0, 0, 0)}to{visibility:hidden;transform:translate3d(0, -100%, 0)}}.slideOutUp{animation-name:slideOutUp}a{border-bottom:1px solid #343234;color:#343234;transition:.3s;text-decoration:none}a:hover{color:#000}a:visited{text-decoration:none;outline:0}.toolbar-fixed .header-main{top:39px}.messages{padding:1rem;margin:0 0 2rem;border:1px solid #eee}.messages.messages--status{border-color:#2ba9e0}label{display:block;font-weight:700;margin-bottom:10px;text-transform:uppercase;font-size:14px;font-size:.875rem;line-height:normal}input,button{border-radius:0;-webkit-appearance:none}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],textarea{display:block;background:#f5f5f5;border:0;border-bottom:1px solid #c5c3c5;width:100%;padding:1rem;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:none;transition:border 0.3s;font-size:18px;font-size:1.125rem;line-height:normal;color:#343234}input[type="submit"]{display:inline-block;border:none;background:#343234;padding:1rem;margin:0 0 1rem;cursor:pointer;color:#fff;font-size:14px;font-size:.875rem;line-height:normal;font-weight:600;letter-spacing:1px;transition:all 0.3s;text-transform:uppercase}input[type="submit"]:hover{background:#2ba9e0;color:#fff}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,select:focus,textarea:focus{outline:none;border-color:#343234}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}select{background:transparent;width:100%;padding:1rem;border:1px solid #e0e0e0;border-radius:0;background-color:#fff;background:url(../icons/chevron-down.svg) no-repeat 99% 50%;color:#2ba9e0;box-shadow:none;border-radius:none;transition:border 0.3s;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-item{margin:0 0 1rem}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes blurIn{from{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes pulsate{0%{opacity:0.0}50%{opacity:1.0}100%{opacity:0.0}}.list--item--content{overflow:hidden}.list--item--content h2{color:white;font-weight:600;margin:0 0 10px;text-transform:uppercase}.list--item--content h2 a{color:white}.list--item--content p{font-weight:400;font-size:16px;font-size:1rem;line-height:normal}.list--item--content p:last-of-type{margin:0}.list--layout{background:#262626;color:white}.list--layout:before,.list--layout:after{content:"";display:table}.list--layout:after{clear:both}.list--layout--item{overflow:hidden}.teaser--large,.teaser--med,.block-pager,.teaser--sml{background:#272527;cursor:pointer;float:left;overflow:hidden;position:relative}.path-frontpage .teaser--large,.path-frontpage .teaser--med,.path-frontpage .block-pager,.path-frontpage .teaser--sml{float:none}.teaser--large a,.teaser--med a,.block-pager a,.teaser--sml a{border:0}.teaser--large h2,.teaser--med h2,.block-pager h2,.teaser--sml h2{font-size:16px;font-size:1rem;line-height:normal}.teaser--large img,.teaser--med img,.block-pager img,.teaser--sml img{display:block;height:auto;position:relative;width:100%}.teaser--large .list--item--content,.teaser--med .list--item--content,.block-pager .list--item--content,.teaser--sml .list--item--content{bottom:0;left:0;padding:40px 50px;pointer-events:none;position:absolute;text-align:left;z-index:200}.teaser--large .list--item--content a,.teaser--med .list--item--content a,.block-pager .list--item--content a,.teaser--sml .list--item--content a{color:#fff;text-decoration:underline}.teaser--large .list--item--content h2 a,.teaser--med .list--item--content h2 a,.block-pager .list--item--content h2 a,.teaser--sml .list--item--content h2 a{text-decoration:none}@media (max-width: 767px){.teaser--large .list--item--content,.teaser--med .list--item--content,.block-pager .list--item--content,.teaser--sml .list--item--content{padding:23px}.teaser--large .list--item--content>div:nth-child(2),.teaser--med .list--item--content>div:nth-child(2),.block-pager .list--item--content>div:nth-child(2),.teaser--sml .list--item--content>div:nth-child(2){display:none}}.teaser--large .tinter,.teaser--med .tinter,.block-pager .tinter,.teaser--sml .tinter{color:transparent;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:200;transition:opacity .8s}.teaser--large.view-mode-showcase_brief h2.heading,.teaser--med.view-mode-showcase_brief h2.heading,.view-mode-showcase_brief.block-pager h2.heading,.teaser--sml.view-mode-showcase_brief h2.heading{font-size:1rem;text-transform:uppercase}.teaser--large.view-mode-showcase_brief h2.heading a,.teaser--med.view-mode-showcase_brief h2.heading a,.view-mode-showcase_brief.block-pager h2.heading a,.teaser--sml.view-mode-showcase_brief h2.heading a{text-decoration:underline;text-underline-offset:3px}.teaser--large.view-mode-showcase_brief h2:not(.heading),.teaser--med.view-mode-showcase_brief h2:not(.heading),.view-mode-showcase_brief.block-pager h2:not(.heading),.teaser--sml.view-mode-showcase_brief h2:not(.heading){max-width:19ch;font-size:2rem;text-transform:none}.teaser--large{width:100%}.teaser--large h2{font-weight:600;font-size:28px;font-size:1.75rem;line-height:normal}.teaser--large .list--item--content{padding:20px 50px}@media (max-width: 767px){.teaser--large .list--item--content{padding:23px}}.teaser--large .list--item--content>div:nth-child(2){font-size:20px;font-size:1.25rem;line-height:normal}.teaser--med .list--item--content>div:nth-child(2),.block-pager .list--item--content>div:nth-child(2),.teaser--sml .list--item--content>div:nth-child(2){display:none}@media (min-width: 1200px){.teaser--med:hover .list--item--content,.block-pager:hover .list--item--content,.teaser--sml:hover .list--item--content{bottom:100%;transform:translateY(100%);transition:bottom .3s ease-in-out}.teaser--med:hover .list--item--content>div:nth-child(2),.block-pager:hover .list--item--content>div:nth-child(2),.teaser--sml:hover .list--item--content>div:nth-child(2){display:block}.teaser--med:hover .tinter,.block-pager:hover .tinter,.teaser--sml:hover .tinter{opacity:0.9;transition:opacity .8s}}.teaser--med .list--item--content,.block-pager .list--item--content,.teaser--sml .list--item--content{max-width:480px}.teaser--med,.block-pager{width:50%}.teaser--sml{width:25%}.teaser--sml>.teaser--med,.teaser--sml>.block-pager{display:none;visibility:visible}.teaser--sml .teaser--sml{width:100%;visibility:visible}@media (max-width: 767px){.teaser--sml{width:50%}.teaser--sml .teaser--med,.teaser--sml .block-pager{display:block}.teaser--sml .teaser--sml{display:none}}@media (max-width: 1200px){.list--layout>div:nth-child(2n+1){clear:left}.teaser--med,.block-pager{width:66.67%}.teaser--sml{width:33.33%}}@media (max-width: 767px){.teaser--large,.teaser--med,.block-pager,.teaser--sml{float:none;width:100%}}@media (max-width: 767px){#block-customblocksparkscontactdetails>div{padding-left:0;padding-right:0;float:none;width:100%}}#block-customblocksparkscontactdetails h4{color:#999;font-weight:600;margin:0 0 10px;font-size:20px;font-size:1.25rem;line-height:normal}#block-customblocksparkscontactdetails p{color:#262626;margin:0 0 10px;font-size:16px;font-size:1rem;line-height:normal}#block-sparks-local-tasks{float:none;margin-bottom:30px;margin-top:100px}#block-sparks-local-tasks ul{list-style:none;margin:0}#block-sparks-local-tasks ul li{display:inline-block}#block-sparks-local-tasks ul li a{background:#004b90;border:0;border-radius:3px;color:#fff;display:block;padding:10px 20px}#block-sparks-local-tasks ul li a:hover{background:#0066c3}.node--type-project #block-sparks-local-tasks{display:none}.block-front-intro.col,#block-customblocksparkscontactdetails>div.block-front-intro{color:#262626;padding-top:40px}@media (max-width: 767px){.block-front-intro.col,#block-customblocksparkscontactdetails>div.block-front-intro{padding:50px 20px 30px;padding-right:20px !important;box-sizing:border-box}}.block-front-intro.col h1,#block-customblocksparkscontactdetails>div.block-front-intro h1{text-align:center;margin-bottom:1rem}.block-front-intro.col h2,#block-customblocksparkscontactdetails>div.block-front-intro h2{color:#262626;font-weight:400;margin:0;max-width:1160px}@media (max-width: 480px){.block-front-intro.col h2,#block-customblocksparkscontactdetails>div.block-front-intro h2{font-size:22px;font-size:1.375rem;line-height:normal;line-height:30px}}.block-front-intro.col h3.lead,#block-customblocksparkscontactdetails>div.block-front-intro h3.lead{text-align:center}.block-front-intro.col a,#block-customblocksparkscontactdetails>div.block-front-intro a{border-bottom:1px solid #0053d6;color:#0053d6}.block-front-intro.col a:hover.hover-orange,#block-customblocksparkscontactdetails>div.block-front-intro a:hover.hover-orange{color:#fd9728;border-color:#fd9728}.block-front-intro.col a:hover.hover-purple,#block-customblocksparkscontactdetails>div.block-front-intro a:hover.hover-purple{color:#9578cb;border-color:#9578cb}.block-front-intro.col a:hover.hover-blue,#block-customblocksparkscontactdetails>div.block-front-intro a:hover.hover-blue{color:#13cfcd;border-color:#13cfcd}.block-front-intro.col a:hover.hover-blue,#block-customblocksparkscontactdetails>div.block-front-intro a:hover.hover-blue{color:#13cfcd;border-color:#13cfcd}.block-front-intro.col a:hover.hover-alt-blue,#block-customblocksparkscontactdetails>div.block-front-intro a:hover.hover-alt-blue{color:#28a9e0;border-color:#28a9e0}.block-front-intro.col a:hover.hover-pink,#block-customblocksparkscontactdetails>div.block-front-intro a:hover.hover-pink{color:#c350c0;border-color:#c350c0}.block-front-intro.col a:hover.hover-emerald,#block-customblocksparkscontactdetails>div.block-front-intro a:hover.hover-emerald{color:#46c391;border-color:#46c391}.block-front-intro--blog-list>h2{font-size:18px;font-weight:normal}.block-front-intro--blog-list h4{margin-bottom:10px}.block-home-intro{background:#1bbdd3;box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:90vh;padding:90px 50px 90px;position:relative}.block-home-intro:before,.block-home-intro:after{content:"";display:table}.block-home-intro:after{clear:both}@media (max-width: 767px){.block-home-intro{font-size:18px;line-height:22px;min-height:0;padding:34px 20px 0;height:auto}}.block-home-intro h2{font-family:"lexia-1","lexia-2",Tahoma,Geneva,sans-serif;font-weight:900;font-size:50px;font-size:3.125rem;line-height:normal}@media (max-width: 767px){.block-home-intro h2{font-size:28px}}.block-home-intro p{font-size:22px;font-size:1.375rem;line-height:normal}.block-home-intro .block-content{-ms-flex-positive:1;flex-grow:1}.block-home-intro .block-content>div{margin:0 auto;max-width:950px}@media (max-width: 767px){.block-home-intro .block-content{float:none;max-width:none;width:auto;padding-left:0}}.block-homepage-hero{position:relative;display:inline-block}.block-homepage-hero .block-content{position:relative}@media (max-width: 767px){.block-homepage-hero img{aspect-ratio:4/3;object-fit:cover}}.block-homepage-hero .text-wrapper{position:absolute;top:0;left:0;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-flow:column wrap;flex-flow:column wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:white;padding:10px 15px;text-align:center;text-shadow:2px 2px 5px rgba(0,0,0,0.3)}.block-homepage-hero .text-wrapper h1,.block-homepage-hero .text-wrapper h3{background-color:rgba(0,0,0,0.5);display:inline;padding-inline:20px;padding-block:5px}@media (max-width: 767px){.block-homepage-hero .text-wrapper{padding:0px}}.block-homepage-hero .text-wrapper h3{font-size:clamp(16px, 3.5vw, 1.5rem)}@media (max-width: 767px){.block-homepage-hero .text-wrapper h3{margin:0px}}.block-homepage-hero .text-wrapper h1{font-size:clamp(20px, 6vw, 3rem);margin-bottom:20px}@media (max-width: 767px){.block-homepage-hero .text-wrapper h1{margin:10px}}.block-front-project-showcase>h2{font-size:18px;font-weight:normal}.block-front-project-showcase .list--item--content>div h2{background-color:rgba(0,0,0,0.5);display:inline-block;padding-inline:20px;padding-block:5px}.teaser--large,.teaser--med,.block-pager,.teaser--sml{background:#272527;cursor:pointer;float:left;overflow:hidden;position:relative}.path-frontpage .teaser--large,.path-frontpage .teaser--med,.path-frontpage .block-pager,.path-frontpage .teaser--sml{float:none}.teaser--large a,.teaser--med a,.block-pager a,.teaser--sml a{border:0}.teaser--large h2,.teaser--med h2,.block-pager h2,.teaser--sml h2{font-size:16px;font-size:1rem;line-height:normal}.teaser--large img,.teaser--med img,.block-pager img,.teaser--sml img{display:block;height:auto;position:relative;width:100%}.teaser--large .list--item--content,.teaser--med .list--item--content,.block-pager .list--item--content,.teaser--sml .list--item--content{bottom:0;left:0;padding:40px 50px;pointer-events:none;position:absolute;text-align:left;z-index:200}.teaser--large .list--item--content a,.teaser--med .list--item--content a,.block-pager .list--item--content a,.teaser--sml .list--item--content a{color:#fff;text-decoration:underline}.teaser--large .list--item--content h2 a,.teaser--med .list--item--content h2 a,.block-pager .list--item--content h2 a,.teaser--sml .list--item--content h2 a{text-decoration:none}@media (max-width: 767px){.teaser--large .list--item--content,.teaser--med .list--item--content,.block-pager .list--item--content,.teaser--sml .list--item--content{padding:23px}.teaser--large .list--item--content>div:nth-child(2),.teaser--med .list--item--content>div:nth-child(2),.block-pager .list--item--content>div:nth-child(2),.teaser--sml .list--item--content>div:nth-child(2){display:none}}.teaser--large .tinter,.teaser--med .tinter,.block-pager .tinter,.teaser--sml .tinter{color:transparent;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:200;transition:opacity .8s}.teaser--large.view-mode-showcase_brief h2.heading,.teaser--med.view-mode-showcase_brief h2.heading,.view-mode-showcase_brief.block-pager h2.heading,.teaser--sml.view-mode-showcase_brief h2.heading{font-size:1rem;text-transform:uppercase}.teaser--large.view-mode-showcase_brief h2.heading a,.teaser--med.view-mode-showcase_brief h2.heading a,.view-mode-showcase_brief.block-pager h2.heading a,.teaser--sml.view-mode-showcase_brief h2.heading a{text-decoration:underline;text-underline-offset:3px}.teaser--large.view-mode-showcase_brief h2:not(.heading),.teaser--med.view-mode-showcase_brief h2:not(.heading),.view-mode-showcase_brief.block-pager h2:not(.heading),.teaser--sml.view-mode-showcase_brief h2:not(.heading){max-width:19ch;font-size:2rem;text-transform:none}.teaser--large{width:100%}.teaser--large h2{font-weight:600;font-size:28px;font-size:1.75rem;line-height:normal}.teaser--large .list--item--content{padding:20px 50px}@media (max-width: 767px){.teaser--large .list--item--content{padding:23px}}.teaser--large .list--item--content>div:nth-child(2){font-size:20px;font-size:1.25rem;line-height:normal}.teaser--med .list--item--content>div:nth-child(2),.block-pager .list--item--content>div:nth-child(2),.teaser--sml .list--item--content>div:nth-child(2){display:none}@media (min-width: 1200px){.teaser--med:hover .list--item--content,.block-pager:hover .list--item--content,.teaser--sml:hover .list--item--content{bottom:100%;transform:translateY(100%);transition:bottom .3s ease-in-out}.teaser--med:hover .list--item--content>div:nth-child(2),.block-pager:hover .list--item--content>div:nth-child(2),.teaser--sml:hover .list--item--content>div:nth-child(2){display:block}.teaser--med:hover .tinter,.block-pager:hover .tinter,.teaser--sml:hover .tinter{opacity:0.9;transition:opacity .8s}}.teaser--med .list--item--content,.block-pager .list--item--content,.teaser--sml .list--item--content{max-width:480px}.teaser--med,.block-pager{width:50%}.teaser--sml{width:25%}.teaser--sml>.teaser--med,.teaser--sml>.block-pager{display:none;visibility:visible}.teaser--sml .teaser--sml{width:100%;visibility:visible}@media (max-width: 767px){.teaser--sml{width:50%}.teaser--sml .teaser--med,.teaser--sml .block-pager{display:block}.teaser--sml .teaser--sml{display:none}}@media (max-width: 1200px){.list--layout>div:nth-child(2n+1){clear:left}.teaser--med,.block-pager{width:66.67%}.teaser--sml{width:33.33%}}@media (max-width: 767px){.teaser--large,.teaser--med,.block-pager,.teaser--sml{float:none;width:100%}}.banner-holder{margin-bottom:25px;position:relative}@media (min-width: 767px){.banner-holder{margin-bottom:50px}}.path-blog .banner-holder{margin-bottom:0}.banner-holder img{display:block;height:auto;width:100%}.field-photo-credit{background:rgba(0,0,0,0.5);bottom:1px;color:#fff;font-weight:700;left:35px;padding:5px 15px;position:absolute;text-transform:uppercase;font-size:12px;font-size:.75rem;line-height:normal}@media (max-width: 767px){.field-photo-credit{left:0}}.flexslider{border:0;margin-bottom:0}.block-main-hero{background:#fff;color:#fff;height:100vh;margin-top:0;overflow:hidden}.block-main-hero:before,.block-main-hero:after{content:"";display:table}.block-main-hero:after{clear:both}.block-main-hero h1{margin-bottom:0;padding:245px 50px 37px;font-size:46px;font-size:2.875rem;line-height:normal}@media (max-width: 1200px){.block-main-hero h1{padding-top:160px}}@media (max-width: 767px){.block-main-hero h1{padding:30px 1rem 37px}}.block-main-hero h3{margin-bottom:10px}.block-main-hero p:last-of-type{margin-bottom:0}.block-main-hero a{border-color:#fff;color:#fff}.block-main-hero .flex-direction-nav,.block-main-hero .flex-control-nav{display:none}.block-main-hero .hero__link{border:0;display:block;height:100vh;width:100%}.block-main-hero .hero__image{height:100vh;position:relative}@media (max-width: 767px){.block-main-hero .hero__image{height:calc(100vh - 58px)}}.block-main-hero .hero__image a{border:0;display:block;height:100vh;width:100%}@media (max-width: 1200px){.block-main-hero .hero__image>div{padding-top:0}}.block-main-hero .hero__image .bg-fill{height:100vh}.block-main-hero .hero__image .field-photo-credit{padding:5px 15px}@media (max-width: 1200px){.block-main-hero .hero__image{width:100%}}.block-main-hero .hero__image img{bottom:0;min-width:100%;min-height:100%;height:auto;position:absolute;right:0;top:0;visibility:hidden;width:auto;z-index:0}.block-main-hero .hero__body{bottom:65px;max-width:800px;padding:50px;position:absolute;z-index:400}@media (max-width: 1200px){.block-main-hero .hero__body{bottom:20px}}@media (max-width: 767px){.block-main-hero .hero__body{bottom:85px;padding:1rem 1rem 25px}}.block-main-hero .hero__body h2{margin:0;font-size:60px;font-size:3.75rem;line-height:normal}@media (max-width: 767px){.block-main-hero .hero__body h2{margin:0;font-size:30px;font-size:1.875rem;line-height:normal}}.block-main-hero .hero__body h3{border-bottom:1px solid #fff;display:inline-block;text-transform:uppercase;font-size:18px;font-size:1.125rem;line-height:normal}.block-main-hero .hero__image,.block-main-hero .hero__body{vertical-align:middle}.block-main-hero video{background:#fff;bottom:0;min-width:100%;min-height:100%;height:auto;pointer-events:none;position:absolute;right:0;top:0;width:auto;z-index:200}@media only screen and (max-width: 1024px){.block-main-hero video{display:none}}.block-main-hero ul.slides,.block-main-hero ol,.block-main-hero ul{margin:0}.block-main-hero ul.slides li{height:100vh;overflow:hidden;position:relative}.block-main-hero ul.slides li .animate{opacity:0}.test{color:#deface}.node--type-page:not(.path-blog) #container .col,.node--type-page:not(.path-blog) #container #block-customblocksparkscontactdetails>div,.node--type-page:not(.path-frontpage) #container .col,.node--type-page:not(.path-frontpage) #container #block-customblocksparkscontactdetails>div,.node--type-jobs:not(.path-blog) #container .col,.node--type-jobs:not(.path-blog) #container #block-customblocksparkscontactdetails>div,.node--type-jobs:not(.path-frontpage) #container .col,.node--type-jobs:not(.path-frontpage) #container #block-customblocksparkscontactdetails>div,.node--type-article:not(.path-blog) #container .col,.node--type-article:not(.path-blog) #container #block-customblocksparkscontactdetails>div,.node--type-article:not(.path-frontpage) #container .col,.node--type-article:not(.path-frontpage) #container #block-customblocksparkscontactdetails>div{word-wrap:break-word}@media only screen and (max-width: 1024px){.node--type-page:not(.path-blog) #container .col,.node--type-page:not(.path-blog) #container #block-customblocksparkscontactdetails>div,.node--type-page:not(.path-frontpage) #container .col,.node--type-page:not(.path-frontpage) #container #block-customblocksparkscontactdetails>div,.node--type-jobs:not(.path-blog) #container .col,.node--type-jobs:not(.path-blog) #container #block-customblocksparkscontactdetails>div,.node--type-jobs:not(.path-frontpage) #container .col,.node--type-jobs:not(.path-frontpage) #container #block-customblocksparkscontactdetails>div,.node--type-article:not(.path-blog) #container .col,.node--type-article:not(.path-blog) #container #block-customblocksparkscontactdetails>div,.node--type-article:not(.path-frontpage) #container .col,.node--type-article:not(.path-frontpage) #container #block-customblocksparkscontactdetails>div{width:100%}}.node--type-page:not(.path-blog) #container .col img,.node--type-page:not(.path-blog) #container #block-customblocksparkscontactdetails>div img,.node--type-page:not(.path-frontpage) #container .col img,.node--type-page:not(.path-frontpage) #container #block-customblocksparkscontactdetails>div img,.node--type-jobs:not(.path-blog) #container .col img,.node--type-jobs:not(.path-blog) #container #block-customblocksparkscontactdetails>div img,.node--type-jobs:not(.path-frontpage) #container .col img,.node--type-jobs:not(.path-frontpage) #container #block-customblocksparkscontactdetails>div img,.node--type-article:not(.path-blog) #container .col img,.node--type-article:not(.path-blog) #container #block-customblocksparkscontactdetails>div img,.node--type-article:not(.path-frontpage) #container .col img,.node--type-article:not(.path-frontpage) #container #block-customblocksparkscontactdetails>div img{width:100%;max-width:100%;height:auto}.node--type-page.path-blog #block-sparks-content .col,.node--type-page.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div,.node--type-jobs.path-blog #block-sparks-content .col,.node--type-jobs.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div,.node--type-article.path-blog #block-sparks-content .col,.node--type-article.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div{padding-right:80px;word-wrap:break-word}@media (max-width: 1200px){.node--type-page.path-blog #block-sparks-content .col,.node--type-page.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div,.node--type-jobs.path-blog #block-sparks-content .col,.node--type-jobs.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div,.node--type-article.path-blog #block-sparks-content .col,.node--type-article.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div{padding-right:40px}}@media only screen and (max-width: 1024px){.node--type-page.path-blog #block-sparks-content .col,.node--type-page.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div,.node--type-jobs.path-blog #block-sparks-content .col,.node--type-jobs.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div,.node--type-article.path-blog #block-sparks-content .col,.node--type-article.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div{padding-right:0;width:100%}}.node--type-page.path-blog #block-sparks-content .col img,.node--type-page.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div img,.node--type-jobs.path-blog #block-sparks-content .col img,.node--type-jobs.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div img,.node--type-article.path-blog #block-sparks-content .col img,.node--type-article.path-blog #block-sparks-content #block-customblocksparkscontactdetails>div img{width:100%;max-width:100%;height:auto}@media (max-width: 1024px){.node--type-page #block-sparks-content .col.\32 w,.node--type-page #block-sparks-content #block-customblocksparkscontactdetails>div,.node--type-jobs #block-sparks-content .col.\32 w,.node--type-jobs #block-sparks-content #block-customblocksparkscontactdetails>div,.node--type-article #block-sparks-content .col.\32 w,.node--type-article #block-sparks-content #block-customblocksparkscontactdetails>div{width:100%}}.node--type-page.node--view-mode-teaser,.node--type-jobs.node--view-mode-teaser,.node--type-article.node--view-mode-teaser{margin-top:20px}@media (min-width: 1200px){.node--type-page .page-content{padding-bottom:70px}}.node--type-page .footer-main{margin-top:0}.node--type-page.path-admin .header-main .contain{background:#fff}.node-home-title{margin-bottom:-319px;position:relative;z-index:200}@media (max-width: 1200px){.node-home-title{margin-bottom:-167px}}.node-home-title h1{color:#fff;margin-bottom:0;padding:236px 48px 37px;font-size:46px;font-size:2.875rem;line-height:normal}@media (max-width: 1200px){.node-home-title h1{padding-top:84px}}@media (max-width: 767px){.node-home-title h1{padding:30px 1rem 37px}}@media (max-width: 767px){.node--type-project .header-main{margin-bottom:-58px}}.node--type-project .content,.node--type-page .content{padding-bottom:0}.node--type-project .drop-shadow,.node--type-page .drop-shadow{display:none}.node--type-project img,.node--type-page img{height:auto;max-width:100%}.node--type-project .field-image.has-shadow,.node--type-page .field-image.has-shadow{box-shadow:0 0 20px rgba(0,0,0,0.3)}.node--type-project .banner-holder,.node--type-page .banner-holder{background-attachment:fixed;background-position:center 0;background-repeat:no-repeat;background-size:contain;overflow:hidden}@media (max-width: 767px){.node--type-project .banner-holder,.node--type-page .banner-holder{background-attachment:initial;background-position:center 0;background-size:cover}}.node--type-project .banner-holder img,.node--type-page .banner-holder img{opacity:0}.node--type-project .img--canvas,.node--type-page .img--canvas{background:#e0e0e1;margin-left:-50px;margin-right:-50px;padding:0}@media (max-width: 767px){.node--type-project .img--canvas,.node--type-page .img--canvas{margin-left:-20px;margin-right:-20px}}.node--type-project .img--canvas div>div:nth-child(2) img,.node--type-page .img--canvas div>div:nth-child(2) img{width:100%}.node--type-project .img--canvas.med,.node--type-page .img--canvas.med{background:#edebed;overflow:hidden;text-align:center}.node--type-project .img--canvas.med>div,.node--type-page .img--canvas.med>div{display:block;padding-left:20px;padding-right:20px;text-align:center}.node--type-project .img--canvas.med>div:before,.node--type-project .img--canvas.med>div:after,.node--type-page .img--canvas.med>div:before,.node--type-page .img--canvas.med>div:after{content:"";display:table}.node--type-project .img--canvas.med>div:after,.node--type-page .img--canvas.med>div:after{clear:both}.node--type-project .img--canvas.med>div>div,.node--type-page .img--canvas.med>div>div{background:#edebed;position:relative;z-index:400}@media (min-width: 1200px){.node--type-project .img--canvas.med>div>div,.node--type-page .img--canvas.med>div>div{padding:0}}.node--type-project .img--canvas.med>div>div .content,.node--type-page .img--canvas.med>div>div .content{min-height:0;padding:0}.node--type-project .img--canvas.med>div>div .content div:nth-child(2),.node--type-page .img--canvas.med>div>div .content div:nth-child(2){padding:0 3rem}.node--type-project .img--canvas.med>div>div .item,.node--type-page .img--canvas.med>div>div .item{position:relative;z-index:400}@media (min-width: 767px){.node--type-project .img--canvas.med>div>div,.node--type-page .img--canvas.med>div>div{float:left;width:50%}}.node--type-project .img--canvas.med>div>div img,.node--type-page .img--canvas.med>div>div img{margin-bottom:25px;max-width:none;width:100%}.node--type-project .img--canvas.med>div>div:nth-child(2n-1),.node--type-page .img--canvas.med>div>div:nth-child(2n-1){clear:both}.node--type-project .img--canvas.med .item>div:nth-child(2),.node--type-page .img--canvas.med .item>div:nth-child(2){margin-top:0}.node--type-project .img--canvas img,.node--type-page .img--canvas img{display:block;margin:0 auto}.node--type-project .img--canvas .item,.node--type-page .img--canvas .item{padding:0}.node--type-project .img--canvas .item .item_inner,.node--type-page .img--canvas .item .item_inner{padding:1rem 30px 0}@media (max-width: 767px){.node--type-project .img--canvas .item .item_inner,.node--type-page .img--canvas .item .item_inner{padding:1rem 0 0}}.node--type-project .img--canvas .item img,.node--type-page .img--canvas .item img{height:auto;max-width:100%;vertical-align:top}@media (min-width: 767px){.node--type-project .img--canvas .item,.node--type-page .img--canvas .item{display:table-cell;width:50%;vertical-align:top}.node--type-project .img--canvas .item .item_inner,.node--type-page .img--canvas .item .item_inner{padding-bottom:40px;padding-top:40px}}@media (max-width: 767px){.node--type-project .prev-display,.node--type-page .prev-display{display:none}}.node--type-project #field-group-summary,.node--type-page #field-group-summary{background-position:center center;background-size:cover;position:relative}@media (max-width: 1200px){.node--type-project #field-group-summary,.node--type-page #field-group-summary{background-image:none !important}}.node--type-project #field-group-summary>img,.node--type-page #field-group-summary>img{display:none}@media (max-width: 1200px){.node--type-project #field-group-summary .field-summary-content,.node--type-page #field-group-summary .field-summary-content{max-width:none}}.node--type-project #field-group-summary .field-summary-content a,.node--type-page #field-group-summary .field-summary-content a{border-color:#fff;border-width:2px;color:#fff;text-decoration:none}.node--type-project #field-group-summary .tinter,.node--type-page #field-group-summary .tinter{bottom:0;color:transparent;cursor:pointer;left:0;opacity:0.9;position:absolute;right:0;top:0;z-index:200;text-indent:-9999em;transition:opacity .8s}.node--type-project .main-body,.node--type-page .main-body{padding-right:30px;width:51%}@media (max-width: 1200px){.node--type-project .main-body,.node--type-page .main-body{width:53%}}@media (max-width: 999px){.node--type-project .main-body,.node--type-page .main-body{padding-right:0;width:45%}}@media (max-width: 767px){.node--type-project .main-body,.node--type-page .main-body{padding-right:0;width:100%}}.node--type-project .main-body>div,.node--type-page .main-body>div{max-width:560px;position:relative}.node--type-project .main-body>div.show,.node--type-page .main-body>div.show{max-height:none}.node--type-project .main-body>div.show:after,.node--type-page .main-body>div.show:after{display:none}.node--type-project .half-width-description,.node--type-page .half-width-description{margin-left:auto;margin-right:auto;max-width:550px}.node--type-project .half-width-description p,.node--type-page .half-width-description p{font-size:16px;font-size:1rem;line-height:normal}@media (min-width: 767px){.node--type-project .half-width-description p,.node--type-page .half-width-description p{font-size:18px;font-size:1.125rem;line-height:normal}}@media (max-width: 767px){.node--type-project .rows,.node--type-project #block-customblocksparkscontactdetails{padding-left:0;padding-right:0}}#field-group-summary{margin-left:-50px;margin-right:-50px;overflow:hidden;position:relative}@media (max-width: 1200px){#field-group-summary{margin-left:-50px;margin-right:-50px;overflow:hidden}}@media (max-width: 767px){#field-group-summary{margin-left:-20px;margin-right:-20px}}#field-group-summary #block-testimonial{color:white;position:relative;z-index:200}#field-group-summary #block-testimonial .col,#field-group-summary #block-testimonial #block-customblocksparkscontactdetails>div{position:relative;z-index:400}@media (max-width: 767px){#field-group-summary #block-testimonial{padding:30px 20px}}#field-group-summary .field-summary-content a{text-decoration:underline}#field-group-summary .field-summary-content h4{font-size:18px;font-size:1.125rem;line-height:normal}#field-group-summary .field-summary-content p{font-family:"effra-1","effra-2",Tahoma,Geneva,sans-serif;font-style:normal;font-weight:400;font-size:18px;font-size:1.125rem;line-height:normal}@media (max-width: 767px){#field-group-summary .field-summary-content h4{font-size:16px;font-size:1rem;line-height:normal}#field-group-summary .field-summary-content p{font-size:16px;font-size:1rem;line-height:normal}}#field-group-summary img{display:none}@media (min-width: 1200px){#field-group-summary img{display:block;left:50%;min-width:100%;position:absolute;top:50%;transform:translate(-50%, -50%);width:auto}}.user-logged-in.node--type-project .banner-holder,.user-logged-in.node--type-page .banner-holder{background-position:center 80px}#user-login-form{margin-top:100px}form input{background:#f6f4f6;border:0}#block-testimonial{color:white;padding:50px 50px}#block-testimonial:before,#block-testimonial:after{content:"";display:table}#block-testimonial:after{clear:both}@media (max-width: 767px){#block-testimonial{padding:40px 20px}}#block-testimonial p{font-family:"ff-tisa-web-pro-1","ff-tisa-web-pro-2";font-weight:400;font-style:italic;margin-right:60px;font-size:20px;font-size:1.25rem;line-height:normal}@media (max-width: 767px){#block-testimonial p{margin-right:0;font-size:18px;font-size:1.125rem;line-height:normal}}#block-testimonial .field-summary-content h4,#block-testimonial .field-summary-content h5,#block-testimonial .field-summary-content p{max-width:580px}#block-testimonial .short-summary h5,#block-testimonial .short-summary p{max-width:580px}.region-content-bottom{background:#272527}.region-content-bottom:before,.region-content-bottom:after{content:"";display:table}.region-content-bottom:after{clear:both}@media (max-width: 1200px){#block-views-block-project-listing-block-2 .teaser--med,#block-views-block-project-listing-block-2 .block-pager,#block-views-block-project-listing-block-2 .teaser--sml{width:50%}}@media (max-width: 767px){#block-views-block-project-listing-block-2 .teaser--med,#block-views-block-project-listing-block-2 .block-pager,#block-views-block-project-listing-block-2 .teaser--sml{float:left}}#block-views-block-project-listing-block-2 .teaser--med:first-child .heading:before,#block-views-block-project-listing-block-2 .block-pager:first-child .heading:before{content:"Previous";color:rgba(255,255,255,0.4);display:block;margin-bottom:5px;text-transform:uppercase}#block-views-block-project-listing-block-2 .teaser--med:last-child .heading:before,#block-views-block-project-listing-block-2 .block-pager:last-child .heading:before{content:"Next";color:rgba(255,255,255,0.4);display:block;margin-bottom:5px;text-transform:uppercase}.block-pager{position:relative}.block-pager .views-field-field-tease-background-colour{color:transparent;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;z-index:200;transition:opacity .8s}.block-pager .views-field-title{bottom:0;left:0;padding:26px 50px;position:absolute;text-align:left;z-index:200;transition:bottom .7s ease-in-out;font-weight:600;margin:0 0 10px;text-transform:uppercase;z-index:400;font-size:16px;font-size:1rem;line-height:normal}.block-pager .views-field-title a{color:white}@media (max-width: 767px){.block-pager .views-field-title{padding:26px 20px}.block-pager .views-field-title>div:nth-child(2){display:none}}.block-pager:hover .views-field-field-tease-background-colour{opacity:0.9;transition:opacity .8s}@media (max-width: 1200px){.block-pager.next-display,.block-pager.prev-display{width:50%}}@media (max-width: 767px){.block-pager.next-display,.block-pager.prev-display{width:100%}}.block-pager.prev-display .views-field-title .field-content:before{content:"Previous";color:rgba(255,255,255,0.4);display:block;text-transform:uppercase}.block-pager.next-display{float:right}.block-pager.next-display .views-field-title .field-content:before{content:"Next";color:rgba(255,255,255,0.4);display:block;text-transform:uppercase}div[role=contentinfo]{background:#4f8a10;color:#fff;margin:0 auto;max-width:1920px;padding:15px 50px !important;width:auto !important}@media (max-width: 767px){div[role=contentinfo]{padding:15px 16px !important}}div[role=contentinfo] p{margin-bottom:0}.page-node-22 h4{margin-bottom:20px}.page-node-22 .detail h4{word-wrap:normal}.page-node-22 form{margin-bottom:70px}.page-node-22 #block-sparks-content{display:none}.page-node-22 #block-customblockwearealwayshappytotalk h2{letter-spacing:0;margin-bottom:20px;font-size:36px;font-size:2.25rem;line-height:normal}@media (max-width: 767px){.page-node-22 #container{padding-top:0}}.page-node-22 .header-main{position:static !important}@media (max-width: 767px){.page-node-22 .header-main{height:auto}}.page-node-22 .region-content{margin:0}.page-node-22 .region-content>div{float:left;width:47%}@media (max-width: 1200px){.page-node-22 .region-content>div{width:100%}}.page-node-22 .region-content>div.yamlform-submission-form{float:right}.page-node-22 .region-content>div[role=contentinfo]{float:none}.page-node-22 .region-content>div.yamlform-submission-contact-us-form{padding-left:0}.page-node-22 .region-content>div.block-contact-intro{padding-left:0}@media (max-width: 767px){.page-node-22 .region-content>div.block-contact-intro{margin-bottom:30px;padding-right:0}}@media (max-width: 767px){.page-node-22 .region-content>div{float:none;padding:0;width:100%}}.page-node-22 .region-content>div.block-contact-details{background:#f6f4f6;margin:0 -50px 60px;float:none;padding:40px 50px;position:relative;width:auto}.page-node-22 .region-content>div.block-contact-details h2{margin-bottom:10px}@media (max-width: 767px){.page-node-22 .region-content>div.block-contact-details{margin:0 -20px 30px;padding:30px 20px}}.page-node-22 .region-content>div.block-contact-details .col,.page-node-22 .region-content>div.block-contact-details #block-customblocksparkscontactdetails>div{margin-top:30px}@media (max-width: 767px){.page-node-22 .region-content>div.block-contact-details .col,.page-node-22 .region-content>div.block-contact-details #block-customblocksparkscontactdetails>div{padding-right:0}}.page-node-22 .region-content>div.block-contact-details div.detail{border-box:box-sizing;float:left;padding-right:50px;width:36%}@media (max-width: 1200px){.page-node-22 .region-content>div.block-contact-details div.detail{float:none;padding-right:0;width:100%}}@media (max-width: 767px){.page-node-22 .region-content>div.block-contact-details h4{width:100%}}.page-node-22 .region-content>div.block-contact-details img{float:left;max-width:100%;width:60%}@media (max-width: 767px){.page-node-22 .region-content>div.block-contact-details img{float:none;width:100%}}.page-node-22 .region-content>div.block-contact-details .block-content ul{margin-left:0}.page-node-22 .region-content>div.block-contact-details .block-content ul li{border-top:1px solid #000;list-style:none;margin-top:20px;padding-top:20px}#map-auck,#map-wellington{height:480px;width:64%}@media (max-width: 1200px){#map-auck,#map-wellington{float:none;height:200px;width:100%}}.path-frontpage h2.block-title{display:none}.preloader{background:#333;left:-50px;height:100vh;position:absolute;right:-50px;z-index:400}@media only screen and (max-width: 1024px){.preloader{display:none}}.spinner{margin:0 auto;position:relative;text-align:center;top:50%;transform:translateY(-50%);width:70px}.spinner>div{width:18px;height:18px;background-color:#555;border-radius:100%;display:inline-block;animation:bouncedelay 1.4s infinite ease-in-out;animation-fill-mode:both}.spinner .bounce1{animation-delay:-0.32s}.spinner .bounce2{animation-delay:-0.16s}@keyframes bouncedelay{0%,80%,100%{transform:scale(0);-webkit-transform:scale(0)}40%{transform:scale(1);-webkit-transform:scale(1)}}body:not(.node--type-services).path-services{color:#fff}body:not(.node--type-services).path-services .logo svg path{fill:#02b290}@media (max-width: 767px){body:not(.node--type-services).path-services #container h2{font-size:36px}}body:not(.node--type-services).path-services .hamburger:not(.is-active) .hamburger-inner,body:not(.node--type-services).path-services .hamburger:not(.is-active) .hamburger-inner:after,body:not(.node--type-services).path-services .hamburger:not(.is-active) .hamburger-inner:before{background-color:#fff}@media (max-width: 767px){body:not(.node--type-services).path-services .header-main{margin-bottom:-61px}}body:not(.node--type-services).path-services #container a,body:not(.node--type-services).path-services #container h2,body:not(.node--type-services).path-services #container .logo,body:not(.node--type-services).path-services #container .header-main .menu li a,body:not(.node--type-services).path-services .header-main a,body:not(.node--type-services).path-services .header-main h2,body:not(.node--type-services).path-services .header-main .logo,body:not(.node--type-services).path-services .header-main .header-main .menu li a{border:0;color:#fff}body:not(.node--type-services).path-services #container a:after,body:not(.node--type-services).path-services #container h2:after,body:not(.node--type-services).path-services #container .logo:after,body:not(.node--type-services).path-services #container .header-main .menu li a:after,body:not(.node--type-services).path-services .header-main a:after,body:not(.node--type-services).path-services .header-main h2:after,body:not(.node--type-services).path-services .header-main .logo:after,body:not(.node--type-services).path-services .header-main .header-main .menu li a:after{background-color:#fff}body:not(.node--type-services).path-services #container .node-readmore a,body:not(.node--type-services).path-services .header-main .node-readmore a{border:1px solid rgba(255,255,255,0.3)}body:not(.node--type-services).path-services .content h3{font-weight:400}@media (max-width: 480px){body:not(.node--type-services).path-services .content h3{font-size:22px}}body:not(.node--type-services).path-services .content{padding-bottom:0}body:not(.node--type-services).path-services .services-intro-section{color:#ccc;min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative;padding-top:115px}body:not(.node--type-services).path-services .services-intro-section h3{max-width:70%}@media (max-width: 999px){body:not(.node--type-services).path-services .services-intro-section h3{max-width:none}}@media (max-width: 999px){body:not(.node--type-services).path-services .services-intro-section{display:block;min-height:0;padding-top:115px}}@media (max-width: 767px){body:not(.node--type-services).path-services .services-intro-section{padding-top:80px}}@media (max-width: 480px){body:not(.node--type-services).path-services .services-intro-section{margin-bottom:40px}}body:not(.node--type-services).path-services .services-intro-section .views-row:before,body:not(.node--type-services).path-services .services-intro-section .views-row:after{content:"";display:table}body:not(.node--type-services).path-services .services-intro-section .views-row:after{clear:both}body:not(.node--type-services).path-services .services-intro-section .services-intro{float:left;width:50%}@media (max-width: 767px){body:not(.node--type-services).path-services .services-intro-section .services-intro{float:none;width:100%}}body:not(.node--type-services).path-services .section{min-height:80vh;padding:30px 0;position:relative}body:not(.node--type-services).path-services .section:before,body:not(.node--type-services).path-services .section:after{content:"";display:table}body:not(.node--type-services).path-services .section:after{clear:both}@media (max-width: 999px){body:not(.node--type-services).path-services .section{height:auto;padding:30px 0 100px}}@media (max-width: 480px){body:not(.node--type-services).path-services .section{padding:30px 0 60px;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}body:not(.node--type-services).path-services .section:first-child{background-color:#c34fc1}body:not(.node--type-services).path-services .section:nth-child(2){background-color:#47c292}body:not(.node--type-services).path-services .section:nth-child(3){background-color:#0678bf}body:not(.node--type-services).path-services .section:nth-child(4){background-color:#3bbad4}body:not(.node--type-services).path-services .section:nth-child(5){background-color:#fd9728}body:not(.node--type-services).path-services .section:nth-child(6){background-color:#9578cb}}body:not(.node--type-services).path-services .section h2{font:800 52px "lexia-1","lexia-2",Tahoma,Geneva,sans-serif}@media (max-width: 767px){body:not(.node--type-services).path-services .section h2{font-size:36px}}body:not(.node--type-services).path-services .section:nth-child(even) .node--type-services .group-left{-ms-flex-order:2;order:2}@media (min-width: 1200px){body:not(.node--type-services).path-services .section:nth-child(even) .node--type-services .group-right{padding-left:3%}}body:not(.node--type-services).path-services .section:nth-child(even) .node--type-services .services-teaser-img{padding-right:50px;padding-left:0}body:not(.node--type-services).path-services .section .node--type-services{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width: 999px){body:not(.node--type-services).path-services .section .node--type-services{display:block}}@media (max-width: 767px){body:not(.node--type-services).path-services .section .node--type-services{top:initial;transform:none}}@media (max-width: 999px){body:not(.node--type-services).path-services .section .node--type-services .group-left,body:not(.node--type-services).path-services .section .node--type-services .group-right{float:none;width:100%}}body:not(.node--type-services).path-services .section .node--type-services .group-left h2,body:not(.node--type-services).path-services .section .node--type-services .group-left p,body:not(.node--type-services).path-services .section .node--type-services .group-right h2,body:not(.node--type-services).path-services .section .node--type-services .group-right p{max-width:680px}@media (max-width: 999px){body:not(.node--type-services).path-services .section .node--type-services .group-left h2,body:not(.node--type-services).path-services .section .node--type-services .group-left p,body:not(.node--type-services).path-services .section .node--type-services .group-right h2,body:not(.node--type-services).path-services .section .node--type-services .group-right p{max-width:none}}body:not(.node--type-services).path-services .section .node--type-services .group-left p,body:not(.node--type-services).path-services .section .node--type-services .group-right p{font-size:22px;line-height:30px}body:not(.node--type-services).path-services .section .services-teaser-img{padding-right:50px;padding-left:0;text-align:center}@media (max-width: 999px){body:not(.node--type-services).path-services .section .services-teaser-img{text-align:left;padding:20px 20px 60px}}body:not(.node--type-services).path-services .section .services-teaser-img img{height:auto;max-width:480px;width:100%}body:not(.node--type-services).path-services .section .services-teaser-img .wrapper{display:inline-block}@media (max-width: 767px){body:not(.node--type-services).path-services .section .services-teaser-img .wrapper{background-color:transparent;padding:0}}body:not(.node--type-services).path-services aside.helper{float:right;padding-left:50px;width:50%;box-sizing:border-box}@media (max-width: 767px){body:not(.node--type-services).path-services aside.helper{float:none;padding-left:0;width:100%}}body:not(.node--type-services).path-services aside.helper ul{list-style:none;margin:0;padding:0}@media (max-width: 767px){body:not(.node--type-services).path-services aside.helper ul{padding-left:0}}body:not(.node--type-services).path-services aside.helper ul li{margin-bottom:8px}body:not(.node--type-services).path-services aside.helper ul a{color:#ccc;font-weight:600;letter-spacing:0.05em;font-size:16px;text-transform:uppercase}body:not(.node--type-services).path-services aside.helper ul a:hover{color:#fff}body:not(.node--type-services).path-services .node-readmore{margin-top:40px}body:not(.node--type-services).path-services .node-readmore a{border:1px solid rgba(255,255,255,0.5);padding:10px 20px}body:not(.node--type-services).path-services .node-readmore a:hover{background-color:rgba(255,255,255,0.3)}body:not(.node--type-services).path-services .sml-title{color:rgba(255,255,255,0.7);margin:0 0 10px}body.node--type-services.path-services h2.subheading{max-width:50%}@media (max-width: 767px){body.node--type-services.path-services h2.subheading{max-width:none}}body.node--type-services.path-services .two-col-text div{padding-right:60px}@media (max-width: 999px){body.node--type-services.path-services .two-col-text div{padding-right:30px}}@media (max-width: 767px){body.node--type-services.path-services .two-col-text div{padding-right:0}}body.node--type-services.path-services .hamburger:not(.is-active) .hamburger-inner,body.node--type-services.path-services .hamburger:not(.is-active) .hamburger-inner:after,body.node--type-services.path-services .hamburger:not(.is-active) .hamburger-inner:before,body.path-frontpage .hamburger:not(.is-active) .hamburger-inner,body.path-frontpage .hamburger:not(.is-active) .hamburger-inner:after,body.path-frontpage .hamburger:not(.is-active) .hamburger-inner:before{background-color:#fff}@media (max-width: 767px){body.node--type-services.path-services .hamburger:not(.is-active) .hamburger-inner,body.node--type-services.path-services .hamburger:not(.is-active) .hamburger-inner:after,body.node--type-services.path-services .hamburger:not(.is-active) .hamburger-inner:before,body.path-frontpage .hamburger:not(.is-active) .hamburger-inner,body.path-frontpage .hamburger:not(.is-active) .hamburger-inner:after,body.path-frontpage .hamburger:not(.is-active) .hamburger-inner:before{background-color:white}}body.node--type-services.path-services .logo,body.node--type-services.path-services .header-main .menu li a,body.path-frontpage .logo,body.path-frontpage .header-main .menu li a{border:0;color:#fff}@media (max-width: 767px){body.node--type-services.path-services .logo,body.node--type-services.path-services .header-main .menu li a,body.path-frontpage .logo,body.path-frontpage .header-main .menu li a{color:#343234}}body.node--type-services.path-services .logo:after,body.node--type-services.path-services .header-main .menu li a:after,body.path-frontpage .logo:after,body.path-frontpage .header-main .menu li a:after{background-color:#fff}@media (max-width: 767px){body.node--type-services.path-services .logo:after,body.node--type-services.path-services .header-main .menu li a:after,body.path-frontpage .logo:after,body.path-frontpage .header-main .menu li a:after{background-color:#343234}}body.node--type-services.path-services .banner-with-tiles,body.path-frontpage .banner-with-tiles{height:487px;position:relative;padding:0 50px;margin:0 -50px 50px}@media (max-width: 767px){body.node--type-services.path-services .banner-with-tiles,body.path-frontpage .banner-with-tiles{height:272px;margin:0 -20px 50px;padding:0 20px}}@media (max-width: 480px){body.node--type-services.path-services .banner-with-tiles,body.path-frontpage .banner-with-tiles{margin:0 -20px 20px}}body.node--type-services.path-services .banner-with-tiles h2,body.path-frontpage .banner-with-tiles h2{color:#fff;font:800 72px "lexia-1","lexia-2",Tahoma,Geneva,sans-serif;margin-bottom:50px;position:absolute;bottom:0;z-index:4}@media (max-width: 767px){body.node--type-services.path-services .banner-with-tiles h2,body.path-frontpage .banner-with-tiles h2{font-size:36px}}body.node--type-services.path-services .banner-with-tiles .services-teaser-img,body.path-frontpage .banner-with-tiles .services-teaser-img{position:absolute;left:0;right:0;top:0}body.node--type-services.path-services .banner-with-tiles .services-teaser-img .wrapper,body.path-frontpage .banner-with-tiles .services-teaser-img .wrapper{background-size:434px auto;background-repeat:repeat-x;background-position:center center;height:487px;opacity:0.1}@media (max-width: 767px){body.node--type-services.path-services .banner-with-tiles .services-teaser-img .wrapper,body.path-frontpage .banner-with-tiles .services-teaser-img .wrapper{height:272px}}body.node--type-services.path-services .banner-with-tiles .services-teaser-img .wrapper img,body.path-frontpage .banner-with-tiles .services-teaser-img .wrapper img{display:none}body.node--type-services.path-services .content,body.path-frontpage .content{padding-bottom:0}body.node--type-services.path-services .node--type-services h3,body.path-frontpage .node--type-services h3{font-weight:400}body.node--type-services.path-services.path-services-user-experience-design .services-related-listing-block header,body.path-frontpage.path-services-user-experience-design .services-related-listing-block header{background-color:#d967d8}body.node--type-services.path-services.path-services-content-management .services-related-listing-block header,body.path-frontpage.path-services-content-management .services-related-listing-block header{background-color:#28a9e0}body.node--type-services.path-services.path-services-user-interface-design .services-related-listing-block header,body.path-frontpage.path-services-user-interface-design .services-related-listing-block header{background-color:#46c391}body.node--type-services.path-services.path-services-support-and-maintenance .services-related-listing-block header,body.path-frontpage.path-services-support-and-maintenance .services-related-listing-block header{background-color:#627c8a}body.node--type-services.path-services.path-services-digital-marketing .services-related-listing-block header,body.path-frontpage.path-services-digital-marketing .services-related-listing-block header{background-color:#fd9728}body.node--type-services.path-services .services-related-listing-block header,body.path-frontpage .services-related-listing-block header{background-color:#3e3c3e;color:#fff;font:800 35px/35px "lexia-1","lexia-2",Tahoma,Geneva,sans-serif;padding:50px;width:25%;box-sizing:border-box}@media (max-width: 1200px){body.node--type-services.path-services .services-related-listing-block header,body.path-frontpage .services-related-listing-block header{font-size:20px;line-height:19px}}@media (max-width: 999px){body.node--type-services.path-services .services-related-listing-block header,body.path-frontpage .services-related-listing-block header{width:100%}}@media (max-width: 767px){body.node--type-services.path-services .services-related-listing-block header,body.path-frontpage .services-related-listing-block header{padding:30px 20px}}.path-services-user-experience-design body.node--type-services.path-services .services-related-listing-block header,.path-services-user-experience-design body.path-frontpage .services-related-listing-block header{background-color:#d967d8}body.node--type-services.path-services .services-related-listing-block .item-list,body.path-frontpage .services-related-listing-block .item-list{width:75%}@media (max-width: 999px){body.node--type-services.path-services .services-related-listing-block .item-list,body.path-frontpage .services-related-listing-block .item-list{width:100%}}body.node--type-services.path-services .services-related-listing-block .item-list>ul,body.path-frontpage .services-related-listing-block .item-list>ul{display:-ms-flexbox;display:flex}@media (max-width: 999px){body.node--type-services.path-services .services-related-listing-block .item-list>ul,body.path-frontpage .services-related-listing-block .item-list>ul{display:block}}body.node--type-services.path-services .services-related-listing-block .item-list>ul li,body.path-frontpage .services-related-listing-block .item-list>ul li{width:33.334%}@media (max-width: 999px){body.node--type-services.path-services .services-related-listing-block .item-list>ul li,body.path-frontpage .services-related-listing-block .item-list>ul li{float:left}}@media (max-width: 767px){body.node--type-services.path-services .services-related-listing-block .item-list>ul li,body.path-frontpage .services-related-listing-block .item-list>ul li{width:100%}}body.node--type-services.path-services .services-related-listing-block .item-list>ul li>.teaser--sml,body.path-frontpage .services-related-listing-block .item-list>ul li>.teaser--sml{width:100%}body.node--type-services.path-services .services-related-listing-block .services-related-listing--on-page,body.path-frontpage .services-related-listing-block .services-related-listing--on-page{display:-ms-flexbox;display:flex}@media (max-width: 999px){body.node--type-services.path-services .services-related-listing-block .services-related-listing--on-page,body.path-frontpage .services-related-listing-block .services-related-listing--on-page{display:block}}body.node--type-services.path-services .services-listing-block header,body.node--type-services.path-services .services-promo--listing header,body.path-frontpage .services-listing-block header,body.path-frontpage .services-promo--listing header{background-color:#3e3c3e;color:#9a989a;font:800 35px/35px "lexia-1","lexia-2",Tahoma,Geneva,sans-serif;padding:50px;width:25%;box-sizing:border-box}@media (max-width: 1200px){body.node--type-services.path-services .services-listing-block header,body.node--type-services.path-services .services-promo--listing header,body.path-frontpage .services-listing-block header,body.path-frontpage .services-promo--listing header{font-size:20px}}@media (max-width: 999px){body.node--type-services.path-services .services-listing-block header,body.node--type-services.path-services .services-promo--listing header,body.path-frontpage .services-listing-block header,body.path-frontpage .services-promo--listing header{width:100%}}@media (max-width: 767px){body.node--type-services.path-services .services-listing-block header,body.node--type-services.path-services .services-promo--listing header,body.path-frontpage .services-listing-block header,body.path-frontpage .services-promo--listing header{padding:30px 20px}}body.node--type-services.path-services .services-listing-block .item-list,body.node--type-services.path-services .services-promo--listing .item-list,body.path-frontpage .services-listing-block .item-list,body.path-frontpage .services-promo--listing .item-list{width:75%}@media (max-width: 999px){body.node--type-services.path-services .services-listing-block .item-list,body.node--type-services.path-services .services-promo--listing .item-list,body.path-frontpage .services-listing-block .item-list,body.path-frontpage .services-promo--listing .item-list{width:100%}}body.node--type-services.path-services .services-listing-block .item-list>ul,body.node--type-services.path-services .services-promo--listing .item-list>ul,body.path-frontpage .services-listing-block .item-list>ul,body.path-frontpage .services-promo--listing .item-list>ul{display:-ms-flexbox;display:flex;height:100%}@media (max-width: 999px){body.node--type-services.path-services .services-listing-block .item-list>ul,body.node--type-services.path-services .services-promo--listing .item-list>ul,body.path-frontpage .services-listing-block .item-list>ul,body.path-frontpage .services-promo--listing .item-list>ul{-ms-flex-flow:row wrap;flex-flow:row wrap}}body.node--type-services.path-services .services-listing-block .item-list>ul li,body.node--type-services.path-services .services-promo--listing .item-list>ul li,body.path-frontpage .services-listing-block .item-list>ul li,body.path-frontpage .services-promo--listing .item-list>ul li{position:relative;width:33.334%}@media (max-width: 480px){body.node--type-services.path-services .services-listing-block .item-list>ul li,body.node--type-services.path-services .services-promo--listing .item-list>ul li,body.path-frontpage .services-listing-block .item-list>ul li,body.path-frontpage .services-promo--listing .item-list>ul li{width:50%}}body.node--type-services.path-services .services-listing-block .item-list>ul a,body.node--type-services.path-services .services-promo--listing .item-list>ul a,body.path-frontpage .services-listing-block .item-list>ul a,body.path-frontpage .services-promo--listing .item-list>ul a{border:0;display:block;color:#fff;height:100%;padding:50px;position:relative;z-index:4}@media (max-width: 767px){body.node--type-services.path-services .services-listing-block .item-list>ul a,body.node--type-services.path-services .services-promo--listing .item-list>ul a,body.path-frontpage .services-listing-block .item-list>ul a,body.path-frontpage .services-promo--listing .item-list>ul a{padding:30px 20px}}body.node--type-services.path-services .services-listing-block .item-list>ul a:hover,body.node--type-services.path-services .services-promo--listing .item-list>ul a:hover,body.path-frontpage .services-listing-block .item-list>ul a:hover,body.path-frontpage .services-promo--listing .item-list>ul a:hover{background-color:rgba(255,255,255,0.2)}body.node--type-services.path-services .services-listing-block .item-list>ul h2,body.node--type-services.path-services .services-promo--listing .item-list>ul h2,body.path-frontpage .services-listing-block .item-list>ul h2,body.path-frontpage .services-promo--listing .item-list>ul h2{color:#fff;letter-spacing:0;margin:0}body.node--type-services.path-services .services-listing-block .item-list>ul .bg-color,body.node--type-services.path-services .services-promo--listing .item-list>ul .bg-color,body.path-frontpage .services-listing-block .item-list>ul .bg-color,body.path-frontpage .services-promo--listing .item-list>ul .bg-color{bottom:0;left:0;position:absolute;right:0;top:0;text-indent:-9999em;z-index:0}body.node--type-services.path-services .services-listing-block .item-list>ul .node--type-services,body.node--type-services.path-services .services-promo--listing .item-list>ul .node--type-services,body.path-frontpage .services-listing-block .item-list>ul .node--type-services,body.path-frontpage .services-promo--listing .item-list>ul .node--type-services{height:100%}body.node--type-services.path-services .services-listing-block .item-list>ul .wrapper,body.node--type-services.path-services .services-promo--listing .item-list>ul .wrapper,body.path-frontpage .services-listing-block .item-list>ul .wrapper,body.path-frontpage .services-promo--listing .item-list>ul .wrapper{margin-bottom:30px;text-align:left}body.node--type-services.path-services .services-listing-block .item-list>ul .wrapper img,body.node--type-services.path-services .services-promo--listing .item-list>ul .wrapper img,body.path-frontpage .services-listing-block .item-list>ul .wrapper img,body.path-frontpage .services-promo--listing .item-list>ul .wrapper img{display:block;height:auto;margin:0;max-width:240px;width:100%}body.node--type-services.path-services .services-listing-block .services-listing--on-page,body.node--type-services.path-services .services-promo--listing .services-listing--on-page,body.path-frontpage .services-listing-block .services-listing--on-page,body.path-frontpage .services-promo--listing .services-listing--on-page{display:-ms-flexbox;display:flex}@media (max-width: 999px){body.node--type-services.path-services .services-listing-block .services-listing--on-page,body.node--type-services.path-services .services-promo--listing .services-listing--on-page,body.path-frontpage .services-listing-block .services-listing--on-page,body.path-frontpage .services-promo--listing .services-listing--on-page{display:block}}body.node--type-services.path-services .region-content-bottom,body.path-frontpage .region-content-bottom{background-color:transparent;margin-top:30px}body.node--type-services.path-services .region-content-bottom .teaser--sml,body.path-frontpage .region-content-bottom .teaser--sml{color:#fff}@media (max-width: 767px){body.node--type-services.path-services .region-content-bottom .services-listing-block,body.node--type-services.path-services .region-content-bottom .services-related-listing-block,body.path-frontpage .region-content-bottom .services-listing-block,body.path-frontpage .region-content-bottom .services-related-listing-block{padding:0}}body.path-frontpage .region-content-bottom{margin-top:0}body.path-frontpage .services-promo--listing:before,body.path-frontpage .services-promo--listing:after{content:"";display:table}body.path-frontpage .services-promo--listing:after{clear:both}body.path-frontpage .services-promo--listing .services-listing--on-page{-ms-flex-flow:row wrap;flex-flow:row wrap}body.path-frontpage .services-promo--listing .item-list{width:100%}@media (max-width: 1200px){body.path-frontpage .services-promo--listing .item-list>ul li{width:33.334%}}@media (max-width: 999px){body.path-frontpage .services-promo--listing .item-list>ul li{width:50%}}@media (max-width: 999px){body.path-frontpage .services-promo--listing .item-list>ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}body.path-frontpage .services-promo--listing .item-list>ul li a{padding:50px}@media (max-width: 767px){body.path-frontpage .services-promo--listing .item-list>ul li a{padding:30px 20px}}body.path-frontpage .services-promo--listing .item-list>ul .wrapper{margin-bottom:35px}body.path-frontpage .services-promo--listing .bg-color{bottom:0;left:0;position:absolute;right:0;top:0;text-indent:-9999em;z-index:0}body.path-frontpage .services-promo--listing .btn{font-family:"effra-1","effra-2",Tahoma,Geneva,sans-serif;margin-bottom:0;font-size:17px;font-size:1.0625rem;line-height:normal}body.path-frontpage .services-promo--listing footer{background-color:#3e3c3e;padding:30px 50px 80px;width:100%;box-sizing:border-box}body.path-frontpage .services-promo--listing header{color:#fff;padding-top:80px;width:100%}@media (max-width: 767px){body.path-frontpage .services-promo--listing header{padding-top:40px}}body.path-frontpage .services-promo--listing header h3{color:#757575;font-size:40px;font-weight:800;max-width:950px;margin-bottom:0;text-decoration:none}body.path-frontpage .services-promo--listing header h3 a{border:0;color:#757575;text-decoration:none}body.path-frontpage .services-promo--listing header h3 a:hover{color:#fff}@media (max-width: 767px){body.path-frontpage .services-promo--listing header h3{font-size:22px}}@media (max-width: 1200px){body.path-frontpage .services-promo--listing .services-listing--on-page{display:block}}body.node--type-services.path-services .services-listing-block .item-list>ul li:last-child{display:none}@media (max-width: 480px){body.node--type-services.path-services .services-listing-block .item-list>ul li:last-child{display:block}}.video-responsive{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.responsive-layout--d4{margin-left:-50px;margin-right:-50px}@media (max-width: 1200px){.responsive-layout--d4{margin-left:-20px;margin-right:-20px}}.responsive-layout--d4 .responsive-layout--item,.responsive-layout--d4 .responsive-layout__item{float:left;padding-left:50px;padding-right:50px;width:25%;box-sizing:border-box}.responsive-layout--d4 .responsive-layout--item:before,.responsive-layout--d4 .responsive-layout--item:after,.responsive-layout--d4 .responsive-layout__item:before,.responsive-layout--d4 .responsive-layout__item:after{content:"";display:table}.responsive-layout--d4 .responsive-layout--item:after,.responsive-layout--d4 .responsive-layout__item:after{clear:both}@media (max-width: 1200px){.responsive-layout--d4 .responsive-layout--item,.responsive-layout--d4 .responsive-layout__item{padding-left:20px;padding-right:20px}}.responsive-layout--d4 .responsive-layout--item:nth-child(4n),.responsive-layout--d4 .responsive-layout__item:nth-child(4n){clear:right}@media (max-width: 999px){.responsive-layout--d4 .responsive-layout--item,.responsive-layout--d4 .responsive-layout__item{width:50%}.responsive-layout--d4 .responsive-layout--item:nth-child(4n),.responsive-layout--d4 .responsive-layout__item:nth-child(4n){clear:none}.responsive-layout--d4 .responsive-layout--item:nth-child(3n),.responsive-layout--d4 .responsive-layout__item:nth-child(3n){clear:right}}@media (max-width: 767px){.responsive-layout--d4 .responsive-layout--item,.responsive-layout--d4 .responsive-layout__item{float:none;width:100%}}body.maintenance-page{color:#343234 !important;max-width:1920px;margin:0 auto;background-color:#FFFFFF}body.maintenance-page header{position:relative;max-width:1920px;margin:0 auto}body.maintenance-page header a.logo{position:absolute;top:0;left:0;padding:50px;color:#393739 !important}@media (max-width: 767px){body.maintenance-page header a.logo{margin:0}}body.maintenance-page header img{display:block;max-width:100%;height:auto}body.maintenance-page main{padding:50px}body.maintenance-page main h1{margin-bottom:20px}@media (max-width: 767px){body.maintenance-page{margin:0}body.maintenance-page header a.logo{position:relative;padding:25px 50px}body.maintenance-page main h1{margin-bottom:10px}}.cover{width:100%;height:720px;background:url(../images/cover.jpg) no-repeat 0 0;border-radius:4px;box-shadow:5px 1px 0px 1px #f04e29;background-size:cover;animation:blurIn 1.5s;display:-ms-flexbox;display:flex}@media (min-width: 767px){.no-touchevents .cover{background-attachment:fixed}}.cover .cover-title{text-align:center;margin:40% 0 0 0}@media (min-width: 767px){.no-touchevents .cover .cover-title{position:fixed;top:40%;left:50%;width:100%;transform:translate(-51%, 0);margin:0}}.cover h1{font-size:40px;font-size:2.5rem;line-height:normal;margin:0 0 1rem 0;line-height:1;color:#999}@media (min-width: 767px){.cover h1{font-size:94px;font-size:5.875rem;line-height:normal}}.cover .drupal-logo{vertical-align:bottom;width:50px;height:56px}@media (min-width: 767px){.cover .drupal-logo{width:100px;height:113px}}.cover .drupal-logo path{fill:#bdbdbd;transition:all .3s}.cover .cover-title:hover .drupal-logo path{fill:#2ba9e0}.cover .intro-title{font-size:20px;font-size:1.25rem;line-height:normal;margin:0 0 2rem 0}.cover .cta-button{display:inline-block;vertical-align:top;padding:8px 12px 8px 25px;border-radius:40px;background:rgba(52,50,52,0.25);color:#fafafa;font-weight:400;letter-spacing:1px}@media (min-width: 767px){.cover .cta-button{border:2px solid #eee;background:none}}.cover .cta-button:hover{background:rgba(52,50,52,0.25)}.cover .arrow{margin:-14px 0 -11px -4px;width:32px;height:32px;fill:#f5f5f5;display:inline-block;animation:pulsate 2s linear infinite;opacity:1}.features{background:#fff;padding:0}@media (min-width: 767px){.features{padding:5rem 0 0}}.features h2{letter-spacing:1.25px;font-weight:600}.features .feature-list li{list-style-type:none;vertical-align:top;text-align:center;margin:0 0 1rem 0;font-size:18px;font-size:1.125rem;line-height:normal;font-weight:300}@media (min-width: 767px){.features .feature-list li{margin:0 0 2rem 0;text-align:left;float:left;width:33.3333%;font-size:17px;font-size:1.0625rem;line-height:normal}}.features .feature-list li:hover .checkbox{fill:#2ba9e0}.features .feature-list li .checkbox{display:none;fill:#bdbdbd}@media (min-width: 767px){.features .feature-list li .checkbox{margin:0 5px 0 0;display:inline-block}}.icons{background:#fafafa;border-bottom:1px solid #eee;text-align:center;padding:3rem 0}@media (min-width: 767px){.icons{padding:5rem 0}}.icons h2{font-size:40px;font-size:2.5rem;line-height:normal;margin:0 0 3rem 0}@media (min-width: 767px){.icons h2{font-size:50px;font-size:3.125rem;line-height:normal;margin:0 0 4rem 0}}.icons .icon-container{margin:0 0 2rem 0}.icons .icon-box{display:inline-block;padding:3rem;margin:0 1rem 1rem 0;border:1px solid #eee;background:#fff}.icons .icon-box:hover .icon{fill:#2ba9e0}.icons .icon{width:32px;height:32px;display:inline-block;fill:#757575;transition:all .3s}.posts{background:#fff;border-bottom:1px solid #eee;display:table;table-layout:fixed;width:100%;position:relative}.posts .views-row{transition:all .3s;padding:2rem 1rem;border-bottom:1px solid #eee}@media (min-width: 767px){.posts .views-row{display:table-cell;width:33.333333%;padding:3rem;border-right:1px solid #eee;border-bottom:none}}.posts .views-row:last-child{border:none}.posts .views-row:hover{background:#2ba9e0}.posts .views-row:hover .date,.posts .views-row:hover p a,.posts .views-row:hover h2 a{color:#fff}.posts .date{font-family:"effra-1","effra-2",Tahoma,Geneva,sans-serif;font-style:italic;font-size:14px;font-size:.875rem;line-height:normal;margin:0 0 1rem 0;color:#343234}.posts h2{font-size:30px;font-size:1.875rem;line-height:normal;margin:0 0 2rem 0;line-height:1}.posts h2 a{color:#343234}.posts p a{color:#262626}.featured{background:#fff url(../images/featured-bg.jpg) no-repeat 50% 0;background-size:cover}@media (min-width: 767px){.featured{display:table;width:100%;table-layout:fixed;min-height:500px}}.featured .featured-box{position:relative;padding:2rem 1rem;width:100%;border-bottom:1px solid #757575}.featured .featured-box:last-child{border:none}@media (min-width: 767px){.featured .featured-box{display:table-cell;width:50%;padding:3rem;border-right:1px solid #757575;border-bottom:none}}.featured .featured-box:before{content:'';width:100%;height:100%;position:absolute;z-index:-1;top:0;left:0;background:rgba(52,50,52,0.65);transition:all .3s}.featured .featured-box:hover:before{background:rgba(52,50,52,0.75)}.featured h2{font-size:34px;font-size:2.125rem;line-height:normal;margin:0 0 2rem 0;line-height:1;color:#fff}.featured p{color:#fff;margin:0 0 1rem 0}.news{background:#fafafa;border-bottom:1px solid #eee;text-align:center;padding:3rem 0}@media (min-width: 767px){.news{padding:5rem 0}}.news h2{font-size:40px;font-size:2.5rem;line-height:normal;margin:0 0 1rem 0}@media (min-width: 767px){.news h2{font-size:50px;font-size:3.125rem;line-height:normal;margin:0 0 2rem 0}}.news p{font-size:20px;font-size:1.25rem;line-height:normal;margin:0 0 2rem 0}@media (min-width: 767px){.news p{padding:0 10rem}}.news .drupal-logo path{fill:#bdbdbd;transition:all .3s}.news .contain:hover .drupal-logo path{fill:#2ba9e0}.source{background:#fff;text-align:center;padding:3rem 0}@media (min-width: 767px){.source{padding:5rem 0}}.source h2{text-align:center;font-size:40px;font-size:2.5rem;line-height:normal;margin:0 0 1rem 0}@media (min-width: 767px){.source h2{font-size:50px;font-size:3.125rem;line-height:normal}}.source p{font-size:20px;font-size:1.25rem;line-height:normal}.source .source-code{width:64px;height:64px}.source .heart{width:13px;height:13px;fill:#ff5027;display:inline-block;animation:pulsate 2s linear infinite;opacity:1}.page-blog-view .views-row{transition:all .3s;padding:2rem 0;border-bottom:1px solid #eee}@media (min-width: 767px){.page-blog-view .views-row{float:left;width:50%;height:340px;overflow:hidden;padding:2rem 2rem 2rem 0;border-right:1px solid #eee}}.page-blog-view .views-row:nth-child(even){border-right:none}@media (min-width: 767px){.page-blog-view .views-row:nth-child(even){padding:2rem 0 2rem 2rem}}.page-blog-view .views-row:last-child{border-bottom:none}.page-blog-view .date{font-family:"effra-1","effra-2",Tahoma,Geneva,sans-serif;font-style:italic;font-size:14px;font-size:.875rem;line-height:normal;margin:0 0 1rem 0;color:#999}.page-blog-view h2{font-size:30px;font-size:1.875rem;line-height:normal;margin:0 0 2rem 0;line-height:1}.page-blog-view h2 a{color:#343234}.page-blog-view p{margin:0}.page-blog-view a{color:#262626}.page-blog-view a:hover{color:#ff5027}.path-blog #block-sparks-content h2{margin-bottom:5px}.path-blog .blog-intro{font-size:24px;line-height:30px;margin-top:15px;max-width:50%;padding-right:25px}@media (max-width: 999px){.path-blog .blog-intro{max-width:none;padding-right:0}}.path-blog.node--type-article .banner-holder img{max-height:540px;visibility:hidden}.path-blog.node--type-article .banner-holder .wrapper{background-position:center center;background-repeat:no-repeat;background-size:cover}@media (max-width: 767px){.path-blog.node--type-article .content{padding-left:0;padding-right:0;padding-top:0}}.path-blog.node--type-article .sml_wrapper{margin:25px auto 0;max-width:670px}@media (min-width: 767px){.path-blog.node--type-article .sml_wrapper{margin:50px auto 0}}.path-blog.node--type-article .sml_wrapper img{display:block;margin:55px 0;width:100%}.path-blog.node--type-article .sml_wrapper h2.block-title{margin-bottom:30px !important}.path-blog.node--type-article .sml_wrapper .video-responsive{margin-bottom:55px;margin-top:55px}@media (max-width: 999px){.path-blog.node--type-article .sml_wrapper .video-responsive{margin-bottom:30px;margin-top:30px}}.path-blog.node--type-article .sml_wrapper .video-responsive,.path-blog.node--type-article .sml_wrapper .img-responsive{margin-left:-90px;margin-right:-90px}@media (max-width: 999px){.path-blog.node--type-article .sml_wrapper .video-responsive,.path-blog.node--type-article .sml_wrapper .img-responsive{margin-left:0;margin-right:0}}.blog-listing--on-page:not(.more-from-blog){container-type:inline-size;container-name:blog_teaser;max-width:910px;width:75vw}.blog-listing--on-page:not(.more-from-blog) .item-list>ul{row-gap:2rem}.blog-listing--on-page:not(.more-from-blog) .item-list>ul .responsive-layout--item{max-width:580px}.blog-listing--on-page:not(.more-from-blog) .item-list>ul .responsive-layout--item ~ .responsive-layout--item{padding-block-start:1rem;border-top:1px solid #ccc}.blog-listing--on-page:not(.more-from-blog) .field-image{baxkground:none}.blog-listing--on-page:not(.more-from-blog) .field-image img{aspect-ratio:16 / 7;object-fit:cover}@container blog_teaser (min-width: 600px){.blog-listing--on-page:not(.more-from-blog) p{max-width:40cqw}}.blog-listing--on-page.more-from-blog .responsive-layout--item img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.latest-blog-listing--block,.blog-listing--on-page{margin-top:33px}.latest-blog-listing--block span,.blog-listing--on-page span{display:block}.latest-blog-listing--block a,.blog-listing--on-page a{display:inline;margin-bottom:0px;font-weight:bold;border-bottom:1px solid transparent}.latest-blog-listing--block a:hover,.blog-listing--on-page a:hover{border-bottom:1px solid #343234}.latest-blog-listing--block a:hover .title,.blog-listing--on-page a:hover .title{text-decoration:underline}.latest-blog-listing--block img,.blog-listing--on-page img{height:auto;max-width:none;width:100%}.latest-blog-listing--block span.author,.blog-listing--on-page span.author{font-size:14px;font-size:.875rem;line-height:normal;color:#888;margin-bottom:0;margin-top:10px;text-transform:uppercase}.latest-blog-listing--block .field-image,.blog-listing--on-page .field-image{background-color:#343234}.latest-blog-listing--block .field-image img,.blog-listing--on-page .field-image img{display:block}.latest-blog-listing--block .item-list:before,.latest-blog-listing--block .item-list:after,.blog-listing--on-page .item-list:before,.blog-listing--on-page .item-list:after{content:"";display:table}.latest-blog-listing--block .item-list:after,.blog-listing--on-page .item-list:after{clear:both}.latest-blog-listing--block .item-list>ul,.blog-listing--on-page .item-list>ul{list-style:none;margin:0}.latest-blog-listing--block .node--type-jobs p,.latest-blog-listing--block .node--type-article p,.blog-listing--on-page .node--type-jobs p,.blog-listing--on-page .node--type-article p{font-size:16px;font-size:1rem;line-height:normal;font-weight:400;margin-top:10px}.latest-blog-listing--block .pager,.blog-listing--on-page .pager{margin:40px 25px 0}.latest-blog-listing--block .pager .pager__items,.blog-listing--on-page .pager .pager__items{border-top:1px solid #343234;list-style:none;margin:0;padding-top:40px;text-align:center}.latest-blog-listing--block .pager .pager__items>li>a,.latest-blog-listing--block .pager .pager__items>li>span,.blog-listing--on-page .pager .pager__items>li>a,.blog-listing--on-page .pager .pager__items>li>span{background-color:transparent;border:1px solid #343234;color:#343234;display:inline-block;font-size:17px;font-weight:bold;margin-bottom:4px;padding:15px 23px;text-transform:uppercase}.latest-blog-listing--block .pager .pager__items>li>a:hover,.latest-blog-listing--block .pager .pager__items>li>span:hover,.blog-listing--on-page .pager .pager__items>li>a:hover,.blog-listing--on-page .pager .pager__items>li>span:hover{background-color:#262626;color:#cccccc}@media (max-width: 480px){.latest-blog-listing--block .pager .pager__items>li>a,.latest-blog-listing--block .pager .pager__items>li>span,.blog-listing--on-page .pager .pager__items>li>a,.blog-listing--on-page .pager .pager__items>li>span{font-size:15px;margin-bottom:2px;padding:11px 16px}}.latest-blog-listing--block .pager .pager__items>li,.blog-listing--on-page .pager .pager__items>li{display:inline-block;margin:0 2px}@media (max-width: 480px){.latest-blog-listing--block .pager .pager__items>li,.blog-listing--on-page .pager .pager__items>li{margin:0}}.latest-blog-listing--block .pager .pager__items>li.is-active a,.latest-blog-listing--block .pager .pager__items>li.is-active span,.blog-listing--on-page .pager .pager__items>li.is-active a,.blog-listing--on-page .pager .pager__items>li.is-active span{background-color:#343234;color:#fff}.latest-blog-listing--block .pager .pager__items #pagination-heading,.blog-listing--on-page .pager .pager__items #pagination-heading{margin:0}.latest-blog-block{padding:0 50px}@media (max-width: 767px){.latest-blog-block{padding:0 20px}}.latest-blog-listing--block{padding:0 0 50px}.latest-blog-listing--block h3{color:#757575;margin:50px 0 0;padding:0 50px;text-transform:uppercase;font-size:20px;font-size:1.25rem;line-height:normal}@media (max-width: 767px){.latest-blog-listing--block h3{margin-top:30px;padding:0 20px}}.latest-blog-listing--block h5{display:inline-block;border-bottom:1px solid #343234}.latest-blog-listing--block div{margin-bottom:2px}.latest-blog-listing--block span.title{font-size:24px;font-size:1.5rem;line-height:normal}.node--type-article .page-content{margin:0 auto;padding:0 1rem}@media (min-width: 767px){.node--type-article .page-content{width:80%;padding:0}}.node--type-article .node__meta{margin:0 0 2rem 0;font-family:"effra-1","effra-2",Tahoma,Geneva,sans-serif;font-style:italic;color:#999}
