@import url(https://use.typekit.net/vxh3kxc.css);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}a,a:hover{color:#000;text-decoration:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.slide-animation:not(.top){opacity:0;position:relative;top:150px;transition:all .3s ease-out}.slide-animation:not(.top).start-animation{opacity:1;position:relative;top:0;transform:none}@keyframes goDown{0%{transform:translateY(0)}50%{transform:translateY(10px)}to{transform:translateY(0)}}.go-down{animation-delay:0s;animation-duration:1.2s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-name:goDown;animation-timing-function:linear;transform-origin:50% 50%}@keyframes moveBottom{0%{opacity:0;transform:translateY(-70px)}to{opacity:1;transform:translateY(0)}}.move-bottom{animation-duration:.6s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:linear;opacity:0;transform:translateY(-70px);transform-origin:50% 50%}@keyframes moveRight{0%{opacity:0;transform:translateX(-70px)}to{opacity:1;transform:translateX(0)}}.move-right{animation-duration:.6s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:linear;opacity:0;transform:translateX(-70px);transform-origin:50% 50%}@keyframes moveTop{0%{opacity:0;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}.move-top{animation-duration:.6s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:linear;opacity:0;transform:translateY(70px);transform-origin:50% 50%}@keyframes moveLeft{0%{opacity:0;transform:translateX(70px)}to{opacity:1;transform:translateX(0)}}@keyframes moveLongLeft{0%{transform:translateX(100vw)}to{transform:translateX(0)}}.move-left{animation-duration:.6s;animation-fill-mode:forwards;animation-iteration-count:1;animation-timing-function:linear;opacity:0;transform:translateX(70px);transform-origin:50% 50%}@keyframes moveText1{0%{transform:translateY(0)}10%{opacity:0;transform:translateY(-30px)}50%{opacity:0;transform:translateY(-30px)}60%{opacity:1;transform:translateY(0)}to{transform:translateY(0)}}@keyframes moveText2{0%{opacity:0;transform:translateY(-30px)}10%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(-30px)}to{opacity:0;transform:translateY(-30px)}}@media only screen and (max-width:1700px){@keyframes moveText1{0%{transform:translateY(0)}10%{opacity:0;transform:translateY(-20px)}50%{opacity:0;transform:translateY(-20px)}60%{opacity:1;transform:translateY(0)}to{transform:translateY(0)}}@keyframes moveText2{0%{opacity:0;transform:translateY(-20px)}10%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(-20px)}to{opacity:0;transform:translateY(-20px)}}}@media only screen and (max-width:992px){@keyframes moveText1{0%{transform:translateY(0)}10%{opacity:0;transform:translateY(-10px)}50%{opacity:0;transform:translateY(-10px)}60%{opacity:1;transform:translateY(0)}to{transform:translateY(0)}}@keyframes moveText2{0%{opacity:0;transform:translateY(-10px)}10%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(-10px)}to{opacity:0;transform:translateY(-10px)}}}footer>.container,header>.container,section>.container{margin:0 auto;max-width:1380px;padding:0 40px}@media only screen and (max-width:992px){footer>.container,header>.container,section>.container{padding:0 20px}}.button{border:1px solid #2f2f41;border-radius:32px;font-size:1.6rem;font-weight:400;padding:12px 16px}@media only screen and (max-width:1200px){.button{font-size:1.4rem}}.button span{border-right:2px solid var(--base-color-var);border-top:2px solid var(--base-color-var);display:inline-block;height:10px;margin-left:12px;transform:rotate(45deg);width:10px}.button.blue{background-color:var(--base-color-var);border-color:transparent;color:#fff}.button.blue span{border-color:#fff}.button:hover{transform:scale(1.02)}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;scrollbar-width:auto}*,:after,:before{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{color:#2f2f41;font-family:canada-type-gibson,sans-serif;font-size:2rem;font-weight:500;line-height:1.2;min-width:320px;overflow-x:hidden!important;position:relative}body.disable-scroll{height:100%;overflow:hidden}em{font-style:italic}h1{color:#2f2f41;font-size:4.8rem;font-weight:400;line-height:1.15;margin-bottom:55px}@media only screen and (max-width:1200px){h1{font-size:3.6rem}}@media only screen and (max-width:992px){h1{margin-bottom:25px}}h1 .highlight{color:var(--base-color-var)}p{font-family:canada-type-gibson,sans-serif;font-size:3.2rem;font-weight:300;line-height:1.25;margin-bottom:20px}p:last-child{margin-bottom:0}@media only screen and (max-width:1200px){p{font-size:2.6rem}}@media only screen and (max-width:992px){p{font-size:2.4rem}}strong{font-weight:700}a{outline:none;-webkit-tap-highlight-color:transparent}a,a[href^="tel:"]{text-decoration:none}header{padding:70px 0 50px}header .logo img{height:80px}@media only screen and (max-width:992px){header{padding:45px 0}header .logo{position:relative;text-align:center;z-index:2}header .logo img{height:50px}}footer{margin-bottom:30px}footer .container .footer-inner{background-color:#2f2f41;border-radius:16px;display:flex;flex-wrap:wrap;padding:24px}footer .container>div:first-child,footer .container>div:nth-child(2){margin-bottom:20px}footer .container a,footer .container p{color:#fff;font-size:1.4rem;font-weight:300}footer .container a:hover{text-decoration:underline}footer .container .left,footer .container .right{width:50%}@media only screen and (max-width:768px){footer .container .left,footer .container .right{text-align:center;width:100%}footer .container .left p,footer .container .right p{text-align:center}}footer .container .right{text-align:right}@media only screen and (max-width:768px){footer .container .address{margin-bottom:10px}footer .container .rodo strong{display:block;margin-bottom:10px}footer .container .rodo strong:last-of-type{margin-bottom:0}footer .container .rodo br{display:none}footer .container .copyright{margin:10px 0}}.top{overflow:hidden;padding-top:20px}@media only screen and (max-width:992px){.top{padding-top:0}}.top .container{display:flex;flex-wrap:wrap}.top .container .description{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding-right:20px;width:50%}@media only screen and (max-width:992px){.top .container .description{margin-top:40px;order:2;padding-right:0;width:100%}.top .container .description .text-wrapper h1 br,.top .container .description .text-wrapper p br{display:none}}.top .container .description .link-wrapper{margin-top:30px;width:100%}.top .container .description .link-wrapper .link-item{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.top .container .description .link-wrapper .link-item a,.top .container .description .link-wrapper .link-item span{display:inline-block}@media only screen and (max-width:1200px){.top .container .description .link-wrapper .link-item a,.top .container .description .link-wrapper .link-item span{font-size:1.6rem}}.top .container .description .link-wrapper .link-item>span{font-weight:600;padding-right:25px;width:calc(100% - 190px)}@media only screen and (max-width:992px){.top .container .description .link-wrapper .link-item>span{width:100%}}.top .container .description .link-wrapper .link-item a{text-align:center;width:190px}@media only screen and (max-width:992px){.top .container .description .link-wrapper .link-item a{width:100%}}.top .container .description .link-wrapper .link-item:first-child{margin-bottom:15px}@media only screen and (max-width:992px){.top .container .description .link-wrapper .link-item:first-child{margin-bottom:40px}.top .container .description .link-wrapper .link-item>span{margin-bottom:10px}}.top .container .banner{width:50%}@media only screen and (max-width:992px){.top .container .banner{margin:0;order:1;width:calc(100% - 40px)}}.top .container .banner .banner-bg{align-items:flex-end;background-color:var(--base-color-var);border-radius:360px 32px 32px 32px;display:flex;height:640px;position:relative}@media only screen and (max-width:1380px){.top .container .banner .banner-bg{height:46vw}}@media only screen and (max-width:992px){.top .container .banner .banner-bg{height:auto}}.top .container .banner .banner-bg:before{background:radial-gradient(circle,#fff 0,rgba(2,0,36,0) 60%);content:"";height:784px;position:absolute;right:-300px;top:-500px;width:784px}.top .container .banner .banner-bg img{border-radius:0 0 0 32px;margin-right:-55px;position:relative;width:calc(100% + 55px);z-index:10}.top .container .banner .banner-bg .desktop{display:block}@media only screen and (max-width:992px){.top .container .banner .banner-bg .desktop{display:none}}.top .container .banner .banner-bg .mobile{display:none}@media only screen and (max-width:992px){.top .container .banner .banner-bg .mobile{display:block}}.about{margin:90px 0 30px}@media only screen and (max-width:992px){.about{margin:30px 0}}.about .container .about-inner{border:1px solid #dcecf5;border-radius:16px}.about .container .about-inner p{font-size:1.4rem;font-weight:300;line-height:1.55;margin:0 auto;max-width:900px;padding:40px;width:100%}@media only screen and (max-width:992px){.about .container .about-inner p{padding:24px;text-align:center}}