:root{--main-color-1:#6f6259;--main-color-2:#c2512f;--main-color-3:#939597;--body:#fff;--html:#6f6259;--text:#6f6259;--border:#d6d6d6;--pad-gap:10px;--pad-block:60px;--pad-mobile:20px;--pad-print:20px;--pad-page:40px;--system-font-size:18px;--heading-font-size:35px;--system-line-height:1.5;--print-font-size:16px;--system-font:"Source Sans Pro", Arial, Helvetica, Verdana, sans-serif;--holder-width:850px;--holder-large-width:1200px;--header-shadow:0 -6px 10px 10px #00000080;--darken-amount:10;--lighten-amount:10;--opacity:.8;--header-height:177px;--mobile-header-height:100px;--block-overlay:#0000001a}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:#0000}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1,h2,h3,h4,h5,h6,p{margin:0 0 1em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}dl,menu,ol,ul{margin:0 0 1em}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none}img{border:0;max-width:100%}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{white-space:pre-wrap;word-wrap:break-word;overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}input:focus,textarea:focus,select:focus{outline:none}table{border-collapse:collapse;border-spacing:0}td,th{vertical-align:top;padding:0}html{background:var(--html);scroll-behavior:smooth;overflow-x:hidden}@media print{html{background:#fff}}body{padding:var(--header-height) 0 0;overflow-x:hidden}@media (width<=980px){body{padding-top:var(--mobile-header-height)}}body,button,input,select,textarea{font:var(--system-font-size)/var(--system-line-height) var(--system-font);color:var(--text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:400}h1{font-size:48px}h2{font-size:24px}h3{font-size:21px}h4{font-size:18px}h5{font-size:14px}a{color:var(--text);text-decoration:none}a:hover{color:var(--main-color-2)}@media (width<=880px){a{overflow-wrap:break-word;word-wrap:break-word}}a,.button,.nav__trigger svg,.mobile-menu__close svg,.block:before,.text-over-image__link:before,.testimonials__footer span,.arrow:before,.arrow:after,.mobile-menu__trigger svg{transition:all .2s linear}@media (width<=720px){.hide-on-mobile{display:none!important}.mobile-no-top-padding{padding-top:0!important}}.holder{max-width:var(--holder-width);width:100%;margin:0 auto;position:relative}@media (width<=1250px){.holder{padding:0 20px}}.holder--large{max-width:var(--holder-large-width)}.note{margin:0 0 20px}.note.has-error,.required{color:var(--required)}.paging{margin-bottom:20px}.pagination{margin:0;padding:0;font-size:0;list-style:none}.pagination li{font-size:var(--system-font-size);margin:0;display:inline-block}.pagination li a,.pagination li span{padding:3px 5px;display:block}.page__top{z-index:300;border-bottom:1px solid var(--main-color-3);background:#fff;width:100%;position:fixed;top:0;left:0}.page__header{text-align:center;height:115px;padding:0 var(--pad-page);border-bottom:1px solid #e2e3e3;display:flex;position:relative}.page__header a,.page__header img{display:inline-block}.page__icon,.page__quick-links{position:absolute;top:50%;transform:translateY(-50%)}.page__logo,.page__icon{font-size:0;line-height:0}.page__logo{margin:auto}.page__icon{left:40px}.page__quick-links{text-align:right;right:40px}@media (width<=980px){.page__quick-links{display:none}}.page__quick-links a{font-size:14px;font-weight:600;line-height:1;display:inline-block}.page__quick-links a+a{margin-left:40px}@media (width<=980px){.page__header{justify-content:center;align-items:center}.page__icon{margin-right:20px;position:static;transform:translateY(0)}.page__logo{margin:0}}@media (width<=720px){.page__header{justify-content:flex-start;padding-left:20px;padding-right:80px}}.page__block{padding:var(--pad-block) 0;background:#fff}@media (width<=880px){.page__block{padding:20px 0}}.page__block--dark{background:var(--main-color-1);color:#fff}.page__block--no-bottom-padding{padding-bottom:0}.page__blocks{background:#fff;flex-wrap:wrap;display:flex}.page__blocks figure{border-bottom:2px solid #fff;flex:0 0 50%;position:relative;overflow:hidden}@media (width<=720px){.page__blocks figure{flex:0 0 100%}}.page__blocks figure a{z-index:2;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.page__blocks figure,.page__blocks figure a{color:#fff}.page__blocks figure:nth-child(odd){border-right:2px solid #fff}.page__blocks figure:before{content:"";background:var(--block-overlay);z-index:1;width:100%;height:100%;display:block;position:absolute}.page__blocks figure:hover:before{background:0 0}.page__blocks figure figcaption{z-index:3;text-align:center;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page__blocks figure h4{text-transform:uppercase;margin:0 0 15px;font-size:17px;font-weight:600;line-height:1.2}.page__blocks figure h3{margin-bottom:20px;font-size:36px;font-weight:400;line-height:1.2}@media (width<=880px){.page__blocks figure h4{font-size:14px}.page__blocks figure h3{margin-bottom:10px;padding:0 20px;font-size:25px}}.page__blocks .block.show-on-scroll{opacity:0;transition:all .15s linear;transform:translateY(40px)}.page__blocks .block.active{opacity:1;transform:translateY(0)}.page__blocks .block.active:first-child{transition-delay:.3s}.page__blocks .block.active:nth-child(2){transition-delay:.5s}.page__blocks .block.active:nth-child(3){transition-delay:.3s}.page__blocks .block.active:nth-child(4){transition-delay:.5s}.page__content .cont h3{text-transform:uppercase;margin:0;font-weight:600}.page__content .cont s{color:var(--main-color-2);font-weight:600;text-decoration:none}.page__content .cont p img+img{margin-left:20px}.page__content .cont ul ul{margin-bottom:0}.page__content .cont figure.image{margin:0 5px 5px 0;display:inline-block}.page__content.show-on-scroll .holder header,.page__content.show-on-scroll .holder .cont{opacity:0;transition:all .15s linear;transform:translateY(40px)}.page__content.show-on-scroll.active .holder header,.page__content.show-on-scroll.active .holder .cont{opacity:1;transform:translateY(0)}.page__content.show-on-scroll.active .holder header{transition-delay:.3s}.page__content.show-on-scroll.active .holder .cont{transition-delay:.4s}.page__sub-pages{padding:0 0 40px}.page__sub-pages .holder{opacity:0;transition:all .15s linear;transform:translateY(40px)}.page__sub-pages.active .holder{opacity:1;transition-delay:.3s;transform:translateY(0)}.page__testimonials+.page__sub-pages{padding-top:var(--pad-block)}.sub-pages__navigation{margin-top:0;margin-bottom:20px}.page__about .hot-buttons{margin-top:var(--pad-block)}.page__about.show-on-scroll .holder .heading,.page__about.show-on-scroll .holder .hot-buttons{opacity:0;transition:all .15s linear;transform:translateY(40px)}.page__about.show-on-scroll.active .holder .heading,.page__about.show-on-scroll.active .holder .hot-buttons{opacity:1;transform:translateY(0)}.page__about.show-on-scroll.active .holder .heading{transition-delay:.3s}.page__about.show-on-scroll.active .holder .hot-buttons{transition-delay:.4s}.page__articles{padding:0 var(--pad-page) var(--pad-block);background:#fff}@media (width<=1250px){.page__articles{padding-left:0;padding-right:0}}.page__articles.show-on-scroll .holder{opacity:0;transition:all .15s linear;transform:translateY(40px)}.page__articles.show-on-scroll.active .holder{opacity:1;transition-delay:.4s;transform:translateY(0)}.page__template--team .page__articles.show-on-scroll.active .holder{transition-delay:.5s}.page__recent-articles{background:#fff;padding-bottom:20px}.page__recent-articles.show-on-scroll header,.page__recent-articles.show-on-scroll .holder,.page__recent-articles.show-on-scroll footer{opacity:0;transition:all .15s linear;transform:translateY(40px)}.page__recent-articles.show-on-scroll.active header,.page__recent-articles.show-on-scroll.active .holder,.page__recent-articles.show-on-scroll.active footer{opacity:1;transform:translateY(0)}.page__recent-articles.show-on-scroll.active header{transition-delay:.3s}.page__recent-articles.show-on-scroll.active .holder{transition-delay:.4s}.page__recent-articles.show-on-scroll.active .footer{transition-delay:.5s}.page__template--blog .page__content .buttons{justify-content:center}.page__block+.page__form{padding-top:0}.page__form.show-on-scroll form{opacity:0;transition:all .15s linear;transform:translateY(40px)}.page__form.show-on-scroll.active form{opacity:1;transition-delay:.5s;transform:translateY(0)}.page__columns>.holder{justify-content:space-between;display:flex}.page__left,.page__right{flex:0 0 45%}.page__left .page__block,.page__right .page__block{padding:0}@media (width<=880px){.page__columns>.holder{flex-wrap:wrap}.page__left,.page__right{flex:0 0 100%}.page__left{padding:60px 0}}.button{text-transform:uppercase;border:1px solid var(--text);color:var(--text);text-align:center;background:0 0;min-width:200px;padding:10px 20px;font-size:16px;line-height:1;display:inline-block;position:relative}.button:focus{outline:0}.button:hover{color:var(--main-color-2);border-color:var(--main-color-2)}.button--white{color:#fff;border-color:#fff}.button--white:hover{color:#fff}.button--full{width:100%}.buttons{flex-wrap:wrap;margin:50px 0 40px;padding:0;list-style:none;display:flex}@media (width<=500px){.buttons{margin:30px 0}}.buttons li{text-align:center;margin:0 0 20px}@media (width<=880px){.buttons li{margin-right:20px}}.buttons li p{margin:0;display:inline-block}.buttons li a{width:100%}@media (width<=880px){.buttons li a{min-width:150px}}.buttons li+li{margin-left:20px}@media (width<=880px){.buttons li+li{margin-left:0}}@media (width<=500px){.buttons li{flex:0 0 100%;margin:0 0 15px}.buttons li+li{margin-left:0!important;margin-right:0!important}.buttons li:last-child{margin-bottom:0}.buttons li a{width:200px;min-width:200px}}.text--left{text-align:left}.text--center{text-align:center}.text--right{text-align:right}.heading{margin-bottom:20px;font-size:40px;font-weight:400;line-height:1.3}@media (width<=880px){.heading{font-size:30px}}.heading:after{content:"";background:var(--text);width:65px;height:1px;margin-top:20px;display:block}@media (width<=880px){.heading:after{width:50px;margin-top:10px}}.heading--center{text-align:center}.heading--center:after{margin-left:auto;margin-right:auto}.heading--no-line:after{display:none}.arrow{font-size:0;line-height:0;display:inline-block}.arrow:before,.arrow:after{vertical-align:top;display:inline-block}.arrow:hover{opacity:var(--opacity)}.arrow--left:before,.arrow--right:after{font-size:24px}.arrow--right:before{margin-right:-2px}.arrow--right:after{content:"⟶"}.arrow--right:hover:before{background:var(--main-color-2)}.arrow--left:after{margin-left:-2px}.arrow--left:before{content:"⟵"}.arrow--left:hover:after{background:var(--main-color-2)}.arrow--dark.arrow--left:after,.arrow--dark.arrow--right:before{background:var(--text)}.arrow--dark:hover:after,.arrow--dark:hover:before{background:var(--main-color-2)}.arrow--disabled{opacity:.4;cursor:default!important}.arrow--disabled:hover{opacity:.4}.text-over-image{position:relative}.text-over-image,.text-over-image__link,.text-over-image .button{color:#fff;border-color:#fff}.text-over-image__text{z-index:2;margin:auto;position:relative}.text-over-image__link{z-index:1;width:100%;height:100%;padding:20px;display:flex;position:absolute;top:0;left:0}.text-over-image__link:before{content:"";z-index:1;background:var(--block-overlay);width:100%;height:100%;display:block;position:absolute;top:0;left:0}.text-over-image__link:hover{color:#fff}.text-over-image__link:hover:before{background:0 0}.link--with-arrow:before{content:"⟶";margin-right:10px;line-height:0;display:inline-block}.form{width:100%;position:relative}.form__fields{flex-wrap:wrap;display:flex}.form__after-note{width:100%;position:absolute;top:0;left:0}.form__control{border:1px solid var(--main-color-1);background:#fff;width:100%;padding:5px 10px;font-size:16px;display:block}.form textarea.form__control{resize:none;height:160px}.form select.form__control{width:100%;padding:12px 5px 10px}.form__label{cursor:pointer;text-transform:uppercase;margin-bottom:10px;font-size:16px;line-height:1;display:block}.form__row{flex:0 0 100%;margin:0 0 25px;position:relative}.form__row--required .form__label:after{content:"*";color:#c00;font-size:80%;display:inline-block}.form__row--captcha,.form__row--buttons{text-align:left}.form__row--captcha{margin-bottom:0}.form__row--captcha .g-recaptcha{display:inline-block}.grecaptcha-badge{visibility:hidden}.footer__top{padding:30px 0 20px}.footer__top .holder{justify-content:space-between;align-items:center;display:flex}@media (width<=880px){.footer__top .holder{flex-wrap:wrap}}@media (width<=720px){.footer__top .holder{justify-content:center}}.footer__top .button{font-size:12px;line-height:1}.footer__top .button:hover{opacity:var(--opacity);border-color:#fff}.footer__bottom{text-align:center;border-top:1px solid #fff;padding:20px}@media (width<=880px){.footer__bottom span{font-size:0;display:block}}.footer__top,.footer__bottom{font-size:14px;line-height:1.3}.footer__top,.footer__top a,.footer__bottom,.footer__bottom a{color:#fff}.footer__top a:hover,.footer__bottom a:hover{opacity:var(--opacity);color:#fff}.footer__block{margin:0 0 10px}.footer__block+.footer__block{margin-left:10px}.footer__block--3 div+div{margin-top:5px}@media (width<=880px){.footer__block{flex:0 0 50%}.footer__block+.footer__block{margin-left:0}.footer__block--1{order:1}.footer__block--2{order:3}.footer__block--3{flex:0 0 200px;order:4}.footer__block--4{text-align:right;order:2}}@media (width<=720px){.footer__block{flex:0 0 100%}.footer__block--1,.footer__block--2,.footer__block--3,.footer__block--4{text-align:center;margin:0 0 15px}.footer__block--3{margin-bottom:0}}.banner{position:relative;overflow:hidden}.banner__images{position:relative}.banner__image{width:100%;height:100%;position:relative}.banner .image__placeholder{min-height:350px}.banner video{-o-object-fit:cover;object-fit:cover;z-index:9;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.banner__heading{text-align:center;color:#fff;z-index:10;opacity:0;width:100%;margin-top:-20px;font-size:55px;transition:all 1s ease-in-out;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=1000px){.banner__heading{margin-top:-6px;font-size:40px}}@media (width<=880px){.banner__heading{margin-top:-3px;font-size:30px}}.banner__heading--active{opacity:1;transition-delay:.1s}.IIV::-webkit-media-controls-play-button{opacity:0;pointer-events:none;width:5px}.IIV::-webkit-media-controls-start-playback-button{opacity:0;pointer-events:none;width:5px}.error__page--message{padding:var(--pad-block) var(--pad-mobile);text-align:center;background:#fff}.error__page--message:before{content:"404 Page Not Found";text-transform:uppercase;color:var(--black);margin:0 0 30px;font-size:26px;line-height:1;display:block}.error__page--message:after{content:"";background:var(--blue);width:75px;height:5px;margin:15px auto;display:block;transform:translateY(-65px)}.image{background:50%/cover no-repeat}.image__placeholder{visibility:hidden;width:100%;display:block}.image--scale .image{transition:all .3s ease-in-out;transform:scale(1.05)}.image--scale:hover .image{transform:scale(1)}.page__nav{padding:20px 0}@media (width<=980px){.page__nav{display:none}}.page__nav ul{margin:0;padding:0;list-style:none}.page__nav .holder>ul{justify-content:space-between;display:flex;overflow:hidden}.page__nav .holder>ul>li>a{text-transform:uppercase}.page__nav ul ul{width:100%;position:absolute}.page__nav li{position:relative}.page__nav li.nav__item--id-1{display:none}.page__nav li.nav__item--active>a{color:var(--main-color-2)}.page__nav li.nav__item--linkedin a{color:#b8bdc4;padding:0;line-height:0}.page__nav li.nav__item--linkedin a:hover{color:var(--main-color-2)}.page__nav li.nav__item--linkedin svg{width:18px}.page__nav a{padding:3px 0;font-size:14px;line-height:1.1;display:block}.page__nav--open ul ul{padding-top:20px}.nav__trigger{display:none}.content-block{padding:var(--pad-block) 0;background:var(--block-light);position:relative}@media (width<=880px){.content-block{padding:var(--pad-mobile) 0}}.hot-buttons{display:flex;position:relative}.hot-buttons--center{justify-content:center}.hot-buttons--full .hot-button{min-width:unset;flex:0 0 33%;margin-right:2%}.hot-buttons--full .hot-button:nth-child(3){margin-right:0}.hot-button{background-color:var(--main-color-3);color:#fff;min-width:340px;margin:0 20px 20px 0;position:relative;overflow:hidden}.hot-button figcaption{z-index:2;text-align:center;width:100%;padding:0 10px;font-size:30px;line-height:1;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=880px){.hot-button figcaption{font-size:20px}}@media (width<=720px){.hot-button figcaption{font-size:16px}}.testimonials__body{margin:var(--pad-block) 0 35px;color:var(--main-color-1);background:#fff}.testimonials__footer{text-align:center}.testimonials__footer span{cursor:pointer;opacity:.4;width:35px;height:35px;font-size:0;display:inline-block;position:relative}.testimonials__footer span:before{content:"";background:#fff;width:100%;height:2px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.testimonials__footer span.cycle-pager-active{opacity:1}.testimonials__footer span+span{margin-left:15px}.testimonial{padding:0;padding:var(--pad-page);margin:0}.testimonial cite{font-style:normal;font-weight:600}.page__testimonials.show-on-scroll header,.page__testimonials.show-on-scroll .holder,.page__testimonials.show-on-scroll footer{opacity:0;transition:all .15s linear;transform:translateY(40px)}.page__testimonials.show-on-scroll.active header,.page__testimonials.show-on-scroll.active .holder,.page__testimonials.show-on-scroll.active footer{opacity:1;transform:translateY(0)}.page__testimonials.show-on-scroll.active header{transition-delay:.3s}.page__testimonials.show-on-scroll.active .holder{transition-delay:.4s}.page__testimonials.show-on-scroll.active .footer{transition-delay:.5s}.carousel__navigation{text-align:center}.carousel__navigation .arrow{cursor:pointer}.carousel__navigation .arrow+.arrow{margin-left:15px}.carousel__body{display:flex;position:relative}.carousel__body .article:nth-child(3n+3){margin-right:2%}.carousel__holder{overflow:hidden}.carousel__header{padding:0 20px}.recent-articles__body{margin:var(--pad-block) 0 35px}.article{border:1px solid var(--main-color-3);color:var(--text);background:0 0;flex:0 0 32%;margin:0 2% 20px 0}@media (width<=720px){.article{flex:0 0 100%;margin-right:0}}.article:nth-child(3n+3){margin-right:0}.article__image{overflow:hidden}@media (width<=880px){.article__image .button{min-width:100%}}.article__body{padding:20px}.article__date{font-weight:400}.article__date,.article__heading{font-size:var(--system-font-size);line-height:var(--system-line-height);margin:0 0 10px}.article__heading{font-weight:600}.article__header--team .article__heading{margin-bottom:0}.article__footer--fixed{padding-bottom:60px;position:relative}.article__footer--fixed .article__footer{width:100%;padding:0 20px;position:absolute;bottom:20px;left:0}.articles{flex-wrap:wrap;display:flex}.articles--4x .article{flex:0 0 23.5%}.articles--4x .article:nth-child(3n+3){margin-right:2%}.articles--4x .article:nth-child(4n+4){margin-right:0}@media (width<=1070px){.articles--4x .article .button{min-width:100%}}@media (width<=880px){.articles--4x .article{flex:0 0 49%}.articles--4x .article:nth-child(3n+3){margin-right:2%}.articles--4x .article:nth-child(2n+2){margin-right:0}}@media (width<=720px){.articles--4x .article{flex:0 0 100%}.articles--4x .article:nth-child(3n+3){margin-right:0}}.articles__footer{text-align:center;margin-top:40px}.article-details{border-bottom:1px solid var(--main-color-3);padding:0 0 var(--pad-page)}.article-details__date{font-size:var(--system-font-size);line-height:var(--system-line-height);margin:0}.article-details__heading{font-size:40px;font-weight:600;line-height:1.2}.article-details__header{margin-bottom:20px}.article-details__image{margin:0 0 20px}.article-details__image img{width:100%}.hot-buttons .article:nth-child(3n+3){margin-right:2%}@media (width<=720px){.hot-buttons .article,.hot-buttons .article:nth-child(3n+3){margin-right:20px}}.team-details__image{margin:0 0 60px}@media (width<=880px){.team-details__image{margin:0 0 30px}}.team-details__header h1,.team-details__header h2,.team-details__header h3{margin:0}.team-details__header h1{font-weight:600}.team-details__header h1,.team-details__header h2{font-size:40px;line-height:1.2}.team-details__header h3{font-size:30px;line-height:1.2}@media (width<=880px){.team-details__header h1,.team-details__header h2{font-size:25px;line-height:1.2}.team-details__header h3{font-size:16px;line-height:1.2}}.team-details .show-on-scroll{opacity:0;transition:all .15s linear;transform:translateY(40px)}.team-details__top.show-on-scroll.active,.team-details__content.show-on-scroll.active{opacity:1;transition-delay:.3s;transform:translateY(0)}.team-details__footer.show-on-scroll.active{opacity:1;transition-delay:.4s;transform:translateY(0)}.page__team-details .hot-buttons.show-on-scroll{opacity:0;transition:all .15s linear;transform:translateY(40px)}.page__team-details .hot-buttons.show-on-scroll.active{opacity:1;transition-delay:.3s;transform:translateY(0)}.spinner{display:inline-block}.spinner__icon,.spinner__text{vertical-align:middle;display:inline-block}.spinner__icon{width:20px;margin-left:3px}.spinner svg{animation:2s linear infinite spinner}.spinner--not-loading .spinner__icon{display:none}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-menu{z-index:90000;-webkit-overflow-scrolling:touch;background:#fff;width:100%;height:100%;transition:all .2s linear;position:fixed;top:0;left:-100%;overflow-y:scroll}.mobile-menu__header{justify-content:space-between;padding:20px;display:flex}.mobile-menu__close{cursor:pointer;color:var(--text);margin-left:20px}.mobile-menu__close svg{height:25px}.mobile-menu__close:hover{color:var(--main-color-2)}.mobile-menu__trigger{color:var(--text);cursor:pointer;display:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.mobile-menu__trigger:hover{color:var(--main-color-2)}.mobile-menu__trigger svg{height:30px}@media (width<=980px){.mobile-menu__trigger{display:block}}.mobile-menu{--gap:30px}.mobile-menu__inner ul:first-child li:last-child{border-bottom-width:0}.mobile-menu__inner ul{margin:0;padding:0;list-style:none}.mobile-menu__inner ul ul{display:none}.mobile-menu__inner li{border:solid var(--main-color-3);border-width:1px 0 0;position:relative}.mobile-menu__inner li:last-child{border-width:1px 0}.mobile-menu__inner li.nav__item--open aside svg{transform:rotate(-180deg)}.mobile-menu__inner li li a{padding-left:30px}.mobile-menu__inner a{color:var(--main-color-3);padding:10px 20px;font-size:16px;line-height:1;display:block}.mobile-menu__inner a:hover{color:var(--main-color-2);text-decoration:none}.mobile-menu__inner aside{text-align:center;width:28px;padding:4px 0;line-height:0;position:absolute;top:0;right:10px}.mobile-menu__inner aside svg{cursor:pointer;height:25px;fill:var(--main-color-3);transition:all .3s linear}.mobile-menu__inner aside:hover svg{fill:var(--main-color-2)}.mobile-menu__inner .nav__item-depth-2 svg{height:10px;margin-right:var(--gap)}@media (width<=980px){.mobile-menu--active .mobile-menu{left:0}}html[data-rcms-preview] .show-on-scroll,html[data-rcms-preview] .show-on-scroll *,html[data-rcms-preview] .page__sub-pages *,html[data-rcms-preview] .content-block,html[data-rcms-preview] .banner__heading{opacity:1!important;transform:none!important}
