﻿/*!
* Theme Name: Harrington Sinclair Law
* Author: Toby Davies | 3lancr
* Description: Bespoke WordPress theme for Harrington Sinclair Law
* Version: 1.0 */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,input,select,textarea,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,:before,:after{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-sizing:border-box;padding:0;border:0;margin:0;font-size:100%;vertical-align:baseline}html{width:100%;height:100%;height:-webkit-fill-available;min-width:320px;-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{width:100%;height:100%;min-height:100vh;min-height:-webkit-fill-available;min-width:320px;padding:0;text-align:center;margin:0;overflow-y:auto;overflow-x:hidden;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-ms-font-smoothing:antialiased}*{-webkit-tap-highlight-color:transparent;outline:none;cursor:default}img,svg{display:block;max-width:100%;height:auto;border:0;vertical-align:bottom;pointer-events:none}img::selection,svg::selection{background:transparent}img::-moz-selection,svg::-moz-selection{background:transparent}strong{font-weight:700}ul{list-style:none}a{text-decoration:none}a,a *,button,select,input[type="button"],input[type="submit"]{cursor:pointer;transition:all 250ms}input[type="text"],input[type="email"],input[type="date"],input[type="tel"],input[type="url"],input[type="password"],button,input[type="button"],input[type="submit"],select,textarea{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-o-border-radius:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none}input[type="text"],input[type="email"],input[type="date"],input[type="tel"],input[type="url"],input[type="password"],textarea{cursor:text;user-select:auto !important;-moz-user-select:auto !important;-webkit-user-select:auto !important;-ms-user-select:auto !important}input,select,textarea,button{outline:none}select option{font-weight:inherit;font-size:inherit}select::-ms-expand{display:none}input[type=number]{-moz-appearance:textfield}input[type="submit"],input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;-o-appearance:none;margin:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 100px #fff !important}textarea{overflow:auto}:-moz-placeholder{color:inherit;opacity:1}::-moz-placeholder{color:inherit;opacity:1}::-webkit-input-placeholder{color:inherit}:-ms-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}button::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0;padding:0}.screen-reader-response{display:none}span.wpcf7-list-item-label::before,span.wpcf7-list-item-label::after{content:''}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{visibility:hidden;display:none !important}div.wpcf7 .ajax-loader.is-active{visibility:visible}div.wpcf7 div.ajax-error{display:none}.owl-carousel{touch-action:manipulation}.owl-carousel .animated{animation-duration:350ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}html{background:#fff}body{position:relative;font:200 18px/1.5 aptos, sans-serif;letter-spacing:0.0075em;color:#172b39;overflow-x:hidden;background:#fff;overflow-y:scroll !important}body.loaded .curtain{opacity:0 !important;pointer-events:none}body::-webkit-scrollbar{width:20px}body::-webkit-scrollbar-track{background:#fff}body::-webkit-scrollbar-thumb{height:125px;border:8px #fff solid;background:#abb5ba}body::-webkit-scrollbar-thumb:hover{background:#24bed6}body.loaded .curtain{opacity:0 !important;pointer-events:none}::selection{color:inherit;background:rgba(0,0,0,0.075)}::-moz-selection{color:inherit;background:rgba(0,0,0,0.075)}.wrapper{position:relative;display:flex;flex-direction:column;width:100%;max-width:1600px;min-height:100vh;padding:25px;margin:0 auto;background:#fff;overflow-x:hidden}.center{position:relative;display:block;width:100%;margin:0 auto;z-index:10}.center:after{display:block;clear:both;content:''}a ::selection,a::selection,button ::selection,button::selection{background:transparent}a ::-moz-selection,a::-moz-selection,button ::-moz-selection,button::-moz-selection{background:transparent}.no-break{white-space:nowrap}.header{position:fixed;top:0;left:0;width:100%;background:transparent;z-index:1000}.header .center{display:flex;align-items:center;max-width:1600px;height:135px;padding:25px}.header .center .logo{position:relative;display:block;width:285px;height:95px;border-radius:0 0 25px 0;padding:18px 25px 10px 30px;margin:10px 25px 0 0;background:#fff}.header .center .logo svg{width:215px;height:50px}.header .center .logo:before,.header .center .logo:after{position:absolute;width:25px;aspect-ratio:1/1;content:'';background:url(img/header/curve-left.svg) 50% 50%/cover no-repeat}.header .center .logo:before{top:0;left:100%}.header .center .logo:after{top:100%;left:0;transition:opacity 50ms;transition-delay:none}.header .center button{display:none;margin:0 0 0 auto}.header .center .menu{display:flex;align-items:center;padding:25px;font:300 16px/1.5 avenir-lt-pro, sans-serif;margin:0 0 0 auto}.header .center .menu li{position:relative;margin:0 0 0 30px}.header .center .menu li a{display:flex;align-items:center;justify-content:center;padding:20px 10px;color:#172b39}.header .center .menu li a:hover{color:#24bed6}.header .center .menu li a.start-claim-link{height:40px;border-radius:999px;padding:5px 18px 4px;font:600 11px/1 aptos, sans-serif;text-transform:uppercase;letter-spacing:0.1em;white-space:nowrap;color:#000;background:#24bed6}.header .center .menu li a.start-claim-link:hover{color:#fff;background:#614bca}.header .center .menu li.active a{color:#24bed6}.header .center .menu li.active a.start-claim-link{color:#000}.header .center .menu li.active a.start-claim-link:hover{color:#fff;background:#614bca}.header .center .menu li.parent a{padding-right:15px}.header .center .menu li.parent a:after{display:block;width:8px;aspect-ratio:1/1;border-right:2px #24bed6 solid;border-bottom:2px #24bed6 solid;content:'';transform:translate(1em, -25%) rotate(45deg)}.header .center .menu li.parent ul{position:absolute;top:100%;left:50%;border:5px #fff solid;border-radius:10px;text-align:left;white-space:nowrap;overflow:hidden;background:#fff;box-shadow:0 0 0 4px #edf2f5;opacity:0;pointer-events:none;transform:translateX(-45%);transition:opacity 250ms}.header .center .menu li.parent ul li{border-top:1px #edf2f5 solid;padding:7px 0;margin:0}.header .center .menu li.parent ul li a{position:relative;display:block;border-radius:4px;padding:16px 24px 13px 70px;font:200 14px/1.425 aptos, sans-serif;color:#172b39}.header .center .menu li.parent ul li a span{position:absolute;border:none;transform:none;top:50%;left:12px;width:44px;aspect-ratio:1/1;border-radius:8px;background:#fff 50% 50% / 20px no-repeat;transform:translateY(-50%)}.header .center .menu li.parent ul li a strong{display:block;font-family:avenir-lt-pro, sans-serif;font-weight:500;font-size:16px;letter-spacing:0.0175em}.header .center .menu li.parent ul li a:hover{color:#172b39;background:#edf2f5}.header .center .menu li.parent ul li a:after{display:none}.header .center .menu li.parent ul li:first-of-type{border:0;padding-top:0}.header .center .menu li.parent ul li:last-of-type{padding-bottom:0}.header .center .menu li.parent:hover ul{opacity:1;pointer-events:auto;transition:opacity 500ms}.header .center .menu li:first-of-type{margin:0}.header .center .menu li:last-of-type{margin:0 0 0 35px}.header .center:after{position:absolute;top:25px;right:25px;width:25px;aspect-ratio:1/1;content:'';background:url(img/header/curve-right.svg) 50% 50%/cover no-repeat}.header:after{position:absolute;top:0;left:0;width:100%;height:100%;border-bottom:1px transparent solid;content:'';background:#fff;transform:translateY(calc(-100% + 25px));transition:border 250ms, transform 250ms;transition-delay:50ms}.has-hero .header .center .menu li a{color:#fff}.has-hero .header .center .menu li a:hover{color:#24bed6}.has-hero .header .center .menu li a.start-claim-link{color:#000}.has-hero .header .center .menu li a.start-claim-link:hover{color:#fff}.scrolled .header .center .logo:after{opacity:0;transition-delay:250ms}.scrolled .header .center .menu li a{color:#172b39}.scrolled .header .center .menu li.parent ul li a{color:#172b39}.scrolled .header .center .menu li.parent ul li a:hover{color:#172b39;background:#edf2f5}.scrolled .header .center .menu li.active a{color:#24bed6}.scrolled .header .center .menu li.active a.start-claim-link{color:#000}.scrolled .header .center .menu li.active a.start-claim-link:hover{color:#fff}.scrolled .header:after{border-bottom-color:#edf2f5;transform:translateY(0)}.content{min-height:100vh}.content .section h1,.content .section h2,.content .section h3,.content .section h4{font-weight:300;font-family:avenir-lt-pro, sans-serif;line-height:1.2;letter-spacing:-0.0125em}.content .section h1[data-pre-title]:before,.content .section h2[data-pre-title]:before,.content .section h3[data-pre-title]:before,.content .section h4[data-pre-title]:before{display:block;font-weight:400;font-size:9.5px;text-transform:uppercase;line-height:1.25;letter-spacing:0.15em;content:attr(data-pre-title);color:#614bca}.content .section h1{font-size:50px;margin:0 auto 1em}.content .section h2{font-size:50px;margin:2em auto 1em}.content .section h3{font-size:30px;margin:2em auto 1em}.content .section h4{font-size:24px;margin:2em auto 1.5em}.content .section strong{font-weight:700}.content .section p{margin:1.5em auto}.content .section p.small{font-size:14px;line-height:1.75;margin:1.75em auto}.content .section h1+p,.content .section h2+p,.content .section h3+p,.content .section h4+p{margin-top:0}.content .section ul,.content .section ol{margin:1.5em 0 1.5em 1.75em}.content .section ul li,.content .section ol li{padding:0 0 0 1em}.content .section ul li ul,.content .section ol li ul{padding:1em 0 0}.content .section ul.spaced li,.content .section ol.spaced li{margin:0 0 1em}.content .section ul.spaced li:last-of-type,.content .section ol.spaced li:last-of-type{margin:0}.content .section ul{list-style:disc}.content .section ul li::marker{font-weight:700;content:'•';color:#24bed6}.content .section ol{list-style:decimal}.content .section a img{pointer-events:auto}.content .section a.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:54px;border-radius:999px;padding:10px 64px 10px 28px;font:600 11.5px/1 aptos, sans-serif;text-transform:uppercase;letter-spacing:0.125em;color:#000;background:#24bed6 url(img/button/arrow.svg) calc(100% - 12px) 50%/32px 32px no-repeat}.content .section a.button:hover{color:#fff;background-color:#614bca}.content .section a:not(.button){color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:#24bed6;text-underline-offset:0.275em}.content .section a:not(.button):hover{text-decoration-color:inherit}.content .section img.alignnone{display:block;margin:5em auto}.content .section img.alignleft{float:left;max-width:40%;margin:0 2em 2em 0}.content .section img.alignright{float:right;max-width:40%;margin:0 0 2em 2em}.content .section img.aligncenter{display:block;clear:both;text-align:center;margin:6em auto}.content .section .scroll-table{margin:4em auto}.content .section table{width:100%;border-collapse:separate;border-spacing:0;font-size:inherit;line-height:1.325;margin:4em auto}.content .section table tr th,.content .section table tr td{border-bottom:1px #ABB5BA solid;padding:1em 1.25em;text-align:left;vertical-align:top}.content .section table tr th{font-weight:300;background:#edf2f5}.content .section .scroll-table{margin:4em auto}.content .section h1:first-child,.content .section h2:first-child,.content .section h3:first-child,.content .section p:first-child,.content .section ul:first-child,.content .section ol:first-child,.content .section table:first-child,.content .section .scroll-table:first-child{margin-top:0 !important}.content .section h1:first-child a.arrow:first-child,.content .section h2:first-child a.arrow:first-child,.content .section h3:first-child a.arrow:first-child,.content .section p:first-child a.arrow:first-child,.content .section ul:first-child a.arrow:first-child,.content .section ol:first-child a.arrow:first-child,.content .section table:first-child a.arrow:first-child,.content .section .scroll-table:first-child a.arrow:first-child{padding-top:0 !important}.content .section h1:last-child,.content .section h2:last-child,.content .section h3:last-child,.content .section p:last-child,.content .section ul:last-child,.content .section ol:last-child,.content .section table:last-child,.content .section .scroll-table:last-child{margin-bottom:0 !important}.content .section h1:last-child a.arrow:last-child,.content .section h2:last-child a.arrow:last-child,.content .section h3:last-child a.arrow:last-child,.content .section p:last-child a.arrow:last-child,.content .section ul:last-child a.arrow:last-child,.content .section ol:last-child a.arrow:last-child,.content .section table:last-child a.arrow:last-child,.content .section .scroll-table:last-child a.arrow:last-child{padding-bottom:0 !important}.content .section.margin-above-large{margin-top:200px}.content .section.margin-above-medium{margin-top:150px}.content .section.margin-above-small{margin-top:100px}.content .section.margin-above-none{margin-top:0}.content .section.margin-below-large{margin-bottom:200px}.content .section.margin-below-medium{margin-bottom:150px}.content .section.margin-below-small{margin-bottom:100px}.content .section.margin-below-none{margin-bottom:0}.section.text-one-column{padding:0 50px}.section.text-one-column .center details{position:relative;text-align:left;margin:0 auto}.section.text-one-column .center details summary{position:relative;display:block;border:5px transparent solid;border-radius:25px;padding:35px 80px 35px 40px;font-weight:600;margin:0 -40px;cursor:pointer;transition:background 250ms}.section.text-one-column .center details summary::selection{background:transparent}.section.text-one-column .center details summary::-moz-selection{background:transparent}.section.text-one-column .center details summary:before,.section.text-one-column .center details summary:after{position:absolute;top:calc(0.75em + 35px);right:40px;display:block;width:14px;height:2px;content:'';background:#24bed6;transition:background 150ms}.section.text-one-column .center details summary:after{transform:rotate(90deg)}.section.text-one-column .center details summary:hover{background:#edf2f5}.section.text-one-column .center details summary:hover:before,.section.text-one-column .center details summary:hover:after{background:#172b39}.section.text-one-column .center details .info{position:relative;border:5px #edf2f5 solid;border-top:0;border-radius:0 0 25px 25px;padding:0 40px 35px;margin:-10px -40px 0;z-index:10}.section.text-one-column .center details[open]{margin:15px auto}.section.text-one-column .center details[open] summary{border-color:#edf2f5;border-bottom:0;border-radius:25px 25px 0 0;color:#172b39;background:transparent;transition:unset}.section.text-one-column .center details[open] summary:after{display:none}.section.alternating-rows .center .row{display:flex;align-items:center;margin:120px 0}.section.alternating-rows .center .row .image{position:relative;width:calc(50% - 15px);aspect-ratio:4/3;border-radius:25px;overflow:hidden}.section.alternating-rows .center .row .image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.section.alternating-rows .center .row .text{width:calc(50% - 120px);text-align:left}.section.alternating-rows .center .row .text h2{max-width:425px;color:#24bed6;margin-left:0}.section.alternating-rows .center .row:nth-of-type(odd) .image{order:1;margin:0 auto 0 0}.section.alternating-rows .center .row:nth-of-type(odd) .text{order:2;padding:0 155px 0 0}.section.alternating-rows .center .row:nth-of-type(even) .image{order:2;margin:0 0 0 auto}.section.alternating-rows .center .row:nth-of-type(even) .text{order:1;padding:0 0 0 155px}.section.alternating-rows .center .row:first-of-type{margin-top:0}.section.alternating-rows .center .row:last-of-type{margin-bottom:0}.section.call-to-action{border-radius:25px;padding:100px 50px}.section.call-to-action .center{max-width:920px}.section.call-to-action .center h2{color:#24bed6;margin:0 auto 0.5em}.section.call-to-action .center h2[data-pre-title]:before{margin:0.75em 0 2.25em}.section.call-to-action .center p{max-width:600px;margin:0 auto}.section.call-to-action .center .button{margin:60px auto 0}.section.call-to-action.background-navy{color:#fff;background:#172b39}.section.call-to-action.background-navy .center h2[data-pre-title]:before{color:#fff}.section.call-to-action.background-grey{background:#edf2f5}.section.contact-details{border-radius:30px;padding:50px;background:#edf2f5}.section.contact-details .center{max-width:1200px}.section.contact-details .center ul{display:flex;padding:0;margin:-15px}.section.contact-details .center ul li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(33.33333% - 30px);border-radius:25px;padding:45px 40px 40px;overflow:hidden;margin:15px;background:#fff}.section.contact-details .center ul li a{text-decoration-color:transparent;text-underline-offset:0.5em}.section.contact-details .center ul li a:hover{text-decoration-color:#24bed6}.section.contact-details .center ul li a:after{position:absolute;inset:0;content:''}.section.contact-details .center ul li.email,.section.contact-details .center ul li.phone{font-size:25px;line-height:1.2}.section.contact-details .center ul li.email:before{content:'Email'}.section.contact-details .center ul li.address:before{content:'Address'}.section.contact-details .center ul li.phone:before{content:'Telephone'}.section.contact-details .center ul li:before{display:block;font:500 14px/1.25 avenir-lt-pro, sans-serif;letter-spacing:0.0375em;color:#24bed6;margin:0 auto 0.25em}.section.contact-details .center ul li::marker{display:none;content:''}hr{border:none;border-radius:999px;height:5px;margin:0 auto;background:#edf2f5}.section.eligibility{border-radius:25px;padding:125px 50px 100px;background:#172b39}.section.eligibility .center{max-width:1240px}.section.eligibility .center h2{font-size:35px;color:#24bed6;margin:0 0 75px}.section.eligibility .center ul{display:flex;padding:0;font:400 18px/1.5 avenir-lt-pro, sans-serif;text-align:left;margin:-10px;list-style:none;counter-reset:eligibility}.section.eligibility .center ul li{flex:1;position:relative;border-radius:25px;padding:50px;margin:10px;background:#fff;overflow:hidden;counter-increment:eligibility}.section.eligibility .center ul li span{position:relative;z-index:10}.section.eligibility .center ul li:before{position:absolute;top:-40px;left:-30px;font-weight:200;font-size:300px;line-height:1;content:counter(eligibility);color:#edf2f5;margin:0 0.25em 0 0}.section.eligibility .center ul li::marker{display:none;content:''}.section.four-blocks{border-radius:25px;padding:90px 50px 75px;background:#edf2f5}.section.four-blocks .center{max-width:1380px}.section.four-blocks .center h2[data-pre-title]:before{margin:0 0 0.75em}.section.four-blocks .center .blocks{display:flex;margin:-15px}.section.four-blocks .center .blocks .block{width:calc(25% - 30px);border-radius:25px;padding:48px 45px 40px;margin:15px;background:#fff}.section.four-blocks .center .blocks .block img{width:40px;height:40px;object-fit:cover;margin:0 auto 1.275em}.section.four-blocks .center .blocks .block h3{font-size:25px;line-height:1.25;margin:0 0 0.675em}.section.four-blocks .center .blocks .block p{font-size:16px}.section.four-blocks .center .button{margin:60px auto 0}.section.hero-home{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:750px;border-radius:25px 25px 0 0;padding:150px 75px 50px;overflow:hidden;background:#000}.section.hero-home .center{max-width:1240px}.section.hero-home .center .text{width:75%;max-width:700px;text-align:left;color:#fff;text-shadow:5px 5px 25px rgba(0,0,0,0.5)}.section.hero-home .center .text h1{margin:0 auto 40px 0}.section.hero-home .center .text h1[data-pre-title]:before{font-size:inherit;text-transform:none;line-height:inherit;letter-spacing:inherit;color:#24bed6;margin:0}.section.hero-home .center .text p{max-width:500px;margin:0 auto 0 0}.section.hero-home .center .text .button{margin:55px 0 0 0}.section.hero-home .background{position:absolute;inset:0;background:#000;opacity:0.7}.section.hero-home .background img{position:absolute;inset:0;display:none;width:100%;height:100%;object-fit:cover}.section.hero-home .background img:first-child{display:block}.section.hero-home:after{position:absolute;inset:0;content:'';background:linear-gradient(180deg, rgba(0,0,0,0.5) 0%, transparent 30%)}.section.usp{display:flex;align-items:center;width:100%;min-height:100px;border-radius:0 0 25px 25px;padding:10px 25px;background:#172b39}.section.usp ul{display:flex;justify-content:space-between;width:100%;max-width:1270px;padding:0;text-align:left;font-size:15px;line-height:1.375;color:#24bed6;margin:0 auto}.section.usp ul li{padding:15px 15px 15px 70px;margin:0;background:url(img/usp/tick.svg) 10px 50%/32px 24px no-repeat}.section.usp ul li strong{display:block;font-size:16px;font-weight:600;color:#fff}.section.usp ul li::marker{display:none;content:''}.section.hero-sub{position:relative;display:flex;align-items:center;width:100%;min-height:625px;border-radius:25px;overflow:hidden;background:#172b39}.section.hero-sub .center{display:flex;justify-content:flex-end;color:#fff}.section.hero-sub .center .text{width:100%;min-height:350px;max-width:calc(50% + 60px);padding:75px 75px 50px;text-align:left}.section.hero-sub .center .text h1{margin:0 auto 30px 0}.section.hero-sub .center .text p{max-width:600px;margin:0 auto 0 0}.section.hero-sub .center .text .button{margin:45px 0 0 0}.section.hero-sub .center .text .sra-regulated{padding:0 0 0 30px;color:#24bed6;margin:45px 0 0;background:url(img/hero/sra.svg) 0 50%/18px 18px no-repeat}.section.hero-sub .center .text .sra-regulated span{display:inline-block;font-size:10px;line-height:1;vertical-align:middle;margin:-2px 0 0;opacity:0.6}.section.hero-sub .center .text .sra-regulated a{color:#fff;text-decoration-color:transparent}.section.hero-sub .center .text .sra-regulated a:hover{text-decoration-color:#24bed6;text-underline-offset:0.425em}.section.hero-sub .image{position:absolute;top:0;left:0;width:625px;max-width:calc(50% - 75px);height:100%;content:'';background:#24bed6 50% 50% / cover no-repeat;filter:brightness(1.125)}.section.hero-sub .image:after{position:absolute;inset:0;content:'';background:linear-gradient(180deg, rgba(0,0,0,0.25) 0%, transparent 40%)}.map{width:100%;height:700px;border-radius:30px;overflow:hidden;background:#eee}.section.news{border-radius:25px;padding:100px 50px;background:#edf2f5}.section.news .center{max-width:1240px}.section.news .center h2{font-weight:200;font-size:25px;margin:0 auto 2.85em}.section.news .center ul{display:flex;flex-wrap:wrap;justify-content:center;padding:0;font-weight:700;text-align:left;margin:-12px}.section.news .center ul li{position:relative;width:calc(33.33333% - 24px);border-radius:25px;padding:0;margin:12px;overflow:hidden}.section.news .center ul li a{display:block;aspect-ratio:1/1}.section.news .center ul li a img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:scale 750ms;transform-origin:50% 17.5%}.section.news .center ul li a span{position:absolute;left:0;right:0;bottom:0;padding:75px 75px 30px 35px;line-height:1.325;color:#fff;background:linear-gradient(0deg, rgba(0,0,0,0.75) 0%, transparent 100%);z-index:10;pointer-events:none}.section.news .center ul li a span:after{display:inline-block;width:40px;height:10px;vertical-align:middle;content:'';margin:-0.125em -40px 0 0.75em;background:url(img/news/arrow.svg) -15px 0/40px 10px no-repeat;transition:background-position-x 250ms}.section.news .center ul li a:hover img{scale:1.125}.section.news .center ul li a:hover span:after{background-position-x:0}.section.news .center ul li::marker{display:none;content:''}.section.service-selector .center .services{display:flex;flex-wrap:wrap;margin:-15px}.section.service-selector .center .services .service{position:relative;display:flex;width:calc(50% - 30px);border-radius:25px;text-align:left;overflow:hidden;margin:15px;background:#24bed6}.section.service-selector .center .services .service .image{position:relative;width:50%;max-width:350px;overflow:hidden}.section.service-selector .center .services .service .image img{position:absolute;yop:0;left:0;width:100%;height:100%;object-fit:cover;transition:scale 750ms}.section.service-selector .center .services .service .details{display:flex;flex-direction:column;min-height:350px;padding:48px 40px 38px}.section.service-selector .center .services .service .details h2{font-size:35px;margin:0 auto 0.525em 0}.section.service-selector .center .services .service .details h3{max-width:290px;font-size:22px;color:#fff;margin:0 auto 0.825em 0}.section.service-selector .center .services .service .details p{max-width:325px;margin:0 auto 1.25em 0}.section.service-selector .center .services .service .details a{font:600 10.5px/1 aptos, sans-serif;text-transform:uppercase;text-decoration:none;letter-spacing:0.125em;color:#000;margin:auto auto 0 0}.section.service-selector .center .services .service .details a span{display:none}.section.service-selector .center .services .service .details a:before{position:absolute;inset:0;content:'';z-index:10}.section.service-selector .center .services .service .details a:after{display:inline-block;width:40px;height:10px;vertical-align:middle;content:'';margin:-0.25em 0 0 0.675em;background:url(img/selector/arrow.svg) -15px 0/40px 10px no-repeat;transition:background-position-x 250ms}.section.service-selector .center .services .service .details a:hover:after{background-position-x:0}.section.service-selector .center .services .service:hover .image img{scale:1.125}.section.steps .center{max-width:1240px;text-align:left}.section.steps .center h2{color:#24bed6;margin:0 auto 0.4em}.section.steps .center h2[data-pre-title]:before{margin:0 0 1em}.section.steps .center ol{display:flex;flex-wrap:wrap;padding:0;margin:50px -25px -25px;counter-reset:steps}.section.steps .center ol li{width:calc(33.33333% - 50px);padding:0;margin:25px;counter-increment:steps}.section.steps .center ol li h3{font-size:25px;margin:0 0 0.5em}.section.steps .center ol li h3:before{display:inline-block;min-width:65px;padding:7px 15px 7px 10px;font:700 11px/1 aptos, sans-serif;text-transform:uppercase;letter-spacing:0.125em;content:"Step " counter(steps);color:#edf2f5;vertical-align:text-top;margin:0.25em 1.125em 0 0;background:#614bca;clip-path:polygon(0 0, calc(100% - 8px) 0, 100% 50%, calc(100% - 8px) 100%, 0 100%)}.section.steps .center ol li p{margin:0}.section.steps .center ol li .button{margin:2.5em 0 0 0}.section.steps .center ol li::marker{display:none;content:''}.section.steps .center .small-text{font-size:14px;margin:75px 0 0}.section.steps.background-white{padding:0 50px}.section.steps.background-grey{border-radius:25px;padding:100px 50px;background:#edf2f5}.section.story{border-radius:25px;padding:75px 50px;background:#edf2f5}.section.story .center{display:flex;align-items:center;max-width:1240px}.section.story .center .text{width:calc(50% - 75px);text-align:left;margin:0 auto 0 0}.section.story .center .text h2{margin:0}.section.story .center .text h2[data-pre-title]:before{margin:0 0 1.5em}.section.story .center .text h3{color:#24bed6;margin:0.825em 0 1.25em}.section.story .center .text p{margin:0}.section.story .center .text .button{margin:4.25em 0 0}.section.story .center .quote{width:calc(50% - 50px);border-radius:25px;padding:50px 60px;background:#fff}.section.story .center .quote blockquote{max-width:380px;margin:0 auto}.section.story .center .quote blockquote p{margin:0 auto}.section.story .center .quote blockquote p:before{display:block;width:30px;height:25px;content:'';margin:0 auto 25px;background:url(img/testimonials/quote.svg) 50% 50%/cover no-repeat}.section.story .center .quote blockquote img{width:150px;height:150px;border-radius:50%;margin:25px auto 18px}.section.story .center .quote blockquote footer{font:200 12px/1.25 avenir-lt-pro, sans-serif;letter-spacing:0.0375em;color:#24bed6;margin:auto 0 0}.section.story .center .quote blockquote footer strong{display:block;font-weight:600px;font-size:25px;letter-spacing:-0.0125em;color:#172b39;margin:0 0 0.0125em}.section.team{padding:0 75px}.section.team .center{max-width:1240px}.section.team .center .members{display:flex;flex-wrap:wrap;margin:-15px}.section.team .center .members .member{width:calc(33.33333% - 30px);border-radius:25px;text-align:left;overflow:hidden;margin:15px;background:#fff;box-shadow:inset 0 0 0 1px #edf2f5}.section.team .center .members .member .photo{position:relative;width:100%;aspect-ratio:1/1;background:#edf2f5}.section.team .center .members .member .photo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.section.team .center .members .member .details{padding:40px 35px}.section.team .center .members .member .details h2{font-size:30px;margin:0 0 0.25em}.section.team .center .members .member .details h3{font-weight:200;font-size:14px;color:#24bed6;margin:0}.section.team .center .members .member .details p{margin:1.5em 0 0}.section.testimonials{padding:0 50px}.section.testimonials .center{max-width:1200px;padding:0 60px 30px;overflow:hidden;margin-bottom:-30px}.section.testimonials .center h2{font-weight:200;font-size:25px;margin:0 auto 2em}.section.testimonials .center .carousel{position:relative;margin:0 auto}.section.testimonials .center .carousel .owl-stage{display:flex}.section.testimonials .center .carousel .owl-stage .owl-item{display:flex;flex-direction:column}.section.testimonials .center .carousel .owl-stage blockquote{flex:1;display:flex;flex-direction:column;border:5px #edf2f5 solid;border-radius:25px;padding:35px 35px 30px;text-align:left;background:#fff;cursor:ew-resize}.section.testimonials .center .carousel .owl-stage blockquote *{pointer-events:none}.section.testimonials .center .carousel .owl-stage blockquote p{line-height:1.325;margin:0 0 1.325em}.section.testimonials .center .carousel .owl-stage blockquote p:before{display:block;width:30px;height:25px;content:'';margin:0 auto 1.25em 0;background:url(img/testimonials/quote.svg) 50% 50%/cover no-repeat}.section.testimonials .center .carousel .owl-stage blockquote footer{font:200 12px/1.25 avenir-lt-pro, sans-serif;letter-spacing:0.05em;color:#24bed6;margin:auto 0 0}.section.testimonials .center .carousel .owl-stage blockquote footer strong{display:block;font-weight:600px;font-size:18px;letter-spacing:0.025em;color:#172b39;margin:0 0 0.0125em}.section.testimonials .center .carousel .owl-nav{position:absolute;inset:0;pointer-events:none}.section.testimonials .center .carousel .owl-nav button{position:absolute;top:-30px;width:60px;bottom:-30px;border:0;font-size:0;text-indent:-5000px;overflow:hidden;pointer-events:auto}.section.testimonials .center .carousel .owl-nav button.owl-prev{left:-60px;background:linear-gradient(90deg, #fff 50%, transparent 100%)}.section.testimonials .center .carousel .owl-nav button.owl-prev:before{background:url(img/testimonials/prev/blue.svg) 50% 50%/cover no-repeat}.section.testimonials .center .carousel .owl-nav button.owl-prev:after{background:url(img/testimonials/prev/grey.svg) 50% 50%/cover no-repeat;transform:translate(calc(-50% - 12px), -50%)}.section.testimonials .center .carousel .owl-nav button.owl-prev:hover:after{background-image:url(img/testimonials/prev/blue.svg)}.section.testimonials .center .carousel .owl-nav button.owl-next{right:-60px;background:linear-gradient(270deg, #fff 50%, transparent 100%)}.section.testimonials .center .carousel .owl-nav button.owl-next:before{background:url(img/testimonials/next/blue.svg) 50% 50%/cover no-repeat}.section.testimonials .center .carousel .owl-nav button.owl-next:after{background:url(img/testimonials/next/grey.svg) 50% 50%/cover no-repeat;transform:translate(calc(-50% + 12px), -50%)}.section.testimonials .center .carousel .owl-nav button.owl-next:hover:after{background-image:url(img/testimonials/next/blue.svg)}.section.testimonials .center .carousel .owl-nav button:before,.section.testimonials .center .carousel .owl-nav button:after{position:absolute;top:50%;left:50%;width:25px;height:30px;content:'';transition:background 350ms}.section.testimonials .center .carousel .owl-nav button:before{display:none}.section.text-one-column{padding:0 50px}.section.text-one-column .center{max-width:820px;text-align:left}.section.text-one-column .center h2{font-size:30px}.section.text-one-column .center h2:first-child{font-size:50px;color:#24bed6}.section.text-one-column .center h3{font-size:24px}.section.text-one-column .center h4{font-size:18px}.section.text-one-column .center p .button{margin:1.5em auto}.section.text-one-column .center p .button:not(.blue){background:#edf2f5}.section.text-one-column .center p .button:not(.blue):hover{background:#614bca}.section.text-one-column .center p:last-child .button{margin-bottom:0}.section.text-one-column .center .wpcf7{border-radius:25px;padding:75px;margin:75px -75px;background:#edf2f5}.section.text-one-column .center .wpcf7 form{transform:opacity 250ms}.section.text-one-column .center .wpcf7 form p{position:relative;margin:0 0 24px}.section.text-one-column .center .wpcf7 form p label{display:table;font-weight:600;margin:0 0 6px;cursor:pointer}.section.text-one-column .center .wpcf7 form p input[type="text"],.section.text-one-column .center .wpcf7 form p input[type="email"],.section.text-one-column .center .wpcf7 form p input[type="date"],.section.text-one-column .center .wpcf7 form p input[type="tel"],.section.text-one-column .center .wpcf7 form p select,.section.text-one-column .center .wpcf7 form p textarea{width:100%;border:none;border-radius:20px;font:inherit;color:inherit;margin:0;vertical-align:bottom;background:#fff;box-shadow:0 0 0 0 transparent;transition:all 250ms}.section.text-one-column .center .wpcf7 form p input[type="text"]::selection,.section.text-one-column .center .wpcf7 form p input[type="email"]::selection,.section.text-one-column .center .wpcf7 form p input[type="date"]::selection,.section.text-one-column .center .wpcf7 form p input[type="tel"]::selection,.section.text-one-column .center .wpcf7 form p select::selection,.section.text-one-column .center .wpcf7 form p textarea::selection{background:rgba(0,0,0,0.075)}.section.text-one-column .center .wpcf7 form p input[type="text"]::-moz-selection,.section.text-one-column .center .wpcf7 form p input[type="email"]::-moz-selection,.section.text-one-column .center .wpcf7 form p input[type="date"]::-moz-selection,.section.text-one-column .center .wpcf7 form p input[type="tel"]::-moz-selection,.section.text-one-column .center .wpcf7 form p select::-moz-selection,.section.text-one-column .center .wpcf7 form p textarea::-moz-selection{background:rgba(0,0,0,0.075)}.section.text-one-column .center .wpcf7 form p input[type="text"]:hover,.section.text-one-column .center .wpcf7 form p input[type="text"]:focus,.section.text-one-column .center .wpcf7 form p input[type="email"]:hover,.section.text-one-column .center .wpcf7 form p input[type="email"]:focus,.section.text-one-column .center .wpcf7 form p input[type="date"]:hover,.section.text-one-column .center .wpcf7 form p input[type="date"]:focus,.section.text-one-column .center .wpcf7 form p input[type="tel"]:hover,.section.text-one-column .center .wpcf7 form p input[type="tel"]:focus,.section.text-one-column .center .wpcf7 form p select:hover,.section.text-one-column .center .wpcf7 form p select:focus,.section.text-one-column .center .wpcf7 form p textarea:hover,.section.text-one-column .center .wpcf7 form p textarea:focus{box-shadow:0 0 0 1px #24bed6}.section.text-one-column .center .wpcf7 form p input[type="text"].wpcf7-not-valid,.section.text-one-column .center .wpcf7 form p input[type="email"].wpcf7-not-valid,.section.text-one-column .center .wpcf7 form p input[type="date"].wpcf7-not-valid,.section.text-one-column .center .wpcf7 form p input[type="tel"].wpcf7-not-valid,.section.text-one-column .center .wpcf7 form p select.wpcf7-not-valid,.section.text-one-column .center .wpcf7 form p textarea.wpcf7-not-valid{box-shadow:0 0 0 1px #d57085}.section.text-one-column .center .wpcf7 form p input[type="text"],.section.text-one-column .center .wpcf7 form p input[type="email"],.section.text-one-column .center .wpcf7 form p input[type="tel"]{height:54px;padding:5px 18px}.section.text-one-column .center .wpcf7 form p input[type="date"]{height:54px;padding:5px 18px 5px 52px;background-image:url(img/form/calendar.svg);background-position:18px 50%;background-size:20px;background-repeat:no-repeat}.section.text-one-column .center .wpcf7 form p input[type="date"]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.section.text-one-column .center .wpcf7 form p select{height:54px;padding:5px 40px 5px 18px;background-image:url(img/form/select.svg);background-position:calc(100% - 18px) 50%;background-size:12px 8px;background-repeat:no-repeat}.section.text-one-column .center .wpcf7 form p select option{padding:5px 20px;background:#fff}.section.text-one-column .center .wpcf7 form p select option:first-of-type{display:none}.section.text-one-column .center .wpcf7 form p textarea{height:120px;padding:18px 18px 14px;resize:none}.section.text-one-column .center .wpcf7 form p textarea::-webkit-scrollbar{width:40px}.section.text-one-column .center .wpcf7 form p textarea::-webkit-scrollbar-track{background:#fff;cursor:default;border-top-right-radius:22px;border-bottom-right-radius:22px}.section.text-one-column .center .wpcf7 form p textarea::-webkit-scrollbar-thumb{border:18px #fff solid;border-radius:20px;background:#cee0dc;cursor:default}.section.text-one-column .center .wpcf7 form p textarea::-webkit-scrollbar-thumb:hover{background:#24bed6}.section.text-one-column .center .wpcf7 form p .wpcf7-not-valid-tip{display:none}.section.text-one-column .center .wpcf7 form p .wpcf7-form-control-wrap{flex:auto;display:block;position:static}.section.text-one-column .center .wpcf7 form p input[type="submit"]{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;min-width:220px;min-height:54px;border-radius:999px;padding:10px 64px 10px 28px;font:600 11.5px/1 aptos, sans-serif;text-transform:uppercase;text-align:left;letter-spacing:0.125em;color:#000;margin:30px 0 0;background:#24bed6 url(img/button/arrow.svg) calc(100% - 12px) 50%/32px 32px no-repeat}.section.text-one-column .center .wpcf7 form p input[type="submit"]:hover{color:#fff;background-color:#614bca}.section.text-one-column .center .wpcf7 form p:last-of-type{margin:0}.section.text-one-column .center .wpcf7 form .inline{display:flex;margin:0 -10px 24px}.section.text-one-column .center .wpcf7 form .inline p{width:calc(50% - 20px);margin:0 10px}.section.text-one-column .center .wpcf7 form .inline.name p:first-of-type{width:calc(25% - 20px)}.section.text-one-column .center .wpcf7 form .inline.name p:not(:first-of-type){width:calc(37.5% - 20px)}.section.text-one-column .center .wpcf7 form .select .intro{margin:0 0 20px}.section.text-one-column .center .wpcf7 form .select p label{margin:0 0 30px}.section.text-one-column .center .wpcf7 form .select.selected{margin:0 0 24px}.section.text-one-column .center .wpcf7 form .section{display:none;padding:10px 0 0}.section.text-one-column .center .wpcf7 form .wpcf7-response-output{display:none;margin:50px 0 0}.section.text-one-column .center .wpcf7 form.submitting{pointer-events:none;opacity:0.5}.section.text-one-column .center .wpcf7 form.submitting p input[type="submit"]{color:#222;background-color:#24bed6;filter:grayscale(0.25);opacity:0.25}.section.text-one-column .center .wpcf7 form.invalid .wpcf7-response-output,.section.text-one-column .center .wpcf7 form.failed .wpcf7-response-output,.section.text-one-column .center .wpcf7 form.sent .wpcf7-response-output{display:block}.section.text-two-columns{padding:0 50px}.section.text-two-columns .center{display:flex;max-width:1240px}.section.text-two-columns .center .text{width:50%;text-align:left}.section.text-two-columns .center .text:nth-of-type(1){padding:0 100px 0 0}.section.text-two-columns .center .text:nth-of-type(1) h2{color:#24bed6}.section.text-two-columns .center .text:nth-of-type(1) h2[data-pre-title]:before{margin:-3.5em 0 1em}.section.text-two-columns .center .text:nth-of-type(2){padding:0 0 0 15px}.section.text-two-columns .center .text:nth-of-type(2) .button{margin:4.5em auto 0 0}.section.hero-news{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:625px;border-radius:25px;padding:50px 75px;overflow:hidden;background:#000}.section.hero-news .center{max-width:1240px}.section.hero-news .center .text{max-width:1020px;color:#fff;margin:0 auto;text-shadow:5px 5px 25px rgba(0,0,0,0.5)}.section.hero-news .center .text h1{margin:0 auto 40px 0}.section.hero-news .center .text h1[data-pre-title]:before{letter-spacing:0.325em;color:#24bed6;margin:-2.25em auto 1.325em}.section.hero-news .background{position:absolute;inset:0;background:#000;opacity:0.5}.section.hero-news .background img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.section.hero-news:after{position:absolute;inset:0;content:'';background:linear-gradient(180deg, rgba(0,0,0,0.5) 0%, transparent 30%)}.section.text-one-column.article .center p.button{margin:60px 0 0}.section.text-one-column.article .center ul.share{display:flex;padding:0;list-style:none}.section.text-one-column.article .center ul.share li{padding:0}.section.text-one-column.article .center ul.share li a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:3px #fff solid;padding:12px 20px 12px 16px;font-weight:500;font-size:14px;line-height:1;text-decoration:none;letter-spacing:0.0125em;white-space:nowrap;background:#edf2f5}.section.text-one-column.article .center ul.share li a svg{width:14px;height:14px;margin:0 8px 0 0}.section.text-one-column.article .center ul.share li a svg *{fill:#a3b8ca}.section.text-one-column.article .center ul.share li a:hover{color:#8ecfe0;background:#172b39}.section.text-one-column.article .center ul.share li a:hover svg *{fill:#fff}.section.text-one-column.article .center ul.share li a.link{position:relative}.section.text-one-column.article .center ul.share li a.link:after{position:absolute;top:0;left:0;width:100%;border-radius:999px;padding:12px;text-align:center;content:'Copied';color:#000;background:#24bed6;box-shadow:0 0 0 2px #fff;opacity:0;pointer-events:none;transition:opacity 350ms}.section.text-one-column.article .center ul.share li a.link.copied:after{opacity:1}.section.text-one-column.article .center ul.share li::marker{display:none;content:''}.section.text-one-column.article .center ul.share:first-child{margin:-3px -3px 60px}.section.text-one-column.article .center ul.share:last-child{margin:60px -3px -3px}.footer{padding:25px 75px;margin:25px 0 0}.footer .center{display:flex;align-items:center;max-width:1240px}.footer .center .text{text-align:left;font-size:14px;line-height:1.575em;margin:0 auto 0 0}.footer .center .text ul{display:flex;flex-wrap:wrap;padding:0;font-weight:600;font-size:10.5px;text-transform:uppercase;letter-spacing:0.125em;margin:1.5em 0}.footer .center .text ul li{padding:0;margin:0 34px 0 0}.footer .center .text ul li a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:0.5em;color:inherit}.footer .center .text ul li a:hover{text-decoration-color:#24bed6}.footer .center .text ul li::marker{display:none;content:''}.footer .center .text ul li:last-of-type{margin:0}.footer .center .text p{margin:1em 0}.footer .center .text p a{text-decoration:underline;text-decoration-color:#eee;text-underline-offset:0.275em;color:inherit}.footer .center .text p a:hover{text-decoration-color:#24bed6}.footer .center .text span{white-space:nowrap}.footer .center .sra{flex-shrink:0;width:275px;height:160px;margin:0 0 25px 50px}
