@charset "UTF-8";
/*! * Bootstrap v4.4.1 (https://getbootstrap.com/) * Copyright 2011-2019 The Bootstrap Authors * Copyright 2011-2019 Twitter,Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
html{box-sizing:border-box;-ms-overflow-style:scrollbar;font-size:16px;font-family:"Roboto",sans-serif;overflow-x:hidden !important}
body{overflow-y:auto !important;overflow-x:hidden !important;padding-right:0 !important}
body.modal-open{padding-right:0 !important}
*,*::before,*::after{box-sizing:inherit}
@font-face{font-family:"icomoon";src:url("../themes/l2labs/assets/fonts/icomoon.eot?h2wstl");src:url("../themes/l2labs/assets/fonts/icomoon.eot?h2wstl#iefix") format("embedded-opentype"),url("../themes/l2labs/assets/fonts/icomoon.ttf?h2wstl") format("truetype"),url("../themes/l2labs/assets/fonts/icomoon.woff?h2wstl") format("woff"),url("../themes/l2labs/assets/fonts/icomoon.svg?h2wstl#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}
[class^="icon-"],[class*=" icon-"]{font-family:"icomoon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-search:before{content:""}
.icon-arrow:before{content:""}
/*! 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,h2,h3,h4,h5,h6{margin: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:-0.25em}
sup{top:-0.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}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.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}
template{display:none}[hidden]{display:none}
P{margin:0 0 1rem 0}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px){.container{max-width:540px}}
@media (min-width:768px){.container{max-width:720px}}
@media (min-width:992px){.container{max-width:960px}}
@media (min-width:1180px){.container{max-width:1380px}}
.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (min-width:576px){.container,.container-sm{max-width:540px}}
@media (min-width:768px){.container,.container-sm,.container-md{max-width:720px}}
@media (min-width:992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}
@media (min-width:1180px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1380px}}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.no-gutters{margin-right:0;margin-left:0}
.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}
.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}
.col{flex-basis:0;flex-grow:1;max-width:100%}
.row-cols-1>*{flex:0 0 100%;max-width:100%}
.row-cols-2>*{flex:0 0 50%;max-width:50%}
.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.row-cols-4>*{flex:0 0 25%;max-width:25%}
.row-cols-5>*{flex:0 0 20%;max-width:20%}
.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-auto{flex:0 0 auto;width:auto;max-width:100%}
.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-3{flex:0 0 25%;max-width:25%}
.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-6{flex:0 0 50%;max-width:50%}
.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-9{flex:0 0 75%;max-width:75%}
.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-12{flex:0 0 100%;max-width:100%}
.order-first{order:-1}
.order-last{order:13}
.order-0{order:0}
.order-1{order:1}
.order-2{order:2}
.order-3{order:3}
.order-4{order:4}
.order-5{order:5}
.order-6{order:6}
.order-7{order:7}
.order-8{order:8}
.order-9{order:9}
.order-10{order:10}
.order-11{order:11}
.order-12{order:12}
.offset-1{margin-left:8.3333333333%}
.offset-2{margin-left:16.6666666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.3333333333%}
.offset-5{margin-left:41.6666666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.3333333333%}
.offset-8{margin-left:66.6666666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.3333333333%}
.offset-11{margin-left:91.6666666667%}
@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}
@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}
@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}
@media (min-width:1180px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}
.fade{transition:opacity 0.15s linear}
@media (prefers-reduced-motion:reduce){.fade{transition:none}}
.fade:not(.show){opacity:0}
.collapse:not(.show){display:none}
.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}
@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;z-index:10}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url("../themes/l2labs/assets/images/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../themes/l2labs/assets/sass/./fonts/slick.eot");src:url("../themes/l2labs/assets/sass/./fonts/slick.eot?#iefix") format("embedded-opentype"),url("../themes/l2labs/assets/sass/./fonts/slick.woff") format("woff"),url("../themes/l2labs/assets/sass/./fonts/slick.ttf") format("truetype"),url("../themes/l2labs/assets/sass/./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:28px;width:28px;line-height:1;font-size:1.75rem;cursor:pointer;background:transparent;color:#99A6FF;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:none;outline:none;transition:color 0.3 ease}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;color:#667aff}
.slick-prev.slick-disabled,.slick-next.slick-disabled{opacity:0.25}
.slick-prev{left:-1.875rem}
.slick-prev .icon-arrow{transform:scaleX(-1);display:inline-block}
.slick-next{right:-1.875rem}.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:hover,.slick-dots li button:focus{outline:none}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:black;opacity:0.75}
.header{width:100%;position:fixed;top:0;z-index:20}
.header__container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;position:relative;z-index:21}
.header__bg{transition:background-color 0.35s,top 0.35s;top:-100%;width:100%;height:100%;position:absolute;z-index:20}
.header__logo_link{display:flex}
.header__logo_link.active{pointer-events:none;cursor:default}
.header__svg{transition:fill 0.5s;fill:#fff}
.header__button{z-index:99;position:relative;width:2rem;height:2rem;border:0;background-color:transparent;cursor:pointer}
@media (min-width:1179px){.header__button{display:none}}
.header__button:focus{outline:none}
.header__button>.burger{position:absolute;top:14px;left:0;display:block;width:100%;height:4px;transform-origin:center center;background-color:#fff}
.header__button>.burger:nth-child(1){top:5px;transition:top 0.125s 0.125s,transform 0.125s}
.header__button>.burger:nth-child(3){top:23px;transition:top 0.125s 0.125s,transform 0.125s}
.header__button[aria-expanded="true"]>.burger:nth-child(1){top:14px;transition:top 0.125s,transform 0.125s 0.125s;transform:rotate(-45deg)}
.header__button[aria-expanded="true"]>.burger:nth-child(2){opacity:0}
.header__button[aria-expanded="true"]>.burger:nth-child(3){top:14px;transition:top 0.125s,transform 0.125s 0.125s;transform:rotate(45deg)}
.header__menu{height:6.625rem;display:flex;align-items:center;position:relative;transition:all 0.3s,opacity 0.1s}
@media (max-width:1179px){.header__menu{top:0;height:initial;opacity:1;padding-bottom:2rem}.header__menu__collapse:not(.show){top:-250px;height:0;opacity:0;padding-bottom:0}}
.header__menu__button{margin-left:1.5rem;padding:0.625rem 1.25rem;border:2px solid #7480D6;border-radius:1.25rem;color:#7480D6;font-weight:400;font-size:1.125rem;text-decoration:none;transition:background-color 0.3s,color 0.3s}
.header__menu__button:hover{background-color:#7480D6;color:#fff}
@media (max-width:1179px){.header__menu__button{margin-top:2rem;margin-left:0}}
.header__menu__link{height:100%;display:flex;align-items:center;position:relative;margin:0 1.25rem;color:#fff;text-decoration:none;font-weight:400;font-size:1.125rem}
@media (max-width:1179px){.header__menu__link{padding:0.75rem 0;margin:0}}
.header__menu__link:last-child{margin-right:0}
.header__menu__link::after{width:calc(100% + 8px);height:0;position:absolute;bottom:0;left:-4px;content:"";border-radius:1px;z-index:5;transition:width 0.3s 0.05s,height 0.4s 0.05s,left 0.2s 0.05s;background-color:#99A6FF}
.header__menu__link:hover:after{height:12px}
@media (max-width:1179px){.header__menu__link:hover:after{height:2px}}
.header__menu__link.header__menu__link_active{font-weight:600;pointer-events:none;cursor:default}
.header__menu__link.header__menu__link_active:after{height:12px}
@media (max-width:1179px){.header__menu__link.header__menu__link_active:after{height:2px}}
@media (max-width:1179px){.header__menu__collapse{width:100%;top:0;left:0;display:flex;flex-direction:column}}
.header_static,.header_show,.header_small{box-shadow:0px 0 12px 0px rgba(33,33,33,0.05)}
.header_static .header__menu__link,.header_show .header__menu__link,.header_small .header__menu__link{color:#5E5C63}
.header_static .header__svg,.header_show .header__svg,.header_small .header__svg{fill:#21203B}
.header_static .header__button>.burger,.header_show .header__button>.burger,.header_small .header__button>.burger{background-color:#21203B}
.header_static .header__bg,.header_show .header__bg,.header_small .header__bg{top:0;background-color:#fff}
.first-screen{width:100%;min-height:100vh;display:flex;align-items:center;background-blend-mode:multiply;background-image:url(../themes/l2labs/assets/images/bg-home.jpg);background-color:rgba(0,0,0,0.65);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;will-change:auto}
@media (max-width:400px){.first-screen{padding:5rem 0}}
@media (max-width:500px){.first-screen__wrapper{display:flex;flex-direction:column;align-items:center}}
@media (max-width:500px){.first-screen__item{display:flex;flex-direction:column;align-items:center}}
.first-screen__h1{position:relative;font-size:7.5rem;line-height:1;color:#fff;z-index:2}
@media (max-width:1179px){.first-screen__h1{font-size:5rem}}
@media (max-width:768px){.first-screen__h1{font-size:4rem}}
@media (max-width:500px){.first-screen__h1{font-size:2.5rem}}
@media (max-width:420px){.first-screen__h1{font-size:2rem}}
.first-screen__h1 .word{display:inline-block;line-height:1}
.first-screen__h1-wrapper{display:inline-block;position:relative;margin-bottom:2rem}
.first-screen__h1-line{width:100%;height:0.875rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;bottom:0.25rem;left:0;z-index:1}
.first-screen__h1-line div{width:5%;height:100%;background-color:#99A6FF;opacity:0}
@media (max-width:1179px){.first-screen__h1-line{height:0.5rem}}
@media (max-width:768px){.first-screen__h1-line{height:0.25rem}}
@media (max-width:500px){.first-screen__h1-line{height:0.125rem}}
.first-screen__h1-line_bg{background-color:#99A6FF}
.first-screen__wrapper-top{display:flex}
.first-screen__scroll-bar{width:0.375rem;min-height:100%;position:relative;padding-right:2rem}
.first-screen__scroll-bar__circle{width:6px;height:20%;position:relative;overflow:hidden}
.first-screen__scroll-bar__circle::after{content:"";width:6px;height:6px;position:absolute;border-radius:50%;top:calc(50% - 3px);background-color:#FF6A15}
.first-screen__scroll-bar_0 .first-screen__scroll-bar__circle:nth-child(2)::before,.first-screen__scroll-bar_0 .first-screen__scroll-bar__circle:nth-child(3)::before,.first-screen__scroll-bar_0 .first-screen__scroll-bar__circle:first-child::before{content:"";width:6px;height:100%;position:absolute;background-color:#FF6A15}
.first-screen__scroll-bar_0 .first-screen__scroll-bar__circle:first-child::before{border-radius:3px 3px 0 0;top:calc(50% - 3px)}
.first-screen__scroll-bar_0 .first-screen__scroll-bar__circle:nth-child(3)::before{border-radius:0 0 3px 3px;bottom:calc(50% - 3px)}
.first-screen__scroll-bar_1 .first-screen__scroll-bar__circle:nth-child(2)::before,.first-screen__scroll-bar_1 .first-screen__scroll-bar__circle:nth-child(3)::before,.first-screen__scroll-bar_1 .first-screen__scroll-bar__circle:nth-child(4)::before{content:"";width:6px;height:100%;position:absolute;background-color:#FF6A15}
.first-screen__scroll-bar_1 .first-screen__scroll-bar__circle:nth-child(2)::before{border-radius:3px 3px 0 0;top:calc(50% - 3px)}
.first-screen__scroll-bar_1 .first-screen__scroll-bar__circle:nth-child(4)::before{border-radius:0 0 3px 3px;bottom:calc(50% - 3px)}
.first-screen__scroll-bar_2 .first-screen__scroll-bar__circle:nth-child(3)::before,.first-screen__scroll-bar_2 .first-screen__scroll-bar__circle:nth-child(4)::before,.first-screen__scroll-bar_2 .first-screen__scroll-bar__circle:nth-child(5)::before{content:"";width:6px;height:100%;position:absolute;background-color:#FF6A15}
.first-screen__scroll-bar_2 .first-screen__scroll-bar__circle:nth-child(3)::before{border-radius:3px 3px 0 0;top:calc(50% - 3px)}
.first-screen__scroll-bar_2 .first-screen__scroll-bar__circle:nth-child(5)::before{border-radius:0 0 3px 3px;bottom:calc(50% - 3px)}
.first-screen__text-block{max-width:880px}
.first-screen__text-block p{font-size:1.125rem;line-height:2.375rem;color:#E4E4E5;margin:0}
@media (max-width:420px){.first-screen__text-block p{font-size:0.875rem;line-height:1.5rem}}
.first-screen__text-block a{color:#FF6A15}
@media (max-width:500px){.first-screen__text-block{font-size:1rem;font-weight:300;line-height:1.5rem}}
.first-screen__button{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border:2px solid #FF6A15;border-radius:50%;background-color:transparent;outline:none;color:#FF6A15}
.first-screen__button .icon{font-size:1.5rem;cursor:pointer}
.first-screen__button-block{display:flex;align-items:center;padding:0 2rem}
@media (max-width:1179px){.first-screen__button-block{padding:0 1rem}}
.first-screen__link{width:12.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;margin-top:2rem;border-radius:1.25rem;font-size:1.125rem;color:#fff;text-decoration:none;background-color:#48508A;transition:background-color 0.4s}
.first-screen__link:hover{background-color:#585c7a}
#expertises-array{display:none}
.products-section{background-color:#F8F8F9;padding:6.75rem 0 0 0}
.products-section__h1,.products-section__h2{font-size:5.75rem;color:#4E4B58;padding:0 1rem}
@media (max-width:1179px){.products-section__h1,.products-section__h2{font-size:5rem}}
@media (max-width:768px){.products-section__h1,.products-section__h2{font-size:4rem}}
@media (max-width:500px){.products-section__h1,.products-section__h2{font-size:3rem}}
.products-section__h3{color:#4E4B58;padding-bottom:1rem;transition:color 0.3s}
.products-section__p{font-size:1.125rem;font-weight:300;line-height:1.75;color:#4E4B58;margin:0;transition:color 0.3s}
.products-section__card{position:relative;background-color:#fff;padding:2rem;z-index:10;height:100%}
.products-section__card-container{padding:1.25rem 1rem 2rem 1rem;height:100%}
.products-section__arrow{color:#99A6FF;transition:color 0.3s;text-decoration:none}
.products-section__arrow_svg{font-size:1.5em;line-height:0}
.products-section__arrow:hover{color:#bdc1db}
.products-section_home__button-block{display:flex;justify-content:flex-end;padding:1rem 1rem 4rem 1rem}
@media (max-width:420px){.products-section_home__button-block{justify-content:center}}
.products-section_home__button{min-width:12.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:1.25rem;font-size:1.125rem;color:#fff;text-decoration:none;background-color:#48508A;transition:background-color 0.4s}
.products-section_home__button:hover{background-color:#585c7a}
.products-section_home__slider{width:100%;min-height:7.5rem}
.products-section_home__slider__item{width:auto;min-height:7.5rem;padding:0 1.5rem;display:flex;align-items:center;justify-content:center}
.products-section_home__slider__item-img{min-width:100%}
.products-section_home__slider-wrapper{padding:1rem}
.products-section_home__slider-space{background-color:#EAEAF2;padding:0 2.25rem}
.products-section_page{padding:14rem 0 7.5rem 0}
@media (max-width:1179px){.products-section_page{padding-top:6.375rem}}
.products-section_page__row{justify-content:center}
.products-section_page__arrow_svg{font-size:1.5em;line-height:0;color:#99A6FF;transition:color 0.3s}
.products-section_page__card-link{width:100%;height:100%;position:absolute;opacity:0;top:0;left:0}
.products-section_page__card{transition:background-color 0.3s;height:100%}
.products-section_page__card:hover{background-color:#7e86bd}
.products-section_page__card:hover .products-section__p,.products-section_page__card:hover .products-section__h3{color:#fff}
.products-section_page__card:hover .products-section_page__arrow_svg{color:#fff}
.products-section_home .products-section__col:first-child .products-section__card-container::after{width:2rem;height:2.5rem;content:"";position:absolute;left:1.125rem;top:2.75rem;background-color:#99A6FF}
.products-section_home .products-section__col:nth-child(2) .products-section__card-container::after{width:80%;height:2.25rem;content:"";position:absolute;right:0.5rem;bottom:0.75rem;background-color:#99A6FF}
.products-section_home .products-section__col:last-child .products-section__card-container::after{width:3.25rem;height:1.75rem;content:"";position:absolute;right:1rem;top:0.375rem;background-color:#99A6FF}
.products-section_page .products-section__col:first-child .products-section__card-container::after{width:2rem;height:2.5rem;content:"";position:absolute;left:1.125rem;top:2.75rem;background-color:#99A6FF}
.products-section_page .products-section__col:nth-child(3) .products-section__card-container::after{width:3.25rem;height:1.75rem;content:"";position:absolute;right:1rem;top:0.375rem;background-color:#99A6FF}
.products-section_page .products-section__col:last-child .products-section__card-container::after{width:80%;height:2.25rem;content:"";position:absolute;right:0.5rem;bottom:0.25rem;background-color:#99A6FF}
.technologies-section{background-color:#F8F8F9;padding:6.75rem 0 12rem 0}
@media (max-width:500px){.technologies-section{padding:6.75rem 0 6rem 0}}
.technologies-section__page{padding:14rem 0 7.5rem 0}
.technologies-section__h2{font-size:6.25rem;color:#4E4B58;padding:0 1rem 0.5rem 1rem}
@media (max-width:1179px){.technologies-section__h2{font-size:5rem}}
@media (max-width:768px){.technologies-section__h2{font-size:4rem}}
@media (max-width:500px){.technologies-section__h2{font-size:3rem}}
.technologies-section__wrapper{position:relative;padding:0 1rem}
.technologies-section__wrapper::after{width:1rem;height:2.5rem;content:"";position:absolute;left:1rem;top:2rem;background-color:#99A6FF}
.technologies-section__wrapper::before{width:1rem;height:12.25rem;content:"";position:absolute;right:1rem;top:0;background-color:#99A6FF}
.technologies-section__container{background-color:#EAEAF2;padding:3rem 3rem 13rem 3rem}
@media (max-width:420px){.technologies-section__container{padding:1.5rem 1.5rem 13rem 1.5rem}}
.technologies-section__container::before{width:2.25rem;height:1rem;content:"";position:absolute;right:1rem;top:0;background-color:#99A6FF}
.technologies-section__p{font-size:1.125rem;color:#4E4B50;line-height:1.875;font-weight:300}
.technologies-section__p strong{font-weight:700}
.technologies-section__slider::after{content:"";width:5rem;height:14rem;background-color:#fff;position:absolute;top:1.5rem;z-index:1;box-shadow:0px 0 12px 0px rgba(33,33,33,0.1)}
@media (max-width:900px){.technologies-section__slider::after{left:-1rem}}
.technologies-section__slider::before{content:"";width:5rem;height:14rem;background-color:#fff;position:absolute;top:1.5rem;right:0;z-index:1;box-shadow:0px 0 12px 0px rgba(33,33,33,0.1)}
@media (max-width:900px){.technologies-section__slider::before{right:-1rem}}
.technologies-section__slider .slick-arrow{color:#fff}
.technologies-section__slider .slick-prev{left:-3rem}
.technologies-section__slider .slick-next{right:-3rem}
.technologies-section__slider-wrapper{margin-top:-12rem;padding:0 5rem}
@media (max-width:500px){.technologies-section__slider-wrapper{padding:0 1rem}}
.technologies-section__slider__item{width:16rem;height:16rem;min-width:16rem;min-height:16rem;display:flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:0px 0 12px 0px rgba(33,33,33,0.1)}
.technologies-section__slider__item-area{width:100%;height:100%;display:flex;justify-content:center;padding:0.5rem}
.technologies-section__slider__item-img{max-width:100%}
.about-section{background-color:#F8F8F9;padding-bottom:3rem}
.about-section__h2{font-size:6.25rem;color:#4E4B58;padding:0 1rem 1rem 1rem}
@media (max-width:1179px){.about-section__h2{font-size:5rem}}
@media (max-width:768px){.about-section__h2{font-size:4rem}}
@media (max-width:500px){.about-section__h2{font-size:3rem}}
.about-section__tab-wrapper{padding:0 1rem}
.about-section__tab-container{position:relative;overflow:hidden;background-color:#fff}
.about-section__tab-menu{width:100%;max-width:100%;overflow-y:hidden;overflow-x:auto;height:6rem;display:flex;position:relative}
.about-section__tab-button{position:relative;display:flex;min-width:13.75rem}
.about-section__tab-selector{position:absolute;width:100%;height:6rem;left:0;top:0;opacity:0}
.about-section__tab-selector + label{transition:opacity 0.3s}
.about-section__tab-selector + label::after{width:100%;height:0;content:"";position:absolute;top:0;background-color:#99A6FF;transition:height 0.3s}
.about-section__tab-selector + label:hover{opacity:1}
.about-section__tab-selector:checked + label{opacity:1}
.about-section__tab-selector:checked + label::after{width:100%;height:0.875rem;content:"";position:absolute;top:0;background-color:#99A6FF}
.about-section__tab-label{height:6rem;width:100%;display:flex;align-items:center;justify-content:center;position:relative;font-size:1.125rem;color:#4E4B50;font-weight:700;opacity:0.4}
.about-section__tab-contents{overflow:hidden;height:auto;width:100%;float:left;position:relative;box-sizing:border-box;z-index:3}
.about-section__tab-content{width:0;height:0;position:relative;float:left;top:0;left:0;opacity:0;box-sizing:border-box;z-index:1}
.about-section__tab-content_on{width:100%;height:auto;padding:1.5rem 3.5rem 6rem 3.5rem;z-index:10;opacity:1}
@media (max-width:500px){.about-section__tab-content_on{padding:1.5rem 1.5rem 1rem 1.5rem}}
.about-section__tab-content__h4{font-size:1.125rem;color:#4E4B50;line-height:1.75;font-weight:700;padding-bottom:1rem}
.about-section__tab-content__h5{position:relative;font-size:1.125rem;color:#4E4B50;line-height:1.75;font-weight:400}
.about-section__tab-content__p{position:relative;font-size:1.125rem;font-weight:300;color:#4E4B50;line-height:1.75}
.about-section__tab-content__wrapper{padding:0 1rem}
.about-section__tab-content__img{max-width:100%}
.about-section__tab-content__img-col{display:flex;flex-direction:column}
.about-section__tab-content__img-wrapper{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;padding:1rem 1rem 0 1rem}
.about-section__tab-content__img-title-block{text-align:center;padding:0.75rem 0}
.about-section__tab-content__img-client{max-width:100%}
.about-section__tab-content__name{font-size:1.125rem;font-weight:700;color:#4E4B50;line-height:1.75}
.about-section__tab-content__position{font-size:1.125rem;font-weight:300;color:#4E4B50}
.about-section__tab-content__link{position:relative;width:1.375rem;height:1.375rem;display:inline-flex;justify-content:center;align-items:center;top:-0.125rem;background-color:#324a5b;color:#fff;text-decoration:none;line-height:1;font-size:1rem;font-weight:700}
.about-section__page{padding:14rem 0 7.5rem 0}
@media (max-width:1179px){.about-section__page{padding-top:6.375rem}}
.about-section .about-section__tab-content__img-col:first-child .about-section__tab-content__img-wrapper::after{width:60%;height:1.125rem;content:"";position:absolute;right:2rem;bottom:0;background-color:#FFDAC5;z-index:-1}
.about-section .about-section__tab-content__img-col:nth-child(2) .about-section__tab-content__img-wrapper::after{width:75%;height:1.125rem;content:"";position:absolute;right:1rem;bottom:0;background-color:#FFDAC5}
.about-section .about-section__tab-content__img-col:last-child .about-section__tab-content__img-wrapper::after{width:60%;height:1.125rem;content:"";position:absolute;left:5rem;bottom:0;background-color:#FFDAC5;z-index:-1}
.about-section .about-section__tab-content__col:first-child .about-section__tab-content__wrapper::after,.about-section .about-section__tab-content__col:last-child .about-section__tab-content__wrapper::after{width:90%;height:1.125rem;content:"";position:absolute;left:0;top:1.125rem;background-color:#FFDAC5;z-index:-1}
.about-section .about-section__tab-content__col:nth-child(2) .about-section__tab-content__wrapper::after{width:35%;height:1.125rem;content:"";position:absolute;left:0.75rem;top:1.125rem;background-color:#FFDAC5;z-index:-1}
.blog-section{background-color:#F8F8F9;padding:6rem 0}
.blog-section__h2{font-size:6.25rem;color:#4E4B58;padding:0 1rem}
@media (max-width:1179px){.blog-section__h2{font-size:5rem}}
@media (max-width:768px){.blog-section__h2{font-size:4rem}}
@media (max-width:500px){.blog-section__h2{font-size:3rem}}
.blog-section__card{height:100%;display:flex;flex-direction:column;background-color:#fff;position:relative;z-index:3}
.blog-section__card-wrapper{height:100%;padding:1rem}
.blog-section__card-img{width:100%;max-width:100%}
.blog-section__card-content{display:flex;flex-direction:column;flex:1;position:relative}
.blog-section__card-content__top{flex-grow:1;padding:0 2rem}
.blog-section__card-content__bottom{padding:1.5rem 2rem 2rem 2rem}
.blog-section__card-content__date{font-size:1rem;font-weight:300;color:#D9D6D6;line-height:2}
.blog-section__card-content__h3{font-size:1.375rem;color:#4E4B50;font-weight:700}
.blog-section__card-content__p{font-size:1.125rem;font-weight:300;color:#4E4B50;line-height:1.75;margin:0}
.blog-section__card-content__link{width:100%;height:100%;position:absolute;display:block;opacity:0}
.blog-section__card-content__link-svg{color:#99A6FF;font-size:1.5em;transition:fill 0.3s}
.blog-section__card-content__link:hover ~ * .blog-section__card-content__link-svg{fill:#bdc1db}
.blog-section__button-block{display:flex;justify-content:flex-end;padding:1rem 1rem 4rem 1rem}
@media (max-width:420px){.blog-section__button-block{justify-content:center}}
.blog-section__button{width:12.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:1.25rem;font-size:1.125rem;color:#fff;text-decoration:none;background-color:#48508A;transition:background-color 0.4s}
.blog-section__button:hover{background-color:#585c7a}
.blog-section .blog-section__col:first-child .blog-section__card-wrapper::after{width:4rem;height:2rem;content:"";position:absolute;left:1.125rem;bottom:0.125rem;background-color:#99A6FF}
.blog-section .blog-section__col:nth-child(2) .blog-section__card-wrapper::after{width:2rem;height:4rem;content:"";position:absolute;left:1.125rem;top:50%;background-color:#99A6FF}
.blog-section .blog-section__col:last-child .blog-section__card-wrapper::after{width:4rem;height:2rem;content:"";position:absolute;right:1.125rem;top:0.125rem;background-color:#99A6FF}
.contact-section{min-height:calc(100vh - 4rem);display:flex;flex-direction:column-reverse;background-color:gray;position:relative}
@media (max-width:500px){.contact-section{padding-top:8rem}}
.contact-section__maps{width:100%;height:100%;position:absolute}
.contact-section__container{padding:2.5rem;position:relative;background-color:rgba(255,255,255,0.82)}
@media (max-width:420px){.contact-section__container{padding:0}}
.contact-section__container_padding{padding-top:6rem;padding-bottom:3rem}
.contact-section__h2{font-size:1.5rem;color:#4E4B58;position:relative;padding-bottom:3rem}
@media (max-width:420px){.contact-section__h2{padding:2.5rem 2.5rem 3rem 2.5rem}}
.contact-section__h2::after{width:1rem;height:2.5rem;content:"";position:absolute;left:-2.5rem;top:-0.375rem;background-color:#99A6FF}
@media (max-width:420px){.contact-section__h2::after{left:0rem;top:2rem}}
.contact-section__h3{font-size:1.375rem;font-weight:400;text-align:center;color:#4E4B58;padding-bottom:1.5rem}
.contact-section__text{font-size:1.125rem;color:#4E4B58;line-height:2}
.contact-section__text-wrapper{padding-bottom:1rem}
@media (max-width:420px){.contact-section__text-wrapper{padding:0 2.5rem 1rem 2.5rem}}
.contact-section__link{font-size:1.125rem;color:#4E4B58;line-height:2;text-decoration:none;transition:color 0.3s}
.contact-section__link:hover{color:#48508A}
.contact-section__form{height:100%;padding:2rem;background-color:#fff}
.contact-section__form__label{font-size:1rem;font-weight:400;color:#817D85}
.contact-section__form__label sup{font-size:0.875rem;color:#48508A}
.contact-section__form__input{width:100%;min-height:2.5rem;margin:0.25rem 0 1.5rem 0;font-size:1rem;font-weight:400;color:#4E4B58;background-color:#f7f7f7;border:none}
.contact-section__form__textarea{width:100%;margin-top:0.25rem;font-size:1rem;font-weight:400;line-height:1.25;color:#4E4B58;background-color:#f7f7f7;border:none;resize:vertical}
.contact-section__form__button-block{display:flex;justify-content:center;padding:1rem 1rem 0 1rem}
.contact-section__form__errors-block{display:flex;justify-content:center;padding:1rem 1rem 0 1rem}
.contact-section__form__errors-block button{display:none}
.contact-section__form__errors-block h4{color:red}
.contact-section__form__errors-block ul{font-size:1rem;font-weight:400;color:#817D85}
.contact-section__form__errors-block p{color:green}
.contact-section__form__button{width:12.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:1.25rem;font-size:1.125rem;color:#fff;text-decoration:none;background-color:#48508A;transition:background-color 0.4s;border:none;outline:none}
.contact-section__form__button:hover{background-color:#585c7a}
.left-block{position:fixed;right:0;top:50%;height:12rem;margin-top:-6rem;width:3rem;z-index:100}
.left-block__button{width:2rem;height:2rem;display:block;position:relative}
.left-block__button::after{content:"";position:absolute;width:6px;height:6px;top:calc(50% - 3px);left:calc(50% - 3px);background-color:#E4E4E5;border-radius:50%;transition:width 0.3s,height 0.3s,background-color 0.3s,top 0.3s,left 0.3s}
.left-block__button_on::after{width:12px;height:12px;top:calc(50% - 6px);left:calc(50% - 6px);background-color:#6779FF}
@media (max-width:767px){.left-block{display:none}}
.col-img{width:100%;max-width:100%;flex:0 0 100%;display:flex;justify-content:center;position:relative;padding:15px}
@media (min-width:576px){.col-img{flex:0 0 50%;max-width:50%}}
@media (min-width:768px){.col-img{flex:0 0 33.3333333333%;max-width:33.3333333333%}}
@media (min-width:992px){.col-img{flex:20%;max-width:20%}}
.contact-form{padding:2.5rem 0 4.5rem 0;background-color:#EAEAF2}
.contact-form__h2{font-size:1.125rem;text-align:center;color:#4E4B50;padding-bottom:2rem}
.contact-form__form{max-width:680px;background-color:rgba(255,255,255,0.5);border:1px solid #fff;padding:1.75rem}
.contact-form__form-wrapper{display:flex;justify-content:center}
.contact-form__form__label{font-size:1rem;font-weight:400;color:#817D85}
.contact-form__form__input{width:100%;min-height:2.5rem;margin:0.25rem 0 1.5rem 0;font-size:1rem;font-weight:400;color:#4E4B58;background-color:#fff;border:none}
.contact-form__form__textarea{width:100%;margin-top:0.25rem;font-size:1rem;font-weight:400;line-height:1.25;color:#4E4B58;background-color:#fff;border:none;resize:vertical}
.contact-form__form__button-block{display:flex;justify-content:center;padding:1rem 1rem 0 1rem}
.contact-form__form__button{width:12.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:1.25rem;font-size:1.125rem;color:#fff;text-decoration:none;background-color:#48508A;transition:background-color 0.4s;border:none;outline:none;cursor:pointer}
.contact-form__form__button:hover{background-color:#585c7a}
.breadcrumbs__ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}
.breadcrumbs__li{font-size:1.125rem;color:#5E5C63;padding:0.75rem 0.125rem 0.75rem 0.75rem}
.breadcrumbs__li:not(:first-child)::before{content:"●";padding-right:0.5rem}
.breadcrumbs__a{color:#5E5C63}
.pagination__list{display:flex;list-style:none;padding:0}
.pagination__button{display:inline-block;padding:0.5rem 1rem;font-size:1.25rem;color:#504D59;text-transform:uppercase;text-decoration:none;transition:color 0.3s}
.pagination__button:hover{color:#99A6FF}
.pagination__active{pointer-events:none;cursor:default;color:#99A6FF;font-weight:700}
.pagination__link-svg{font-size:1.75rem;margin-top:-2px;display:inline-block}
.pagination__link-svg_back{transform:scaleX(-1)}
.footer{width:100%;background-color:#4B4B5B}
@media (max-width:767px){.footer__container{display:flex;justify-content:center}}
.footer__wrapper{height:3.125rem;display:flex;justify-content:space-between;align-items:center}
@media (max-width:990px){.footer__wrapper{height:auto;display:inline-flex;align-items:flex-start;padding:2rem 0;flex-direction:column-reverse}}
@media (max-width:990px){.footer__block{display:flex}}
@media (max-width:767px){.footer__block{flex-direction:column}.footer__block:first-child{flex-direction:column-reverse}}
.footer__text{font-size:0.875rem;font-weight:300;color:#fff;margin-right:1rem}
@media (max-width:990px){.footer__text{font-size:1rem;line-height:2}}
.footer__link{font-size:0.875rem;font-weight:300;color:#fff;text-decoration:none;transition:color 0.3s}
@media (max-width:990px){.footer__link{font-size:1rem;line-height:2}}
.footer__link:not(:last-child){margin-right:1rem}
.footer__link:hover{color:rgba(255,255,255,0.5)}
.modal-open{overflow:hidden}
.modal-open .modal{overflow-x:hidden;overflow-y:auto}
.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}
.modal-button{width:12.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;border-radius:1.25rem;font-size:1.125rem;outline:none;color:#fff;text-decoration:none;background-color:#48508A;transition:background-color 0.4s;border:none}
.modal-button:hover{background-color:#585c7a;cursor:pointer}
.modal-button_product{background-color:#FF6A15}
.modal-button_product:hover{background-color:#ed6f27}
.modal-dialog{position:relative;width:auto;margin:0.5rem;pointer-events:none}
.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0,-50px)}
@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}
.modal.show .modal-dialog{transform:none}
.modal.modal-static .modal-dialog{transform:scale(1.02)}
.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}
.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}
.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}
.modal-dialog-scrollable .modal-body{overflow-y:auto}
.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}
.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}
.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}
.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}
.modal-dialog-centered.modal-dialog-scrollable::before{content:none}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;outline:0}
.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#EAE3FF}
.modal-backdrop.fade{opacity:0}
.modal-backdrop.show{opacity:0.5}
.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:2.625rem 1rem 1rem 2.5rem}
.modal-header .close{top:0;right:0;padding:1rem;position:absolute;font-size:2rem;line-height:0.5;border:none;background-color:transparent;margin:0;outline:none;color:#817d85;cursor:pointer}
.modal-header .modal-title::after{content:"";left:0;top:2rem;width:1rem;height:2.5rem;position:absolute;background-color:#99A6FF}
.modal-header .modal-title_product::after{background-color:#FFDAC5}
.modal-title{font-size:1.375rem;color:#4E4B58;margin-bottom:0;line-height:1}
.modal-body{position:relative;flex:1 1 auto;padding:1rem}
.modal-body .modal-title{text-align:center}
.modal-body__button-block{display:flex;justify-content:center;padding:2.5rem 0 2rem 0}
.modal-body__image-block{display:flex;justify-content:center;padding:3rem 0 1.5rem 0}
.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:0.5rem 0 1.5rem 0}
.modal-footer>*{margin:0.25rem}
.modal-footer__link{font-size:1.125rem;font-weight:300;color:#8A90C0}
.modal-footer__errors-block{display:flex;justify-content:center;padding:1rem 1rem 0 1rem}
.modal-footer__errors-block button{display:none}
.modal-footer__errors-block h4{color:red}
.modal-footer__errors-block ul{font-size:1rem;font-weight:400;color:#817D85}
.modal-footer__errors-block p{color:green}
.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}
@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}
@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}
@media (min-width:1180px){.modal-xl{max-width:1140px}}
.modal__form{padding:0 2.5rem}
.modal__form__label{font-size:1rem;font-weight:400;color:#817D85}
.modal__form__label sup{font-size:0.875rem;color:#48508A}
.modal__form__input{width:100%;min-height:2.5rem;margin:0.25rem 0 1.5rem 0;font-size:1rem;font-weight:400;color:#4E4B58;background-color:#f7f7f7;border:none}
.product-page{background-color:#F8F8F9;padding:6.625rem 0 7.5rem 0}
@media (max-width:1179px){.product-page{padding-top:3.375rem}}
.product-page__h1{font-size:5.75rem;color:#4E4B58;padding-bottom:1rem}
@media (max-width:1179px){.product-page__h1{font-size:5rem}}
@media (max-width:768px){.product-page__h1{font-size:4rem}}
@media (max-width:500px){.product-page__h1{font-size:3rem}}
.product-page h3{font-size:1.125rem;color:#4E4B50;padding-bottom:1rem;position:relative}
.product-page h3::after{width:0.75rem;height:2rem;content:"";position:absolute;left:-2.5rem;top:-0.25rem;background-color:#FFDAC5;z-index:1}
.product-page p,.product-page li{font-size:1.125rem;font-weight:300;color:#4E4B50;line-height:1.75;padding-bottom:1rem}
.product-page__breadcrumbs-wrapper{padding:2.75rem 0}
.product-page__wrapper{padding:0 2rem 2rem 2rem;position:relative}
@media (max-width:500px){.product-page__wrapper{padding:0 1rem 1rem 1rem}}
.product-page__wrapper::after{width:27%;height:4.5rem;content:"";position:absolute;right:0.5rem;bottom:0.625rem;background-color:#FFDAC5;z-index:1}
@media (max-width:500px){.product-page__wrapper::after{right:0.25rem;bottom:0.25rem}}
.product-page__card{padding:4.25rem 2.5rem 2.5rem 2.5rem;position:relative;background-color:#fff;z-index:2}
.product-page__img{max-width:100%}
.product-page__img-wrapper{text-align:center}
.product-page__button-block{display:flex;justify-content:center;padding:4rem 0 1rem 0}
.product-page__button{min-width:12.5rem;height:2.5rem;padding:0 3.75rem;display:flex;justify-content:center;align-items:center;border-radius:1.25rem;font-size:1.125rem;color:#fff;text-decoration:none;background-color:#FF6A15;transition:background-color 0.4s ease}
@media (max-width:500px){.product-page__button{padding:0 1rem}}
.product-page__button:hover{background-color:#ed6f27}
.page-404{min-height:calc(100vh - 3.125rem);display:flex;align-items:center;padding:6.625rem 0 4rem 0}
.page-404__h1{font-size:6.25rem;color:#4E4B58;padding:1rem}
@media (max-width:1179px){.page-404__h1{font-size:5rem}}
@media (max-width:768px){.page-404__h1{font-size:4rem}}
@media (max-width:500px){.page-404__h1{font-size:3rem}}
.page-404__p{font-size:1.125rem;font-weight:300;color:#4e4b50;padding:1rem 1.25rem}
.expertises-page{padding:14rem 0 7.5rem 0;background-color:#F8F8F9}
@media (max-width:1179px){.expertises-page{padding-top:6.375rem}}
.expertises-page__h1{font-size:6.25rem;color:#4E4B58;padding:0 1rem}
@media (max-width:1179px){.expertises-page__h1{font-size:5rem}}
@media (max-width:768px){.expertises-page__h1{font-size:4rem}}
@media (max-width:500px){.expertises-page__h1{font-size:3rem}}
.expertises-page__card{height:100%;display:flex;flex-direction:column;background-color:#fff;position:relative;z-index:3;transition:background-color 0.3s}
.expertises-page__card:hover{background-color:#7e86bd}
.expertises-page__card:hover .expertises-page__card-content__p,.expertises-page__card:hover .expertises-page__card-content__h3{color:#fff}
.expertises-page__card:hover .expertises-page__card-content__link-svg{color:#fff}
.expertises-page__card-wrapper{height:100%;padding:1.75rem 1rem}
.expertises-page__card-img{width:100%;max-width:100%;height:275px}
.expertises-page__card-content{display:flex;flex-direction:column;flex:1;position:relative}
.expertises-page__card-content__top{padding:2rem 2rem 0 2rem}
.expertises-page__card-content__bottom{padding:1.5rem 2rem 2rem 2rem}
.expertises-page__card-content__h3{font-size:1.375rem;color:#4E4B50;font-weight:700;transition:color 0.3s}
.expertises-page__card-content__p{font-size:1.125rem;font-weight:300;color:#4E4B50;line-height:1.75;margin:0;transition:color 0.3s}
.expertises-page__card-content__link{width:100%;height:100%;position:absolute;display:block}
.expertises-page__card-content__link-svg{color:#99A6FF;font-size:1.5rem;line-height:0;transition:color 0.3s}
.expertises-page__card-content__link:hover ~ * .blog-section__card-content__link-svg{color:#bdc1db}
.expertises-page__col:nth-child(3) .expertises-page__card-wrapper::after{width:3.25rem;height:1.75rem;content:"";position:absolute;right:1rem;top:0.75rem;background-color:#99A6FF}
.expertises-page__col:nth-child(4) .expertises-page__card-wrapper::after{width:5rem;height:4.25rem;content:"";position:absolute;left:0.75rem;top:0.5rem;background-color:#99A6FF}
.expertises-page__col:nth-last-child(2) .expertises-page__card-wrapper::after{width:80%;height:2.25rem;content:"";position:absolute;right:0.5rem;bottom:0.25rem;background-color:#99A6FF}
.expertise-page{background-color:#F8F8F9;padding:6.625rem 0 5.5rem 0}
@media (max-width:1179px){.expertise-page{padding-top:3.375rem}}
.expertise-page__h1{font-size:6.25rem;color:#4E4B58;padding-bottom:1rem}
@media (max-width:1179px){.expertise-page__h1{font-size:5rem}}
@media (max-width:768px){.expertise-page__h1{font-size:4rem}}
@media (max-width:500px){.expertise-page__h1{font-size:3rem}}
.expertise-page__breadcrumbs-wrapper{padding:2.75rem 0}
.expertise-page__wrapper{padding:0 2rem 2rem 2rem}
@media (max-width:500px){.expertise-page__wrapper{padding:0 1rem 1rem 1rem}}
.expertise-page__img{width:100%}
.expertise-page__row{margin:0;position:relative}
.expertise-page__row::after{width:27%;height:4.5rem;content:"";position:absolute;right:-1rem;bottom:-1rem;background-color:#FFDAC5;z-index:1}
.expertise-page__col{padding:0}
.expertise-page__col:last-child{background-color:#fff;z-index:3}
.expertise-page__text-wrapper{padding:2.5rem}
@media (max-width:500px){.expertise-page__text-wrapper{padding:1.5rem}}
.expertise-page p{font-size:1.125rem;font-weight:300;color:#4E4B50;line-height:1.75}
.blog-page{min-height:calc(100vh - 3.125rem);background-color:#F8F8F9;padding:12rem 0 4.5rem 0}
@media (max-width:1179px){.blog-page{padding-top:6.375rem}}
.blog-page__h1{font-size:6.25rem;color:#4E4B58}
@media (max-width:1179px){.blog-page__h1{font-size:5rem}}
@media (max-width:768px){.blog-page__h1{font-size:4rem}}
@media (max-width:500px){.blog-page__h1{font-size:3rem;padding-bottom:2rem}}
.blog-page__title-wrapper{display:flex;justify-content:space-between;align-items:flex-end;padding:0 1rem}
@media (max-width:500px){.blog-page__title-wrapper{flex-direction:column;justify-content:flex-start;align-items:flex-start}}
.blog-page__input{width:100%;min-height:2.5rem;padding:0 2rem;font-weight:1.125rem;font-weight:300;border:2px solid #B6B6C2;border-radius:1.25rem;outline:none;color:#BCB9C4;background-color:#fff}
.blog-page__input-form{width:380px;max-width:100%;position:relative;margin-bottom:1rem}
.blog-page__input__search-icon{font-size:1.25rem;position:absolute;right:1rem;top:calc(50% - .625rem);color:#B6B6C2}
.blog-page__card{height:100%;display:flex;flex-direction:column;background-color:#fff;position:relative;z-index:3}
.blog-page__card-wrapper{height:100%;padding:1rem 1rem 2rem 1rem}
.blog-page__card-img{width:100%;max-width:100%}
.blog-page__card-content{display:flex;flex-direction:column;flex:1;position:relative}
.blog-page__card-content__top{flex-grow:1;padding:0 2rem}
.blog-page__card-content__bottom{padding:1.5rem 2rem 2rem 2rem}
.blog-page__card-content__bottom_no-img{padding:3.5rem 2rem 2rem 2rem}
.blog-page__card-content__date{font-size:1rem;font-weight:300;color:#D9D6D6;line-height:2}
.blog-page__card-content__h3{font-size:1.375rem;color:#4E4B50;font-weight:700}
.blog-page__card-content__p{font-size:1.125rem;font-weight:300;color:#4E4B50;line-height:1.75;margin:0}
.blog-page__card-content__link{width:100%;height:100%;position:absolute;display:block;opacity:0}
.blog-page__card-content__link-svg{color:#99A6FF;font-size:1.5rem;transition:fill 0.3s}
.blog-page__card-content__link:hover ~ * .blog-section__card-content__link-svg{fill:#bdc1db}
.blog-page__card_no-img{flex-direction:row;align-items:center;padding:2rem 1rem 1rem 1rem}
.blog-page__pagination-wrapper{display:flex;justify-content:center}
.blog-page__col:last-child .blog-page__card-wrapper::after,.blog-page__col:nth-child(2) .blog-page__card-wrapper::after{width:2rem;height:3rem;content:"";position:absolute;left:1.125rem;top:50%;background-color:#99A6FF}
.blog-page__col:nth-child(5) .blog-page__card-wrapper::after{width:4rem;height:2rem;content:"";position:absolute;right:1.125rem;top:0.125rem;background-color:#99A6FF}
.post-page{background-color:#F8F8F9;padding:6.625rem 0 5.5rem 0}
@media (max-width:1179px){.post-page{padding-top:3.375rem}}
.post-page__breadcrumbs-wrapper{padding:2.75rem 0}
.post-page__content{width:100%;background-color:#fff;padding:2.25rem}
@media (max-width:500px){.post-page__content{padding-top:1rem}}
.post-page__date{font-size:1rem;font-weight:300;color:#D9D6D6;line-height:2}
.post-page__h3{font-size:1.375rem;color:#4E4B50;font-weight:700}
.post-page__top{padding-bottom:2rem}
.post-page__content_raw{font-size:1.125rem;line-height:1.25;color:#4E4B50;font-weight:300}
.post-page__content_raw img{max-width:100%}
.post-page__content_raw strong{font-weight:600}
.post-page p{font-size:1.125rem;line-height:1.75;color:#4E4B50;font-weight:300}
.post-page p img{max-width:100%}
.post-page p strong{font-weight:600}